Линейный интерполятор
Изобретение относится к автоматике и вычислительной технике и может быть использовано для графического построения прямых с положительными приращениями. При этом повышается точность интерполяции за счет уменьшения координатных и угловых погрешностей интерполяции и более равномерного размещения нерегулярностей, вносимых интерполяцией , по длине интерполируемого отрезка. Интерполятор содержит блок 1 пуска-останова, генератор 2 импульсов, фазосдвигатель 3, делители 4 и 5 частоты, триггеры 6-9, элемент 10 задержки, элемент 2И-ИЛИ, элементы И 12, 13, элементы ИЛИ 14, 15, блок 16 сортировки и сдвига. 1 ил.
СОЮЗ СОВЕТСИИХ
СОЦИАЛИСТИЧЕСКИХ
КСПУБЛИН (!9! (!!) 881 А1
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ASTOPCHOMY СВИДЕТЕЛЬСТВУ
Ю !
° °
° ° °
ЬЧ
° ее ° 4
М Д
ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4147549/24-24 (22) 17 ° 11 ° 86 (46) 23.05.88. Бюл. 1(19 (71) Казанский i îñóäàðñòâåííûé университет им. В.И.Ульянова-Ленина (72) В.Л.Кипоть и P,А.Корнилов (53) 681.325(088,8) (56) Авторское свидетельство СССР
У 551611, кл. G 05 В 19/18, 1975.
Авторское свидетельство СССР
Ф 1249537, кл. G 06 F 15/353, 1984. (54 ) ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР (57) Изобретение относится к автоматике и вычислительной технике и мо(51) G 05 19/415 G 06 F IS/353 жет быть использовано для графического построения прямых с положительными приращениями. При этом повышается точность интерполяции эа счет уменьшения координатных и угловых погрешностей интерполяции и более равномерного размещения нерегулярностей, вносимых интерполяцией, по длине интерполируемого отрезка. Интерполятор содержит блок 1 пуска-останова, генератор 2 импульсов, фазосдвигатель 3, делители
4 и 5 частоты, триггеры 6-9, элемент
1О задержки, элемент 2И-ИЛИ, элементы
И 12, 13, элементы ИЛИ 14, 15, блок
16 сортировки и сдвига. 1 ил.! 39788!
Изобретение относится к автоматике и вычислительной технике и может быть использовано н графических терминальных устройствах для построения отрезков прямых с приращениями дХ О и дУ О.
Цель изобретения — повышение точности интерполяции.
На чертеже приведена функциональная схема интерполятора, Интерполятор содержит блок 1 пуска-останова, генератор 2 импульсов, фазосдвигатель 3, делители 4 и 5 частоты, триггеры 6-9, элемент 10 !5 задержки, элемент ?И-ИЛ!! 11, элементы И 12 и 13, элементы ИЛИ 14 и 15, блок 16 сортировки и сдвига чисел.
Блок !6 содержит дна мультиплексора !7-1 и 17-2 и схему 18 сравне- 20 ния.
Блок 1 содержит счетчики 19 и ?О и элемент Й-HF. ?.l
Целители 4 и 5 содержат соотнетстнепно мультиплексоры 22 и ?3, схемы 25
24 и 25 сравнения и счетчики 26 и 27.
Фазосдвигагель 3 содержит элемент
28 задержки, элемент НЕ 29 и дна элемента 2И-ИЛИ 30 и 31.
Линейный интерполятор работает следующим образом.Перед началом интерполяции счетчики 26 и 27 делителей 4 и 5, счетчики
19 и 20 блока 1 и триггеры 8 и 9 установлены в нулевое состояние, а на входы задания приращений выставлены двоичные коды д Х > 00, дУ О.
На выходе схемы 18 сравнения формируется единичный потенциал при условии дХ Д К и нуленои в противном слу 40 чае. Если на выходе схемы 18 единичный потенциал, то на выходах мультиплексора !7-1 Выставлен код(ьХ/2j, на выходах мультиплексора 17-2 — код дХ и н фазосдвигателе 3 разрешено про-45 хождение импульсов с генератора 2 через элемент 2И-ИЛИ 31, а импульсов с элемента 28 задержки — через элемент 2И-ИЛИ 30. В противном случае на выходах мультиплексора 17-1 код дХ, на выходах мультиплексора 17— код (дУ/21 и н фазосдвигателе 3 разрешено прохождение импульсов с генератора 2 через элемент 2И-ИЛИ 30, а задержанных импульсов — через эле55 мент 2И-HJIH 31.
Импульс, проходящий по входу 7, запуска устройства, заносит коды b Х, bY в счетчики 19 и 20 блока 1 и устаилн-.инаят триггеры 6 и 7 н нулевое состояние. Нулевые поз енциалы с pûходов триггеров 6 и 7 подключают к входам схем 24 и 25 сравнения делителей 4 и 5 частоты коды, поданные на вторые группы информационных нходов мультиплексоров 22 и 23, связанные с выходами блока !6, Занесение не-нулевых кодов приращений в счетчики !
9 и 20 блока 1 приводит к формированию единичного потенциала на ныходе элемента И-НЕ 21, который запускает генератор 2 импульсов. На тактовые входы делителей 4 и 5 частоты через фазосдвигатель 3 начинают поступать серии импульсов с частотой Г, сдвинутые по фазе на половину периода. Первым формируется импульс с делителя частоты, на который подан код (а Х/2! или ду/2), этим определяется необходимый сдвиг фаз между выходными импульсными последовательностями. Этот импульс устанавливает триггер 6 или
7 и единичное состояние, что принодит к подключению к входам схемы ?4 или ?5 сравнения соответстнующегo делителя 4 или 5 кода приращения дУ или дХ и сбрасывает счетчик 26 или 27 делителя в нулевое состояние.
Этот же импульс задним фронтом устанавливает в единичное состояние триггер 8 или 9. Если следующий по времени импульс формируется тем же делителем частоты, то он проходит через элемент И 12 или !3 и элемент
ИЛИ 14 или 15, формируя импульс продвижения на соответствующем выходе интерполятора. Состояние триггеров
8 и 9 при этом не изменяется.
В противном случае следующий импульс проходит через элемент ?И-ИЛИ
ll и оба элемента ИЛИ 14 и 15, формируя импульсы проднижения на обоих выходах устройства одновременно, что приводит к диагональному перемещению исполнительного механизма (пишущего элемента). Импульс с выхода элемента
2И-ИЛИ !1, задержанный на элементе
10 задержки, задним фронтом устанавливает триггеры 8 и 9 в нулевое состояние. Таким образом происходит сглаживание двух последонательньix перемещений по разным координатам одним диагональным перемещением.
Следующий после "сглаживания" импульс с делителя частоты задним фронt том нновь устанавливает один из триггеров 8, 9 в единичное состояние, и
1о 7я
Составитель А.Ушаков
Техред M.Õoäëíè÷ Корректор Г.Решетник
Редактор С. Пекар ь
Заказ 2269/46
Тираж 866 Подписное
В11ИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 дальне ппая работа устройства «налогична описанной по тех 11ор> и;ка не будут обработаны приращения Х, Импульсы с выходов Х, У устройства
I, поступают на входы блока 1, где вычитаются из содержимого счетчиков 19 и 20, При обнулении счетчиков !9 и
20 на выходе элемента И-11F. 21 устанавливается нулевой потенциал, который прекращает работу генератора 2 импульсов. Па этом интерполяция завершается, Качество интерполяции предлагаемым устройством повышается за счет ГВ уменьшения координатных погрешностей интерполяции, уменьшения угловых погрешностей интерполяции, а также однотипности и более равномерного размещения нерегулярностей, вносимых 2р интерполяцией, по длине интерполируемого отрезка.
Формула и з о б р е т е н и я
Линейный интерполятор, содержащий генератор импульсов, два делителя частоты, блок пуска-останова, три TpHF» гера, два элемента И, элемент 2И-ИЛИ, два элемента ИЛИ, входы задания прира-30 .щений первой и второй координат интерполятора соединены с первым и вторым входами задания режима блока пуска-останова и с первыми входами установки коэффициента деления первого и
35 второго делителеи частоты соответственно, выходы которых соединены с первыми входами первого и второго элементов И, выходы первого и второго триггеров подключены к первым входам 40 первого и второго элементов И элемента 2 -HJIH выход элемента 2И-ИЛИ соединен с первым входом первого элемента ИЛИ, вход запуска интерполятора подключен к входу занесения признака 45 режима блока пуска-останова, выход которого соединен с входом запуска генератора импульсов, выходы прира81
1 щений первой и второй координат которого подключены к первому и второму входам признаков срабатывания блока пуска-останова, входы сброса первого и второго триггеров объединены, о т— л и ч з ю шийся тем, что, с целью говыщения точности интерполяпии, и него введены блок сортировки и сдвига чисел, четвертъг1 триггер, фазослвигатель и элемент задержки, вхо ы задания приращений первой и второй координат интерполятора соедииены с первым и вторым информациоцнымн-входами блока сортировки и сдвига чисел, первый и второй выходы которого соединены с вторыми входами установки коэффициента деления первого и второго делителей частоты, тактовые входы которых соединены с первым и вторым выходами фазосдвигателя, тактовый и управляющий входы которого соединены с выходом генератора импульсов и выходом признака сравнения блока copTHpGBKH и сдвига чисел, выходы первого и второго делителей частоты подключены к входам установки первого и второго триггеров соответственно и к вторым входам второго и первого элементов И элемента 2И-ИЛИ, выход элемента 2И-И;IИ подключен к первому входу второго элемента ИЛИ и через элемент задержки — к объединенным входам сброса первого и второго триггеров, выходы которых подключены к вторым входам первого и второго элементов И соответственно, выходы которых подключены к вторым входам первого и второго элементов ИЛИ, выходы которых соединены с выходами приращений первой и второй координат интерполятора, вход запуска которого соединен с входами сброса третьего и четвертого триггеров, входы установки и выходы которых соединены с выходами и входами управления мультиплексированием коэффициентов деления первого и второго делителей частоты.


