Релейный модуль вешает arduino uno

kreator2
Offline
Зарегистрирован: 19.05.2021

Очень долго боролся с постоянными заглючиваниями arduino, в итоге обвязал все выходные реле RC цепочками, поставил конденсаторы на линию питания 5V (по рекомендациям из статьи https://alexgyver.ru/lessons/arduino-power/), поставил конвертер на линию питания 12V, добился относительной стабильности (до этих манипуляций arduino вылетала за минуту-две). Сейчас arduino работает аж целых 20-40 минут без заглючиваний, при этом отключение нагрузки (RC цепочки остаются на месте) от выходных реле никак не меняет ситуацию. При отключении дополнительного питания релейного модуля (пины JD-VCC и GND) реле, что логично, перестают щёлкать и вылеты магическим образом исчезают (гонял 15 часов подряд).
Ситуацию усугубляет тот факт, что пару лет назад я собирал подобную схему, и там мне не понадобилось вообще ничего кроме самой arduino, релейного модуля и пары блоков питания, всё работало идеально, поэтому и эту схему я сразу собирал в шкафу. Теперь любое изменение вызывает жопную боль и переделку шлейфов. Что можно предпринять в этой ситуации?

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

У меня отвлечённый вопрос - вы в АСУТП работаете?

kreator2
Offline
Зарегистрирован: 19.05.2021

В нём самом. По схеме определили?

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

Питание с понижайки на vin подано зачем-то. Земля на релейном модуле не подключена.

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

kreator2 пишет:

В нём самом. По схеме определили?

По Овену. Только вот теперь непонятно, зачем вы у Гувера учитесь. 

kreator2
Offline
Зарегистрирован: 19.05.2021

rkit пишет:

Питание с понижайки на vin подано зачем-то.

Есть смысл понизить до 5 вольт и запитать пин +5V?

rkit пишет:

Земля на релейном модуле не подключена.

Она там и не нужна, если хочу получить развязку между землями 5V и 12V от блока питания (вторая схема).

kreator2
Offline
Зарегистрирован: 19.05.2021

sadman41 пишет:

Только вот теперь непонятно, зачем вы у Гувера учитесь.

Кого нашел у того и учусь. Вроде доступно и подробно описывает всё. Есть варианты получше?

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

Земля на DC-DC вполне себе может оказаться сквозной.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

kreator2 пишет:

sadman41 пишет:

Только вот теперь непонятно, зачем вы у Гувера учитесь.

Кого нашел у того и учусь. Вроде доступно и подробно описывает всё. Есть варианты получше?

хмм... если там всё так хорошо, то и с вопросами нужно пойти туда, не логично ли? Тут очень негативно воспринимается упомянутый "гуру" и его адепты.

С DC-DC на Vin ты сколько подавал? В ардуино линейный стабилизатор на входе... к слову.

kreator2
Offline
Зарегистрирован: 19.05.2021

wdrakula пишет:

хмм... если там всё так хорошо, то и с вопросами нужно пойти туда, не логично ли? Тут очень негативно воспринимается упомянутый "гуру" и его адепты.

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

wdrakula пишет:

С DC-DC на Vin ты сколько подавал? В ардуино линейный стабилизатор на входе... к слову.

12 вольт и подаю. Идея была в дополнительной фильтрации питания, а не в понижении, т.к. уже не знал куда копать.

kreator2
Offline
Зарегистрирован: 19.05.2021

sadman41 пишет:

Земля на DC-DC вполне себе может оказаться сквозной.

Завтра попробую вообще отдельным блоком питания запитать ардуину. Пробовал так раньше, до того, как повешал RC цепочки на выхода реле, но эффекта никакого не было.

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

kreator2 пишет:

sadman41 пишет:

Земля на DC-DC вполне себе может оказаться сквозной.

Завтра попробую вообще отдельным блоком питания запитать ардуину. Пробовал так раньше, до того, как повешал RC цепочки на выхода реле, но эффекта никакого не было.

Большинство сюда приходящих с такой же проблемой в итоге выясняли, что просаживалось питание МК в момент срабатывания реле. Если отдельный БП поможет, то думайте над буферным элементом по питанию, с которого "взад" ничего не потечет. 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

kreator2 пишет:

Там вроде и форума нет.

Есть форум.

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Потребляемый ток катушек реле соответствует  возможностям БП?

Попробуйте поставить конденсатор по 12в 1500 -2200мкф на  25-35в

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

kreator2 пишет:

...повешал ... на выхода ...

Ушел вытирать кровь из глаз.

------------------------------------------

ТС, дорогой, просто на время подключи нормальный БП, не на 1А, а немного побольше. Никакой блок реле не дает импульсных помех, которые пройдут через стабилизатор на входе ардуины. Если это не жуткий промышленный пускатель на дохера кВт. Попробуй другую плату Ардуино. Ты же большой дядя, судя по картинкам, понимаешь, что так, как ты описал работать не может - что-то неисправно. Не нужно "перелом пластырем лечить".

Ардуина перезагружается лишь по питанию, если нет странного кода, распахивающего память. Значит у тебя либо блок реле неисправен, либо БП, либо Ардуина. Все должно работать без дурацких RC цепочек, на типовых реле с током обмоток в 70мА. Максимум - дополнительный конденсатор по питанию Ардуинки.

К примеру у меня на контроллере самогонного аппарата постоянно, каждые 2 сек, щелкает клапан отбора с током 100мА. Все питается от говенного БП на 12В. На плате с ардуинкой (ESP8266) для верности еще 7805  в штатном включении запаян. Всё находится в 1 см от силовой платы, дергающей симистором 2КВт ТЭН. Понимаешь, что уровень помех - не сопоставим с твоими реле? Это всё нормально работает часами!

-----------

Сорри, я понимаю, что моя реплика похожа на анекдот про доктора у которого "точно такая же нога и не болит". Но это была иллюстрация к тому, что у тебя точно неисправен БП или модуль реле или Ардуина.  Вот и ищи.

kreator2
Offline
Зарегистрирован: 19.05.2021

wdrakula пишет:

ТС, дорогой, просто на время подключи нормальный БП, не на 1А

БП на 1.2А. При этом реле в пике потребляют до 80мА + 1 клапан на 540мА. Т.е. самый плохой гипотетический вариант - момент одновременного включения всех реле, это суммарное потребление 1.02А, на питание ардуины остаётся 180мА.

wdrakula пишет:

Никакой блок реле не дает импульсных помех, которые пройдут через стабилизатор на входе ардуины. Если это не жуткий промышленный пускатель на дохера кВт. Попробуй другую плату Ардуино. Ты же большой дядя, судя по картинкам, понимаешь, что так, как ты описал работать не может - что-то неисправно. Не нужно "перелом пластырем лечить".

Ардуина перезагружается лишь по питанию, если нет странного кода, распахивающего память. Значит у тебя либо блок реле неисправен, либо БП, либо Ардуина. Все должно работать без дурацких RC цепочек, на типовых реле с током обмоток в 70мА. Максимум - дополнительный конденсатор по питанию Ардуинки.

К примеру у меня на контроллере самогонного аппарата постоянно, каждые 2 сек, щелкает клапан отбора с током 100мА. Все питается от говенного БП на 12В. На плате с ардуинкой (ESP8266) для верности еще 7805  в штатном включении запаян. Всё находится в 1 см от силовой платы, дергающей симистором 2КВт ТЭН. Понимаешь, что уровень помех - не сопоставим с твоими реле? Это всё нормально работает часами!

-----------

Сорри, я понимаю, что моя реплика похожа на анекдот про доктора у которого "точно такая же нога и не болит". Но это была иллюстрация к тому, что у тебя точно неисправен БП или модуль реле или Ардуина.  Вот и ищи.

Я понимаю, что звучу бредово, но еще до RC цепочек я пробовал поочередно менять ардуину и релейный модуль, ничего не менялось. Помимо этого я пробовал независимо запитывать ардуину от двух других блоков питания, так же ничего не менялось. Где-то на этой стадии я начал экспериментировать с экранированием проводов, так же ничего не помогло. После этого я уже полностью разобрал шкаф и начал пробовать ставить конденсаторы, добился хоть какого-то изменения. И, как я уже говорил, у меня есть похожая система, для которой действительно не понадобилось никакой обвязки.

Вообще изначально ардуина не перезагружалась, а зависала с непредсказуемым поведением (случайные DO становились открытыми/закрытыми, программа переставала реагировать и либо гоняла цикл проскакивая все задержки, либо совсем переставала писать что-либо в последовательный порт). Помогало только отключение питания. Сейчас, судя по всему, ардуина именно перезагружается, т.к. программа встаёт в первоначальное положение и рабочий цикл можно перезапустить с кнопок. Проблемы с кодом исключаем, т.к. сразу после отключения питания от релейного модуля я запустил цикл и он отработал 15 часов без проблем.

Из вариантов для проверки я вижу только четвертый блок питания (от ноутбука) на запитывание самой ардуины + другой блок питания на питание релейного модуля.

nik182
Offline
Зарегистрирован: 04.05.2015

В аналогичной ситуации избавить от глюков получилось только запитав от разных БП и управление через опторазвязку. Любое соеденение земель приводило к случайным глюкам. У меня реле упраляли контакторами, которые включали-выключали мощную индуктивную нагрузку.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

kreator2 пишет:

Из вариантов для проверки я вижу только четвертый блок питания (от ноутбука) на запитывание самой ардуины + другой блок питания на питание релейного модуля.

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

panov-05
Offline
Зарегистрирован: 04.04.2021

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

Нужно прочитать тему по подтягивающим резисторам.У меня на станке   лазер не выключался  так порекомендовали на одном форуме   соединить pwm с землей через 500 ом  , и проблемы исчезли , а на другом форуме надо мной смеются.Для них это из области фантастики.

Теперь.Если блок реле  5 вольт  то при выключении  60 вольт на нем.Там обычно  ставят  диод  , чтоб из реле  не долбануло по плате.

И используют  ферритовые кольца  на проводах для борьбы с высокочастотными помехами.На одних формах собаку съели по чпу станкам ,   борятся с помехами.Из за помех  чпу  не работает.Причина  либо 220  проходит рядом  с сигнальными проводами .  либо сигнальные провода не подтянуты резисторами.

 

svm
Offline
Зарегистрирован: 06.11.2016

panov-05 пишет:

У меня на станке   лазер не выключался  так порекомендовали на одном форуме   соединить pwm с землей через 500 ом  , и проблемы исчезли , а на другом форуме надо мной смеются.Для них это из области фантастики.

Это не фантастика, а необходимость. Лазерный модуль без подтяжки входа к "+" не будет работать с каскадами с ОК или с опто развязкой.

А еще один из вариантов развязать "земли" - использование гальванически развязанного DC DC преобразователя B0505S, или ему подобных при малых габаритах и цене, избавляет от многих проблем. Я делал автономный ЧПУ плазморез на ардуинке и этот блочек меня сильно выручил.

panov-05
Offline
Зарегистрирован: 04.04.2021

Извини за мою не грамотность  , только пытаюсь разобраться.

Если я к земле соеденил   500 ом и pwm драйвер лазера который соединен к выходу TTL + из платы , то это называется подтяжка к плюсу.?

 

 

 

nik182
Offline
Зарегистрирован: 04.05.2015

Это подвязка к земле. К плюсу это когда 500 Ом одним концом к +5В. Вторым к выходу ардуины.

panov-05
Offline
Зарегистрирован: 04.04.2021

нашел статью по ttl

там написано:

Никогда нельзя закорачивать выходы логических элементов ТТЛ на шину питания, при этом выход предыдущей микросхемы, находящейся в нулевом состоянии, почти всегда "выгорает". Это касается всех типов выходных каскадов.

https://studizba.com/files/show/doc/11610-1-2-1-2-3-3-vyhodnye-kaskady-ttl.html

Спасибо SVM за разъяснения.А остальным учить мат часть.

Тут есть множество подводных камней.Которые не поймешь без подготовки.

Думаю через пару месяцев уже буду немногоразбираться данной области.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

panov-05 пишет:

нашел статью по ttl

там написано:

Никогда нельзя закорачивать выходы логических элементов ТТЛ на шину питания, при этом выход предыдущей микросхемы, находящейся в нулевом состоянии, почти всегда "выгорает". Это касается всех типов выходных каскадов.

И какое это все имеет отношение к предыдущему обсуждению?

panov-05
Offline
Зарегистрирован: 04.04.2021

Скажем так  , если вам  нужен совет по подключению лазера  спрашивайте у SVM.Единственное  если нет   технического образования по  схемам то  вы можете запутаться и испортить его.А это ущерб на 6000 рублей.

Мне его совет очень помог.Искал на многих форумах.

 

nik182
Offline
Зарегистрирован: 04.05.2015

У ардуин не TTL. Им всё равно, висеть подключенной через резистор или замкнутой на +5. Конечно, если на ногу подключенную к + 5 подать уровень LOW то либо нога либо весь корпус изойдёт волшебным дымом. Но это на совести подключившего. Больше того, к ноге, как источнику питания, можно подключать датчики, светодиоды и прочее оборудование в пределах нагрузочной способности ноги и всего корпуса.  

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

nik182 пишет:

У ардуин не TTL...

Вот именно.

А то вспоминается анекдот про армянское радио:

- А правда, что гроссмейстер Петросян выиграл в спортлото 10000 рублей?

- Да, правда. Только не гроссмейстер, а бухгалтер; не Петросян, а Хочиян; не 10000, а 100 рублей; не в спортлото, а в преферанс; и не выиграл, а проиграл.

Так и здесь: не ТТЛ, а КМОП; не накоротко, а на 500 Ом; и не выходы, а входы.

kreator2
Offline
Зарегистрирован: 19.05.2021

Возвращаюсь к нашим баранам. На 5V контакте ардуины в момент включения реле (в т.ч. без нагрузки) появляется сильная помеха. При том, что ардуина и релейный модуль запитаны от разных блоков питания, а в релейном модуле есть опторазвязка. Амплитуда разная, первая полуволна может быть как отрицательной, так и положительной. Что можно предпринять?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Параллельно обмоткам реле стоит конденсатор на 0,1-1,0 мкФ? Параллельно контактам тоже не помешало бы... Мне так кажется...

kreator2
Offline
Зарегистрирован: 19.05.2021
BOOM пишет:
Параллельно обмоткам реле стоит конденсатор на 0,1-1,0 мкФ?
Попробовал 0.47 мкФ и 4.7 мкФ - без изменений. 
 
[quote=BOOM]
Параллельно контактам тоже не помешало бы... Мне так кажется...
[quote=BOOM]
Изначально пробовал с RC цепочками и без них. Они немного улучшают ситуацию, но в целом проблему не решают.
kreator2
Offline
Зарегистрирован: 19.05.2021
BOOM пишет:
Параллельно обмоткам реле стоит конденсатор на 0,1-1,0 мкФ?
Попробовал 0.47 мкФ и 4.7 мкФ - без изменений. 
 
BOOM пишет:
Параллельно контактам тоже не помешало бы... Мне так кажется...
Изначально пробовал с RC цепочками и без них. Они немного улучшают ситуацию, но в целом проблему не решают.
BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Блоки питания воткнуты в одну розетку?

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

kreator2 - полную схему подключений нарисуйте

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

kreator2 пишет:

Что можно предпринять?

Научиться пользоваться осциллографом

kreator2
Offline
Зарегистрирован: 19.05.2021

BOOM пишет:

Блоки питания воткнуты в одну розетку?

Пробовал на втором БП поменять фазу - без изменений.

kreator2
Offline
Зарегистрирован: 19.05.2021

b707 пишет:

kreator2 - полную схему подключений нарисуйте

Которую из сотни перепробованных вариантов? Первоначальная актуальная, она так же себя ведёт.

kreator2
Offline
Зарегистрирован: 19.05.2021

rkit пишет:

kreator2 пишет:

Что можно предпринять?

Научиться пользоваться осциллографом

Что не так с использованием мной осциллографа?

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

пошли предъявы и отмазы, наверно дальше уже разговора не будет, тему можно закрывать

kreator2
Offline
Зарегистрирован: 19.05.2021

b707 пишет:

пошли предъявы и отмазы, наверно дальше уже разговора не будет, тему можно закрывать

Я еще раз говорю - схема из первого поста так же себя ведёт.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Блоки питания менять на другие пробовал? Или хотя бы электрометрической конденсатор микрофарад на 3000-4000 поставь в ту точку где осциллографом смотришь и измерь заново. Скажи что получится. 

kreator2
Offline
Зарегистрирован: 19.05.2021

BOOM пишет:

Блоки питания менять на другие пробовал? Или хотя бы электрометрической конденсатор микрофарад на 3000-4000 поставь в ту точку где осциллографом смотришь и измерь заново. Скажи что получится. 

5 разных блоков питания пробовал.

Конденсатор на 3000 мкФ пробовал ставить на как на линию питания ардуины, так и на линию питания релейного модуля - помехи не ушли.

kreator2
Offline
Зарегистрирован: 19.05.2021

Единственный случай, при котором нет помех - запитывание всего от аккумулятора 12V.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

На линию - широкое понятие. Я написал же - в туже точку, где осциллографом смотришь. 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

kreator2 пишет:

Единственный случай, при котором нет помех - запитывание всего от аккумулятора 12V.

И реле и дуню от одного аккума и нет помех?

kreator2
Offline
Зарегистрирован: 19.05.2021

BOOM пишет:

kreator2 пишет:

Единственный случай, при котором нет помех - запитывание всего от аккумулятора 12V.

И реле и дуню от одного аккума и нет помех?

Да, только что перепроверил.

kreator2
Offline
Зарегистрирован: 19.05.2021

BOOM пишет:

На линию - широкое понятие. Я написал же - в туже точку, где осциллографом смотришь. 

От точки замера до конденсатора ~10 см проводов и 3 см макетной платы. Норм?

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

тогда ответь, какую нагрузку коммутируют релюхи?

kreator2
Offline
Зарегистрирован: 19.05.2021

DetSimen пишет:

тогда ответь, какую нагрузку коммутируют релюхи?

Сейчас они вообще без нагрузки. При этом если к общему контакту реле подключено 220V, то оно даёт помеху, а если не подключено, то не даёт.

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

kreator2 пишет:

DetSimen пишет:

тогда ответь, какую нагрузку коммутируют релюхи?

Сейчас они вообще без нагрузки.

И без нагрузки помехи? 

kreator2
Offline
Зарегистрирован: 19.05.2021

DetSimen пишет:

kreator2 пишет:

DetSimen пишет:

тогда ответь, какую нагрузку коммутируют релюхи?

Сейчас они вообще без нагрузки.

И без нагрузки помехи? 

Да, даже без нагрузки помехи, если к общему контакту реле подключено 220V.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Приведи ссылку на используемые реле.