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

Номер патента: 1615744

Авторы: Витюк, Романюк, Сенчик, Стахов

ZIP архив

Текст

(5,)5 С 06 Г 1 Ю 53 ИЗОБРЕТВИДЕТЕЛЬСТВ У ОПИСАНИ АВТОРСКОМУ ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(71) Специальное конструкторско-технологическое бюро "Модуль" Винницкого политехнического института(57) Изобретение относится к автоматике и вычислительной технике и можетбыть использовано в выводных граиЯО 161574 ческих устройствах и системах с числовым программным управлением. Цель изобретения - понышение надежности в работе интерполятора за счет контроля выдачи щаговых приращений. Линейный интерполятор содержит генератор 1 им" пульсов, второй счетчик 2, первый ре-.г гистр 3, логическую схему 4 двоичного умножителя, первый счетчик 5, второй регистр 6, коммутатор 7 и блок 23 кон" троля. Блоки 4 к 5 образуют интегра. тор последовательного переноса. В блоке 23 контроля при изменении направления выдачи элементарных прираще" ний или изменении ведущего направле-. ния на выходе вырабатывается сигнал ошибки. 1 з.п. ф-лы, 2 ил.Изобретение относится к автомати ке и вычислительной технике, может быть использовано в устройствах отображения графической информации, уст ройствах числового программного управления оборудованием и является усовер шенствованием интерполятора по авт. св. В 1423984.Цель изобретения - повышение надеж1 ности в работе интерполятора за счет контроля выдачи шаговых координатных приращений.На Фиг. 1 представлена структурная15 .схема цифрового линейного интерполя, тора; на Фиг. 2 - функциональная схе-ма блока контроля.Цифровой линейный интерполятор содержит управляемый генератор 1 им 20пульсов, второй счетчик 2, первый ре=гистр 3, узел 4 двоичного умножения,первый счетчик 5, второй регистр 6коммутатор 7, вход 8 начальной уста новки, вход 9 запуска, вход 10 задания большего приращения, вход 11 записи, вход 12 управляющего кода, вход13 записи, входы. 14-17 признаков координатной ориентации, входы 18-21 шагговых координатных приращений, вьход1122 признака Окончание интерполяции"30 и блок 23 контроля.Блок 23 контроля (Фиг. 2) содержит дешифраторы 24 и 25, КЯ"триггеры 26- 29 и элемент И-ИЛИ 30.Интерполятор работает следующим об.35 разом.По включению питания на входе 8 начальной установки интерполятора от внешнего устройства поступает импульс,устанавливающий управляемый генера тор 1 импульсов в исходное положение. На выходе генератора 1 импульсы не формируются. Во второй регистр 6 по активному уровню сигнала на входе 13 записывается значение признаков.В первый регистр 3 от входного устройства записывается значение управляющего кода, поступающего на вход12 управляющего кода интерполятора. Запись в регистр осуществляется нуле вым уровнем, подаваемым на вход 11 записи интерполятора. В счетчик 2 записывается значение большего приращения, поступающего на вход 10 интер" полятора. Запись осуществляется нуле вым уровнем сигнала, подаваемого йа вход 9 запуска интерполятора. По переднему фронту указанного сигнала запускается генератор 1 импульсов и на его выходе формируется последовательность импульсов заданной частоты. Указанная последовательность импульсов поступает на счетный вход счетчика 5. При этом на выходе узла двоичного умножения Формируется последовательность импульсов, соответствующих меньшему приращению (по ведомой координате). Коммутатор 7 осуществляет в зависимости от значения признаков, записанных в регистр б, перекоммута-. цию частотных потоков, поступаемых от генератора 1 и узла 4 двоичного умножения на один из входов +Х, -Х, +У, -Ю.Контроль основан на следующем. При интерполировании отрезка прямой в дискретном координатном пространст.- ве согласно восьмивекторным алгоритмам линейной интерполяции выдача шаго-. вых приращений осуществляется только по ведущей и ведомой координатам, т.е. возможны следующие ситуации: шаговые приращения выдаются только по ведущей координате; выдача происходит по ведущей и ведомой координатам вместе, т.е. Формируется диагональный шаг. Нулевой уровень сигнала на вто.ром входе 9 интерполятора устанавливает триггеры 26-29 блока контроля в нулевое состояние.1Рассмотрим случай, когда в работе интерполятора появляется запрещенная сйтуация. Если по координатам +Х и -Х сразупоступит два единичных сигнала, то на третьем выходе первого дешифратора появится сигнал нулевого уровня, который установит триггеры 26 и 27 в единичное состояние, Единичные уровни сигналов, снятые с прямых выхо" дов триггеров 26 и 27, поступают соответственно на первый и второй входы элемента 30, что приведет к появлению на его выходе единичного уровня сигнала, который будет сигнализировать о наличии ошибки в выдаче шаговых координатных приращений.Рассмотрим случай, когда по ведомой координате, например координате Х, при интерполировании одного и того же отрезка прямой буду. сформированы в различных интерполяционных тактах шаговые приращения, соответствующие различным направлениям (т.е. приращения +Х, -Х). Указанное при восьмивек- торных алгоритмах интерполяции недо16157 пустимо. При появлении шагового приращения +Х и при отсутствии приращения -Х на втором выходе первого дешифратора появится нулевой сигнал, который установит триггер 27 в единичное со-5 стояние, и если в заданном цикле интерполяции в последующих тактах появится приращение -Х то на первом выходе, первого дешифратора появится нулевой сигнал, который установит триггер 26 в единичное состояние. В ре-, зультате на прямых выходах триггеров 26 и 2 появятся единичные сигналы, которые поступят соответственно на первый и второй входы элемента 30, что приведет к появлению на выходе элемента 30 единичного сигнала, что и будет сигнализировать о наличии ошибки вьдачи щаговых координатных . 20 приращений.Указанная ситуация имеет место и при первоначальном появлении сигнала приращения -Х, а затем в последующих тактах сигнала приращения +Х. В этом 25 случае первоначально установится триг гер 26, а затем триггер 27, что, в свою очередь, привеЦет к единичному состоянию на выходе элемента 30. Аналогично обнаруживаются ошибки в вьдаче шаговых координатных приращений и по оси У. Цепи вьделения ошибочных состояний по оси Х и У идентичны. С приходом каждого импульса от генератора 1 содержимое счетчика 2 35 уменьшается на единицу . При подаче ген ератор ом 1 числа импул ьсов , равного БП , на выходе второго счетчика 2 формируется сигнал переноса , приводя 40 щий к установке генератора 1 в исходное состояние, при котором импульсы на выход генератора 1 не вьдаются, При вьдаче импульсов генератор 1 наЬ44,6выходе 22 формирует сигнал логического нуля, сигнализирующий о готовностиприема интерполятором новых исходныхданных,Формула изобретения1. Цифровой линейный интерполяторпо авт. св. Р 1423984, о т л и ч аю щ и й с я тем, что, с целью повышения надежности в работе интерполятора за счет контроля выдачи щаговыхприращений, в него дополнительно введен блок контроля, вход начальнои установки которого подключен к входузапуска интерполятора, а информационньй входы - к выходам коммутатора соответственно, выход блока контроляявляется выходом признака "Ошибкаинтерполяции" интерполятора.2. Интерполятор по п. 1, о т л ич а ю щ и й с я тем, что блок контроля содержит четыре КЯ-триггера,первый и второй дешифраторы, элементИ-ИЛИ, выход которого является выходом блока контроля, а первьп, второй,третий и четвертый входы годключенык прямым выходам первого, второго,третьего и четвертого КЯ-триггеровсоответственно, первые инверсные Явходы которых соединены соответственно с первыми и вторыми выходами первого и второго депифраторов, входыкоторых соединены соответственно синформационными входами блока контроля, третий выход первого дешифраторасоединен с вторыми инверсными Я-вхо-.дами первого и второго КЯ-триггеров,третий выход второго дешифратора соединен с вторыми инверсными Я-входамитретьего и четвертого КЯ-триггеров,,инверсные К-входы первого, второго,третьего и четвертого КЯ-триггеровсоеденены с входом начальной установки блока.каз 398 ри ГКНТ СССР роизводственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 10 НАКИПИ Государственно 11303раж 569 Подписное комитета по изобретениям и открыти Москва, Ж, Раушская наб., д, 4/

Смотреть

Заявка

4630706, 02.01.1989

СПЕЦИАЛЬНОЕ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЕ БЮРО "МОДУЛЬ" ВИННИЦКОГО ПОЛИТЕХНИЧЕСКОГО ИНСТИТУТА

СТАХОВ АЛЕКСЕЙ ПЕТРОВИЧ, РОМАНЮК АЛЕКСАНДР НИКИФОРОВИЧ, СЕНЧИК ВЛАДИМИР СЕРГЕЕВИЧ, ВИТЮК АНДРЕЙ АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 17/17

Метки: интерполятор, линейный, цифровой

Опубликовано: 23.12.1990

Код ссылки

<a href="https://patents.su/4-1615744-cifrovojj-linejjnyjj-interpolyator.html" target="_blank" rel="follow" title="База патентов СССР">Цифровой линейный интерполятор</a>

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