перегружается Ардуина при работе сервопривода
- Войдите на сайт для отправки комментариев
Привет.
Достался мне кран с сервоприводом от системы защиты протечек воды. На крану стоит сервопривод, который крутит задвижку в зависимости от полярности напряжения. Решил запилить контроллер, чтобы он отключал сервопривод, когда кран откроется или закроется. Снял токовую характеристику при открытии и закрытии крана. Но столкнулся с непонятным глюком - при работе сервопривода практически всегда ардуина Мега отваливается от порта компьютера, или перезагружается. Питание у контроллера идет от компьютера, у сервопривода от отдельного источника. Гальванически никак не связаны. Связывает контроллер и сервопривод только токовый датчик ACS712. Провел эксперимент - отключил все контакты датчика ACS712 (питание и данные) от ардуины - все равно отваливается от компьютера периодически при работе сервопривода. Неужели такая дикая помеха идет от сервопривода в эфир, что перегружается или отваливается ардуина?
Чудес не бывает, ищи провал по питанию. Пока схемы нет, можно только гадать.
Питание на ардуине 4,75 в от порта ЮСБ ноутбука, не просаживается. Источники питания гальванически не связаны. Пробовал относил сервопривод отардуины на 2 метра - все равно. Может по проводам питания сервопривода идет наводка и передается на ардуину? провода рядом с ней проходят.
А сервопривод точно от 5Вольт питаеца? А кто и чем им управляет?
точно 5В. Я руками провода к контактам БП присоединяю, то в с одной полярностью, то с другой полярностью. Как только подаю питание - сразу перестают идти данные в сериал порт
Ну, тут только методом научного тыка. Отключаем от МК ASC712, проверяем...
странно, такие сервоприводы, обычно, от 12В питаюца. И управляют ими, обычно, через L298D
так отключаю токовый датчик полностью! А зачем нужет драйвер L298D? Что он мне даст? я через токовый датчик контролирую ток,и отключаю вовремя.
Чем, матьтваю, чем ты что отключаешь? Ни одной отключалки в твоём наскальном рисунке нет.
То есть, к меге кроме USB ничего не подключено, и, как только БП привода в розетку суешь - она отваливается от компа?
Похоже, что это не сервопривод, а ударная часть электромагнитного оружия.
Вроде разобрался. Наводка по сетевому питанию от блока питания сервопривода. Когда перевожу ноутбук на питание от батареи - то все ок.
Но как избавиться от такой помехи?
По ходу надо для сервопривода ставить дорогой БП с фильтром от обратной помехи в сеть
руками его нафиг выдергиваю из ардуины
Питание от батареи помогает когда датчик ASC712 физически отключен от контроллера и его питающего напряжения. С подключенным датчиком все тоже самое
жаль нет осциллографа
Ты вообще считал питание своего поделия, или просто "на авось" проводки насоединял?
конечно все посчитано. Тем более со стороны ардуины нет никакой нагрузки. Сейчас провожу эксперимент. Ноутбук перевел на батарею. Датчик тока выдернул весь из ардуины - подаю питание на сервопривод - все ок. Далее подключаю токовый датчик питанием к блоку питания сервопривода, в ардуину вставляю сигнал от датчика, земли не связываю. Как результат отваливается сериал порт при подаче питания на серву. Или если соединить только землю датчика с ардуиной, тоже перезагрузка. Сигнальные провода я смогу развязать оптопарой, датчик запитать могу тоже блока питания сервопривода. Но земли то все равно прийдется связывать. А тут сразу перезагрузка или отваливается порт
конечно все посчитано. Тем более со стороны ардуины нет никакой нагрузки. Сейчас провожу эксперимент. Ноутбук перевел на батарею. Датчик тока выдернул весь из ардуины - подаю питание на сервопривод - все ок. Далее подключаю токовый датчик питанием к блоку питания сервопривода, в ардуину вставляю сигнал от датчика, земли не связываю. Как результат отваливается сериал порт при подаче питания на серву. Или если соединить только землю датчика с ардуиной, тоже перезагрузка. Сигнальные провода я смогу развязать оптопарой, датчик запитать могу тоже блока питания сервопривода. Но земли то все равно прийдется связывать. А тут сразу перезагрузка или отваливается порт
переверни вилку блока питания сервы
конечно все посчитано.
И можно увидеть?
могу на словах. У сервопривода замеренный максимальный ток потребления 2,35а. Питается он от компьютерного БП он по 5В выдает до 25а. Провода от сервы к БП идут штатные.
Ардуина питается от юсб порта. На порт ноутбук выдает до 500ма. Ток потребления ардуины и токового датчика ничтожен и не берется в расчет. Вот и весь расчет
Ардуина питается от юсб порта. На порт ноутбук выдает до 500ма. Ток потребления ардуины и токового датчика ничтожен и не берется в расчет.
ток потребления типичной ардуины - 70-100ма да еще датчик
как минимум 20% от выдачи USB - Не так уж и ничтожно.
Кстати, многие ноутбуки на батарейном питании ограничивают токи на портах
Блаженны …..
Он походу выходом арды питает двигатель сервы?
датчик тока этта клева, а что коммутирует движок та?
могу на словах. У сервопривода замеренный максимальный ток потребления 2,35а. Питается он от компьютерного БП он по 5В выдает до 25а. Провода от сервы к БП идут штатные.
Ардуина питается от юсб порта. На порт ноутбук выдает до 500ма. Ток потребления ардуины и токового датчика ничтожен и не берется в расчет. Вот и весь расчет
Тогда возьми нормальный usb шнур.