Линейный интерполятор

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si)s 6 05 В 19/415

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Иь Ю чи л и ич

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4699514/24 (22) 05.06.89 (46) 30,11.91; Бюл, ¹ 44 (71) Институт систем управления АН ГССР (72) Д.А.Пурцхванидзе и Г,Д,Челидзе (53) 621.503.55(088,8) (56) Авторское свидетельство СССР

¹ 557799559999, кл. G 05 В 19/18, 1977, Авторское свидетельство СССР № 543922, кл. 6 05 В 19/18, 1977. (54) ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР (57) Изобретение относится к автоматике и вычислительной технике, Линейный интерполятор предназначен для преобразования числовой информации о приращениях коорИзобретение относится к автоматике и вычислительной технике и предназначено для использования в системах программно- го управления станками.

Цель изобретения — повышение точности интерполяции и расширение области применения.

На фиг. 1 представлена функциональная схема линейного интерполятора; на фиг;.

2- схема формирователя импульсов;на фиг.

3 — временная диаграмма работы.

В предлагаемом интерполяторе частота импульсной ПОследовательности (ту)) с выхо- да счетчика (0) пропорциональна скорости перемещения рабочего органа вдоль интерполирующего отрезка

fp = U/ilq где U — скорость вдоль интерполируемой кривой;

А — величина единичного перемещения; Ж 1695267 Al динат в выходные управляющие сигналы и может быть использован в системах программного управления станками, Цель изобретения — повышение точности интерполяции и расширение области применения. Интерпо. лятор содержит генератор задающих импульсов, регистр сдвига и счетчики приращений по координатным осям, регистр и счетчик длины интерполируемого отрезка, блок считывания программы, блок управления, логические элементы и выходные делители частоты. Достоинством интерполятора является однозначная зависимость скорости перемещения управляемого рабочего органа от частоты задающего генератора. 2 ил.

q — основание системы счисления приращений координат (в данном случае q = 10);

k — максимально возможная разряд- О ность цифровых эквивалентов приращений. ьО

Линейный интерполятор содержит блок (П

1 считывания программы, регистр 2 сдвига, разряды которого разбиты на четыре группы 3 — 6 для записи кодов L, Лу, Лх, U соответственно, формирователь 7 импульсов, счетчик 8 импульсов (счетчик L), счетчик 9 имлульссе (счетчик сьу), счетчик 1О импуль- ), Е сов(счетчикЛ х),счетчик 11 импульсов (счетчик U), генератор 12 импульсов (постоянной частоты), делители 13 и 14 частоты, первый

15, второй 16 и третий 17 триггеры и элементы И 18 — 20, Формирователь 7 импульсов содержит элемент 21 задержки с временем задержки т, элемент ИЛИ 22 и.делитель 23 с коэффициентом деления q .

1695267

