Haas Фрезерный станок. Руководство оператора (96-0117 ред. AL Июль 2011) - часть 26

 

  Главная      Книги - Разные     Haas Фрезерный станок. Руководство оператора (96-0117 ред. AL Июль 2011)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     24      25      26      27     ..

 

 

 

Haas Фрезерный станок. Руководство оператора (96-0117 ред. AL Июль 2011) - часть 26

 

 

154

В этом примере:

G47 P0 

    выбор гравирования строки текста

X2.0 Y2.0 выбор 2.0, 2.0 как исходной точки текста.

I45.      размещает текст под положительным углом 45 градусов 

J.5      задает высоту текста 0.5 дюйма

R.05          дает команду отвода режущего инструмента на 0.05 дюйма выше плоскости резания 

    после 

гравирования

Z-.005 

    выбор глубины резания 0.005 дюйма (мм)

F15.0 

    выбор скорости подачи гравирования 15 ед./мин.

E10.0 

    команда скорости погружения режущего инструмента 10 ед./мин.

Проходы фрезерования, определяющие каждый символ, то есть шрифт, являются скомпилированным 

кодом G в системе управления HAAS. Символы шрифта можно переопределить в другой программе 

в коде G с именем O09876. Эта программа должна соответствовать формату, ожидаемому системой 

управления HAAS. 
Примечание: Избегайте использования номера программы O09876 для других программ кроме 

определения шрифта. Перезапись O09876 обычной программой фрезерования не даст G47 

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

использовать как шаблон. Код должен быть написан точно как показано.
Значения P для гравировки специальных символов:

32

пробел

41

)

59

;

93

]

33

!

42

*

60

<

94

^

34

43

+

61

=

95

_

35

#

44

,

62

>

96

36

$

45

-

63

?

97-122

a-z

37

%

46

.

64

@

123

