Коррекция инструмента при фрезеровании

Форма и характер коррекции зави­сят от вида и характера траектории, а главное, от возможностей УЧПУ, опреде­ляемых ее классом.

Виды и схемы коррекций чрезвычай­но разнообразны, вследствие чего и обо­значения коррекций тоже различны. Так, для разных УЧПУ одним и тем же зна­чениям подготовительных функций могут соответствовать различные команды. На­пример, отмена коррекции может обозна­чаться G40 или G49, коррекция при ли­нейной и круговой интерполяции может выражаться одним и тем же кодом (в частности, G52) и т. п. Ниже рассмот­рены некоторые схемы коррекций, ис­пользуемые в. УЧПУ определенных клас­сов и моделей, характеризующиеся до­статочно большим разнообразием и воз­можностями. Отметим, что подробное изучение некоторых схем и видов коррек­ций возможно лишь по реальным ин­струкциям программирования для кон­кретных УЧПУ.

Линейная коррекция при прямоуголь­ном формообразовании. Эта коррекция осуществляется только параллельно осям, т. е. при прямоугольном формообразо­вании траекторий инструмента. При ли­нейной коррекции происходит алгебраи­ческое сложение заданного в кадре УП Перемещения с числом, Набранным на корректоре.

Знак коррекции может быть указан (набран) на корректоре пульта УЧПУ или задан командой в кадре УП. В по­следнем случае коррекция (сложение или вычитание) может осуществляться неза­висимо от знака числа, указанного на корректоре.

Например (рис. 8.20), если в процессе работы необходимо переместить инструмент по оси Z дополнительно на величину А/, то эта величина со знаком плюс должна быть набрана на корректоре, закрепленном за дан­ным инструментом. Программа, обеспечиваю­щая перемещение инструмента между точ­ками 0—Г—2'—3—0, может иметь вид:

N1 G91 LF

N2 GOl Z+100. L17 LF


В кадре N2 по адресу L указан номер корректора (17), на котором набрана с плю­сом величина А/. По команде кадра инстру­мент переместится на величину (100 +А/) мм по оси Z, т. е. в точку /'.

N3 Х+50. LF

N4 G40 Z-100 L17 LF

Да

Щл

По команде G40 выполняется отмена кор­рекции; при этом указываются корректируе­мый размер и номер корректора. По этой же команде происходит считывание величины с корректора с обратным знаком, следова­тельно кадром N4 программируется пере­мещение по оси Z, равное [ — 100+ (— А/)] мм. По этой команде инструмент придет в точку 3.

Й

N4'

N5

Х-50. М00 LF

G49 Z-1-00. LF


Рассмотренная траектория переме­щения может быть запрограммирована для УЧПУ соответствующего класса с использованием подготовительных функ­ций G43 (смещение инструмента в поло­жительном направлении — прибавление данных корректора) и G44 (смещение инструмента в отрицательном направле­нии—вычитание данных корректора).

Т0817 LF

Если коррекция задается указанными функциями, то программа, обеспечивающая перемещение инструмента по схеме на рис. 8.20, будет следующей:

% LF N1 G91

В кадре N1 указаны код инструмента (08) и номер корректора (17), закрепленного за данным инструментом. На этом корректоре и должна быть набрана величина АI с любым знаком или без него.

Поскольку ранее была команда G43, то в кадре N4' инструмент смещается в отрица­тельном направлении на заданную в коррек­торе величину А/.

При прямоугольном формообразова­нии иногда необходимо указывать кор­рекцию одновременно по двум осям. Как правило, указывают коррекцию на изме­нение радиуса инструмента, определяе­мое величиной ЛR (разностью радиусов запрограммированного инструмента и действительного).

Например, для получения траектории фрезы 0—!—2—3—4—5—6—1—0, опреде­ленной координатами опорных точек, УП с коррекцией на изменение радиуса инструмен­та может быть записана (рис. 8.21) с исполь­зованием команд подготовительных функций G45 — G52. При этом номер корректора (03) указан за кодом инструмента (03), определен­ного по адресу Т, а на корректоре установлено значение AR:

