Параллельное управление с минимум проводов
- Войдите на сайт для отправки комментариев
Чт, 16/06/2016 - 00:49
Прошу совета.
Необходимо организовать параллельное управление тремя группами нагрузок (стоят контакторы ABB ESB 20-20) из двух мест. (одна группа выключателей расположена непосредственно около контакторов, другая далеко). При этом:
1. Ко второй группе выключателей тянуть минимально количество проводов (не более 4х)
2. Должны быть индикаторы включения нагрузки на каждом выключателе.
Как это лучше сделать максимально просто?
Насколько помню из правил толи пуэ толи еще откуда запрещено так делать
так?
http://master-tok.net.ua/wp-content/uploads/2013/09/master-tok.jpg-462x315.png
Так все управление думал делать на 5V через реле которые уже будуть управлять контакторами. Чего ж тут запрещенного?
Проходные выключатели не подходят, так как очень много проводов, и по положению переключателя непонятно - включена нагрузка или нет.
Вообще думаю что без ардуины тут не обойтись, поэтому здесь и написал.
ну да, контакторы управляются через релейную развязку.
Две (или более, не важно) Дуни связаны по RS485, благо адаптеры стоят копейки.
Oдна мастер(которая около релейного блока),другая(ие) слейв.
Мастер постоянно опрашивает свою клавиатуру, управляет выводами индикации и включения релюшек, он же шлет во все слейвы сигналы о состоянии включения нагрузок и считывает их ответы о состоянии их клавиатур, были ли нажатия..
Вот примерно и вся логика системы.
485тый интерфейс пром. применения, так что при эксплуатации в разумных пределах проблем с помехозащищенностью и протяженностью линий возникнуть не должно.
Передается все по витой паре, желательно экранированной.
Что то такое и предполагал. Два провода на сигнал, плюс еще по двум можно питание дать, чтобы лишний блок питания не делать. Итого четыре, что и требовалось.
Если не трудно, проектик похожий не укажете?
И если до кучи от слейва еще и беспроводное включение делать, какой модуль посоветуете?
Конкретно такой не подскажу, но если вобъете в Гугле три волшебных слова "связать arduino 485", то уверен, что выдача даст немало результатов, это достаточно популярное железо для связи различных модулей, и Дуня тут точно не исключение..
А модули для беспроводных включений советовать нет смысла, если не известна критичность включения..
Если тупо освещение щелкаем, то любой радиокомплект, с брелком на 433 мегагерца и с нужным количеством каналов управления.
А если это что то серьезное - промышленное, и критичность реакции на управление велика, то либо отказываться от радиоинтерфейсов, как потенциально ненадежных, либо делать что то с двусторонней связью и контролем получения и исполнения команд.
Спасибо. Иногда и три волшебных слова облегчают задачу. Пока в первом прибилжении смотрю, что режим работы 485 модуля может быть автоматический и ручной. Не понял какой лучше для моих целей.
Критичность включения неважна. Только смотрю на Али все брелки сплошь 315 Мгц. Это принципиально?
Конкретная частота по большому счету пофигу, мощность у брелка совсем никакосовая.. никому не помешаешь.. тут главное, чтобы никто тебе не мешал помехами от своей связи. Так что если сработка идет устойчивая в пределах радиовидимости, то можно использовать.
Что касается режимов, то самое, что ни на есть очевидное и надежное решение - мастер шлет в 485 линию посылку с адресом слейва и флагами состояния линий, после чего пререходит на определенное время в режим приема.
Все слейвы принимают и независимо он номера обновляют флаги(индикацию состояния).
Посылка мастера является запросом к слейву, а номер слейва, это идентификатор того устр-ва, которое должно на запрос ответить.
После этого нужный нам слейв должен перейти в режим передачи, и дать мастеру инфу о нажатых (не нажатых) за последний цикл кнопках, и продублировать полученную от мастера в запросе инфу(контроль правильности отображения на всех блоках).
Как только мастер принимает нужную инфу, он опрашивает следующий модуль таким же макаром.. Далее в цикле.
Если ответа от запрошенного слейва нет, или он пришел в битом виде - запрос повторяется... Если ответ не пришел после определенного кол-ва запросов, мастер переходит в режим отработки аварийной ситуации, по отсуствию удаленного управления.
Примерно так...
Если слейв всего один, то несколько проще, но будет гемор, если потребуется добавить впоследствии еще. лучше сразу делать с расчетом на масштабирование системы. Впрочем, это уж вам решать нужно ли оно..