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

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