Размышления на тему релейных модулей, опторазвязки и MCP23017

Ответить
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение garry »

Сегодня испытывал расширитель портов MCP23017 в связке с ESP32 и релейным модулем на 16 каналов. Собираю бета-версию домашнего контроллера на базе ESP32. Так как много пинов задействовано на входы и интерфейсы, то для выходов решил использовать MCP23017 с релейным модулем, чего уж там мелочиться, на 16 каналов. Релейные модули на 16 каналов есть 2-х типов: с питанием 12в, где от 12в питаются реле и ULN, а через преобразователь 12-5в питаются оптопары; и с питанием 5в, где от 5в питается всё. Мне достался второй вариант, выбора не было, дали попользоваться для наладки. В альфа версии сейчас у меня стоит МЕГА и релейный модуль 12в, но снять не могу, потому-что иначе останусь без света. Собрал маленькую плату, втыкающуюся непосредственно в релейный модуль, так-что от контроллера идет всего 4 провода. Казалось-бы красота, но нет. Испытание показало, что при включении сначала релейного модуля, при этом включаются все реле, летит хорошая такая помеха по цепям 5В релейного модуля через резисторы подтяжки входов оптопар на выходы обесточенного MCP23017, отчего он после включения контроллера наглухо вешается. Если-же сначала включать контроллер, а потом релейный модуль, то все заводится нормально, но мне тогда понадобится еще одно реле чтобы включать модуль реле. :shok: Я рассмотрел схему релейного модуля и понял что это совершеннейший бред с оптопарами для красоты. Питание анодов на входах оптопар от того-же источника, что питает и выходы оптопар, а также ULN и реле сводит на нет все преимущество оптопар. Для чего выпускают такие модули? Зачем там оптопары? На плате довольно легко отвязать светодиоды оптопар от внутреннего источника, перерезав несколько дорожек, что я и собираюсь сделать на своем релейном модуле, получив при этом полную гальваническую развязку.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение starshoy81 »

[ref]garry[/ref], а там перемычки переключающей питание случайно нет?
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение garry »

starshoy81 писал(а): 07 ноя 2021, 21:50 [ref]garry[/ref], а там перемычки переключающей питание случайно нет?
Нет, совсем нет. Такие есть только на 2-4 релейных модулях.
Аватара пользователя
nikmotorin60
Рядовой
Сообщения: 36
Зарегистрирован: 29 апр 2016, 09:54

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение nikmotorin60 »

Уже неоднократно этот вопрос был описан, при подаче питания, контроллер выполняет тест выходных выводов путем подключения к общему проводу. Оптрон следует подключить к выводу контроллера и общему проводу, при выходном сигнале "1" оптрон сработает, а при подаче питания не будет кратковременного срабатывания.
Nazar
Рядовой
Сообщения: 84
Зарегистрирован: 31 май 2020, 19:07
Имя: Nazar
Благодарил (а): 12 раз

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение Nazar »

А можно фото модуля

Отправлено спустя 10 минут 57 секунд:
Эти модули и другие работают нормально если в схеме есть снабберная цепь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Stranger
Рядовой
Сообщения: 84
Зарегистрирован: 08 фев 2021, 08:35
Имя: Дмитрий
Поблагодарили: 9 раз

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение Stranger »

Попробуйте использовать другой блок для расширителя портов. Мне помог блок от екоинс, до этого родной блок щелкая релюхами под нагрузкой вешался постоянно
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение garry »

Изображение

Отправлено спустя 2 минуты 54 секунды:
Питание у этого модуля задействуется на всё и оно одно, аноды светодиодов оптопар тоже питаются от него.
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение garry »

Переделал модуль реле. Правда у меня немного другой, с реле на 12В. Выход оптопар сейчас питается отдельно, с модуля реле, а вход как и положено берет питание и сигнал чисто от контроллера, таким образом я получил правильную гальваническую развязку. Проблемы с зависанием MCP23017 пропали, что и следовало ожидать. Работают блоки MCP23017 как штатные, так и от ecoins, блок от ecoins вообще - огонь, все параметры настраиваемые. Почему-бы, скажем на основании какого-то голосования, не включать классные, реально хорошие блоки в штатный состав сборки FLProg?

Отправлено спустя 13 минут 46 секунд:
Я знаю, что не надо шутить с работой гения, и когда-то наши дети будут читать о разработчике FLProg в учебниках. Сама программа великолепна и гениальна по своей сути, так-как я промышленный программер FBD,SFC,ST,LAD, для меня было приятно видеть среду, с привычной для меня парадигмой. Может Уважаемому автору не стоит отвлекаться на блоки, а дальше совершенствовать своё творение, скажем сделать симуляцию, а блоки отдать другой команде, например уважаемейшие ecoins, Dryundel, Slimper и многие другие(прошу прощения, но указал первые ники, которые помню как правильно написать), они написали замечательные решения и, уверен, поддержат эту идею.
Последний раз редактировалось garry 15 ноя 2021, 21:05, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение Ingwar »

garry писал(а): 15 ноя 2021, 20:28 Выход оптопар сейчас питается отдельно, с модуля реле, а вход как и положено берет питание и сигнал чисто от контроллера, таким образом я получил правильную гальваническую развязку.
MCP23017 зло :smile38: На регистрах стабильно и без развязок по выходу и питанию. Скорость реакции правда не сравнивал.
Один из старых вариантов расширителя.
[spoiler]
IMG_20210526_161815.jpg
[/spoiler]
Недостаток только один - при одновременной подаче питания на контроллер и регистры, состояние выходов регистров неопределенное, пока не пройдет цикл в контроллере (быстро, но неприятно...). Поэтому запитывать их нужно чууууть позже. Оптимально, подавать питание через управляемый им же контроллер.
1 год 24/7 полет нормальный...
На входах ISO1211
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

Размышления на тему релейных модулей, опторазвязки и MCP23017

Сообщение garry »

[ref]Ingwar[/ref], меня пока устраивает. Устраивал стресс-тесты с включением тяжелых нагрузок, Гонял 3 дня - без зависаний. Для надежности один из выходов поставлю входом собаки.

Отправлено спустя 1 минуту 57 секунд:
Ingwar писал(а): 15 ноя 2021, 21:02
garry писал(а): 15 ноя 2021, 20:28 Выход оптопар сейчас питается отдельно, с модуля реле, а вход как и положено берет питание и сигнал чисто от контроллера, таким образом я получил правильную гальваническую развязку.
MCP23017 зло :smile38: На регистрах стабильно и без развязок по выходу и питанию. Скорость реакции правда не сравнивал.
Один из старых вариантов расширителя.
[spoiler]IMG_20210526_161815.jpg[/spoiler]
Недостаток только один - при одновременной подаче питания на контроллер и регистры, состояние выходов регистров неопределенное, пока не пройдет цикл в контроллере (быстро, но неприятно...). Поэтому запитывать их нужно чууууть позже. Оптимально, подавать питание через управляемый им же контроллер.
1 год 24/7 полет нормальный...
На входах ISO1211
Классно сделано! Я все на прототипках, в корпусе от Митсубиши.

Отправлено спустя 9 минут 3 секунды:
Проект пока такой, он уже работает. Привык все документировать чтоб не забыть.
controller.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Электронщикам - Непрограммистам»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя