Круговой интерполятор с оценочной функцией Советский патент 1978 года по МПК G05B19/18 G05B19/4103 

Описание патента на изобретение SU638916A1

образователя кода, измерителя перегле щений и исполнительного блока„ На чертеже представлена структурн схема кругового интерполятора Круговой интерполятор содержит за поминающее устройство 1, включающий ;в себя блок 2 памяти кадра, блок 3 ввода и блок 4 памяти текущего значения координатр блок 5 алгебраического суммирования, объединяющий реверсивный счетчик б и схему 7 управления реверсивным счетчиком, а также преобразователь 8 кода. 9 с триггером 10 знака, блок 11 задани скоростк, синхронизатор 12, состоящи из; генератора 13 подтактов :« генератора 14 тактов, измеритель 15 перемещения и исполнительный блок 16,, Информация кадра заносится в параллельно-последовательном коде в блок 2 памяти кадра и распределяется на все устройства интерполятора, Данные о начальной величине первой и второй координат интерполируемого отрезка вводятся з блок 4 памяти текущего значения координат, данные о плоскости обработки и зна ках координат - в исполнительный бло 16, о длине дуг окружности (суммарное перемещение по обеим координатам) - в измеритель 15 перемещения, о скорости и величина участка торможения в блок 11 задания скорости, После записи информации в блоке 2 Памяти кадра начинается непосредст венная обработка кадра. Импульс скорости с блока 11 задания скорости запускает синхронизатор 12, который осуществляет временное разделение арифметических и логических операций по разрядам системы счисления. Количество тактов генератора 14 тактов определяется числом разрядов, входящих в ту или иную координату в выбранной системе счисления (так, дл шестизначного числа количество так ТО8 равно шести независимо от системы счисления), Количество подтактов генератора 13 подтактов зависит от необходимого разделения во време логических операций при выполнении действия над каясдым из разрядов числ В данном конкретном случае при шести разрядном десятичном числа (шесть двоично-десятнчнык тетрад) количест тактов иа каждый .импульс скорости р но шести, а количество подтактов на каждый такт - трем, Таким образом, по первому такту производятся опера над младшим разрядом, по второму та ту операции над вторы разрядом справа и т,д Первый подтакт считывает через блок 3 ввода из блока 4 памяти теку щего значения координат тетрады по каждому из тактов начиная с гчладшег разряда о Выбор первой или второй кр -диваты .осуществляется в зависимости от состояния триггера 10 знака испо нительным блоком 16. Считанная тетрада распределяется по двум каналам, записывается по этому же подтакту через лраобразователь 8 кода в сумматор 9 накапливающего типа с последовальным вводом разрядов слагаемых и в реверсивный счетчик 6. В преобразователе 8 кода осуществляется поразрядное удвоение значения текущей координаты и либо преобразование удвоенного координаты из прямого в обрат1 ый код для убывающей координаты, либо передача прямого кода непосредственно для возрастающей координаты. Эти преобразования необходимы в силу огорчто удвоенное значение убывающей координаты всегда вычитается из содержимого сумматора 9, а удвоенное значение возрастающей координаты суммируется с отрицательным числом, находящимся в cyMiviaTope 9. Так,для убывающей координаты число,взятое из блока 4 памяти текущего значения координат, начиная с младшего разряда умножается на два,возникший при этом перенос запоминается и передается последующему разряду, а полученный младший разряд путем инвертирования содержимого двоично-десятичной тетрады преобразуется в обратный код. И так последовательно по всем разрядам. Полученный код подается для суммирования предыдущего значения оценочной функции сумматором 9, куда также из схемы 7 управления реверсивным счетчиком подается положительная единица на его младший разряд, необходимая для выполнения алгоритма (положительная единИ да суммируется с удвоенным значением текущей координаты, взятым со знаком плюс для возрастающей координаты и со знаком минус для убывающей координаты) . Аналогичные операции осуществляются в том случае, если координата возрастающая. При этом к значению оценочной функции с сумматора 9, которое берется в обратном коде, добавляется удвоенное текущее положительное значение возрастающей координаты. Операции cylvlмиpoвaния или вьмитания удвоенного значения текущей координаты и единицы с содержимым сумматора 9 осуществляются с каждым приходом импульса скорости с блока 11 задания скорости. Распределение импульсов скорости по каналам осуществляется следующим образом. Если знак оценочной функции отрицательный, что регистрируется триггером 10 знака, то берется возрастающая координата и шаг делается по этой координате, если знак положительный, то берется убывающая координата, а шаг делается по этой координате . Для преобразования начального значения координат, записанного в блок 4 памяти текущего значения координат, в текущие координаты служит блок 5 алгебраического суммирования, с кажд шагом по убывающей координате ее начальное значение необходимо уменьшат на единицу, а при шаге по возрастающей координате увеличивать на единиц Считанная в реверсивный счетчик 6 первым подтактом из блока 4 памяти текущего значения координаты двоично десятичная тетрада младшего разряда увеличивается (уменьшается) на одну единицу по второму подтакту. Единица поступает в реверсивный счетчик 6 со схемы 7 управления реверсивным счетчиком. Если при сложении (вычита нии) единицы с младшим разрядом возникает перенос, то он запоминается к подается для сложения со следующим разрядом во время второго подтакта соответствующего такта и т.д. Резуль тат сложения в реверсивном счетчике 6 по третьему подтакту записывается в блок 4 памяти текущего значения ко ординат на то место, откуда была взята тетрада. Таким образом, в каждом такте по первому подтакту осуществляется последовательная выборка двоично-десятичной тетрады из блока 4 памяти текущего значения координат по второму - установка в ноль бывшей тетрады, и по третьему подтакту-- за пись нового значения текущей координаты в него из блока 5 алгебраического суммирования. Установка реверсивного счетчика 6 в режим сложения или вычитания в зависимости от знака координаты осуществляется схемой 7 управления реверсивным счетчиком. Управление скоростью и ускорением в интерполяторе осуществляется блоком 11 задания скоросхи, с выхода которого импульсы скорости поступают на запуск синхронизатора 12, измеритель 15 перемещения и исполнительный блок 16. Первоначальный запуск синхронизатора 12 осуществляется импульсом скорости, затем на каждые три импульса подтактов следует один тактовый импульс. Синхрочастота в блоке задания скорости выбрана такой, чтобы синхронизатор 12 оканчивал работу меж,ду импульсами скорости при их максимальной частоте. В описываемом круговом интерполяторе упрощено устройство за счет введения блока-алгебраического суммирования, построенного на основе реверсивного счетчика, емкость которого определяется основанием системы счисления, и схемы управления к нему. К тому же, применение для хранения информации текущего значения координат матричной полупроводниковой памяти в значительной мере повышает надежность и уменьшает стоимость и габариты всего устройства. Формула изобретения Круговой интерполятор с оценочной функцией, содержащий запоминающее устройство, подключенное к преобразователю кода, измерителю перемещений и исполнительному блоку, и через последовательно соединенные блок задания скоЬости, блок синхронизации, сумматор rf триггер знака к исполнительному блоку, входы которого подключены непосредственно и через измеритель перемещения к блоку Зс1дания скорости, выход измерителя перемещения соединен со входами сумматора, блока ввода данных и блока задания скорости, о т л ичающийс я тем, что, с целью упрощения интерполятора и расширения области применения, в него введен блок алгебраического суммирования, входы которого подключены к выходам запоминающего устройства, блока синхронизации и измерителя перемещений, а выходы - ко входам запоминающего устройства и сумматора, входы запоминающего устройства подключены к выходам блока ввода программы, блока синхронизации и измерителя перемещений, а выход - ко входам преобразователя кода, измерителя перемещений и исполнительного блока. Источники информации, принятые во внимание при экспертизе: 1.Авторское свидетельство СССР № 249785, кл. Q 05 В 19/20, 1960. 2.Авторское свидетельство СССР И 401964, кл. Q 05 В 19/20, 1971.

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

