Устройство для коррекции эквидистанты
Иллюстрации
Показать всеРеферат
Использование: в системах числового программного управления станками (СЧПУ) и других системах управления технологическим оборудованием. Цель - повышение быстродействия . Сущность изобретения: устройство для коррекции эквидистанты состоит из дополнительных первого (6) и второго (7) элементов И, регистра (11) и элемента задержки (9), вход которого объединен суправляющим входом третьего счет
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 6 05 В 19/00, 19/415
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛ ЬСТВУ
«4/ р . "4.А (21 4919271/24 (22 14,03.91 (46 23.03.93. Бюл. ¹ 11 (71 Пензенский политехнический институт (72 С.Н,Вашкевич, В.Н.Попов и И.Ф.Тишин (56 Агурский М.М., Вульфсон И.А., Ратмиро А,А, Числовое программное управление стайками. — М,; Машиностроение, 1966, с.
58 64.
Кошкин В.А. Аппаратные системы числового программного управления. — М.: Машийостроение, 1989, с. 89-90.
„„ Ы„„1803904 А1 (54) УСТРОЙСТВО ДЛЯ КОРРЕКЦИИ ЭКВИДИСТАНТ (57) Использование: в системах числового программного управления станками (СЧПУ) и других системах управления технологическим оборудованием, Цель — повышение быстродействия. Сущность изобретения: устройство для коррекции эквидистанты состоит из дополнительных первого (6) и второго (7) элементов И, регистра (11) и элемента задержки (9), вход которого объединен с управляющим входомтретьего счет1803904
Fy= AY R Ь.ф. У., Лх XH HAY YH
FÄ= ЛХ R- >q Х., чика (4) импульсов и подключен к выходу элемента И (8), выход соединен с вторым входом элемента ИЛИ (5), первый вход которого соединен с объединенными между собой входами установки в "0" первого (2) и второго (3) счетчиков импульсов, входом синхронизации третьего счетчика импульсов (4), входом синхронизации регистра (11), информационные входы которого соединены с шиной P устройства, информационные выходы подключены к третьей группе входов линейного интерполятора (1), первый выход которого соединен с первым входом первого дополнительного элемента И (6), выход которого подключен к управляющему
Изобретение относится к вычислительным средствам систем управления и автоматизации производственных процессов и может быть использовано в системах число8oIo программного управления станками (СЧПУ) и других системах управления технологическим оборудованием, Целью изобретения является повышение его быстродействия, На чертеже изображена структурная схема устройства для коррекции эквидистанты, Устройство содержит линейный интерполятор 1, первый, второй и третий счетчики импульсов 2 — 4, элемент ИЛИ 5, два дополнительных элемента И 6 и 7, элемент И 8, элемент задержки 9, RS-триггер 10, регистр
11 и генератор 12 импульсов тактовой частоты.
Линейный интерполятор 1 состоит из двух одинаковых вычислительных блоков 13 и 14, каждый из которых содержит регистр
15, сумматор 16, блок элементов И 17 и триггер 18.
Работа устройства для коррекции эквидистанты основана на следующих математических зависимостях, Величины корректирующих поправок ЛХ и ЛУ определяются из системы уравнений где Хн, Ун и R — координаты начальной точки заданной дуги и ее радиус; Ьф — величина коррекции радиуса, Из системы уравнений (1) получим оценочные функции: входу первого счетчика (2), второй вход объединен с вторым входом второго дополнительного элемента И (7) и соединен с выходом элемента И (8), второй выход линейного интерполятора соединен с первым входом второго дополнительного элемента
И (7), выход которого подключен к управляющему входу второго счетчика импульсов (3). причем шина "Пуск" устройства соединена с вторым управляющим входом линейно, го интерполятора (1), третий управляющий вход которого подключен к выходу элемента
ИЛИ (5). Положительный эффект; сокращение времени вычисления эквидистанты. 1 зп.флы,1ил. которые являются аналитической формой записи уравнений прямых в системах коор5 динат R, Х и R, Y соответственно. Интерполяция осуществляется в этих двух плоскостях одновременно. Причем, если оценочная функция больше или равна нулю, очередной шаг дается по оси R (большей), 10 если меньше ноля — по осям Х, Y u R одновременно, При шаге по оси R оценочные функции вычисляются как;
15 Fx= Fx Хн, Fy= Fy YH при шаге по осям X Y u R оценочные функции имеют вид;
20 Fx = Fx+ R - Хн, Fy = Fy+ R — Ун, Причем оценочные функции Fx вычисляются в первом вычислительном блоке
13, а оценочные функции Fy — во втором
25 вычислительном блоке 14 линейного интерполятора 1, Устройство работает следующим образом, Перед началом вычислений по сигналу
"Пуск" в регистр 11 и третий счетчик 4 зано30 сятся величины R и Ьф (последняя величина в дополнительном коде) соответственно, а первый и второй счетчики 2 и 3 обнуляются.
Кроме того, сумматоры и триггеры в вычислительных блоках линейного интерполятора ус35 танавливаются в нулевое состояние, а в регистры вычислительных блоков заносятся значения XH и У в дополнительном коде.
После этого устройство начинает вычислять величины корректирующих поправок по осям
40 Х и Y. Поскольку вычислительные блоки фун1803904
15
30 кционируют одинаково и синхронно во времени, работу устройства рассмотрим на примере первого вычислительного блока 13 при вычислении поправки ЛХ.
Сигнал с выхода RS-триггера 10 открывает элемент И 8 и импульсы высокой час- тоты с выхода генератора 12 импульсов начинают поступают на управляющие входы элементов устройства, Каждый импульс обеспечивает выполнение следующих операций; увеличение содержимого третьего счетчика 4 на единицу: подсуммирование к содержимому сумматора 16 дополнительного кода величины Хн с выхода регистра 15 (т.е. F, = Ех — Х ) и, если триггер 18 установлен в единичное состояние (т.е. предыдущее значение оценочной функции меньше нуля), подсуммирование к содержимому сумматора 16 величины R, которая проходит с выхода регистра 11 через открытые элементы блока элементов И 17. Кроме того, если триггер 18 был установлен в единичное состояние, т.е, Рх < О, сигнал с выхода элемента И 8 через открытый элемент И 6 обеспечивает увеличение содержимого первого счетчика 2 на единицу. В том случае, если триггер был установлен в нулевом состоянии, т.е, Fx > 0 и шаг по оси Х не делается, элемент И 6 закрыт и содержимое первого счетчика 2 не меняется
Сигнал с выхода элемента И 8 задерживается элементом задержки 9 на интервал времени, достаточный для осуществления операции суммирования в сумматоре 16, Сигнал с выхода элемента задержки 9 через элемент ИЛИ 5 поступает на управляющий вход триггера 18, устанавливая его в состояние, соответствующее значению старшего (знакового) разряда сумматора 16.
Указанная последовательность операций будет повторяться до момента поступления на вход третьего счетчика 4 числа импульсов, равного величине Лгф, при этом сЧетчик 4 переполнится и сигнал с выхода его старшего разряда сбросит в нуль RSтриггер 10. Элемент И 8 закрывается и генератор 12 импульсов отключается. В этот момент синхронно в первом и втором счетчиках 2 и 3 будут сформированы величины корректирующих поправок ЛХ и hY.
Быстродействие предлагаемого устройства и прототипа можно оценить следующим образом. Время вычисления в прототипе составит Т = ЛгфК т, где
К вЂ” коэффициент превышения частоты, показывающий, во сколько раз тактовая частота генератора импульсов превышает выходную частоту вычислительного блока (линейного интерполятора), т — тактовая
55 частота генератора. Для структуры в устройстве прототипе Kt = 2, где h-разрядность ь счетчика величины Лгф, Время вычисления в предлагаемом устройстве составит Т =
=hry2Kt т, где Kt = 1. Следовательно, выигрыш в быстродействии обеспечивается в 2" раз, Таким образом, предлагаемое устройство для коррекции эквидистанты по сравнению с известными устройствами и прототипом обладает более высоким быстродействием.
Введение в устройство дополнительно двух элементов И, регистра, элемента задержки и новых связей способствовало достижению поставленной цели.
Формула изобретения
1. Устройство для коррекции эквидистанты, содержащее линейный интерполятор, первый, второй и третий счетчики импульсов, элемент ИЛИ, первый элемент
И, RS-триггер и генератор импульсов тактовой частоты, выход которого соединен с первым входом первого элемента И, второй вход которого подключен к выходу RS-триггера, а выход соединен с управляющим счетом входом линейного интерполятора, первая и вторая группы информационных входов которого соответственно соединены с шиной аргумента Хн и шиной аргумента Ун устройства, шина "Пуск" устройства подключена к S-входу RS-триггера и к первому входу элемента ИЛИ, причем группа информационных выходов первого счетчика импульсов соединена с выходной шиной ЛУ устройства, группа информационных выходов второго счетчика импульсов соединена с выходной шиной устройства, группа информационных входов третьего счетчика импульсов подключена к шине Лгф устройства, выход старшего разряда третьего счетчика импульсов соединен с R-входом
RS-триггера, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в устройство введены второй и третий элементы
И, регистр и элемент задержки, вход которого объединен с управляющим счетом входом третьего счетчика импульсов и подключен к выходу первого элемента И, выход элемента задержки соединен с вторым входом элемента ИЛИ, вход установки в "0" первого и второго счетчиков импульсов, вход синхронизации третьего счетчика импульсов и вход синхронизации регистра соединен с S-входом RS-триггера, группа информационных входов регистра соединена с R-шиной устройства, группа информа1803904
30
40
50
Составитель И. Швец
Техред M.Ìîðãåíòàë
Корректор П, Гереши
Редактор Т, Иванова
Заказ 1057 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101 ционных выходов регистра подключена к третьей группе информационных входов линейного интерполятора, первый выход которого соединен с первым входом второго элемента И, выход которого подключен к управляющему счетом входу первого счетчика импульсов, второй вход второго элемента И объединен с первым входом третьего элемента И и соединен с выходом первого элемента И, второй выход линейного интерполятора соединен с вторым входом третьего элемента И, выход которого подключен к управляющему счетом входу второго счетчика импульсов, причем шина
"Пуск" устройства соединена с первым управляющим установкой входом линейного интерполятора, второй управляющий установкой вход которого подключен к выходу элемента ИЛИ.
2, Устройство по и. 1, о т л и ч а ю щ е ес я тем, что линейный интерполятор содержит два вычислительных блока, каждый из которых состоит из регистра, сумматора, блока элементов И и триггера, выход которого подключен к соответствующему выходу линейного интерполятора и к первой группе входов блока элементов И, вторая группа вхо5 дов которого соединена с третьей группой информационных входов линейного интерполятора, выходы подключены к первой группе информационных входов сумматора, вторая группа входов которого соединена с инфор10 мационными выходами регистра, выход старшего разряда которого подключен к первому управляющему входу триггера, второй управляющий вход которого соединен с вторым управляющим установкой входом линейного
15 интерполятора соответственно, группа информационных входов которого подключена к информационным входам регистра, установочный вход которого объединен с входом установки в "0" сумматора и соединен с пер20 вым управляющим установкой входом линейного интерполятора, управляющий счетом вход которого подключен к входу управления режимом суммирования сумматора,