ГлавнаяАкадемияВведение в протоколы автоматизации → Типы контактов реле: NO, NC, COM

Типы контактов реле: NO, NC, COM

Урок 5 · Введение в протоколы автоматизации · 30 мин · theory

Анатомия реле: Контакты COM, NO, NC

В предыдущих уроках мы познакомились с релейными выходами контроллера как с инструментом для управления внешними устройствами. Теперь давайте заглянем "под капот" и разберемся в устройстве и логике работы этих ключевых элементов автоматизации.

Реле — это по своей сути электромеханический переключатель. Его основная задача — замыкать и размыкать одну электрическую цепь (силовую) при помощи сигнала в другой, независимой цепи (управляющей). Управляющая цепь состоит из катушки-электромагнита. Когда на нее подается небольшое напряжение от контроллера, создается магнитное поле, которое притягивает подвижный контакт-якорь. Этот якорь, в свою очередь, замыкает или размыкает силовые контакты, через которые протекает значительно больший ток, питающий нагрузку — лампу, насос или привод.

Ключ к пониманию работы реле — это знание трех его основных контактов:

📋 Ключевые понятия:

Для лучшего понимания представьте себе обычный проходной выключатель света с двумя клавишами. В каждый момент времени свет либо включен, либо выключен. Нет промежуточного состояния. Реле с тремя контактами работает по схожему принципу "перекидывания" контакта COM с NC на NO.

> 💡 Подсказка: Мыслите о контакте COM как о "шарнире" или "оси", относительно которой движется переключающий элемент. Это всегда отправная точка для подключения вашей нагрузки или источника питания.

| Контакт | Состояние реле (катушка обесточена) | Состояние реле (катушка под напряжением) | Типовое применение |

| :------ | :---------------------------------- | :--------------------------------------- | :--------------------------------------------------- |

| NO | Разомкнут (ток не течет) | Замкнут (ток течет) | Включение освещения, розеток, насосов, вентиляторов. |

| NC | Замкнут (ток течет) | Разомкнут (ток не течет) | Аварийные замки (fail-safe), сигнальные лампы. |

| COM | Общая точка для NO и NC | Общая точка для NO и NC | Подключение источника питания (фаза / "+"). |

Понимание этой троицы — COM, NO, NC — является фундаментальным навыком для любого инженера автоматизации, позволяя проектировать гибкие и надежные схемы управления.

---

Нормально открытый (NO) контакт: логика прямого управления

Нормально открытый контакт (NO) — это самый распространенный и интуитивно понятный способ использования реле. Его логика проста: есть команда — есть действие.

