чика (4) импульсов и подключен к выходу элемента И (8), выход соединен с вторым входом элемента ИЛИ (5), первый вход которого соединен с объединенными между собой входами установки в О первого (2) и второго (3) счетчиков импульсов, входом синхронизации третьего счетчика импульсов (4), входом синхронизации регистра (11), информационные входы которого соединены с шиной Р устройства, информационные выходы подключены к третьей группе входов линейного интерполятора (1), первый выход которого соединен с первым входом первого дополнительного элемента И (6), выход которого подключен к управляющему
входу первого счетчика (2), второй вход объединен с вторым входом второго дополнительного элемента И (7) и соединен с выходом элемента И (8), второй выход линейного интерполятора соединен с первым входом второго дополнительного элемента И (7), выход которого подключен к управляющему входу второго счетчика импульсов (3), причем шина Пуск устройства соединена с вторым управляющим входом линейно- . го интерполятора (1), третий управляющий вход которого подключен к выходу элемента ИЛИ (5). Положительный эффект: сокращение времени вычисления эквидистанты. 1 з.п. ф-лы, 1 ил.
название | год | авторы | номер документа |
---|---|---|---|
Цифровой интерполятор | 1984 |
|
SU1238033A1 |
Цифровой интерполятор | 1981 |
|
SU1003022A1 |
Интерполятор | 1988 |
|
SU1541557A1 |
Интерполятор | 1987 |
|
SU1413602A1 |
Устройство для коррекции положения резца на станке с программным управлением | 1981 |
|
SU983651A1 |
Цифровой линейный интерполятор | 1990 |
|
SU1805449A1 |
Многокоординатный цифровой линейный интерполятор | 1987 |
|
SU1522154A1 |
Линейный интерполятор для систем интерактивной графики | 1988 |
|
SU1608691A1 |
Многокоординатный цифровой интерполятор | 1984 |
|
SU1200246A1 |
Линейно-круговой интерполятор | 1985 |
|
SU1259218A1 |
Использование: в системах числового программного управления станками (СЧПУ) и других системах управления технологическим оборудованием. Цель - повышение быстродействия. Сущность изобретения: устройство для коррекции эквидистанты состоит из дополнительных первого (6) и второго (7) элементов И, регистра (11) и элемента задержки (9), вход которого объединен суправляющим входом третьего счет
Изобретение относится к вычислительным средствам систем управления и автоматизации производственных процессов и может быть использовано в системах числового программного управления станками (СЧПУ) и других системах управления технологическим оборудованием.
Целью изобретения является повышение его быстродействия.
На чертеже изображена структурная схема устройства для коррекции эквидистанты .
Устройство содержит линейный интер- полятор 1, первый, второй и третий счетчики импульсов 2-4, элемент ИЛИ 5, два дополнительных элемента И б и 7, элемент И 8, элемент задержки 9, RS-триггер 10, регистр 11 и генератор 12 импульсов тактовой частоты.
Линейный интерполятор 1 состоит из двух одинаковых вычислительных блоков 13 и 14, каждый из которых содержит регистр 15, сумматор 16, блок элементов И 17 и триггер 18.
Работа устройства для коррекции эквидистанты основана на следующих математических зависимостях. Величины корректирующих поправок ДХ и AY определяются из системы уравнений
ДХ Хн . AY Ун
Щ R Д7ф R
где Хн; YH и R - координаты начальной точки заданной дуги и ее радиус; Дгф - величина коррекции радиуса. Из системы уравнений (1) получим оценочные функции:
Fx ДХ- R- Дгф Хн,
Fy AY- R- Дгф- YH,
которые являются аналитической формой записи уравнений прямых в системах координат R, X и R, Y соответственно. Интерполяция осуществляется в этих двух плоскостях одновременно. Причем, если оценочная функция больше или равна нулю, очередной шаг дается по оси R (большей),
если меньше ноля - по осям X, Y и R одновременно.
При шаге по оси R оценочные функции вычисляются как:
Fx Fx-XH, Fy Fy-YH
при шаге по осям X, Y и R оценочные функции имеют вид:
20
Fx Fx + R-XH, + R-YH.
Причем оценочные функции Fx вычисляются в первом вычислительном блоке 13, а оценочные функции Fy - во втором
вычислительном блоке 14 линейного интерполятора 1.
Устройство работает следующим образом. Перед началом вычислений по сигналу Пуск в регистр 11 и третий счетчик 4 заносятся величины R и Дгф (последняя величина в дополнительном коде) соответственно, а первый и второй счетчики 2 и 3 обнуляются. Кроме того, сумматоры и триггеры в вычислительных блоках линейного интерполятора устанавливаются в нулевое состояние, а в регистры вычислительных блоков заносятся значения Хн и YH в дополнительном коде. После этого устройство начинает вычислять величины корректирующих поправок по осям
X и Y. Поскольку вычислительные блоки функционируют одинаково и синхронно во времени, работу устройства рассмотрим на примере первого вычислительного блока 13 при вычислении поправки ДХ.
Сигнал с выхода RS-триггера 10 откры- вает элемент И 8 и импульсы высокой частоты с выхода генератора 12 импульсов начинают поступают на управляющие входы элементов устройства. Каждый импульс обеспечивает выполнение следующих one- раций: увеличение содержимого третьего счетчика 4 на единицу: подсуммирование к содержимому сумматора 16 дополнительного кода величины Хн с выхода регистра 15 (т.е. Fx FX - Хн) и, если триггер 18 установ- лен в единичное состояние (т.е. предыдущее значение оценочной функции меньше нуля), подсуммирование к содержимому сумматора 16 величины R , которая проходит с выхода регистра 11 через открытые элементы блока элементов И 17. Кроме того, если триггер 18 был установлен в единичное состояние, т.е. FX 0, сигнал с выхода элемента И 8 через открытый элемент И 6 Обеспечивает увеличение содержимого пер- вого счетчика 2 на единицу. В том случае, если триггер был установлен в нулевом состоянии, т.е. FX 0 и шаг по оси X не делается, элемент И 6 закрыт и содержимое первого счетчика 2 не меняется.
Сигнал с выхода элемента И 8 задерживается элементом задержки 9 на интервал времени, достаточный для осуществления операции суммирования в сумматоре 16. Сигнал с выхода элемента задержки 9 через элемент ИЛИ 5 поступает на управляющий в-ход триггера 18, устанавливая его в состояние, соответствующее значению старшего (знакового) разряда сумматора 16.
Указанная последовательность опера- ций будет повторяться до момента поступления на вход третьего счетчика 4 числа импульсов, равного величине Агф, при этом сметчик 4 переполнится и сигнал с выхода его старшего разряда сбросит в нуль RS- триггер 10. Элемент И 8 закрывается и генератор 12 импульсов отключается. В этот момент синхронно в первом и втором счетчиках 2 и 3 будут сформированы величины корректирующих поправок ДХ и AY.
Быстродействие предлагаемого устройства и прототипа можно оценить следующим образом. Время вычисления в прототипе составит Ti ДгфКг т , где Kf - коэффициент превышения частоты, показывающий, во сколько раз тактовая частота генератора импульсов превышает выходную частоту вычислительного блока (линейного интерполятора), т - тактовая
частота генератора. Для структуры в устройстве прототипе Kf 2 , где h-разрядность счетчика величины Дгф. Время вычисления в предлагаемом устройстве составит Т2 Дгф2 -т, где Kf 1. Следовательно, выигрыш в быстродействии обеспечивается в 2n 1 раз.
Таким образом, предлагаемое устройство для коррекции эквидистанты по сравнению с известными устройствами и прототипом обладает более высоким быстродействием.
Введение в устройство дополнительно двух элементов И, регистра, элемента задержки и новых связей способствовало достижению поставленной цели.
Формула изобретения
блока элементов И и триггера, выход которого подключен к соответствующему выходу линейного интерполятора и к первой группе входов блока элементов И, вторая группа входов которого соединена с третьей группой информационных входов линейного интерполятора, выходы подключены к первой группе информационных входов сумматора, вторая группа входов которого соединена с информационными выходами регистра, выход старшего разряда которого подключен к первому управляющему входу триггера, второй управляющий вход которого соединен с вторым управляющим установкой входом линейного
интерполятора соответственно, группа информационных входов которого подключена к информационным входам регистра, установочный вход которого объединен с входом установки в О сумматора и соединен с первым управляющим установкой входом линейного интерполятора, управляющий счетом вход которого подключен к входу управления режимом суммирования сумматора.
РОЕ 4919271/24 14.03.91 23.03.93 | |||
Бюл | |||
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Числовое программное управление ставками | |||
- М,: Машиностроение, 1966, с | |||
Кошкин В.А | |||
Аппаратные системы чис- лофго программного управления | |||
- М.: Машиностроение, 1989, с | |||
Способ размножения копий рисунков, текста и т.п. | 1921 |
|
SU89A1 |
Авторы
Даты
1993-03-23—Публикация
1991-03-14—Подача