Круговой интерполятор

 

Изобретение относится к автоматике и вычислительной технике и может найти применение в системах числового программного управления станками , чертежным оборудованием и другим оборудованием, в котором необходимо осуществлять круговую интерполяцию . Целью изобретения является повышение быстродействия и уменьшение в два раза разрядности устройства . Интерполятор содержит генератор 1 тактовых импульсов, сумматор 2, регистры 3-7, многоразрядные мультиплексоры 8, 97- одноразрядный муль- . типлексор 10, RS-триггеры 11-13, D- триггер 14, счетчики импульсов 15, 16, блок элементов И 17, элементы И 18-21, элемент Ш1И 22, формирователь 23 импульса, 6 ил. СО ел QD . фи.1

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

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

РЕСПУБЛИК (5Н 4 С 05 В 19/415

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

К A BTOPCHOMV СВИДЕТЕЛЬСТВУ

ЬР

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3862387/24-24 (22) 04.03.85 (46) 15.12.87. Бюл. Ф 46 (72) В.А.Леонтьев, Л.М.Сергеев, 3.Т.Горбенко и В.Л.Кошкин (53) 621.503.55(088.8) (56) Авторское. свидетельство СССР

У 499556, кл. G 05 В 19/18, 1976.

Авторское свидетельство СССР

9 199894, кл. G 05 В 19/18, 1982, ($4) КРУГОВОЙ ИНТЕРПОЛЯТОР (57) Изобретение относится к автоматике и вычислительной технике и может найти применение в системах числового программного управления станÄÄSUÄÄ 1359772 ками, чертежным оборудованием и другим оборудованием, в котором необходимо осуществлять круговую интерполяцию. Целью изобретения является повышение быстродействия и уменьшение в два раза разрядности устройст-. ва. Интерполятор содержит генератор

1 тактовых импульсов, сумматор 2, регистры 3-7, многоразрядные мультиплексоры 8, 9; одноразрядный муль- . типлексор 10, RS-триггеры 11-13, Dтриггер 14, счетчики импульсов 15, 16, блок элементов И 17, элементы

И 18-21, элемент ИЛИ 22, формирователь 23 импульса. 6 ил.

1359772

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

Целью изобретения является повышение быстродействия и уменьшение в два раза разрядности устройства.

На фиг. 1 представлена функциональная схема предлагаемого интерполятора; на фиг. 2 — схема генератора тактовых импульсов; на фиг. 3временные диаграммы работы генератора тактовых импульсов; на фиг. 4— схема многоразрядного мультиплексора; на фиг. 5 — схема блока элементов И, на фиг. 6 — фрагмент интерполируемой окружности.

Интерполятор содержит генератор 1 тактовых импульсов, сумматор 2> пер. вый, третий, четвертый, второй и пятый регистры 3-7, первый и второй многоразрядные мультиплексоры 8 и 9, одноразрядный мультиплексор 10, третий, первый и второй RS-триггеры 11,13, D-триггер 14, первый и второй счетчики 15 и 16 импульсов, блок 17 элементов И, второй, третий, первый и четвертый элементы И 18-21, элемент ИЛИ 22 и формирователь 23 импульса.

Генератор 1 тактовых импульсов (фиг. 2) содержит элементы НЕ 24-30, элементы ИЛИ 31 и 32, элементы И 33 и 34, D-триггеры 35 и 36, счетчик 37 импульсов, дешифратор-мультиплексор 38, резисторы 39-43, конденсатор

44 и кварцевый резонатор 45.

Многоразрядные мультиплексоры 8 и 9 (фиг. 4) содержат N сдвоенных цифровых селекторов-мультиплексоров, где первый селектор-мультиплексор 46, М-й селектор-мультиплексор 47.

Блок элементов И 17 (фиг. 5) содержит N групп элементов И, первая состоит из элементов И 48-51, а

N-я — из элементов И 52-55.

На фиг. 1 обозначены: 56-63 — третий, четвертый, пятый, шестой, первый, седьмой, второй и восьмой выходы генератора 1 тактовых импульсов, 64, 65 66 — прямые выходы, первого, третьеro и четвертого регистров, 67 — инверсный выход четвертого ре гистра; 68 — прямой выход второго регистра; 69 и 70 — прямой и инверсный выходы пятого регистра; 71 и

72 — первый и второй информационные входы сумматора, 73 — выход сумматора; 74 — выход блока элементов И.

Устройство реализует алгоритм круговой интерполяции, который для

i-го интерполяционного тела имеет вид

Х;, — КУ;, Y. =У, + КХ,.

15 где К tg y (К = 2 j — целое поло9 жительное число);

Х; — последующее значение Х.

Х;, - предыдущее значение Х1

Y — последующее значение У;

Y;» — предыдущее значение Y.

Перед началом интерполяции величина Х;, представляет собой значение координаты Х „ интерполируемой дуги, а Y,, — значение координаты Y ин25 терполируемои дуги

Устройство работает следующим образом.

По сигналу "Начальный установ"

RS-триггер 11 через элемент ИЛИ 22 устанавливается в состояние "0" и блокирует работу элемента И 20. Частота f на вход генератора 1 не поступает.

Генератор по цепям управления 56, 57, 58, 59, 60, 61, 62, 63 не выраÇ5 батывает управляющих сигналов. Регистры 3-7, RS-триггеры 11-13, а также D-триггер 14 сбрасываются в сос- тояние "0".

40 Исходная информация заносится в устройство следующим образом.

Нормализованное значение величины Х по М-разрядной шине заносится в регистр 4, выполненный на D-триггерах, по входам S в двоичном коде.

Нормализованное значение величины

Y по М-разрядной шине заносится в регистр 5, выполненный íà D-триггерах, по входам S в двоичном коде. В

60 регистр 7, выполненный на D-триггерах, заносится двоичный код маски по

S BõopÿMе

Величина hX no N-разрядной шине заносится в двоичный счетчик 16 в сопровождении сигнала "Запись". Величина аУ по N-разрядной шине заносится в двоичный счетчик 15 в сопровождении сигнала "Запись". Далее по сигналу "Пуск" триггер 11 устанав5

55 з

135 ливается в состояние "1" и подготавливает к работе элемент И 20. На частотный вход интерполятора (БЗСУ) приходит импульс, который проходит через элемент И 20 и поступает на

С-вход D-триггера 35 генератора 1 и устанавливает его в "0". На нулевом выходе D-триггера 35 устанавливается потенциал "1", который поступает на D-вход триггера 36. D-триггер 36 стробируется по С-входу импульсами, поступившими от генератора 1 через элементы 24, 26, 39, 40, 41, 42, 43, 44, 45 (фиг. 2) и по положительному фронту импульса устанавливается в "1". -Потенциал единицы с выхода

D-триггера 36 поступает на вход элемента И 34. Импульс, поступивший с элемента НЕ 27, опрашивает элемент.

И 34, который вырабатывает отрица-. тельный импульс, поступивший на входы С1 и С2 дешифратора-мультиплексора 38. Дешифратор-мультиплексор 38 но нулевому каналу 60 вырабатывает отрицательный импульс "Такт-1" (см. временные диаграммы на фиг. 3) . Отрицательный импульс с элемента И 34 поступает на вход элемента НЕ 29. Выход элемента НЕ 29 соединяется со счетным входом (В-выходом) двоичного счетчика 37. Счетчик 37,.который вырабатывает сигналы управления

А (56) и А,(57) (фиг. 1) мультиплек,сорами 8 и 9, изменяет свое состояние по заднему фронту положительного импульса, поступающего с элемента

НЕ 29. Далее генератор 1 формирует ,управляющие сигналы A . А,, "Такт 1", 5" "Такт (1+3)" и W в соответствии с временной диаграммой на фиг. 3.

Сигнал "Такт 5", вырабатываемый дешифратором-мультиплексором 38, пос- . тупает на вход элемента ИЛИ 31. Положительный импульс, вырабатываемый элементом ИЛИ 31, срабатывает в "О" счетчик 37 и поступает на вход элемента НЕ 25. Отрицательный импульс, вырабатываемый элементом НЕ 25, поступает на вход Р-триггера 35 и устанавливает его в состояние "1" а также поступает íà R-вход D-триггера

36 и устанавливает его в состояние

"0". Выход "1" Э-триггера 36 блокиру-. ет работу элемента И 34, и работа генератора 1 прекращается до поступления следующего импульса по частотному входу цепи (f БЗСУ)- интерполя9772 4 тора. "Такт 4" вырабатывается генератором 1 только тогда,. когда при выполнении "Такта 3" триггер 14 устанавливается в состояние "1".

В соответствии с работой генератора 1, который обеспечивает коммутацию каналов (четырехканальных Nразрядных) мультиплексоров 8 и 9, сигналы А, А„, 4 и вырабатывает тактовые импульсы "Такт 1", "Такт 2", "Такт 3", "Такт 4", "Такт 5" и

"Такт (1+3)", схема, изображенная на фиг. 1, обеспечивает следующий порядок в реализации алгоритма круговой интерполяции.

Сигналы управления А,, А.,и M поступающие на одноименные входы мультиплексоров 8, 9 и 10 от генератора 1 при уровнях Ао "0", А, — "0" и M — "0", коммутируют нулевые каналы. Содержимое регистра 3 по N-разрядной .шине 64 поступает на нулевые входы (N-разрядного) мультиплексора

8, а затем по N-разрядной шине 71 на первый информационный вход А (комбинационного N-разрядного) сумматора 2. Одновременно содержимое регистра 5 с инверсных выходов регистра 5 в обратном коде по N-. разрядной шине 67 прступает на нулевые входы М-разрядного мультиплексора 9, а затем по N-разрядной шине 72 — на второй информационный вход (вход В) комбинационного N-разрядного сумматора 2. Мультиплексор 10 выцает на вход Ро (вход переноса) сумматора 2 код "1", поступающий по нулевому каналу мультиплексора 10. Сумматор

40 2 выполняет операцию Вычитание" содержимого регистра 5 из содержимого регистра 3 и по заднему фронту импульса "Такт 1", поступающему от генератора 1 на входы регистра 3 (цепь 60), производится запись результата операции в регистр 3, который по И-разрядной шине 73 поступает на информационный вход(Р-входы) ре-r гистра 3 с выхода сумматора 2. Одновременно по заднему фронту импульса "Такт 1" происходит запись переноса Р„ в D òðèããåð 14 в случае его возникновения при выполнении вычитания. Отсутствие переноса при выпол нении операции вычитания, который фиксируется D-триггером 14 по сигналу "Такт 1", является признаком выдачи на выход интерполятора единичного приращения по координате Х, ко1359772

4О торсе снимается с нулевого выхода триггера 14. Далее в соответствии с работой генератора 1 счетчик 37 переходит в состояние "1" (см. времен5 ные диаграммы на фиг. 3 и схему генератора на фиг. 2).

Сигналы управления А,, А,, W поступающие .на одноименные входы мультиплексоров 8, 9 и 10 от генератора 10

1 при уровнях А — "1", А, — "0" и

W — - "" 0"",, коммутируют первые каналы.

Содержимое регистра 4 по И-разрядной шине 65 пос тупает на первые входы (N-разрядного) мультиплексора 8, а затем по (И-разрядной) шине 7 1 на вход А — первый информационный вход сумматора 2. Одновременно по разрядной шине "Код 11...11" поступает на первые входы (N-разрядного) мультиплексора 9, а затем по (N-раз рядной) шине 72 -. на второй информационный вход сумматора 2. Мультиплексор 10 выдает на вход Р сумматора 2 состояние триггера 14, фикси- 25 рующего перенос при выполнении "Такта 1™. Вход первого канала мультиплек. сора 10 соединен с единичным входом триггера 14. Сумматор 2 выполняет операцию вычитания из содержимого регистра 4 (Х„) единицы, в случае выполнения шага по координате Х (отсутствие переноса), и по заДнему фронту импульса "Такт 2", поступающему от генератора 1 на С-входы ре-: б 35 гистра 4 (цепь 61), производится запись результата операции в регистр

4, который по (N-разрядкой) шине 73 поступает на первые входы (N-разрядного) блока элементов И 17. Последний реализует логическую операцию И над результатом операции, поступившим от сумматора 2, и обратным кодом маски, который по (N-разрядной) шине

70 поступает на вторые входы блока элементов И 17. Выход блока элементов И 17 передает результат операции по (N-разрядной) шине 74 на информационные входы регистра 4. Перенос, возникающий при выполнении этой one50 рации по "Такту 2"> не фиксируется

D-триггером 14. По сигналу "Такт 2" опрашивается элемент И 19, и если при выполнении "Такт 1" D-триггер 14 не зафиксировал перенос от сумматора

Г5

2, срабатывает элемент И 19, и по цепи Приращение по координате Х"

„(Х р„) на выходы интерполятора выдается единичное приращение по кооэдинате Х. Одновременно содержимое двоичного счетчика 16 (4Х) уменьшает- ся на единицу. Конец отработки по координате Х фиксируется RS-триггер

13. Далее в соответствии с работой генератора 1 счетчик 37 переходит в состояние "два" (см. временные диаграммы на фиг. 3 и схему генератора на фиг. 2). В результате выполнения операций по "Такту 1" и "Такту 2" интерполятор реализует уравнение Х;

= Х1, . — К Yi 1 °

Сигналы управления А, А,, W, поступающие на одноименные входы мультиплексоров .8, 9 и 10 от генератора 1 при уровнях А д — "0", А

"1" и W - "0", коммутируют вторые каналы. Содержимое регистра 4 по (N-разрядной) шине 65 поступает на вторые входы (N-разрядного) мультиплексора 8, а затем по {N-разрядной) шине 7 1 — на первый информационный вход (вход А) сумматора 2. Одновременно содержимое регистра 6 по (Nразрядной) шине 68 поступает на вторые входы мультиплексора 9, а затем по (N-разрядной) шине 72 — на второй информационный вход (вход В) сумматора 2. Мультиплексор 10 выдает на вход Р, сумматора 2 код "0", поступающий по второму каналу мультиплексора 10. Сумматор 2 выполняет операцию сложения содержимого регистра 4 с содержимым регистра 6, и по задне-. му фронту импульса "Такт 3", поступающему от генератора 1 на управляющий вход (С-входы) регистра 6 (цепь 62), производится запись. результата операции в регистр 6, который по шине 73 поступает на информационный вход (О-входы) регистра 6 с выхода сумматора 2. Одновременно по заднему фронту импульса "Такт 3" происходит запись переноса Р с N-го разряда сумматора в D-триггер 14 в случае его возникновения при выполнении сложения. Наличие переноса при выполнении операции сложения, кото- . рый фиксируется D-триггерам 14 по сигналу "Такт 3", является признаком выдачи на выход интерполятора единичного приращения по координате Y., которое снимается с единичного выхода триггера 14. Далее в соответствии с работой генератора 1 счетчик 37 переходит в состояние "- ри" (см. временные диаграммы на фиг. 3 и схему генераторра на фиг. 2).

1359772

Сигналы управления А, А<, W поступающие на одноименйые входы мультиплексоров 8, 9 и 10 от генератора 1 при уровнях А - "1", А<

"1" и W — "0", коммутируют третьи каналы. Содержимое регистра 5 по ,(N-разрядной) шине 66 поступает на третьи входы мультиплексора 8, а затем по (N-разрядной) шине 71 — на первый информационный вход (вход А) сумматора 2. Одновременно содержимое регистра 7 в прямом коде по (Иразрядной) шине 69 поступает на третьи входы мультиплексора 9, а затем по (N-разрядной) шине 72 — на второй .информационный вход (вход В) сумматора 2. Мультиплексор 10 выда- ет на вход переноса (P, ) -сумматора

2 состояние триггера 14, фиксирую-, щего перенос при выполнении "Такта 3". Вход третьего канала мультиплексора 10 соединен с единичным выходом триггера 14. Сумматор 2 выполняет операцию "Сложение": к содержимому регистра 5 прибавляется единица в случае выполнения .шага по координате Y (наличие переноса), и по заднему фронту импульса "Такт

4", поступающему от генератора 1 на управляющий вход (С-входы) регистра

5 (пень 63), производится запись результата операции в регистр 5, который по (N-разрядной) шине 73 поступает на В-входы регистра 5. Перенос, возникающий при выполнении этой операции IIo "Такту 4", Не фиксируется D-триггером 14. По сигналу "Такт

4" опрашивается элемент И 18 и, если при выполнении "Такт 3" D-триггер

14 зафиксировал перенос от сумматора

2, срабатывает И 18 и по цепи "Приращение по координате 7" (Y „ ) на выход интерполятора выдается единичное приращение по координате Y. Одновременно содержимое счетчика 15 (д7) уменьшается на единицу. Конец отработки по координате Y фиксирует

RS-триггер 12. В результате выполнения операций по "Такту 3" и "Такту

4" устройство реализует уравнение

Y l = 7,", + КХ;.

Сигнал "Такт 5", вырабатываемый генераторов 2, устанавливает в сос- . тояние "О" счетчик 37 и D-триггер 36, а D-триггер 35 — в состояние "1".

Генератор 2 прекращает свою работу ,до поступления следующей импульса по цепи БЗСУ.

Если RS-триггеры 12 и 13 в про,цессе отработки устанавливаются в состояние "1", то срабатывает элемент И 21. Формирователь 23 .формирует импульс "Конец отработки", по которому в состояние "0" устанавливаются регистры 3-7. RS-триггеры 11—

13, D-триггер 14, счетчики 15 и 16 и генератор,, 1.

Работа предлагаемого кругового интерполятора иллюстрируется примером интерполяции дуги окружности, 1б расположенной в первом квадрате, при

1 движении против часовой стрелки с параметрами: Х „ = 5, Y О, Ь Х

= 5>, hY = 5. N -разрядность сумматора 2 регистров 3-7 и селекторов20 мультиплексоров 8 и 9 равна 8.

Исходная информация заносится в регистры устройства:

GR 4 — 10100000 — нормализованное значение Х „ = 5;

RG 5 — .00000000 — нормализованное значение Ун = 0;

RG3 — 00000000 всегда устанавливаются в состояние "0, RG ° 6 — 00000000 — перед началом

30 работы, RG 7 - 00011111 значение кода маски, которое формируется при нормализации (сдвиге влево до появления энаЗб чений цифры в старшем разряде) значений Х„ = 5. и Y 0 путем заполнения регистра кодом "1" со стороны младшего разряда. При этом количество единиц будет равно числу сдвигов

40 при нормализации Х„ = 5 и Y = О.

Далее по каждому импульсу, поступающему по цепи БЗСУ, генератор 1 формирует сигналы управления Такт

45 11Такт 511, по которым устройство выполняет следующие операции: такт ERG 3) — )RG 5) (RG 3$ от содержимого регистра 3 вычитается

50 содержимое регистра 5 и результат операции отсылается в регистр 3, 2 такт ERG 4) — fP)+RG 4J — от содержимого регистра 4 вычитается содержимое триггера 14, фиксирующе55 го значение переноса "1" или "0" при выполнении "Такта 1", и результат операции отсылается,-в регистр 4;

