Изобретение относится к вычислительной технике и может быть использовано при записи программы станков с числовым программным управлением.
Известны линейно-круговые интерполяторы с фиксированным, не зависящим от радиуса, числом участков линейной аппроксимации окружности.
Известный линейно-круговой интерполятор состоит из блоков ввода данных, постоянной памяти, оперативной памяти, задания скорости, решающего блока, из четырех двоичных умножителей (по одному на каждую координату) и устройства управления.
Подобные устройства отличаются увеличением абсолютной погрешности аппроксимации б с ростом радиуса R апроксимируемой окружности.
Цель изобретения - повышение точности работы интерполятора.
Это достигается тем, что предлагаемое устройство содержит дополнительно четыре двоичных умножителя (ДУ) и два сумматора схемы алгебраического суммирования частот. Выход первого двоичного умножителя подключен ко входам пятого и шестого, а выход второго ДУ - ко входам седьмого и восьмого. Ко входам первой схемы алегбраического суммирования частот подключены выходы пятого и седьмого ДУ, ко входам второй схемы - выходы шестого и восьмого ДУ. Выходы первой и второй схемы алгебраического суммирования частот, третьего и четвертого ДУ подключены к выходным шинам интерполятора.
На чертеже изображ;ена блок-схема предлагаемого интерполятора.
Схема содержит двойные умножители 1-8 сумматоры 9, 10 устройство ввода данных 11, постоянное запоминающее устройство 12, оперативное запоминающее устройство 13, блок задания скорости 14, решающий блок 15 и устройство управления 16. Двоичные умножители 5--8 и сумматоры 9 и 10 блока 15 подключены к выходам умножителей 1 и 2, являющимся выходами по координатам X н Y в известном интерполяторе ЛКИ-ФМ и реализуют уравнения:
./i+yi-/2 y Xi-mi+yi-m2
В результате с выходов сумматоров 9 и W поступают последовательности импульсов, реализующие окружность в плоскости ХОУ, сжатую вдоль произвольного направления, определяемого уравнением: где Х Х Y-:Р - частоты следования импульсов с выходов Д.У / и 2, реализующие окружность, аппроксимированную отрезками прямых; - коэффициенты ортогоk k, /3, преобразоваmi, mz, т, нальных , ri2, ПзНИИ. Смысл сжатия заключается в том, что вместо дуги окружности большого радиуса, реализуемой последовательностью импульсов с выходов ДУ 1 VI 2, используется часть окружности меньшего радиуса, сжатой в нужном направлении. В этом случае на аппроксимированном отрезке дуги окружности большого радиуса число участков линейной аппроксимации оказывается больше в Rir раз. Абсолютная погрешность б при этом будет X/ иг 0-00. + -, где бо.э погрешность от замены дуги ружности дугой эллипса; радиус аппроксимирующей окружности;радиус аппроксимируемой окружности;б - погрешность, возникающая при линейной аппроксимации окружности радиуса R. Предмет изобретения Линейно-круговой интерполятор, содержащий устройство ввода данных, постоянное запоминающее устройство, оперативное запоминающее устройство, блок задания скорости, решающий блок, выполненный на четырех двоичных умножителях, и устройство управления, отличающийся тем, что, с целью повышения точности работы интерполятора, он содержит дополнительно четыре двоичных у.множителя и два сумматора, приче.м выход первого двоичного умножителя подключен ко входам пятого и щестого двоичных умножителей, выход второго двоичного умножителя соединен со входами седьмого и восьмого двоичных умножителей, выходы пятого и седьмого двоичных умножителей соединены со входами первого сумматора, выходы шестого и восьмого двоичных умножителей соединены со входами второго су.мматора, а выход :) первого и второго сумматоров, третьего и четвертого двоичных умножителей подключены к выходным шинам интерполятора.
название | год | авторы | номер документа |
---|---|---|---|
Линейно-круговой интерполятор | 1975 |
|
SU555381A1 |
Линейно-круговой интерполятор | 1982 |
|
SU1149218A1 |
Линейно-круговой интерполятор | 1977 |
|
SU734615A1 |
Линейно-круговой интерполятор | 1985 |
|
SU1302241A2 |
Устройство для коррекции положения резца на станке с программным управлением | 1981 |
|
SU983651A1 |
Интерполятор поверхности | 1980 |
|
SU942040A1 |
Устройство для формирования окружностей | 1981 |
|
SU991486A1 |
Круговой интерполятор | 1982 |
|
SU1024880A1 |
Устройство для двухкоординатного программного управления | 1981 |
|
SU962857A1 |
Интерполятор | 1987 |
|
SU1413602A1 |
Даты
1971-01-01—Публикация