Статьи / 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 вместе.
Дело в том что линия оптоизолированная, со совей собственной "землей".
Аппаратура готова и можно приступать к настройке самого модуля. Заходим в WEB интерфейс (по умолчанию IP=192.168.0.101).
В главной панели интерфейса выбираем секцию CAT Light.
В системе CAT Light можно создать до 10 шт независимых событий и присвоим им ту или иную реакцию.
Начнем создание нового события. Нажимаем на иконку зеленого карандаша.
В появившемся окне выбираем тип события - Входная линия IN. Далее в выпадающем списке номер линии - IN_1.
Затем нужно указать условие срабатывания. В данном случае выберем вариант перехода из лог.0 в лог.1 (т.е. как только на линии
появится напряжение при замыкании кнопки. Теперь приступим к реакции. Выбираем вариант управления ресурсами этого модуля. Реле - RELE_1 с инверсией.
Это означает что при каждом срабатывании события состояние реле будем меняться на противоположенное. Нажимаем кнопку "Создать".
В списке событий появится вновь созданное событие.
По умолчанию после создания событие выключено. Его следует включить.
Если теперь нажать на кнопку мы тут же услышим щелчок реле т.к. на линии IN_1 появилось напряжение,
сработало CAT событие и включило реле. Повторное нажатие на кнопку выключит реле.
Может возникнуть ситуация когда кнопка кажется что еще не нажата полностью а событие уже сработало. Это вызвано эффектом дребезга контактов.
Механические части кнопки не могут мгновенно скачкообразно
замкнуться / разомкнуться. По факту они испытывают множественные кратковременные соединения длящиеся десятки миллисекунд. Для борьбы с этим эффектом в модуле есть система программного подавления дребезга контактов.
Ее можно настроить изменяя постоянную времени программного подавления.
Для ее настройки заходим в глувную панель управления WEB интерфейса и выбираем раздел Общие настройки.
Далее, в под-разделе Подавитель дребезга контактов изменяем уровень подавления со значения 150 (по умолчанию)
до 255 условных единиц что соответствует максимальному подавлению.
Если теперь попробовать снова включать / выключать кнопку можно заметить меньшую чувствительность к дребезгу контактов.
© Дмитрий Иванов
26 Декабря 2023
https://kernelchip.ru