Коррекции при программировании

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

Естественно, каждой коррекции при­сваивается свой номер. Например, список коррекции в УЧПУ может быть задан таким: D05= 10 мм; D01 = 15 мм; D02 = = 20 мм; D08= 10 мм; D07=12 мм; D03= 12 мм; D17=— 0,8 мм и т. д. Не­обходимая коррекция в кадре УП обычно вызывается какой-либо подготовитель­ной функцией. Значения этих функций для ряда УЧПУ:

G41 — коррекция слева от контура;

G42 — коррекция справа от контура;

G45 — увеличение размера по абсо­лютной величине (величина коррекции прибавляется к заданным в определен­ном направлении в кадре УП значениям перемещений по осям);

G46 — уменьшение размера по абсо­лютной величине (величина коррекции вычитается из заданных в определен­ном направлении в кадре УП значений перемещения по осям);

G47 — увеличение размера по абсо­лютной величине на удвоенное значение коррекции указанного корректора;

G48 — уменьшение размера по абсо­лютной величине на удвоенное значение коррекции указанного корректора.

Коды G43 и G44 определяют направ­ления осевого смещения (см. гл. 8).

Функции G41 и G42 обычно действуют на группу кадров УП и отменяются функцией G40 (отмена коррекции). Функции же G45 — G48 действуют толь­ко в том кадре, где указаны.

Пример 1. Обработка окружности (рис. 9.2) с коррекцией радиуса фрезы. На коррек­торе D05 установлено значение радиуса фрезы 10 мм. Фрагмент программы может иметь вид:

N10 G90 GO0 Х70. LF

N15 G41 D05 Х80. Y30. LF

N20 G03 Х130. Y80. 110. J-50. F500 LF

N25 GO2 X170. Y80. 1-80. JO F60 LF

N30 G03 X80. Y130. 1-60. JO F500 LF *

N35 GOO G40 X70. Y80. LF

N40 X0. M0 2 LF

Коррекции при программировании

70 80 130

Рис. 9.2. Схема обработки детали по окружно­сти

