Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции МПСУ.doc
Скачиваний:
40
Добавлен:
06.12.2018
Размер:
7.86 Mб
Скачать

2.9. Микроконтроллерная система управления

грузовым лифтом

Функциональная схема управления грузовым лифтом на два этажа приведена на рис.2.45. Имеется электродвигатель Д, направление вращения которого и, следовательно, движение лифта вверх или вниз, определяется тем, какой из контакторов В ("Вверх") или Н ("Вниз") включен. Для пуска лифта вверх или вниз служат кнопки ПВ и ПН. При достижении лифтом крайнего верхнего положения нажимается концевой выключатель КВ, лифт останавливается и включить его для движения вверх невозможно. Аналогично концевой выключатель КН останавливает движение лифта при достижении им нижнего крайнего положения. Кнопкой С ("Стоп") лифт можно остановить в любом положении. При реверсе движения лифта между включениями контакторов различных направлений движения вводится бестоковая пауза длительностью 0,5 секунды с тем, чтобы успела погаснуть дуга на контактах отключенного контактора. О состоянии лифта сигнализируют лампы: ЛВ – "Лифт вверху", ЛН – "Лифт внизу" и ЛС – "Лифт остановлен".

Принципиальная электрическая схема МКСУ приведена на рис.2.46. Входные сигналы заведены на порт Р1, выходные – на порт Р2. Счетные импульсы для создания выдержки времени поданы на вход Т0. Для обострения фронтов импульсов, поступающих на вход Т0 (вывод Р3.4), применяются инверторы из условия, чтобы длительность среза сигнала Т0 не превышала 20 нс. На схеме показан один инвертор, хотя их может быть несколько последовательно включенных.

Алгоритм управления лифтом приведен на рис.2.47.

Алгоритм содержит модуль инициализации таймер/счетчика Т/С0 (блок 1), модуль выдержки времени (блоки 2…4), модуль управления движением лифта вверх (блоки 5…10) и модуль управления движением лифта вниз (блоки 11…16).

В блоке 1 путем загрузки в регистр TMOD кода #05H=#0000.0101B производится настройка Т/С0 на режим 1 счетчика с запретом аппаратного управления счетчиком (см. рис.2.22).

Ф ункции блоков модуля выдержки времени:

Блок 4: В счетчик Т/С0 загружается код EFE7H. Через 0,5 секунд после старта Т/С0 при периоде счетных импульсов 20 мс до переполнения на счетчик должно поступить NT=2510=19Н импульсов. По формуле (22.2) находим код предварительно загружаемого в Т/С0 числа

NСЧ = FFFF–(0019-1) = FFЕ7Н

После загрузки счетчика установкой бита TR0 он запускается на счет.

Блок 3: Контролируется флаг TF0 переполнения Т/С0.

Блок 2: Останавливается счетчик и сбрасывается флаг переполнения TF0.

Функции блоков модуля управления движением лифта вверх:

Блок 5: Опрос кнопки ПВ пуска лифта вверх. Если она не нажата, то переход на первый блок модуля управления движением лифта вниз, иначе на блок 6.

Блок 6: Опрос концевого выключателя КВ. Если лифт вверху и КВ замкнут, то выполняется блок 7.

Блок 7: Зажигается лампа ЛВ (бит Р2.2=0), а все остальные потребители, подключенные к порту Р2, выключаются. Далее выход на модуль выдержки времени.

Блок 8: Опрос кнопки С. Если она не нажата, то выполняется блок 9, иначе переход на блок 10.

Блок 9: Включается контактор В (бит Р2.0=0) движения лифта вверх, а все остальные потребители, подключенные к порту Р2, выключаются. Далее выход на блок 6 контроля концевого выключателя.

Блок 10: Зажигается лампа ЛС (бит Р2.4=0), а все остальные потребители, подключенные к порту Р2, выключаются. Далее выход на модуль выдержки времени.

Для работы модуля движения лифта вверх характерно то, что в нем после нажатия кнопки ПВ образуется замкнутый цикл из блоков 6-8-9-6, выйти из которого можно либо при замыкании концевого выключателя КВ, когда лифт достиг крайнего верхнего положения, либо после нажатия кнопки С "Стоп".

Функции блоков модуля управления движением лифта вниз аналогичны функциям блоков модуля управления движением лифта вверх.

Реверс движения возможен только через 0,5 секунд после остановки лифта.

Программа МКСУ грузовым лифтом приведена на рис.2.48.

Адрес

Код

Метка

Мнемокод

Комментарии

0000

75

89

05

M1

MOV TMOD, #05

#05H=#0000.0101B – настройка Т/С0 на режим 1 счетчика

0003

80

SJMP M5

rel=0Е=13-05

0005

75

8C

FF

M4

MOV TH0, #FF

Предварительная загрузка Т/С0 на выдержку времени 0,5 секунды

0008

75

8A

E7

MOV TL0, #E7

000B

D2

BC

SETB TR0

Старт Т/С0

000D

30

8D

FD

M3

JNB TF0, M3

rel=FD=(100+0D)-10

0010

75

88

00

M2

MOV TCON, #00

Стоп Т/С0 и сброс флага переполнения TF0

0013

20

90

15

M5

JB P1.0, M11

rel=15=2B-16

0016

20

93

05

M6

JB P1.3, M8

rel=05=1E-19

0019

75

A0

1B

M7

MOV P2, #1B

Зажечь только лампу ЛВ

001C

80

E7

SJMP M4

rel=E7=(100+05)-1E

001E

30

92

05

M8

JNB P1.2, M10

rel=05=26-21

0021

75

A0

1E

M9

MOV P2, #1E

Включить только контактор В

0024

80

F0

SJMP M6

rel=F0=(100+16)-26

0026

75

A0

0F

M10

MOV P2, #0F

Зажечь только лампу ЛС

0029

80

DA

SJMP M4

rel=DA=(100+05)-2B

002B

20

91

E5

M11

JB P1.1, M5

rel=E5=(100+13)-2E

002E

20

93

05

M12

JB P1.4, M14

rel=05=36-31

0031

75

A0

17

M13

MOV P2, #17

Зажечь только лампу ЛН

0034

80

CF

SJMP M4

rel=CF=(100+05)-36

0036

30

92

05

M14

JNB P1.2, M16

rel=05=3E-39

0039

75

A0

1D

M15

MOV P2, #1D

Включить только контактор Н

003C

80

F0

SJMP M12

rel=F0=(100+2E)-3E

003E

75

A0

0F

M16

MOV P2, #0F

Зажечь только лампу ЛС

0041

80

C2

SJMP M4

rel=C2=(100+05)-43

0043

Рис.2.48. Программа управления грузовым лифтом

Вопросы и задания

1. Поясните функциональную принципиальную электрическую схему МКСУ лифтом.

2. Поясните работу блоков инициализации алгоритма и программы управления лифтом.

3. Поясните работу блоков алгоритма и программы выдержки времени при изменении направления движения лифта.

4. Поясните работу блоков алгоритма и программы управления движением лифта вверх.

5. Поясните работу блоков алгоритма и программы управления движением лифта вниз.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]