Чем управляется регулятор скорости в авиамоделях (бесколлекторный двигатель)?
- Войдите на сайт для отправки комментариев
Сб, 12/04/2014 - 18:57
Поскольку регулятор имеет трехпроводной интерфейс управления (GND, Vcc, Signal) аналогично сервоприводу, да и втыкается в рессивер в идентичные разъемы, предположил, что управляется ШИМ. Написал простенькую программку, где за(МАР)ил скважность сопротивлению переменного резистора. Все заработало, но как то странно, двигатель начинает вращаться при значениях pwm 160 и выше. Может девайс управляется просто величиной постоянного напряжения на сигнальном выводе?
Поскольку регулятор имеет трехпроводной интерфейс управления (GND, Vcc, Signal) аналогично сервоприводу, да и втыкается в рессивер в идентичные разъемы, предположил, что управляется ШИМ. Написал простенькую программку, где за(МАР)ил скважность сопротивлению переменного резистора. Все заработало, но как то странно, двигатель начинает вращаться при значениях pwm 160 и выше. Может девайс управляется просто величиной постоянного напряжения на сигнальном выводе?
Наверное этот регулятор хот как-то промаркирован => скорее всего на него есть даташит
там должно быть написано
Даташита нет, есть инструкция пользователя. Но там нет информации каким сигналом управляется. Сам регулятор - brushless 30A ESC. Я не думаю что именно этот регулятор управляется как то уникально, но как управляются вообще они все нигде найти не смог.
Даташита нет, есть инструкция пользователя. Но там нет информации каким сигналом управляется. Сам регулятор - brushless 30A ESC. Я не думаю что именно этот регулятор управляется как то уникально, но как управляются вообще они все нигде найти не смог.
//на офф. форуме ардуино советуют использовать библиотеку Servo и подключать как серву (не зря такой похожий коннектор :) ) :
недочитал ту тему до конца
http://forum.arduino.cc/index.php/topic,20594.0.html
гугл нашел это по запросу "brushless 30a esc arduino code"
http://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_%D1%85%D0%BE%D0%B4%D0%B0
По-идее, должны идти импульсы на вход...
А есть еще "PILOT-PCARD (Карта программирования для регулятора оборотов)", так что, если BEC с мозгами, то еще и не запустится без программирования.
С мозгами он. Сначала не пустился. Потом методом тыка и общения с мотором, который изгает разные звуки и бипы немного понял. Перед пуском приходится обучать потенциометр на мин и мах обороты. После запускается. Только работать начинает как я писал выше при значениях pwm больше 160. Может так оно и работает. Хз. Кстати интересно будет с библой от сервы поиграться. Как откликаться будет. За ссылки спасибо.
В ссылках пишут что частота импульсов дб 8-12КГц а ардуинка дает 490 кГц... Хм, надо как то придумать как снизить часоту pwm ардуинки
Как правило у рега есть задний ход, тобы мотор не стартанул в руках и не рубанул винтом , есть нылевая зона , в которой рег бодро бибикает обмотками , после чего его модно плавно регулировать. Вне зоны старта он издает отрывистые бип... Бип... В ожидании выхода в безопасную зону...
Поскольку регулятор имеет трехпроводной интерфейс управления (GND, Vcc, Signal) аналогично сервоприводу, да и втыкается в рессивер в идентичные разъемы, предположил, что управляется ШИМ. Написал простенькую программку, где за(МАР)ил скважность сопротивлению переменного резистора. Все заработало, но как то странно, двигатель начинает вращаться при значениях pwm 160 и выше. Может девайс управляется просто величиной постоянного напряжения на сигнальном выводе?
на вход подаются обычные серво ипульсы
но есть регули котрые управляются ШИМ сигналом
серво от ШИМ отличаются
ваш вариант имеет управление серво а вы подключили к ШИМ поэтому и странно работает
регуль на минимальном газу серво сигнала при влючении
издает звуки мелодичные в этот момент он определяет батарею к которой подключен можно ли с ней работать
нормально заряжена или нет
после этого дает команду на старт и регулирет обороты в зависимости от импульса серво сигнала
на максимальном газу при включении регуль переходит в режим программирования (но это нужно смотреть мануал на регуль)
а так в принципе и все
Хм. А чем импульсы серво отличаются от ШИМ? Ну так мне для общего развития можете рассказать? Пока только могу предположить, что импульсы серво есть частный случай ШИМ
а вот чем
оба сигнала получаются с помошью аппаратного шима но они разные
Переписал тестовую софтинку с использованием серво. Работа никак не изменилась. Так же пришлсь в map минимальное начальное значение для серво забивать 70. До этого не работает.