Стало де-факто нормой, что в КШД имеются следующие режимы работ:
- ручной режим;
- режим драйвера;
- режим контроллера (исполнение программы, записанной в КШД);
- режим исполнения программы по последовательному порту (сетевому интерфейсу).
Приведённые ниже примеры выполнены на базе программируемого реле ОВЕН ПР205-24.1211.02.2.0 (далее – ПР205) и программируемого блока управления шаговыми двигателями серии SMSD-LAN (фактически это контроллер шагового двигателя). Вышеуказанное наименование для SMSD-LAN приведено в эксплуатационной документации. На рынке представлены две модификации: SMSD-4.2 LAN и SMSD-8.0 LAN.
ПР205 предназначено для построения простых автоматизированных систем управления технологическим оборудованием и программируется в среде Owen Logic на языке FBD. Последние версии среды Owen Logiс позволяют реализовывать функции и макросы на языке ST.
Пользовательская программа записывается в энергонезависимую Flash-память прибора.
Прибор поддерживает следующие функции:
- работа по программе, записанной в память;
- отображение данных и мнемосхем на графическом цветном экране;
- ввод и редактирование данных с помощью кнопок на лицевой панели;
- работа в сети RS-485 по протоколам Modbus RTU / Modbus ASCII в режиме Master или Slave;
- работа в сети Ethernet по протоколу Modbus TCP в режиме Slave;
- работа с удалённым сервисом Owen Cloud без дополнительного шлюза;
- обработка входных сигналов от датчиков;
- управление подключёнными устройствами с помощью дискретных или аналоговых сигналов.
Программируемый блок управления шаговыми двигателями серии SMSD-LAN (далее – БУ) предназначен для биполярного управления работой с максимальным током питания каждой из фаз двигателя не более 4,2 А для SMSD-4.2 LAN и не более 8 А для SMSD-8.0 LAN. На рис. 2 показан внешний вид SMSD-4.2 LAN.
БУ серии SMSD-LAN поддерживают следующие основные функции:
- удалённое управление по сети Ethernet;
- управление работой шагового двигателя (далее ШД) в режиме контроллера по программе, хранящейся в памяти БУ (до 4 программ управления);
- автономная работа БУ по программе, хранящейся в энергонезависимой памяти;
- работа в режиме драйвера;
- работа в ручном режиме – аналоговое управление скоростью, управление ШД при помощи потенциометра SPEED или аналогового входа SPEED IN;
- работа в ручном режиме – аналоговое управление положением;
- звуковая сигнализация критических ситуаций с индикацией кода ошибки.
Рассмотрим пример устройства на базе ПР205 и SMSD-4.2 LAN для случая, когда ШД управляет приводом для управления заслонки (или затвора). Положение заслонки определяется по двум концевым выключателям. Принципиальная схема устройства представлена на рис. 3.
В данном случае БУ SMSD-4.2 LAN работает в режиме контроллера. Основные элементы устройства, приведённые на принципиальной схеме: А1 – реле ПР205; А2 – БУ SMSD-4.2 LAN; М1 – ШД FL86STH68-2808F с током фазы 2,8 А. Питающее напряжение 24 В поступает на составные части устройства с соединителя XP1. Положение заслонки (открыто/закрыто) определяется двумя концевыми выключателями SB3, SB4. После нажатия на кнопку SB1 начинается работа ШД. Заслонка меняет своё положение (из закрытого в открытое или наоборот). Номера контактов в соединителях, а также позиционные обозначения соединителей в БУ SMSD-4.2 LAN – приведены условно. В табл. 1 приведено функциональное назначение дискретных входов реле ПР205 в устройстве.
В табл. 2 приведено функциональное назначение дискретных выходов реле ПР205 в устройстве.
Поcле нажатия на кнопку SB1 на выходе DO3 ПР205 устанавливается лог. 1, которая поступает на вход ENABLE в БУ. Начинается автономная работа БУ по программе, хранящейся в его энергонезависимой памяти. Ниже приведён текст программы для БУ:0 SET_MIN_SPEED -> 10 // задание минимальной скорости (шагов/сек)
1 SET_ACC -> 15 // задание ускорения (шагов/сек2)
2 SET_MAX_SPEED -> 600 // задание максимальной скорости (шагов/сек)
3 SET_DEC -> 40000 // установить замедление
4 GOTO_PROGRAM_IF_IN1 -> 8 // при наличии лог. 1 на входе IN1 перейти на строку 8
5 SET_RELE // включить реле
6 GO_UNTIL_F -> 1 // продолжать движение пока не установится лог. 1 на входе IN1
7 GOTO_PROGRAM -> 11 // перейти на строку 11
8 GOTO_PROGRAM_IF_IN0 ->11 // при наличии лог. 1 на входе IN0 перейти на строку 11
9 SET_RELE // включить реле
10 GO_UNTIL_R -> 0 // продолжать движение, пока не установится лог. 0 на входе IN0
11 HARD_STOP // резкая остановка двигателя
12 HARD_HI_Z // остановка двигателя с выключением питания обмоток
13 CLR_RELE // выключить реле
14 END
На рис. 4 приведён также менеджер экрана «Работа 1» в режиме симуляции. Временной таймер, контролирующий временной интервал работы устройства, собран на генераторе импульсов BLINK1 и счётчике импульсов CTN1. Как только текущее время (открытия/закрытия) превысит заданную уставку (переменная – рабочий интервал), включится сигнал «Авария». Уставка задаётся с клавиатуры на передней панели ПР205. На рис. 4 на вкладке «симуляция дисплея» значение уставки равно 25 с. Отсчёт времени начинается сразу после нажатия кнопки «Открыть/закрыть». Блок, формирующий сигнал ENABLE для БУ SMSD-4.2 LAN, собран на триггере RS1 и таймере TON1. Применение вышеуказанного интерфейса управления позволяет на ПР200 организовать управление тремя БУ SMSD-4.2 LAN. При этом к ПР205 необходимо подключить два модуля расширения ПРМ-24.1.
Выходные сигналы ПР200 «Авария», «Работа» могут быть задействованы для управления внешними исполнительными устройствами. На принципиальной схеме к данным выходам для визуального контроля подключены индикаторы Н1, Н2.
На рис. 5 приведена принципиальная схема устройства на базе ПР200 и БУ SMSD-4.2 LA, которая позволяет дискретными сигналами выбирать направление вращения и задавать скорость для аналогового входа SPEED IN в БУ SMSD-4.2 LAN, то есть с аналоговым регулированием скорости.
В данном случае БУ SMSD-4.2 LAN работает в ручном режиме управления. В табл. 3 приведено функциональное назначение дискретных входов реле ПР205 для работы в данном устройстве.
В табл. 4 приведено функциональное назначение аналогового выхода и дискретных выходов реле ПР205 в устройстве.
Алгоритм работы данного устройства следующий. Необходимая скорость вращения вала ШД задаётся оператором, кнопками SB3 «Скорость увел.» и SB4 «Скорость уменьш.». Вращение вала в нужном направлении после задания скорости осуществляется после нажатия (и удерживания) кнопок SB1 – вперёд (или SB2 – назад). ПР205 обрабатывает поступающие от кнопок сигналы и формирует нужный уровень напряжения для аналогового управления скоростью вращения двигателя, сигналы старта и остановки, сигнал задания направления. Два концевых выключателя SB5, SB6 ограничивают перемещение в прямом и реверсном направлении. При срабатывании концевого выключателя продолжение движения в данном направлении запрещено. При достижении концевого выключателя возможно движение привода только в обратном направлении. На рис. 6 приведён скриншот управляющей программы реле ПР205 в среде OWEN Logic для управления БУ SMSD-4.2 LAN. БУ SMSD-4.2 LAN работает в ручном режиме.
БУ SMSD-4.2 LAN в ручном режиме с функцией аналогового управления скоростью принимают на входе в качестве задания аналоговый сигнал напряжения от 0 до 5 В. 0 В соответствует минимальной скорости двигателя (остановка), 5 В соответствует максимальной скорости ШД. На выходе О1 ПР200 значение по напряжению может меняться от 0 до 10 В. Поэтому в программе введена соответствующая поправка на величину скорости. В данном случае идёт оперирование относительной величиной (в % от максимальной скорости).
На рисунке 6 приведён также вид менеджера экрана «Работа 2» в режиме симуляции. На нём приведено, что текущее положение затвора – закрыт. Скорость открытия/закрытия затвора установлена 20% от максимальной.
На рис. 7 приведена принципиальная схема устройства на базе ПР205 и БУ SMSD-4.2 LA, работающего в режиме драйвера.
На рис. 8 приведён скриншот управляющей программы реле ПР205 в среде OWEN Logic для управления БУ SMSD-4.2 LAN, работающего в режиме драйвера.
Передвижение на один шаг ШД осуществляется по фронту импульса на входе STEP в БУ SMSD-4.2 LA в направлении, заданном сигналом DIR. Сигнал ENABLE задействован для разрешения питания фаз ШД. В табл. 5 приведено функциональное назначение дискретных входов реле ПР205 для работы в данном устройстве.
В табл. 6 приведено функциональное назначение задействованных дискретных выходов реле ПР205 в устройстве.
В скриншоте данной управляющей программы можно выделить следующие функциональные блоки:
- блок включения/выключения устройства. Выполнен на D-триггере DTRIG2;
- блок выбора направления движения. Выполнен на D-триггере DTRIG1;
- блок включения непрерывной работы. Выполнен на D-триггере DTRIG3;
- блок задания количества шагов. Выполнен на генераторе импульсов BLINK1, счётчике импульсов CTN1, элементе сравнения на большее значение GT;
- блок формирования сигнала ENABLE. Выполнен на логических элементах 2И, 2ИЛИ, НЕ.
это явно недостаточно для управления приводов, где необходима большая частота вращения вала ШД. Алгоритм работы данного устройства следующий. Можно выделить два режима работы:
- работа по заданному количеству шагов (режим № 1);
- непрерывный режим работы (режим № 2).
Режим № 2. Сначала задаётся направление движения кнопкой SB2. Движение привода в заданном направлении осуществляется после нажатия кнопки SB4 «Непрерывное движение». При этом идёт отсчёт количества шагов. Для остановки привода необходимо повторно нажать кнопку SB4.
На рис. 8 приведён вид программы в режиме симуляции, вид экрана «Работа 3» при непрерывном режиме работы.
Применение программируемых реле с графическим цветным экраном в устройствах управления приводов вполне оправданно, когда необходим сравнительно недорогой технологический пульт для локального управления приводом. Алгоритм работы программируемого реле (технологического пульта) при необходимости можно оперативно изменить.
Литература:
- Руководство по эксплуатации. Устройства управляющее многофункциональное ПР205.
- Паспорт SMSD.LAN.004.ПС. Программируемый блок управления шаговыми двигателями SMSD_LAN. Краткое руководство.
- Программа для управления шаговыми приводами. SMC-Program LAN.