Файл: Никитенко В.Д. Подготовка программ для станков с числовым программным управлением.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.06.2024

Просмотров: 152

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

3)

второй участок аппроксимации дуги ВС: Ах =

=

42

имп., Ау = 3 имп.;

 

4)

третий участок аппроксимации дуги ВС: Ах =

=

41

имп., Ау = 6 имп.;

 

5)

четвертый участок аппроксимации дуги ВС: Ах =

=

41

имп., Ау = 7 имп.;

 

6)

пятый участок аппроксимации дуги ВС: Ах=41 имп.,

Ау — 10

имп.

 

Расчет

коррекции радиуса фрезы. Некоторые интерпо­

ляторы и системы ПУ оснащены устройствами, позволяю­ щими с пульта корректировать траекторию инструмента, описанную в программе. Такие устройства осуществляют перерасчет эквидистанты, обеспечивающий сдвиг траекто­ рии влево или вправо по направлению движения инстру­ мента на определенную величину коррекции AR, измеряе­ мую по нормали к элементам пути инструмента. Впервые такие устройства начали использовать при подготовке программ для фрезерных станков для компенсации умень­ шения радиуса фрезы вследствие износа или переточки. Поэтому они получили название устройств коррекции ра­ диуса фрезы, хотя применяют их и в других целях. В част­ ности, для токарных станков с использованием устройств коррекции можно, рассчитав один раз траекторию, полу­ чать программы отдельных чистовых и черновых проходов.

Задача перерасчета эквидистанты сводится к вычисле­ нию проекций величины коррекции (поправок) Лл:к и Аук на каждую из осей координат и введению их в программу обработки. Значение поправок вычисляется из соотноше­ ний

 

Ахк

=

AR

cos

Ф;

 

 

 

Аук

=

AR

sin

ф,

 

 

где

ф угол наклона нормали элемента контура к оси

X.

В интерполяторе УМС-2 используется такой алгоритм,

который позволяет вносить с

пульта

коррекцию AR

на

весь

радиус инструмента:

AR

Я ф р .

Это означает,

что

в программу для интерполятора можно заложить не траек­ торию инструмента, а сам контур детали. Внесенная с пульта коррекция на радиус инструмента обеспечит полу­ чение с интерполятора УМС-2 программы, задающей траек­ торию центра фрезы.

Устройство коррекции, разработанное для интерполя­ тора ИЛ-2, позволяет вносить коррекцию AR = ± 1 мм.

78


Использование этого устройства не требует дополнитель­ ных расчетов и изменения программы. Значение коррек­ ции радиуса фрезы одно для всех участков эквидистанты вводится с пульта интерполятора.

Устройство коррекции для интерполяторов ИЛ-2К и ИЛ-5, ориентированное на использовании систем ПУ ФС-1 и ФС-2, позволяет вносить коррекцию AR = ± 0 , 5 мм

Рис. 19. Обозначения, применяемые при рас­ чете коррекции

с шагом дискретности 0,02 мм. Для использования этого устройства в фразы программы обработки элементов кон­ тура детали должны быть внесены предварительно рассчи­ танные значения тригонометрических функций sin ср и cos Ф, выраженные в импульсах коррекции, для углов ф, наклона этих элементов контура (рис. 19).

Значения функций sin ф и cos ф станем называть кор­ рекцией, а кадры программы, в которых не задается рабо­ чих перемещений, а лишь вводятся изменения значений коррекции, назовем кадрами коррекции. При программи­ ровании коррекции следует учитывать три момента—ввод коррекции, смена коррекции, сброс коррекции.

Вводом коррекции называют вычисление коррекции (значений sin ф и cos Ф) первого корректируемого участка


эквидистанты и выражение ее в импульсах. Производится ввод коррекции до начала обработки этого участка, прежде, чем инструмент коснется металла. Иначе, в момент реали­ зации этого кадра программы на станке на обрабатываемом контуре может получиться зарез. Ввод коррекции можно производить на участке, предшествующем корректируе­ мому, или в узловой точке эквидистанты отдельным кад­ ром коррекции.

Например, при обработке элементов контура, изобра­ женного на рис. 20, коррекцию для участка 2—3 можно ввести либо в точке 0, либо в точке /, либо на участке 0—1, либо на

участке 12.

Значения коррекции в кадре ввода вычисля­ ются по формулам

 

I COS <р |

|Д</1

 

 

Рис. 20. Элемент контура детали

| g ^ n ф | _

|Ая|

Vbx* + by2

Смена коррекции означает расчет и введение в рабочие кадры программы приращений коррекции A cos <р, A sin q> между соседними участками, также выраженных в импуль­ сах коррекции. Приращения рассчитывают по формулам

A cos ф = cos фг — cos <pt_i;

