ГлавнаяАкадемияВведение в протоколы автоматизации → Ошибка №6: 'Отгорание' нуля в щите

Ошибка №6: 'Отгорание' нуля в щите

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

Введение: Физика процесса "отгорания" нуля

> ⚠️ Внимание: Отгорание нуля — одна из самых опасных и разрушительных аварий в электроустановке. Последствия могут включать массовый выход из строя техники, подключенной к розеткам, и высокий риск возникновения пожара из-за перегрева поврежденных соединений.

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

Роль проводника N в однофазной и трехфазной сетях

В привычной нам однофазной сети (230В), которую мы используем в квартирных розетках, нулевой проводник служит обратным путем для тока. Электрический ток течет от фазного проводника (L) через нагрузку (например, лампочку или чайник) и возвращается к источнику питания по нулевому проводнику (N). Без него цепь разомкнута, и прибор работать не будет.

В трехфазной сети (400/230В), которая подводится к зданию, ситуация сложнее. Такая сеть имеет три фазных проводника (L1, L2, L3) и один общий нулевой (N). Если к такой сети подключена симметричная трехфазная нагрузка (например, мощный электродвигатель), токи в фазах сбалансированы, и ток в нулевом проводнике теоретически равен нулю.

Однако в 99% случаев на объектах (офисы, дома, гостиницы) нагрузка является несимметричной. Однофазные потребители (компьютеры, освещение, бытовая техника) распределяются по разным фазам. Например:

Такая нагрузка всегда будет в какой-то степени несбалансированной. Именно для компенсации этой асимметрии и нужен нулевой рабочий проводник (N) — по нему протекает так называемый "уравнительный" ток.

Что происходит при обрыве ("отгорании") нуля?

Отгорание нуля — это физический обрыв или потеря контакта в цепи нулевого рабочего проводника. Чаще всего это происходит на главной нулевой шине (ГНШ) в распределительном щите. Как только это происходит, нулевой проводник больше не связан с нейтралью трансформатора, и потенциал этой точки начинает "плавать" — отсюда и термин "плавающий ноль".

Рассмотрим упрощенную схему того, что происходит с однофазными потребителями на разных фазах в момент обрыва нуля:

       L1 (230V) ------------[ НАГРУЗКА 1 ]----╮

├--- (ТОЧКА ОБРЫВА НУЛЯ)

L2 (230V) ------------[ НАГРУЗКА 2 ]----╯

L3 (230V) ------------[ ... ]

N (0V) ------------ X (Обрыв!)

После обрыва нуля потребители, подключенные к разным фазам (например, `НАГРУЗКА 1` на L1 и `НАГРУЗКА 2` на L2), оказываются соединенными последовательно между собой. Но теперь эта цепь из двух нагрузок подключена не к фазному напряжению (230В), а к линейному напряжению между фазами L1 и L2, которое составляет примерно 400В (в некоторых странах 380В).

Как это напряжение в 400В распределится между двумя нагрузками? Это зависит от их сопротивления (или, точнее, импеданса). Согласно закону Ома, напряжение распределяется пропорционально сопротивлению.

* На обогревателе упадет незначительное напряжение.

* Почти все 400В придутся на телевизор! Его блок питания не рассчитан на такое напряжение и мгновенно сгорает, часто с дымом, искрами или даже возгоранием.

* Напряжение может разделиться примерно поровну, т.е. по 200В на каждого. Они могут пережить это, но будут работать некорректно. Однако как только один из приборов выключат, баланс нарушится, и второй прибор немедленно получит опасное перенапряжение.

Поэтому перекос фаз, вызванный отгоранием нуля, приводит к тому, что на одних потребителях напряжение падает почти до нуля, а на других подскакивает до значений, близких к 400В. Результат — массовый выход из строя электроники.

---

Причины и методы предотвращения на этапе монтажа

> 🔗 Связанный материал: Техника правильной затяжки контактов подробно рассмотрена в уроке "Ошибка №2: Слабая затяжка контактов". Контроль момента затяжки является ключевым фактором предотвращения отгорания нуля.

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

