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

-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
Размышления на тему релейных модулей, опторазвязки и MCP23017
[ref]garry[/ref], а там перемычки переключающей питание случайно нет?
Размышления на тему релейных модулей, опторазвязки и MCP23017
Нет, совсем нет. Такие есть только на 2-4 релейных модулях.starshoy81 писал(а): 07 ноя 2021, 21:50 [ref]garry[/ref], а там перемычки переключающей питание случайно нет?
- nikmotorin60
- Рядовой
- Сообщения: 36
- Зарегистрирован: 29 апр 2016, 09:54
Размышления на тему релейных модулей, опторазвязки и MCP23017
Уже неоднократно этот вопрос был описан, при подаче питания, контроллер выполняет тест выходных выводов путем подключения к общему проводу. Оптрон следует подключить к выводу контроллера и общему проводу, при выходном сигнале "1" оптрон сработает, а при подаче питания не будет кратковременного срабатывания.
Размышления на тему релейных модулей, опторазвязки и MCP23017
А можно фото модуля
Отправлено спустя 10 минут 57 секунд:
Эти модули и другие работают нормально если в схеме есть снабберная цепь
Отправлено спустя 10 минут 57 секунд:
Эти модули и другие работают нормально если в схеме есть снабберная цепь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 84
- Зарегистрирован: 08 фев 2021, 08:35
- Имя: Дмитрий
- Поблагодарили: 9 раз
Размышления на тему релейных модулей, опторазвязки и MCP23017
Попробуйте использовать другой блок для расширителя портов. Мне помог блок от екоинс, до этого родной блок щелкая релюхами под нагрузкой вешался постоянно
Размышления на тему релейных модулей, опторазвязки и MCP23017

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

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