Цифровой линейный интерполятор Советский патент 1976 года по МПК G06F17/17 

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

Изобретение относится к области автоматики и вычислительной техники и может использоваться в выходных графических устройствах с линейными и матричными ор ганами регистрации, а также в станках с программным управлением, использующих линейные и матричные исполнительные органы. Известен цифровой линейный интерполятор, содержащий генератор, устройство изменения частоты по двум координатам, выполненное на импульсно-потенциальных пре образователях, соединенных с общим делителем частоты, вьшолненным на триггерах, триггеры, инверторы и вентили f Ij. Однако это устройство имеет низкое йлстродей ствие. Известен также линейный интерполятор, содержащий собирательную схему, последовательно соединенные регистр, вентили, сум матор и схему анализа знака, один из выходов которой соединен с управляющими вх дами вентилей 2 Он также обладает недостаточным быстродействием. Наиболее близким по техническому решению к предлагаемому интерполятору является цифровой линейный интерполятйр, содержащий регистры координатных приращений, подключенные к блоку анализа координатных приращений и через блоки совпадения кодов - к элементу ИЛИ з. Этот интерполятор обладает низким быстродействием из-за отсутствия взаимосвязи между временем интерполирования и соотнощением координатных приращений. Цель изобретения - повысить быстродействие -интерполятора. Это достигается тем, что в интерполятор введены блок сравнения, элемент И, блок управления, преобразователи кодов и накапливающие сумматоры, выходы которых подключены ко входам соответствующих блоков совпадения кодов и управляющим входам блока управления, выход элемента ИЛИ через блок управления соединен с управляющими входами накапливающих сумматоров и одним из входов элемента И, выходы которого подключены к управляющим входам преобразователей кодов, выходы рег истров координатных приращений через блок сравнения подключены ко входам элемента И и на капливающих сумматоров, а выход блока ан лиза координатных приращений - ко входам преобразователей кодов. На чертеже представлена структурная электрическая схема устройства. Предлагаемый интерполятор содержит ре гистры 1 и 2 координатных приращений, блок 3 анализа координатных приращений, блок сравнения 4, преобразователи 5 кодов накапливающие сумматоры б, элемент И 7, блоки 8 совпадения кодов, элемент ИЛИ 9 и блок управления 10с выходами 11 и 12 Интерполятор работает следующим образом. В регистры 1 и 2 координатных приращений записываются приращения ДХ и Л У. Потенциалы с обоих регистров подаются на вход блока 3 анализа координатных приращений. В случае если старщие разряды кодов приращений ЛХ и л У нулевые, т.е. величины приращений относительно малы, блок 3 анализа координатных приращений осуществляет умножение на 2 приращений Л.Х и АУ, используя преобразователи кодов 5, причем координатные приращения предварительно разделены на 2 в тех же преобразователях кодов 5. В случае если и следующие разряды кодов приращений ДХ и лУ нулевые, то вновь осуществляется ум ножение на 2 и т.д. Таким образом осуществляется выполнение следующих операций: дх-г , чг; I где h - максимальное число разрядов в дво ичном коде приращений дХ и Л У; ( - количество общих нулевых старщих разрядов в кодах приращений А X и Л У до первого нулевого разряда. Потенциалы с выходов регистров 1 и 2 координатных приращений подаются также на вход блока сравнения 4, осуществляющего сравнение приращений ZS X и /N У. На выходе блока сравнения 4 образуется двоичный код 2 , величина которого являет ся ближайщей меньшей или равной величине отношения больщего приращения к меньщему л X ДХ для Л X Л у 2 ду для Д X Д у Полученное значение 2 определяет пер вый шаг интерполирования и управляет работой преобразователей кодов 5, в которых по сигналу с выхода 11 блока управления 10 осуществляется умножение величии на первый щаг интерполирования 2 , т.е. осуществляется операция.З. -2 Полученные двоичные коды записываются в накапливающие сумматоры 6. По сигналу с выхода 12 блока управления 1О осуществляется запись двоичных кодов йХ-г U В накаплива п2 2 ющие сумматоры 6 (без сдвига в преобразова1елях кодов 5), в которых образуются частичные суммы (24,) 2 Затем блок управления 10 вновь вырабатывает сигнал на выходе 12 и т.д.В результате этих операций в накапливающих сумматорах 6 образуются суммы К (24u...-fl)uZy -(г ./...../;. В блоке управления фиксируются переносы из разрядов после запятой в разряды до запятой (из дробных в целые) для меньшего из приращений. По каждому переносу осуществляется выдача целых разрядов частичных сумм из накапливающих сумматоров 6 на выход интерпо.тятора и затем осуществляется сброс в О целых разрядов накапливающего сумматора 6 для больщего из приращений. Блок управления 10 вновь вырабатывает сигнал на выходе 11, затем серию сигналов на выходе 12 до следующего переноса (получаются частичные суммы Х., и УЗ ). Сигнал конец интерполирования вырабатывается при выполнении одного из равенств 1Х - .. . ДЛЯЛХ- Дх лу 1 5:у|+ -. ЛХ ду . Этот сигнал вырабатывается блоками 8 совпадения кодов, элементом ИЛИ 9 и блоком управления 10. Число тактов интерполирования в пределе равно меньшему из координатных приращений Применение цифрового линейного интерполятора с взаимосвязью между временем интерполирования и соотношением координатных приращений увеличивает производи:тель 5294ность выводных графических устройств с линейными и матричными органами регистрации, а также станков с программным управлением, имеющих линейный или матричный исполнительный орган.5 Формула изобретения Цифровой линейный интерполятор, содержащий регистры координатных приращений, подключенные к блоку анализа координатных приращений и через блоки совпадения кодов к элементу ИЛИ, о т л и ч а- 15 ю щ и и с я тем, что, с целью повышения быстродействия, в него введены блок сравнения, элемент И, блок управления, преобразователи кодов и накапливающие сумматоры, выходы которых подключены ко вхо- 20 дам соответствующих блоков совпадения ко8одов и управляющим входам блока управлеш я, выход элемента ИЛИ через блок управления соединен с управляющими входами накапливающих сумматоров и одним из вхоДов элемента И, выходы которого подключены к управляющим входам преобразователей кодов, выходы регистров координатных приращений через блок сравнения подключены ко входам элемента И и накапливающих сумматоров, а выход блока анализа координатных приращений - ко входам преобразователей кодов. Источники информации, принятые во внимание при экспертизе: 1.Авторское свидетельство СССР № 302725, М. Кл. G Об G 7/ЗО, О4.О8.69. 2.Авторское свидетельство СССР №377822, М. 06 3 3/00 17.05.71. 3.Авторское свидетельство СССР №259492, M.Krfc Об G 7/30 27.08.68.

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

название год авторы номер документа
Цифровой линейный интерполятор 1976
  • Волков Александр Иванович
  • Ставицкий Григорий Ефимович
SU579599A1
Цифровой линейный интерполятор 1986
  • Петух Анатолий Михайлович
  • Ободник Демьян Тихонович
  • Романюк Александр Никифорович
  • Щапов Владимир Николаевич
SU1310779A1
Цифровой линейный интерполятор 1991
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Мельник Елена Пантелеймоновна
  • Пилипчук Инна Евгеньевна
SU1807450A1
Цифровой линейный интерполятор 1988
  • Романюк Александр Никифорович
  • Гринчук Игорь Владимирович
SU1624406A1
Линейно-круговой интерполятор 1977
  • Кузьмин Геннадий Яковлевич
  • Кошкин Владимир Львович
  • Росляков Владимир Павлович
  • Шарапов Евгений Павлович
SU741234A1
Цифровой линейный интерполятор 1977
  • Каплун Вячеслав Федорович
  • Семенюк Тамара Григорьевна
  • Хомяков Виктор Иванович
SU682923A1
Линейный интерполятор 1979
  • Колосов Владимир Григорьевич
  • Попова Галина Николаевна
  • Кудеватовский Валерий Николаевич
SU888073A1
Линейный интерполятор 1991
  • Романюк Александр Никифорович
  • Фартунов Владимир Борисович
  • Пшеничный Владимир Федорович
  • Беседина Жанна Валентиновна
SU1809421A1
Линейный интерполятор 1975
  • Павленко Юрий Степанович
  • Панков Николай Дмитриевич
  • Кузьмук Валерий Валентинович
SU634236A1
Цифровой линейный интерполятор 1987
  • Петух Анатолий Михайлович
  • Романюк Александр Никифорович
  • Майданюк Владимир Павлович
  • Ободник Демьян Тихонович
  • Лоянич Ирина Петровна
SU1434406A1

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

Реферат патента 1976 года Цифровой линейный интерполятор

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

SU 529 458 A1

Авторы

Волков Александр Иванович

Ставицкий Григорий Ефимович

Даты

1976-09-25Публикация

1975-03-13Подача