ЛИНЕЙНО-КРУГОВОЙ ИНТЕРПОЛЯТОР С ПЕРЕКЛЮЧАЕМОЙЛОГИКОЙ Советский патент 1969 года по МПК G05F5/00 

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

Изобретеиие относится к области цифрового управления производственными процессами.

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

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

Предлагаемый интерполятор отличается тем, что он содержит коммутатор режимов, схемы обнаружения нуля, схему обнаружения знака и блок распределения импульсов по координатам или круговой интерполяции, выходы которого подсоединены через схемы «ИЛР1 ко входам сумматоров и через схемы «П и «ИЛИ подключены ко входу блока распределения импульсов по координатам при линейной интерполяции, один -выход которого подсоединен через схему обнаружения знака ко входу блока распределения импульсов по координатам при круговой интерполяции, а другие выходы объединены непосредственно с выходами блока распределения импульсов по координатам при круговой интерполяции, выходы сумматоров подключены через схемы обнаружения нуля ко входам узла обнаружения конца кадра, второй вход которого соединен с выходом блока распределения импульсов по координатам при линейной интерполяции, а третий вход подсоединен к вы.ходу коммутагора режимов, второй выход коммутатора режи.мов подключен к управляющим входам блоков распределения импульсов по координатам при круговой и линейной интерполяции. Это позволяет сократить объем вводимой

информации, расширить функциональные возможности интерполятора и упростить ввод исходных данны.х.

Схема линейно-кругового интерполятора (ЛКИ) с переключаемой логикой показана на

чертеже.

Он содержит коммутатор / режима работы линейно-кругового интерполятора, схемы «И 2 и 3, схему «И 4, выполняющую роль задержки, схемы «И 5-7, схемы «И S и Я

выполняющие функцию задержки, схемы «ИЛИ 10-12 (собирательные схемы), линию задержки УЗ, ключи 14 и 15, управляющие движением числа в регистрах в прямом направлении, ключи 16 и П, управляющие

движением числа в регистрах в обратном направлении, одноразрядные сумматоры 18 и 19, реверсивные регистры 20 и 21, схемы 22 и 23 обнаруж:ения нуля в регистрах (СОН), блок 24 распределения импульсов по коордиблок 25 распределения импульсов по координатам при линейной интерполяции (БРИЛИ), узел 26 обнаружеиия конца кадра, схему 27 обнарул ения знака, входы /-IV вводного устройства и выходы / и // линейно-кругового интерполятора по координатам X и Y.

ЛКИ предназначен для автоматизации процессов рисования и имеет три режима работы:

1режим - поразрядный ввод двоичнодесятичных чисел и преобразование их в двоичный код;

2режим - линейный режим интерполяции;

3режим - круговой режим интерполяции.

Схема работает следующим образом.

Работа ЛКИ всегда начинается с иреобразования значений координат X и Y, представленных в двоично-десятичном коде, в двоичное число.

Работа- преобразователя основана на известном алгоритме: g«-i -f +. + + a,f +

+ (7-1 + ... + o,,

- m

где q - основание системы счисления; i - номер разряда;

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

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

Перед началом работы все узлы J, 4, 5, 11, 13, 15, 21, принимающие участие в преобразовании, устанавливаются в исходное состояние. Работа начинается с подачи на кодовый вход / старшего разряда десятичного числа координаты X в двоичном коде. На пути выхода числа из регистра 21 поставлена схема «И совпадений 4, разрешающая преобразование и одновременно выполняющая роль задержки на один цикл, и линия задержки 13, задерживающая число на два цикла. Задержка на один цикл равносильна умножению на 2, а задержка на два цикла - умножению на 4. Обе задержки, включенные последовательно, дают умножение на 8. На первый вход сумматора через схему «ИЛИ J2 поступает число, умноженное на 8, а на второй вход сумматора - число, умноженное на 2. В сумматоре 19 эти числовые коды складываются и сумма вводится на регистр 21. Таким образом, выполняется операция (а„ 1010). После этого в определенные моменты времени,, т. е. через время , (где п - число двоичных -разрядов, t - время перемещения одного разряда), может вводиться следующий по старщинству десятичный разряд в двоичном коде и выполняется операция (а„ 1010-|-an i), а потом из регистра 21 выполняется операция

(о ,; 1010-j-() (1010). Аналогично вводятС5 II преобразовываются последующие десятичные разряды числа. На время преобразования десятичного разряда числа проход через схему «И 5 блокируется одним из выходов коммутатора 1. Процесс преобразования заканчивается прибавлением к произведению, лолучивщемуся в результате последнего умнол ения на 1010, младшего десятичного числа.

При этом коммутатором / блокируется схема «И 4. В результате получается число, преобразованное в двоичный код, которое передается через схему совпадения «И 2 в накопительиый реверсивный регистр X (18, 20, который на время передачи числа разблокируется коммутатором У.

Па следующем этапе работы выполняется аналогичное преобразование десятичного числа координаты У, которое после преобразования остается в накопительном реверсивном регистре Y (19, 21). После преобразований значений координат X и У можно переходить к одному из режимов интерполяции. При необходимости перехода к линейной интерполяции

коммутатор /по входу // устанавливается на необходимый режим работы. При этом включаются в работу ключи 16, 17 и выключаются ключи 14, 15, изменяются такты коммутатора 1, блокируются схемы «И 3-5 и разблокируются схемы «И 6 и 7, а числа -в реверсивных регистрах 20 и 21 начиают двигаться в обратном наиравлении старщими разрядами вперед. Принцип работы линейного интерполятора

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

При необходимости перехода к круговой интериоляции коммутатор / по входу // устанавливается на круговой режим работы, при этом включаются в работу ключи 14-15 и выключаются ключи 16, 17, блокиру отся схемы «И 6, 7, 4 и разблокируются схемы «И 3 и 5.

Числа в регистрах начинают сдвигаться младшими разрядами вперед. В работу подключаются схемы 8, 9, 24, 26, 22, 23.

Принцип работы иптерполятора в круговом режиме основан на известном принципе решения окружности

Xf + 72 1. или Uij ( Ур R (1)

где Xi и YJ - координаты текущей точки окружности;иij - оценочная функция.

Как видно из уравнения (1), текущая точка лежит внутри окружности, если i/ij 0, вне окружности, если Uij 0 и на окружности, если Uij - Q.

При работе в 1-м квадрате по часовой стрелке при щаге по оси У рещается уравнение U;() Uij-2У.--Ы, а при шаге по оси X - V() + 1. ;ыду1дему ее значению необходимо прибавить вычесть) удвоенное зиачеиие текущей коор.ииаты, ио которой делается очередной шаг, 1нрнбавить единицу. Перед началом работы в круговом режиме 20 и 21 заводятся координаты наальной точки обработки окружности. Значеие оценочной функции (//у неред началом аботы всегда нриннмается равным 0. Рассмотрим работу в нервой четверти ири внжеиии текущей точки но часовой стрелке. При нодаче иервого имиульса заданной часоты регистр 20 наиравляет нринюдший имульс на координату Y, так как 0, и одовремеиио блок 24 умеиьщает содержимое егистра К (21) на единицу путем добавления онолнительного кода 1 к его содержимому. Толучеиное новое значение в регистре Y (21) ерез схему 9, выполняющую функцию умно енця на 2, нередается в блок 25 для нахожения нового значения оценочной функции. В авнсимости от знака оценочной функции, коорый определяется в зависимости от знака цепочной функцнн, который оиределяется хемой 27, блок 24 подготавливается к выдас следующего импульса ио нужной коордннае, определяемой знаком оценочной функци. онустнм значение оценочной функции стало ij 0, тогда следуюпIIи импульс блока 2-} аправляется по коордп1|; те А и одновремен0 блок 24 увеличивает содержимое регистра (20} иутем прпбавлеппя содержимому реистра прямого кода 1. Полученное новое знаение X через схему «И S, управляемую блоом 24 и Быиолняюн1ую функцию умнол-сения а 2, постукает в блок 25 с целью получения ового значения оценочной функции. Работа родолжается до тех нор, пока узел 26 не обаружит конец отработки кадра В узел 26 но ходу IV записывается чнсло нереходов в 0 о соответствующим коордннатам. При нолугнии заданного числа переходов в «О узел 6 выдает сигнал об окончании кадра. Схемы 2и 23 обиаруживают иереходы в «О но соответствующим координатам. Узел 26 при обнаружении конца отработки управляется коммутатором /. ЛКИ работать и без преобразования, если на вход / сразу нодавать двоичные числа. ЛКИ может быть выполнен на ФТЯ, выпускаемых серийно нашей промышленностью. Предмет изобретения Линейно-круговой интерполятор е переключаемой логикой, содержащий блок распределения импульсов ио координатам при линейной интерполяции, реверсивные регистры сдвига, сумматоры, узел обнаружения конца кадра и логические схемы, отличающийся тем, что, с целью сокращения вводимой информации, расширения функциональных возможностей и упрощения ручного ввода данных, он содержнт коммутатор , с.хемы обнаружения нуля, схему обнаружения знака и блок распределения импульсов по коордннатам при круговой интерполяции, выходы которого подсоединены через схемы «ИЛИ ко входам сумматоров и через схемы «И и «ПЛИ подключены ко входу блока раснределенпя импульсов ио координатам при линейной интерполяции, один выход которого нодсоедииен через схему обнаружения знака ко входу блока распределения импульсов но коордннатам при круговой интерполяции, а другие ВЫХОД1Я объединены неносредственно с выходами блока раснределенпя импульсов ио координатам прп круговой интерноляцни, выходы сумматоров подключены через схемы обнаруженпя нуля ко входам узла обнаружения конца кадра, второй вход которого соединен с выходом блока раснределения импульсов по координатам прн лннейной интерполяции, а третий вход подсоединен к выходу коммутатора режнмов, второй выход коммутатора режимов подключен к управляющим входам блоков распределения импульсов но координатам прп круговой и линейной интерполяции.

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

название год авторы номер документа
ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО ДЛЯ СИСТЕМ 1969
SU257150A1
Устройство для двухкоординатного программного управления 1981
  • Кошкин Владимир Львович
  • Лапандин Александр Иванович
SU962857A1
Цифровой интерполятор 1981
  • Горбенко Эдуард Тихонович
  • Смирнов Лев Николаевич
  • Кошкин Владимир Львович
SU1003022A1
Многокоординатный линейно-круговой интерполятор 1988
  • Личман Людмила Васильевна
  • Мурза Владимир Максимович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Сухер Александр Николаевич
SU1603345A1
Линейно-круговой интерполятор 1985
  • Огранович Михаил Наумович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Сухер Александр Николаевич
  • Тройников Валентин Семенович
SU1259218A1
Многокоординатный цифровой линейный интерполятор 1987
  • Патишман Ефим Михайлович
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Тройников Валентин Семенович
  • Шатунов Владимир Сергеевич
SU1522154A1
Круговой интерполятор с оценочной функцией 1976
  • Анисимов Денис Васильевич
  • Новичков Юрий Алексеевич
  • Реутов Петр Аркадьевич
SU638916A1
Цифровой интерполятор 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1310778A1
ЦИФРОВОЙ ЛИНЕЙНО-КРУГОВОЙ и ЭЛЛИПТИЧЕСКИЙ 1966
SU184528A1
Устройство для задания программы 1979
  • Кошкин Владимир Львович
SU849148A1

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

Реферат патента 1969 года ЛИНЕЙНО-КРУГОВОЙ ИНТЕРПОЛЯТОР С ПЕРЕКЛЮЧАЕМОЙЛОГИКОЙ

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

SU 256 014 A1

Даты

1969-01-01Публикация