Контроллер для кордовых электричек
Еще раз посмотрел статью про тахометр и не особо понял, причем тут количество магнитов. У нас 3 фазы, то есть 3 обмотки., ток на обмотки подается по парно, т. е. за один оборот проходит два импульса на каждой обмотке. Или я что то совсем не догоняю))) Каждая фаза смещена на 60 градусов, т. е. по два импульса на каждый провод и есть оборот. И нам как бы не важна амплитуда или полярность импульса ±, нас интересует переход синусойды через ноль? Или я совсем чето ерунду несу )))))
вот такую картинку
И кстати, по этой картине, все участки с всплесками , кратны шести… Синусойда рисуется с помощью ШИМ, поэтому она такая не ровная, а всплески, это возможно магниты… Как раз чтобы в моторе не ставить датчик холла. Он уже реализован в регуляторе и работает через обмотки статора.
подозреваю что на моторе 12 магнитов, а всплески индукционные
но мне от того не легче, в общем надо препарировать регулятор и паяться на прямую к затвору ключа
в протеусе не смог симулировать приличный фильтр от этих всплесков
завтра попробую с ними подключится к ардуинке и посмотрю какие будут выплывать частоты,
чем черт не шутит, а вдруг даже со всплесками получится получить первое приближение,
все таки они напрямую зависят от оборотов.
Да нам не особо важны эти всплески и синусойда, нам достаточно наличие напряжения или его отсутствие, на одной фазе… Если там синусойда, то нас интересует прохождение ее через 0. Т. Е. как только на одной фазе проскакивает два нуля, это и будет оборот.
там через ноль еще проскакивают всплески, в общем завтра подключу к Ардуинке и буду посмотреть )
перехода условной “синусоиды” через ноль нет, она вся идет выше ноля,
а вот перед всплесками всегда есть ноль, по ним и попытаюсь сориентироваться.
скетч частотомера по прерываниям у меня есть,
но это все завтра во второй половине дня, с утра много работы будет. а сегодня уже поздно
Собственно вот, картинка показывающая один оборот по трем фазам, как я и говорил, два нулевых( или средних )значения на каждой фазе. Вот как то по ним и можно посчитать обороты.
Вернее даже не нулевое или среднее, а те моменты когда на фазе отсутствует ШИМ сигнал, а вот как этот момент отфильтровать для ардуинки, это вопрос)))
всего 36 пар состояний по трем каналам за один оборот, но никак не три )
и нулевые состояния не активных фаз только относительно других фаз,
а относительно ноля питания, я выкладывал картинку с осциллографа выше )
и как в реале выглядит между двумя фазами, вот только тот сигнал на вход Меги подавать нельзя.
а Осциллограф у меня очень хороший )
200 МГц на канал и 1G семплов(выборок) /секунду,
Виталий, между фазами информация ничего не дает.
Формирователь гондобить всяко придется (
По осциллографу, завидую белой завистью))
Как четкий цифровой этот сигнал мы не подадим, на ардуино, так как сама синусоида формируется ШИМ, плюс обратно подается ЭДС от магнитов, плюс сам контроллер, получая эту ЭДС, начинает регулировать ШИМ для синхронизации работы катушек. Но если весь этот мусор обработать как аналоговый сигнал? Потому же принципу, как мультиметр измеряет переменное напряжение. Т. Е. Взять один переход синусойды от максимума к минимуму, за один оборот.
Красота, так это то что нам и нужно))
Я посмотрел вчера, в инете, разные тахометры китайские, с подключением к фазе, и они все требую указание количества магнитов(полюсов), как раз в пропорции магниты/2
Вот интересно эти осцилограммы что показывают? Надо ли считать магниты, или это уже готовые обороты?
пока трудно сказать, ближе к вечеру частотомер подключу и станет понятно.
оптический частотомер у меня есть, так что будет с чем сравнить.
есть у меня подозрение, что на малых оборотах все помехи проскакивают через инвертор,
а на высоких помехи отсекаются, типа емкость перехода срабатывает как фильтр, что более вероятно,
и ограничения по частоте переключения (но в этом я не уверен, все таки 847 быстрый транзистор),
в любом случае на оборотах близких к максимальным картинка становится практически идеальный меандр.
Я ее просто не сохранил )
А для наших целей малые и средние обороты ни на что не влияют )
Просто, я к чему, если это импульсы и надо считать магниты, то эту инфу можно взять чистую и с транзистора, снять термоусадку и вывести провод не страшно… Как в статье выше.
А если это реальные обороты, то можно и дальше заморачиваться. Смысл, таков, воткнул любой мотор и сразу получил реальные обороты, чтобы не считать магниты и не искать эту инфу в интернете.
Насчет помех, может добавить конденсатор или диод в схему? Исключить эдс от магнитов на входе инвертора вдруг поможет… И да обороты ниже 1000 не особо интересны, а вот диапазон от 3000-6000, интересен для зальных моделей пенолетов.
А если это реальные обороты, то можно и дальше заморачиваться. Смысл, таков, воткнул любой мотор и сразу получил реальные обороты, чтобы не считать магниты и не искать эту инфу в интернете.
это вряд ли реальные обороты, точнее скажем, это однозначно не реальные обороты
Насчет помех, может добавить конденсатор или диод в схему?
диод тут точно не поможет, а конденсатор пробовал, нужно подбирать дроссель, но у меня дома их нет, может завтра куплю в чипдипе
сигнал с затвора транзистора будет однозначно чище, но вопрос в том, много ли народу согласится разбирать регуляторы )
пока попробую решить задачу с минимальным вмешательством
это вряд ли реальные обороты, точнее скажем, это однозначно не реальные обороты
Скажем так, имеют ли эти импульсы постоянную кратность? Например - 2, то нам это подходит, а если они зависят от ттх мотора, количества полюсов, типов обмоток, то проще с транзистора брать, не паяя никаких дополнительных схем. (Резистор всяко проще припаять)
Скажем так, имеют ли эти импульсы постоянную кратность?
будет зависеть от количества полюсов или магнитов.
то проще с транзистора брать, не паяя никаких дополнительных схем.
с транзистором та же байда, все равно надо будет знать количество полюсов (или магнитов)
то проще с транзистора брать, не паяя никаких дополнительных схем.
там и резистор не будет нужен ), питание Ардуинки будет от ВЕС регулятора.
и там уже будет фиолетово напряжение питания модели
самый трудный вопрос, регулятор у меня чужой ) и вскрывать его я не стану.
но мой регулятор вроде живой, на нем попробую поэкспериментировать,
правда там другая трудность, у моего рега бананы 3 мм, а у моторчика (чужого) бананы 2 мм, надо будет переходники спаять )
посмотрел частотомером, данные с оборотами не коррелируются,
вероятно помехи все таки проскакивают,
частота постоянно скачет причем в большом диапазоне,
даже при установившихся оборотах мотора,
или пробовать их фильтровать или брать сигнал с затвора MOSFET.
склоняюсь ко второму варианту, но теперь ужу через недельку,
а там может и MPU6050 придет, что то давно не двигается посылка,
везут на лошадях через Казахстан наверное.
Тут наверное больше дело в том, что мы смотрим в книгу- видим фигу. Картинка есть на осцилографе, но мы только предполагаем, что он показывает, но не знаем точно, что именно.
Может какая то из помех и есть отсчет оборотов. Нашел еще одно описание трехфазного тахометра, так там говорится о кратности не двум, а трем, если брать какой то импульс… И на осциллографе они показывают частоту, равную оборотам.
Правда перевод такой кривой, что я так и не понял, в каком месте они эти данные смотрят и как читают… Не хватает моих знаний по БК- моторам…
вот такая красивая картинка
желтый и синий это фазы мотора относительно ноля,
а красный - разница между сигналами
и вот с ней уже можно работать, операционный усилитель в режиме вычитания,
RC-цепочка подавление импульсных помех, второй ОУ в режиме триггера Шмидта для формирователя импульса.
добавится одна микросхема с двумя ОУ и немного обвеса.
Но все это не раньше чем через неделю
Красная “типа синусоида” меняет частоту при увеличении оборотов мотора,
так же частота уменьшается, если притормаживать мотор )