На фиг, За приведены импульсы с выхо- . да счетчика 11; б — импульсы управления с первого выхода блока управления,.поступающие на триггеры 15 — 17 и счетчики 8 — 10; в — импульсы переполнения с выхода.счетчи- 5 ка 10 (счетчика Лх), устанавливающие триггер 17 в нулевое состояние, r — импульсы заполнения делителя 13; д — импульсы переполнения с выхода счетчика 9 (счетчик Лу), ( устанавливающие триггер 16 в нулевое со- 10 стояние; е — импульсы заполнения делителя, 14, Интерполятор работает следующим образом.

Для правильного функционирования 15 интерполятора необходимо обеспечить зависимость скорости перемещения рабочего органа по координатным осям от значения приращений по ним, обеспечив при этом 20 независимость скорости перемещения вдоль интерполируемого отрезка от его длины L. Для этого частота тактовых импульсов выбрана обратно пропорциональной L.

Процесс формирования тактовых им- 25 пульсов с частотой fT =- f

Каждый цикл интерполяции начинается с ввода. информации с кадра программы блоком 1, начальный пуск которого произ- 40 водится сигналом, подаваемым извне, а затем при вводе каждого кадра пуск осуществляется автоматически по сигналу с второго выхода формирователя 7 импульсов. 45

В каждый кадр входят коды: скорости подачи, который соответствует обратному значению скорости перемещения рабочего органа вдоль интерполируемого отрезка

1 50 —, приращения абсциссы Лх, приращения ординаты Лу, длины интерполируемого отрезка Е = Ах + Лу 55

Ввод информации в интерлолятор с кадра блоком 1 осуществляется в обратном двоично-десятичном коде в младшие разряды группы 3 регистра 2 сдвига, Коды блоком

1 считываются с кадра и вводятся в регистр

2 в следующей последовательности: код скорости подачи, код h X, код Л у, код L, Таким образом, при появлении сигнала о конце ввода кадра блок 1 останавливается, а в регистре 2 в группе 6 записан код скорости подачи, в группе 5- коды Лх, в группе

4 — код Лу, в группе 3 — код L, Сигналом с выхода блока 1 о конце ввода кадра. к содержимому групп регистра 2 сдвига через их счетные входы прибавляется единица, делители частоты 13 и 14 устанавливаются в нулевое состояние. Этот же сигнал поступает на первый вход формирователя 7 импульсов, при этом на его выходе с задержкой Y формируется импульс, который поступает на управляющие входы счетчиков

8-:10 и единичные входы триггеров 15 — 17, При этом-по переднему фронту импульса происходит перепись содержимого групп разрядов 3-5 в счетчики 8 — 10 соответственно, а по.его заднему фронту триггеры 15 — 17 устанавливаются в единичное состояние, Задержка на время г необходима для обеслечения суммирования единицы в группах разрядов регистра 2, При переходе триггеров 15 — 17 в единичное состояние элементы И 18 — 20 открываются и импульсы с выхода счетчика 11 (фиг.

За) поступают в счетчики 8 — 10 и делители 13 и 14, При заполнении счетчика 10 импульс переполнения с его выхода (фиг. Зв) перебрасывает триггер 17 в нулевое состояние, при кстором элемент И 19 закрывается, Число импульсов, поступивших в делитель 13 частоты (фиг. Зг) на данном такте соответствует приращению Л х. При заполнении счетчика 9 импульс переполнения с его выхода (фиг, Зд) перебрасывает триггер 16 в нулевое состояние, лри котором элемент И

20 закрывается, Число импульсов, поступивших в делитель 14 частоты (фиг. Зе) на дaííîì такте соответствует приращению Лу.

При поступлении импульсов s счетчик 8 в количестве, соответствующем значению L, он устанавливается в нулевое состояние.

Сигнал переполнения с его выхода поступает на второй вход формирователя 7 импульсов. На этом заканчивается один такт работы интерполятора.

Формирователь 7 импульсов по сигналу, поступившему на его второй вход. формирует на первом выходе импульс (фиг. Зб), с которого начинается следующий такт работы интерлолятора. Передним фронтом этот импульс, в паузе между импульсами с выхода счетчика 11 осуществляет перепись содержимого групп разрядов 3 — 5 в счетчики

8 — 10, соответственно,. а по его заднему фронту триггеры16 и 17 устанавливаются в

1695? 87 единичное состояние и подтверждается предыдущее, единичное. состояние триггера 15.

После того, как работа интерполятора повторится q раз, на втором выходе формирователя 7 формируется импульс, передний фронт которого перебрасывает триггер 15 s нулевое состояние, при котором элемент И

18 закрывается, а задний фронт этого импульса запускает блок 1 для считывания следующего кадра программы. За q тактов

k каждого цикла интерполяции на делители

13 и 14 частоты поступает Лх q и Лу; q импульсов, соответственно, а с выходов делителей выдается Лх и Л у управляющих импульсов, Частота следования тактовых импульсов с первого выхода формирователя 7 импульсов равна fT = f,/L. При каждом такте на делители 13 и 14 частоты поступает hx и Л у импульсов, Таким образом, за 1 с на делитель 13 поступает Лх ° f>/Lимпульсов, а на делитель 14 — Лу -. fn/ импульсов. Делители 13 и 14 частоты делят частоту соответствующей импульсной последовательности на q . Таким образом, частота импульсных последовательностей на выходах делителей

13 и 14 равна Лх - М1 q и Лу4 Л.g

k k соответственно.

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

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

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

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

5 формирователя импульсов соединен с управляющими записью входами первого, второго и третьего счетчиков импульсов и

S-входами первого и второго триггеров, выходы которых соединены с первыми входа10 ми соответственно первого и второго элементов И, второй вход первого элемента

И подключен к выходу второго элемента И, выход первого счетчика импульсов соединен с вторым входом формирователя им15 пульсов, второй выход которого соединен с входом "Пуск" блока считывания программы, информационный выход которого соединен с информационным входом младшего разряда регистра сдвига, а выход первого

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

25 введены третий триггер, четвертый счетчик импульсов и второй делитель частоты, вход

"Установка в "0" которого соединен с выхоpîì "Конец ввода" блока считывания программы и с аходом "Установка в "0" первого

30 делителя частоты, счетный вход второго делителя ча таты соединен с выходом третьего элемента И и со счетным входом третьего счетчика импульсов, выход которого подключен к управляющему входу третьего

35 триггера, установочный вход которого соединен с S-входом первого триггера, управляющий вход которого соединен с вторым выхсдом формирователя импульсов, второй вход второго элемента И соединен с управ40 ляющим входом и выходом переполнения четвертого счетчика импульсов, счетный вход которого соединен с выходом генератора импульсов, а группа информационных входов — с разрядными выходами соответст45 вующей четвертой группы разрядов регистра сдвига, выходы первого и второго делителей частоты являются выходами линейного интерполятора, выход второго счетчика импульсов соединен с управляющим

50 входом второго триггера, а счетный вход ервого счетчика импульсов — с выходом второго элемента И.

1б95267

1695267

Составитель И.Швец

Редактор Л,Пчолинская Техред М.Моргентал Корректор О. Кравцова

Заказ 4161 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Линейный интерполятор Линейный интерполятор Линейный интерполятор Линейный интерполятор Линейный интерполятор 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области автоматического управления

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

Изобретение относится к цифровой вычислительной и информационной технике и может быть использовано в станках с программным управлением и в автоматизированных системах научных исследований. Техническим результатом является возможность цифровой интерполяции логарифмической кривой. Цифровой интерполятор содержит сумматор, регистр, первый и второй двоичные счетчики, первый и второй блоки элементов И, блок элементов ИЛИ, первый и второй триггеры, первую и вторую линии задержки, первый, второй, третий и четвертый элементы И, первый и второй элементы НЕ. В цифровой интерполятор дополнительно введен третий двоичный счетчик со входом установки его начального значения, счетный вход второго младшего разряда которого соединен с выходом Х интерполятора, а выход связан через второй блок элементов И со входом блока элементов ИЛИ. 2 ил., 1 табл.
Наверх