Круговой интерполятор

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в построителях графической информации и в системах числового программного управления исполнительным оборудованием. Цель изобретения - повышение точности интерполирования. Это достигается тем, что в интерполятор содержащий сумматор оценочной функции накапливающего типа, первый и второй элементы И, первый триггер режима работы, генератор тактовых импульсов, коммутатор, первый и второй счетчики, введены второй триггер, девять элементов ИЛИ, четыре элемента И и пять элементов задержки, соединенных между собой новыми информационными связями. Предлагаемый круговой интерполятор формирует траекторию непрерывно в пределах всего квадранта. 3 ил., 2 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)5 G 05 В 19/415

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР..в 063llk5

) р - Г", : 1 =Р: %МИ

4

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4672688/24 (22) 04.04.89 (46) 23.07,91. Бюл. М 27 (72) И. И, Вовкориз, В. Г. Зусь и Ю. Тормышев (53) 621.503,55(088.8) (56) Авторское свидетельство СССР

М 491967, кл. G 06 К 15/20, 1974.

Агурский М. С. и др. Числовое программное управление станками, — М.; Машиностроение, 1966, с. 178 — 179.

Авторское свидетельство СССР

hb 875343, кл, G 05 В 19/415, 1981. (54) КРУГОВОЙ ИНТЕРПОЛЯТОР (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в построителях графической инИзобретение относится к автоматике и вычислительной технике и может найти применение в устройствах вывода графической информации,а также в системах числового программного управления оборудованием.

Цель изобретения — повышение точности интерполирования.

ka фиг. 1 приведена структурная схема интерполятора; на фиг. 2 — примеры траекторий, сформированных с помощью предлагаемого интерполятора; на фиг. 3— структурная схема коммутатора.

В табл. 1 приведен численный пример расчета оценочной функции и формирования инкрементальных шагов. используемых при формировании траектории устройством; в табл. 2 — пример расчета оценочной функции и формирования инкрементальных шагов, учитывающих специфику структур„„5U,„, 1665343 А1 формации и в системах числового программного управления испол нител ьн ым оборудованием. Цель изобретения — повышение точности интерполирования. Это достигается тем, что в интерполятор содержащий сумматор оценочной функции накапливающего типа, первый и второй элементы И, первый триггер режима работы, генератор тактовых импульсов, коммутатор, первый и второй счетчики, введены второй триггер, девять элементов ИЛИ, четыре элемента И и пять элементов задержки, соединенных между собой новыми информационными связями, Предлагаемый круговой интерполятор формирует траекторию непрерывно в пределах всего квадранта.,3 ил., 2 табл.

3 ной организации предлагаемого интерполятора, ° asah

Интерполятор содержит накапливающий сумматор 1, первый 2 и второй 3 элементы И, первый триггер 4 режима, генератор 5 тактовых импульсов, коммута- (Л тор 6, первый 7 и второй 8 реверсивные (д счетчики, первый элемент РАЗДЕЛ ИТЕЛ Ь- ф, НОЕ ИЛИ 9, третий 10 и четвертый 11 эле-; (1 менты И, первый 12, второй 13 и третий 14 элементы задержки, первый элемент ИЛИ

15, второй триггер 16, третий 17 и четвертый

18 элементы ИЛИ, четвертый элемент 19 ма задержки, пятый 20 и шестой 21 элементы

ИЛИ, пятый 22 и шестой 23 элементы И, седьмой элемент ИЛИ 24, расширитель 25 импульсов, пятый элемент 26 задержки, восьмой 27 и девятый 28 элементы ИЛИ, первый 29, второй 30 и третий 31 информационные входы интерполятора, четвертый

1665343 вход 32 окончания работы интерполятора и установки в "0" триггеров и накопительных элементов, пятый вход 33 инициализации работы интерполятора, шестой вход 34 установки отношения I Y) > I X I интерполятора, первый 35 и второй 36 выходы интерполятора и элемент ИЛИ 37.

Накапливающий сумматор 1 является сумматором с циклическим переносом единицы переноса иэ старшего разряда в младший, что дает возможность осуществлять суммирование чисел, представленных в прямом и обратном кодах. В сумматоре в процессе работы хранится текущее значение оценочной функции.

Сумматор имеет знаковый разряд, состояние которого указывает на знак хранимого в сумматоре числа. Единичное значение сигнала на прямом и инверсном выходах соответствует отрицательному и положительному (включая и нуль) значению числа, находящемуся в сумматоре, Первый элемент И 2 служит для формирования сигналов оодновременного перемещения вдоль осей координат Х и У в первом секторе первого квадранта. Второй элемент И 3 служит для формирования сигналов перемещения вдоль оси Y без учета комбинированных перемещений вдоль обеих осей.

Триггер 4 режима служит для включения и,выключения работы интерполирования. Для этого он имеет прямой и инверсные входы приема сигналов инициализации и окончания работы.

Генератор 5 тактовых импульсов используется для выработки тактирующих импульсов, управляющих ритмом работы интерполятора.

Коммутатор 6 используется для коммутации входных информационных сигналов из трех каналов в один выходной канал.

Первый реверсивный счетчик 7 используется для формирования текущего значения переменной Y при формировании траектории в пределах первой половины первого квадранта и переменной Х при формировании траектории в пределах второй половины квадранта. Счетчик 7 выполнен в виде реверсивного счетчика с квитированием управления по входу сложения и вычитания. Второй реверсивный счетчик 8 служит для формирования значения текущей разности I Y I — I X I между переменными Y u

Х, выполнен в виде реверсивного счетчика без квитирования управления по входу сложения и вычитания. B счетчике 8 имеется вход вычитания второго разряда счетчика.

Третий элемент И 10 служит для формирования сигналов одновременного перемеэлемент И 11 служит для формирования сигналов перемещения вдоль оси Х без учета ком5 бинированных перемещений вдоль обеих

Второй триггер 16 служит для переклю15 чения режимов работы элементов при пере20

55 щения вдоль осей координат Х и Y во второй половине первого квадранта, Четвертый осей.

Первый элемент 12 задержки служит для задержки сигнала на время установления переходных процессов в счетчике 8.

Второй 13 и третий 14 элементы задержки служат для задержки сигнала на время установления переходных процессов в счетчике

7. ходе иэ одного сектора квадранта в другой.

Расширитель 25 импульсов служит для формирования запрещающего строба на время, необходимое для коррекции содержимого накопительных элементов.

Второй информационный вход 30 служит для установки начального значения координаты IXI, если IXI > IYI или координаты У, если I У I I Х I, в счетчик

7. Третий информационный вход 31 служит для ввода в счетчик 8 начального значения разности IX I — I Y I -1.

Первый 35 и второй 36 выходы интерполятора являются выходами, обеспечивающими выдачу сигналов, управляющих перемещением исполнительных механизмов вдоль осей Y и Х соответственно.

Элементы 2хЗИ/ИЛИ 37 коммутатора 6 реализуют логические функции коммутации сигналов из трех направлений в одно.

Рассмотрим некоторые особенности формирования круговых траекторий в устройстве-прототипе. Выражение оценочной функции, используемой для формирования траекторий в нем, имеет следующий вид:

F1=Fo+{2Yo+2) 2Хр и Х1=Хо-1, У1=Уо+1, если F 0, (o)

FI+<.=Р1+3У +1 и X<=Xo, Y1= Yo+1, если 0<0 (б)

На первоначальном участке траектории последнее условие (б) выполняется также и. при F<10. Начальное значение оценочной функции определяется в соответствии со следующим выражением:

Ео-В+0,25+(2Yo+2)-2Хо.

Анализ выражения (а) показывает, что изменения переменных происходят при

F> О, откуда следует, что выполняемое приращение должно быть отрицательным. Однако оно будет отрицательным лишь до тех пор, пока значение переменной Y не станет равным значению переменной Х. При У>Х значение Fy будет всегда положительным и, следовательно, согласно алгоритму будут выполняться диагональные шаги, т.е. после

1665343 6

I угла 45" будет формироваться только прямая линия, касательная к окружности под углом 45, а не ступенчатая траектория, по-. вторяющая или следящая за дугой окружности, Таким образом. устройство-прототип способно формировать дуги окружностей только в пределах

45О, причем для формирования дуги окружностей в пределах одного квадранта необходимо будет двигаться от начала и конца квадранта к точке с координатами X=Y и ни в коем случае наоборот, что ограничивает практическое использование устройства, так как при этом нарушается непрерывность формирования траектории. Решение численных примеров подтверждает это положение.

В предлагаемом интерполяторе дуга окружности в пределах квадранта формируется непрерывно.

Следующее положение связано с тем, что при работе устройства-прототипа необходимо вести контроль значения оценочной функции по трем параметрам: Р<ОЕ 0 и

F<1O, что усложняет реализацию блока управления.

В предлагаемом интерполяторе контроль оценочной функции выполняется только по двум первым условиям, что упрощает устройство.

Для формирования траектории окружности в предлагаемом интерполяторе в пределах первой и второй четвертей первого квадранта используются соответственно следующие выражения оценочных функций:

Fs= g (2(Х вЂ” Y)-1)2(FR<0 $ (2Y+1)1(Fr

)i 0+F1,o, если Х>У; (1)

Рг" 2, (2(Х- г)-1Ъ (Гг > О+.$ (2х-1), («Ю

F2<0+ Fz,o, если Y X, (2) где ji — одновременное перемещение вдоль осей Х и У;

j — перемещение вдоль оси У;

1- перемещение вдоль оси Х.

При перемещении вдоль оси У текущее значение переменной Y изменяется следующим образом: Yg-Y+1. При перемещении вдоль оси Х текущее значение переменной

X изменяется следующим образом: Х(=Х-1, При одновременном перемещении вдоль осей Х и Y значения переменных изменяются одновременно описанными способами.

Начальные значения оценочных функций определяются в соответствии со следующими выражениями:

F1.î-R -((Х)-0,5) -((У}11)), если Х>У; (3)

F2,o=R -((Х)-1) QY)+0.5), если У > Х, (4) мой выражениями (3), (4) и (5). B счетчик 7, если Х>У, вводится значение переменной У, если Y > Х вЂ” переменной Х вЂ” 1. В счетчик 8 вводится значение Х вЂ” Y-1, если Х>У, и Х вЂ” Y, 40 если Y Х, и триггер 16 сигналом с входа

32 переключается в единичное состояние, если У >Х. . Если траектория окружности начинает формироваться с начала квадранта с коор45 динатами Y-0 и X=R, в сумматор 1 с входа

29 и интерполятора вводится значение

Fo=R-1,25, счетчик 7 остается 8 нулевом со- . стоянии, а в счетчик 8 с входа 31 интерполятора вводится значение Х-У=R — 1. После

50 этого интерполятор готов к работе.

С поступлением импульса инициализации начала работы интерполятора на вход

33 триггер 4 режима работы включается в единичное состояние. При этом, если в сум55 маторе находится положительное число, то на всех разрешающих входах элемента И 3 присутствуют разрешающие потенциалы и импульсы генератора 5 тактовых импульсов проходят на выход этого элемента и через

35 где (X) и (Y) — близлежащие к окружности целочисленные значения переменных Х и У, Обычно движение начинается из начальной точки с координатами X=R и Y=0. В этом случае начальное значение оценочной функции с учетом (3) равно

Fo=R — 1,25 (5).

Как видно из (3) и (4), для разных частей квадранта используются разные начальные значения оценочных функций. Поэтому при переходе траектории из одного сектора в другой значение оценочной функции F<,o должно быть скорректировано. В этом случае Fz,o=F .o+ Л F, где значение hF, определенное из выражений (3) и (4), равно

Л Р=(Х)+(У).

Переход из одного сектора в другой при формировании траектории определяется в момент выполнения отношения (ХНУ) < О.

При этом

Л F=2(X) — 2(У), если (Х) — (Y)=0;

Л F=2(X)+1=2(Y) — 1, если (Х)-(У)< О, (6)

При движении против часовой стрелки значение переменной Х уменьшается, а значение переменной Y увеличивается. Значения выражений, стоящих под знаками сумм в предлагаемом интерполяторе. реализуются в накопительных элементах — счетчиках.

Интерполятор работает следующим образом.

Перед началом работы сумматор 1, счетчики 7 и 8 и триггеры 4 и 16 обнулены. В сумматор 1 в завсимости от значения переменных Х и Y с входа 29 вводится начальное значение оценочной функции, определяе1665343 э лементы ИЛИ 17 и 20 поступают соответст- тельным. Этот момент определяет момент веннона входы счетчиков7и8. В результате перехода траектории из одного сектора в

Этого содержимое Ччетчика 7 увеличивается другой. на единицу (CT7= Y =Y+1), так как в счетчике При этом могут иметь место два вариайвключен режим суммирования, а содержи- 5 та перехода: Х-Y=-1 и Х вЂ” Y= — 2, требующих ое счетчика 8 уменьшается на единицу при коррекции накопительных элементов

СТ8=X — Y — 1=Х-Y ), После окончания пере- соблюдения определенных правил. Варианходных процессов в счетчиках импульс, по- ты переходов определяются появлением на ступающий через элемент 14 задержки на выходах элементов И 22 и 23 единичных ход коммутатора 6, коммутирует входы 10 уровней сигналов, Первому варианту пере третьего информационного канала комму- хода соответствует появление сигнала на аторакего выходу, врезультатечегосодер- выходе элемента И 22, второму варианту— имое счетчика 7 в инверсном коде на выходе элемента И 23, Для того, чтобы ,переносится в сумматор 1. С учетом состоя- выявить указанные состояния счетчика 8, ния потенциала на инверсном выходе триг- 15 вызываемые переходом из одного сектора в ,, гера 4 в сумматор будет перенесено другойоттакихжесостояний,которыемогут

,значение числа, равное 2Y+0= (2Y +1), ко- возникнуть в начальный момент формиро.торое просуммируется с его содержимым. вания шагов, во втором секторе используетЭтот процесс повторяется с поступлением ся дополнительное стробирование каждого импульса с выхода элемента И 3 до 20 элементов И 22 и 23 сигналом, снимаемым, тех пор, пока содержимое сумматора неста- с инверсного выхода триггера 16, На время ,нет отрицательным. коррекции содержимого накопительных

Это приводит к тому, что разрешающий элементов на входы элементов И 10 и 11 потенциал на инверсном выходе знакового подается запрещающий сигнал, снимаемый, разряда исчезает и появляется на прямом 25 с инверсного выхода расширителя 25 имвыходе. В результате этого элемент И 3 за- пульсов при поступлении на его вход через крывается, а элемент И 2 открывается. В элемент ИЛИ 24 сигналов, снимаемых с вы. этом случае импульсы генератора 5 такто- ходов элементов И 22 и 23. вых импульсов проходят на выход элемента При появлении сигнала на выходе элеИ 2 и через элементы ИЛИ 9 и 17 поступают 30 мента И 22 этот сигнал поступает на вход, на вход счетчика 7, добавляя к его содержи- элемента 26 задержки, Задержанный этим, .мому очередное единичное приращение. элементом сигнал с первого выхода этого

,. Импульсы, поступающие на вход второго элемента через элемент ИЛИ 21 поступает, разряда счетчика 8 с выхода элемента ИЛИ на вход счетчика 8 и увеличивает его содер, 9, вычитают из его содержимого значение 35 жимое на единицу, корректируя тем самым второго разряда счетчика, равное двум его содержимое, необходимое для правиль(СТ8=Х-У-2=X-1-(У+1)Х - Y ). ной работы интерполятора в следующем

С приходом импульса с выхода элемен- секторе. Импульс с второго выхода задержта ИЛИ 9 через элемент 12 задержки на ки через элемент ИЛИ 15 поступает на вход управляющий вход коммутатора 6 содержи- 40 коммутатора 6 и вызывает коммутацию мое счетчика 8 и значение состояния инвер- входных каналов коммутатора, связанных с сноговыходатриггера16коммутируется на прямыми информационными выходами вход коммутатора и связанный с ним вход счетчика 7 и триггера 16. В связи с тем, что сумматора 1. В результате этого в сумматор триггер 16 в этот момент находится в нулебудет перенесено значение числа. равное 45 вом состоянии, в сумматор 1 переносится

2(Х -Y )-1, которое просуммируется с со- удвоенное значение содержимого счетчика держимым сумматора. Описанный процесс 7, равное 2Y=2X, которое суммируется с соповторяется с приходом каждого импульса держимым сумматора, корректируя тем сас выхода элемента ИЛИ 9 до тех пор, пока мым значение оценочной функции, содержимое сумматора не изменит знак на 50 необходимоедля правильнойработыинтерположительный. После этого разрешающий полятора в следующем секторе круга. После потенциал появляется на инверсном выходе этого импульс, поступающий с третьего вызнакового разряда сумматора, При этом хода элемента 26 задержки через элемент элемент И 2 закрывается, а элемент И 3 ИЛИ 18 на вход триггера 16, переключает открывается и описанный процесс повторя- 55 его в единичное состояние и счетчик 7 переетсядотех пор, показнаксодержимогосум- ключается на режим вычитания поступаюматора не изменится на противоположный, щих на его счетный вход приращений. ит.д. Этот автоколебательный процесс про- Поэтому корректирующий импульс, постудолжается до тех пор, пока содержимое пающий с четвертого выхода элемента 26 счетчика 8, равное Х- Y-1, не станет отрица- задержки через элемент ИЛИ 17 на счетный

1665343

5

25

35

50 вход счетчика 7, вычитает из его содержимого единицу. В результате этого в счетчике 7 происходит замена переменной Y на переменную Х, необходимая для дальнейшей работы интерполятора в соответствии с выражением (2).

Если в процессе работы интерполятора импульс появляется на выходе элемента И

23, он поступает на входы элементов ИЛИ

18 и 21 и на вход элемента 19 задержки.

Импульс, поступающий через элемент ИЛИ

18 на вход триггера 16, переключает его в единичное состояние. При этом элементы И

22 и 23 закрываются, так как исчезает разрешающий потенциал на инверсном выходе триггера 16, Сигнал. поступающий через элемент ИЛИ 21 на суммирующий вход счетчика 8, добавляет к его содержимому единицу; Х вЂ” Y+1= — 2+1= — 1. Ранее поступивший на входэлемента 12 задержки сигнал проходит к этому времени на управляющий вход коммутатора 6 и коммутирует прямые выходы счетчика 8 и инверсного выхода триггера 16 на вход коммутатора. В результате этого в сумматор 1 переносится значение числа, равное минус 3, которое суммируется с содержимым сумматора. Сигнал с первого выхода элемента 19 задержки проходит через элемент ИЛИ 17 на вход счетчика 7 и вычитает из его содержимого единицу. При этом численное значение переменной Y заменяется численным значением переменной Х.

Импульс с второго выхода элемента 19 задержки через элемент ИЛИ 15 поступает на управляющий вход коммутатора 6, коммутирующий прямые выходы счетчика 7 и триггера 16 на информационные входы сумматора 1, При этом в сумматоре переносится значение корректирующей добавки

2X+1=2Y-1, которая суммируется с его содержимым. Импульс с третьего выхода элемента 19 задержки через элемент ИЛИ 17 поступает на вход счетчика 7 и вычитает из его содержимого единицу. На этом коректировка численных значений накопительных элементов, необходимая для правильной работы интерполятора во втором секторе, заканчивается, После завершения корректировки расширитель 25 импульсов выдает на входы элементов И 10 и 11 разрешающий потенциал, В зависимости от знака содержимого сумматора 1 разрешающий потенциал присутствует либо на прямом, либо на инверсном выходе знакового разряда сумматора.

Если содержимое сумматора положительно разрешающий потенциал присутствует на инверсном выходе знакового разряда, если отрицательно — на прямом. При этом.в связи стем, что триггер 16 находится в единичном состоянии, все разрешающие потенциалы в зависимости от состояния знакового разряда сумматора присутствуют или на входах элемента И 10, или на входах элемента И 11.

Поэтому импульсы генератора 5 тактовых импульсов проходят на выход соответствующего элемента И 10 или 11.

Импульсы с выхода элемента И 10 через элемент ИЛИ 9 поступают на входы элемента ИЛИ 17, счетчика 8 и элемента 12 задержки. При этом из содержимого счетчика 8 вычитается значение константы, равной двум: X-Y 2=(X — 1)-(Y+1)=X — Y К моменту завершения суммирования в счетчике импульс, поступающий на вход элемента 13 задержки, проходит на выход этого элемента и поступает на управляющий вход комму- татора 6 и коммутирует прямые выходы счетчика 8 и инверсный вход триггера 16 на вход сумматора 1. В результате этого значение числа, равное 2(Х вЂ” Y) — 1, суммируется с содержимым сумматора. Этот процесс суммирования повторяется после каждого импульса, поступающего с выхода элемента И

10, до тех пор, пока содержимое сумматора не станет отрицательным, Разрешающий потенциал при этом появляется на прямом выходе знакового разряда сумматора. В результате этого элемент И 10 закрывается, а элемент И 11 открывается, и импульсы с выхода генератора 5 тактовых импульсов начинают проходить на выход элемента И

11 и входы элементов ИЛИ 20 и 17 и элемента 13 задержки. Импульс, поступающий с выхода элемента ИЛИ 20 на вход счетчика, вычитает из его содержимого значение константы, равной единице, в результате чего содержимое счетчика становится равным Х-1 — У =Х -Y

11 1

Импульс, поступающий с выхода элемента ИЛИ 17 на вход счетчика 7, вычитает из его содержимого значения константы, равной единице, и содержимое счетчика становится равным текущему значению координаты Х: Х-1=Х .

Импульс, поступающий с выхода элемента 13 задержки через элемент ИЛИ 15 на управляющий вход коммутатора 6, коммутирует прямые выходы счетчика 7 и триггера

16 на входы сумматора 1, при этом значение числа, равное 2Х +1=2(X — 1)+1=2X-1, суммируется с содержимым сумматора. Этот процесс продолжается с приходом каждого импульса, поступающего с выхода элемента

И 11, до тех пор, пока содержимое сумматора не станет положительным, При этом в связи с тем, что значение потенциала на выходе знакового разряда сумматора изменяется на противоположное, элементМ 11 закрывается, а элемент И 10 открывается, и

1665343

10

30

40

55 описанный цикл вычислений повторяется в автоколебательном режиме до тех пор, пока содержимое счетчика 7 не станет отрицательным, В этом случае импульс переполнения счетчика 7 с инверсного выхода с гаршего разряда поступает на инверсный вход триггера 4 и перключает его в инверсНое состояние, В результате все элементы И

2, 3, 10 и 11 закрыты. На этом формирование траектории четверти окружности завершено, интерполятор прекращает свою работу, и его можно готовить к отработке следующего участка дуги окружности. . Импульсы, возникающие на выходах з ементов ИЛИ 9, И 3 и 11 в процессе работ интерполятора, поступают на входы элеентов ИЛИ 27 и 28, формируют на их выходах 35 и 36 сигналы, используемые затем для управления перемещением исполнительных механизмов соответственно по осям координат Y и Х.

Структурная схема коммутатора (фиг. 3) реализована с использованием логических элементов 2хЗИ/ИЛИ 37. При подаче íà управляющие входы А1, А2 и АЗ управляющих сигналов, информационные входы В1, В2 и

ВЗ соответственно коммутируются на выход коммутатора.

В связи с тем, что в процессе формирования траектории выбираются ближайшие к исходной кривой целочисленные значения .координат, а также используются диагональные перемещения, интерполятор обеспечивает самую высокую точность, которая ожет быть достигнута на координатной сетке при максимально возможной скороc è формирования траектории.

Предлагаемый интерполятор характеризуется повышенной точностью формирования траекторий (максимальное значение погрешности отклонения формируемой траектории от исходной кривой не превышает по абсолютной величине половины шага квантования), а это приводит к повышению качества выпускаемой продукции — изделия металлообрабатывающей промышленности, чертежа графического йзображения на экране ЭЛТ или чертежа, выполненного графопостроителем или координатографом, В предлагаемом интерполяторе траектория формируется непрерывно в пределах всего квадранта, Формула изобретения

Круговой интерполятор, содержащий накапливающий сумматор, соединенный группой входов ввода первого слагаемого с первой группой информационных входов интерполятора, прямой и инверсный выходы знакового разряда накапливающего сумматора соединены соответственно с первыми входами первого и второго элементов И, вторые входы которых соединены с прямым выходом первого триггера режима, генератор тактовых импульсов, соединенный выходом с третьими входами первого и второго элементов И, коммутатор, соединенный группой информационных входов с группой входов ввода второго слагаемого в накапливающий сумматор, первый и второй счетчики импульсов, соединенные группами прямых информационных выходов со сдвигом на разряд в сторону старших разрядов соответственно с первой и второй групйами информационных входов коммутатора, а группой информационных входов — соответственно с второй и третьей группами информационных входов интерполятора, входы соответственно окончания и инициализации работы интерполятора соединены соответственно с инверсным и прямым входами первого триггера режима работы, о т л и ч аю шийся тем, что, с целью повышения точности, бпервый и второй счетчики импульсов выполнены реверсивными и интерполятор дополнительно содержит с первого по седьмой элементы ИЛИ, третий, четвертый, пятый, и шестой элементы И, четыре элемента задержки, второй триггер режима, расширитель импульсов, при этом первый и второй входы первого элемента ИЛИ соединены соответственно с выходами первого и третьего элементов И, первые входы третьего и четвертого элементов И соединены соответственно с инверсным и прямым выходами знакового разряда накапливающего сумматора, вторые и третьи входы третьего и четвертого элементов И соединены соответственно с прямым выходом первого триггера режима и с выходом генератора тактовых импульсов, выходы первого, второго и третьего элементов задержки соединены соответственно с первым управляющим входом коммутатора, с первым входом второго элемента ИЛИ и с третьим управляющим входом коммутатора, с первым входом второго элемента ИЛИ и с третьим управляющим входом коммутатора, выход второго элемента ИЛИ соединен с вторым управляющим входом коммутатора, прямой выход триггера режима соединен с входом выбора режима вычитания первого реверсивного счетчика импульсов, с входом первого разряда второй группы информационных входов коммутатора и с четвертыми входами третьего и четвертого элементов И, а инверсный вход второго триггера режима соединен с инверсным в.ходом первого триггера режима, вы13

1665343 ход третьего элемента ИЛИ соединен со счетным входом первого реверсивного счетчика импульсов, соединенного группой инверсных информационных выходов со сдвигом на разряд в сторону старшего раз- 5 ряда с третьей группой информационных входов коммутатора, выход четвертого элемента ИЛИ соединен с прямым входом второго триггера режима, группа выходов четвертого элемента задержки соединена 10 соответственно с первым входом третьего, вторым входом второго и с вторым входом третьего элементов ИЛИ, выходы пятого и шестого элементов ИЛИ соединены соот-, ветственно с входами вычитания и суммиро- 15 вания второго реверсивного счетчика импульсов, первые входы — с инверсным выходом второго триггера режима, с входом выбора режима суммирования первого реверсивного счетчика, входом первого разря- 20 да первой группы информационных входов коммутатора и с четвертыми входами первого и второго элементов И, группа входов пятого элемента И соединена с группой прямых информационных выходов второго ре- 25 версивного счетчика импульсов, второй вход шестого элемента И соединен с инверсным выходом второго разряда второго реверсивного счетчика импульсов, а группа входов шестого элемента И соединена с 30 группой прямых информационных выходов . второго реверсивного счетчика импульсов, за исключением выхода второго разряда, выход седьмого элемента ИЛИ соединен с входом расширителя импульсов, соединен- 35 ного инверсным выходом с пятыми входами третьего и четвертого элементов И, пятый элемент задержки соединен группой выходов соответственно с первым входом шестого элемента ИЛИ, с третьим входом 40 второго элемента ИЛИ, с первым входом четвертого элемента ИЛИ и с третьим входом третьего элемента ИЛИ, выход второго элемента И соединен с первым входом восьмого элемента ИЛИ. с первым входом пятого элемента ИЛИ. с четвертым входом третьего элемента ИЛИ и с входом третьего элемента задержки, выход четвертого элемента И соединен с первым входом девятого. с вторым входом пятого и с пятым входом третьего элементов ИЛИ и с входом второго элемента задержки, выход первого элемента ИЛИ соединен с входом первого элемента задержки, шестым входом третьего элемента ИЛИ, вычитающим входом второго разряда второго реверсивного счетчика импульсов и с вторыми входами восьмого и девятого элементов ИЛИ, выход пятого элемента И соединен с первым входом седьмого элемента ИЛИ и с входом пятого элемента задержки, выход шестого элемента И соединен с вторыми входами седьмого, шестого и четвертого элементов ИЛИ и с входом четвертого элемента задержки, инверсный выход знакового разряда первого реверсивного счетчика импульсов соединен с инверсным входом первого триггера режима, четвертым входом установки в "0" накопительных элементов интерполятора и с входами установки в "0" накапливающего сумматора, первого и второго реверсивных счетчиков импульсов и второго триггера режима, третий вход четвертого элемента

ИЛИ соединен с шестым входом интерполятора установки отношения проекций координат, выходы восьмого и девятого элементов ИЛИ соединены соответственно с первым и вторыми входами выдачи сигналов управления перемещением исполнительных устройств соответственно по осям

У и Х интерполятора, а инверсный выход первого триггера режима соединен с входом первого разряда третьего информационного входа коммутатора, 15

1665343

Таблица 1

Fy R=12

Выход Зн. F

35 36

F .= 12 — 1 25 =1075

= 7 75

2,75

= -4,25

+ 2,11, 8,75

= -2,25

+210т=475

= -10,25

+ 2 ° 9 .= -9,25

9 25 (2 9ч. + 1) + 2 8x = 12 .25

2125 + 2 8л+ 1 = 4 ° 75

1) + 2.7»