название год авторы номер документа
Цифровой интерполятор 1981
  • Горбенко Эдуард Тихонович
  • Смирнов Лев Николаевич
  • Кошкин Владимир Львович
SU1003022A1
Устройство для программного управления 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1376065A1
Устройство программного управления 1984
  • Макаров Николай Николаевич
  • Эйнгорин Михаил Яковлевич
SU1246055A1
Устройство для регулирования расхода жидкости 1981
  • Белкин Владимир Иосифович
  • Евченко Валентина Васильевна
  • Мойсеюк Александр Михайлович
  • Устинов Николай Николаевич
  • Хунцария Анатолий Викторович
SU999025A1
Устройство для дискретного преобразования Фурье 1984
  • Алексеев Сергей Григорьевич
  • Беляев Михаил Борисович
  • Гельман Моисей Меерович
SU1188751A1
Многокоординатный цифровой линейный интерполятор 1987
  • Патишман Ефим Михайлович
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Тройников Валентин Семенович
  • Шатунов Владимир Сергеевич
SU1522154A1
УСТРОЙСТВО ДЛЯ ИМИТАЦИИ РАДИОЛОКАЦИОННОГО ИЗОБРАЖЕНИЯ МЕСТНОСТИ 1988
  • Бондарчук Николай Антонович
  • Вербовая Галина Михайловна
  • Толстихин Николай Викторович
  • Филькевич Александр Сергеевич
SU1841035A1
Устройство для отображенияиНфОРМАции 1976
  • Ладыженский Евгений Романович
SU798961A1
Линейно-круговой интерполятор 1985
  • Огранович Михаил Наумович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Сухер Александр Николаевич
  • Тройников Валентин Семенович
SU1259218A1
Интерполятор с самоконтролем 1985
  • Григорьев Валерий Иванович
  • Шатунов Владимир Сергеевич
  • Ларионов Николай Александрович
  • Салимуллина Лариса Валентиновна
SU1280576A1

Иллюстрации к изобретению SU 638 916 A1

Реферат патента 1978 года Круговой интерполятор с оценочной функцией

Формула изобретения SU 638 916 A1

SU 638 916 A1

Авторы

Анисимов Денис Васильевич

Новичков Юрий Алексеевич

Реутов Петр Аркадьевич

Даты

1978-12-25Публикация

1976-05-28Подача