Интерполятор для программного управлениястанками
ОПИСАН ИЕ
ИЗОБРЕТЕНИЯ к лвтовскомь свидетельствь
Союз Советских
Социалистических
Республик
Зависимое от авт. свидетельства №
Заявлено 20.Ч.1968 (№ 1241640!18-24) с присоединением заявки №
Приоритет
Опубликовано 26.Ч111.1969. Бюллетень № 27
Дата опубликования описания 2.II.1970
Кл. 21с, 46/50
42m3, 15/46
МПК G 05g б 06f
УДК 621.9:681.326:
:681.325.6 (088.8) Комитет по делам изобретений и открытий при Совете Министров
СССР
Автор изобретения
Г. И. Алкин
Заявитель
ИНТЕРПОЛЯТОР ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ
СТАНКАМИ
Изобретение относится к автоматике и вычислительной технике и предназначено для программного управления металлообрабатывающими станками.
Известен интерполятор, содержащий генератор тактовых импульсов, синусно-косинусный блок, состоящий из постоянного запоминающего устройства и соединенных с ним счетчика, который по входу подключен к генератору тактовых импульсов, и дешифратора, настраиваемого по программе, соединенного по входу со счетчиком, счетчик определения длины обрабатываемого контура, подключенный к счетчику синусно-косинусного блока, а также умножители координат, каждый из которых состоит из счетчика и настраиваемого по программе блока ключей, подключенного к .выходу счетчика.
Предложенный интерполятор отличается тем, что алло входу каждого счетчика умножителя,координат |подключено по паре ключей, также настраиваемых по программе, из которой один ключ соединен с генератором тактовых импульсов, а другой — с постоянным запоминающим устройством синусно-косинусного блока.
Это обеспечивает возможность интерполяции обрабатываемого контура синусоидами, что значительно снижает трудоемкость составления программы и повышает точность обработки, Блок-схема интерполятора приведена на чертеже.
Интерполятор состоит из следующих узлов: синусно-косинусного блока, в состав которого
5 входят постоянное синусно-косинусное запоминающее устройство 1, счетчик 2, дешифратор 8, счетчик 4, задающий длину обрабатываемой кривой; двух умножителей координат, каждый из которых содержит счетчики 5 и б
10 и настраиваемый от программы блок ключей
7 и 8, коммутирующих выходы счетчиков 5 и б и выполненных, например, на динамических элементах; генератора 9 тактовых импульсов и четырех ключей 10 — 18, включаемых от
15 программы.
Интерполятор работает следующим образом.
При обработке прямой в блоки ключей 7 и 8 записывается соответственно ЛХ и ЛУ, 20 включаются ключи 10 и И (ключи 11 и 12 остаются выключенными), и на вход счетчиков 5 и б поступают импульсы t от генератора 9. В умножителях происходит умножение
ЬХ количества импульсов на множители и
25 R
Л1, где R — емкость счетчиков 5 и б. На
R выходы Х и У поступают соответственно имЛХ Л1 пульсы Х= — — t и У= — — t, представ30 " R R ляющие прямую в параметрической форме.
251053
При задании окружности включаются ключи 11 и 12, и в счетчики 5 и б подаются импульсы из синусно-косинусного запоминающего устройства 1 R cost u Rsinf. В блоки ключей 7 и 8 записываются одинаковые множители r. В умножителях число импульсов
r умножается на, и на-выходы Х и Y noЯ ступают соответственно импульсы:
Х=rcost и У=rsint, что обозначает в параметрической форме окружность, Постоянным запоминающим устройством управляет дешифратор 3, с помощью которого выбирается также начальная точка окружности; длина дуги задается с помощью счетчика 4.
При обработке эллипса в памяти блока ключей 7 и 8 от программы записываются большая и малая, полуоси эллипса а и b, в остальном система работает так же, как и при обработке окружности. В этом случае выходящие из памяти ЗУ 1 импульсы умноа b жаются на коэффициенты и и обR R работка эллипса осуществляется в соответствии с формулами:
Х= а cos t и Y= b sin t.
При задании синусоиды, параллельной оси
Х, включаются ключи 10 и 12, в блок ключей 7 и 8 записываются соответственно коэффициенты T и А, с помощью дешифратора 8 в ЗУ 1 выбирается начальная фаза (О.
В счетчик 5 поступают импульсы 1 от генератора 9, которые умножаются в умножителе, состоящем из счетчика 5 и ключа 7, на,коэфТ фициент
В счетчик б поступают импульсы csin(t+$p), которые умножаются в умножителе б, 8 на
А коэффициент †. На выходы Х и У постуR пают соответственно импульсы:
Х= — t и Y=Asin(t+ h,), Я что представляет синусоиду в параметриче10 ской форме.
Длина синусоиды регистрируется счетчиком 4.
Аналогично обрабатываются синусоиды, параллельные оси У. В этом случае включа15 ются ключи 11 и 18, ключи 10 и 12 остаются выключенными, в блок ключей 7 записывается коэффициент А, а в блок ключей 8— коэффициент Т.
20 Предмет изобретения
Интерполятор для программного управления станками, содержащий генератор тактовых импульсов, синусно-косинусный блок, состоящий из постоянного запоминающего уст25 ройства и соединенных с ним счетчика, кото-. рый по входу подключен к генератору тактовых импульсов, и дешифратора, настраиваемого по программе, соединенного по входу со счетчиком, счетчик определения длины обра30 батываемого контура, подключенный к счетчику синусно-косинуоного блока, а также умножители координат, каждый из которых состоит из счетчика и настраиваемого по программе блока ключей,,подключенного к выхо35 ду счетчика, отличающийся тем, что, с целью обеспечения возможности интерполяции обрабатываемого контура синусоидами, ко входу каждого счетчика умножителя координат подключено по паре, ключей, также настраи40 ваемых по программе, из которой один ключ соединен с генератором тактовых импульсов, а другой — с постоянным запоминающим устройством синусно-косинусного блока.
251053
Составитель И. Н. Горелова
Редактор Б. С. Нанкина Техред Л. К. Малова Корректор Л. В, Юшина
Заказ 3791/16 Тираж 480 Подписное
ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР
Москва К-35, Раушская наб., д. 4j5
Типография, пр. Сапунова, 2


