Управление осветительными установками

Четыре группы осветительных нагрузок включаются последовательно с одним выключателем SA1 (рисунок 3.44). Все нагрузки подключаются с помощью соответствующих магнитных пускателей.

Структура объекта управления

Рисунок 3.44 - Структура объекта управления

При первом замыкании ключа SA1 включается нагрузка № 1. Если разомкнуть ключ SА1 на время меньше некоторой величины Т, а затем его замкнуть, то должна дополнительно включиться нагрузка № 2. При повторе этого действия включаться нагрузка № 3 и при следующем цикле нагрузка № 4. Если ключ SA1 размыкается на большее время чем Т, то все нагрузки отключаются.

Вначале построим САУ на базе LOGO!. Поскольку все входные и выходные сигналы САУ являются дискретными, то выбираем базовую версию ПЛК LOGO! 230 RC. На рисунке 3.45 показана принципиальная схема подключения ПЛК. В случае выбора ПЛК Zelio Logic схема будет выглядеть также, только измениться тип ПЛК.

Выключатель SA1 подсоединяем к первому входу ПЛК (II), а катушки магнитных пускателей нагрузок подключаем к соответствующим выходам ПЛК.

Следующим этапом формализуем алгоритм управления. Для этого, строим диаграмму состояний объекта управления (рисунок 3.46). Из исходных данных видно, что объект управления может находиться в пяти состояниях. Далее формулируем переходы между этими состояниями и для каждого перехода определяем события, инициирующие данный переход, условия осуществления данного перехода и действия, выполняемые на переходе.

Принципиальная схема САУ осветительными установками

Рисунок 3.45 - Принципиальная схема САУ осветительными установками

Затем начинаем составлять программу. Из рисунка 3.46 видно, что исходными сигналами являются импульсы, формируемые выключателем. По номеру импульса осуществляется включение соответствующей нагрузки. Например, пришел третий импульс - включается нагрузка № 3. Поэтому в программе целесообразно использовать блок «Реверсивный счетчик».

Собираем основу программы, показанную на рисунке 3.47. Для начала каждый выход подсоединяем к выходу соответствующего RS-триггера, на вход S которых подаем выход со счетчика (для нагрузок № 2, № 3, № 4 и входа 11 для первой нагрузки). Параметр «Оп» счетчика для второй нагрузки (блок В001) принимаем равным 2, соответственно, для следующей нагрузки на единицу больше и т.д. Если перейти в режим эмуляции, то увидим, что каждое включение и выключение сигнала на входе

II приводит к срабатыванию последующей нагрузки. Однако нерешенным остается условие формирования импульса заданной длины (не более Т) и выключения нагрузок. Поэтому дополняем программу тремя блоками (В009, ВОН и В012) и выполняем необходимые связи. Получаем готовую программу (рисунок 3.48).

  • 5 ш Q. СО
  • ?

Нагрузки 1,2,3,4 выключены

Переход 1. Выключатель SA1 Разомкнут и замкнут [Время размыкания меньше Т] /Включение нагрузки 1

Нагрузка 1 включена.

Нагрузки 2,3,4 выключены

Нагрузки 1 и 2 включены. Нагрузки 3,4 выключены

Переход 2. Выключатель SA1 Разомкнут и замкнут [Время размыкания меньше Т]

____________/Включение нагрузки 2

Переход 3. Выключатель SA1 Разомкнут и замкнут [Время размыкания меньше Т] /Включение нагрузки 3

Нагрузки 1,2,3 включены.

Нагрузка 4 выключена

Переход 4. Выключатель SA1 Разомкнут и замкнут [Время размыкания меньше Т]

____________/Включение нагрузки 3

Нагрузки 1,2,3,4 включены.

Рисунок 3.46 - Диаграмма состояний объекта управления

и

Оп=4+ 0ff=0 Started

Рисунок 3.47 - Фрагмент программы для ПЛК LOGO!

Rem = off

  • ? n=3+
  • 0l±4___

Pern = riH

On=2+

Off»3

0001

Rem = off

B004 Rem = off

Rem = off BOOS

?r~

+/-

BOOS

Q1

RS

B007

RS

Q2

Q

B002

RS

Q3

Q

B003

RS

Q4

Q

Rem = off

? n=4+ ?ff=O

Rem = off

Start=O

Рисунок 3.48 - Программа управления осветительными установками для ПЛК LOGO!

При первом включении SA1 RS-триггер В006 устанавливается в логическую единицу и срабатывает выход Q1. При этом на второй вход блока «И» (В011) подается логическая единица. Первый вход этого блока через инвертор В009 (операция НЕ) подсоединен к входу II. Если выключатель SA1 остается замкнутым, то на выходе В011 логический 0 и ничего не происходит - работает только нагрузка 1. При размыкании SA1 на выходе ВО 11 появляется логическая 1 и запускается таймер «Задержка включения» ВО 12. Если в течении времени, меньшем, чем уставка этого таймера Т, выключатель SA1 опять замкнется, то таймер выключится и сформируется новый импульс, который подастся на входы всех счетчиков. Сработает тот счетчик, уставка которого соответствует номеру этого импульса.

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

Если для управления осветительной установкой выбрать не ПЛК LOGO!, a Zelio Logic, то программа может быть значительно упрощена использованием блока «Программатор САМ» (рисунок 3.49).

При подаче первого импульса на программатор он перейдет в положение 2 и логическая единица поступит на выход Q1. Следующее выклю чение и включение SA1 приведет к переходу программатора в положение 3 - сработает выход Q2 и т.д. После пятого импульса программатор начнет цикл заново. Блок НЕ (В07) и таймер на задержку включения В08 служат для контроля длительности выключения ключа SА1. В случае его выключения на время, больше заданного на вход программатора «Reset» поступает логическая единица, и он устанавливается в исходное состояние.

Применение блока «Программатор САМ» очень полезно при разра

ботке САУ с циклическими алгоритмами работы.

Программа управления осветительными установками

Рисунок 3.49 - Программа управления осветительными установками

для ПЛК Zelio Logic

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >