Цифровой интерполятор

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. сеид-ву (22) Заявлено 02. 10.81 (21) 3342956/18-24 (511М, Кд.з с присоединением заявки ¹ (23) Приоритет

G 05 В 19/18

G 05 В 19/415

Госуиарственный комитет

СССР ио лелям изобретений и открытий

Опубликовано 070383. Бюллетень ¹ 9

Дата опубликования описания 070383 (53) УДК 621. 503. 55 (088.8) (72) Авторы изобретения

Э.Т.Горбенко, Л.Н.Смирнов и В.Л.Кошкин. (71) Заявитель (54) ЦИФРОВОЙ HHTEPIIOJIRTOP

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

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

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

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

Наиболее близким техническим решением к изобретению является интерполятор, содержащий вводное устройство, соединенное с координатными регистрами и блоком задания скорости, подклю5 ченный к накапливающему сумматору через блок определения знака оценочной функции, причем координатные регистры через элемент И-ИЛИ и НЕ подсоединены к накапливающему сумматору (3) .

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

Р

C.(2х.+ )-1 (2 .-1) =МъаО. текущие значения параметров интерполяции суммированием необходимо удваивать, для чего требуются дополнительные разряды сумматора и регистров, а также дополнительный такт (на сдвиг или повторное суммирование). Усложняет интерполятор также использование специальных знаковых разрядов, по которым устанавливается текущее значение знака оценочной функции. . Целью изобретения является упрощение интерполятора, что приводит также и к повышению его быстродействия.

1003022

Поставленная цель достигается тем, что цифровой интерполятор, содержащий первый элемент НЕ, элемент задержки, блок ввода программы, соединенный входом с запускающим входом интерполятора, первым выходом - с входом блока задания скорости, а вторыми выходами - с установочными и первыми управляющими входами координатных регистров, подключенных выходами к первым входам элемента И-ИЛИ, выход 10 которого соединен с информационным входом накапливающего сумматора, связанного командным входом с выходом блока задания скорости, а выходом— с первым входом первого элемента И )5 и через второй элемент НŠ— с первым входом второго элемента И, выход которого подключен к R-входу первого

RS-триггера, связанного с S-входом с выходом первого элемента И, содер- 20 жит три элемента И, элемент ИЛИ, триггер со счетным входом, элемент

ЗАПРЕТ и второй RS-триггер, S-вход которого соединен с запускающим входом интерпалятора, R-выход — с уп- 25 равляющим входом элемента ЗАПРЕТ и с первым входом элемента ИЛИ, а Rвход — с вторыми входами первого и второго элементов И, с выходом элемента задержки и через триггер со счетным входом — с первым входом третьего элемента И, подключенного выходом к управляющему входу накапливающего сумматора, а вторым входом— к третьему выходу блока ввода программы и к первым входам четвертого и пятого элементов И, соединенных вторыми входами с входом элемента задержки и с выходом блока задания скорости, информационный вход элемента

ЗАПРЕТ подключен к Я-выходу первого 40

RS-триггера, а выход — к второму входу элемента ИЛИ, соединенного выходом с вторым входом элемента И-ИЛИ, с выходом интерполятора, с третьим входом пятого элемента И и с входом 45 первого элемента НЕ, выход которого подключен к третьему входу элемента

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

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

Интерполлтор содержит координатные регистры 1 и 2, элемент И-ИЛИ 3, накапливающий сумматор 4, третий элемент И 5, триггер б со счетным входом, четвертый 7 и пятый 8 элемен-60 ты И, блок 9 задания скорости, элемент 10 задержки, элемент ИЛИ 11, первый элемент НЕ 12, первый 13 и второй 14 элементы И, второй элемент

НЕ 15, первый RS-триггер 16, элемент

ЗАПРЕТ 17, второй RS-триггер 18 и блок 19 ввода программы.

Принцип работы интерполятора заключается в следующем.

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

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

Интерполятор работает следующим образом.

При поступлении. на блок 19 сигнала Пуск информация программоносителя блока 19 дешифрируется и на его выходах возникают информационные и управляющие сигналы, при этом при линейной интерполяции в регистр 1 записывается в прямом коде заданное перемещение по первой координате (например х ) и в регистр 2 — обратный код заданного перемещения по второй координате (например ДЕ); при круговой интерполяции в эти регистры записываются соответственно прямой и обратный коды параметров интерполяции ? и К

При линейной интерполяции блок 19 на выходе круговая интерполяция формирует запрещающий сигнал и элементы И 5, 7 и 8 отключены, Таким образам, на управляющий вход (переноса) сумматора 4 при обработке участка линейной интерполяции сигналов передаваться не будет. Сигнал Пуск устройства 19 поступает также íà .Sвход триггера 18 и переводит его в состояние S, в результате запрещающий потенциал поступает на управ1003022

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

25 ляющий вход элемента 17 и запрещает передачу управляющего сигнала от триггера 16,Таким образом, перед поступлением первого командного импульса от блока .9 на элемент И-ИЛИ 3 поступит сигнал, разрешающий передачу содержимого регистра на информационный вход (суммирования)сумматора 4.

