ВУЗ:
Составители:
29
В результате ЭВМ может решать задачу циклового управления. Схема цикло-
вого управления манипулятором с двумя степенями свободы (см. рис. 2.12) от вось-
миразрядной ЭВМ пока-
зана на рис.2.16. Конеч-
ные выключатели S1 …
S4 соединены с входами
разрядов (битов) b
0
…b
4
порта ввода с адресом
55H (шестнадцатерич-
ное число).
При разомкнутом
выключателе S на вход
соответствующего раз-
ряда порта ввода пода-
ется напряжение в 5 В
от источника питания,
что соответствует высо-
кому логическому уров-
ню сигнала (логическая "1"). Если контакты выключателя S замкнутся, то соответ-
ствующий вход соединится с общим проводом (массой) и на нем установится нуле-
вой потенциал, что соответствует низкому логическому уровню (логический "0").
Таким образом, состояние конечных выключателей S1…S4 будет отображать-
ся четырьмя младшими битами двоичного кода порта ввода. Старшие биты кода
неизменно имеют нулевые значения и при управлении не используются. Считывая
код из порта ввода с адресом 55H, ЭВМ контролирует состояние объекта управле-
ния.
Исполнительные электромагниты К1 и К2 соединены через усилители с бита-
ми b
0
и b
1
порта вывода ЭВМ с адресом 70H. Если логический уровень бита кода ра-
вен логическому "0", то на соответствующем выводе порта имеется нулевое напря-
жение, и электромагнит обесточен. При переходе бита кода в состояние логической
"1" на выводе появляется напряжение логической "1", которое после усиления при-
кладывается к обмотке электромагнита и приводит к его срабатыванию.
Следовательно, ЭВМ может управлять электромагнитами, выводя различные
коды в порт вывода 70H. Чтобы выключить оба электромагнита, в порт 70H необхо-
димо вывести код XXXXXX00. Для управления используются два младших разряда
кода. Значение старших разрядов безразлично, поскольку они для управления не ис-
пользуются (в рассматриваемом примере).
Цикл управления будет определяться программой. Фрагмент алгоритма
управления, обеспечивающий движение руки манипулятора вверх, показан на схеме
алгоритма (рис.2.17).
Вывод в порт 70H кода 00000001 приведет к включению электромагнита К1
пневмораспределителя, управляющего пневмоцилиндром вертикального перемеще-
ния (рис. 2.12). Рука манипулятора начнет движение вверх.
Рис. 2.16. Цикловое управление от ЭВМ
В результате ЭВМ может решать задачу циклового управления. Схема цикло- вого управления манипулятором с двумя степенями свободы (см. рис. 2.12) от вось- миразрядной ЭВМ пока- зана на рис.2.16. Конеч- ные выключатели S1 … S4 соединены с входами разрядов (битов) b0…b4 порта ввода с адресом 55H (шестнадцатерич- ное число). При разомкнутом выключателе S на вход соответствующего раз- ряда порта ввода пода- ется напряжение в 5 В от источника питания, Рис. 2.16. Цикловое управление от ЭВМ что соответствует высо- кому логическому уров- ню сигнала (логическая "1"). Если контакты выключателя S замкнутся, то соответ- ствующий вход соединится с общим проводом (массой) и на нем установится нуле- вой потенциал, что соответствует низкому логическому уровню (логический "0"). Таким образом, состояние конечных выключателей S1…S4 будет отображать- ся четырьмя младшими битами двоичного кода порта ввода. Старшие биты кода неизменно имеют нулевые значения и при управлении не используются. Считывая код из порта ввода с адресом 55H, ЭВМ контролирует состояние объекта управле- ния. Исполнительные электромагниты К1 и К2 соединены через усилители с бита- ми b0 и b1 порта вывода ЭВМ с адресом 70H. Если логический уровень бита кода ра- вен логическому "0", то на соответствующем выводе порта имеется нулевое напря- жение, и электромагнит обесточен. При переходе бита кода в состояние логической "1" на выводе появляется напряжение логической "1", которое после усиления при- кладывается к обмотке электромагнита и приводит к его срабатыванию. Следовательно, ЭВМ может управлять электромагнитами, выводя различные коды в порт вывода 70H. Чтобы выключить оба электромагнита, в порт 70H необхо- димо вывести код XXXXXX00. Для управления используются два младших разряда кода. Значение старших разрядов безразлично, поскольку они для управления не ис- пользуются (в рассматриваемом примере). Цикл управления будет определяться программой. Фрагмент алгоритма управления, обеспечивающий движение руки манипулятора вверх, показан на схеме алгоритма (рис.2.17). Вывод в порт 70H кода 00000001 приведет к включению электромагнита К1 пневмораспределителя, управляющего пневмоцилиндром вертикального перемеще- ния (рис. 2.12). Рука манипулятора начнет движение вверх. 29
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »