Файл: А.Е. Медведев Компьютерная система управления конвейерной линией.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 14.06.2024
Просмотров: 227
Скачиваний: 1
9 |
||||||||
НАЧАЛО |
||||||||
Р2.2 |
0 |
АЛГОРИТМ ПРЕД. |
||||||
УСТАНОВОК |
||||||||
Р2.5 |
1 |
Р1.5=0 |
||||||
0 |
1 |
Завал |
||||||
Р2.4 |
Р1.6=0 |
|||||||
0 |
Сход ленты |
Прерывистый |
||||||
1 |
||||||||
Р2.3 |
Р1.7=0 |
сигнал в |
Р1.4=1 |
|||||
0 |
Экстренный останов |
течение 5 с |
||||||
Р1.4=1 |
Р1.1=1 |
Тормоз |
T<5c |
|||||
выключен |
||||||||
T<5c |
АЛГОРИТМ |
АЛГОРИТМ ПРЕД. |
||||||
УСТАНОВОК |
||||||||
АЦП |
||||||||
Натяжное |
||||||||
Р1.0=0 |
Нет |
|||||||
уст-во вкл. |
||||||||
Р1.3=1 |
Пускатель |
V<11110011 |
Натяжное |
|||||
Да |
Р1.0=1 |
|||||||
включен |
уст-во выкл. |
|||||||
Да |
||||||||
Выключить |
||||||||
АЛГОРИТМ |
T<2,5c |
Р1.4=0 |
||||||
АЦП |
сирену |
|||||||
Нет |
||||||||
Нет |
Пускатель Р1.3=0 |
|||||||
V<1101 |
выключен |
АЛГОРИТМ |
||||||
Да |
Р0.0=0 |
ЗАЩИТЫ И КОНТРОЛЯ |
||||||
Да |
||||||||
T<0,5c |
Прерывистый |
|||||||
Нет |
Пускатель |
Р1.4=0..1 |
сигнал в |
|||||
Р1.3=0 |
течение 5 с |
|||||||
выключен |
АЛГОРИТМ |
|||||||
Затянув. |
Р0.0=0 |
|||||||
пуск |
АЦП |
|||||||
Нет |
||||||||
Р1.4=0..1 |
V<1101 |
|||||||
Да |
Да |
Да |
||||||
T<5c |
T<5c |
|||||||
Нет |
Нет |
|||||||
АЛГОРИТМ ПРЕД. |
АЛГОРИТМ ПРЕД. |
|||||||
УСТАНОВОК |
УСТАНОВОК |
|||||||
Рис. 8. Алгоритм пуска |
||||||||
10
Начало
Р2.5 |
1 |
Р1.5=0 |
||||
0 |
1 |
Завал |
||||
Р2.4 |
Р1.6=0 |
|||||
0 |
Сход ленты |
|||||
Р2.3 |
1 |
Р1.7=0 |
||||
Пускатель |
||||||
0 |
||||||
Экстренный останов |
Р1.3=0 |
выкл. |
||||
Алгоритм |
||||||
АЦП |
||||||
Да |
Прерывистый |
|||||
Р1.4=0..1 |
сигнал |
|||||
Р0.1=0 |
в течение 5 с |
|||||
Нет |
1 |
Снижение скорости |
Алгоритм |
|||
Р2.0 |
||||||
АЦП |
||||||
0 |
кн. Стоп |
Нет |
||||
АЛГОРИТМ |
||||||
ОСТАНОВА |
Да |
|||||
Да |
||||||
Нет |
||||||
АЛГОРИТМ |
ПРЕД. |
|||||
УСТАНОВОК |
||||||
Рис. 9. Алгоритм автоматического контроля и защиты
Здесь производится контроль состояния датчиков завала, схода ленты и экстренного останова, чтение сигнала датчика скорости через АЦП и в случае аварийного режима включение аварийной звуковой и световой сигнализации и переход к алгоритмам останова и предварительных установок.
Алгоритмы чтения АЦП и останова конвейера представлены на рис. 10.
11 |
|||
а) |
|||
НАЧАЛО |
|||
P0.0 = 1 |
Затянувшийся |
б) |
|
пуск выкл. |
|||
P0.1 = 1 |
Снижение |
НАЧАЛО |
|
скорости выкл. |
P2.6 = 1 |
Начать |
|
Пускатель выкл. |
преобразование |
||
P1.3 = 0 |
1 |
АЦП |
|
АЛГОРИТМ |
Р 2.7 |
Преобразование |
|
0 |
|||
АЦП |
окончено |
||
СЧИТАТЬ ПОРТ 3 Значение |
|||
V < 1101 |
Нет |
скорости |
|
Да |
КОНЕЦ |
||
АЛГОРИТМ ПРЕД. |
|||
УСТАНОВОК |
|||
Рис. 10. Алгоритмы останова (а) и чтения АЦП (б)
В соответствии с приведенными выше алгоритмами составлена программа работы контроллера на языке программирования «С» в среде «Phiton». Последняя позволяет программировать различные типы контроллеров на семи различных языках, дает возможность работы с эмулятором контроллера для отладки программы.
Текст программы в связи с его большим объемом здесь не приводится.
4.2. Технические средства системы
4.2.1. Программируемый логический контроллер
Функции ПЛК в системе выполняет микроконтроллер АТ 89С51. Последний имеет следующие основные особенности:
− 8-разрядный процессор, оптимизированный для задач управле-
ния;
−широкие возможности побитовой обработки информации;
−встроенная FLASH – память программ;
12
−встроенная оперативная память;
−двунаправленные и индивидуально адресуемые линии вводавывода;
−16-рязрядные таймеры/счетчики (один или несколько);
−полнодуплексный UART;
−разветвленная структура прерываний;
−встроенный тактовый генератор;
−экономичные режимы IDLE и POWER DOWN;
−последовательный интерфейс SPI (AT 89S).
Для обеспечения экономии потребления энергии микроконтроллер имеет два программно-управляемых режима работы с пониженной мощностью: а) в режиме IDLE процессор включен, а оперативная память и встроенные периферийные устройства функционируют; б) в режиме POWER DOWN все устройства контроллера выключены, однако данные в оперативной памяти сохраняются.
Внешняя память данных может иметь объем до 64 Кбайт. Адресуется она так же, как и память программы, 8- или 16-разрядными адресами. Внутренняя память данных имеет объем 256 байтов.
Длительность машинного цикла контроллера при тактовой частоте 12 МГц составляет 1 мкс. Команда программы может быть выполнена в течение одного или нескольких машинных циклов.
Микроконтроллер может иметь 5 источников прерываний: 2 внешних прерывания, 2 прерывания по таймеру и прерывание от последовательного порта.
Последовательный порт контроллера – полнодуплексный, с буфером приемника. При тактовой частоте 12 МГц последовательный порт обеспечивает скорость обмена до 1 Мбод.
Адресация портов микроконтроллера АТ 89С51 показана на рис. 11. На этом микроконтроллере можно организовать 4 порта вводавывода, используя выходы 10-17 в качестве четвертого порта. Использование портов контроллера в системе управления показано на рис. 13.
13 |
||||||||||||||||||||
1 |
40 |
|||||||||||||||||||
P 1.0 |
CPU |
U |
+5V |
|||||||||||||||||
2 |
39 |
|||||||||||||||||||
P 1.1 |
P 0.0 |
|||||||||||||||||||
38 |
||||||||||||||||||||
3 |
P 1.2 |
P 0.1 |
||||||||||||||||||
4 |
P 1.3 |
P 0.2 |
37 |
|||||||||||||||||
5 |
P 1.4 |
P 0.3 |
36 |
|||||||||||||||||
35 |
||||||||||||||||||||
6 |
P 1.5 |
P 0.4 |
||||||||||||||||||
7 |
P 1.6 |
P 0.5 |
34 |
|||||||||||||||||
8 |
P 1.7 |
P 0.6 |
33 |
|||||||||||||||||
9 |
RST |
(P 3.0) |
P 0.7 |
32 |
||||||||||||||||
RXD |
EA |
|||||||||||||||||||
11 |
30 |
|||||||||||||||||||
TXD |
(P 3.1) |
ALE |
||||||||||||||||||
12 |
INT 0 |
(P 3.2) |
PSEN |
29 |
||||||||||||||||
13 |
INT 1 |
(P 3.3) |
28 |
|||||||||||||||||
P 2.7 |
||||||||||||||||||||
14 |
T0 |
(P 3.4) |
P 2.6 |
27 |
||||||||||||||||
26 |
||||||||||||||||||||
15 |
T1 |
(P 3.5) |
P 2.5 |
|||||||||||||||||
ZQ |
16 |
WR |
(P 3.6) |
P 2.4 |
25 |
|||||||||||||||
24 |
||||||||||||||||||||
17 |
RD |
(P 3.7) |
P 2.3 |
|||||||||||||||||
18 |
23 |
|||||||||||||||||||
P 2.2 |
||||||||||||||||||||
XTAL1XTAL2 |
||||||||||||||||||||
19 |
P 2.1 |
22 |
||||||||||||||||||
20 |
GND |
P 2.0 |
21 |
|||||||||||||||||
Рис. 11. Контроллер АТ 89С51 (адресация портов)
4.2.2. Имитатор конвейерной линии
Имитатор предназначен для моделирования процессов, протекающих в реальной конвейерной линии.
Каждый конвейер представляется совместно с датчиком скорости одноемкостным звеном (RC-цепью) с передаточной функцией
Wк−дс = ТрК+1 .
Время разгона конвейера принимается равным tр ≈ 3Т, где
T = RC.
Исполнительные элементы представлены следующим образом: пускатель – электромагнитным реле, натяжное устройство и тормоз – светодиодами зеленого свечения, сирены – зуммерами, представляющими собой сегнетоизлучатели со встроенными генераторами звуковой частоты.