Устройство для контурного программного управления станком
Иллюстрации
Показать всеРеферат
О П И С А Н И Е ii!7I6020
И ЗОЫР Ет ЕН И Я
Союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт, свид-ву (22) Заявлено 18.01.78 (21) 2569983/18-24 с присоединением заявки № (51) М. Кл.а .С 05В 19/18 (43) Опубликовано 15.02.80. Бюллетень № 6 (45) Дата опубликования описания 15.02.80 (53) УДК 621.503.55 (088.8) по делам изобретений и открытий (72) Авторы изобретения
Г. Б. Лурье, С. С. Левин, И. А. Вульфсон и А. А. Левин
Всесоюзный заочный политехнический институт (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТУРНОГО ПРОГРАММНОГО
УПРАВЛЕНИЯ СТАНКОМ
p = R0M
Государстеенный комите (23) Приоритет
Изобретение относится к области числового программного управления металлорежущими станками, а именно к системам контурного управления.
Известна система контурного програм- 5 много управления, содержащая последова-— тельно соединенные блок ввода программы, интерполятор и коммутатор, подключенный к блокам ввода программы, технологических команд, выбора инструмента, задания !0 коррекции и исполнительных реле (1).
Наиболее близким техническим решением к данному изобретению является устройство для контурного программного управлсния, содержащее блок вычисления экви- 15 дистанты, подключенный к блоку ввода программы, пульту управления и через блок буферной памяти ко входу кругового интерполятора, подключенного выходом ко входам координатных приводов (2). . 20
Недостатком указанного устройства является необходимость в большом числе кадров управляющей программы. Кроме того, в связи с тем, что в большинстве обрабатываемых контуров радиус кривизны 25 изменяется плавно, при дугах окружностей радиус кривизны в пределах кадра программы остается постоянным, а на стыках кадров изменяется скачкообразно, при обработке возникают удары второго рода. 30
Целью изобретения является расширение области применения устройства путем уменьшения длины управляющей программы. Эта цель достигается при перемещении центра инструмента по дугам эвольвент окружностей. Так как дуга эвольвенты представляет собой кривую с плавно изменяющимся радиусом кривизны, то это приводит к уменьшению разницы радиусов кривизны на стыках кадров, а следовательно, к уменьшению интенсивности ударов второго рода. Как известно, координаты любой точки эвольвенты есть алгебраическая сумма проекций на соответствующие оси точек основной окружности и радиуса кривизны где Ро — радиус основной окружности, а — угол развернутости.
Уравнение для радиуса кривизны представляет собой уравнение спирали Архимеда. Отсюда следует, что если в управляющем устройстве наряду с линейно-круговым интерполятором будет введен интерполятор спирали Архимеда, то в результате их совместной работы центр инструмента будет двигаться по дугам эвольвент окружностей, образующих траекторию движения инструмента.
716020
Поставленная цель достигается тем; что в устройство для контурного программного управления станком, содержа1цее координатные приводы и олок ввода программы, выходы которого подключены соответственно ко входу кругового интерполятора и к первому входу блока вычисления эквидистанты, подсоединенного вторым входом к выходу пульта управления, введены координатные олоки суммирования и интерполятор спирали Архимеда, первые входы которого подключены к выходам блока вычисления эквидистанты, вторые входы — к первым выходам кругового интерполятора, а выходы — к первым входам соответствующих координатных олоков суммирования, соединенных вторыми входами с соответствующими вторыми выходами кругового интерполятора, а выходами — со входами соответствующих координатных приводов.
Интерполятор спирали Архимеда содержит последовательно соединенные первыи элемент И, первый элемент ИЛИ, первыи элемент Н, первый сумматор, блок определения знака, второй сумматор, третий сумматор, второй элемент И, второи элемент Н и четвертый сумматор, подключенный к блоку круговой интерполяции, соединенному через блок синхронизации со вторыми входами интерполятора и с соответствующими входами первого элемента И и третьего элемента И, выход которого подключен ко второму входу первого элемента ИЛИ, выход блока определения знака соединен со вторым входом второго элемента И и через четвертый элемент И вЂ” со вторым входом первого сумматора, подключенного третьим входом и выходом соответственно к выходу и:входу первого регистра, первый вход второго элемента ИЛИ подсоединен ко второму входу четвертого элемента И и к выходу второго регистра, а выход — ко входу регистра. Первый вход третьего элемента ИЛИ соединен с выходом второго сумматора, а выход — через третий регистр со вторыми входами второго и третьего сумматоров, причем вторые входы второго и третьего элементов ИЛИ являются первыми входами интерполятора, а выходы блока круговой интерполяции — выходами интерполятора.
На фиг. 1 представлена блок-схема устройства; на фиг. 2 — схема интерполятора спирали Архимеда; на фиг. 3 — диаграмма, поясняющая работу устройства.
Устройство (см. фиг. 1) содержит программоноситель 1, блок 2 ввода программы, круговогой интерполятор 3, блок.4 вычисления эквидистанты, пульт управления
5, интерполятор 6 спирали Архимеда, координатные блоки 7 и 8, координатные приводы 9 и 10, стол 11, обрабатываемую деталь 12 и обрабатывающий инструмент 13.
Интерполятор спирали Архимеда (см, фиг. 2) содержит первый 14 и третий 15
5 с
lO !
55 бО
65 элементы И, первый элемент НЕ 16, первый
17 и второй 18 регистры, первый сумматор
ls, олок 20 определения знака, четвертыи элемент И 21, олок 22 круговои интерполяции, второй элемент И 2, второи сумматор
2ч, третин регистр 2о, третии сумматор 2о, второи элемент h 2/, четвертыи сумматор
2ь, олок синхронизации 2У и первыи аи, ВтОРОИ dl И тРетИИ Э2 ЭЛЕМЕНТЫ l1Jlll.
ha фиг. 8 покато, что эквидистанта
Ivi>(., к эвольвенте vs(. представляет сооои ту же эвольвенту, но повернутую на угол q>. с то ойстоятельство позволяет в данном устроистве осуществлять 6езэквидистантное программирование. устроиство раоотает следующим обраай
Параметры основных окружностей obpaбатываемых эвольвент, записанные в управляющеи программе программоносителя считываются олоком 2 и передаются в интерполятор . параметры радиуса|в кривизны оораоатываемых эвольвент также считываются с программоносителя l и после корректировки в олоке вычисления эквидистанты 4 на величину радиуса инструмента, информация с которои задается оператором на пульте управления о, передается в интерполятор спирали Архимеда. Последнии формирует и одновременно выдает на олоки 7 и ь для управления приводами координат Х и У импульсы единичных приращении текущих проекций радиусов кривизны обрабатываемых эвольвент. С указанными импульсами на входах блоков 7 и
8 суммируются импульсы единичных приращений координат текущих точек основных окружностей эвольвент, вырабатываемых интерполятором 3. Влоки 7 и 8 управляют приводами э и 10 соответственно по координатам Х и У, которые через ходовые винты передают движение столу 11. Закрепленная на последнем обрабатываемая деталь
12 перемещается относительно инструмента
1Х В результате одновременной совместной работы кругового интерполятора 3 и интерполятора спирали Архимеда движение инструмента 13 относительно обрабатываемой детали 12 происходит по эвольвентам окружностей.
Как показано на фиг. 2, с помощью элементов И 14 и 15, элемента HE 16, регистров 17 и 18, сумматора 19 и блока 20 производится вычисление текущих единичных приращений длины дуги основной окружности.
В регистре 17 хранится текущее значение специальной оценочной функции Р. Перед началом отработки кадра в регистр 17 вводится значение О, а в регистр 18 — величина Ro радиуса основной окружности. При каждом шаге по Х точки А, интерполирующей основную окружность, открывается элемент И 14 и координата У точки А поступает с кругового интерполятора 3
716020
55
5 (фиг. 1) через элемент И 14 и элемент НЕ
16 (где инвертируется знак числа) на вход сумматора 1У, а на второй его вход с регистра 17 подается величина P.
В результате производится действие
Р— Y — P, а результат снова заносится в регистр 17. Аналогично при шаге точки А по ср проводится действие P — Х, Р. Если в результате этих действий функция Р станет отрицательной, то появляется импульс на выходе блока 20, открывающий элемент И 21. В результате производится действие P -{- Яо — P, означающее увеличение на 1 длины дуги основной окружности, и функция P вновь становится неотрицательной. В блоке 22 производится интерполяция окружности переменного радиуса р. Этот блок благодаря непрерывному изменению радиуса р фактически:интерполирует спираль Архимеда. Учет изменений радиуса р осуществляется следующим образом. Импульс с выхода блока 20, означающий увеличение на 1 длины основной окружности (а следовательно, и увеличение на 1 радиуса р), открывает элемент И 23 и поступает на вход сумматора 24. На другой вход этого сумматора подается величина р из регистра 25. При этом на выходе сумматора 24 образуется величина р + 1, которая заносится в регистр 25 в качестве нового значения радиуса кривизны. Сумматор 26 через элемент И 23 при этом выдает величину 2р + 1, которая в элементе НЕ 27 меняет знак и подается на сумматор 28. На второй вход сумматора 28 и блока 22 подается величина оценочной функции F
= — Х + Y — р (где точка с — текущая точка спирали Архимеда). На выходе сумматора 28 образуется величина F> — 2р — 1, которая подается обратно в блок 22 в качестве нового значения оценочной функции
F,. Работа интерполятора 3 и блока 22 синхронизирована блоком синхронизации 29.
Применение данного устройства .позволяет решить сложные задачи контурного управления при уменьшении длины управляющей программы в 1,8 — 2,5 раза и уменьшении ударов второго рода.
Формула изобретения
1. Устройство для контурного программного управления станком, содержащее координатные приводы и блок ввода программы, выходы которого подключены соответственно ко входу кругового интерполятора и к первому входу блока вычисления экви5
45 дистанты, подсоединенного вторым входом к выходу пульта управления, о т л и ч а ющ е е с я тем, что, с целью расширения области применения устройства, в него введены координатные блоки суммирования и интерполятор спирали Архимеда, первые входы которого подключены к выходам блока вычисления эквидистанты, вторые входы — к первым выходам кругового интерполятора, а выходы — к первым входам соответствующих координатных блоков суммирования, соединенных вторыми входами с соответствующими вторыми выходами кругового .интерполятора, а выходами — со входами соответствующих координатных приводов.
2. Устройство по п. 1, о т л и ч а ю щ ее с я тем, что интерполятор спирали Архимеда содержит последовательно соединенные первый элемент И, первый элемент
ИЛИ, первый элемент НЕ, первый сумматор, блок определения знака, второй сумматор, третии сумматор, второй элемент И, второй элемент HE и четвертый сумматор, подключенный к блоку круговой интерполяции, соединенному через блок синхронизации со вторыми входами интерполятора и с соответствующими входами первого элемента И и третьего элемента И, выход которого подключен ко второму входу первого элемента ИЛИ, выход блока определения знака соединен со вторым входом второго элемента И и через четвертый элемент И вЂ” со вторым входом первого сумматора, подключенного третьим входом и выходом соответственно к выходу и входу первого регистра, первый вход второго элемента ИЛИ подсоединен ко второму входу четвертого элемента И и к выходу второго регистра, а выход — ко входу второго регистра, первый вход третьего элемента
ИЛИ соединен с выходом второго сумматора, а выход — через третий регистр со вторыми входами второго и третьего сумматоров, причем вторые входы второго и третьего элементов ИЛИ являются йервыми входами интерполятора, а выходы блока круговой интерполяции — выходами интерполятор а.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР № 455323, кл. G 05В 19/18, 1971.
2. Сергиевский Л. В. Электронные устройства системы ЧПУ. М., «Машиностроение», 1977, с. 16 (прототип).
716020
Фса 1
<Риг.3 и 8. 2
Изд. № 244
Тираж 956
Подписное
Редактор Н. Коган
Заказ 369/1
Составитель Н. Белинкова
Корректоры: О. Гусева и Л. Орлова
Типография, пя. Сапунова, 2