Файл: А.Е. Медведев Компьютерная система управления конвейерной линией.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.

Исполнительные элементы представлены следующим образом: пускатель – электромагнитным реле, натяжное устройство и тормоз – светодиодами зеленого свечения, сирены – зуммерами, представляющими собой сегнетоизлучатели со встроенными генераторами звуковой частоты.