Файл: А.Е. Медведев Компьютерная система управления конвейерной линией.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 14.06.2024
Просмотров: 36
Скачиваний: 0
|
|
|
|
|
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.
Исполнительные элементы представлены следующим образом: пускатель – электромагнитным реле, натяжное устройство и тормоз – светодиодами зеленого свечения, сирены – зуммерами, представляющими собой сегнетоизлучатели со встроенными генераторами звуковой частоты.