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

 

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

 

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

 

   

 

   

 

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

 

 

 

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

 

 

170

.

X

Z

Y

X

Z

Y

G81 Стандартный цикл сверления

Глубина 

Z

Пло-

скость R

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

 

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

8

Подача

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

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

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

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

ь

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

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

Пло-

скость 

Z

Пло-

скость R

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

Программа сверления отверстий в алюминиевой пластине:

T1 M06

G00 G90 G54 X1.125 Y-1.875 S4500 M03

G43 H01 Z0.1

G81 G99 Z-0.35 R0.1 F27.

X2.0

X3.0 Y-3.0

X4.0 Y-5.625

X5.250 Y-1.375

G80 G00 Z1.0

G28

M30

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

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

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

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

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

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

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

Координата дна отверстия

Примечания для программиста: Цикл G82 похож на G81 за исключением дополнительной возможности 

программирования задержки (Р)

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

Описание

%
O1234

(Типовая программа)

T1 M06

(Инструмент #1 - это центровочное сверло 0.5" x 90 градусов)

G90 G54 G00 X.565 Y-1.875 S1275 M03
G43 H01 Z0.1 M08
G82 Z-0.175 P.3 R0.1 F10.

(центровочное сверло 90 градусов, глубина)

X1.115 Y-2.750

(половина диаметра фаски)

X3.365 Y-2.875
X4.188 Y-3.313
X5.0 Y-4.0
G80 G00 Z1.0 M09

171

.

X

Z

Y

X

Z

Y

G82 Станд. цикл сверления центр. отверстий

Пло-

скость Z

Пло-

скость R

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

плоскость G9

8

Подача

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

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

хода

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

ь

Плоскос

ть ускор

. переме

щений G

99

Пло-

скость Z

Пло-

скость 

R

Пример сверления центровочных отверстий с помощью цикла G82

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

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

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

J

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

Минимальная глубина резания

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

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

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

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

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

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

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

Если заданы 

I

J

 и 

K

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

проход уменьшается на величину 

J

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

K

. Нельзя использовать 

значение 

Q

 при программировании с помощью 

I

,

J

,

K

.

Если указано 

P

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

примере сверление выполняется за несколько проходов с паузой 1.5 сек.:
G83 Z-0.62 F15. R0.1 Q0.175 P1.5
Для всех последующих блоков не надо указывать продолжительность задержки, поскольку она 

повторяется.

.

I = I

1

Q

Q

I = I

- J

2

1

I = I

- J

3

2

Q

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

доп. адресами I, J и K

Глуби-

на Z

Пло-

скость 

R

НАСТРОЙКА #2

2

Глуби-

на Z

Пло-

скость 

R

G83 Станд. цикл сверления глуб. отв-ий

НАСТРОЙКА #22

172

Настройка 52 изменяет способ выполнения цикла G83 при возврате инструмента в плоскость R. 

Обычно плоскость R располагают намного выше поверхности детали, обеспечивая удаление из 

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

сверления «пустого» пространства. Плоскость R можно расположить намного ближе к поверхности 

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

52. После отвода сверла к плоскости R положение оси Z над R определяется этой настройкой.

.

Q

Q

Q

Q

Q

Q

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

Глуби-

на Z

Пло-

скость 

R

НАСТРОЙКА #52

Глуби-

на Z

Пло-

скость 

R

НАСТРОЙКА #22

НАСТРОЙКА #22

НАСТРОЙКА #2

2

Подача

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

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

Исходная 

плоскость

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

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

Описание

T2 M06

(Инструмент #2 - это особо короткое сверло 0.3125")

G90 G54 G00 X0.565 Y-1.875 S2500 M03
G43 H02 Z0.1 M08
G83 Z-0.720 Q0.175 R0.1 F15.

(Вершина сверла – 1/3 диаметра сверла)

X1.115 Y-2.750
X3.365 Y-2.875
X4.188 Y-3.313
X5.0 Y-4.0
G80 G00 Z1.0 M09

173

G84 Стандартный цикл нарезания резьбы (Группа 09)

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

J

Многократный отвод (Пример: J2 – отвод со скоростью вдвое выше скорости резания, см. 

также настройку 130)

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

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

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

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

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

.

X

Z

Y

X

Z

Y

G98 / G99

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

Глуби-

на Z

Пло-

скость R

Глуби-

на Z

Пло-

скость 

R

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

Подача

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

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

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

 

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

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

 

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

8

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

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

Пример стандартного цикла нарезания резьбы метчиком с помощью G84

Программа 

Пример

T3 M06

(Инструмент #3 – метчик 3/8-16)

G90 G54 G00 X0.565 Y-1.875 S900 M03
G43 H03 Z0.2 M08
G84 Z-0.600 R0.2 F56.25

(900 об/мин разделить на 16 ниток на дюйм = 56.25 дюйм/мин)

X1.115 Y-2.750
X3.365 Y-2.875
X4.188 Y-3.313
X5.0 Y-4.0
G80 G00 Z1.0 M09
G28 G91 Y0 Z0
M30
%

174

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

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

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

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

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

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

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

.

X

Z

Y

X

Z

Y

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

Глуби-

на Z

Пло-

скость 

R

Глуби-

на Z

Пло-

скость 

R

Подача

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

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

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

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

ь

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

 

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

8

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

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

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

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

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

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

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

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

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

.

X

Z

Y

X

Z

Y

G86 

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

Глуби-

на Z

Пло-

скость 

R

Глуби-

на Z

Пло-

скость 

R

Подача

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

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

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

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

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

 

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

8

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

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

175

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

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

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

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

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

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

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

Этот G-код производит останов по окончании растачивания. В этой точке резец вручную выводится из 

отверстия. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла).

.

X

Z

Y

X

Z

Y

G87 Станд. цикл растачивания с остановом и ручным отводом

Глуби-

на Z

Пло-

скость 

R

Глуби-

на Z

Пло-

скость 

R

Подача

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

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

Ручное управление

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

 

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

ь

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

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

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

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

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

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

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

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

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

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

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

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

Этот G-код производит останов по окончании растачивания. В этой точке резец вручную выводится из 

отверстия. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла).

.

X

Z

Y

X

Z

Y

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

Глуби-

на Z

Пло-

скость 

R

Глуби-

на Z

Пло-

скость 

R

Подача

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

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

Ручное управление

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

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

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

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

8

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

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

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

J

Необязательное расстояние коррекции по оси 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 (положительное значение)

J

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

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

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

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

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

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

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

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

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

 

 

 

 

 

 

 

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