Данное устройство относится к вычислительной технике.
Известны линейно-круговые интерполяторы, например, для систем программного управления металлообрабатывающими станками, содерл ащие синусно-косинусный блок с подключенными к нему двумя умнолсителями координат, каждый из которых состоит из счетчика, блока ключей, переключателя знаков координат и делителя частоты импульсов.
Предложенное устройство отличается тем, что оно содержит на выходах умножителей координат по два делителя частоты импульсов, входы которых соединены с выходами переключателей знаков координат.
Такое .выполнение устройства позволяет уменьшить погрешность вычислений, вызываемую переключением знака координаты.
На чертеже приведена блок-схема интерполятора.
Интерполятор содержит синусно-косинусный блок, в состав -которого входят постоянная синусно-косинусная память / со счетчиком 2, дешифратором 3 и счетчиком 4 для задания длины обрабатываемой кривой и два умножителя координат, которые в свою очередь содержат счетчики 5 и б и настраиваемые от программы блоки ключей 7 W. 8, коммутируюш,ие выходы счетчиков 5 и 6, выполненных, например, на динамических элементах; переключатели 9
и 10 знаков координат; делители 11-15 одинаковой емкости, служап1ие для уменьшения погрешности вычисления и неравномерности выхода -импульсов; генератор тактовых импульсов 16 и ключи /7 и 18.
Интерполятор работает следующим образом.
При обработке прямой в блоки ключей 7 и S
записываются соответственно величины Аде и
At/, в зависимости от знаков приращений координат соответствующим образом включаются переключатели 9 и 10, включается ключ 17 и на вход счетчиков 5 и 6 поступают импульсы t от генератора 16. Счетчики 5 и б работают синхронно и на выходы +JC и +г/ поступают импульсы с линейной .интерполяцией.
Ду
х
t и у.
t.
где R - емкость счетчиков 5 и 6.
В конечной точке погрешность вычисления отсутствует, так как сигнал окончания кадра -прямой выдается делителем 15 при переполнении счетчиков 5 и 6.
При обработке окружности включается ключ /S и в счетчики 5 и 6 подаются имлульсы из синусно-косинусной памяти /
dR cos t -и. dR sin /,
жители г. В умножителях число импульсов
умножается на -, в делителях 11-14 число
импульсов делится на d ,и на выходы + л; и + г/ поступают соответственно импульсы;
x rcosf и .
Постоянной памятью управляет дешифратор 3, с помощью которого выбирается также начальная точка окружности; длина -дуги задается с помощью счетчика 4.
Длина обрабатываемой дуги зависит от заданного радиуса г .начальной и конечной точек обработки. Поэтому величины г cost и rsin в общем случае выражаются дробным числом импульсов и после окончания кадра окружности в делителях 11-14 сохраняется некоторая дробная часть. Так как делители }-14 не сбрасываются в течение отработки всей программы, то дробные части импульсов суммируются как по положительным, так- и по отрицательным каналам координат в делителях 11-14 и при переполнении их поступают на выходы в виде целых импульсов. Одновременно делители 11-14 уменьщают погрещность умножителей и неравномерность выхода импульсов.
При расположении делителей-усреднителей по координатам до переключения знака, т. е. до переключателей 9 н 10, н отсутствии делителей 11-14 (в интерполяторе-прототипе) дробная часть, накопленная, например, при движении в положительном направлении оси, после переключения знака координаты сбрасывается или суммируется с отрицательным остатком и поступает на отрицательный выход.
Предмет изобретения
Линейно-круговой интерполятор, например, для систем программного управления металлообрабатывающими станками, содержащий синусно-косинусный блок с подключенными к нему двумя умножителями координат, каждый из которых состоит из счетчика, блока .ключей, переключателя знаков координат и делителя частоты импульсов, отличающийся тем, что, с целью уменьшения погрещности вычислений, вызываемой переключением знака координаты, он содерл ит на выходах умнолсителей координат по два делителя частоты импульсов, входы которых соединены с выходами переключателей знаков координат.
название | год | авторы | номер документа |
---|---|---|---|
ИНТЕРПОЛЯТОР ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯСТАНКАМИ | 1969 |
|
SU253896A1 |
ИНТЕРПОЛЯТОР ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯСТАНКАМИ | 1969 |
|
SU251053A1 |
Устройство для определения модуля и аргумента вектора | 1981 |
|
SU972523A1 |
Преобразователь угловых перемещений в код | 1978 |
|
SU926703A1 |
Преобразователь "угол-код" | 1975 |
|
SU515134A1 |
Линейно-круговой интерполятор | 1984 |
|
SU1215090A2 |
Устройство для измерения линейных перемещений объекта | 1989 |
|
SU1740992A1 |
Устройство для отображения векторных диаграмм на экране электронно-лучевой трубки | 1988 |
|
SU1541663A1 |
Преобразователь угловых перемещений в код | 1982 |
|
SU1035627A1 |
Устройство для воспроизведения кардиоиды | 1981 |
|
SU1007102A1 |
Даты
1969-01-01—Публикация