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

 

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

 

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

 

   

 

   

 

содержание      ..     10      11      12      13     ..

 

 

 

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

 

 

176

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

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

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

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

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

Расположение отверстий по оси X

Расположение отверстий по оси Y

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

.

X

Z

Y

X

Z

Y

G89 Станд. цикл растачивания с задержкой

Глубина 

Z

Плоскость 

R

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

 

плоскость G9

8

Подача

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

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

хода

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

ь

Плоскость ускор. перемещений

 

G99

Глубина Z

Плоскость 

R

G90 Команды абсолютных координат (Группа 03)

G91 Команды относительного позиционирования (Группа 03)

Эти G-коды изменяют способ интерпретации команд осевых перемещений. Команды осевых 

перемещений, следующие за G90, перемещают оси в координатах станка. Команды осевых 

перемещений, следующие за G91, перемещают оси на указанное расстояние от текущей точки. Код 

G91 несовместим с кодом G143 (Коррекция на длину инструмента 5-й оси).

.

Z = 0

R

R

Z

Z

X

Z

Y

X

Z

Y

G90 Команды абс. координат

Глуби-

на Z

Пло-

скость R

Глуби-

на Z

Пло-

скость 

R

Подача

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

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

G91 Команды относит. координат

G92 Значение смещения системы рабочих координат (Группа 00)

Этот G-код не производит осевых перемещений, а только изменяет значения пользовательских 

рабочих смещений. Действие кода G92 зависит от Настройки 33, позволяющей выбрать между 

системами координат FANUC, HAAS или YASNAC.

FANUC или HAAS

Если настройка 33 задана как Fanuc или Haas, команда G92 производит смещение всех систем 

координат детали (G54-59, G110-129) таким образом, что положение по команде становится текущим 

положением в активной системе детали. Код G92 не является модальным.

177

Команда G92 отменяет все действующие G52 для управляемых осей. Пример: G92 X1.4 отменяет G52 

