Контроллер бесколлекторного двигателя
У меня пока основная проблема - как отлавливать преход обратной ЭДС через 1\2 Eп, если бы не было ШИМа проблем было б поменьше 😃
Дык ШИМ RC фильтром вырезается
Дык ШИМ RC фильтром вырезается
Думал над этим, только вот схемы в которых нет фильтров:
От B. Konze: BLMC-mega-1n1p, teba, BB13 (все), BB_SS_D2_0805, BLMC-mega-D2Pack, все flea;
незнаю кто автор: icy-bl.
А с фильтрами одну схему от Takao Shimuzo видел, она на 90S2313 и LM324 и от того же Konzo на mega8 и lm339 (вроде называется “teba”).
Последние схемы от Takao посмотрел, он делает без фильтров и перешел на МК от Silabs.
Напрашивается 2 вывода:
- народ выкладывает заведомо некачественное решение;
- можно обойтись без фильтра.
- можно обойтись без фильтра.
Так и есть.
На оба входа компаратора поступают сигналы содержащие шим. Компаратор просто “не замечает присутствие шима”
В апликейшине, например Атмель, на опоный вход компаратора поступает половина напряжения питания (не содержащая шим), по этому и на второй вход необходимо подавать сигнал BEMF не содержащий ШИМ (отфильтрованный).
Так и есть.
На оба входа компаратора поступают сигналы содержащие шим. Компаратор просто “не замечает присутствие шима”
В апликейшине, например Атмель, на опоный вход компаратора поступает половина напряжения питания (не содержащая шим), по этому и на второй вход необходимо подавать сигнал BEMF не содержащий ШИМ (отфильтрованный).
Так с компоратором вроде как и попроще, но внешний компоратор увеличивает плотность монтажа и массу. Правда в данном случае прибавление в массе незначительное, по сравнению с весом проводов. Вот схема BB13, к примеру, без фильтрации и внешнего компоратора, в AVR444 и AN857 тоже. В AVR444 и AN857 происходит измерение обратной ЭДС в тот момент, когда ШИМ подключает к обмоткам рабочее напряжение, так и хочу попробовать сделать на днях. Пока не разбирался с тем, как это делается в BB13, думаю, так же.
Хорошо было бы попробовать на 90SPWM3 сделать. Быстренько прочитал даташит на него, там компораторы внутри есть (правда доступен только один вход для каждого компаратора) тогда останется только проблема с фильтрацией.
В AVR444 определение BEMF происходит с использованием АЦП! А не компаратора.
Если я правильно прочитал исходники.
В AVR444 определение BEMF происходит с использованием АЦП! А не компаратора.
Если я правильно прочитал исходники.
Конечно АЦП.
…Конечно АЦП.
В ББ13 используется компаратор меги.
а вот это фарж! ацп читать быстро не выйдет, 13 тактов вынь да положь, и еще не более 2 Мгц тактовой, а то глючит. бысторо вертеться, вероятно будет трудно 😃 а уж правильно градусы опережения считать- и того труднее…
…В ББ13 используется компаратор меги.
О…посмотрел даташит, понял о чем Вы. Никогда не приходилось пользовался компоратором в МК. Наверное просто в проге Konze где-то недочеты с синхронизацией…
На RCGroup Такао выложил схему в Eagle его контроллера на проце от Silabs. Всё хочу попробовать её собрать. Он использует N канальные транзисторы и логику в качестве ключей. Очень интересно!
Вроде уже всё есть для сборки, да как обычно времени нет 😉. Наступает лето! Пора готовится к соревнованиям.
Всех с Пасхой!
На RCGroup Такао выложил схему в Eagle его контроллера на проце от Silabs. Всё хочу попробовать её собрать. Он использует N канальные транзисторы и логику в качестве ключей. Очень интересно!
Вроде уже всё есть для сборки, да как обычно времени нет 😉. Наступает лето! Пора готовится к соревнованиям.
Я уже смотрел эту схему, вот только, к сожалению, у меня нет возможности купить МК от Silabs, поэтому с ними не разбирался
Начал собирать blmc на 2313 и lm339, остановился на том, что у меня нет кварца, днем куплю, дособираю, наверное. Пока еще параллельно разглядываю комерческие регуляторы, вот не могу понять что за детали вообще на схеме COOL 12A. Единственно что я узнал так это мегу8 😃 Понятно конечно, что там 6 полевиков, 3 биполярника, 2 штуки стабилизатора напряжения, хотя интересно было бы характеристики посмотреть. А вот остальное что такое: HC11, P3704, F5W56, T5C?
HC11, P3704
Все от TI
sn74hc11
tlc3704
Извращался-извращался с авр444, таки решил переделать её под работу с внутр. компараторами. Пока не работает, но попытки разогнаться есть. Переделаю под мегу16, чтоб jtag’ом пошерстить прогу, а то ведь жтаг-2 стоит 300-360 бакситов, че-то ломает покупать.
Извращался-извращался с авр444, таки решил переделать её под работу с внутр. компараторами. Пока не работает, но попытки разогнаться есть. Переделаю под мегу16, чтоб jtag’ом пошерстить прогу, а то ведь жтаг-2 стоит 300-360 бакситов, че-то ломает покупать.
Да JTAG второй полезная штука, правда дорогая. А Вы шим каким образом на полевики подаете? Как и в даташите через логику?
собрал blmc на 90s2313 и LM339, после подключения питания 3 писка, но вот движок вместо нормального вращения дергается и мигает зеленый светодиод.
собрал blmc на 90s2313 и LM339, после подключения питания 3 писка, но вот движок вместо нормального вращения дергается и мигает зеленый светодиод.
Зеленый мигать не должен ни когда, возможно у Вас проблема с питанием.
Зеленый мигать не должен ни когда, возможно у Вас проблема с питанием.
Собрал это же на макете, т.к. в миниатюре сложно найти ошибку да и прошивать тоже. Вот только что попробовал прошивку 407 и 405, один и тот же эффект - не может раскручтиться все время горит красный.
anm, у Вас нормально работает эта схема? я уже замучался 😃 если бы знать какая прошивка и какая схема 100% работает, было бы попроще.
Все от TI
sn74hc11
tlc3704
tlc3704 понятно, компоратор.
Так а sn74hc11 AND3, что-то не понимаю смысла, почему не AND2? всеравно на каждом третьем входе там VCC.
Вот только что попробовал прошивку 407 и 405, один и тот же эффект - не может раскручтиться все время горит красный.
anm, у Вас нормально работает эта схема? я уже замучался 😃 если бы знать какая прошивка и какая схема 100% работает, было бы попроще.
Если мигает зеленый, а горит красный. Возможно просто перепутаны цвета диодов. Прошивки 407 и 405 у меня не работали совсем из 40х хорошо показала только 404 и то не со всеми моторами. Наилучший результат их всех прошивок получился с 307-2. Схема вроде 1.02, точнее не помню. Резисторы 2к2 в защите и в цепях компаратора заменил на 2к7, но возможно это не надо. Проверял на перемотанных моторах. В архиве моя плата, исходник и 2 варианта прошивки, обе с тормозом, в одной есть токовая защита в другой нет.
blmc_anm.rar
…Если мигает зеленый, а горит красный. Возможно просто перепутаны цвета диодов. Прошивки 407 и 405 у меня не работали совсем из 40х хорошо показала только 404 и то не со всеми моторами. Наилучший результат их всех прошивок получился с 307-2. Схема вроде 1.02, точнее не помню. Резисторы 2к2 в защите и в цепях компаратора заменил на 2к7, но возможно это не надо. Проверял на перемотанных моторах. В архиве моя плата, исходник и 2 варианта прошивки, обе с тормозом, в одной есть токовая защита в другой нет.
Спасибо, попробую.
Горит зеленый на маленькой плате, красный загорается при пониженном напряжении.
А на макете всегда красный горит, зеленый вообще никак, надо посмотреть, может действительно перепутал.
Я как понял, зеленый должен гореть всегда (питание включено), а красный загорается только тогда, когда сработал компоратор порогового напряжения.
Я как понял, зеленый должен гореть всегда (питание включено),
Да
а красный загорается только тогда, когда сработал компоратор порогового напряжения.
или сработала токовая защита.