3 такт ГКС 4) + (RG 61 — ЕКС 6 к содержимому регистра 4 прибавляет13597?2

10 ся содержимое регистра 6 и результат операции отсылается в регистр 6

4 такт (КС 5) + (Р1- (КС 5) — к . содержимому регистра 5 прибавляется содержимое триггера 14, фиксирующего значение переноса "1" или "О" при выполнении "Такта 3" и результат операции отсылается в регистр 5, По певвд рi импульсу f БЗСУ: ip

Такт 1

00000000 ERG 3)

11111111 (RG 5) — обратный код

+ 1 (Р,) - от селекторамультиплексо . 15 ра 10 (фиг. 2, элемент 33) 10100000

11111111

10100000

10100000 Гас 43

Такт 3 (кс 5j.

25 (S) Oi000000 (RG Ь3

Такт 4

Такт 2

ERG 4j

+ 10100000

11111111 код 11...11 — дополнительный код

1Р j — от выполнео ния "О" "Такт 1" — операция И при записи результата (1) 10100000 в (RG 4) 11100000

10100000 RG 4) 35

Такт 3

00000000 (кс 47

tRG 63 (RG 6) 00000000

11011111

111О000О (Ес 3) Такт 2

Такт 4 (кс 5) (RG ?) — прямой код

45 маски

00000000

00011111

10100000

1111И11

ГР.) 00011111

00000000 (RG 5) результат при отсутствии пере- 5р носа от выполнения

"Такт 3"

10011111 запись результата от 55 выполнения

"Такт 4." не производится

Такт 3

« ОООООО (RG 6) Р -перенос (1)

00000000 (RS 3) — для получения дополнительного кода содержимого

По второму импульсу f БЗСУ:

Такт 1

00000000

11111111

1 (1) 00000000 (RG 3) Такт 2

0001 1111

00100000 (RG 5J - шаг по ко. ординате

У, По третьему импульсу Е БЗСУ:

Такт 1

10000000 (RG 4) - шаг по координате Х

1359772

Такт 4

Такт 4

01000000

00011111

0 00100000

00011111

00111111

001QGQQG (КС 5) — содержимое не изменяется, 10

По четвертому импульсу и БЗСУ:

Такт 1

10000000

10111111

1 (1) 01000000 (КС 3) Такт 2

100000000

111111111

10000000

11111111

100000000 (RG 4)

Такт 3

10000000 RG 43

Такт 3

° 1000000

1 1000000 (i) 0100000 (кс 6) Такт 4

00011111

01100000 (КС 5) — шаг по координате Y.

40 По седьмому импульсу f БЗСУ:

Такт 1

+01000000

10011111

11100000 ERG 5J

Такт 2

10000000

11111111

11111111

1ООООООО (КС 4)

Такт 3

„10000000

11000000 (RG 6J

11100000

11011111

1 (1) 11000000 ERG 3j

Такт 2

110000000 (1) 010000000(КС 6J

Такт 4

000111111

010000000 ERG 5) — шаг по координате Y.

По пятому импульсу f БЗСУ:

Такт 1

10111111

1 (1) 1ООООООО (кС 3)

Такт 2

01011111

01000000 (RG 5) — содержимое не изменяется.

По шестому импульсу f БЗСУ:

Такт 1

01111111

01100000 ERG 4) — шаг по координате Х.

Такт 3

10100000 jRG 6) 1359772

14

Такт 4

Такт 3

О» 00000

000» 111

5 (1) ERG б) 01» 1111

0»00000 fRG 5) - содержимое . не изменяется. 10