+ 216

1) + 2451

2.4„

1) + 2 3

+ 2 2к

+ 21

+ 2.0 (2 10 + (2 ° 11g +

4,75—

-2,25

8,75—

-4,25

2,75—

-16,25 (2 ° 12 +

П р и и е ч а н и е. Вертикальным линиям в первом столбце соответствуют элементарные перемещения вдоль оси Y горизонтальным — элементарные перемещения вдоль оси Х, наклонным - элементарные перемещения вдоль осей Х и У; в средней части таблицы горизонтальными линиями выделен участок коррекции оценочной функции; в качестве индексов использованы наименования переменных, имеющих численные значения чисел с индексами переменных.

10,25

7,75

2,25

-4,25

8,75

-2,25

4,75

-10, 25 (2 1 + 1 ) (2 2 + 1) (2 3 + 1) (2 49+1) (25 +1) (2 6 + 1) (г 7 + 1) (2 8 + 1) -2,25

1 = -8,75

-4,25

1 =2,75

-16,25

1 = -13,25

1 = -12,25

1 = -13,25

18

1665343

Таблица 2

Выход Зн. F

35,36

Ст 7

F,R=12

СТ 8

Выход коммутатора 6 г

F = 10,75

12 — 1 = 11

0-2=-2

16

-2+1-1/0111 00111 =3

Коррекция СТ 7

/ 8+1--9

Переключение Тг

Коррекция СТ 8

9-1 =8

8-1 =7

-9,25-3 12,25

-12,25+2 8+1=4,75

П р и м е ч а н и е. Вертикальным линиям в первом столбце соответствуют элементарные перемещения вдоль оси 7, горизонтельным— элементарные перемещения вдоль оси Х, наклонным — элементарные перемещения вдоль осей Х и Y в третьем и четвертом столбцах после наклонных линий приведены двоичные коды чисел, коммутируемых на- выход коммутатора 6; в пятом столбце приведены коды чисел, коммутируемые на выход коммутатора 6, и через знак равенства показаны их числовые эквиваленты в десятичной системе счисления; в средней части таблицы горизонтальными линиями выделен участок коррекции накопительных элементов.

° 0+1=1/1000

1+1 =2/01 00

2+1=3/1100 . 3+1=4 . 4+1=5/1010

5+1 6

6+1=7/1110

7+1 =8

7-1 =6

6-1 =5/101 0

5-1 =4

4-1=3/1100

3-1=2

2-1=1/1000

Х-1=0/0000

0-1=-1/111

11-1 =10

10-1 =9

9-1=8

8-2=6/0110

6-1 =5

5-2 =3/1 1 00

3-1 =2

2-2=0/0000

-1-2 3/001 1

-3-14

-4-2 "6/1001

-6-1 =-7

-7-2 -9/0110

-9-1 10

-10-1=11

-11-1=, 12

00111 -3

Of011 5

00011 7

10110=13

00101 -11

11100=7

00001 15

10000=1

00011 7

11010=11

01001 13

11100=7

0011019

11000=3

10000 1

11111-1

10,75-3=7,75

7,75-5=2,75

2,75-7 4,25

-4,25+13=8,75

8,75-11 2,25

-2,25+7=4,75

4,75-15 10,25

-10,25+1 9,25

4,75-7 2,25

-2,25+11=8,?5

8,75-13 4,25

-4,25+7=2,75

2,75-19 16,25

-16,25+313,25

-13,25+1 12,25

-12,25-1 -13,25

1665343

Л Ю2

1665343

Составитель И. Швец

Редактор О. Юрковецкая Техред М.Моргентал

Корректор М. Кучерявая

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Заказ 2391 Тираж 480 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор 

 

Похожие патенты:

Изобретение относится к вычислительной технике, а именно к устройствам отображения графической информации на дисплеях или графопостроителях, а также к устройствам программного управления станками

Изобретение относится к автоматике и может быть использовано в системах числового программного управления многокоординатными станками

Изобретение относится к линейным интерполяторам и может быть использовано в телевизионной технике в системах интерактивной графики, интерактивной живописи, в устройствах селекции видеосигнала сложной формы и генераторах границ спецэффектов на основе светового пера, а также в автоматике и вычислительной технике в устройствах графического отображения информации

Изобретение относится к автоматике и вычислительной технике и может использоваться в устройствах отображения графической информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано в построителях графической информации, устройствах отображения графической информации на матричных экранах и электронно-лучевых трубках и в системах числового программного управления

Изобретение относится к автоматике и вычислительной технике и может быть использовано для управления станками с числовым программным управлением, особенно высокоточными токарными станками с ценой деления менее 0,1 мкм

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах преобразования числовой информации в последовательности управляющих импульсов

Изобретение относится к автоматике и вычислительной технике и предназначено для использования в системах числового управления станками и другим технологическим оборудованием

Изобретение относится к неразрушающему контролю и может быть использовано для ультразвукового контроля качества крепления труб к трубным решеткам теплообменников

Изобретение относится к области автоматического управления

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в выводных графических устройствах и в системах с числовым программным управлением

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в построителях графической информации и в системах числового и программного управления исполнительным оборудованием

Изобретение относится к автоматике и вычислительной технике и может быть использовано в выводных графических устройствах с линейными и матричными органами регистрации, в станках с программным управлением, в которых использованы линейные и матричные исполнительные органы

Изобретение относится к средствам обработки и передачи сигналов там, где требуется линейное интерполирование сигналов при повышенном быстродействии или при работе в реальном масштабе времени, например телеметрии, в автоматике, связи и т.д

Изобретение относится к автоматике и вычислительной технике и может быть использовано в выходных графических устройствах с линейными матричными органами регистрации, а также в станках с программным управлением, в которых применяются линейные и матричные органы

Изобретение относится к вычислительной технике и может быть использовано в системах числового программного управления станками

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике, в частности к устройствам управления двухкоординатным шаговым приводом в графопостроителях

Изобретение относится к цифровой вычислительной и информационной технике и может быть использовано в станках с программным управлением и в автоматизированных системах научных исследований. Техническим результатом является возможность цифровой интерполяции логарифмической кривой. Цифровой интерполятор содержит сумматор, регистр, первый и второй двоичные счетчики, первый и второй блоки элементов И, блок элементов ИЛИ, первый и второй триггеры, первую и вторую линии задержки, первый, второй, третий и четвертый элементы И, первый и второй элементы НЕ. В цифровой интерполятор дополнительно введен третий двоичный счетчик со входом установки его начального значения, счетный вход второго младшего разряда которого соединен с выходом Х интерполятора, а выход связан через второй блок элементов И со входом блока элементов ИЛИ. 2 ил., 1 табл.
Наверх