Система программного управления
Иллюстрации
Показать всеРеферат
Союз Советских
Социалистических республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6! ) Дополнительное к авт. свид-ву(22) Заявлено 14.12. 79 (21) 2850613/18-24 с присоединением заявки РЙ(23) П рнорнтет(51)М. Кл.
G 05 В 19/19
G 05 В 19/40
Гаеударетакииый комитет
СССР
Опубликовано 30 12 81 ° Бюллетень №48 ае делам изобретеиий и открытий (53) УДК 621 ° 791 .763(088.8) Дата опубликования описания 30. 12. 81 (72) Авторы изобретения
В. И. Свердлов. и А. Д. Данилов (71) Заявитель (54) СИСТЕМА ПРОГРАММНОГО УПРАВЛЕНИЯ
1
Изобретение относится к автоматике и вычислительной технике и предназначено для использования, например, в системах контроля радиолокационных устройств.
Известна система программного управления, содержащая блок ввода программы, коммутатор фаэ, блок формирования ошибок, блок задержки, датчик перемещений и шаговый привод(1j.
Недостатки этой системы - невысокие точность и быстродействие, при чем последнее обусловлено, в частности, малой скоростью вращения вала шагового привода.
Наиболее близкой к предлагаемой
-является система, программного управления, содержащая включенные по следовательно блок ввода программы и анализатор кодов, привод, кинема" тически связанный через редуктор с выходом системы и датчиком угловых перемещений, соединенный через преобразователь кода с другим входом анализатора кодов, генератор опросного сигнала, подключенный выходом к датчику угловых перемещений, и синхронизатор, один выход которого соединен с другим входом преобразователя кода 12 ).
Известная система обеспечивает высокую точность отработки входного сигнала, однако быстродействие ее мало вследствие малой скорости вращения выходного вала шагового привода.
Цель изобретения - повышение быстродействия системы при сохранении высокой точности отработки выходного сигнала.
Указанная цель достигается тем, что в систему программного управления, содержащую включенные последовательно блок ввода программы и анализатор кодов, привод, кинематически связанный через редуктор с выходом системы и датчиком угловых перемещений, соединенный через пре894679 образователь кода с другим входом
- анализатора кодов, генератор опросного сигнала, подключенный выходом к датчику угловых перемещений, и синхронизатор, один выход которого соединен с другим входом преобразователя кода, введены включенные последовательно сумматор, дополнительный преобразователь кода, коммутат р и дополнительный привод, выход которого t9 кинематически связан с редуктором, причем входы сумматора соединены со входами и выходом анализатора кодов, а другие входы коммутатора, другой выход которого подключен ко входу 4$ основного привода, соединены с выходами анализатора кодов и сумматора и другим выходом синхронизатора вход которого соединен с выходом дополнительного преобразователя кода. «@
На Фиг. 1 показана система, функ,циональная схема, на фиг. 2 - различные случаи соотношения кодов программы и положения вала.
Система содержит блок 1 ввода 2$ программы, анализатор 2 кодов, блок
3 управления шаговым двигателем (БУНД) и шаговый двигатель (ШД) 4, образующие совместно основной (шаговый) привод, редуктор 5 с дифферен- $в циалом 6, датчик 7 угловых перемещений (ДУП), преобразователь 8 кода (основной), генератор 9 опросного сигнала (ГОС), синхронизатор 10, сумматор ll - блок вычитания кодов(БВ1)> дополнительный преобразователь 12 кода - блок определения зоны управления (БОЗУ), коммутатор 13 - блок Формирования сигналов управления (БФСУ) и дополнительный привод, образованный блоком 14 управления аналоговым двигателем (БУАД) и названным двигате лем (АД) 15.
Устройство работает следующим образом. 4$
По кодовой команде от блока 1 ввода программы БУАД 14 и БУНД 3 управляют соответственно вращением аналогового двигателя 15 и шагового двигателя 4 по зонам, устанавливая через редуктор 5 (по наикратчайшему пути) нагрузку и угловое положение, соответствующее кодовой команде, с пос ледующей автоматической фиксацией положения этой нагрузки.
$$
Текущая информациА об угловом положении нагрузки снимается в виде цифрового кода с ДУП 7. Эта информация поступает на вторые входы анализатора 2 кодов и блок 11 вычитания кодов (БВК) через преобразователь
8 кодов. Работа последнего синхронизируется первым импульсным сигналом синхронизатора 10.
Если обозначить, например, 14-ти разрядный двоичный код блока 1, поступающий на первые входы анализатора
2 и БВК ll через А, а 14-ти разрядный код текущего положения нагрузки через Б, то сигналы, формируемые анализатором 2, поступающие на третий вход БВК 11 и на второй вход
БФСУ 13, можно записать в следующей
Форме: "Больше" при А 1 Б; "Меньше" при A Б.
В 6ВК 11 определяется абсолютная величина разности С
С=А-Б.
Абсолютная величина С лежит в пределах
О С - 16383
14-ти разрядный код С с выхода
БВК 11 поступает на вход БОЗУ 12. !
4-тый старший разряд кода С поступает на соответствующий вход
БФСУ 13 °
Диапазон изменение кода С разбит на две зоны управления.
Зона Х 256 » С с 16!28
Зона 6 16128 - С = 256
В зоне I отработка заданного воздействия производится АД 15. В зоне
ll - ШД 4. Соотношение зон управления и II является Функцией параметров нагрузки, АД 15 и ШД 4. Выделение зон управления в диапазоне изменения С производится в БОЗУ 12. На его выходе Формируется логическая "1" в случае, если С 7/161?8, и логическая
"1" в случае, если С 256, т.е. Формируются сигналы, соответствующие нахождению кода С в зоне !!
В ином случае на выходе блока 12
Формируется логическая "1" информи" рующая о нахождении кода С в зоне 1.
При ненахождении кода в зоне 1 в синхрониэаторе 10 устанавливается частота следования "пачек" импульсов
f =330 Гц, обусловленная частотой работы ШД 4. В противном случае частота следования "пачек" импульсов равна I 5 кГц, обусловленная скоростью вращения АД 15.
Выбор управления двигателями 4 или I5 и направление вращения производится в БФСУ 13.
894679
Работа последнего поясняется фиг.2, где представлены возможные взаимные положения кода программы А и текущего положения Б.
Случае 1, С > 16128 5
А> fi
На выходе блока 13 формируется импульсный сигнал, который, воздействуя на БУНД 3, заставит повернуться
ШД 4 против часовой стрелки .(Фиг.2а), Случай 2. С < 256
А< Б
В этом случае сигнал логической
"1" также формируется на выходе блока 13 аналогично случаю 1(фиг.2б).
Случай 3. С > 16128
А< Б
На выходе блока 13 формируется импульсный сигнал, который вызовет поворот ШД 4 по часовой стрелке (Фиг. 2B)
Случай 4. С < 256
А ) Б
Сигнал логической "1" также формируется на выходе блока 13. Работа аналогична случаю 3 (Фиг.2г) .
Случай 5. ? 56 Г < 8192
А < Б
Выходной сигнал воздействует на
АД 15 через БУАД 14 и заставляет поворачиваться против часовой стрелки (фиг.2д).
Случай 6. 8192 С <16128
A < Б
Сигнал логической "1" формируется на том же выходе блока 13 и работа 55 аналогична случаю 5 (Фиг.2е).
Случай 7. 8192 - С < 16128
А < Б
Сигнал логической "1" заставляет
АД 15 поворачиваться по часовой стрелке (фиг. 2ж).
Случай 8. 256 С < 8192
Л7Б
Сигнал логической "1" Формируется на том же выходе блока 13 и заставляет АД 15 поворачиваться по часовой стрелке (фиг. 2и).
Управление АД 15 производится БУАД
14, а ШД 4 — БУШД 3. Движения выход" ных валов ШД 4 и АД 15 складываются в редукторе 5 дифференциалом,6. floочередная работа ШД 4 и АД 15 позволя-. ет полностью использовать высокие .скоростные качества АД 15 и пошаговую работу ШД 4 для получения устойчивости системы. В качестве аналогового двигателя может применяться, напри" мер двигатель постоянного тока.
Таким образом, использование в системе аналогового двигателя, работающего в релейном режиме, наряду с шаговым двигателем позволяет существенно повысить быстродействие системы, сохранив высокую точность отработки. Это достигается тем, что большие рассогласования обрабатываются в системе АД 15 по наикратчайшему пути. Как только рассогласование станет малой величиной, произойдет переключение управления с АД 15 на НД 4.
Известная система с одним исполнительным двигателем (шаговым имеет время отработки максимального входного воздействия 80 с (при точности
1,3 ), в то время, как система с двумя двигателями, один иэ которых шаговый, а другой -- аналоговый например двигатель постоянного тока, отрабатывает максимальное входное воздействие за время 7 с при той же точности обработки.
Формула изобретения
Система программного управления, содержащая включенные последовательно блок ввода программы и анализатор кодов, приводр кинематически связанный через редуктор с выходом системы и датчиком угловых перемещений, соединенный через преобразователь кода с другим входом анализатора кодов, генератор опросного сигнала, подключенный выходом к датчику угловых перемещений, и синхронизатор, один выход которого соединен с другим входом преобразователя кода, о т л ич а ю щ а я с я тем, что, с целью повышения быстродействия системы, она содержит включенные последовательно сумматор, дополнительный преобразователь кода, коммутатор и дополнительный привод, выход которого кинематичесхи связан с редуктором, при" чем входы сумматора соединены со входами и выходом анализатора кодов, а другие входы коммутатора, другой выход которого подключен ко входу основного привода, соединены с выходами анализатора кодов и сумматора и другим выходом синхронизатора, вход которого соединен с выходом дополнительного преобразователя кода., Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
>." 536472, кл. (л 05 В 19/40, 1976.
2, Авторское свидетельство СССР
У 306769,кл G 01 В 9/02,1970 прототип
894679 (2NB
ЮУ2
8/УГ г) .б
Составитель С. хлебников
Редактор Е. Дичинская Техред .А.бабинец Корректор С. Щомак
Заказ 11488/77 Тираж 943
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Подписное
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4