По восьмому импульсу f БЗСУ:

Такт 1

fRG S) шаг по ко ординате Y.

f БЗСУ:

» 160000

10011» 1.

По

ГКа 3) 01100000

11»,»11

01100000 11»1111

11100000

01100000 (КС 4) (кс 4) шаг по ко» ординате Х, (вс 6) »000000

Такт 4

О» 00000

0001»11

10000000

00011» 1

45 . По 10000000

1001»»

50 (1) fRG 33

Такт 2

01100000

11»11»

fRG 4) (1)10000000 ERG 37

Такт 2

Такт Э 0»00000

01000000

01»1»1

01100000 (КС 5j—

По девятому импульсу

Такт 1 (1) 00100000 (КС 3) 01100000

0»00000 ERG 4J содержимое 40 не изменяется.

f БЗСУ:.

+01100000

Такт 4

О» 00000 00O»1.11

10000000 десятому импульсу

Такт 1 00100000

011»1»

10100000

Такт 2

01011111

» 100000

01000000

Такт 3

О1О0О0ОО

0»00000 (RG 6)

Такт 4

100»»1

10000000 fRG S) - содержимое .не изменяется. одиннадцатому импульсу f БЗСУ:

Такт 1

0»»»1

Такт 2

»»»11

» 100000

01000000

