Система для программного управления
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматическому управлению, в частности к цифровым следящим системам с ЭВМ в замкнутом контуре . Цель изобретения - повышение точности . Система программного управления содержит блок вычисления управляющих сигналов, таймер, каналы управления рабочими органами и блок пуска и начальной установки. При работе системы дрейф нуля ЦАПа и усилителя приводит к смещению рабочего органа и датчика. Блок вычисления управляющих сигналов, получая информацию сдатчика положения, формирует управляющее воздействие противоположного знака, возвращающее рабочий орган в заданную координату. В результате возникает величина рассогласования, численно равная приведенной к входу ЦАПа величине дрейфа. Данная величина с соответствующим знаком передается в реверсивный счетчик импульсов, изменяя его содержимое , и суммируется с управляющим воздействием , поступающим с блока вычисления управляющих сигналов. Это приводит к возвращению рабочего органа в заданную координату и уменьшению величины рассогласования до нуля. Компенсация дрейфа осуществляется непрерывно посредством сумматора, определение величины дрейфа - при отсутствии задания на перемещение рабочего органа. В системе предусмотрено формирование предупреждающего сигнала о переполнении реверсивного счетчика импульсов и формирование аварийного сигнала , блокирующего работу усилителей. 1 ил. « О VIСП
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (5м G 05 В 19/18
ГОСУДАРСТВЕННЫИ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4634486/24 (22) 09.01.89 (46) 07.09,91. Бюл. М ЗЗ (72) В;А. Гусев, С.В. Маркин и B.À. Захарчук (53) 621,503,55(088.8) (56) Стародубов В.С., Рогов Б.И. Диагностика и компенсация погрешностей станков с
ЧПУ как средство улучшения их технологического обслуживания и ремонта, — Сб. Техническое обслуживание и ремонт станков с
ЧПУ, — М.: МДНТП, 1981, с, 23-29.
Авторское свидетельство СССР
N 941934, кл. G 05 В 19/18, 1980. (54) СИСТЕМА ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматическому управлению, в частности к цифровым следящим системам с ЭВМ в замкнутом контуре. Цель изобретения — повышение точности. Система программного управления содержит блок вычисления управляющих сигналов, таймер, каналы управления рабочими органами и блок пуска и начальной установки. При работе системы дрейф нуля
ЦАПа и усилителя приводит к смещению
Изобретение относится к автоматическому управлению, в частности к цифровым следящим системам с управляющими ЭВМ в замкнутом контуре, и может быть использовано для управления станками с ЧПУ, построенными с применением следящих приводов подач.
Цель изобретения — повышение точности системы программного управления.
На чертеже представлена структурнофункциональная схема системы программного управления., SU „„1675847 А1 рабочего органа и датчика. Блок вычисления управляющих сигналов, получая информацию с датчика положения, формирует управляющее воздействие противоположного знака, возвращающее рабочий орган в заданную координату, В результате возникает величина рассогласования, численно равная приведенной к входу ЦАПа величине дрейфа. Данная величина с соответствующим знаком передается в реверсивный счетчик импульсов, изменяя его содержимое, и суммируется с управляющим воздействием, поступающим с блока вычисления управляющих сигналов. Это приводит к возвращению рабочего органа в заданную координату и уменьшению величины рассогласования до нуля, Компенсация дрейфа осуществляется непрерывно посредством сумматора, определение величины дрейфа— при отсутствии задания на перемещение рабочего органа, В системе предусмотрено формирование предупреждающего сигнала о переполнении реверсивного счетчика импульсов и формирование аварийного сигнала, блокирующего работу усилителей. 1 ил.
Система программного управления содержит блок 1 вычисления управляющих сигналов, таймер 2, каналы 3-1 — 3-3 управления рабочими органами, включающие сумматор 4, цифроаналоговый преобразователь 5, усилитель 6, исполнительный механизм 7, датчик 8 скорости, датчик 9 положения, рабочий орган 10, блок 11 определения наличия рассогласования (элемент ИЛИ), блок 12 определения режима коррекции (элемент
ИЛИ-НЕ), элементы И 13 и 14, реверсивный счетчик 15 импульсов, инверторы 16 и 17, 1675847
15
30
50 элемент И 18, элемент ИЛИ-НЕ 19, элементы ИЛИ 20 и 21, фильтр 22 нижних частот, включающий элемент НŠ— ИЛИ 23, счетчик
24, блок 25 индикации, блока 25 аварийного отключения, элементы ИЛИ 27 и 28, блок 29 пуска и начальной установки, включающий формирователь 30, элемент И 31, тумблер
32, резистор 33 и конденсатор 34.
В исходном состоянии после включения питания блок 1 вычисления управляющих сигналов реализуе функции управления рабочими органами станка, Управляющие воздействия через его выходные шины подаются на входы каналов 3-1 — 3-3 управления рабочими органами станка. Текущие значения данных воздействий изменяются дискретно через интервалы времени, определяемые таймером 2, В каждом из каналов 3-1 — 3-3 управляющая информация через сумматор 4 поступает на цифроаналоговый преобразователь 5, с выхода которого поступает на усилитель б, выходной сигнал которого приводит в движение посредством исполнительного механизма 7 механически связанные датчик 8 скорости, датчик 9 положения и рабочий орган 10, При этом информационный сигнал с датчика 9 положения заведен в блок 1, Выходы младших информационных разрядов блока 1 вычисления управляющих сигналов соединены с входами блока 11 определения наличия рассогласования, на выходе которого формируется сигнал логической единицы в случае наличия на любом из его входов уровня логической единицы, Bblx0ды старших информационных разрядов блока 1 вычисления управляющего сигнала соединены с входами блока 12 определения режима коррекции, на выходе которого появляется сигнагl логической единицы при отсутствии задания на перемещение (т,е. при наличии нулей на старших информационных разрядахблока 1)Элементы И 13 и 14 пропускают или блокируют прохождение сигнала таймера 2 на входы реверсивного счетчика 15 импульсов. Первый инвертор 16 соединен со знаковым разрядом блока 1 и служит для открывания одного из элементов
И 13 и 14 в зависимости от знака рассогласования.
Элементы И 18 и 19 ИЛИ-НЕ подключены к выходам реверсивного счетчика 15 импульсов и вместе с элементом ИЛИ 20 предназначены для формирования предупреждающего сигнала о превышении vомпенсируемой погрешности допустимой величины. Второй элемент ИЛИ 21 служит для формирования аварийного сигнала высокого уровня. Фильтр ?2 нижних частот определяет частоту записи информации в реверсивный счетчик 15 импульсов.
Блок 26 аварийного отключения предназначен для блокировки работы усилителей 6 каждого из каналов 3-1-3-3 управления рабочими органами станка при появлении сигнала логической единицы на первом выходе любого из указанных блоков, поступающего в блок 26 через элемент
ИЛИ 27 или при появлении управляющего сигнала с выхода блока 1 вычиаления управляющих сигналов.
Блок 29 пуска и начальной установки предназначен для установки системы в исходное состояние. Он обеспечивает задержку запуска, необходимую для завершения переходных процессов после включения питания, а также осуществляет запись в счетчик определенного числа, набранного на информационных входах счетчика 15 импульсов (в данном случае числа 32). Блок содержит также тумблер, включающий наладочный.режим работы сигтемы, который необходим для регулировки аналоговой части системы, При переключении тумблера 32 в нижнее по схеме положение на входе счетчика
15 импульсов формируется сигнал низкого уровня, а на выходе счетчика будет число 32, которое поступит на входы В1 — В6 сумматора 6, При нулевом задании на перемещение на входах А1 — An (в нашем случае и-13) путем регулировки усилителя 6 устанавливается число, равное нулю, На выходах S1 — Sn сумматора будет число 32, которое равно сумме чисел на входах А и В и принято за нуль для системы управления, B процессе работы системы число на входах А1 — An будет изменяться при появлении дрейфа нуля аналоговой части схемы, в то же время формирование корректирующих импульсов на входах счетчика 15 вызывает изменение состояния его выходов и,соответственно, числа на входах В1 — Вб сумматора 4. Система управления будет стремиться к устойчивому состоянию, при котором число на входах
А1 — An будет равно нулю за счет изменения данных на входах В1 — В6 (при условии нулевого задания на перемещение). С точки зрения сумматора различия между старшими и младшими разрядами нет.
Система программного управления работает следующим образом, При переводе системы в рабочий режим тумблером 32 или после выдержки времени, после включения питания на выходе элемента И 31 появляется высокий потенциал, снимающий блокировку работы счетчиков
15 и 24 импульсов. Как правило, задание на перемещение рабочего органа в этих случа1675847 ях отсутствует. т.е. в старших разрядах, подключенных к входам блока 12 определения режима коррекции, отсутствует управляющая информация и на выходе последнего формируется уровень логической единицы, поступающий на в>:од элемента
НŠ— ИЛИ 23.
Наличие на одном из входов элемента
НЕ-ИЛИ 23 сигнала логического нуля приведет к блокировке работы счетчика 24. Это возможно при возникновении одного из следующих условий; наличие сигнала низкого уровня на выходе блока 29 пуска и начальной установки (режим коррекции отключен); отсутствие сигналов единичного уровня на выходах младших разрядов блока 1 (нет рассогласования) и, следовательно, присутствие на выходе блока 11 определения наличия рассогласования сигнала низкого 20 уровйя; наличие одного или нескольких сигналов единичного уровня на выходах старших разрядов блока 1 (есть задание на перемещение) и, следовательно, присутствие на выходе блока 12 определения режима коррекции сигнала низкого уровня.
В указанных трех случаях работа счетчика 24 заблокирована. Счетчик 24 может
30 изменять свое содержимое только в том случае, когда снята блокировка по входу R (на выходе R присутствует сигнал логического нуля).
При наличии рассогласования (т.е. при отклонении фактического положения рабочего органа 10 от заданного), обусловленного дрейфом нуля характеристик цифроаналогового преобразователя 5, усилителя 6 и другими факторами, на выходе
40 блока 1 вычисления управляющих сигналов в младших информационных разрядах присутствует управляющий сигнал, обеспечивающий неподвижность рабочего органа.
Соответственно, на выходе блока 11 опреливается высокий потенциал, который поступает на входы элементов И 13, 14 и 23.
При этом счетчик 24 импульсов начинает считать импульсы, поступающие с выхода таймера 2.
Если за то время, пока на выходе счетчика 24 импульсов не появится импульс, рабочий орган вернется в заданное положение, то накопленное счетчиком число импульсов таймера 2 будет сброшено сигналом низкого уровня, поступившим с блока 11. Если же этого не произойдет, то при переполнении счетчика 24 импульсов сигнал с его выхода поступит на соответствующий знаку рассогласования вход счетчи50
55 деления наличия рассогласования устанав- 45 ка 15 импульсов и изменит его содержимое.
Соответственно изменится величина управляющего воздействия на выходе сумматора
4, выходе усилителя 6, С приходом следующего импульса с выхода счетчика 24 импульсов процесс повторится. Рабочий орган при этом начнет возвращаться в заданное положение, величина рассогласования уменьшится за счет информации, поступающей в блок 1 вычисления управляющих сигналов с датчика 9 положения, Данный процесс будет продолжаться до тех пор, пока величина рассогласования не станет равной нулю и, тем самым, не будет заблокирована работа счетчика 24 импульсов.
В дальнейшей работе системы программного управления работа рабочих органов будет чередоваться с паузами. В этом режиме фильтр 22 нижних частот будет выполнять еще одну функцию. Это связано с тем, что завершение перемещения рабочего органа, когда исчезает управляющая информация в старших выходных разрядах блок 1 вычисления управляющих сигналов, вызывает появление разрешающего работу фильтра 22 уровня на выходе блока 12, а в младших разрядах еще присутствует управляющая информация, которая исчезает только после полного завершения перемещения. На это необходимо некоторое время. Для обеспечения этого времени и осуществляется при каждом задаваемом блоком 1 перемещения сброс счетчиков 24 импульсов, Так как дрейф аналоговых элементов схемы — медленный процесс по сравнению со скоростью (частотой) формирования импульсов таймера 2, то с точки зрения качества управления нет необходимости вносить коррекцию (т.е. изменять содержимое счетчика 15) с высокой скоростью. Быстрая реакция системы программного управления на изменение информации младших разрядов блока 1 может привести к потере устойчивости системы при возникновении случайных отклонений положения рабочего органа 10 от заданного, Предотвратить потерю устойчивости позволяет фильтр 22 нижних частот. Учитывая, что в нашем случае частота следования импульсов таймера составляет 70 Гц, а частота импульсов коррекц .и, обеспечивающая устойчивость системы с одновременным качеством управления (коррекции), равна 0;2 — 0,5 Гц, то коэффициент пересчета должен быть равным 140 — 350. Выбран коэффициент пересчета счетчика 24, равный 256.
Разрядность счетчика 15 выбрана таким образом, чтобы наряду со сравнительно широким диапазоном коррекции «+32 дискреты
1675847
10
30
55 обеспечивалось отключение каналов 3-1-33 вслучае аномально большого дрейфа,,вызываемого внештатными ситуациями в системе программного управления, В большей.части коэффициент пересчета счетчика
15 получен эмпирическим путем, Абсолютная величина дрейфа нуля аналоговых элементов зависит от многих факторов. Практически, приведенная к входу усилителя величина дрейфа нуля может составлять 5 — 15 мВ, что вызывает величину рассогласования 3 — 10 дискрет (3 — 10 мкм). В соответствии с этим выбран диапазон допустимого изменения рассогласования, Если содержимое счетчика 15 импульсов станет равным числу 56 или числу 7 в зависимости от того, в какую сторону смещал содержимое счетчика дрейф нуля, то на выходе элемента И 18 или на выходе. элемента
ИЛИ вЂ” НЕ 19 появится сигнал высокого уровня, который через соответствующие входы элементов ИЛИ 20 и ИЛИ 28 поступит в блок
1 вычислений управляющих сигHBfloB для отображения блоком 25 предупреждающего сообщения о том, что система программного управления находится в cocT0$lHMVI, близком к срабатывани о блока 26 аварийного отключения, При дальнейшем наращивании или уменьшении содержимого счетчика 15 на его выходе "2 "(число 64) или на инверсном выходе переполнения "р" (число ОО) появится сигнал, который через соответствующие входы элементов ИЛИ 21 и ИЛИ 27 поступит в блок 1 вычисления и на вход блока 26 аварийного отключения, что вызовет блокировку работы усилителей 6 каналов 3-1-3-3 и выдачу сообщения о причине останова на блок 25 индикации, Данная система программного управления по сравнению с известной обеспечивает более высокую, точность отработки перемещений рабочими органами и, соответственно, более высокую точность обработки деталей за счет компенсации погрешностей дрейфа нуля характеристик аналоговых элементов системы. Кроме того, упрощается эксплуатация системы за счет сокращения частоты проведения регламентных работ, так как дрейф нуля аналоговых элементов вызывается не только за счет изменения температуры, но и из-за изменения величин питающих напряжений и других эксплуатационных факторов.
Формула изобретения
Система для программного управления, содержащая блок вычисления управляющих сигналов, таймер, блок аварийного отключения, блок индикации и блоки управления
I рабочими органами станка по числу управляемых координат, каждый из которых содержит цифроаналоговый преобразователь. выход которого соединен с первым входом усилителя, исполнительный механизм, к которому подключены датчик скорости и датчик положения, выходы которых подключены соответственно к второму входу усилителя и к первому информационному входу блока вычисления управляющих сигналов, третий вход каждого усилителя подключен к выходу блока аварийного отключения, отличающаяся тем, что, с целью повышения точности, в нее введены первый и второй элементы ИЛИ, блок пуска и начальной установки, состоящий из формирователя импульсов, выход которого соединен с первым входом элемента И и через тумблер начальной установки с вторым входом элемента И, вход формирователя импульсов через RC-цепь соединен с источником питания, а в каждый канал управления рабочим органом станка введены сумматор, блок определения режима коррекции, блок определения наличия рассогласования, реверсивный счетчик импульсов, три элемента И, первый и второй инверторы, цифровой фильтр нижних частот, состоящий из счетчика, R-вход которого соединен с выходом элемента НЕ-ИЛИ, выход — с выходом цифрового фильтра нижних частот, первый вход которого подключен к
С-входу счетчика, второй вход — к первому входу элемента НЕ-ИЛИ, третий и четвертый входы — соответственно к второму и третьему входам элемента HE — ИЛИ, причем первая и вторая группы соответствующих информационных выходов блока вычисления управляющих сигналов подключены к первой группе входов сумматора, к группе входов блока определения режима коррекции и блока определения наличия рассогласования соответственно, разрядные выходы сумматора подключены к группе информационных входов цифроаналогового преобразователя, знаковый вход которого соединен с первым управляющим выходом блока вычисления управляющих сигналов, выход блока определения режима коррекции подключен к первому входу элемента НŠ— ИЛИ и к первым входам первого и второго элементов И, выход блока определения наличия рассогласования подключен к вторым входам первого и второго элементов И и к второму входу элемента
НŠ— ИЛИ, третьи входы первого и второго элементов И соединены с выходом цифрового фильтра нижних частот, четвертый вход второго элемента И подключен к входу знакового разряда цифроаналогового преобра1б75847
10 зователя, который через первый инвертор подключен к четвертому входу первого элемента И, выходы первого и второго элементов И подключены к вычитающему и суммирующему счетным входам реверсив- 5 ного счетчика импульсов, разрядные выходы с первого по шестой которого подключены к второй группе входов сумматора, выходы четвертого, пятого и шестого разря- . дов реверсивного счетчика импульсов под- 10 ключены к соответствующим входам третьего элемента И и элемента ИЛИ вЂ” НЕ, а инверсный выход переполнения реверсивного счетчика импульсов соединен через второй инвертор с первым входом первого 15 элемента ИЛИ, второй. вход которого подключен к выходу седьмого разряда реверсивного счетчика импульсов, вход ввода, параллельного кода реверсивного счетчика импульсов соединен с выходом блока пуска 20 и начальной установки и с четвертым входом цифрового фильтра нижних частот каждого канала управления рабочими органами станка, входы разрядов с первого по пятый и седьмой реверсивного счетчика импуль - 25 сов соединены с шиной задания кода, а шестой вход разряда — с шиной питания, выход третьего элемента И подключен с первому входу второго элемента ИЛИ, выход элемента ИЛИ-НЕ подключен к второму входу второго элемента ИЛИ. выходы первого и второго элементов ИЛИ подключены соответственно к первому входу первого и к третьему входу второго элементов ИЛИ системы программного управления, второй вход первого элемента ИЛИ соединен с информационным выходом блока вычисления управляющих сигналов, а выход — с входом блока аварийного отключения, выход которого подключен к второму входу блока вычисления управляющих сигналов, группа входов первого и второго элементов ИЛИ подключены к соответствующим выходам других каналов управления рабочими органами станка. выход второго элемента ИЛИ соединен с третьим входом блока вычисления управляющих сигналов, вход формирователя импульсов блока пуска и начальной установки соединен с первыми выводами резистора и конденсатора, а выход — с первым входом элемента И, второй вход которого подключен общему выводу тумблера начальной установки, второй вывод тумблера соединен с общей шиной, а третий вывод — с первым входом элемента И, второй вывод резистора подключен к шине питания, второй вывод конденсатора соединен с общей шиной.
16 15847
Составитель И.Швец
Техред М.Моргентал Корректор Н.Король
Редактор В,Данко
Производс ве», н.-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
Заказ 3001 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, )К-35, Раушская наб., 4/5