Задача 1
УСЛОВИЕ ЗАДАЧИ
Пневмоцилиндр управляется бистабильным распределителем. Моностабильный нормально открытый распределитель контролирует подачу сжатого воздуха в систему. По команде «Пуск» начинается возвратно-поступательное движение штока пневмоцилиндра. Команда «Стоп» приводит к немедленному возврату штока в исходное состояние и прекращению работы управляющего распределителя. Команда «Авария» вызывает прерывание для блокировки подачи сжатого воздуха в систему. Во время аварии повторный запуск системы невозможен.
ЗаданиеРазработать пневматическую и электрическую принципиальные схемы электропневматического привода
Собрать пневматическую и электрическую части привода, запрограммировать контроллер.
Исследовать работу электропневматического привода.
Решение
Принципиальная пневматическая схема исследуемого электропневматического привода |
|
ПОДКЛЮЧЕННЫЕ К КОНТРОЛЛЕРУ внешние устройства |
для ПЛК «Siemens» для ПЛК «Omron» |
ВХОДЫ | ВЫХОДЫ |
I0.0 | Копка "Авария " с фиксацией | Q0.0 | Катушка блокирующего ЭПР |
000.00 | 010.00 |
I0.1 | Кнопка "Пуск" | Q0.1 | Катушка 1 управляющего ЭПР |
000.01 | 010.01 |
I0.2 | Кнопка "Стоп" | Q0.2 | Катушка 2 управляющего ЭПР |
000.02 | 010.02 |
I0.3 | Датчик 1 | Q0.3 | |
000.03 | 010.03 |
I0.4 | Датчик 2 | Q0.4 | |
000.04 | 010.04 |
I0.5 | | Q0.5 | |
000.05 | 010.05 |
РЕАЛИЗАЦИЯ ПРОГРАММЫ
Бит SM0.1 включен в первом цикле сканирования программы. Функция ENI (Enable interrupt) приводит к глобальному разрешению прерываний в программе. Нажатие кнопки "Авария" (B#0) прерывает работу программы и передает управление прерыванию INT_0. Функция END завершает работу основной программы. | |
Блокировка кнопки «Пуск» по нажатию кнопки «Авария» Если во время аварии был подан сигнал "Пуск", то отжатие кнопки "Авария" приводит к немедленному началу работы системы, одновременно переводя моностабильный распределитель в нормально-открытое состояние. | |
Нажатие кнопки "Стоп" прекращает работу функции самоподхвата кнопки "Пуск", а вместе с ней и работу бистабильного распределителя, контролирующего подачу воздуха в пневмоцилиндр | |
Если кнопка "Пуск" была нажата и шток ПЦ находится в выдвинутом положении, то происходит возврат штока. При нажатии кнопки "Стоп" происходит возврат штока вне зависимости от его положения в момент нажатия. | |
Нажатие кнопки "Авария" блокирует работу кнопки "Пуск". | |
Если кнопка "Пуск" была нажата и шток ПЦ находится во втянутом положении, то происходит выдвижение штока. | |
Функция самоподхвата кнопки "Пуск" | |
для ПЛК «Siemens»
|
| SM0.0 – этот бит включен всегда В случае работы системы при возникновении прерывания нажатием кнопки «Авария» на катушку распределителя, блокирующего подачу сжатого воздуха в систему, подается управляющий сигнал. Функция RETI завершает программу обработки прерываний. | |
SM0.0 - этот бит включен всегда. В случае работы системы при возникновении прерывания нажатием кнопки "Авария" на катушку распределителя, блокирующего подачу сжатого воздуха в систему, подается управляющий сигнал. Функция RETI (return from interrupt) завершает программу обработки прерываний. | |
РЕАЛИЗАЦИЯ ПРОГРАММЫДля ПЛК «Omron