1359772

Такт 2

Такт 3

11000000 (КС 6)

Такт 4,00100000

11111111

11100000

10000000

00011111

00100000 (КС 4)

Такт 3

10000000

00011111

Такт 1

00100000

01111111

10100000 (КС 3) 25

Такт 2

01000000

11111111. 0

0011111

11100000

Такт 3

11000000 .11100000 (КС б) Такт 4

10000000

00011111

01111111

Ф

1 (1) 00100000 (ВС 3) 10011111

10000000 (RG 5) — содержимое не изменяется.

По двенадцатому импульсу f БЗСУ:

00100000 (КС 4) — шаг. по координате Х.

10011111

10000000 (КС 5) - содержимое не изменяется.

По тринадцатому импульсу f БЗСУ:

Такт 1

11100000 (1) 00000000 (КС 61 !

Такт 4

10100000 (RG 5J — шаг по координате Y. и конец отработки по

Y так как ь7 = 5.

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

Круговой интерполятор, содержащий

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

35 первого и второго регистров, о т— л и ч а ю шийся тем, что, с . целью повышения быстродействия, в него введены одноразрядный мультиплексор, два многоразрядных мульти40 плексора, три регистра, блок элементов И,два счетчика импульсов, формирователь импульса, три RS-триггера, D-триггер, четыре элемента И и элемент ИЛИ, подключенный первым входом

45 к входу Начальная установка интерполятора, вторым входом — к выходу формирователя импульсов и выходу "Конец отработки" интерполятора, а выходом — к первому входу генератора

50 тактовых импульсов, входам обнуления первого и второг0 счетчиков импульсов, R-входам первого и второго RSтриггеров, входам обнуления регистров, R-входу D-триггера и R-входу

55 третьего RS-триггера, соединенного

S-входом с входом "Пуск" интерполятора, а единичным выходом — с первым входом первого элемента И, подключенного вторым входом к частотному 7 135 входу интерполятора, а выходом — к второму входу генератора тактовых импульсов, связанного третьим входом с первым входом второго элемента И и единичным выходом D-триггера, а также третьим, четвертым и пятым выходами — с соответствующими управляющими входами мультиплексора, шестым выходом — с С-входом D-триггера, а седьмым и восьмым выходами — с управляющими входами соответственно третьего и четвертого регистров, подключенных установочными входами соответственно к шинам "Начальная координата по Х" и "Начальная коор-дината по Y", причем информационный вход третьего регистра соединен с выходом блока элементов И, а инфор,мационный вход четвертого регистра подключен к информационному входу второго регистра, первому входу блока элементов И и первому выходу сумматора, связанного первым и вторым выходами, переноса соответственно с выходом одноразрядного мультиплексора и S-входом D-триггера, а первым информационным входом — с выходом первого многоразрядного мультиплексора, подключенного нулевым информационным входом K ..выходу первого регистра, первым и вторым информационными входами — к выходу третьего регистра, а третьим информационным входом — к прямому выходу четвертого регистра, соединенного инверсным выходом с нулевым информационным входом второго многоразрядного мультиплексора, подключенного выходом к второму информационному входу сумма9772 тора, первым, вторым и третьим информационным входами — соответственно к шине "Код II...II" интерполято5 ра выходу второго регистра и прямому выходу пятого регистра, соединен- ного инверсным выходом с вторым входом блока элементов И, а установочным входом — с шиной "Код маски" ин1О терполятора, входная шина "Код 1" которого подключена к первому информационному входу одноразрядного мультиплексора связанного вторым, третьим и четвертым информационными входами соответственно с единичным выходом D-триггера, шиной "Код О" и первым входом второго элемента И, подключенного вторым входом к восьмому выходу генератора тактовых импульсов, соединенного седьмым выходом с первым входом третьего элемента И, подключенного вторым входом к нулевому выходу D-триггера, причем выходы второго и третьего элементов

25 И связаны с выходами интерполятора соответственно "Приращение по координате Y", "Приращение по координате Х" со счетными входами соответственно первого и второго счетчиков импульсов, подключенных установочными входами соответственно к шинам

"Координата дХ", "Координата д7" интерполятора, управляющими входамик входу "Запись" интерполятора, а

35 выходами вЂ, к S-входам соответственно

: первого и второго RS-триггеров, соединенных единичными выходами с входами четвертого элемента И, подключенного выходом к входу формирователя импульсов.

1359772

66

57

sE

6/

Ы

PueZ

Я бЗСУ

1359772 РиаЮ

Составитель Н.Горбунова

Техред А.Кравчук Корректор И.Муска

Редактор А.Лежнина

Тираж 863 Подписное

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

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

Заказ 6152!49

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор Круговой интерполятор 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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