Принцип работы следующий:

  • Исходное состояние: На катушку реле не подано управляющее напряжение от контроллера. Контактная пара COM-NO разомкнута. Нагрузка (например, лампа) обесточена.
  • Активация: Контроллер подает управляющее напряжение (например, 12В или 24В) на катушку реле.
  • Срабатывание: Электромагнитное поле притягивает якорь, который замыкает контакты COM и NO.
  • Результат: Электрическая цепь силовой нагрузки замыкается. Через нее начинает течь ток (например, 230В для лампы), и устройство включается.
  • Этот сценарий является стандартом де-факто для подавляющего большинства задач автоматизации:

    Во всех этих случаях мы ожидаем, что устройство будет выключено до тех пор, пока мы не дадим явную команду на его включение.

    Пример схемы подключения

    Рассмотрим управление светодиодной лентой, питающейся от блока питания 24V DC, с помощью релейного выхода контроллера.

  • Цепь питания нагрузки:
  • * Клемму `+24V` от блока питания (PSU) подключаем к клемме COM релейного выхода на контроллере.

    * Клемму NO этого же реле подключаем к клемме `+V` светодиодной ленты.

    * Клемму `GND (-)` от светодиодной ленты подключаем к клемме `GND` блока питания.

  • Управляющая цепь:
  • * Эта цепь находится внутри контроллера и не требует внешнего монтажа. Мы управляем ей программно, например, отправляя MQTT-сообщение.

    ASCII-схема подключения (`WIRING-LIGHT-021`):
    // Управление светодиодной лентой 24V DC через NO контакт
    
    

    [PSU 24V DC] [Контроллер HI-Core]

    +24V ------------------------------------ COM (Реле 1)

    NO (Реле 1) --------------- +V [LED Лента]

    GND ----------------------------------------------------------------- GND [LED Лента]

    Управление в Node-RED

    Для управления этим реле из Node-RED достаточно отправить сообщение в соответствующий MQTT-топик. Как мы помним из урока `COURSE-06-M01-L04`, для контроллеров нашей платформы MQTT-топик управления реле обычно имеет вид `[device_id]/controls/[relay_id]/on`.

    Чтобы включить ленту, мы отправляем сообщение `1`. Чтобы выключить — `0`.

    // Пример сообщения для включения реле
    

    // msg.topic = "hi-core-xxxxxxxx/controls/Relay_1/on"

    // msg.payload:

    "1"

    Когда контроллер получает это сообщение, он подает напряжение на катушку реле `Relay_1`, контакты `COM` и `NO` замыкаются, и наша светодиодная лента загорается. Отправка `0` снимает напряжение с катушки, пружина возвращает якорь в исходное положение, цепь `COM-NO` размыкается, и лента гаснет.

    ---

    Нормально закрытый (NC) контакт: инверсия и безопасность

    Нормально закрытый контакт (NC) работает по обратному принципу: цепь замкнута по умолчанию и размыкается по команде. Это может показаться нелогичным на первый взгляд, но именно это свойство делает NC-контакт незаменимым для решения двух важных классов задач: создания отказоустойчивых систем (Fail-Safe) и инверсии логики.

    Принцип работы:

  • Исходное состояние: Катушка реле обесточена. Контактная пара COM-NC замкнута. Ток течет через нагрузку, и она активна.
  • Активация: Контроллер подает управляющее напряжение на катушку.
  • Срабатывание: Электромагнитное поле размыкает контакты COM и NC.
  • Результат: Электрическая цепь разрывается, и устройство выключается.
  • > ⚠️ Внимание: При проектировании систем безопасности (СКУД, аварийные клапаны) неверный выбор между NO и NC может иметь критические последствия. Всегда задавайте вопрос: "Что должно произойти с исполнительным устройством, если контроллер полностью обесточится?". Ответ определит ваш выбор.

    Сценарий "Fail-Safe": управление электромагнитным замком

    Рассмотрим дверь с электромагнитным замком, который должен держать ее запертой в штатном режиме. Замок устроен так, что он разблокируется при снятии с него питания.

    * Источник питания замка подключается через пару COM-NC.

    * В нормальном состоянии реле обесточено, цепь замкнута, замок под напряжением и держит дверь.

    * Для открытия двери контроллер подает напряжение на катушку реле. Цепь COM-NC размыкается, питание с замка снимается, дверь разблокируется.

    Если бы мы по ошибке использовали NO-контакт, любое отключение электричества (авария, саботаж) привело бы к снятию питания с катушки реле, размыканию цепи и разблокировке замка, что недопустимо для системы безопасности.

    Сценарий инверсии логики: индикатор неисправности

    Представьте систему вентиляции. Мы хотим, чтобы на пульте диспетчера горела красная лампа "Авария", если вентилятор по какой-то причине выключен.

    * Реле, управляющее контактором вентилятора, активируется (замыкает NO-контакт для вентилятора).

    * Одновременно с этим мы можем использовать его NC-контакт для управления лампой.

    * Питание лампы "Авария" подключаем через COM-NC.

    * Пока реле обесточено (вентилятор выключен), цепь COM-NC замкнута, и красная лампа горит.

    * Как только контроллер дает команду на включение вентилятора, реле срабатывает. Цепь COM-NO замыкается (вентилятор запускается), а цепь COM-NC размыкается, и аварийная лампа гаснет.

    Таким образом, NC-контакт позволяет без дополнительной сложной логики в программе реализовать простое правило: если основное устройство не активно, то активна сигнальная цепь.

    ---

    Перекидной контакт (Change-over): объединение NO и NC

    Большинство реле, используемых в контроллерах автоматизации, являются перекидными. Это означает, что у них есть все три контакта — COM, NO и NC. Такие реле также известны как "Form C" или SPDT (Single Pole Double Throw) — один полюс (COM), два направления (NO и NC).

    Перекидной контакт не просто включает или выключает одну цепь, он переключает общий проводник (COM) между двумя разными цепями.

    Этот механизм "или-или" позволяет реализовать множество полезных сценариев без использования двух отдельных реле и сложной программной логики.

    Сценарий "Нагрев/Охлаждение"

    Представим систему климат-контроля, которая может либо нагревать, либо охлаждать помещение с помощью фанкойла, у которого есть отдельные входы для клапана горячей и холодной воды.

    * Управляющий провод, открывающий клапаны, подключаем к клемме COM.

    * Клемму NO подключаем к входу клапана отопления.

    * Клемму NC подключаем к входу клапана охлаждения.

    * Когда контроллер решает, что нужно охлаждение (режим по умолчанию, например, летом), он держит реле обесточенным. Цепь COM-NC замкнута, и сигнал идет на клапан охлаждения.

    * Когда требуется нагрев, контроллер активирует реле. Цепь COM-NC размыкается, а COM-NO замыкается. Сигнал поступает на клапан отопления.

    Таким образом, мы гарантированно исключаем ситуацию, когда оба клапана открыты одновременно, используя всего один релейный выход.

    Сценарий управления приводом с тремя выводами

    Многие моторизованные приводы (для шаровых кранов, заслонок) имеют три провода: "Общий", "Открыть" и "Закрыть". Подавая напряжение между "Общим" и "Открыть", мы запускаем движение в одну сторону. Подавая напряжение между "Общим" и "Закрыть" — в другую.

    С помощью перекидного контакта эта задача решается элегантно:

    > ℹ️ Информация: Важно помнить, что предельные характеристики тока и напряжения, которые мы рассматривали в уроке `COURSE-06-M01-L05`, применяются к каждой коммутируемой паре контактов. Ток, протекающий через пару COM-NO, и ток через COM-NC не должны превышать номинальных значений, указанных в паспорте реле.

    ---

    Практический пример: управление индикацией в Node-RED

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

    Задача: Реализовать схему индикации состояния системы. Когда система активна (например, работает насос), должен гореть зеленый светодиод. Когда система неактивна (находится в режиме ожидания), должен гореть красный светодиод. Оборудование: Схема подключения (`WIRING-STATUS-LED-001`):

    В этом сценарии мы используем один релейный выход для управления двумя взаимоисключающими нагрузками. Это элегантное и ресурсоэффективное решение.

    // Управление двухцветной индикацией через перекидной контакт
    
    

    [PSU 24V DC] [Контроллер HI-Core]

    +24V ------------------------------------ COM (Реле 2)

    NO (Реле 2) ---- + [Зеленый LED] ---- GND

    NC (Реле 2) ---- + [Красный LED] ----- GND

    GND --------------------------------------------------------------------------+

    Логика работы схемы:
  • Режим "Ожидание" (Реле выключено): Ток от блока питания `+24V` поступает на клемму `COM`, проходит через замкнутую цепь `COM-NC` и зажигает красный светодиод. Цепь `COM-NO` разомкнута, зеленый светодиод не горит.
  • Режим "Активно" (Реле включено): Контроллер подает команду на включение реле. Якорь переключается. Цепь `COM-NC` размыкается (красный светодиод гаснет), а цепь `COM-NO` замыкается, зажигая зеленый светодиод.
  • Логика в Node-RED:

    Управление этой схемой предельно просто. Нам нужно отправлять всего одно сообщение на MQTT-топик управления реле.

    🔗 Связанный материал: Подробный разбор MQTT-топиков для управления реле см. в уроке `COURSE-06-M01-L04 'Знакомство с контроллером: обзор релейных выходов'`.

    Чтобы перевести систему в активный режим (зажечь зеленый светодиод), мы отправляем сообщение об активации реле:

    // msg.topic = "hi-core-xxxxxxxx/controls/Relay_2/on"
    

    // msg.payload:

    "1"

    Получив это сообщение, контроллер активирует `Реле 2`, и `COM` переключится на `NO`.

    Чтобы вернуть систему в режим ожидания (зажечь красный светодиод), мы деактивируем реле:

    // msg.topic = "hi-core-xxxxxxxx/controls/Relay_2/on"
    

    // msg.payload:

    "0"

    Реле обесточится, и `COM` вернется в исходное положение, замыкаясь с `NC`.

    Этот пример наглядно показывает, как знание типов контактов позволяет решать практические задачи эффективно, экономя релейные выходы контроллера и упрощая программную логику.

    ---

    Итоги и ключевые выводы

    В этом уроке мы детально разобрали внутреннее устройство и логику работы релейных контактов. Понимание разницы между NO, NC и COM — это не академическое знание, а ключевой практический навык, который определяет надежность и безопасность создаваемых вами систем автоматизации.

    Давайте закрепим основные положения:

    Финальное и самое важное правило: выбор типа контакта всегда определяется логикой работы и требованиями безопасности при пропадании управляющего напряжения. Перед подключением любой нагрузки всегда задавайте себе вопрос: "Что должно произойти с этим устройством, если контроллер выключится?".

    Всегда сверяйтесь с технической документацией на ваш контроллер и релейные модули, чтобы точно знать расположение клемм COM, NO и NC для каждого выхода. Ошибка в подключении может привести не только к некорректной работе системы, но и к выходу оборудования из строя.

    Что дальше?

    Теперь, когда мы умеем правильно коммутировать цепи, в следующем уроке мы углубимся в типы нагрузок, которые вы подключаете к реле. Мы разберемся, почему управление двигателем кардинально отличается от управления лампой накаливания, и какие меры защиты необходимо применять для долгой и безотказной работы релейных контактов.