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

Ответить
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

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

#1

Сообщение garry » 07.11.2021{, 21:26}

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

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#2

Сообщение starshoy81 » 07.11.2021{, 21:50}

garry, а там перемычки переключающей питание случайно нет?

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

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

#3

Сообщение garry » 07.11.2021{, 21:55}

starshoy81 писал(а):
07.11.2021{, 21:50}
garry, а там перемычки переключающей питание случайно нет?
Нет, совсем нет. Такие есть только на 2-4 релейных модулях.

Аватара пользователя
nikmotorin60
Рядовой
Сообщения: 35
Зарегистрирован: 29.04.2016{, 09:54}
Репутация: 2

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

#4

Сообщение nikmotorin60 » 08.11.2021{, 07:59}

Уже неоднократно этот вопрос был описан, при подаче питания, контроллер выполняет тест выходных выводов путем подключения к общему проводу. Оптрон следует подключить к выводу контроллера и общему проводу, при выходном сигнале "1" оптрон сработает, а при подаче питания не будет кратковременного срабатывания.

Nazar
Рядовой
Сообщения: 81
Зарегистрирован: 31.05.2020{, 19:07}
Репутация: 6
Имя: Nazar

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

#5

Сообщение Nazar » 08.11.2021{, 08:10}

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

Отправлено спустя 10 минут 57 секунд:
Эти модули и другие работают нормально если в схеме есть снабберная цепь
Вложения
IMG_20211108_111937.jpg

Stranger
Рядовой
Сообщения: 48
Зарегистрирован: 08.02.2021{, 08:35}
Репутация: 11
Имя: Дмитрий

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

#6

Сообщение Stranger » 08.11.2021{, 09:14}

Попробуйте использовать другой блок для расширителя портов. Мне помог блок от екоинс, до этого родной блок щелкая релюхами под нагрузкой вешался постоянно

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

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

#7

Сообщение garry » 08.11.2021{, 09:42}

Изображение

Отправлено спустя 2 минуты 54 секунды:
Питание у этого модуля задействуется на всё и оно одно, аноды светодиодов оптопар тоже питаются от него.

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

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

#8

Сообщение garry » 15.11.2021{, 20:28}

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

Отправлено спустя 13 минут 46 секунд:
Я знаю, что не надо шутить с работой гения, и когда-то наши дети будут читать о разработчике FLProg в учебниках. Сама программа великолепна и гениальна по своей сути, так-как я промышленный программер FBD,SFC,ST,LAD, для меня было приятно видеть среду, с привычной для меня парадигмой. Может Уважаемому автору не стоит отвлекаться на блоки, а дальше совершенствовать своё творение, скажем сделать симуляцию, а блоки отдать другой команде, например уважаемейшие ecoins, Dryundel, Slimper и многие другие(прошу прощения, но указал первые ники, которые помню как правильно написать), они написали замечательные решения и, уверен, поддержат эту идею.
Последний раз редактировалось garry 15.11.2021{, 21:05}, всего редактировалось 1 раз.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#9

Сообщение Ingwar » 15.11.2021{, 21:02}

garry писал(а):
15.11.2021{, 20:28}
Выход оптопар сейчас питается отдельно, с модуля реле, а вход как и положено берет питание и сигнал чисто от контроллера, таким образом я получил правильную гальваническую развязку.
MCP23017 зло :smile38: На регистрах стабильно и без развязок по выходу и питанию. Скорость реакции правда не сравнивал.
Один из старых вариантов расширителя.
СпойлерПоказать
IMG_20210526_161815.jpg
Недостаток только один - при одновременной подаче питания на контроллер и регистры, состояние выходов регистров неопределенное, пока не пройдет цикл в контроллере (быстро, но неприятно...). Поэтому запитывать их нужно чууууть позже. Оптимально, подавать питание через управляемый им же контроллер.
1 год 24/7 полет нормальный...
На входах ISO1211
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

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

#10

Сообщение garry » 15.11.2021{, 21:10}

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

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

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

Ответить

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