перегружается Ардуина при работе сервопривода

RainMan
Offline
Зарегистрирован: 21.06.2011

Привет. 

Достался мне кран с сервоприводом от системы защиты протечек воды. На крану стоит сервопривод, который крутит задвижку в зависимости от полярности напряжения. Решил запилить контроллер, чтобы он отключал сервопривод, когда кран откроется или закроется. Снял токовую характеристику при открытии и закрытии крана. Но столкнулся с непонятным глюком - при работе сервопривода практически всегда ардуина Мега отваливается от порта компьютера, или перезагружается. Питание у контроллера идет от компьютера, у сервопривода от отдельного источника. Гальванически никак не связаны. Связывает контроллер и сервопривод только токовый датчик ACS712. Провел эксперимент - отключил все контакты датчика ACS712 (питание и данные) от ардуины - все равно отваливается от компьютера периодически при работе сервопривода. Неужели такая дикая помеха идет от сервопривода в эфир, что перегружается или отваливается ардуина?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Чудес не бывает, ищи провал по питанию.  Пока схемы нет, можно только гадать. 

RainMan
Offline
Зарегистрирован: 21.06.2011

Питание на ардуине 4,75 в от порта ЮСБ ноутбука,  не просаживается. Источники питания гальванически не связаны. Пробовал относил сервопривод отардуины на 2 метра - все равно. Может по проводам питания сервопривода идет наводка и передается на ардуину? провода рядом с ней проходят. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А сервопривод точно от 5Вольт питаеца?  А кто и чем им управляет?

RainMan
Offline
Зарегистрирован: 21.06.2011

точно 5В. Я руками провода к контактам БП присоединяю, то в с одной полярностью, то с другой полярностью. Как только подаю питание - сразу перестают идти данные в сериал порт

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, тут только методом научного тыка. Отключаем от МК ASC712, проверяем...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

странно, такие сервоприводы, обычно, от 12В питаюца.  И управляют ими, обычно, через L298D

RainMan
Offline
Зарегистрирован: 21.06.2011

так отключаю токовый датчик полностью! А зачем нужет драйвер L298D? Что он мне даст? я через токовый датчик контролирую ток,и отключаю вовремя.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Чем, матьтваю, чем ты что отключаешь?  Ни одной отключалки в твоём наскальном рисунке нет. 

sadman41
Offline
Зарегистрирован: 19.10.2016

То есть, к меге кроме USB ничего не подключено, и, как только БП привода в розетку суешь - она отваливается от компа?

Похоже, что это не сервопривод, а ударная часть электромагнитного оружия.

RainMan
Offline
Зарегистрирован: 21.06.2011

Вроде разобрался. Наводка по сетевому питанию от блока питания сервопривода. Когда перевожу ноутбук на питание от батареи -  то все ок. 

Но как избавиться от такой помехи?

RainMan
Offline
Зарегистрирован: 21.06.2011

По ходу надо для сервопривода ставить дорогой БП с фильтром от обратной помехи в сеть 

RainMan
Offline
Зарегистрирован: 21.06.2011

руками его нафиг выдергиваю из ардуины

RainMan
Offline
Зарегистрирован: 21.06.2011

Питание от батареи помогает когда датчик ASC712 физически отключен от контроллера и его питающего напряжения. С подключенным датчиком все тоже самое

RainMan
Offline
Зарегистрирован: 21.06.2011

жаль нет осциллографа

rkit
Offline
Зарегистрирован: 23.11.2016

Ты вообще считал питание своего поделия, или просто "на авось" проводки насоединял?

RainMan
Offline
Зарегистрирован: 21.06.2011

конечно все посчитано. Тем более со стороны ардуины нет никакой нагрузки. Сейчас провожу эксперимент. Ноутбук перевел на батарею. Датчик тока выдернул весь из ардуины - подаю питание на сервопривод - все ок. Далее подключаю токовый датчик питанием к блоку питания сервопривода, в ардуину вставляю сигнал от датчика, земли не связываю. Как результат отваливается сериал порт при подаче питания на серву. Или если соединить только землю датчика с ардуиной, тоже перезагрузка. Сигнальные провода я смогу развязать оптопарой, датчик запитать могу тоже блока питания сервопривода. Но земли то все равно прийдется связывать. А тут сразу перезагрузка или отваливается порт

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

RainMan пишет:

конечно все посчитано. Тем более со стороны ардуины нет никакой нагрузки. Сейчас провожу эксперимент. Ноутбук перевел на батарею. Датчик тока выдернул весь из ардуины - подаю питание на сервопривод - все ок. Далее подключаю токовый датчик питанием к блоку питания сервопривода, в ардуину вставляю сигнал от датчика, земли не связываю. Как результат отваливается сериал порт при подаче питания на серву. Или если соединить только землю датчика с ардуиной, тоже перезагрузка. Сигнальные провода я смогу развязать оптопарой, датчик запитать могу тоже блока питания сервопривода. Но земли то все равно прийдется связывать. А тут сразу перезагрузка или отваливается порт

переверни вилку блока питания сервы

rkit
Offline
Зарегистрирован: 23.11.2016

RainMan пишет:

конечно все посчитано.

И можно увидеть?

RainMan
Offline
Зарегистрирован: 21.06.2011

могу на словах. У сервопривода замеренный максимальный ток потребления 2,35а. Питается он от компьютерного БП он по 5В выдает до 25а. Провода от сервы к БП идут штатные.

Ардуина питается от юсб порта. На порт ноутбук выдает до 500ма. Ток потребления ардуины и токового датчика ничтожен и не берется в расчет. Вот и весь расчет

b707
Offline
Зарегистрирован: 26.05.2017

RainMan пишет:

Ардуина питается от юсб порта. На порт ноутбук выдает до 500ма. Ток потребления ардуины и токового датчика ничтожен и не берется в расчет.

ток потребления типичной ардуины - 70-100ма да еще датчик

как минимум 20% от выдачи USB - Не так уж и ничтожно.

Кстати, многие ноутбуки на батарейном питании ограничивают токи на портах

inspiritus
Offline
Зарегистрирован: 17.12.2012

Блаженны …..

inspiritus
Offline
Зарегистрирован: 17.12.2012

Он походу выходом арды питает двигатель сервы?

датчик тока этта клева, а что коммутирует движок та?

rkit
Offline
Зарегистрирован: 23.11.2016

RainMan пишет:

могу на словах. У сервопривода замеренный максимальный ток потребления 2,35а. Питается он от компьютерного БП он по 5В выдает до 25а. Провода от сервы к БП идут штатные.

Ардуина питается от юсб порта. На порт ноутбук выдает до 500ма. Ток потребления ардуины и токового датчика ничтожен и не берется в расчет. Вот и весь расчет

Тогда возьми нормальный usb шнур.