Круговой интерполятор
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может найти применение в системах числового программного управления станками , чертежным оборудованием и другим оборудованием, в котором необходимо осуществлять круговую интерполяцию . Целью изобретения является повышение быстродействия и уменьшение в два раза разрядности устройства . Интерполятор содержит генератор 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