Основные причины ослабления контакта

  • Недостаточная затяжка винтового соединения. Это главная и самая распространенная причина. Если винт на клемме нулевой шины затянут с недостаточным усилием, площадь электрического контакта мала. Это приводит к высокому переходному сопротивлению.
  • Тепловое расширение и сжатие. При протекании тока проводник и клемма нагреваются, а при его отсутствии — остывают. Эти микроциклы со временем приводят к "усадке" металла и ослаблению винтового зажима.
  • Вибрации. В промышленных условиях или на объектах, расположенных рядом с источниками вибрации (дороги, стройки), механические колебания могут постепенно ослаблять винтовые соединения.
  • Окисление и коррозия. При плохом контакте в месте соединения повышается температура. Высокая температура ускоряет процесс окисления металла (особенно алюминия). Слой оксидов является диэлектриком, что еще больше увеличивает сопротивление и нагрев. Возникает лавинообразный процесс, который заканчивается полным разрушением контакта — "отгоранием".
  • Профессиональные методы предотвращения

    * Золотое правило: один проводник под один винт. Заводить два или более проводника под один винтовой зажим категорически запрещено, если конструкция клеммы этого не предусматривает. Это приводит к неравномерному прижиму и гарантированно плохому контакту для одного из проводов.

    * Для подключения нескольких нулевых проводников используйте распределительные блоки или нулевые шины с достаточным количеством индивидуальных точек подключения.

    ---

    Диагностика с помощью контроллера: Мониторинг напряжения

    Проактивный мониторинг параметров сети — это мощный инструмент для раннего обнаружения проблем. Контроллеры платформы HI, основанные на Linux и Node-RED, идеально подходят для этой задачи, особенно при использовании специализированных модулей, таких как счетчики электроэнергии Wirenboard WB-MAP.

    > 💡 Подсказка: Используйте MQTT-клиент (например, MQTT Explorer) для быстрой проверки топиков и текущих значений напряжения прямо с вашего рабочего компьютера. Это позволяет в реальном времени видеть данные, которые получает контроллер, и убедиться, что система мониторинга настроена правильно.

    Получение данных о напряжении по MQTT

    Модули, подобные Wirenboard WB-MAP, измеряют десятки параметров сети и публикуют их в реальном времени в топики локального MQTT-брокера. Для мониторинга напряжения нас интересуют среднеквадратичные значения по каждой фазе.

    Структура MQTT-топиков (пример для Wirenboard):

    Контроллер публикует данные в топики вида `/devices/<имя_устройства>/controls/<имя_параметра>`.

    Значение в `payload` этих сообщений приходит в виде простой строки, содержащей число (например, `"228.7"`).

    Анализ значений: норма и аномалия

    Для анализа этих данных в Node-RED, их необходимо преобразовать в числовой формат.

    | Параметр | Нормальный диапазон (ГОСТ 32144-2013) | Значения, указывающие на аварию "отгорания нуля" |

    | ------------------- | ------------------------------------- | ------------------------------------------------------------------ |

    | Фазное напряжение | 207 – 253 Вольт (230В ± 10%) | > 260В на одной фазе и одновременно < 190В на другой фазе |

    | Линейное напряжение | 360 – 440 Вольт (400В ± 10%) | Остается в норме или незначительно изменяется |

    Пример обработки сообщения в Node-RED:

    Входящее сообщение от MQTT-брокера:

    {
    

    "topic": "/devices/wb-map12e_34/controls/Urms L1",

    "payload": "345.1",

    "qos": 0,

    "retain": false

    }

    Это значение — явная аномалия. Ваш поток в Node-RED должен немедленно среагировать на это событие.

    Хорошей практикой является обработка этого сырого сообщения и приведение его к стандартному "контракту сообщения", как мы рассматривали в курсе по Node-RED:

    // Узел Function для преобразования данных
    

    let voltage = parseFloat(msg.payload);

    if (!isNaN(voltage)) {

    msg.payload = {

    value: voltage,

    unit: "V",

    phase: "L1", // Можно извлечь из топика

    source: msg.topic,

    ts: Date.now()

    };

    // Проверка на аномалию

    if (voltage > 255 || voltage < 190) {

    msg.alarm = true;

    msg.alarm_text = "Аномальное напряжение на фазе L1: " + voltage + "V";

    }

    return msg;

    }

    return null; // Отбросить невалидное сообщение

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

    ---

    Практика: Создание системы оповещения об аномальном напряжении в Node-RED

    Создадим практический поток (flow) в Node-RED, который будет отслеживать напряжение по трем фазам и отправлять уведомление в случае выхода показателей за допустимые пределы.

    Архитектура потока

    Мы будем использовать следующую последовательность узлов:

    `[mqtt in]` -> `[switch]` -> `[trigger]` -> `[function]` -> `[debug/telegram]`
  • `mqtt in`: Подписывается на MQTT-топики с данными о напряжении.
  • `switch`: Проверяет, находится ли полученное значение в аварийном диапазоне.
  • `trigger`: Предотвращает "спам" уведомлениями, отправляя только одно сообщение при возникновении аварии и еще одно — при нормализации.
  • `function`: Формирует читаемый текст для уведомления.
  • `debug` / `telegram`: Выводит сообщение в отладочную консоль или отправляет его в Telegram.
  • Пошаговая настройка

  • Настройка `mqtt in`:
  • * Создайте три узла `mqtt in`, по одному на каждую фазу.

    * Server: Укажите ваш локальный MQTT брокер (обычно `localhost:1883`).

    * Topic:

    Для первого узла: `/devices/wb-map12e_/controls/Urms L1` (звездочка позволяет не привязываться к серийному номеру).

    * Для второго: `.../Urms L2`.

    * Для третьего: `.../Urms L3`.

    * Output: `a Parsed JSON Object` если брокер отдает JSON, или `a string` в случае Wirenboard. Мы будем работать со строкой.

    * Name: "Напряжение L1", "Напряжение L2", "Напряжение L3".

  • Настройка `switch`:
  • * Соедините все три узла `mqtt in` с одним узлом `switch`.

    * Property: `msg.payload`.

    * Внутри узла `switch` необходимо выбрать "check all rules".

    * Создайте два правила:

    1. Правило 1 (Перенапряжение): `is greater than` (number) `255`.

    2. Правило 2 (Пониженное напряжение): `is less than` (number) `190`.

    * Таким образом, узел `switch` будет пропускать сообщения дальше, только если напряжение вышло за пределы `190...255` Вольт.

  • Настройка `trigger` для защиты от спама:
  • * Соедините выход узла `switch` с узлом `trigger`.

    * Send: `the original message`.

    * Then: `wait for` `15` `minutes`.

    * Handling intermediate messages: `ignore`.

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

  • Настройка `function` для форматирования сообщения:
  • * Name: "Формировать текст тревоги".

    * Код:

            let voltage = msg.payload;

    let phase = "Неизвестная фаза";

    if (msg.topic.includes("L1")) {

    phase = "L1";

    } else if (msg.topic.includes("L2")) {

    phase = "L2";

    } else if (msg.topic.includes("L3")) {

    phase = "L3";

    }

    let alarmType = parseFloat(voltage) > 255 ? "ПЕРЕНАПРЯЖЕНИЕ" : "НИЗКОЕ НАПРЯЖЕНИЕ";

    msg.payload = `🚨 ВНИМАНИЕ! ${alarmType}!\nФаза: ${phase}\nТекущее значение: ${voltage} V\n\nВозможно отгорание нуля! Требуется срочная проверка щитовой!`;

    return msg;

  • Отправка уведомления:
  • * Подключите выход `function` к узлу `debug` для проверки.

    * Для реального применения подключите его к настроенному узлу отправки, например, `node-red-contrib-telegrambot-plus`.

    Готовый поток для импорта

    Вы можете импортировать этот готовый пример в свой Node-RED.

    [{"id":"2da522ca.865afe","type":"tab","label":"Мониторинг Напряжения","disabled":false,"info":""},{"id":"7cfa4a39.b9e284","type":"mqtt in","z":"2da522ca.865afe","name":"Напряжение L1","topic":"/devices/wb-map12e_/controls/Urms L1","qos":"2","datatype":"auto","broker":"9f50f393.5f838","x":170,"y":140,"wires":[["a5358708.9d19d8"]]},{"id":"a5358708.9d19d8","type":"switch","z":"2da522ca.865afe","name":"Напряжение вышло из нормы?","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"255","vt":"num"},{"t":"lt","v":"190","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":440,"y":200,"wires":[["e93a6c98.f6976"],["e93a6c98.f6976"]]},{"id":"75e89a57.653494","type":"mqtt in","z":"2da522ca.865afe","name":"Напряжение L2","topic":"/devices/wb-map12e_/controls/Urms L2","qos":"2","datatype":"auto","broker":"9f50f393.5f838","x":170,"y":200,"wires":[["a5358708.9d19d8"]]},{"id":"b140cd67.57a3e","type":"mqtt in","z":"2da522ca.865afe","name":"Напряжение L3","topic":"/devices/wb-map12e_*/controls/Urms L3","qos":"2","datatype":"auto","broker":"9f50f393.5f838","x":170,"y":260,"wires":[["a5358708.9d19d8"]]},{"id":"e93a6c98.f6976","type":"trigger","z":"2da522ca.865afe","op1":"","op2":"0","op1type":"str","op2type":"str","duration":"15","extend":false,"units":"min","reset":"","bytopic":"all","name":"Защита от спама (15 мин)","x":710,"y":200,"wires":[["23068e59.7eb5f2"]]},{"id":"23068e59.7eb5f2","type":"function","z":"2da522ca.865afe","name":"Формировать текст тревоги","func":"let voltage = msg.payload;\nlet phase = \"Неизвестная фаза\";\n\nif (msg.topic.includes(\"L1\")) {\n    phase = \"L1\";\n} else if (msg.topic.includes(\"L2\")) {\n    phase = \"L2\";\n} else if (msg.topic.includes(\"L3\")) {\n    phase = \"L3\";\n}\n\nlet alarmType = parseFloat(voltage) > 255 ? \"ПЕРЕНАПРЯЖЕНИЕ\" : \"НИЗКОЕ НАПРЯЖЕНИЕ\";\n\nmsg.payload = `🚨 ВНИМАНИЕ! ${alarmType}!\\nФаза: ${phase}\\nТекущее значение: ${voltage} V\\n\\nВозможно отгорание нуля! Требуется срочная проверка щитовой!`;\n        \nreturn msg;","outputs":1,"noerr":0,"x":970,"y":200,"wires":[["39d4b8e8.bf4098"]]},{"id":"39d4b8e8.bf4098","type":"debug","z":"2da522ca.865afe","name":"ОТПРАВКА ТРЕВОГИ","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1230,"y":200,"wires":[]},{"id":"9f50f393.5f838","type":"mqtt-broker","z":"","name":"Локальный брокер HI","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birth": {"topic":"","payload":"","qos":"","retain":""},"close":{"topic":"","payload":"","qos":"","retain":""},"will":{"topic":"","payload":"","qos":"","retain":""}}]
    

    ---

    Аппаратная защита: Реле контроля напряжения (РКН)

    > ⚠️ Внимание: Программный мониторинг в Node-RED — это система оповещения, а не защиты. Для реальной защиты дорогостоящего оборудования от повреждения из-за перенапряжения обязательно используйте аппаратные реле контроля напряжения.

    Система на Node-RED информирует вас о проблеме, но не решает её. Она зависит от работы контроллера, операционной системы и самого Node-RED. Для реального, надежного и быстрого отключения нагрузки в аварийной ситуации существуют специализированные аппаратные устройства.

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

    Принцип действия и отличие от программного мониторинга

    | Критерий | Программный мониторинг (Node-RED) | Аппаратная защита (РКН) |

    | ----------------- | ----------------------------------------------------------------- | --------------------------------------------------------------- |

    | Основная функция | Информирование. Сбор данных, анализ, отправка уведомлений. | Действие. Физическое отключение нагрузки для её защиты. |

    | Надежность | Средняя. Зависит от ПО, ОС, контроллера. Не является safety-rated. | Высокая. Специализированное устройство с минимальной логикой. |

    | Скорость реакции | Сотни миллисекунд или секунды. | Десятки миллисекунд. Мгновенное срабатывание после задержки. |

    | Место установки | Программное обеспечение на контроллере. | Устанавливается на DIN-рейку в силовом щите после вводного автомата. |

    | Результат сбоя | Вы не получите уведомление об аварии. | Нагрузка не будет защищена. |

    Схема подключения РКН

    РКН устанавливается в щите сразу после вводного автоматического выключателя и перед УЗО и групповыми автоматами, защищающими нагрузки.

    Схема для одной фазы:
    Вводной АВ -> Счетчик -> [ РЕЛЕ НАПРЯЖЕНИЯ ] -> УЗО -> Групповые автоматы -> Нагрузка
    

    ~L~ --------- L_in | РКН | L_out -------- ~L~

    ~N~ --------- N_in | | N_out -------- ~N~

    Для трехфазной сети используются трехфазные РКН. Они не только контролируют напряжение на каждой фазе, но также могут отслеживать обрыв фазы, чередование фаз и асимметрию. При возникновении любой из этих проблем реле отключает все три фазы с помощью встроенного контактора.

    Интеграция РКН с системой автоматизации

    Большинство профессиональных РКН оснащены дополнительным выходом — "сухим контактом". Это безпотенциальные контакты реле (COM/NO/NC), которые переключаются в момент срабатывания защиты.

    Этот "сухой контакт" является мостом между силовой автоматикой и слаботочной системой управления:

  • Выход "сухого контакта" РКН (например, COM и NO) подключается к одному из универсальных/дискретных входов контроллера HI.
  • В Node-RED создается поток, который отслеживает состояние этого входа.
  • Как только РКН срабатывает, "сухой контакт" замыкается. Контроллер это обнаруживает.
  • Node-RED отправляет точное и информативное уведомление: "Сработало аппаратное реле контроля напряжения на вводе. Питание объекта отключено. Причина: [перенапряжение/пониженное напряжение]".
  • Такая синергия обеспечивает максимальную надежность:

    ---

    Резюме и контрольные вопросы

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

    Чек-лист для самопроверки при монтаже

  • [ ] Затяжка: Все винтовые соединения, особенно на главной нулевой шине (ГНШ) и нулевых клеммниках, затянуты с моментом, указанным производителем, с использованием динамометрической отвертки.
  • [ ] Распределение: Для подключения нескольких нулевых проводов используются специальные шины или клеммные блоки, обеспечивающие принцип "один провод — один зажим".
  • [ ] Наконечники: Все многопроволочные жилы опрессованы наконечниками НШВИ соответствующего сечения.
  • [ ] Визуальный контроль: После сборки щита проведен осмотр всех соединений на предмет отсутствия повреждений изоляции и надежности фиксации.
  • [ ] Аппаратная защита: В щите установлено реле контроля напряжения (РКН) соответствующей фазности, настроенное на корректные пороги срабатывания (например, 190В и 255В).
  • Синергия программной и аппаратной защиты

    Запомните ключевое различие и взаимодополнение:

    Профессиональный подход заключается в обязательном применении обоих методов.

    Контрольные вопросы

  • Объясните своими словами, почему при обрыве нулевого провода в трехфазной сети напряжение на розетке может вырасти до 400В?
  • Какой инструмент является обязательным для профессионального монтажника при работе с винтовыми клеммами в электрощите и почему?
  • Какова роль узла `trigger` в потоке Node-RED для мониторинга напряжения?
  • Вы обнаружили, что РКН в щите сработал и отключил питание. Как система автоматизации на контроллере HI может узнать об этом событии и уведомить вас?
  • В чем фундаментальное отличие между защитой, реализованной с помощью РКН, и системой оповещения, построенной в Node-RED?