Цифровой линейный интерполятор

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

Союз Советскии

Социапистическик

Респубпик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6)} Дополнительное к авт. саид-ву(22) Заявлено 222776 (21)2393877/18-24 с присоединением заявки Ph(23) Приоритет(43) Опубликовано 051).77. Бюллетень ЭВ 41 (45) Дата опубликования описания 24.11.77 (Sэ М. Кл.

G 05 В 19/18

ТЭЭРДЭРЭТЭЭЭЭЯЭ ЭЭЯЭТЭТ

Сэээтэ Мээээтрээ ИВР

° Э IIII1 IIIIPITIIII

I ITIPiITIN (53) УДК 621. 503.55 (088.8>

A.È.Âîëêîâ и Г.Е.Ставицкий (72) Авторы изобретения (71) Заявитель (54) ЦИФРОВОЙ ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР

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

Известен линейный интерполятор, со- )0 держащий собирательную схему, последовательно соединенные регистр, вентили, сумматор и схему анализа знака. один из выходов которой соединен с управляющими входами вентилей. )6

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

Недостатком интерполяторов jlj и )2j является низкое быстродействие.

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

Недостатком этого интерполятора является низкое быстродействие в том случае, если отношение значений координатных приращений не кратно степе ни числа 2.

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

Поставленная цел достигается тем, что в предложенный интерполятор введены входной коммутатор, входы которого соединены с выходами регистров коордкнатных приращений, делитель координатных приращений, первый и второй входы которого соединены с первым и вторым выходами входного коммутатора, первый выход которого соединен со входом блока управления, блок памяти„ входы которого подключены к выходам делителя координатных приращений, а выходы - ко входам двоичного и накапливающего сумматоров, и выходной коммутатор, первые входы которогс соединены с выходами двоичного cyw:, тора, второй вход — с выходом блока управ— ления, а управляющие входы коммутаторов подключены к выходу схемы сравнения.

579599

l

В регистры 1, 2 записываются соответственно приращения Ь Х и Ь У, задающие отрезок. В схеме сраннения 3 осуществляется сравнение величин Ь Х и Л У.Если Ь Х > Ь У, то приращение

Ь У появляется на первом выходе коммутатора 4, входы которого соединены с выходами регистров 1 и 2, а приращение b X — на втором выходе коммутатора 4. Если ДХ (ЬУ, то приращения на выходе коммутатора 4, управляемого сигналом с выхода схемы сравнения

3, меняются местами. Таким образом, на вход блока управления 5 и первый вход делителя 6 всегда поступает мень шее из приращений, а на второй вход делителя б — большее. В делителе 6 осуществляется деление большего. лриращения на меньшее, например Я-. . 1

Пслученное с выхода делителя 6 отноше йие запоминается в блоке 7 и по управляющим тактам иэ блока управления 5 переписывается в сумматоры 8 и 9. При этом целая часть ОтнОшения переписывается в сумматор 8, ЬХ а дробная часть отношения -7(— в

DX сумматор 9. С выхода сумматора 8 целая часть отношения - - поступает

hX на первый вход коммутатора 10, на нто рой вход которого поступают единичные сигналы с выхода блока управления 5.

Коммутатор 10 управляетск сигналом со схемы сравнения 3: при ДХ ьУ первый выход коммутатора 10 соединен с элементами регистрации горизонтального линейного (или матричного) органа регистрации, а второй — co счетчиком строк блока управления органом регистрации (на схеме не показаны), при ЬХ < hY перный выход коммутатора

10 соединен со счетчиком столбцов, а

Схема интерполятора представлена на чертеже.

Он содержнт регистры 1, 2 координатных приращений, подключенные к схеме сравнения 3 и входному коммутато5 ру 4. Первый выход коммутатора 4 подключен к блоку управления 5 и перному входу делителя координатных приращений 6, а второй выход — ко второму входу делителя б, выходы которого подключены к входам блока памяти 7. Выходы последнего соединены со входами двоичного сумматора 8 и накаплинающего сумматора 9, соединенными между собой цепями переноса.

Выходы сумматора 8 подключены к первым входам выходного коммутатора 10, второй вход которого, а также управляющие входы сумматоров подключены ко входам блока управления 5.управляющие входы 10 коммутаторов 4 и 10 подключены к выходу схемы сравнения 3, а выходы коммутатора 10 являются выходами интерполятора.

Интерполятор работает следующим образом. 25 второй — с элементами регистрации вертикального линейного (или матрично го) органа регистрации.

Формирование строки (столбца) в интерполяторе осуществляется за 1 такт. В этом такте отношение

Х из блока 7 поступает на входы сумматоров

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

Целая часть полученной суммы из сумматора 8 через коммутатор 10 поступает на выход интерполятора (на регистрирующие элементы), а единичный импульс (такт) из блока управления 5 через коммутатор 10 — в счетчик строк или счетчик столбцов блока управления регистрирующего органа (на схеме не показан).

Число тактов в полном цикле работы интерлолятора не зависит от соотношения приращений и равно величине меньшего из приращений.

AX. npu bX < Ь 1

T цикла йу, при ЬХ > 4у

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

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

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

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

Составитель Н.Белинкова

Техред З.Фанта Корректор П.Макаревич

Редактор Л.утехина

Заказ 4394/44 Тираж 1095 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

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

Филиал ППП Патент, г.ужгород, ул. Проектная, 4 вый и второй входы которого соединены с первым и вторым входами входного коммутатора, первый выход которого соединен со входом блока управления, блок памяти, входы которого подключен ны к выходам делителя координатных приращений, а выходы — к входам двоичного и накапливающего сумматоров, и выходной коммутатор, первые входы которого соединены с выходами двоичного сумматора, второй вход — с выходом блока управления, а управляющие входы коммутаторов подключены к выходу схемы сравнения.

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

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

М 377822, М. Кл G 05 В 19/18 1971.

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

У 259492, М. Кл. С 05 В 19/18, !968.

3. Заявка М 2112695/24, М. Кл 5 05 В 19/1Ь, 19 5 г., па которой принято решение о выдаче авт. сзид.