Автоматизированная система управления транспортными конвейерами участка производства шампанского

Страница 3

Рис. 1. Схема конвейера

Таблица 1

Описание переменных и констант

Имя переменной

Описание переменной

Значения переменной

ZA(i)

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

0,1

ZT(i)

Запрет на включение транспортера

0,1

AP(i)

Состояние питания автомата

0,1

TP(i)

Состояние питания транспортера

0,1

KP

Состояние питания конвейера

0,1

DN(i)

Начальный датчик

0,1

DP(i)

Датчик перегрузки

0,1

DK(i)

Конечный датчик

0,1

VAMIN(i)

Скорость автомата минимальная

Значение зависит от автомата или транспортера, принимается условно

VAMID(i)

Скорость автомата средняя

VAMAX(i)

Скорость автомата максимальная

VTMIN(i)

Скорость транспортера минимальная

VTMID(i)

Скорость транспортера средняя

VTMAX(i)

Скорость транспортера максимальная

VA(i)

Скорость автомата текущая

VT(i)

Скорость транспортера текущая

NC(i)

Значение команды

0,1,2,3

Таблица 2

Значения команд

Номер команды

Значение команды

0

Нет команды

1

Выключение конвейера

2

Включение конвейера с запуском его проверки

3

Включение конвейера без запуска его проверки

4. Описание алгоритма работы системы управления

Алгоритм системы состоит из трех частей:

- Основная система

- Система регулирования и управления

- Система проверки и диагностики конвейера

5. Основная система

Как только оператор с компьютера дает команду запуска конвейера, программа на компьютере формирует набор данных и пересылает эти данные контроллерам последовательно одному за другим. В набор данных входит: значения переменных, команды (NC). Далее для примера рассмотрим один из контроллеров, так как они действуют по одной схеме.

Контроллер при получении данных делает выбор и записывает в свои аналогичные переменные. Получив значение команды действует по следующим направлениям:

- Если значение равно «0», т.е. команд никаких нет, и если конвейер уже включен, то запускается «система регулирования». Если конвейер не включен, то контроллер возвращается к «началу» (к получению данных).

- Если значение равно «1», т.е. поступила команда на выключение конвейера и конвейер действительно работает, то контроллер выключает свой автомат и транспортер и возвращается к «началу» если конвейер не работает, то обычный возврат к «началу».

- Если значение равно «2», т.е. поступила команда запустить конвейер с предварительным тестированием конвейера, то запускается «система проверки и диагностики». Значение переменной KP приравнивается к единице и запускается «система регулирования».

- Если значение равно «3», т.е. поступила команда запустить конвейер без предварительного тестирования конвейера, то значение переменной KP приравнивается к единице и запускается «система регулирования».

6. Система проверки и диагностики конвейера

После запуска системы проверки контроллер устанавливает скорость работы транспортера на среднюю и запускает транспортер. Далее происходит задержка 10сек. (как показал практический опыт, этого достаточно, чтобы выявить механическую неисправность транспортера). По окончании задержки контроллер останавливает транспортер и переходит к следующему действию. После проверки транспортера происходит проверка автомата. Для этого: контроллер устанавливает скорость работы автомата на среднюю и запускает его работу в холостую. Далее происходит задержка 25сек. (как показал практический опыт, этого достаточно, что бы выявить механическую неисправность автомата). По окончании задержки контроллер останавливает автомат и переходит к системе регулирования.

7. Система регулирования и управления

Система регулирования делится на два этапа, на первом этапе происходит определение состояние датчиков, а на втором этапе происходит само регулирование.

На каждом транспортере имеется три датчика. DN – начальный датчик, он устанавливается так, чтобы как только из предыдущего автомата вышла бутылка, датчик срабатывает, генерирует сигнал высокого уровня, логически равного «1», тем самым показывая, что на транспортере появились бутылки или продолжают поступать на транспортер. DP – датчик перегрузки, он устанавливается перед «карманом» транспортера, когда бутылки заполняют «карман», датчик вырабатывает сигал высокого уровня, логически равного «1», тем самым показывая, что транспортер перегружен. DK – конечный датчик, он устанавливается в конце транспортера перед самим автоматом таким образом чтобы как только последняя бутылка зашла в автомат, датчик сгенерировал сигнал низкого уровня, логически равного «0».

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

Таблица 3

Состояния датчиков

номер варианта

Значение датчика

DN

Значение датчика

DP

Значение датчика

DK

1

0

0

0

2

0

0

1

3

0

1

0

4

0

1

1

5

1

0

0

6

1

0

1

7

1

1

0

8

1

1

1