N2

G01 G43 Z100. LF


Указание в кадре N2 подготовительной функции G43 обеспечивает смещение инстру­мента в положительном направлении на за­данную величину ДЛ

N3 Х-50. LF

N4 G44 Z-100. LF

N5

По команде G44 кадра N4 инструмент смещается в отрицательном направлении на величину А/, установленную на корректоре 17.

Х-50. М00 LF

Возможен вариант написания кадра N4 с использованием функции G49 (отмена кор­рекции) . По этой команде с корректора счи- тывается величина со знаком, противополож­ным ранее указанному:

N1

GOO

G47 X{xl} Y{yl>

T0303 LF

N2

G01

G48 X{x2} Y{y2}

LF

N3

G45

X{x3} Y{y3} LF

N4

G46

X{x4} Y{y4} LF

N5

G47

X{x5} Y{y5> LF

N6

X{x6} Y{y6} LF

N7

X{xl} Y{yl} LF

N8

G00

G40 X{x0} Y{yO}

M00 LF

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

Схемой коррекции, каждый из кодов опре­деляет одновременную коррекцию по осям X и Y на величину, указанную на корректоре. При этом имеются команды, по которым происходит только сложение (G45) или только вычитание (G47). Команда G48 определяет знак минус по оси X и знак плюс по оси Y. Команды G49 — G52 определяют коррекцию лишь по одной из осей.

Знак коррекции при различном поло­жении инструмента относительно обра­батываемой детали определяют по сле­дующему правилу: если радиус-вектор,

Таблица 8.6. Кодирование коррекции по осям X, Y

Кодо­вая функ­ция

Знак коррекции i радиуса инстру­мента по осям

Кодо­вая функ­

Знак коррекции радиуса инстру­мента по осям

X

У

Ция

X

У

G45

+

+

G50

0

G46

+

G51

+

0

G47

G52

0

G48

+

G40

Отмена

Коррек -

G49

0

+

Ции

Проведенный из центра фрезы в точку ее касания с обрабатываемой плоскостью (или ее продолжением), совпадает с по­ложительным направлением соответ­ствующей оси, то коррекция считается отрицательной (знак минус), если проти­воположен ему, то коррекция будет поло­жительной (знак плюс). Это станет по­нятным, если вспомнить, что перемеще­ние инструмента при обработке — явле­ние условное, принятое для простоты программирования. Фактически при об­работке детали перемещается стол с де­талью. Поэтому, если радиус инструмен­та уменьшился на величину ДR (рис. 8.22, а), следует довести (откорректиро­вать) перемещение детали на эту вели­чину. Так, при коррекции положения инструмента в верхнем левом углу (G48) при уменьшении радиуса фрезы на /S.R Стол с деталью следует довести по оси У на +Д/?, по оси X на —&R. Это и опре­делено знаками команды G48. При обра­ботке внутреннего контура эта же функ­ция определит коррекцию инструмента в правом нижнем углу (рис. 8.22,6).

Коррекция инструмента при фрезеровании

Рис. 8.21. Схема коррекции при прямоугольном формообразовании

Коррекция смешанных прямоуголь-


Ных контуров. Команды на коррекцию при фрезеровании могут отличаться от рассмотренных выше, в частности зада­ваться и кодироваться с адресом L. После буквы L задаются кодовые цифры 1—7, определяющие оси коррекции (см. табл. 8.7). Затем указывается номер корректо­ра, на котором должно быть установлено значение коррекции с определенным зна­ком. Этот знак действителен, если в кадре указаны функции GOl, G02 и G03 или только адрес оси. Если же указаны функ­ции G41 и G51 (при линейной интерполя­ции) или функции G42, G52, G43, G53 (при круговой интерполяции), то знак коррекции определяется этими функция ми. При этом линейное движение, как правило, осуществляется параллельно осям, а начальные и конечные точки дуг размещены или на горизонтальной, или на вертикальной оси.

Коррекция инструмента при фрезеровании

Рис. 8.22. Схема, поясняющая направления коррекции при прямоугольном формообразо­вании

При задании подготовительных функ­ций G41, G42, G43 коррекция будет поло­жительной независимо от набранного на корректоре значения. При задании подго­товительных функций G51, G52, G53 коррекция будет отрицательной незави­симо от набранного на корректоре зна­чения. Подготовительная функция в этих случаях действует так же, как при задании функции GOl, G02, G03, т. е. осуществляется линейная (G41, G51) или круговая (по часовой стрелке — G42, G52, против часовой стрелки — G43, G53) интерполяция.

Таблица 8.7. Кодирование вида коррекции при линейно-круговой интерполяции прямо­угольных контуров

Вид коррекции

Код

Линейная интерполяция (GOl, G41, G51)

Круговая интерполяция *

L1

Коррекция перемещения по оси X

Коррекция радиуса обрабатываемой дуги,

Если начальная точка дуги лежит на гори­

Зонтальной оси

L2

То же по оси У

То же, но если начальная точка дуги лежит

На вертикальной оси

L3

Групповая коррекция перемещений по

Не используется

Осям X и У

L4

Коррекция перемещения по оси Z

» » ' , . ■■-■

L5

Групповая коррекция перемещения по

» »

Осям X и Z

L6

То же по осям Z и У

;; *'' »

L7

То же по осям X, У, Z

» »

* Только для дуг окружностей, начальные и конечные точки которых лежат на оси координат.

Коррекция инструмента при фрезеровании

Рассмотрим примеры коррекции при линейной интерполяции (в примерах ве­личины заданы в сотых долях милли­метра) .

Пример 1. Коррекция по одной оси. Пусть на корректоре набрано число +1000 и имеется кадр УП

N030 G01 Y-100000 L2 15 LF

При отработке згою кадра реальное пе­ремещение по оси К будет алгебраической суммой запрограммированного перемещения и значения коррекции: (/= — 100000 + + ( + 1000) = —099000.

Если на корректоре 15 набрано число — 1000, то при отработке того же кадра У= — 100000+ (— 1000) = — 101000.

Пример 2. Коррекция по двум осям. На корректоре 17 набрано число +50 и отра­батывается следующий кадр УП:

N060 G01 Х-000250 Y-000250 L3 17 LF

При отработке такого кадра имеет место одновременное перемещение по осям X и К:

* = — 000250 + (+ 50) = — 000200;

У = _ 000250 + (+ 50) = — 000200.

Подобная групповая коррекция может быть использована в случае движения по диагонали квадрата или куба при условии одинаковости знаков перемещений.

Пример 3. Отрицательная коррекция по двум осям (с указанием функции G51). На корректоре 18 набрано число +50 и отраба­тывается кадр УП

N070 G51 Х-000250 Y-000250 L3 18 LF

Ввиду применения функции G51 будут отработаны значения:

Х = _ 000250 + (- 50) = — 000300;

У =— 000250 +(- 50) = — 000300.

Пример 4. Положительная коррекция по двум осям (с указанием функции G41). На корректоре 13 набрано число —50 и отраба­тывается кадр УП

N090 G41 Х-000250 Y-000250 L3 13 LF

Ввиду применения функции G41 будут отработаны значения:

Х = — 000250 + (+ 50) = — 000200;

У= —000250 + ( + 50) = —000200.

Пример 5. Коррекция при круговой ин­терполяции по часовой стрелке. На коррек­торе 12 пульта УЧПУ задано число —500. Рассмотрим несколько возможных вариантов коррекции.

Вариант а. В УП имеется кадр с ука­занием (в приращениях) перемещения по ду­ге (интерполяция по часовой стрелке) без указания коррекции:

N025 G02 Х+008000 Yj-008000 1+008000 JO LF

При отработке такого кадра (рис. 8.23, а) Инструмент перемещается по дуге /—2 радиу­са 8000 (80 мм).

Вариант б. В программе имеется кадр с указанием корректора 12:

N030 G52 Х+008000 Y+008000 1+008000 JO L1 12 LF

При отработке кадра инструмент пере­местится по дуге CD с радиусом 75 мм.

Вариант в. Перемещение инструмента по дуге АВ можно задать следующим кад­ром УП:

N035 G42 Х+008000 Y+008000 1+008000 JO L1 12 LF

Указан код L1 для оси X.

Пример 6. Коррекция при круговой ин­терполяции против часовой стрелки. На кор­ректоре 15 установлено —500.

Вариант а. Кадр отработки дуги 3—4 (рис. 8.23, б) радиуса 100 мм против часовой стрелки (в приращениях) без применения кор­рекции имеет вид:

N050 G03 Х+ОЮООО Y+010000 10 J+010000 LF

Вариант б. В кадре УП для обработки внешней дуги MN с радиусом 105 мм исполь­зуем функцию G43, определяющую положи­тельную коррекцию:

N055 G43 Х+010000 Y+010000 10 J+010000 L2 15 LF

Вариант в. В кадре УП для обработки внутренней дуги EF с радиусом 95 мм исполь­зуем функцию G53, определяющую отрица­тельную коррекцию:

N060 G53 Х+010000 Y+010000 10 J+010000 L2 15 LF

Указан код L2 для оси У.

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

Пример 7. Обработка криволинейного контура. Необходимо обработать контур (рис. 8.24), обеспечив траекторию движения центра фрезы диаметром 10 мм по точкам 1—2—3—4—5—6—7. На корректоре 13 набе­рем величину ДR — разность между задан­ным радиусом и действительным, который меньше заданного, т. е. величина ДR набира­ется на корректоре с плюсом. Программа может иметь вид: X LF

N001 G17 LF

N002 G91 G01 Z{Zi} F{Fi} МОЗ LF N003 G41 Х+007500 F{Fi} L113 LF N004 Y+009000 L113 LF N005 G52 X+010500 Y+010500 1+010500

JO LI13 LF N006" X+010500 Y-010500 10

J+010500 L213 LF N007 G43 X+004500 Y-004500 1+004500

JO L113 LF N008 GOl X+008000 LF

Кадрами N001, N002 заданы условия об­работки: плоскость XY, отсчет размеров в приращениях, опускание фрезы с определен­ной подачей, включение шпинделя. Кадр N003 — перемещение в точку 2, кадр N004 — в точку 3 и т. д. В соответствии с изложенны­ми выше правилами в кадрах N003 — N007 задаются перемещения с вводом коррекций.

Пример 8. Обработка окна с коррекцией на радиус. Необходимо обработать окно во фланце концевой фрезой с диаметром 20 мм. На корректоре 14 установим величину R = = + 1000, т. е. 10 мм. Корректор 04 предназна­чен для коррекции перемещений инструмен­та по оси Z, а корректоры 01 и 02 — по осям X и Y соответственно. Нуль программы совме­щен с точкой W (рис. 8.25). Программа может иметь вид:

% LF

N001 G17 S36 МОЗ LF

N002 G01 Z-005000 F4724 L404 LF

N003 L101 LF

N004 L202 LF

Коррекция инструмента при фрезеровании

Рис. 8.24. Схема обработки детали по контуру, составленному из дуг окружностей

Кадрами N001, N002 указывается плос­кость обработки, частота вращения шпинделя 900 об/мин (код S36), на ускоренной подаче инструмент перемещается вниз по оси Z на 50 мм; это перемещение корректируется (L404). Кадрами N003 и N004 корректируется исходное положение инструмента.

N005 G41 Y-005000 F4628 L214 LF N006 G51 X+008000 L114 LF

N007 Х+005000 L214 LF

N008 Х+005000 L214 LF

Кадрами N005 — N008 программируется перемещение инструмента на рабочей подаче (код F4628) от точки 1 до точки 3. Перемеще­ние от точки 2 до точки 3 задается двумя кадрами в связи с необходимостью дважды ввести коррекцию. Величина коррекции при­нимается с минусом, так как указана функция G51.

N009 G41 Х-008000 L114 LF N010 Х-008000 L114 LF N011 Y-005000 L214 LF N012 Y-005000 L214 LF

Коррекция инструмента при фрезеровании

Рис. 8.25. Схема обработки в детали типа «фланец»

N013 G51 X+008000 L114 LF

N014 Y+005000 L214 LF

N015 G40 L101 LF

N016 G40 L202 LF

N017 G40 Z+005000 F4724 L404 LF

N018 MO2 LF

Кадрами N009 — N014 задается переме­щение инструмента от точки 3 до точки О (W). Кадрами N015 — N017 отменяется коррекция по осям X, Y, Z, и инструмент поднимается по оси Z на 50 мм.

Коррекция в УЧПУ с блоком экви - дистанты. В УЧПУ моделей класса NC, имеющих блок «эквидистанта», задание коррекции на изменение радиуса фрезы в УП уже возможно для контуров, обра­зованных произвольно расположенными на плоскости сопряженными дугами ок­ружностей и отрезками прямых. Прин­цип задания коррекции в основном со­храняется. Кодовая цифра после адреса L устанавливается в зависимости от ре­жима. Коррекция задается кодом L0 (и номер корректора), если при увеличе­нии радиуса фрезы значение заданных в программе перемещений увеличивается на величину коррекции, код L8 (и номер корректора) используют, если при увели­чении радиуса фрезы значение заданных в программе перемещений уменьшается на величину коррекции [14].

Коррекция криволинейных контуров. В ряде УЧПУ при обработке криволиней­ных контуров коррекция вводится функ­циями G41 или G42 (рис. 8.26, а, б) в за­висимости от расположения инструмента (слева или справа от контура, если смот­реть в направлении его движения).

Например, траектория 0—1—2—3—4— 5—6—0 (рис. 8.26, а), рассчитанная для об­работки контура фрезой радиусом R, коррек­тируется с помощью функции G41 и коррек­тора 01, в который с пульта управления заносится изменение радиуса Л/?, равное раз­ности радиусов Ri и R2 используемой фрезы.

N1 G90 G00 G17 X{Xl} Y{Yl}...

N2 G01 G41 Х{х2} Т0001... N3 Х{хЗ}...

N4 G02 Х{х4} Y{Y4> I{0} J{Y4-Y3}

N5 G01 Y{Y5}

N6 G40 Y{Y6}

N7 G00 X{XO} Y{Y0} M00 LF

Та же траектория при расположении инструмента справа от контура (рис. 8.26, б) корректируется функцией G42, а УП отлича­ется от предыдущей кадром

N2 G01 G42 Х{х2}...Т0001

Изложенный выше материал позволяет сравнительно просто составить программу для обработки детали, показанной на рис. 8.16, например:

% LF

N001 G17 F0624 LF N002 G01 Х+000000 F0642 L117 LF N003 F0000 LF N004 G01 Y+000000 F0642 L218 LF N005 F0000 LF N006 S48 М13 F0624 LF N007 G01 Х+011000 Y-006000 Z-003500 F4712 LF


Коррекция инструмента при фрезеровании

Рис. 8.26. Схемы коррекции радиуса инструмента при контурном управлении

Z-002500 Y+001000 X-002000 Y-002000 X-002000 X+002000 Y-002000 X-002309 X+006350 X-000041 Y+004000 X-002000 Y-000500 X-011000 F0712 LF G40 X+000000 G40 Y+000000

F0712 LF F0530 LF F0560 LF LF

F0530 LF LF

F0560 LF Y-004000 LF LF

Y+004000 LF

LF

LF

LF ' ' -;x Y+005500 Z+006000

Схемы коррекций на радиус инстру­мента. Ряд современных УЧПУ позволя­ет программировать обработку непосред­ственно по контуру детали, без опреде­ления опорных точек эквидистантной траектории. В корректор для данной фре­зы заносят действительное значение ра-

<0

У

5)

F0642 L117 LF F0642 L218 LF

Диуса фрезы, принятое для обработки. Характер кодирования информации зави­сит от типа УЧПУ, но в большинстве случаев коррекция задается подготови­тельными функциями G41 — G46 и в два этапа. Первый этап предусматривает вы­ход инструмента на эквидистанту, а вто­рой — корректировку процесса обра­ботки.

Функции G41 — G46 задают при кор­рекции следующие команды.

Функция G41 — выход на эквиди­станту «плюс». По этой команде происхо­дит линейная интерполяция отрезка, за­данного конечной точкой, причем длина отрезка увеличивается на радиус фрезы, который задан на корректоре пульта УЧПУ.

Коррекция инструмента при фрезерованииТак (рис. 8.27, а), если в программе за­дано перемещение из ТкО в Tkl (xi, у) в при­ращениях, то действительное перемещение по команде

N{1} G41 Х{Дх} Y{Ay? L{N } LF

Будет осуществлено в ТкГ с учетом конкрет­ного значения радиуса фрезы набран­ного на корректор определенного номера. При этом номер корректора указывается по адресу L.

Коррекция инструмента при фрезеровании

Рис. 8.27. Схемы коррекции в УЧПУ с командами выхода на эквидистанту


Коррекция инструмента при фрезеровании

Рис. 8.28. Пример обработки внутренней полости

Функция G42 — выход на экви - дистанту «минус».

По этой команде отрабатывается отре­зок ОВ, равный запрограммированному OA (Ах, Ау) минус радиус фрезы /?„ (рис. 8.27, б):

N{I} G42 Х{Ах> Y{Ay} L{N } LF

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

Функция G43 — круговая интер­поляция по часовой стрелке с эквиди - стантой «плюс».

По этой команде (рис. 8.27, в) происходит круговая интерполяция по часовой стрел­ке дуги окружности от точки Ви до точки В„ радиусом, равным радиусу запрограммирован­ной дуги R плюс радиус фрезы R„. При этом в кадрах УП задаются координаты началь­ной Ам ('. /) и конечной Лк (хк, ук) точек дуги контура относительно центра дуги:

N{1} G43 I{I} J{J} Х{хк} Y{YK} L{N } LF

Функция G44 — круговая интер­поляция по часовой стрелке с эквиди - стантой «минус».

По этой команде происходит круговая интерполяция по часовой стрелке дуги окруж­ности от точки В„ до точки В к радиусом, рав­ным радиусу R запрограммированной дуги минус радиус фрезы R (рис. 8.27, г). В кад­рах УП при этом задаются координаты на­чальной Ан (г, /) и конечной Ак (хк, ук) точек дуги обрабатываемого контура относительно центра дуги:

N{1} G44 I{I} J{J} Х{хк} Y{YK} L{N } LF

Функция G45 — круговая интер­поляция против часовой стрелки с экви - дистантой «плюс».

Функция G46 — круговая интер­поляция против часовой стрелки с экви - дистантой «минус».

Пример 9. Программирование обработки непосредственно по контуру детали. Поясним сказанное на конкретном примере (рис. 8.28) при обработке внутреннего контура фрезой с действительным радиусом «„ = 19,8 мм. Это значение со знаком плюс набираем на кор­ректоре 27 пульта УЧПУ:

X LF

N1 G91 GOO Y100. F50. LF

N2 Z-50. LF

Первыми двумя кадрами инструмент (при работе в приращениях) выводится из

TkW в Tkl и устанавливается по оси Z на заданную высоту.

N3 G42 Y100. L27 LF

Кадр N3 выводит инструмент в Тк2 по команде G42 — выход на эквидистанту «ми­нус». Указывается корректор номер 27.

N4 G46 10. J200. Х-200. Y-0.

L27 LF

N5 1-75. J0. ХО. Y-75.

L27 LF

N6 10. J-75. Х75. Y0. L27 LF;

Кадрами N4 — N6 инструмент из Тк2 переводится в Тк5. Команда G46 определяет круговую интерполяцию против часовой стрел­ки с эквидистантной «минус».

В кадре N4 знак минус с адресом Y при значении у = 0 показывает направление изме­нения по оси У.

N7 G43 1-50. J0. ХО. Y50. L27 LF

N8 10. J50. Х50. Y0. L27 LF;

По командам кадров N7 и N8 инструмент перемещается из Тк5 в Тк7. Функция G43 определяет круговую интерполяцию по часо­вой стрелке с эквидистантой «плюс».

N9 G46 1-75. J0. ХО. Y-75. L27 LF

N10 10. J-75. Х75. Y0. L27 LF;

12 Зак. 338

По командам кадра N9 и N10 инструмент проходит точки Тк7 — Тк9.

N11 1200. JO. Х0. Y200. L27 LF

N12 G42 Y-100. L27 LF;

По команде кадра N11 инструмент прихо­дит в Тк2. Далее он возвращается в Tkl (10) по команде кадра N12:

Команда G42 необходима, чтобы инстру­мент пришел в Tkl (10); к координате со знаком плюс прибавляется значение радиуса фрезы.

Кадрами N13 — N14 инструмент возвра­щается в TkW:

N13 G00 Z50. LF

N14 Y-100. МО2 LF.

Коррекция инструмента при фрезеровании

353

При обработке несопряженных участ­ков контура (рис. 8.29) необходимо осуществить их программное сопряже­ние. В одном из вариантов этого можно добиться с помощью подготовительных функций G47 (сопрягающая дуга по ча­совой стрелке) и G48 (сопрягающая дуга против часовой стрелкц). По этим командам инструмент обходит' острый угол по дуге ABC (рис. 8.29) с радиусом, равным радиусу фрезы. В кадре УП одно­временно с командой G47 (G48) задают­ся координаты произвольной точки с уче­том знака перемещения на луче, прохо­дящем через конечную точку дуги. Это делается для указания направления об­хода. При задании координат произволь­ной точки необходимо выдерживать соот­ношение (Хк + ук) 1/2>/?и, где хк, Ук—
Координаты выбранной произвольной точки В'.

Пример 10. Обработка с программным сопряжением участков контура. Например, программа обработки контура, показанного на рис. 8.29, может быть записана в следую­щем виде:

% LF

N1 G90 S850 F45. LF

N2 G41 Х-75. Y-80. L18 LF ...Tkl

Кадром N1 устанавливаются условия работы фрезы, кадром N2 — выход на экви - дистанту «плюс» с указанием корректора но­мер 18, на котором набрано действительное значение радиуса фрезы.

N3 G43 1-75. J-80. Х-120. L18 LF ..Тк2 N4 G43 1-120. J0. ХО. Y120. L18 LF ТкЗ N5 G01 Х240. LF ...Тк4

После выхода инструмента в Тк4 (ТкА) он в ТкС перемещается по дуге ABC коман­дами двух кадров УП: N6 и N7.

N6 G47 Х+280. Y-120. L18 LF ...ТкВ N7 G47 Х-250. Y-60. L18 LF ...ТкС

В кадре N6 указываются команда G47 (сопрягающая дуга по часовой стрелке) и координаты произвольной точки В' на продол­жении луча ТкЗ — ТкВ. При этом необходи­мо предусмотреть, чтобы точка В' распола­галась от Тк4 на расстоянии, большем чем «„. Знак минус при численном значении У (у—120) показывает направление переме­щения фрезы по эквидистанте, при котором значения у будут уменьшаться.

Кадр N7 обеспечивает перемещение ин­струмента от ТкВ до ТкС. Знаки минус перед числовыми значениями координат произволь­ной точки С' указывают на направления пе­ремещения инструмента по эквидистанте.

N8 G01 Х70. Y-55. LF ...Тк5

N9 Х-140. МО2 LF ...Ткб

Кадрами N8 и N9 инструмент выводится в Ткб.

Пример 11. Программирование обработ­ки крышки. Приведенный материал позволя­ет написать вариант УП для обработки де­тали типа «крышка» (см. рис. 8.18, 8.19). Примем кодовое обозначение фрезы диамет­ром 20 мм Т01 с корректором 01, частоту вра­щения шпинделя 850 об/мин, подачу при обработке 45 мм/мин, траекторию — эквиди - станту с опорными точками, определенными координатами относительно системы коорди­нат детали (см. табл. 8.4, 8.5).

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

Комментарии закрыты.