Слетает программа с платы

Здравствуйте уважаемые форумчане.

Я в первые на форуме и поэтому не заю как тут что работает. Прошу извинить если что-то не так делаю.

Суть моей проблемы такая.

Я собрал на базе Arduino UNO блок управления одним аппаратом, у которого 4 исполнительных органа.

Аппарат работает циклически. Время 1-го цикла примерно 1 минута. Затем человек меняет продукт в течении тоже примерно 1 минуты и все повторяется.

  1. Контактор, который запускает электродвигатель
  2. Контактор, который включает трансформатор для нагрева спиралей
  3. Электромагнитный клапан
  4. Электромагнитный клапан

Т.е. все 4 включения связаны с электромагнитными катушками.

1-й включаю с помощью SSR 40A, второй третий и четвертый через релейный твердотельный модуль затем маленькие электромагнитные промежуточные релюшки на 220В. На катушку первого контактора навесил RC-фильтр. На катушки промежуточных реле тоже навесил RC-фильтры.

Без фильтров ардуинка повисает после первой-второй манипуляции. С фильтрами может отработать 10-20 циклов без зависаний, но все равно потом зависнет. При этом помогает кнопка RESET. Но иногда просто слетает программа и приходится ее снова заливать, иначе не работает.

Я так понимаю что эта проблема глобальная для Arduino, но может быть есть конкретные решения.

Вот и обращаюсь к сообществу за помощью.

Может кто-то решал эту задачу?

Заранее благодарю.

Проблема в контакторах и магнитных клапанах.
А точнее - в отсутствии хорошей фильтрации по питанию помех от них на плате Arduono UNO.
Как решить эту проблему? Это очень сложная задача и без схемы (нормальной человеческой ИМЕННО ТОЙ КАК СОБРАНО УСТРОЙСТВО «принципиальной схемы», а не «наскальных рисунков» или «вот примерно так») обсуждать нечего.

Спасибо. Я что-то такое предвидел. А может подскажите грамотную схему. Или же есть готовые изделия. Готовые конечно в приоритете. Я уже устал от выкрутасов ардуинки. Какая же она нежная. У меня уже создается впечатление что Ардуино предназначена для игрушечных проектов и использовать ее на производстве не возможно.

1 лайк

Так и есть.
Ардуино предназначена для обучения и макетирования, но никак не для работы в промышленных проектах.

Это Уно то нежная?
Она как раз на редкость “дубовая”. В отличие от ARM.

1 лайк

Вот у меня УНО и стоит.

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

Может вы подскажите готовые решения. На АлиЭкспрессе или еще где-нибудь.

Я вам уже ответил и добавить мне нечего:

То есть - предоставьте схему ВАШЕГО устройства. Тогда и будем рассуждать далее.

Спасибо. Буду рисовать.

Программы для рисования печатных плат: KiCad, SPlan и тп.

Четыре оптрона + отдельный Б/П для дуни решит ВСЕ проблемы.

Вачдог решит проблему зависания дуни.

Все очень просто)

Именно поэтому постоянно и возникают проблемы и подобные темы.

2 лайка

ардуино может все! даже быть в промышленности! тот кто убил много времени может на ней делать все, но создана она для того что бы делится проектами с другими, с теми кто не может собирать… если вот заплатить 400к за 2 месяца работы, можно сделать проект для всех, другое дело что никто не хочет что то давать, а всем только дай дай и дай)))

p.s. естественно с дополнительными компонентами но на ардуино!

Да хватит уже троллить. Пусть схему нарисует и нормально подумаем о решении проблемы.

Австрийская промышленная автоматика в 2000х годах очень даже много использовала AVR в простеньких решениях (термошкафы, вентиляция, кондиционирование) и работают они до сих пор.

можно и станок автоматический сделать на ардуино, а не только для чего то простого…
может быть звучит как троллинг, но зернище истины там есть!

А как картинку прилепить?

У меня 4 твердотелки стоит на каждый орган

Я схему накалякал, а как на форум ее прилепить не знаю.

Подскажите