{

38

&

47

/

65-90

A-Z

124

|

39

48-57

0-9

91

[

125

}

40

(

58

:

92

\

126

~

Пример

Для гравировки «$2.00» необходимы две строки программы. Первая использует P36 для гравировки 

знака доллара ($), а вторая использует P0 (2.00). Обратите внимание, что между первой и второй 

строками кода необходимо сместить оси, чтобы поместить пробел между знаком доллара и 2.

Пример программы в коде G 

O9876

Комментарий

Символ «%» отмечает начало программы.

O9876 (гравирование)

Номер программы должен быть 9876.

#700= #4003

Сохранить G90/G91

#701= #4001

Сохранить G00/G01 и т.д.

G00 X*24 Y*25
Z#18

Если R, перейти туда с G90/G91 пользователя

#702= #5003 - #26
IF [ #9 EQ #0 ] #9= #4109

Использовать имеющуюся F, если не задано ни одной

IF [ #8 EQ #0 ] #8= #9

При отсутствии E использовать F

G91

С этой точки и далее всё с приращением

IF [ #4 EQ #0 ] #4= 0.0

155

IF [ #5 EQ #0 ] #5= 1.0
G68 R#4
G51 P [ #5 * 1000 ]
N1000
M97

M97 авто M99 в конце строки

GOTO1000
N125
M99
(SPACE)

Этот раздел фрезерует зону.

N126
G00 X0.864 F#8
M99
N127
G#700

Восстановление G90/G91

G#701

Восстановление G00/G01 и т.д.

M99
N1

Эта часть фрезерует восклицательный знак.

(!)
G00 X0.2692
G01 Z - #702 F#8
G03 J0.0297 F#9
G00 Z#702
G00 Y0.2079
G01 Z - #702 F#8
G01 X0.0495 Y0.6732 F#9
G03 X-0.099 R0.0495
G01 X0.0495 Y-0.6732
G00 Z#702
G00 X0.2692 Y-0.2079
M99
N2

Эта часть фрезерует двойные кавычки.

(«)
G00 X0.2345 Y0.792
G01 Z - #702 F#8
G01 X0.0148 Y0.198 F#9
G01 X-0.0297
G01 X0.0148 Y-0.198
G00 Z#702
G00 X0.1485
G01 Z - #702 F#8
G01 X0.0148 Y0.198 F#9
G01 X-0.0297
G01 X0.0148 Y-0.198
G00 Z#702
G00 X0.2346 Y-0.792

156

M99
N3
(#)

Эта часть фрезерует символ #.

G00 X0.4082 Y0.1666
G01 Z - #702 F#8
G01 X0.0433 Y0.8086 F#9
G00 Z#702
G00 X0.2627 Y0.0148
G01 Z - #702 F#8
G01 X-0.0433 Y-0.8234 F#9
G00 Z#702
G00 X0.2194 Y0.2374
G01 Z - #702 F#8
G01 X-0.6676 F#9
G00 Z#702
G00 X0.0155 Y0.319
G01 Z - #702 F#8
G01 X0.6614 F#9
G00 Z#702
G00 X0.2167 Y-0.723
M99

%

Символ «%» отмечает конец программы.

Для создания каждого символа имеется своя метка запуска кода. Каждая часть завершается M99.

Метка

N126

N1

N2

N3

N4

N5

N6

N7

N8

N9

Символ 

пробел !

#

$

%

&

(

)

Метка

N10

N11 N12

N13 N14 N15 N16

N17 N18 N19

Символ

*

+

,

-

.

/

0

1

2

3

Метка 

N20

N21 N22

N23 N24 N25 N26

N27 N28 N29

Символ

 4

 5

 6

 7

 8

 9

 :

 ;

 ,

 =

Метка 

N30

N31 N32

N33 N34 N35 N36

N37 N38 N39

Символ

 >

 ?

 @

 A

 B

 C

 D

 Е

 F

 G

Метка 

N40

N41 N42

N43 N44 N45 N46

N47 N48 N49

Символ

 H

 I

 J

 K

 L

 M

 N (Нет)  O

 P

 Q

Метка 

N50

N51 N52

N53 N54 N55 N56

N57 N58 N59

Символ

 R

 S

 T

 U

 V

 W

 X

 Y

 Z

 [

Метка 

N60

N61 N62

N63 N64 N65 N66

N67 N68 N69

Символ

 \

 ]

 ^

 _

 ‘

 a

 b

 c

 d

 e

Метка 

N70

N71 N72

N73 N74 N75 N76

N77 N78 N79

Символ

 f

 g

 h

 i

 j

 k

 l

 m

 n

 o

Метка 

N80

N81 N82

N83 N84 N85 N86

N87 N88 N89

Символ

 p

 q

 r

 s

 t

 u

 v

 w

 x

 y

Метка 

N90

N91 N92

N93

Символ

 z

 { 

 |

 }

157

G49 Отмена G43/G44/G143 (группа 08)

Этот G-код отменяет коррекцию на длину инструмента. Примечание: H0, G28, M30 и Reset (Сброс) 

также отменяют коррекцию на длину инструмента.

G50 Отмена масштабирования (группа 11)

G50 отменяет опциональную функцию масштабирования. Масштабирование любой оси с помощью 

предшествующей команды G51 отменяется.

G51 Масштабирование (группа 11)

(Опциональный G-код, для которого необходимы функции поворота и масштабирования)

необязательный центр масштабирования для оси X

необязательный центр масштабирования для оси Y

необязательный центр масштабирования для оси Z

необязательный коэффициент масштабирования для всех осей; с точностью до трех 

десятичных знаков, от 0.001 до 8383.000.

G51 [X...] [Y...] [Z...] [P...]

Система управления всегда использует центр масштабирования для определения положения 

масштабирования. Если центр масштабирования не задан в блоке команды G51, в качестве центра 

масштабирования используется последнее заданное положение.
При задании масштабирования (G51), все значения X, Y, Z, I, J, K или R, относящиеся к перемещениям 

станка, умножаются на коэффициент масштабирования и смещаются относительно центра 

масштабирования.
G51 применяется ко всем соответствующим значениям позиционирования в блоках, следующих за 

командой G51. Оси X, Y и Z могут масштабироваться с помощью адреса P, если адрес P не задан, 

используется коэффициент масштабирования настройки 71.
Следующие программы демонстрируют выполнение масштабирования при использовании разных 

центров масштабирования.

.

X

Z

Y

0001

F20. S500 ;

G00 X1. Y1. ;

G01 X2. ;

Y2. ;

G03 X1. R0.5;

G01 Y1. ;

G00 X0 Y0 ;

M99 ;

=

Начало системы 

координат детали

Без изм. масштаба

(ГОТИЧЕСКОЕ ОКНО);

G51

158

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

координат в качестве центра масштабирования. Здесь это X0 Y0 Z0. 

.

X

Z

Y

00010 ;

G59 ;

G00 G90 X0 Y0 Z0 ;

M98 P1 ;

M30 ;

G51 P2. (центр масштабирования - 

X0 Y0 Z0);

G51 Масштабирование

= Начало координат детали

= Центр масштабирования

Следующий пример задает в качестве центра масштабирования центр окна.

.

00011 ;

G59 ;

G00 G90 X0 Y0 Z0 ;

M98 P1 ;

G51 X1.5 Y1.5 P2. ;

M98 P1 ;

M30 ;

X

Z

Y

G51 Масштабирование

= Начало координат 

детали

= Центр масштабирования

Последний пример демонстрирует центровку масштабирования по краю траектории инструмента, как 

если бы деталь была закреплена установочными штифтами.

.

00011 ;

G59 ;

G00 G90 X0 Y0 Z0 ;

M98 P1 ;

G51 X1.0 Y1.0 P2 ;

M98 P1 ;

M30 ;

X

Z

Y

G51 Масштабирование

= Начало координат 

детали

= Центр 

масштабирования

Замечания по программированию:

Масштабирование не влияет на значения смещений инструментов и коррекции на инструмент.
Масштабирование не влияет на перемещение по оси Z в стандартных циклах, такие, как плоскость 

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

масштабируемой переменной.

159

G52 Задать систему координат детали (группа 00 или 12)

Команда G52 выполняется по-разному в зависимости от настройки 33. Настройка 33 выбирает тип 

координат Fanuc, Haas или Yasnac. 
При значении Yasnac G52 является G-кодом группы 12. G52 работает так же, как G54, G55 и т.п. 

Никакие значения G52 не обнуляются (0) при включении, сбросе, завершении программы или при 

M30. При использовании G92 (Установка значений смещений системы рабочих координат) в формате 

Yasnac значения X, Y, Z, A и B вычитаются из текущего рабочего положения и автоматически вводятся 

в рабочее смещение G52. 
При значении Fanuc G52 является G-кодом группы 00. Это смещение глобальных рабочих координат. 

Значения, введенные в строку G52 на странице рабочих смещений, прибавляются ко всем рабочим 

смещениям. Все значения G52 на странице рабочих смещений обнуляются (0) при включении, 

сбросе, смене режимов, завершении программы, а также по M30, G92 или G52 X0 Y0 Z0 A0 B0. При 

использовании G92 (Установка значений смещений системы рабочих координат) в формате Fanuc 

текущее положение в текущей системе рабочих координат смещается на значения G92 (X, Y, Z, A и B).  

Значения рабочих смещений G92 - это разница между текущими рабочими смещениями и значением 

смещения, заданным G92.
При значении Haas G52 является G-кодом группы 00. Это смещение глобальных рабочих координат. 

Значения, введенные в строку G52 на странице рабочих смещений, прибавляются ко всем рабочим 

смещениям. Все значения G52 обнуляются (0) при G92. При использовании G92 (Установка значений 

смещений системы рабочих координат) в формате Haas текущее положение в текущей системе 

рабочих координат смещается на значения G92 (X, Y, Z, A и B).  Значения рабочих смещений G92 - это 

разница между текущими рабочими смещениями и значением смещения, заданным G92 (Установка 

значений смещений системы рабочих координат).

G53 Немодальный выбор координат станка (группа 00)

Этот код временно отменяет смещения рабочих координат и использует систему координат станка. В 

системе координат станка нулевая точка каждой оси - это положения, в которое станок переводится 

при выполнении возврата в нуль. G53 включает эту систему для блока, в котором задается.

G54-59 Выбор системы рабочих координат #1 - #6 (группа 12 )

Эти коды предназначены для выбора одной из шести систем координат пользователя. Все 

последующие ссылки на положения осей будут интерпретироваться в новой (G54 - G59) системе 

координат.

G60 Позиционирование в одном направлении (группа 00)

Этот G-код используется для установки позиционирования только в положительном направлении. Он 

приводится для совместимости с более старыми системами. Это немодальный код, он не влияет на 

последующие блоки. См. также настройку 35.

G61 Режим точной остановки (группа 15)

Код G61 используется для задания точной остановки. Это модальный код; таким образом, он влияет на 

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

G64 Отмена G61 (группа 15)

Код G64 используется для отмены точной остановки (G61).

160

G68 Поворот (группа 16)

(Опциональный G-код, для которого необходимы функции поворота и масштабирования).
G17, G18, G19 

дополнительная плоскость поворота, по умолчанию – текущая

необязательный центр вращения для первой оси выбранной плоскости

необязательный центр вращения для второй оси выбранной плоскости

необязательный угол поворота, указанный в градусах

Трехместное десятичное значение от -360.000 до 360.000.

Перед командой G68 необходимо использовать G17, 18 или 19, чтобы установить плоскость оси 

поворота. Например: G17 G68 Annn Bnnn Rnnn;
A и B соответствуют осям текущей плоскости; для примера с G17 A - это ось X, а B - ось Y.
Система управления всегда использует центр поворота для определения значений положения, 

передаваемых системе управления после поворота. Если не задана ось центра вращения, в качестве 

центра вращения используется текущее положение.
При задании поворота (G68) все значения X, Y, Z, I, J и K поворачиваются на заданный угол R по 

отношению к центру поворота.
G68 применяется ко всем соответствующим значениям позиционирования в блоках, следующих за 

командой G68. Значения в строке, содержащей G68, не поворачиваются. Поворачиваются только 

значения в плоскости поворота, таким образом, если текущая плоскость поворота G17, меняются 

только значения для осей X и Y. 
При задании положительного значения (угла) адреса R поворот производится против часовой стрелки. 
Если угол поворота (R) не задан, значение угла поворота берется из настройки 72. 
В инкрементном режиме G91 при включенной (ON) настройке 73 угол поворота меняется на значение 

R. Другими словами, каждая команда G68 меняет угол поворота на значение, заданное в R.
Угол поворота устанавливается в ноль в начале программы, или же может быть установлен в 

конкретное значение с помощью G68 в режиме G90.
Следующий пример демонстрирует поворот с помощью G68.

.

0001

F20, S500 ;

G00 X1. Y1. ;

G01 X2. ;

Y2. ;

G03 X1. R0.5

G01 Y1. ;

M99 ;

X

Z

Y

= Начало системы 

координат детали

Без поворота

(ГОТИЧЕСКОЕ ОКНО);

G68

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

координат в качестве центра вращения (X0 Y0 Z0).

161

.

00002 ;

G59 ;

G00 G90 X0 Y0 Z0 ;

M98 P1 ;

G90 G00 X0 Y0 ;

G68 R60. ;

M98 P1 ;

G69 G90 G00 X0 Y0 ;

M30 ;

=

=

X

Z

Y

G68 Поворот

Начало системы координат детали

Центр поворота

(последняя предписанная 

координата)

Следующий пример задает в качестве центра поворота центр окна.

.

00003 ;

G59 ;

G00 G90 X0 Y0 Z0 ;

M98 P1 ;

G00 G90 X0 Y0 Z0 ;

G68 X1.5 Y1.5 R60. ;

M98 P1 ;

G69 G90 G00 X0 Y0 ;

M30 ;

=

=

X

Z

Y

G68 Поворот

Начало системы 

координат детали

Центр поворота

Этот пример демонстрирует использование режима G91 для поворота моделей вокруг центра. Это 

часто удобно при обработке деталей, симметричных по заданной точке.

.

00004 ;

G59 ;

G00 G90 X0 Y0 Z0 ;

M98 P10 L8

M30 ;

00010 ;

G91 G68 R45. ;

G90 M98 P1 ;

G90 G00 X0 Y0 ;

M99 ;

X

Z

Y

=

=

G68 Поворот

Начало системы 

координат детали

Центр поворота

(ПОДПРОГРАММА 

00010);

Не меняйте плоскость поворота во время действия G68.

Поворот с масштабированием

При использовании одновременно масштабирования и поворота рекомендуется включать 

масштабирование до поворота и использовать отдельные блоки. Для этого используйте следующий 

шаблон.

G51 ..... (МАСШТАБИРОВАНИЕ);

...

G68 ..... (ПОВОРОТ);

.

. программа

.

G69 ..... (ВЫКЛЮЧЕНИЕ ПОВОРОТА);

...

G50 ..... (ВЫКЛЮЧЕНИЕ МАСШТАБИРОВАНИЯ);

162

Поворот с коррекцией на режущий инструмент

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

следует также выключать до выключения поворота.

G69 Отмена поворота G68 (группа 16)

(Опциональный G-код, для которого необходимы функции поворота и масштабирования).

G69 отменяет заданный ранее поворот.

G70 Круг болтовых отверстий (группа 00)

Радиус (+ против ч.с. / - по ч.с.)

J

Начальный угол (от 0 до 360.0 градусов ПРЧС от горизонтали или положения «3 часа»)

Количество равномерно расположенных по кругу отверстий

Этот немодальный G-код должен использоваться с одним из стандартных циклов G73, G74, G76, 

G77 или G81-G89. Стандартный цикл должен быть активным, так, чтобы в каждом положении 

производилась операция сверления или нарезания резьбы.

G71 Дуга болтовых отверстий (группа 00)

Радиус (+ против ч.с. / - по ч.с.)

J

Угол начала (в градусах против часовой стрелки от горизонтального)

Угловой интервал отверстий (+ или -)

Количество отверстий

Этот немодальный G-код подобен G70, за исключением того, что он не ограничивается завершенной 

окружностью. G71 относится к группе 00 и, таким образом, немодален. Стандартный цикл должен быть 

активным, так, чтобы в каждом положении производилась операция сверления или нарезания резьбы.

G72 Болтовые отверстия вдоль угла (группа 00)

Расстояние между отверстиями (+ против ч.с. / - по ч.с.)

J

Угол линии (в градусах против часовой стрелки от горизонтального)

Количество отверстий

Немодальный G-код для сверления количества отверстий «L» по прямой линии под заданным углом. 

Работает подобно G70. Для корректной работы G72 стандартный цикл должен быть активным, так, 

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

.

I

J

I

I

J

J

K

Болтовые 

отверстия по 

окружности

G 71 

Дуга болтовых 

отверстий

G 72 

Болтовые от-

верстия под 

углом

I = Радиус окружности болтовых 

отверстий

J = Начальный  угол от положения 

«3 часа»

L = Количество отверстий (располо-

жены равномерно)

I = Радиус окружности болтовых 

отверстий

J = Начальный  угол от положения 

«3 часа»

K = Угловой интервал между отвер-

стиями

L = Количество отверстий (располо-

жены равномерно)

I = Расстояние между отверстиями

J = Начальный  угол от положения 

«3 часа»

L = Количество отверстий

163

Правила для стандартных циклов болтовых отверстий по шаблону:

1. Инструмент должен быть помещен в центр шаблона до выполнения стандартного цикла. Как

правило, центр X0, Y0.
2. Код 

J

 – это угловое исходное положение, всегда от 0 до 360 градусов против часовой стрелки от

положения «три часа».

Циклы стандартных циклов

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

Примечание: Используемая последовательность сверления создана для экономии времени и 

следования кратчайшим путем от отверстия к отверстию.

.

11.00

1.00

11.00

1.00

Ускоренное 

перемещение

Подача

Пло-

скость 

R

Пло-

скость 

Z

Стар-

товая

 

позиция

G81 Стандартный цикл сверления (инкрементный) и пластина с отверстиями для 

подпрограммы с несколькими отверстиями

Пример программы   

Описание

%

O03400 

(Плита с сеткой отверстий для сверления)

T1 M06

G00 G90 G54 X1.0 Y-1.0 S2500 M03

G43 H01 Z.1 M08

G81 Z-1.5 F15. R.1

G91 X1.0 L9

G90 X-2.0   

(или задержка в G91 и повтор Y-1.0)

G91 X-1.0 L9

G90 Y-3.0

G91 X1.0 L9

G90 Y-4.0

G91 X-1.0 L9

G90 Y-5.0

G91 X1.0 L9

G90 Y-6.0

G91 X-1.0 L9

G90 Y-7.0

G91 X1.0 L9 l I

G90 Y-8.0

G91 X-1.0 L9

G90 Y-9.0

G91 X1.0 L9

G90 Y-10.0

G91 X-1.0 L9

G00 G90 G80 Z1.0 M09

G28 G91 Y0Z0

M30

%

164

Изменение стандартных циклов

В этом разделе мы рассмотрим стандартные циклы, которые необходимо менять для облегчения 

программирования обработки разных деталей. 

Использование G98 и G99 для обхода прихватов

 - Например, квадратная заготовка, закрепленная 

на столе прихватами стола высотой в один дюйм. Необходимо написать программу для освобождения 

зажимов стола.

Пример программы

Описание

%
O4500
T1 M06
G00 G90 G54 X1.0 Y-1.0 S3500 M03
G43 H01 Z1.125 M08
G81 G99 Z-1.500 R.05 F20.
X2.0 G98

(Возврат в исходную точку после выполнения цикла)

X6.0 G99

(Возврат в опорную плоскость после выполнения цикла)

X8.0
X10.0
X12.0 G98
X16.0 G99 
X18.0 G98 
G00 G80 Z2.0 M09
G28 G91 Y0 Z0
M30

%

Избежание препятствий в плоскости X, Y в стандартном цикле:

Чтобы избежать препятствия в плоскости X, Y во время стандартного цикла, поместите L0 в 

строку стандартного цикла, таким образом задав перемещение по X, Y без выполнения операции 

стандартного цикла по оси Z.
Например, если заготовка – это шестидюймовый прямоугольный алюминиевый брусок, с фланцем на 

каждой стороне размером один на один дюйм, текст программы вызывает выполнение двух отверстий, 

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

Пример программы

Описание

%
O4600

(X0,Y0 в верхнем левом углу, Z0 сверху детали)

T1 M06
G00 G90 G54 X2.0 Y-.5 S3500 M03
G43 H01 Z-.9 M08
G81 Z-2.0 R-.9 F15. 
X4.0
X5.5 L0

(обход углов)

Y-2.0
Y-4.0
Y-5.5 L0
X4.0

165

X2.0
X.5 L0
Y-4.0
Y-2.0
G00 G80 Z1.0 M09
G28 G91 Y0 Z0
M30

с

ТандарТные

 

циклы

 

кода

 g

Введение

Стандартные циклы используются для упрощения процесса программирования. Они применяются 

в повторяющихся операциях, таких как сверление, резьбонарезание и растачивание. При каждом 

выполнении стандартного цикла программируются перемещения осей X и Y.

Использование стандартных циклов

В качестве координат осей X и/или Y, используемых в стандартном цикле, могут указываться как 

абсолютные (G90), так и относительные (G91) значения. Указание относительных перемещений 

(G91) удобно при использовании счетчика циклов (Lnn), многократно повторяющего выполнение 

стандартного цикла с указанием для каждого повтора относительного перемещения по осям X или Y.

Пример:

G81 G99 Z-0.5 R0.1 F6.5 (Сверление одного отверстия в текущей позиции)
G91 X-0.5625 L9 (Сверление еще 9 отверстий, расположенных через интервал .5625 в 

отрицательном направлении)
Если стандартный цикл определен без X или Y, а счетчик циклов равен 0 (L0), первоначально 

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

позиционирования: относительное (G91) или абсолютное (G90). Движение, задаваемое в приращениях 

в стандартном цикле, часто полезно в качестве счетчика (L) циклов, так как его можно использовать 

для повторения операции с перемещением приращениями X или Y между каждым циклом.

Пример:

X1.25 Y-0.75 (координаты центра окружности, на которой расположены крепежные отверстия)
G81 G99 Z-0.5 R0.1 F6.5 L0 (L0 в G81 не допускает сверления отверстия в 

в центре 

окружности болтовых отверстий) 

G70 I0.75 J10. L6 (6 болтовых отверстий по окружности)

При запуске стандартного цикла операция выполняется для всех пар координат X-Y, перечисленных 

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

Наиболее существенные из них - координата плоскости R и глубина по оси Z. Если они указаны в 

блоке с командами XY, производится перемещение по осям XY, и все последующие стандартные 

циклы выполняются с новыми значениями R или Z.
Позиционирование по осям X и Y осуществляется до выполнения стандартного цикла путем 

ускоренных перемещений.

166

Коды G98 и G99 изменяют способ выполнения стандартного цикла. В случае активности кода G98 

ось Z будет возвращаться в исходное положение после сверления каждого отверстия, определенного 

стандартным циклом. Такая процедура позволяет перемещать зажимы и прихваты по детали.
В случае активности кода G99, ось Z будет возвращаться в плоскость R (ускоренный отвод) 

после сверления каждого отверстия, определенного стандартным циклом, обеспечивая зазор для 

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

G98/G99, который вступит в силу при выполнении последующих циклов.
В некоторых стандартных циклах в качестве дополнительной команды используется адрес Р. В этом 

случае при достижении дна отверстия будет выполнена пауза, позволяющая улучшить удаление 

стружки, повысить качество поверхности и снизить силу резания, что в конечном счете повышает 

точность обработки. Имейте в виду, что если для одного стандартного цикла введено значение для P, 

оно будет использоваться и в других, если его не отменить (G00, G01, G80 или кнопка «Reset» (сброс)).
Команду S (скорость шпинделя) следует определять в строке программы, содержащей G-код, или до 

нее.
Нарезание резьбы с помощью стандартного цикла требует расчета скорости подачи. Формула расчета 

подачи:
Скорость шпинделя, деленная на Количество витков на дюйм = Подача в дюймах в минуту.
В использовании стандартных циклов может помочь Настройка 57. При установке ее значения в "ON" 

между ускоренными перемещениями производятся остановы. С помощью такой процедуры можно 

предотвратить образование зазубрин на дне отверстий.

Примечание: Адреса Z, R и F обязательны для всех стандартных циклов.

Отмена стандартного цикла

Код G80 используется для отмены всех стандартных циклов, имейте в виду, что код G00 или G01 также 

отменяют стандартный цикл. Выбранный стандартный цикл действует до его отмены кодами G80, G00 

или G01.

167

G73 Стандартный цикл высокоскоростного сверления глубоких отверстий (Группа 09)

Скорость подачи в дюймах (мм) в минуту

Глубина резания первого прохода

J

Величина уменьшения глубины резания на проход

Минимальная глубина резания (количество проходов рассчитывает система управления)

Количество повторов (количество высверливаемых отверстий) при использовании G91 

(режим приращений)

Пауза на дне отверстия (в секундах)

Глубина резания (всегда с приращением)

Положение плоскости R (расстояние от поверхности детали)

Х-координата отверстия

Y-координата отверстия

Положение оси Z по достижении дна отверстия

.

I = I

1

Q

Q

Q

I = I

- J

2

1

I

3

= K

G73 Сверление со ступенчатой подачей с доп. 

адресами I, J и K

G73 Сверление глубоких отв-ий с доп. адресами 

K и Q

Глубина 

Z

Пло-

скость 

R

Глубина 

Z

Пло-

скость 

R

НАСТР

ОЙКА #2

2

НАСТР

ОЙКА #22

I

J

K

 и 

Q

 – всегда положительные числа.

Цикл G73 можно запрограммировать двумя способами: используя адреса I, J, K или адреса K и Q.
Если указаны 

I

J

 и 

K

 в процессе первого прохода выполняется сверление на значение глубины I, 

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

K

Если указано 

P

 инструмент будет задерживаться на дне отверстия на указанное время. 

Если указаны как 

K

, так и 

Q

 для стандартного цикла выбирается другой режим. В этом режиме 

инструмент будет отводиться в плоскость R при достижении общего количества проходов, равного K.

.

Q

Q

Q

G73 Стандартный цикл сверления глубоких отверстий

Глубина 

Z

Пло-

скость 

R

НАСТРОЙКА #22

НАСТРОЙКА #22

Исходная пл

оскость

Подача

Ускор. перемещение

Начало или конец хода

168

G74 Реверсивный цикл нарезания резьбы (Группа 09)

Скорость подачи в дюймах (или мм) в минуту (для расчета скорости подачи и скорости 

вращения шпинделя воспользуйтесь формулой, описанной во введении стандартного 

цикла)

J

Многократный отвод (скорость отвода - см. настройку 130)

Количество повторов (в скольких отверстиях нарезается резьба), если используется G91 

(режим приращений)

Положение плоскости R (положение выше детали) начала нарезания резьбы метчиком

Х-координата отверстия

Y-координата отверстия

Положение оси Z по достижении дна отверстия

.

X

Z

Y

X

Z

Y

G98 / G99

G74 Стандартный цикл нарезания резьбы

Глуби-

на Z

Пло-

скость R

Первона

чальная исх.

 

плоско

сть G9

8

Положение оси Z между отверстиями

Подача

Ускор. перемещение

Начало или конец хода

Первона

чальная 

исх. пл

оскость

Плоск

ость у

скор. 

перемещ

ений G99

Глубина 

Z

Пло-

скость 

R

G76 Стандартный цикл чистового растачивания (Группа 09)

Скорость подачи в дюймах (или мм) в минуту

Значение смещения по оси Х перед отводом, если не указано Q

J

Значение смещения по оси Y перед отводом, если не указано Q

Количество растачиваемых отверстий, если используется G91 (режим приращений)

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

Значение смещения, всегда с приращением

Положение плоскости R (положение выше детали)

Х-координата отверстия

Y-координата отверстия

Положение оси Z по достижении дна отверстия

.

X

Z

Y

X

Z

Y

G76 Станд. цикл чистового растачивания

Глуби-

на Z

Пло-

скость R

Первоначальная исх. 

плоскость G9

8

Подача

Ускор. перемещение

Начало или конец хода

Смещение

Первоначальная

 

исх. плоскост

ь

Плоскость ускор. 

перемещений G99

Глуби-

на Z

Пло-

скость R

Смещени

е

Смещени

е

169

В процессе растачивания этот цикл выполняет смещение оси X и/или Y перед отводом инструмента во 

избежание повреждения обработанной поверхности. В случае использования адреса Q направление 

смещения определяется Настройкой 27. При отсутствии Q для определения направления и величины 

смещения используются дополнительные значения I и J.

G77 Стандартный цикл обратного растачивания (Группа 09)

Скорость подачи в дюймах (или мм) в минуту 

Значение смещения по оси Х перед отводом, если не указано Q

J

Значение смещения по оси Y перед отводом, если не указано Q 

Количество растачиваемых отверстий, если используется G91 (режим приращений)

Значение смещения, всегда с приращением

Положение плоскости R (положение выше детали)

Х-координата отверстия

Y-координата отверстия

Положение оси Z по достижении дна отверстия 

В дополнение к расточке отверстия этот цикл выполняет смещение оси X и/или Y перед и после 

обработки для отвода инструмента при входе в деталь и при выходе из нее (пример движения 

смещения см. в описании цикла G76). Направление смещения определяется Настройкой 27. Если Q 

не задается, для определения направления и расстояния смещения используются дополнительные 

значения I и J.

.

X

Z

Y

G77 Станд. цикл обратного растачивания

Пло-

скость 

R

Подача

Ускор. перемещение

Исходная плоскость

Смещение

Обратная

 

расточка

Начало или конец хода

Смещение

G80 Отмена стандартного цикла (Группа 09)

Этот G-код отменяет все стандартные циклы до следующего выбора одного из них. Заметьте, что 

команды G00 и G01 тоже отменяют выполнение стандартных циклов.

G81 Стандартный цикл сверления (Группа 09)

Скорость подачи в дюймах (или мм) в минуту

Количество высверливаемых отверстий, если используется G91 (режим приращений)

Положение плоскости R (положение выше детали)

Команда перемещения по оси Х

Команда перемещения оси Y

Положение оси Z по достижении дна отверстия

Примечание: Адреса X и Y в большинстве случаев являются координатами первого высверливаемого 

отверстия.

 

 

 

 

 

 

 

содержание      ..     24      25      26      27     ..