Линейно-круговой интерполятор

 

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

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

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

РЕСПУБЛИК (si>s G 05 В 19/18

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ! я я (21) 4668280!24 (22) 13.01,89 (46) 30,11.91. Бюл. N 44 (71) Киевский политехнический институт им,50-летия Великой Октябрьской социалистической революции (72) B.Н.Дорожкин, В.И.Жабин и В.Н.Кожевников (53) 621.503,55(088.8) (56) Авторское свидетельство СССР

М 500518, кл, G 05 В 19/18, 1974.

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

М 1302241, кл. 6 05 B 19/18, 1985, Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах числового nporpaMмного управления станками.

Цель изобретения — уменьшение аппа ратурных затрат и повышение быстродействия.

На чертеже изображена структурная схема устройства. .Устройство содержит регистр 1 ввода заданного коэффициента, умножители 2 и 3, регистры 4-7 записи координат, сумматоры

8 и 9, регистры 10 и 11 хранения результата и выходы 12 и 13 координатных каналов линейно-кругового интерполятора. Управляющие входы регистров 1, 4 — 7, 10 и 11 соединены с тактирующим входом 14 устройства.

Устройство работает следующим образом.. Ж 16952б5 А1 (54) ЛИНЕЙНО-КРУГОВОЙ ИНТЕРПОЛЯТОР (57) Изобретение относится к вычислительной технике и может быть использовано в системах числового программного управления станками. Целью изобретеНия является уменьшение аппаратных затрат и повышение быстродействия. Поставленная цель достигается тем, что в состав линейно-кругового интерполятора, содержащего регистр ввода заданных коэффициентов и 8 каждом координатном канале первый регистр записи координат, умножитель и сумматор, введены второй регистр записи координат и регистр хранения результата. 1 ил.

Перед началом вычислений координат (i+1)-й точки в регистр 1 заносится значение коэффициента К, а в регистры 4(5) и 6(7) а ранее вычисленные координаты двух пред- Qj, шествующих точек траектории Xt(Y ) и

XI-1(Уи) соответственно. Ql

В исходном состоянии в регистры 4(5) записаны координаты точки, отстоящей на величину шага интерполяции h от точки на- 0 чала кадра.

Координаты точки начала кадра заносягся е регистры 6(7), т.е. они обнуяяются::фя (цепи установки начальных значений регистров 1, 4, 5, 6, 7 условно не показаны). !

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

Обозначим через h величину шага интерполяции некоторой кривой у = f(x).

Считаем заданными (полученными на предыдущем этапе) координаты точек A(Xp, Yp) и

1695265

B(X>, Y>), лежащих на кривоЙ на расстоянии

hдруг от друга,,координаты точки A(Xp, Yp) совмещаются с началом координат,При интерполяции участка кривой необходимо вычислить координаты точек, лежащих на у =

f(x) на расстоянии h друг от друга.

В данном случае, считаем А- начальной точкой, совпадающей с началом координат.

Предположим, что А и С являются точками пересечения окружности И радиусом

h с центром в точке В и кривой у = f(x).

Тогда координаты точки С(Х2, Y2) можно получить, решив систему уравнений; — для линейной интерполяции

Y = kx (х — х1) +(у-у1) = h;

1 2 2, (1) — для круговой интерполяции х2+у2= Р (х - х1) + {у — у1) =- h, (2) где R — радиус интерполируемой окружности;

k — коэффициент интерполируемой прямой, Выполнив в системах (1) и (2) подстановку первого уравнения во второе, например, для линейной интерполяции, получают квадратное уравнение; х — 2xx< - x> - — — — =О, 2 2 (3)

1+k2

По теореме Виета х2 = 2х1 - xp.

Решая систему (1) относительно Y,имеу2 = 2у, vo. (5)

Те же действия для коуговой интерполяции дают выражения х2- 2(1, — h /2R) x1 — хо, (6) у2 = 2(1 - h /2R ) у1- уо. (7)

Для получения координат точек, следующих за С, необходимо сдвинуть на величину и центр окружности Q вдоль кривой и решить систему уравнений (1) либо (2), в зависимости от вида интерполяции, Таким образом, для определения на каждом шаге интерполяции координат (i+1)й точки, необходимо выполнить следующие вычисления: х 1= кх — х -1: (8)

YI+1 = К% — %-1, где К вЂ” коэффициент,для линейной интерполяции К =- 2; для круговой интерполяции ,г

К = 2(12 R2

Выходы регистра 1 заданного коэффициента находятся в высокоимпедансном состоянии, выходы регистров 4(5) и 6(7) -- в активном, По положительному перепаду тактирующего сигнала на входе 14 устройгтва выходы регистра 1 заданного коэффициента переводятся в активное состояние и на его

5 выходах появляется значение козффициента К, которое умножается на умножителе

2(3) на содержимое регистра 4(5), таким образом, на выходах умножителя 2{3) формируется произведение KXI(KYI), которое

10 поступает на пегмые входы сумматора B(9), на вторых входах сумматора 8{9) присутствует содержимое регистра 6(7), в результате на выходе сумматора 8(9) формируется значение KXI — Хь1(КУ1 — YI-1), равное Х+1(У+1).

15 Затем по отрицательному перепаду тактирующего сигнала вычисленное значение

XI+<(YI+1) фиксируется в регистре результата и поступает на соответствующий выход

20 12(13) устройства, а также одновременно с этим XI+1(YI+1) записывается в регистр 4(5), предыдущее значение которого переписывается в регистр 6(7).

Устройство готово к вычислению коор25 динат следующей точки.

Длительность тактирующего сигнала

14, определяется требуемым темпом поступления координат, Формула изобретения

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

45 регистр записи координат и регистр хранения результата, группа информационных входов которого подключена к разрядным выходам сумматора и группе информационных входов первого регистра записи координат, рэзряд50 ные выходы которого соединены с группой информационных входов второго регистра записи координат. разрядные выходы которого подключены к второй группе входов сумматора, управляющие записью входы регистра ввода за55 данных коэффициентов и в каждом канале первого и BTopol регистров запиСи КООрдинэт и pBfMGTp3 хранения результата соединены с тактирующим входом линейно-кругового интерполятора, информационными выходами которого являются разрядные выходы регистров хранения результата каждого координатного канала.

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

Редактор Л.Пчолинская Техред M,Moðlåíòàë Корректор С.Черни

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

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

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

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

Линейно-круговой интерполятор Линейно-круговой интерполятор Линейно-круговой интерполятор 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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