Продолжаем цикл статей‚ посвящённых программированию программируемых логических контроллеров (ПЛК). В части 89 мы рассмотрим два классических алгоритма промышленной автоматики: реверсивное управление асинхронным двигателем и автоматический перезапуск двигателя по схеме «звезда–треугольник». Примеры построены в среде ONI PLR Studio для контроллеров серий PLR-S и PLR-M.
Немного теории о ПЛК
Программируемый логический контроллер — это промышленный вычислитель‚ который циклически выполняет три этапа:
- Чтение состояния входов (дискретных и аналоговых);
- Исполнение прикладной программы (логика‚ таймеры‚ ПИД-регуляторы);
- Запись состояний выходов (реле‚ транзисторные ключи‚ аналоговые сигналы).
Именно детерминированность цикла делает ПЛК незаменимым в задачах управления электроприводом‚ где важны блокировки и точные временные выдержки.
Алгоритм реверсивного управления двигателем
Реверс асинхронного двигателя достигается перестановкой двух фаз питающего напряжения. Для этого используются два контактора:
- KM1 — вращение «вперёд»;
- KM2 — вращение «назад».
Ключевые требования безопасности
- Электрическая блокировка, нормально закрытые контакты KM1 и KM2 перекрёстно включаются в цепи катушек друг друга;
- Программная блокировка — в логике ПЛК запрещено одновременное включение обоих выходов;
- Механическая блокировка — применяется в реверсивных магнитных пускателях;
- Выдержка времени, перед сменой направления двигатель должен быть остановлен (пауза 0‚5–2 с для гашения переходных процессов).
Логика работы (псевдокод)
Нажата кнопка «Вперёд» → проверяем‚ что KM2 отключён и таймер паузы истёк → включаем KM1. Аналогично для «Назад». Кнопка «Стоп» снимает оба выхода и запускает таймер блокировки реверса.
Автоматический пуск «звезда–треугольник»
Мощные трехфазные двигатели запускают с пониженным пусковым током‚ подключая обмотки сначала по схеме «звезда» (Y)‚ а после разгона переключая на «треугольник» (Δ).
Задействованные контакторы
- KM1 — сетевой (линейный) контактор;
- KM2 — контактор «звезды»;
- KM3 — контактор «треугольника».
Последовательность алгоритма
- По команде «Пуск» включаются KM1 и KM2 — двигатель работает в «звезде»;
- Таймер отсчитывает время разгона (обычно 3–10 с в зависимости от момента инерции нагрузки);
- KM2 отключается‚ выдерживается пауза 50–100 мс (во избежание короткого замыкания между контакторами);
- Включается KM3 — двигатель переходит на «треугольник» и работает в номинальном режиме;
- Команда «Стоп» или срабатывание теплового реле отключает все контакторы.
Важно: одновременное включение KM2 и KM3 недопустимо — это приведёт к межфазному короткому замыканию. Блокировка реализуется и программно‚ и аппаратно.
Реализация в ONI PLR Studio
Среда ONI PLR Studio предназначена для программирования реле и контроллеров серий PLR-S и PLR-M на языке функциональных блоков (FBD) и лестничных диаграмм. Для наших задач используются:
- RS-триггеры для фиксации команд «Пуск/Стоп»;
- Таймеры TON (задержка включения) для времени разгона и пауз переключения;
- Логические элементы AND/NOT для блокировок;
- Дискретные выходы контроллера‚ коммутирующие катушки контакторов.
Официальный сайт производителя: oni-system. (драйверы и среда разработки доступны в разделе загрузок); Техническая поддержка: тел. +7 () —‚ e-mail: support@.
Типовые ошибки и их диагностика
При отладке алгоритмов пользователи часто сталкиваются с кодами ошибок контроллера. Например‚ ошибка 89 в ряде серий указывает на сбой конфигурации периферии или несоответствие прошивки. Рекомендации:
- Проверить соответствие версии проекта и прошивки ПЛК;
- Убедиться в корректности адресации входов/выходов;
- Проверить цепи блокировок контакторов мультиметром до подачи силового питания;
- Вести отладку сначала в режиме симуляции‚ затем на контакторах без двигателя.
Нормативная база
При проектировании систем автоматики и электроснабжения объектов (в т.ч. котельных установок) следует руководствоваться актуальными документами‚ например СП 89.13330.2016 «Котельные установки» (с изменением № 1‚ утв. приказом Минстроя РФ от № 938/пр)‚ а также стандартами серии ГОСТ 34 по информационным технологиям и автоматизированным системам.
Реверсивный пуск и переключение «звезда–треугольник» — базовые‚ но ответственные алгоритмы. Их корректная реализация на ПЛК с дублирующими аппаратными блокировками обеспечивает безопасную и долговечную работу электропривода. В следующих частях цикла мы рассмотрим работу с частотными преобразователями и обмен данными по Modbus.
Контакты автора цикла: e-mail: plc-author@* ‚ тел. +7 () —**.