Первый командный импульс, поступивший от блока задания 9, поступает на командный вход (суммирование) сум-10 матора 4 и записывает содержимое регистра 2 в сумматор 4. Таким образом, блокирующий сигнал с триггера 18 обеспечивает принудительный шаг по первой коор- 15 динате, так как в соответствии с алгоритмом оценочной функции для линейной интерполяции шаг координаты противоположен заносимой в сумматор

Координаты:

ЬХ= при U(0

n P д2=.1 при U <0

О =Е: бх.-) Ь2. Ъ, 0

5 х вь1ход при ай=1 д 2 — ВЬ1Ход при ОХ=1

Первый командный импульс блока 9 поступает также на вход элемента 10, а с его выхода íà R-вход триггера 18 и входы элементов И 13 и 14. Триггер

18 переводится в состояние R, сигнал блокировки с входа элемента 17 снимается, и Элемент ИЛИ 11 подключен теперь через элемент 17 к триггеру

16, Так как при первом принудительном ходе сигнал на выходе Перенос сумматора 4 не возникает, то через элемент НЕ 15 разрешающий сигнал поступает на второй вход элемента И 14, и сигналом с его выхода триггер 40

1 6 переводится в состояние P. Сигнал с выхода триггера 16 через элементы

17 и 11 подключит теперь к входам сумматора 4 через элемент 3 выходы регистРа 1. При посл дующих шагах 45 передачи на суммирование содержимого регистров 1 или 2 зависит от возникновения или отсутствия сигнала Перенос на выходе сумматора 4. При этом наличию сигнала соответствует значение оценочной функции У>0, а

его отсутствию — значение U(O, При круговой интерполяции разрешающий сигнал с выхода блока 19 подключает элементы и 5, 7 и 8. Через элемент И 5 на управляющий вход Перенос сумматора 4 теперь будет передаваться содержимое дополнительного разряда сумматора, реализованного на триггере b. Записанные в регистры

1 и 2 параметры I и К круговой интер60 поляции теперь по отношению к дополнительному разряду сдвинуты на один разряд в сторону старшего, что соответствует их удвоению, необходимому для реализации алгоритма круговой 65 интерполяции методом оценочной функции.

Через элементы И 7 и 8 на регистры 1 и 2 поступают импульсы для преобразования параметров интерполяции.

Первый принудительный шаг, независящий от состояния сумматора 4, выполняется аналогично рассмотренному при линейной интерполяции. A последующие шаги выполняются по знаку оценочной функции, формируемому элементами 15, 13, 14, 16, 17, 11 и 12 по сигналу Перенос с выхоца сумматора 4.

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

Цифровой интерполятор, содержащий первый элемент НЕ, элемент задержки, блок ввода программы, соединенный входом с запускающим входом интерполятора, первым выходом — с входом блока. задания скорости, а вторыми выходами — с установочными и первыМи управляющими входами координатных регистров,подключенных к первым входаМ элемента И-ИЛИ,выход которого соеди" нен с информационным входом накапливающего сумматора, связанного команд" ным входом с выходом блока задания скорости,а. выходом — с первым входом первого элемента И и через второй элемент НŠ— с первым входом второго элемента И, выход которого подключен к R-входу первого RS-тригге" ра, связанного S-входом с выходом первого элемента И, о т л и ч а ю— шийся тем, что, с целью упрощения интерполятора, он содержит три элемента И, элемент ИЛИ, триггер со. счетным входом, элемент ЗАПРЕТ и вто рой RS-триггер,S-вход которого соединен с запускающим входом интерполято: ра, R-ьыход — с управляЮщим входом зле-, мента ЗАПРЕТ и с первым входомэлемента ИЛИ, à R-вход — с вторыми входами первого и второго элементов И, с выходом элемента задержки и через триггер со счетным входом — с первыМ входом третьего элемента И, подключенного выходом к управляющему входу накапливающего сумматора, а вторым входом — к третьему выходу блока ввода программы, и к первым входам четвертого и пятого элементов И, соединенных вторыми входами с входом элемента задержки и с выходом блока задания скорости, информационный вход элемента ЗАПРЕТ подключен к S-выходу первого RS-.òðèããåðà, а выход - к второму входу элемента ИЛИ, соединенного

1003022

ВНИИПИ Заказ 1548/29 Тираж 872 Подписное

Филиал ППП "Патент", г.ужгород, ул.Проектная, 4 выходом с вторым входом элемента ИИЛИ, с выходом интерполятора, с третьим входом пятого элемента .И и с входом первого. элемента НЕ, выход которого подключен к третьему входу элемента И-ИЛИ, к третьему входу четверто го элемента И и к выходу интерполятора, причем выходы четвертого и пятого элементов И соединены с вторыми управляющими входами соответствующих координатных регистров, Источники информации, принятые во внимание при экспертизе

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

9 637783, кл, G 05 В 19/18, 1976.

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

9 579599, K ° G 05 В 19/18, 1975.

3. Сб ° Способы подготовки программ и интерполятор для контурных систем числового управления станками . М., Машиностроение, 1970, с. 55-57, рис. 19 (прототип).

Цифровой интерполятор Цифровой интерполятор Цифровой интерполятор Цифровой интерполятор 

 

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

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