Интернет-магазин

Просмотр корзины
В корзине:

товаров - 0 шт.



Статьи / KA072 / Управление реле с кнопки с помощью CAT



§ 72. Управление реле с кнопки с помощью CAT

Дмитрий Иванов, 26 Декабря 2023



Задача



Есть модуль Laurent-2D. Необходимо управлять освещением (через электромагнитное реле RELE_1) по нажатию механической кнопки, подключенной к входной оптоизолированной линии IN_1. При первом нажатии на кнопку свет должен включится, при следующем выключится.




Решение



Такая задача успешно решается силами самого модуля с помощью системы редактируемых логических правил CAT. Рассмотрим далее по шагам как настроить модуль.




Аппаратура




Начнем с аппаратной части на примере модуля Laurent-2D. Сначала подключим прибор освещения в разрыв цепи RELE_1. Контакты 2 и 3 каждого реле по умолчанию разомкнуты. Если подать на реле команду - они будут замкнуты, через лампу потечет ток и она будет светиться.

Управление реле по нажатию кнопки



Далее подключим механическую кнопку к контактам IN_1 (входная оптоизолированная дискретная линия IN_1) и Vin (входное напряжение питание +12 В). Теперь если замкнуть контакты кнопки - на входе IN_1 будет напряжение +12 В. Остается последний шаг - соединить линии GND и ISO_GND вместе. Дело в том что линия оптоизолированная, со совей собственной "землей".




Система CAT



Аппаратура готова и можно приступать к настройке самого модуля. Заходим в WEB интерфейс (по умолчанию IP=192.168.0.101). В главной панели интерфейса выбираем секцию CAT Light.


CAT Light - система программируемый логический контроллер


В системе CAT Light можно создать до 10 шт независимых событий и присвоим им ту или иную реакцию. Начнем создание нового события. Нажимаем на иконку зеленого карандаша.


В появившемся окне выбираем тип события - Входная линия IN. Далее в выпадающем списке номер линии - IN_1. Затем нужно указать условие срабатывания. В данном случае выберем вариант перехода из лог.0 в лог.1 (т.е. как только на линии появится напряжение при замыкании кнопки. Теперь приступим к реакции. Выбираем вариант управления ресурсами этого модуля. Реле - RELE_1 с инверсией. Это означает что при каждом срабатывании события состояние реле будем меняться на противоположенное. Нажимаем кнопку "Создать".


В списке событий появится вновь созданное событие. По умолчанию после создания событие выключено. Его следует включить.


Если теперь нажать на кнопку мы тут же услышим щелчок реле т.к. на линии IN_1 появилось напряжение, сработало CAT событие и включило реле. Повторное нажатие на кнопку выключит реле.




Дребезг контактов




Может возникнуть ситуация когда кнопка кажется что еще не нажата полностью а событие уже сработало. Это вызвано эффектом дребезга контактов. Механические части кнопки не могут мгновенно скачкообразно замкнуться / разомкнуться. По факту они испытывают множественные кратковременные соединения длящиеся десятки миллисекунд. Для борьбы с этим эффектом в модуле есть система программного подавления дребезга контактов. Ее можно настроить изменяя постоянную времени программного подавления.


Для ее настройки заходим в глувную панель управления WEB интерфейса и выбираем раздел Общие настройки.


Далее, в под-разделе Подавитель дребезга контактов изменяем уровень подавления со значения 150 (по умолчанию) до 255 условных единиц что соответствует максимальному подавлению.


Если теперь попробовать снова включать / выключать кнопку можно заметить меньшую чувствительность к дребезгу контактов.

© Дмитрий Иванов
26 Декабря 2023
https://kernelchip.ru



© KERNELCHIP 2006 - 2023