Линейный интерполятор
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
О П И С А Н И Е рв 9796ИЗОБРЕТЕНИЯ Союз Советских Социалистических Реслублик(22) Заявлено 25.04,79 присоединением вки сударственныи ломите СССР(45) Дата опубликов ИНТЕРПОЛЯТОР ЙНЬ(54) дами эаты.обрабао околоредставоложеннк осям Изобретение относится к области автоматизации управления перемещением рабочих органов автоматических устройств и предназначено для использования в цифровых системах программного управления.Известны линейные интерполяторы, содержащие логический блок выдачи командных импульсов, регистр, счетчик, выход которого соединен с входами регистра и логического блока, а выходы регистра и блока сопровождения динамического регистра соединены с соответствующими входами счетчика и логического блока 1.Погрешностью этих устройств является низкое быстродействие, и большое количество оборудования, необходимое для управления исполнительными механизмами.Наиболее близким техническим решением к изобретению является линейный интер пол ятор, содержащий генератор импульсов, первый счетчик, делитель частоты, блок коммутации, второй счетчик, блок управления, блок считывания программы, счетчик повторения кадра 2.Целью изобретения является повышение быстродействия.Достигается это тем, что линейный интерполятор, содержащий блок вычисления исходных данных, соединенный первым выходом через регистр с входом первого дешифратора, а вторым выходом - с первым :входом счетчика, второй дешифратор, входом соединенный с выходом счетчика, а выходом - с первым входом первого элемен 5 та И, второй вход которого соединен с выходом генератора импульсов, а выход - с вторым входом счетчика, первым входом коммутатора и входом первого триггера, выходом соединенного с вторым и третьим 10 входами коммутатора, дополнительно содержит блок вторых элементов И и для каждой координаты второй триггер, элемент ИЛИ и два третьих элемента И, первые входы которых подключены к выходу 15 элемента ИЛИ, а вторые входы - к первому и второму выходам второго триггера соответственно, первый и второй входы которого соединены с третьими входами блока вычисления исходных данных, первые вхо ды блока вторых элементов И соединены спервым входом коммутатора, вторые входы - с соответствующими выходами первого дешифратора, а выходы - с соответствующими вхо лементов ИЛИ для каждой координАнализ чертежей тываемых деталей показывает, чт 90% формообразных элементов п ляют собой отрезки прямых, расп ые под углом 30 0, 30, 45, 60, 90 координат, Использование алгоритма интерполяции отрезков фиксированных направлений позволяет повысить производительность и быстродействие интерполятора, а также существенно сократить количество оборудования, необходимого для его реализации.Предлагаемое устройство реализует интерполирование отрезков, имеющих строго фиксированные направления:по оси У (Х=О);по оси Х (У=О);под углом 45 (Х=У);под углом 30 (Х = 2 У);под углом 60 ( У= 2 Х) .На чертеже приведена блок-схема линейного интерполятора.Устройство состоит из регистра 1 управляющего слова, дешифратора 2 режимов работы, генератора 3 импульсов, первого элемента И 4, первого триггера 5 деления частоты, счетчика 6 количества исполнительных импульсов ведущей координаты, второго дешифратора 7, коммутатора 8, который состоит из блока вторых элемен.тов И 9, 10, 11, 12, 13, 14, 15, третьи элементы И 16, 17, 18, 19 и элементы ИЛИ 20, 21, а также триггера 22 направления перемещения по оси абсцисс, триггера 23 направления перемещения по оси ординат, блока 24 вычисления исходных данных.Работа устройства осуществляется следующим образом.С носителя входной информации координаты начала и конца интерполируемого отрезка поступают в блок 24 вычисления исходных данных. В блоке 24 осуществляется вычисление длин проекций интерполируемого отрезка на координатные оси. Сравнением этих длин проекцийопределяется большая из них. При этом координата, проекция которой имеет большую абсолютную величину, является ведущей. Другая координата является ведомой. Из блока 24 вычисления исходных данных двоичный код количества унитарных импульсов по ведущей координате поступает в счетчик 6, информация о режиме работы поступает в регистр 1 управляющего слова, данные о направлениях перемещений рабочего органа по координатным осям - в триггеры 22, 23 направления перемещения по осям координат.После записи кода количества импульсов в счетчик 6 на выходе дешифратора 7 появляется сигнал, соответствующий нулевому состоянию, поступающий на вход элемента И 4 и разрешающий прохождение исполнительных импульсов от генератора 3.Сигналы с выхода элемента И 4 поступают на счетный вход вычитания счетчика 6, в коммутатор унитарных импульсов на входы элементов И 9 - 14, а также на счетный вход триггера 5. 5 10 15 20 25 30 35 40 45 50 55 б 0 65 Сигналы с едини.ного выхода триггера 5, частота следования которых в 2 раза меньше частоты генератора 3, поступают на входы элементов И 13, 15 соответствующих режимам работы Х=2 У и У=2 Х.Импульсы, поступающие в блок 8 с выхода элемента И 4, соответствуют унитарным кодам перемещений по ведущей координате.При Х=О открывается элемент И 9, обеспечивая поступление импульсов от генератора 3 через элемент ИЛИ 21 на входы элементов И 18 и 19.В зависимости от состояния триггера 23 знака У открывается соответствующий элемент И 18 или 19, и импульсы перемещений поступают на входы +У или - У привода перемещений по оси У.При У=О аналогично режиму Х=О отрабатываются перемещения по оси Х, в этом случае задействуют элемент И 10, элемент ИЛИ 20, элементы И 16, 17 и триггер 22 знака Х соответственно.При Х=У через элемент И 11 исполнительные импульсы поступают на входы элементов ИЛИ 20 и 21, а оттуда - на входы элементов И 16 - 19, обеспечивая поступление импульсов перемещений по осям Х и У одновременно. Направление перемещения определяется совместным состоянием триггеров 221 и 23.При обработке режимов Х=2 У и У=2 Х одновременно открываются элементы И 12 и 13 или 14 и 15 перемещений по осям Х и У соответственно. При наличии на входах элементов И 13 и 15 соответствующего сигнала с единичного выхода триггера 4 через элементы И 12 и 13 (для Х=2 У) или через элементы И 14 и 15 (для У=2 Х) поступают через элементы ИЛИ 20 и 21 на входы элементов И 16 - 19, обеспечивая одновременно поступление импульсов перемещений по обеим координатам.Когда триггер 5 находится в нулевом состоянии, элементы И 13 и 15 закрыты и через элементы И 12 (для Х=2 У) или 14 (У= =2 Х) обеспечивается поступление импульсов перемещений только по координате Х или У соответственно.Каждый импульс с выхода элемента И 4 поступает на вход ( - 1) счетчика 6 ведущей координаты.Когда код в счетчике 6 станет равным нулю, работа схемы прекращается. На выходе шины 0 дешифратора 7 формируегся сигнал, поступающий в устройство обмена и разрешающий ввод следующего кадра информации, в блок 24 вычисления исходных данных. Далее работа устройства повторяется аналогично описанному выше,Использование устройства интерполирования для фиксированных направлений позволяет существенно упростить конструкцию устройства и повысить быстродействие. Устройство может быть использова819796 КприйРцперене 4 ния пеоси Х прийРуеремеенияееи У но в качестве канального блока интерполирования в многоканальных интерполяторах. Формула изобретения 5 Линейный интер полятор, содержащий блок вычисления исходных данных, соединенный первым выходом через регистр с входом первого дешифратора, а вторым 10 выходом с первым входом счетчика, второй дешифратор, входом соединенный с выходом счетчика, а выходом - с первым входом первого элемента И, второй вход которого соединен с выходом генератора им пульсов, а выход - с вторым входом счетчика, первым входом коммутатора и входом первого триггера, выходом соединенного с вторым и третьим входами коммутатора, отличающийся тем, что, с 20 целью повышения быстродействия интерполятора, в нем коммутатор содержит блок вторых элементов И и для каждой координаты интерполяции второй триггер, элемент ИЛИ и два третьих элемента И, первые входы которых подключены к выходу элемента ИЛИ, а вторые входы - к первому и второму выходам второго триггера соответственно, первый и второй входы которого соединены с третьими выходами блока вычисления исходных данных, первые входы блока вторых элементов И соединены с первым входом коммутатора, вторые входы - с соответствующими выходами первого дешифратора, а выходы - с соответствующими входами элементов ИЛИ каждой координаты. Источники информации,принятые во внимание при экспертизе 1. Авторское свидетельство СССР470792, б 05 В 19/18, 1971.2. Авторское свидетельство СССР543922, б 05 В 19/18, 1975 (прототип).
СмотретьЗаявка
2757846, 25.04.1979
МИНСКИЙ ФИЛИАЛ МОСКОВСКОГО КОН-СТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОГО БЮРО, МИНСКИЙ ЗАВОД ЭЛЕКТРОННО-ВЫЧИСЛИ-ТЕЛЬНЫХ МАШИН ИМ. Г. K. ОРДЖОНИКИДЗЕ
МИЛЬНЕР ФРИДРИХ ГРИГОРЬЕВИЧ, ТИТОВ АНАТОЛИЙ МИХАЙЛОВИЧ, СТЕПОЧКИН СЕРГЕЙ ВАСИЛЬЕВИЧ, МУХИН ВЛАДИМИР ЛЕОНИДОВИЧ, ЗОЛОВ ВЛАДИМИР АЛЕКСЕЕВИЧ, РОСТОВЦЕВ ИГОРЬ КИРИЛЛОВИЧ, КАБЕРНИК ЛЕОНИД ИВАНОВИЧ
МПК / Метки
МПК: G05B 19/4103
Метки: интерполятор, линейный
Опубликовано: 07.04.1981
Код ссылки
<a href="https://patents.su/3-819796-linejjnyjj-interpolyator.html" target="_blank" rel="follow" title="База патентов СССР">Линейный интерполятор</a>
Предыдущий патент: Устройство для управления шаговымдвигателем
Следующий патент: Устройство для автоматическогорегулирования c ограничением уровняуправляющего сигнала
Случайный патент: Предохранительный клапан