для оси X. На остальные оси команда не оказывает никакого влияния.
Значение смещения G92 отображается в нижней части страницы WORK OFFSETS (рабочее 

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

после включения питания, и при каждом использовании "ZERO RET" (возврат в нулевую точку) и 

"AUTO ALL AXES" (все оси авто), или "ZERO SINGLE AXIS" (возврат в нулевую точку одной оси).

YASNAC

При выборе в качестве Настройки 33 YASNAC команда G92 устанавливает систему рабочих координат 

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

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

G93 Режим обратнозависимой подачи (Группа 05)

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

Этот G-код указывает на то, что все значения F (скорость подачи) интерпретируются как «проходов в 

минуту». Другими словами, время (в секундах), необходимое для выполнения запрограммированного 

перемещения с помощью G93, 60 (секунд) разделенные на значение F.
G93 обычно используется при обработке с 4 и 5 осями, если программа сгенерирована с помощью 

системы АСУП. G93 – это способ пересчета линейной скорости подачи (дюйм/мин) в значение, которое 

учитывает вращательное движение. Если используется G93, значение F указывает, сколько раз в 

минуту может повторяться проход (перемещение инструмента).
Если используется G93, скорость подачи (F) обязательна для всех блоков интерполируемых 

перемещений. Поэтому для каждого блока перемещения, не являющегося ускоренным, должна 

назначаться собственная скорость подачи (F).
Примечания: Нажатие клавиши сброса переводит станок в режим G94 (подача в минуту).
Настройки 34 и 79 (диаметр 4 и 5 осей) не нужны при использовании 93.

G94 Режим подачи в минуту (Группа 05)

Этот код отменяет команду G93 (режим обратнозависимой подачи) и переводит ЧПУ в режим подачи в 

минуту.

G95 Скорость подачи на оборот (Группа 05)

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

значении подачи. Если в качестве единиц измерения установлены дюймы (Настройка 9), то скорость 

подачи выражается в дюймах на оборот. При установке Настройки в "ММ" скорость подачи выражается 

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

шпинделя и скорости подачи.  В случае использования функции коррекции скорости шпинделя любое 

изменение его скорости приводит к соответствующему изменению скорости подачи, обеспечивающему 

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

подачи не влияет на скорость шпинделя.

G98 Стандартный цикл возврата в исходную точку (Группа 10)

При использовании кода G98 ось Z отводится в первоначальную исходную точку при каждом 

изменении координаты X и/или Y. Такая процедура позволяет перемещать зажимы и прихваты по 

детали.

G99 Стандартный цикл возврата в плоскость R (Группа 10)

При использовании кода G99 ось Z остается в плоскости R при каждом изменении координаты X и/или 

Y. Когда преграды не на траектории инструмента, G99 экономит время на обработку.

178

G100 Отмена зеркального отражения (Группа 00)

G101 Включение зеркального отражения (группа 00)

Команда оси X

Команда оси Y

Команда оси Z

Команда оси А

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

эта функция находится в состоянии ON, перемещения осей зеркалируются (переворачиваются) 

относительно нуля. Эти G-коды следует использовать в блоках, не содержащих других G-кодов. Они не 

вызывают осевых перемещений. Сведения о зеркалировании оси выводятся в нижней части дисплея. 

Параметры зеркального отражения см. Настройки 45-48.
Формат включения и выключения зеркального отражения:

G101 X09 = Включает зеркальное отражение оси X.
G100 X09 = Выключает зеркальное отражение оси X.

.

Зеркальное отражение XY Зеркальное отражение Y

Зеркальное отражение X

ВЫКЛ.

Зеркальное отображение и коррекция на режущий инструмент

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

этим рекомендациям: После включения или выключения зеркального отражения при помощи G100 или 

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

Пример программного кода:

Правильно: 

Неправильно:

G41 X1.0 Y1.0 

G41 X1.0 Y1.0

G01 X2.0 Y2.0 

G01 X2.0 Y2.0

G101 X0 

G101 X0

G00 Z1.0 

G00 Z1.0 

G00 X1.0 

G00 X2.0 Y2.0

G00 X2.0 Y2.0

G40  

G40.

Зеркальное отражение только одной из осей 

X

 или 

Y

 вызовет перемещение режущего инструмента 

по противоположной поверхности резания. Кроме того, в случае применения зеркального отражения 

только одной оси для кругового перемещения (G02, G03) команды коррекции инструмента (G41, G42) 

поменяют знак.

Примечание: При фрезеровании контура перемещениями XY включение «Mirror Image» (зеркальное 

отражение) только для одной оси X или Y приведет к тому, что вместо попутного фрезерования 

будет выполняться встречное фрезерование и/или вместо встречного фрезерования – попутное 

фрезерование. В результате, характер или качество может оказаться не таким, как было нужно. 

Зеркальное отображение обеих осей X и Y исключает возможность такой ситуации.

179

.

X0, Y0

X

Z

Y

G101 Включить зеркальное отражение

зеркальное 

отражение Х

Оригинал

Зеркальное отражение и фрезерование углублений

Программа зеркального отражения оси Х:

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

Описание

%
O3600

(Зеркальное отражение оси X)

T1 M06

(Инструмент #1 – это концевая фреза диаметром 0.250")

G00 G90 G54 X-.4653 Y.052 S5000 M03
G43 H01 Z.1 M08
G01 Z-.25 F5.
M98 P3601 F20.
G00 Z.1
G101 X0.
X-.4653 Y.052
G01 Z-.25 F5.
M98 P3601 F20.
G00 Z.1
G100 X0.
G28 G91 Y0 Z0
M30
%
%
O3601

(Подпрограмма контура)

G01 X-1.2153 Y.552
G03 X-1.3059 Y.528 R.0625
G01 X-1.5559 Y.028
G03 X-1.5559 Y-.028 R.0625
G01 X-1.3059 Y-.528
G03 X-1.2153 Y-.552 R.0625
G01 X-.4653 Y-.052
G03 X-.4653 Y.052 R.0625
M99

180

G102 Программируемый вывод в порт RS-232 (Группа 00)

Команда оси X

Команда оси Y

Команда оси Z

Команда оси А

В результате подачи команды G102 текущие рабочие координаты осей отправляются в первый порт 

RS-232 для их приема и записи в компьютер. Состояние каждой оси, перечисленной в командном 

блоке G102, передается в порт RS-232 в том же формате, в каком данные указаны в программе. Код 

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

влияют на состояние осей и не вызывают их перемещения. 
См. Настройку 41 и Настройку 25. Переданные значения соответствуют текущим координатам осей в 

системе рабочих координат.
С помощью этого G-кода можно определять фактические координаты детали (см. G31).  Когда 

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

положение осей в компьютер для сохранения координат. Это называется «оцифровка» детали, что 

заключается в создании электронной копии поверхностей детали. Для выполнения этой функции 

требуется специальное программное обеспечение для персональных компьютеров.

G103 Ограничение буферизации блоков (Группа 00)

Максимальное количество блоков, предварительно просматриваемых устройством ЧПУ (от 0 до 15). 

Например:

G103 [P..]

Обычно этот код называют «Block Look-ahead» (опережающий просмотр блоков), этот термин 

используется для описания действий, выполняемых системой управления в фоновом режиме во 

время перемещения рабочих органов станка. ЧПУ может заранее подготавливать блоки (строки) к 

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

для обеспечения непрерывности работы.
Ограничение предпросмотра снимается указанием в программе G103 P0. Такой же результат 

достигается использованием кода G103 в блоке, не содержащем кода адреса Р. При указании в 

программе G103 Pn предпросмотр ограничивается n блоками.
Код G103 можно использовать для отладки программ. Во время предпросмотра происходит 

выполнение макровыражений. Например, при указании в программе G103 Р1 макровыражения будут 

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

G107 Цилиндрическое отображение (Группа 00)

Команда оси X

Команда оси Y

Команда оси Z

Команда оси А

Диаметр цилиндрической поверхности

Радиус от оси поворотного стола

Этот G-код преобразует все программируемые перемещения, выполняемые заданной линейной 

осью, в эквивалентные перемещения по поверхности цилиндра (установленного на оси вращения) как 

показано на следующем рисунке. Код относится к группе 0, однако его действие зависит от Настройки 

56 (М30 восстанавливает значение по умолчанию). Цилиндрическое отображение включается и 

отключается командой G107.
• Любую программу линейной оси можно отобразить для любой оси вращения (по очереди).
• Имеющуюся программу линейной оси в G-коде можно привести к цилиндрическому отображению

путем помещения в начало программы кода G107. 

181

• Радиус (или диаметр) цилиндрической поверхности можно переопределять, что позволяет выполнять

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

программы.
• Радиус (или диаметр) цилиндрической поверхности может быть или связан или независим от

диаметра или диаметров оси вращения, указанного в настройках 34 и 79.
• Код G107 также можно использовать для задания диаметра цилиндрической поверхности по

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

Описание кода G107

После G107 могут указываться три адресных кода: 

X

Y

 или 

Z

A

 или 

B

; и 

Q

 или 

R

.

X

Y

 или 

Z

: Адрес X, Y или Z определяют линейную ось, которая будет приводиться к указанной оси 

вращения (А или В). При определении одной из таких осей следует обязательно задать ось вращения.

A

 или 

B

: Адреса A или B указывают, какая ось вращения поддерживает цилиндрическую поверхность.

Q

 или 

R

: Адрес Q определяет диаметр цилиндрической поверхности, а R - радиус. При определении Q 

или R следует обязательно задать ось вращения. При отсутствии адресов Q и R будет использоваться 

диаметр из последней команды G107. Если с момента включения питания не подавалось ни одной 

команды G107, или последнее определенное значение было нулевым, то в качестве диаметра оси 

вращения будет использовано значение Настройки 34 и/или 79. Если значение Q или R указано, то 

именно оно будет использовано командой G107 для указанной оси вращения.
Цилиндрическое отображение автоматически выключается при завершении программы G-кодов 

если Настройка 56 установлена в "ON". Нажатие клавиши RESET (сброс) отключает действующее 

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

.

X

Z

Y

2.00

4.00

R .50" 4X

В то время как R подходит для определения радиуса, рекомендуется, чтобы I, J и K использовались 

для более сложного программирования G02 и G03.

182

Пример

%

O0079 (G107 TEST)

T1 M06 (.625 DIA. 2FL E.M.)

G00 G40 G49 G80 G90

G28 G91 A0

G90

G00 G54 X1.5 Y0 S5000 M03

G107 A0 Y0 R2. (ПРИ ОТСУТСТВИИ ЗНАЧЕНИЙ R ИЛИ Q СТАНОК ИСПОЛЬЗУЕТ ЗНАЧЕНИЕ НАСТРОЙКИ 34)

G43 H01 Z0.25

G01 Z-0.25 F25.

G41 D01 X2. Y0.5

G03 X1.5 Y1. R0.5

G01 X-1.5

G03 X-2. Y0.5 R0.5

G01 Y-0.5

G03 X-1.5 Y-1. R0.5

G01 X1.5

G03 X2. Y-0.5 R0.5

G01 Y0.

G40 X1.5

G00 Z0.25

M09

M05

G91 G28 Z0.

G28 Y0.

G90

G107

M30

%

G110-G129 Система координат #7-26 (Группа 12)

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

будут вычислены положения исходных точек всех осей. Действие кодов G110-129 аналогично 

действию кодов G54- G59.

G136 Автоматическое измерение центра рабочего смещения (Группа 00)

(Этот дополнительный G-код требует наличия датчика)

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

Необязательное расстояние коррекции по оси X

Необязательное расстояние коррекции по оси Y

Необязательное расстояние коррекции по оси Z

Необязательная команда перемещения по оси Х

Необязательная команда перемещения по оси Y

Необязательная команда перемещения по оси Z

Автоматическое измерение центра рабочего смещения (G136) используется для подачи датчику 

команды на установку рабочих смещений. Код G136 перемещает оси станка до соприкосновения 

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

после получения сигнала датчика или при достижении ограничителя перемещения.
При выполнения этой функции коррекция на инструмент (G41, G42, G43 или G44) должна быть 

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

Для задания первой точки используйте цикл G31 с M75. G136 задает координаты детали в точке, 

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

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

183

В случае указания I, J или K коррекция детали соответствующей оси смещается на величину I, J или 

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

датчика. 

Примечания: 

См. также G31.

Точки, в которых производилось касание датчика, смещаются на величины, определенные в Настройках 59-62.

При использовании кода G36 применяйте команду относительных перемещений G91.

Для включения и выключения датчика касания используйте значения кодов M53 и M63 с паузой.

Пример:  

M53

G04 P100

M63

Пример программы нахождения центра растачиваемого отверстия с помощью датчика касания:

O1234 (G136) 

M53 

G04 P100

M63

G00 G90 G54 X0 Y0 

Z-17. 

G91 G01 Z-1. F20. 

G31 X1. F10. M75 

G01 X-1. 

G136 X-1. F10. 

G01 X1. 

M53 

G04 P100

M63 

G00 G90 G53 Z0 

M30

Пример программы нахождения центра детали с помощью датчика касания:

O1234 (G136) 

M53 

G04 P100

M63 

G00 G90 G54 X0 Y5. 

Z-17. 

G91 G01 Z-1. F20. 

G31 Y-1. F10. M75 

G01 Y1. F20.

G00 Z2.

Y-10.

G01 Z-2. F20. 

G136 Y1. F10. 

G01 Y-1.

M53 

G04 P100

M63 

G00 G90 G53 Z0 

M30

184

G141 Коррекция на режущий инструмент 3D+ (Группа 07)

Команда оси X

Команда оси Y

Команда оси Z

Команда оси А (необязательная)

Команда оси В (необязательная)

Выбор размера режущего инструмента (модальная)

I  

Направление коррекции на режущий инструмент оси X от траектории программы

J  

Направление коррекции на режущий инструмент оси Y от траектории программы

Направление коррекции на режущий инструмент оси Z от траектории программы

Скорость подачи в G93 или G94 (модальная в G94)

Эта функция выполняет трехмерную коррекцию на режущий инструмент. 
Используется следующий формат:
G141 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn Dnnn
Последующие строки могут быть как указано ниже:

G01 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn 

или

G00 Xnnn Ynnn Znnn Innn Jnnn Knnn

Некоторые системы АСУП способны выдавать X, Y и Z со значениями I, J, K. Значения I, J и K 

сообщают системе управления о направлении, в котором применяется компенсация в станке.
I, J и K задают нормальное направление относительно центра инструмента к точке контакта 

инструмента в системе АСУП. Векторы I, J и K требуются, чтобы система управления смогла 

выполнить смещение траектории инструмента в правильном направлении. Значение компенсации 

может быть в положительном или отрицательном направлении. 
Величина коррекции, введенная как радиус или диаметр (настройка 40) для инструмента, будет 

компенсировать траекторию на эту величину, даже если перемещения инструмента - по 2 или 3 осям.
Только G00 и G01 могут использовать G141. Необходимо будет запрограммировать Dnn, кодов D 

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

G93.
С единичным вектором I2 + J2 + K2 должно равняться 1.
Только конечная точка блока по команде компенсируется в направлении I, J и K. По этой причине эта 

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

допуск (небольшое перемещение между блоками кода).
Для достижения наилучших результатов необходимо программировать от центра инструмента, 

используя концевую сферическую фрезу.

Пример G141:

T1 M06

G00 G90 G54 X0 Y0 Z0 A0 B0

G141 D01 X0.Y0. Z0. (Ускоренное перемещение 3-х осей)

G01 G93 X.01 Y.01 Z.01 I.1 J.2 K.9747 F300. (инверсия времени подачи)

X.02 Y.03 Z.04 I.15 J.25 K.9566 F300.

X.02 Y.055 Z.064 I.2 J.3 K.9327 F300.

.

.

X2.345 Y.1234 Z-1.234 I.25 J.35 K.9028 F200. (Последнее перемещение)

G94 F50. (Отмена G93)

G0 G90 G40 Z0 (Ускоренное перемещение, отмена коррекции на инструмент)

X0 Y0

M30

185

G143 Коррекция на длину инструмента 5-й оси + (Группа 08)

(Этот G-код является дополнительным. Он используется только на тех станках, у которых 

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

Этот G-код позволяет производить коррекцию длины режущего инструмента без использования 

программных средств CAD/CAM. Для выбора длины инструмента из таблиц компенсации следует 

указать код Н. Команды G49 и H00 отменяют коррекцию 5-й оси. Для корректной работы кода 

G143 необходимо наличие двух поворотных осей А и В. Кроме того, должен быть активен режим 

абсолютного позиционирования G90 (G91 использовать нельзя). Рабочая координата осей А и В 0,0 

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

инструмента и его заменителя. Использование G143 позволяет программе выполняться без ввода 

новой длины инструмента.
Код G143 работает только с ускоренными перемещениями (G00) и продольной подачей (G01). С 

ним нельзя использовать другие функции подачи (G02 или G03) или стандартные циклы (сверление, 

нарезание резьбы и т.п.). При положительной длине инструмента происходит перемещение оси Z вверх 

(в направлении "+"). Если в программе не указано одно из значений X, Y или Z, то эта ось не будет 

перемещаться, даже если перемещения оси А или В генерируют вектор новой длины инструмента. 

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

выполнять перемещения по команде всех осей для компенсации осей А и В.
При использовании кода G143 рекомендуется применять режим обратнозависимой подачи (G93). 

Пример:

T1 M06

G00 G90 G54 X0 Y0 Z0 A0 B0

G143 H01 X0. Y0. Z0. A-20. B-20. (Уск. перем. с комп. 5 оси)

G01 G93 X.01 Y.01 Z.01 A-19.9 B-19.9 F300. (инверсия времени подачи)

X0.02 Y0.03 Z0.04 A-19.7 B-19.7 F300.

X0.02 Y0.055 Z0.064 A-19.5 B-19.6 F300.

X2.345 Y.1234 Z-1.234 A-4.127 B-12.32 F200. (Последнее перемещение)

G94 F50. (Отмена G93)

G0 G90 G49 Z0 (Ускоренное перемещение, отмена коррекции 5 оси)

X0 Y0

M30

G150 Универсальный цикл фрезерования углублений (Группа 00)

Выбор коррекции на радиус инструмента/диаметр инструмента

Скорость подачи

Приращение резания по оси X (положительное значение)

Приращение резания по оси Y (положительное значение)

Величина чистового прохода (положительное значение)

Номер подпрограммы для определения геометрии углубления

Приращение глубины резания по оси Z на проход (положительное значение)

Позиция расположения ускоренного перемещения плоскости R

Скорость вращения шпинделя (необязательная)

Исходное положение Х

Исходное положение Y

Окончательная глубина кармана

186

G150 начинается с позиционирования режущего инструмента в исходной точке внутри кармана, затем 

выполняется проход по контуру, в последнюю очередь - чистовой проход. Торцевая фреза погрузится 

по оси Z. Вызывается подпрограмма P###, которая определяет геометрию углубления как замкнутой 

зоны при помощи перемещений G01, G02 и G03 по осям X и Y в углублении. Команда G150 выполняет 

поиск внутренней подпрограммы с номером N, указанным P-кодом. Если она не найдена, система 

управления выполняет поиск внешней подпрограммы. Если ни та, ни другая не найдены, подается 

сигнал об ошибке 314 "Subprogram Not In Memory" (подпрограмм не в памяти).

ПРИМЕЧАНИЕ: При определении геометрии углубления G150 в подпрограмме не следует 

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

Значение I или J определяют величину прохода черновой обработки, который совершает режущий 

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

углубления производится последовательными проходами по оси X. Если используется J, 

последовательные проходы выполняются по оси Y.
Команда K определяет величину чистового прохода в углублении. Если задано значение K, чистовой 

проход выполняется на величину K, по геометрии полости углубления для последнего прохода, и это 

делается на окончательной глубине Z. Для глубины Z отсутствует команда чистового прохода. 
Следует обязательно задать значение R, даже если оно равно нулю (R0), иначе случае будет 

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

на Q (глубина по оси Z) до окончательной глубины. Команда G150 сначала выполнит проход по 

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

выполнения полости углубления, после подачи вниз на значение в Q, пока не будет достигнута глубина 

Z.
Команда Q должна быть в строке G150, даже если нужен только один проход до глубины Z. Команда Q 

начинается от плоскости R.

Примечания:

 

Подпрограмма (P) не должна состоять из более чем 40 перемещений геометрии 

кармана.
Команда Q должна быть в строке G150, даже если нужен только один проход до глубины Z. Команда Q 

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

глубину (Z). Затем установите торцевую фрезу в исходное положение по осям XY осях в пределах 

углубления для команды G150.

.

Z

X

Y

I

J

Q

G150 Общее фрезерования углублений

Исходная 

точка

Исходная 

точка

Z (Конечная глубина)

Пример

187

O01001

(Пример кармана с G150) 

T1 M06

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

G90 G54 G00 X3.25 Y4.5 S1200 M03

(Исходная точка кармана)

G43 H01 Z1.0 M08

(Коррекция на длину инструмента, ускоренное 

перемещение к исходной точке Z, включение СОЖ)

G83 Z-1.5 Q0.25 R0.1 F20.

(Цикл сверления с периодическим выводом сверла)

G53 G49 Z0

(Возврат Z в исходное положение)

T2 M06 (концевая фреза .5")

(T2 Выборка кармана за два прохода на глубину Z)

G54 G90 G00 X3.25 Y4.5 S1450 M03

(Исходная точка кармана)

G43 H02 Z1.0 M08

(Коррекция на длину инструмента, ускоренное 

перемещение к исходной точке Z, включение СОЖ)

G150 X3.25 Y4.5 Z-1.5 G41 J0.35 K.01 Q0.8 R.1 

P2001 D02 F15. (0.01" чистовой проход (K) по 

бокам)
G40 X3.25 Y4.5

(Отмена коррекции на режущий инструмент и отвод назад к 

исходной точке)

G53 G49 Y0 Z0

(Возврат Z в исходное положение)

M30

(Конец основной программы)

O02001

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

геометрии углубления G150)

G01 Y7

(Первое перемещение на геометрию кармана 

перемещением G01)

X1.5 

(Следующие строки определяют геометрию кармана)

G03 Y5.25 R0.875
G01 Y2.25
G03 Y0.5 R0.875
G01 X5.
G03 Y2.25 R0.875
G01 Y5.25
G03 Y7. R0.875
G01 X3.25 

(Цикл закрытия геометрии кармана. Без перехода обратно к 

началу.)

M99 

(Возврат в основную программу)

Квадратное углубление

.

X0, Y0

1, 6

2

3

4

5

5

5

G150 Универсальный цикл фрезерования углублений

Исходная точка X0, Y1.5

Инструмент #1 - 

торцевая фреза 

диаметром .500

Фрезерования углубления для операции G150

188

5.0 x 5.0 x 0.500 DP. Квадратное углубление

Главная программа

Подпрограмма

%

%

O01001

O01002

T1 M06 (Инструмент #1 – концевая фреза диаметром 

.0.500")

G01 Y2.5 (1)

G90 G54 G00 X0. Y1.5 (исходная точка XY)

X-2.5 (2)

S2000 M03

Y-2.5 (3)

G43 H01 Z0.1 M08

X2.5 (4)

G01 Z0.1 F10.

Y2.5 (5)

G150 P1002 Z-0.5 Q0.25 R0.01 J0.3 K0.01 G41 D01 

F10.

X0. (6) (Цикл 

выполнения углубления)

G40 G01 X0. Y1.5

M99 (Возврат в 

основную программу)

G00 Z1. M09

%

G53 G49 Y0. Z0.
M30
%

Примеры абсолютной и подпрограммы с приращением, вызываемых командой P#### в строке 

G150:

Абсолютная подпрограмма

Подпрограмма с приращением

%

%

O01002 (Подпрограмма G90 для G150)

O01002 (Подпрограмма G91 для G150)

G90 G01 Y2.5 (1)

G91 G01 Y0.5 (1)

X-2.5 (2)

X-2.5 (2)

Y-2.5 (3)

Y-5. (3)

X2.5 (4)

X5. (4)

Y2.5 (5)

Y5. (5)

X0. (6)

X-2.5 (6)

M99

G90

%

M99
%

189

Квадратный выступ

.

5

6

1, 14

2

7

8

10

X0, Y0

9

4

3

5

5

13

11

12

G150 Фрезерование углубления (квадратный выступ)

Исходная точка

Инструмент #1 - 

торцевая фреза 

диаметром .500

G150 Программа фрезерования углубления с квадратным выступом

5.0 x 5.0 x 0.500 DP. Квадратное углубление с квадратным выступом

Главная программа

Подпрограмма

%

%

O02010

O02020 (Подпрограмма для G150 в O02010)

T1 M06 (Инструмент – концевая фреза 

диаметром 0.500")

G01 Y1. (1)

G90 G54 G00 X2. Y2. (Исходная точка 

XY)

X6. (2)

S2500 M03

Y6. (3)

G43 H01 Z0.1 M08

X1. (4)

G01 Z0.01 F30.

Y3.2 (5)

G150 P2020 X2. Y2. Z-0.5 Q0.5 R0.01 

I0.3 K0.01 G41 D01 F10.

X2.75 (6)

G40 G01 X2.Y2.

Y4.25 (7)

G00 Z1.0 M09

X4.25 (8)

G53 G49 Y0. Z0.

Y2.75 (9)

M30

X2.75 (10)
Y3.8 (11)
X1. (12)
Y1. (13)
X2. (14) (Цикл выполнения углубления)
M99 (Возврат в основную программу)
%

190

Круглый выступ

 .

5

8

1, 12

2

X0, Y0

4, 10

3

5

5

11

9

6, 7

G150 Фрезерование углубления (круглый выступ)

Исходная точка

Инструмент #1 - 

торцевая фреза 

диаметром .500

G150 Программа фрезерования углубления с круглым выступом

5.0 x 5.0 x 0.500 DP. Квадратное углубление с круглым выступом

Главная программа

Подпрограмма

%

%

O03010

 O03020 (Подпрограмма для G150 в 

O03010)

T1 M06 (Инструмент – концевая фреза 

диаметром 0.500")

G01 Y1.  (1)

G90 G54 G00 X2. Y2.   (Исходная точка 

XY)

X6. (2)

S2500 M03

Y6. (3)

G43 H01 Z0.1 M08

X1. (4)

G01 Z0. F30.

Y3.5 (5)

G150 P3020 X2. Y2. Z-0.5 Q0.5 R0.01 J0.3 

K0.01 G41 D01 F10.

X2.5 (6)

G40 G01 X2. Y2.

G02 I1. (7)

G00 Z1. M09

G02 X3.5 Y4.5 R1.  (8)

G53 G49 Y0. Z0.

G01 Y6.  (9)

M30

X1.  (10)

%

Y1. (11)
X2.  (12) (Цикл выполнения углубления)
M99 (Возврат в основную программу)
%

191

G153 Стандартный цикл высокоскоростного сверления с периодическим выводом сверла 

с использованием 5-й оси (Группа 09)

Е 

Задает расстояние от исходного положения до дна отверстия

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

Величина глубины резания первого прохода (должно быть положительное значение)

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

значение)

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

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

Пауза в конце последнего прохода, в секундах

Значение глубины врезания (должно быть положительное значение)

Исходное положение инструмента по оси А

Исходное положение инструмента по оси В

Исходное положение инструмента по оси Х

Исходное положение инструмента по оси Y

Исходное положение инструмента по оси Z

.

E

E

I

1

=I

I

2

=

I

1

-

J

I

3

=I

2

-J

Q

Q

Q

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

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

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

адресами K и Q

Настройка 22

Настройка 22

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

определяется Настройкой 22.
Если заданы 

I

J

, и 

K

, будет выбран другой режим работы. В процессе первого прохода производится 

врезание на глубину 

I

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

J

, а минимальная 

глубина резания равна 

K

. Если используется 

P

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

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

поскольку она повторяется.

 

 

 

 

 

 

 

содержание      ..     10      11      12      13     ..