Круговой интерполятор Советский патент 1980 года по МПК G05B19/4103 

Описание патента на изобретение SU714356A1

{54) КРУГОВОЙ ИНТЕРПОЛЯТОР

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

название год авторы номер документа
Линейный интерполятор 1977
  • Матвеев Владимир Борисович
  • Литвин Владимир Михайлович
  • Телевной Евгений Сергеевич
  • Кан Гарри Борисович
  • Трусфус Валерий Михайлович
SU717720A1
Линейный интерполятор 1987
  • Петух Анатолий Михайлович
  • Романюк Александр Никифорович
  • Дрейзис Демьян Лейзерович
  • Майданюк Владимир Павлович
  • Ободник Демьян Тихонович
SU1439532A1
Цифровой интерполятор 1976
  • Матвеев Владимир Борисович
  • Литвин Владимир Михайлович
  • Телевной Евгений Сергеевич
  • Трусфус Валентин Михайлович
  • Кан Гарри Борисович
SU651317A1
Цифровой интерполятор 1981
  • Горбенко Эдуард Тихонович
  • Смирнов Лев Николаевич
  • Кошкин Владимир Львович
SU1003022A1
Цифровой линейный интерполятор 1989
  • Стахов Алексей Петрович
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Шебуков Владимир Александрович
  • Сорока Надежда Ивановна
  • Гейвандова Надежда Федоровна
SU1693592A1
Линейный интерполятор 1988
  • Тормышев Юрий Иванович
SU1522157A1
Цифровой интерполятор 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1310778A1
Линейный интерполятор 1985
  • Стахов Алексей Петрович
  • Петух Анатолий Михайлович
  • Романюк Александр Никифорович
  • Ободник Демьян Тихонович
SU1298714A1
Линейный интерполятор 1989
  • Тормышев Юрий Иванович
  • Диланян Ерануи Мартиевна
SU1674064A1
Линейно-круговой интерполятор 1984
  • Раисов Юрий Абрамович
  • Середкин Александр Георгиевич
SU1215090A2

Иллюстрации к изобретению SU 714 356 A1

Реферат патента 1980 года Круговой интерполятор

Формула изобретения SU 714 356 A1

1

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

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

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

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

ко второму выходу блока управления, и второй координатный регистр 2J.

Такой интерполятор аппроксимирует окружность ступенчатой линией, состоящей из единичных приращений по направлениям осей координат.

Точность работы такого интерполятора недостаточна.

