Известны интерполирующие устройства, например, для систем программного управления станками, состоящие из генератора тактовых импульсов и соединенных с ним однотипных блоков на переключаемых цифровых интеграторах. Эти интерполяторы предназначены д.тя двухкоординатных систем и не обладают широкой универсальностью, т. е. они осуществляют интерполирование по ограниченному числу функций: по прямой, окружности, эллипсу, параболе и гиперболе.
Предложенное устройство отличается тем, что выходы всех интеграторов подключены через линии с различной длительностью задержки к общей шине унитарного кода, а их входы - к той же шине через клапаны, управляемые селекторами, осуществляющими автоматическую адресную перекоммутацию. Входы селекторов и блока задания скоростей подключены к выходу генератора тактовых импульсов. Это увеличивает число интегрируемых аналитически заданных функций. Для изменения частоты интерполирующих импульсо В устройст1во снабжено блоком задания скорости, выход которого подключен к общей щине, а вход - к выходу генератора тактовых импульсов.
торов для интерполирования по окрул ности; на фиг. 3-для интерполирования по эллипсу, расположенному произвольно в координатной плоскости ху; на фиг. 4-для ннтерполирования по параболе, произвольно расположенной
в координатной плоскости ху; на фиг. 5-для
интерполирования по экспоненте; на фиг. 6-
схема селектора, управляющего клапаном.
Устройство состоит из генератора / тактовых импульсов, блока 2 задания скорости, цифровых интеграторов 3-5, линий задержки 6-8, клапанов 9-18 и селекторов 19-28.
Каждый цифровой интегратор 5-5 (количество цифровых интеграторов зависит от видов интегрирующих функций и количества координат) и блок задания скорости синхронизируются импульсами генератора тактовых импульсов таким образом, что на их выходах могут образовываться импульсы только в моменты времени, совпадающие с моментами выдачи импульсов генератором. С выходов цифровых интеграторов импульсы поступают на соответствующие линии задержки 6-5, выходы которых подключены к общей шине унитарного кода 29. Каждая линия задержки обеспечивает запаздывание импульса, вырабатываемого t-M генератором, а на величнну
где i - порядковый номер цифрового интегратора;
п - общее количество цифровых интеграторов;
Т - период следования импульсов генератора.
Таким образом, все импульсы унитарного кода (импульсы переполнения интеграторов), выдаваемые цифровыми интеграторами и блоком задания скорости, проходя по общей щине унитарного кода, не совпадают по времени между собой. Для того чтобы на вход (-ГО интегратора поступали импульсы, выдаваемые /-М интегратором, необходимо из всех импульсов, проходящих по щине унитарного кода, выделить только эти импульсы. Выделение импульсов осуществляется селекторами 19-24 п клапанами 9-14. На выходе /-го интегратора вырабатываются импульсы, следующие с частотой генератора и сдвинутые по фазе на величину TJ. Импульсы, выдаваемые селектором, поступают на один из входов соответствующего клапана, второй вход которого подключен к щине унитарного кода, а выход - к соответствующему входу цифрового интегратора. Клапан открывается только в те моменты, когда возможно поступление импульсов интегратора, на который настроен данный селектор. Перенастройка селектора производится автоматически с помощью информации, записанной на перфоленту. Селектор состоит (см. фиг. 6) из дещифратора 30 с количеством выходов, равным л+1 (п - общее количество интеграторов), динамического кольцевого регистра 31 с количеством разрядов, равным /гч-1, клаиана 32 и триггера 33. С приходом импульса Ику, характеризуЕОщего окопчание обработки очередного интернолируемого участка, запускается триггер, и в дещифратор записывается адрес интегратора, выход которого необходимо подключить ко входу даиного интегратора. В момент иоступления импульса Ит-ш, выдаваемого генератором тактовых импульсов, клапан 32 вырабатывает импульс, который сбрасывает триггер, стирает информациЕО динамического регистра и поступает на вход дещифратора. В зависимости от адреса, записанного в дещифраторе, этот импульс выходит с соответствующего выхода и записывает в соответствующий разряд динамического регистра единицу, импульс которой циркулирует в нем в течение всего времени обработки данного интерполируемого участка, и в заданные моменты времени открывает клапан, Благодаря автоматической адресной перекоммутации интерполирующее устройство способно образовывать различные функции. Наличие двух интеграторов позволяет осуществлять интерполирование но нескольким кривым, расположенным в одной из координатных плоскостей, а именно: по отрезкам прямых, по дугам окружностей,
по равнобочным гиперболам, по квадратичным параболам, по экспопентам. Наличие девяти интеграторов дает возможность интерполировать по всем кривым второго порядка, произвольно ориентированным в произвольной плоскости, по всем полиномам до девятого порядка и другим функциям. Уиравление рабочими органами станка производится имиульсами, снимаемыми с щины унитарного кода с помощью клапанов 15-18 и селекторов 25-28. Это позволяет подключить систему управления рабочими органами станка к любому цифровому интегратору интериолирующего устройства. Универсальное интерполирующее устройство построено из однотипных блоков, отмеченных пунктирными линиями (см. фиг. 1). Количество блоков определяется набором интерполяционных функций и количеством координат.
Предмет изобретения
1.Универсальное интерполирующее устройство, например, для систем программного управления станками, состоящее из генератора тактовых импульсов и соединенных с ним однотипных блоков на переключаемых цифровых иитеграторах, отличающееся тем, что, с целью увеличения числа интерполируемых аналитически заданных функций, выходы всех интеграторов через линии с различной длительностью задержки, обесиечивающие расстановку во времени импульсов унитарного кода, подключены к щине, а их входы-к той же щине через клапаны, управляемые селекторами, осуществляющими автоматическую адресную перекоммутацию, входы которых ирисоединены к выходу генератора тактовых импульсов.
2.Устройство по п. 1, отличающееся тем, что, с целью изменения частоты интерполирующих импульсов, оно снабл ено блоком задания скорости, выход которого подключен к общей щине, а вход-к выходу генератора тактовых импульсов. г-t-ilb(«., г, . - fffl -начальная ин(рормс ция, характеризу/дщая
Хл . I i
геометрию контура одрабагпь/даемои детали
Т,1, ,iLt-aSpsca коммутируемых ци рро6ых интегратороЁ
запись/баются S зон перфоленты каждого интерполирующего уиостка
Фиг.. / л.
Н,
H,
ciy-ci{f,)
название | год | авторы | номер документа |
---|---|---|---|
Устройство для многоканального интерполирования функций | 1986 |
|
SU1377878A1 |
Система цифровой линейной интерполяции | 1986 |
|
SU1458858A1 |
Линейный интерполятор | 1989 |
|
SU1686408A1 |
Линейный интерполятор | 1979 |
|
SU819796A1 |
Цифровой линейный интерполятор | 1985 |
|
SU1254507A1 |
Интерполятор | 1986 |
|
SU1334167A1 |
Цифровой линейный интерполятор | 1977 |
|
SU682923A1 |
Линейный интерполятор | 1982 |
|
SU1075276A1 |
Линейный интерполятор | 1978 |
|
SU698012A1 |
Устройство для сжатия последователь-НОСТи СигНАлОВ | 1979 |
|
SU842911A1 |
Адресинтегратора
JO
Ha вентиль
HI/
Даты
1971-01-01—Публикация