A sin ф = sin ф(- — sin q>[_v

При программировании окружности смена коррекции вводится дополнительными данными в кадры аппроксима­ ции. При программировании внутренней обработки углов для осуществления плавной смены коррекции траектория инструмента должна скругляться дугой, радиус которой ^0,6 мм. При этом шаговый угол аппроксимации дуг скругления не должен превышать 22° 30'.

Сброс коррекции — это вычисление коррекции послед­ него корректируемого участка эквидистанты. Расчет и вве­ дение в программу производятся аналогично вводу кор­ рекции, но знак коррекции при этом берется противопо­ ложный. Сброс коррекции производится при положении фрезы вне металла.

Например. Запрограммировать смену коррекции при аппрокси­ мации окружности;

 

Фо = 0°,

 

 

 

Фк = '5°,

 

 

 

Дф = 3°,

 

 

 

Д,(

= 0,02.

 

 

Смена коррекции

 

 

 

Ф. град .

Л cos ф

A sin ф

Д cos ф,

Д sin ф.

имп.

имп.

 

 

 

0

 

 

 

 

3

0,001370

0,052336

0

2

6

0,004108

0,052192

0

3

9

0,006834

0,051906

0

3

12

0,009540

0,051478

1

2

15

0,012222

0,050907

0

3

Задание режима обработки. В каждой фразе обработки геометрического элемента эквидистанты должна содер­ жаться информация о скорости или времени обработки, иногда — о частоте следования импульсов.

Для интерполятора УЛИ-1 в кадре требуется поставить время в секундах. Время отработки команды предвари­ тельно определяется из соотношения

t _ _

60 У Ах*+ Ауа +

Дг^" _ 60Д Vn\

 

+ N\ + N\

 

 

 

s

~

 

 

s

 

'

 

где Ад;, Ay,

Az — координатные

перемещения

на уча­

 

 

стке

в мм;

 

 

 

 

 

 

 

 

s — заданная подача в мм/мин;

 

Nx> Ny,

Nz—координаты

перемещения на

участке

 

 

в имп.;

 

 

 

 

 

 

 

 

Д — цена

импульса

по

координатам.

Из шкалы времени интерполятора выбирается значе­

ние Т,

ближайшее к расчетному t. Ошибка в фактическом

режиме обработки не превышает

10% от заданного.

Пример. Пусть Nx = 8000, Ny = 200, /Vz

= 100, s = 360 мм/мип.

 

 

6O_-.0,O2 1^8000a + 2002

+

1002

 

o c

C Q

 

 

' =

360

 

=

2

6 ' 6 8

c -

 

Значение T, ближайшее к расчетному времени по шкале времен, равно 26 с, в графу бланка программы записываются цифры 2 и 6.

81


Для интерполяторов ИЛ-2, ИЛ-5, в команде указывают частоту / обработки кадра в герцах, вычисляемую из соот­ ношения

Для вышеприведенного примера

^ Р = Ж б 8 - = 0 ' ° 3 8 Г Ц -

В кадре / о т р задается всегда целым числом. Если эта величина при расчете получается дробной, то она умно­ жается на 10, 100 или 1000 и округляется до четного значе­ ния. В этом случае при записи в кадре значению f0 T P пред­ шествует код используемого множителя:

множитель 1 имеет код 0; множитель 10 имеет код 2;

множитель 1000 имеет код 8.

В приведенном примере f0 T P будет записано как 838, где 8 — код множителя 1000; 38 — целое значение частоты.

Несколько более сложный расчет необходимо выпол­ нять при программировании для интерполяторов ИЛ-2 и ИЛ-5 замедления скорости обработки. Изменение скорости программируется в случае необходимости изменения ре­ жима обработки и при резком изменении направления дви­ жения инструмента. Программировать изменения подачи необходимо для того, чтобы уменьшить динамические ошибки рассогласования в следящих системах, управляю­ щих исполнительными органами станка.

Критерием, определяющим необходимость программи­ рования изменения режима обработки, является макси­ мально допустимая величина перепада частоты по коорди­

натам Afx,

А/у, Д/г .

Система

программного управления станком характе­

ризуется максимально допустимой величиной перепада частоты по координате, при которой не возникает допол­ нительной динамической ошибки. Как правило, эта вели­ чина одинакова для всех координат и колеблется для раз­ ных станков и систем ЧПУ в пределах 50—200 Гц.

В процессе программирования расчета времени обра­ ботки команды проверяют, не превышает ли перепад частот по координатам между программируемым участком и пре­ дыдущим максимально допустимый. Если перепад выше

82

допустимого, то на предыдущем участке необходимо запро­ граммировать торможение. Разгон в интерполяторах ИЛ-2, ИЛ-5 осуществляется не по программе, а автоматически после команды с торможением и в начале программы, поэтому в программе не кодируется. Исходя из определен­ ного времени отработки участка торможения, вычисляется его величина.

Время отработки участка торможения заложено в не­ скольких вариантах (0,5; 1; 2; 4 с) в системе интерполятора. Если участок содержит At импульсов по координате х и отрабатывается за Т0 с, то участок торможения, отраба­ тываемый за tT = 0,5 с, будет содержать A i T импульсов:

Дг'т =

0,5 имп.

Оставшийся после выделения участка торможения ос­ новной участок будет содержать Дг0 импульсов:

Ai0 = At AiT.

Также проводят расчет по другим координатам. В общем виде

. .

А( . ,

A i 0 =

Ai — A i T ;

^отр ^ ^ О "T*

Так происходит выделение участка торможения, если программируемый участок отрабатывается за время, боль­ шее времени торможения. Если участок, в конце которого надо произвести торможение, отрабатывается за время, равное времени торможения, то участок торможения не выделяется. В конце команды ставится код торможения. И, наконец, если участок отрабатывается за время, мень­ шее времени торможения, то к нему присоединяется часть предыдущего участка так, чтобы объединенный участок имел необходимое время отработки, равное времени тормо­ жения.

Пример. Запрограммировать с торможением для интерполятора ИЛ-5 обработку участка:

перемещения по координатам:

Ах = 171,2 мм = 8560 имп.; Ау = 8,52 мм = 426 имп.; Az — 2,68 мм = 134 имп.

Подача s = 250 мм/мин.

83


Длина участка

/ = V 171,22 + 8,52а + 2,682 = 171,43 мм.

Исходя из заданной подачи время отработки участка

Выбираем из таблицы времен интерполятора время Г, ближайшее к значению t: Т — 43 с. С учетом времени торможения 0,5 с и выбран­ ного табличного 43 с, время отработки участка будет 43,5 с. Выделяем участок торможения:

.

8560

 

о а

д * т =

А о с•-•0,5 =

98 имп;

А

426

л с

е

У т ~ ~ 4 3 5 ~ ' 0 , 5 =

5 и м п ;

134 Агт = - ^ - - 0 , 5 = 2 имп.

В основном участке останется: '

Дх = 8560—98 = 8462 имп.; Ау = 426—5= 421 имп.; Дг = 134—2 = 132 имп.

Проще программируется изменение режимов обработки при программировании с использованием интерполятора УМС-2. Таблица скоростей, обеспечиваемых программой, содержит 64 ступени (номера). Каждому номеру скорости соответствует своя подача. При программировании подач можно применять масштабы позволяющие сдвигать шкалу скоростей, умножая скорости на 2 и 4.

Запрограммированная скорость индицируется на пульте и может быть изменена вручную. Изменение ско­ рости в программе осуществляется адресом П с указанием характера изменения: П1 — разгон, П2 — торможение, а также количества ступеней, на которое должно произойти изменение скорости.

Пример. При перемещении на участке Дл = 1342 имп. увели­ чить скорость на две ступени; эта фраза запишется следующим образом:

е!01342

П102

величина перемещения + 1342 имп.

разгон на 2 ступени

по координате х «Снизить скорость на 12 ступеней» — эта инструкция будет

выглядеть так: е101342 П212

64

Имеется и еще одна команда ПЗ, означающая необхо­ димость выполнения в одном кадре разгон и торможение на одну и ту же величину. Участки разгона и торможения выбираются в УМС-2 автоматически.

Для интерполятора ЛК.И-ФМ

скорость

перемещения

задается в кадре также номером

скорости.

Возможных

скоростей

всего

255 от 4,9 до

1195,3 мм/мин. Разгон

осуществляется

автоматически. При переходе от большей

скорости

к меньшей необходимо

вводить

торможение,

для чего из основных участков выделяют участки тормо­ жения.

 

Длина

участка

торможения

 

 

 

 

L l = (NVa-NVa_x)kyo

+

(kyo-l),

 

где

Nv — номер

скорости

в предыдущем

кадре;

 

NVfi t

— номер

скорости

в последующем

кадре;

 

ку0

— коэффициент ускорения.

 

 

 

В интерполяторе используется четыре коэффициента

ускорения, соответствующих

определенному

положению

переключателя ускорения, находящегося на панели управ­ ления.

Кодирование программы. Программу обработки детали представляют в виде ряда фраз, записанных в кодах ис­ пользуемого интерполятора. Запись программы на спе­ циальном бланке и кодирование ее осуществляются после выполнения всех расчетов. Форма записи фраз программы зависит от применяемого интерполятора.

Как правило, фраза содержит в левой части слова, обо­

значающие приращения по координатам Да:,

Ay, Az и др.

или радиус дуги окружности R. В правой

части фразы

помещается остальная информация: время отработки, код торможения или разгона, направление движения и техно­ логические инструкции.

Эту информацию заносят в бланк либо натуральными числами, либо в кодированном виде. Для кодирования ин­ формации имеются подробные инструкции, входящие в до­ кументацию к интерполяторам.

Ниже даны примеры записи в бланки для разных интер­ поляторов кадров обработки элементов эквидистанты ABC, приведенных на рис. 18, с подачей 200 мм/мин без торможе­ ния (табл. 11—13).

Нанесение информации на программоноситель. С бланка таблицы программа переносится на перфоленту при по-

85