Кадром N10 задается позиционирова­ние в точку 1. Кадр N15 вводит коррекцию (D05) на радиус фрезы слева от контура (G41) и позиционирует фрезу в точку 2. Так как вводится коррекция, то фреза центром установится на эквидистанту (в точку 2'). Кадр N20 — на подаче 500 мм/мин фреза перемещается в точку 3. Кадром N25 задается обработка окружности с центром х=170 мм, у = 80 мм. Адресами / и J определяются про­екции радиуса в начальную точку (это точ­ка 3). Кадрами N30, N35 и N40 инструмент возвращается в точку 0.

Пример 2. Обработка контура (рис. 9.3) с коррекцией в обе стороны. На корректоре D1 задано значение радиуса фрезы 15 мм, на корректоре D02 — величина 20 мм. Фраг­мент программы может иметь вид:

N10 G90 GO Х175. Y50. LF ...Tkl N15 G42 DO2 LF ...Tk2

N20 G1 X25. F60. LF . . . Tk3 N25 G41 D1 X200. F40. LF...Tk5 N30 G40 X240. LF...Tk6(Tk0)

Кадром N15 вызывается коррекция спра­ва от контура (G42), которая считывается с корректора D02. Центр фрезы переходит в точку 2. Кадром N25 вводится коррекция слева от контура (G41) и указывается уже корректор D01. Центр инструмента сначала смещается из точки 3 в точку 4, а потом на подаче 40 мм/мин перемещается в точку 5. Кадр N30 отменяет коррекцию (G40), инстру­мент переходит в точку 6, а потом в точку 0, так как в кадре указана координата ж = 240 мм.

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

D02 — предварительную, по корректору D01 — окончательную.

Пример 3. Обработка детали по контуру со сменой коррекции в одном направлении (рис. 9.4). На корректоре D08 задано зна­чение радиуса фрезы 10 мм, на корректоре D07 установлена величина 12 мм. Фрагмент программы:

N10 G90 G17 LF

GO Х140. Y40. LF'

G42 DO8 LF

G1 X100. F60. LF

G3 X90. Y50. 1-10. JO. LF

G1 X40. DO7 LF

G3 X30. Y40. 10. J-10.

Коррекции при программировании

Рис. 9.3. Схема обработки де­тали по контуру с двойной коррекцией

200 2W X

DO 8 LF G1 XO. LF GO G40 X-35. M02 LF

Кадр N20 вызывает коррекцию справа от контура (G42): инструмент смещается на величину 10 мм, заданную корректором D08. Кадр N35 задает движение инструмента до точки 4. Но так как в кадре указан корректор D07, то инструмент сначала сместится вверх на 2 мм (разность между установленными на корректорах D08 и D07 значениями), а потом перейдет в точку 4. На поверхности останется припуск 2 мм. Кадр N40 вводит первоначальную коррекцию (D08=10 мм), ко­торая обрабатывается до начала обработки дуги между точками 4 и 5. Кадр N50 отменяет коррекцию (G40), обеспечивая позициониро­вание инструмента в точку 7.

Пример 4. Обработка паза с введением коррекции и обеспечением плавной траекто­рии входа и выхода инструмента (рис. 9.5). На корректоре D03 задан радиус фрезы 12 мм. Фрагмент программы:

N10

GO

Х135

. Y50. Z-30. LF

N15

G41

D03

LF

N20

G3

Х95.

Y90.

. 1-40. JO.

F200

LF

(N20

G12

Х95.

Y30.

F200 LF)

N25

G1

Х45.

F40

LF

N30

G3

Y10.

10.

J-40. LF

N35

G1

Х180

. LF

N40

G3

Y90.

10.

J40. LF

N45

G1

Х95.

LF

N50

G3

Х55.

Y50.

10. J-40.

F200

LF

(N50 G13 Х55. Y50. F200 LF) N55 GO G40 Х95. М02 LF

Кадр N10 выводит инструмент в точку 0. Кадр N15 задает коррекцию слева от контура (G41), указывается корректор D03. Кадром N20 программируется подход инструмента к точке / по дуге. Эта команда может быть задана и специальной функцией G12 (кадр N20 в скобках). Кадры N25 — N45 определя­ют обработку паза (перемещение инструмента от точки 1 до точки 6). Кадр N50 определяет выход инструмента по дуге из точки 6 в точку 7. Как вариант (кадр N50 в скобках) можно задать отход инструмента от контура по дуге функцией G13. Кадр N55 смещает инструмент в точку 8 и отменяет коррекцию.

Пример 5. Обработка контура (рис. 9.6) с использованием коррекций смещения. При­мем, что на корректоре D21 задано значение 15 мм, на корректоре D08 — 10 мм, на кор­ректоре D17 — 0,8 мм. Радиус фрезы 10 мм. Фрагмент программы может быть таким:

N1 G90 G46 GO Х90. Y55. D08 LF

N2 G91 G47 G1 Х75. F60 LF

V

N3

G46

Y45. D17 LF

N4

G48

Х50. D08 LF

N5

G46

Y-45. D17 LF

N6

G45

X30. DO8 LF

N7

G45

G3 X40. Y40. J40. LF

N8

G45

G1 Y65. LF

N9

G46

X0. LF

N10

G46

G2 X-40. Y40. J40. LF

N11

G45

Y0. LF

N12

G46

X0. LF

N13

G45

X-155. D21 LF

N14

G46

Y0. DO8 LF

N15 G90

G0

XO. Y0. MO2 LF

Кадр N1

Вводит коррекцию на умень-

Шение (G46). Она считывается с корректора D08 и осуществляется по двум осям, так как перемещения заданы по двум адресам (X и Y).

Коррекции при программировании

Рис. 9.5. Схема обработки паза

U5 55 95 135 1В0

Коррекции при программировании

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

Кадром N2 задается удвоенная коррек­ция (G47). Она действует только по оси X. Происходит движение инструмента с обработ­кой плоскости между точками 1 и 2 на подаче 60 мм/мин.

Кадр N3 — уменьшение перемещения (G46) по оси У на 0,8 (корректор D17); остав­ляется припуск на плоскости между точка­ми 3 и 4. Кадр N5 возвращает инструмент на линию обработки, определенную точками 1, 2, 5, 6; кодом G46 задается уменьшение перемещения по оси У (по абсолютной вели­чине) .

Кадрами N6 — N8 программируется пе­ремещение от точки 5 до точки 8. На все эти кадры распространяются данные корректора D08, который указан в кадре N6. Напомним, что в ряде УЧПУ при указании круговой интерполяции величины / (/), равные нулю, в кадре могут быть не указаны.

Кадр N9 — указание функции G46 с нуле­вым значением по оси X обеспечивает сме­щение инструмента в направлении —X на величину, определенную корректором: в дан­ном случае — на радиус инструмента (кор­ректор D08).

Кадр N10 — обработка дуги между точ­ками 8 и 9; введена команда на уменьшение размеров по оси X и У (G46). Кадры N11, N12 — смещение инструмента на 10 мм (по D08) в направлении осей Y и X соответственно. Кадр N13 — перемещение инструмента в точ­ку //; перебег его (15 мм) относительно точки 10 задается функцией G45 и коррек­тором D21. Кадры N14 и N15 — возвраще­ние инструмента в точку W..

Коррекции при программировании

Коррекции при программировании

Коррекции при программировании

Рис. 9.6. Схема обработки контура с коррекцией смещения

Пример 6. Обработка контура (рис. 9.7) с программной коррекцией подачи (торможе­ние по углам). Программная коррекция пода­чи задается функцией G28, указываются рас­стояние К на пути к программируемой конеч­ной точке и процент уменьшения подачи от­носительно заданной ранее (адрес F). Отмена коррекции подачи осуществляется кодом G29. На корректоре D08 задано 10 мм — радиус фрезы. Фрагмент программы:

N5

G90

G17 LF

N10

GO

Х180. Y140. LF

N15

G1

F210 LF

N20

G42

DO 8 LF

N25

G28

K15. F30 LF

N30

X30. LF

N35

Y60. LF

N40

G3

X55. Y35. 125.

LF

N45

G28

K5 F50 LF

N50

G1

X75. F1000 LF

N55

G29

LF

N60

GO

G43 X140. Y35.

DO 8

N65

G2

G41 X180. Y75.

140.

DO 8 LF

N70

Кадром N15 устанавливаются значение подачи 210 мм/мин и режим линейной интер­поляции. Кадр N20 вводит коррекцию справа от контура. Кадр N25 задает режим коррек­ции подачи: торможение по углам за 15 мм до конечной точки и уменьшение подачи на 30%. Кадры N30, N35 — перемещение ин­струмента от точки 1 до точки 3 и от точки 3
до точки 5. В соответствии с командой кадра N25 при перемещении инструмента от точки 2 До точки 3 и от точки 4 до точки 5 подача на участках К будет замедлена к концам движе­ния на 30 %, т. е. будет составлять 210 (100 % — — 30 %) = 147 мм/мин.

Кадр N40 — обработка дуги; замедления при подходе инструмента к точке 6 не произой­дет, так как функция G28 действительна только в кадрах, где действительна функция G1. Кадр N45 вводит новые данные по функ­ции G28; участок замедления подачи опреде­лен в 5 мм, величина уменьшения 50 %.

Кадр N50 — движение в точку 7 с подачей 1000 мм/мин. При недоходе до точки 7 на 5 мм начнется уменьшение подачи, и в момент нахождения инструмента в точке 7 подача составит 500 мм/мин. Такой режим движения был установлен кадром N45.

Кадр N55 — отмена команд на торможе­ние по углам (G29): Кадр N60 — ускорен­ное перемещение инструмента к точке 8, под­ход его к контуру с наружной стороны (G43). Здесь функция G4-3 используется для опреде­ления наложения инструмента при подходе к контуру по нормали (к дуге с радиусом R = 40 мм).

Кадр N65 — обработка дуги от точки 8 До точки 9 при расположении фрезы слева от контура (G41).

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