Линейно-круговой интерполятор

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

Авторы: Зайцев, Киселев, Петровский, Чуешков

ZIP архив

Текст

РсГг,"г" ф - мР "3О П И-(: - В-Н-И ЕИЗОБРЕТЕНИЯК АВТОРСИОМУ СВИДЕТЕЛЬСТВУ гн 1 477397 Соиго Меотскими Социалистических р ос и 1 и и и(23) ПриоритетОпубликовано 15.07."5, Бюллетень М 2 ".1,атгг опхоликозанпя опггсаггггя 10.10.75 осударстееваьи комите трое Ипр1 ооргтеиий г";ооетаЬипо делам(088.8) ытий от Авторы зоб ретени Зайц Петровский, А. А. Чуешков Б. Г. Кисел(71) Заявителг ИНТЕРПОЛЯТО 54) ЛИНЕЙНО-КРУГ иялинейно-кругового на чертеже,Линейноблока 1 вв отрезка, бл 25 координате ния и вычн стров сумм и 11, вторь блоков 14 30 олоков сраполятор состоит нз н, регистра 2 длины скорост. по каждой в 4 и 5 суммировав памяти 6 и 7, реги схем совпадения 10 нпя 12 и 13, вторых 1115 г и Вычитания,крмговои интер ода информацп ока 3 задания : первых блоко танггя, регпстро ы 8 и 9, первых ьх схем совпаде и 15 суммирова вггеггггя 16 и 17,Изобретение относится к области автоматики и вычислительной техники,Известны линейно-круговьге интерполяторы, содержащие блок ввода информации, связанный с регистром длины отрезка и блоком задания скорости, и по каждой координате последовательно соединенные первый блок суммирования и вычитания, один из входов которого подключен к выходу блока ввода информации, регистр памяти, выход которого связан с другим входом первого блока суммирования и вычитания, первая схема совпадения, один из входов которой подключен к выходу блока задания скорости, второй блок суммирования и вычитания и регистр суммы, выход которого соединен с другим входом второго блока суммирования и вычитания,Однако эти линейно-круговые интерполяторы имеют тот недостаток, что для поддержания постоянной контурной скорости перемещения рабочего органа производится тактирование интерполятора со скоростью, пересчитанной с учетом длины интерполируемого отрезка при линейной интерполяции для радиуса окружности при круговой интерполяции, где перерасчет производится по ,приближенной формуле, снижающей точность поддержания контурной скорости, и, кроме того, при быстрой отработке предыдущего кадра время, затраченное на перерасчет скорости, вызывает задержку отработки следующего кадра, вл ющую на точность обработки детали,Предлагаемый интерполятор отличается тем,что в него введены по каждой координате по следовательно соединенные блок сравнения ивторая схема совпадения, одни из входов которых подключены к выходу регистра длины отрезка, причем вход блока сравнения одной из координат соединен с выходом второго бло ка суммирования и вычитания этой же координаты, соответствуощий ггход последнсго -- с выходом второй схемы совпадения этой жс координаты, а выход блока сравнения каждой координаты - с одним пз входов первого 15 блока суммирования и вычитания другой кооргг 1 натыЭто позволило повысит" точность работы интерполятора.Структурная схема20 терполятора показанаЛинейно-круговой интерполятор работаег следующим образом.Йри линейной интерполяции с блока 1 ввода информации в регистры памяти 6 и 7 записывают оордиаы оненой очи онсигельно начальной, в регистр 2 длины отрезка - длину интерполируемого отрезка, в блок 3 задания скорости - величину контурной скорости перемещения.С началом интерполяции прямой линии с выхода блока 3 задания скорости поступают на первые схемы совпадения 10, 11 по каждой координате сигналы с частотои, соответствующей величине контурной скорости перемещения.11 О каждой координате при подаче первого тактирующего импульса с блока 3 задания скорости на первые схемы совпадения 10 и 11 содержимое регистров памяти 6 и 7 соответственно через первые схемы совпадения 10 и 11 поступает на первые входы вторых блоков 14 и 15 суммирования и вычитания. При этом вторыми блоками суммирования и вычитания по какдоЙ оордае производис суммирование содержимого регистров памяти 6 и 7 с содержимым регистров суммы 8 и 9, результаты суммы которых с выходом вторых блоков суммирования и вычитания записываются соответственно в регистры суммы 8 и 9. Одновременно результаты суммы по каждой координате подаются на вторые входы блоков сравнения 16 и 17, где производится сравнение результатов суммы с величиной длины интерполируемого отрезка, поступающей с выхода регистра 2 длины отрезка на первые входы блоков сравнения 16 и 17,11 ри подаче второго и последующих тактирующих импульсов с блока 3 задания скорости на первые схемы совпадения 10 и 11 цикл суммирования повторяется по выше описанному принципу. В результате суммирования после каждого тактирующего импульса с блока 3 задания скорости в регистры суммы 8 и 9 каждый раз прибавляется, соответственно, содержимое регистров памяти 6 и 7,Если по окончании одного из тактов суммирования окажется, что величины, записываемые в регистры суммы 8 и 9, больше или равны величине, записанной в регистре 2 длины отрезка, на выходе блоков сравнения 16 и 17 вырабатываются импульсы перемещения Ь по соответствующим координатам и разрешение на вгорые входы вторых схем совпадения этих же координат 12 и 13. При этом информация с регистра 2 длины отрезка через вторые схемы совпадения 12 и 13 поступает соответственно на третьи входы вторых блоков 14, 15 суммирования и вычитания, в результате чего до прихода следующего тактирующего импульса с блока 3 задания скорости на первые схе.чы совпадения 10 и 11 производится Один цикл вычитания по соответствующей координате пз содержимого регистра суммы 8 или 9 содсржимого регистра 2 длины отрезка,5 10 15 20 25 30 35 40 45 50 55 60 05 11 ри подаче последующих тактирующих импульсов с блока 3 задания скорости на первые схемы совпадения 10 и 11 цикл суммирования- вычитания повторяется до тех нор, пока не будет отработана вся информаци по обеим координатам (на чертеке устройст во измерепи перемещений по координатам не показано).11 ри круговой интерполяции с блока 1 ввода информации в регистр памяти 6 первой координаты записывают координаты центра интерполируемой ду и Окрукности Огносительно начальной точки по другой координате, в регистр памяти 7 второй координаты - координаты центра интерполируемой дуги окружности относительно начальной точки по нервои координате, в регистр 2 длины отрезка - длину радиуса интерполируемой дуги окружности, в блок 3 задания скорости - величину контурной скорости перемещения.11 ри подаче тактирующих импульсов с блока 3 задания скорости на первые схемы совпадения 10 и 11 циклы суммирования-вычитания происходят аналогичным образом, как и при линейной интерполяции.За счет того, что в регистр памяти 6 первой координаты записывают координаты центра интерполируемой дуги окружности относительно начальной точки не по этой же координате, а по другой, в регистр памяти 7 другой координаты - также не по этой координате, а по первой, то фактически перемещение осуществляется не по прямой, направленной из начальной точки к центру окружности, а лерпендикулярно радиусу.Однако при подобном интерполировании происходило бы движение по касательной, проведенной в начальной точке пути, Чтобы движение происходило по дуге окружности, производится соответствующее изменение величин, записанных в регистрах памяти 6 и 7 следующим образом,В зависимости от направления движения и номера квадранта, в котором происходит интерполирование, из первой координаты, записанной в регистре памяти 6, вычитается (или прибавляется) единица при каждом шаге перемещения Ь по другой координаге, а из другой координаты, записанной в регистре памяти 7, прибавляется (или вычитается) единица при каждом шаге перемещения Ь по первой координате. Реализация данной функции осуществляется подачей связи с выхода блока сравнения 16 первой координаты на вход первого блока 6 суммирования и вычитания другой координаты и с выхода блока сравнения 17 другой координаты - на вход первого блока 4 суммирования и вычитания первой координаты,1 аким образом, при интерполировании дуги округкности в регистрах памяти 6 и 7 постоянно хранятся координаты движущейся точки относительно центра окружности.Конец интерполирования определяется также обычным устройством измерения переме77 ставитель Н. Ье ехред М. Семе линкова Корректор Е, Рожко Нанкин Редак 1613 Тираж 869ного комитета Совета Министровизобретений и открытийЗаказ 2489/14ЦНИ ПодписноеССР пуиова, 2 Типография,щений, в который заносятся координаты конечной точки интерполнруемой луги окружности относительно начальной. Предмет изобретенияЛинейно-круговой интерполя тор, содержащий блок ввода информации, связаннь 1 й с регистром длины отрезка и блоком задания скорости, и по каждой координате последовательно соединенные первый блок суммирования н вычитания, один из входов которо"о подключен к выходу блока ввода информации, регистр памяти, выход которого связан с другим входом первого блока суммирования и вычитания, первая схема совладения, один из входов которой подключен к выходу блока задания скорости, второй блок сум.",нроваппя и вь 1 читания и регистр суммы, выход которого соединен с другим входом второго олока суммн.рования и вычитания, о т л и ч а ю щй с я тем, что, с целью повышения точности работы нн терполятора, в него введены по каждой координате последовательно соединенные блок сравнения и вторая схема совпадения, одни нз ВхОдОВ которых подключены и выходу регистра длины отрезка, причем вход блока 10 сравнения одной из координат соединен с выходом второго блока суммирования и вычитания этой же координаты, соответствующий вход последнего - с выходом второй схемы совпадения этой же координаты, а выход бло ка сравнения каждой координаты - с однимиз входов первого блока суммирования и вычитания другой координаты.

Смотреть

Заявка

1869575, 02.01.1973

ПРЕДПРИЯТИЕ ПЯ Р-6495

КИСЕЛЕВ БОРИС ГРИГОРЬЕВИЧ, ПЕТРОВСКИЙ ЛЕОНИД ВАСИЛЬЕВИЧ, ЧУЕШКОВ АЛЕКСЕЙ АДАМОВИЧ, ЗАЙЦЕВ ВИКТОР ГЕОРГИЕВИЧ

МПК / Метки

МПК: G05B 19/18, G05B 19/4103

Метки: интерполятор, линейно-круговой

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

Код ссылки

<a href="https://patents.su/3-477397-linejjno-krugovojj-interpolyator.html" target="_blank" rel="follow" title="База патентов СССР">Линейно-круговой интерполятор</a>

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