Цель изобретения - повышение точности работы интерполятора - достигается тем, что в него введены коммутатор, второй блок.вентилей и реверсивный счетчик. Первый вход счетчика подключен к выходу первого блока вентилей, второй и третий входы - к третьему и четвертому выходам блока управления соответственно, а выход - ко BTOp6Nty входу блока управления. Пятый и шестой выходы блока управления соединены соответственно с первым входом второго блока вентилей и с первым входом коммутатора, подсоегдиненного вторым входом к первому выходу второго координатного регистра, а Ьыходом - к третьему входу сумматора оценочной функции, третий, четвертый н пятый входь KCiTOporo подключены соответственно к шестому, седьмому и перв му выходам блока упраапения. Второй в хрд второго координатного регистра сое динен с вторым входом второго блока а третий выход и вход с третьим входом и воськтым выходом бло ка управления соответственно Интерполятор аппроксимирует окружность с произвольным, не обязательно -кратным шагу квантования, радиусом, что позволяет уменьшить оп1ибку интерполяции за счет округления Точность аппроксимадич заданной окружности повышена за счет вычисления оценочной функции в системе координат, смещенной относительно системыэ в которой строит ся аппроксимирующая линия. Если обозн чим 15 - заданный (неквантованный) радиус окружности, э (Jj ближайшее квантованное значение, то смешение по осям составит соответственно - (0,5 + &12)Vl и (О,3 -дТ2)Н , где шаг . квантования, а. & R К- Сделав необходимые преобразования и допустимые упрощения, получим что при шаге по первой оси Y оценоч 1ая функция U;7rrUjr2 -2j9 при шаге по вт i«ji 13 1. .-. х . рой оси , где j - чис по шагов по оси у , чисзю шагов .по оси Х, а начальное значение оценочной фувй ции UQ наиболее просто вычисляется н точке на одной из осей На чертеже представлена структурна схема кругового интерполятора. Он содержит сумматор оценочной функции it первый 2 и второй 3 координатные регистры, первый блок вентилей 4j коммутатор 5, реверсивный счет чик 6s второй блок вентилей 7 и блок управления S« Интерполятор работает следующим образом, В исходном состоянии в регистр 3 занесено отрицательное значение радиуса - 15. (в дополнительном коде), сумматор Is регистр 2 к гчетчик 6 находя ся в нулевом состоянии В первом такте с выхода регистра 3 на счетчик 6 заносится значение . д в сумматор 1 с вьгхода регистра б заносится содержимое остальных разрядов и, если в старшем разряде -.Д. (на третьем выходе регистра 3) находится нуль, из сумматора 1 по четвертому входу вычитается единица из (П + 1) -го разряда, где - число разрядов Т. Таким образом заносится значение - (fk, В следующем такте прибавляется, если в старшем разряде - лР сумматора 1 находится единица, или вычитается если - нуль-содержимое регистра 3, сдвинуто в сторону младши-х разрядов на ( VI 1) разряд (BbRHTaHHe производится прибавлением инвертированного содержимого регистра 3 к содержимому сумматора 1 и добавлением единицы в его младший разряд - на первый вход). Одновременно производится прибавление единицы в счетчик 6,если в старшем разряде Д1 находится единица, или вычитание, если там находится нуль. Аналогичные такты повторяются до обнуления счетчика 6. Зателг в каждом такте при единице в а наковом разряде сумматора 1 происходит прибавление содержимого регистра 2, сдвину-: о на один разряд в сторону старшах (т.е. умноженного на два) к содержимому суммш-ора 1, прибавление единицы в младший разряд регистра 2 в ())--/ разряд сумматора 1 (на пятый вхо;. л вьшача сигнала единичного приращенйя по оси X. При нуле в знаковом разряде сумматора 1 происходит прибавление содержимого регистра 3, сдвинутого на один разряд в сторону старших разрядов, прибавление единицы в (П+1)-й разряд регистра 3 и (И+ 2)-и разряд сумматора 1 и выдача сигнала единичного приращения по оси Y . При прибавлении удвоенного значения содержимого регистра 3 к содержимому сумматора 1 на его ( П + 1) младшие разряды с коммутатора 5 подаются единицы. Выше описана работа интерполятора по упрощенной оценочной функции, однако, при необходимости он может работать по оценочной функции, полученной в общем виде. Точность работы предложенного интерполятора повышена. Ошибка интерполяции в общем случае не превышает величины}nf2( 1+1/2 )/2, причем повышение точности достигается без Уменьшения шага интерполяции, которое связано с резким снижением быстродействия. При аппроксимации окружности с квантованным радиусом ошибка интерполяции не превьш:ает величины 11/2/2 и является минимально возможнон.

Формула изобретения

Круговой интерполятор, содержашир сумматор оценочной функции, выход и первый вход которого подключены соответственно к первому входу и первому выходу блока управления, а второй вход к выходу первого блока вентилей, соединенного первым входом с выходом пер-° вого координатного регистра, вход которого и второй вход первого блока вентилей подключены ко второму выходу блока управления, и второй координатный регистр, отличающийся тем, что, с целью повышения точности работы интерполятора, в него введены коммутатор, второй блок вентилей и реверсив;ный счетчик, первый вход которого подключен к выходу первого блока вентилей, второй и третий входы - к третьему и четвертому выходам блока управления соответственно, а выходко второму входу блока управления, пятьй и шестой выходы которого соединевы соответственно с первым входом второго блока вентилей и с первым входом коммутатора, подсоединенного вторым входом к первому выходу второго коо{ динатного регистра, а выходом - к третьему входу сумматора оценочной функции, третий, четвертый и пятый входы которого подключены соответственно к шестому, седьмому и первому выходам блока управления, причем второй выход второго координатного регистра соединен со вторым входом второго блока вентилей, а третий выход и вход с третьим входом и восьмым выходом блока управления соответственно.

Источники информации, принятые во внимание приэкспертизе

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

20 № 401964, кл. QO5 В 19/18, 1973.

2.Агурский М. С. и др. Числовое программное ynpiaeneHHe. М., Машиностроение, 1966, с. 178-179 (прототип).

ДДГ

SU 714 356 A1

Авторы

Матвеев Владимир Борисович

Трусфус Валерий Михайлович

Литвин Владимир Михайлович

Марданова Дания Мизамехаматовна

Даты

1980-02-05Публикация

1977-05-23Подача