Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г) - часть 18

 

  Главная      Книги - Разные     Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г)

 

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

 

   

 

   

 

содержание      ..     16      17      18      19     ..

 

 

 

Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г) - часть 18

 

 

Коды

 G

 

261

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

G00 

ускоренное

 

перемещение

 (

группа

 01)

X

 - 

Необязательная

 

команда

 

перемещения

 

по

 

оси

 X

Y

 - 

Необязательная

 

команда

 

перемещения

 

по

 

оси

 Y

Z

 - 

Необязательная

 

команда

 

перемещения

 

по

 

оси

 Z

A

 - 

Необязательная

 

команда

 

перемещения

 

по

 

оси

 A

B

 - 

Необязательная

 

команда

 

перемещения

 

по

 

оси

 B

C

 - 

Необязательная

 

команда

 

перемещения

 

по

 

оси

 C

*

необязательный

G00

 

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

 

для

 

перемещения

 

по

 

осям

 

станка

 

с

 

максимальной

 

скоростью

Он

прежде

 

всего

 

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

 

для

 

быстрого

 

позиционирования

 

станка

 

в

 

заданную

 

точку

перед

 

каждой

 

командой

 

подачи

 (

резания

). 

Этот

 G-

код

 – 

модальный

поэтому

 

блок

 

с

G00

 

включает

 

режим

 

ускоренного

 

перемещения

 

для

 

всех

 

последующих

 

блоков

 

до

 

тех

пор

пока

 

не

 

будет

 

задан

 

другой

 

код

 

группы

01.

Ускоренное

 

перемещение

 

также

 

отменяет

 

активный

 

стандартный

 

цикл

аналогично

G80.

ПРИМЕЧАНИЕ

:

Как

 

правило

ускоренное

 

перемещение

 – 

это

 

не

 

одиночная

прямая

 

линия

Каждая

 

указанная

 

ось

 

перемещается

 

с

одинаковой

 

скоростью

однако

 

завершение

 

движения

 

всех

 

осей

не

 

обязательно

 

происходит

 

одновременно

Прежде

 

чем

перейти

 

к

 

следующей

 

команде

станок

 

ожидает

 

завершения

всех перемещений

.

Список

 

кодов

 G

 

262

F7.3:

G00

 

Полилинейное

 

ускоренное

 

перемещение

Настройка

 57 (

точный

 

останов

 X-Y 

в

 

стандартных

 

циклах

может

 

изменять

 

то

,

насколько

 

долго

 

станок

 

ожидает

 

точного

 

останова

 

до

 

и

 

после

ускоренного перемещения

.

G01 

Перемещение

 

с

 

использованием

 

линейной

 

интерполяции

 

(

группа

 01)

F

 - 

Скорость

 

подачи

 

X

 - 

Команда

 

перемещения

 

по

 

оси

 

Х

Y

 - 

Команда

 

перемещения

 

по

 

оси

 Y

Z

 - 

Команда

 

перемещения

 

оси

 Z

A

 - 

Команда

 

перемещения

 

по

 

оси

 A

B

 - 

Команда

 

перемещения

 

оси

 B

C

 - - 

Команда

 

перемещения

 

оси

 C

,R

 - 

Радиус

 

дуги

,C

 - 

Расстояние

 

прохода

 

при

 

снятии

 

фаски

*

необязательный

G01

 

перемещает

 

оси

 

с

 

заданной

 

скоростью

 

подачи

Используется

в

 

основном

для

резания

 

детали

Подача

 

G01

 

может

 

быть

 

перемещением

 

по

 

одной

 

оси

 

или

сочетанием

 

осей

Скорость

 

перемещения

 

осей

 

управляется

 

значением

 

скорости

подачи

 (

F

). 

Это

 

значение

 

F

 

можно

 

задавать

 

в

 

единицах

 (

дюймах

 

или

 

метрических

в

минуту

  (

G94

), 

или

 

на

 

оборот

 

шпинделя

  (

G95

), 

или

 

времени

 

для

 

завершения

перемещения

  (

G93

). 

Значение

 

скорости

 

подачи

  (

F

может

 

быть

 

в

 

текущей

 

строке

программы

 

или

 

предыдущей

 

строке

Система

 

управления

 

будет

 

всегда

 

использовать

последнее

 

значение

 

F

пока

 

не

 

будет

 

подана

 

команда

 

на

 

другое

 

значение

 

F

При

использовании

 

G93

 

значение

 

F

 

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

 

в

 

каждой

 

строке

См

G93

.

G01

 – 

это

 

модальная

 

команда

что

 

значит

что

 

она

 

продолжает

 

действовать

 

до

 

ее

отмены

 

командой

 

ускоренного

 

перемещения

например

G00

 

или

 

командой

 

кругового

перемещения

например

G02

 

или

G03

.

X +

Y +

G00
G01

Коды

 G

 

263

После

 

прохождения

 

G01

 

все

 

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

 

оси

 

перемещаются

 

и

 

достигают

заданной

 

точки

 

одновременно

Если

 

ось

 

не

 

может

 

обеспечить

 

запрограммированную

скорость

 

подачи

система

 

управления

 

не

 

выполняет

 

команду

 

G01

 

и

 

выдает

 

сигнал

 

об

ошибке

 (

превышение

 

максимальной

 

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

).

Пример

 

снятия

 

фаски

 

и

 

скругления

 

углов

.

F7.4:

Радиусная

 

обработка

 

углов

 

и

 

снятие

 

фаски

пример

 #1

% ;
O60011 (G01 

РАДИУСНАЯ

 

ОБРАБОТКА

 

УГЛОВ

 

И

 

СНЯТИЕ

 

ФАСКИ

) ;

(G54 X0 Y0 

сверху

 

справа

 

на

 

детали

) ;

(Z0 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Активировать

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z-0.5 F20. (

Подача

 

на

 

глубину

 

резания

) ;

Y-5. ,C1. (

Фаска

) ;

X-5. ,R1. (

Радиусная

 

обработка

 

угла

) ;

Y0 (

Подача

 

в

 Y0.) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

5.000

R1.000

X0.

Y0.

1.000 x 45°

5.000

Список

 

кодов

 G

 

264

Блок

 

снятия

 

фаски

 

или

 

блок

 

радиусной

 

обработки

 

углов

 

можно

 

автоматически

вставить

 

между

 

двумя

 

блоками

 

линейной

 

интерполяции

задав

 

,C

  (

снятие

 

фаски

)

или

 

,R

  (

радиусная

 

обработка

 

углов

). 

После

 

начального

 

блока

 

должен

 

быть

завершающий

 

блок

 

перемещения

 

с

 

линейной

 

интерполяцией

  (

пауза

 

G04

может помешать

).

Эти

 

два

 

блока

 

перемещения

 

с

 

использованием

 

линейной

 

интерполяции

 

задают

 

угол

пересечения

Если

 

начальный

 

блок

 

задает

 

значение

 

,C

то

 

значение

следующее

 

за

,C

является

 

расстоянием

 

от

 

пересечения

 

до

 

того

 

места

где

 

начинается

 

фаска

а

также

 

расстоянием

 

от

 

пересечения

 

до

 

того

 

места

где

 

фаска

 

заканчивается

Если

начальный

 

блок

 

задает

 

,R

то

 

значение

 

после

 

,R

 

является

 

радиусом

 

окружности

,

касательной

 

к

 

углу

 

в

 

двух

 

точках

в

 

начале

 

дуги

 

радиусной

 

обработки

 

угла

 

и

 

в

конечной

 

точке

 

этой

 

дуги

Снятие

 

фаски

 

и

 

обработка

 

радиуса

 

угла

 

могут

 

быть

 

заданы

в

 

последовательных

 

блоках

Должно

 

быть

 

задано

 

перемещение

 

по

 

двум

 

осям

выбранной

 

плоскости

 

в

 

зависимости

 

от

 

активной

 

плоскости

, XY (

G17

), XZ (

G18

или

YZ (

G19

).

G02 

Перемещение

 

с

 

использованием

 

круговой

 

интерполяции

 

по

 

часовой

 

стрелке

 / G03 

Перемещение

 

с

 

использованием

 

круговой

 

интерполяции

 

против

 

часовой

 

стрелки

 (

группа

 01)

F

 - 

Скорость

 

подачи

I

 - 

Расстояние

 

по

 

оси

до

 

центра

 

окружности

J

 - 

Расстояние

 

по

 

оси

до

 

центра

 

окружности

K

 - 

Расстояние

 

по

 

оси

до

 

центра

 

окружности

R

 - 

Радиус

 

окружности

X

 - 

Команда

 

перемещения

 

по

 

оси

 

Х

Y

 - 

Команда

 

перемещения

 

по

 

оси

 Y

Z

 - 

Команда

 

перемещения

 

оси

 Z

A

 - 

Команда

 

перемещения

 

по

 

оси

 A

*

необязательный

ПРИМЕЧАНИЕ

:

I

,

J

 

и

 

K

 – 

это

 

предпочтительный

 

способ

 

программировать

радиус

R

 

подходит

 

для

 

общих радиусов

.

Эти

 G-

коды

 

задают

 

круговое

 

движение

Для

 

завершения

 

кругового

 

перемещения

необходимы

 

две

 

оси

и

 

необходимо

 

использовать

 

корректную

 

плоскость

G17

-

G19

.

Есть

 

два

 

способа

 

задания

 

G02

 

или

 

G03

первый

 – 

с

 

использованием

 

адресов

 

I

J

K

,

второй

 – 

с

 

использованием

 

адреса

 

R

.

Функцию

 

снятия

 

фаски

 

или

 

радиусной

 

обработки

 

углов

 

можно

 

добавить

 

в

 

программу

путем

 

задания

 

,C

 (

снятие

 

фаски

или

 

,R

 (

радиусная

 

обработка

 

углов

), 

как

 

указано

 

в

определении

 

G01

.

Коды

 G

 

265

Использование

 

адресов

 I, J, K

Адреса

 

I

J

 

и

 

K

 

используются

 

для

 

нахождения

 

центра

 

дуги

 

по

 

отношению

 

к

 

исходной

точке

Другими

 

словами

адреса

 

I

J

K

 – 

это

 

расстояние

 

от

 

исходной

 

точки

 

до

 

центра

окружности

Допускаются

 

только

 

I

J

 

или

 

K

характерные

 

для

 

выбранной

 

плоскости

(

G17

 

использует

 

IJ

G18

 

использует

 

IK

 

и

 

G19

 

использует

 

JK

). 

Команды

 

X

Y

 

и

 

Z

задают

 

конечную

 

точку

 

дуги

Если

 

положение

 

X

Y

 

или

 

Z

 

для

 

выбранной

 

плоскости

 

не

задано

конечной

 

точкой

 

дуги

 

будет

 

исходная

 

точка

 

для

 

этой оси

.

Для

 

обработки

 

по

 

полной

 

окружности

 

необходимо

 

использовать

 

адреса

 

I

J

 

и

 

K

;

использование

 

адреса

 R 

не

 

работает

Для

 

обработки

 

по

 

полной

 

окружности

 

не

следует

 

задавать

 

конечную

 

точку

  (

X

Y

 

и

 

Z

); 

следует

 

задать

 

I

J

 

или

 

K

 

для

определения

 

центра

 

окружности

Например

:

G02 I3.0 J4.0 (

Предполагается

 G17 ;

плоскость

 XY) ;

;

Использование

 

адреса

 R

Значение

 

R

 

определяет

 

расстояние

 

от

 

исходной

 

точки

 

до

 

центра

 

окружности

.

Используйте

 

положительное

 

значение

 

R

 

для

 

радиусов

 180° 

или

 

меньше

 

и

отрицательное

 

значение

 

R

 – 

для

 

радиусов

 

больше

180°.

Примеры

 

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

F7.5:

Пример

 

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

 

адреса

 

с

 

положительным

 

R

% ;
O60021 (G02 

ПОЛОЖИТЕЛЬНЫЙ

 

АДРЕС

 R) ;

(G54 X0 Y0 - 

в

 

левой

 

нижней

 

части

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 ,5 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X-0.25 Y-0.25 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

225

O

.5Ø

1.5

R 1.00

Список

 

кодов

 G

 

266

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z-0.5 F20. (

Подача

 

на

 

глубину

 

резания

) ;

G01 Y1.5 F12. (

Подача

 

в

 Y1.5.) ;

G02 X1.884 Y2.384 R1.25 (

Круговое

 

перемещение

 

по

) ;

(

часовой

 

стрелке

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

F7.6:

Пример

 

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

 

отрицательного

 

адреса

 

R

% ;
O60022 (G02 

ОТРИЦАТЕЛЬНЫЙ

 

АДРЕС

 R) ;

(G54 X0 Y0 - 

в

 

левой

 

нижней

 

части

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 ,5 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X-0.25 Y-0.25 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z-0.5 F20. (

Подача

 

на

 

глубину

 

резания

) ;

G01 Y1.5 F12. (

Подача

 

в

 Y1.5.) ;

G02 X1.884 Y0.616 R-1.25 (

Круговое

 

перемещение

 

по

) ;

(

часовой

 

стрелке

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

225

O

.5Ø

1.5

R 1.00

Коды

 G

 

267

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Резьбофрезерование

При

 

резьбофрезеровании

 

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

 

стандартное

 

перемещение

 

G02

 

или

 

G03

 

для

кругового

 

перемещения

 

по

 X-Y, 

затем

 

добавляется

 

перемещение

 Z 

в

 

том

 

же

 

блоке

для

 

создания

 

шага

 

резьбы

Это

 

производит

 

один

 

оборот

 

резьбы

остальные

получаются

 

от

 

повторяющихся

 

зубьев

 

фрезы

Типичный

 

блок

 

текста программы

:

N100 G02 I-1.0 Z-.05 F5. (

генерирует

 

радиус

 

в

 1) ;

(

дюйм

 

для

 

резьбы

 

с

 

шагом

20) ;

Примечания

 

по

 

резьбофрезерованию

Внутренние

 

отверстия

 

меньше

 3/8 

дюйма

 

могут

 

быть

 

невозможны

 

теоретически

 

или

практически

Всегда

 

применяйте

 

встречное фрезерование

.

Используйте

 

G03

 

для

 

нарезания

 

внутренней

 

резьбы

 

или

 

G02

 

для

 

нарезания

наружной

 

резьбы

Выполнение

 

правой

 

внутренней

 

резьбы

 

сопровождается

движением

 

вверх

 

по

 

оси

 Z 

на

 

величину

 

шага

 

резьбы

Выполнение

 

правой

 

наружной

резьбы

 

сопровождается

 

движением

 

вниз

 

по

 

оси

 Z 

на

 

величину

 

шага

 

резьбы

ШАГ

 =

1/

ниток

 

на

 

дюйм

 (

Пример

 – 1.0 

разделить

 

на

 8

ниток

 

на

 

дюйм

= ,125)

Пример

 

резьбофрезерования

:

Данная

 

программа

 

выполняет

 

фрезерование

 

внутренней

 

резьбы

 1.5 x 8 

ниток

 

на

дюйм

 

в

 

отверстии

 

с

 

помощью

 

червячной

 

фрезы

 

диаметром

 0.750" 

х

 1.0".

1.

Для

 

начала

возьмем

 

диаметр

 

отверстия

 (1.500). 

Отнимем

 

диаметр

 

фрезы

 .750 

и

 

разделим

 

на

 2. (1.500 - .75) / 2 = .375

Результат

 (.375) - 

это

 

расстояние

 

начала

 

фрезы

 

от

 

внутреннего

 

диаметра

 

детали

.

2.

После

 

начального

 

позиционирования

следующим

 

шагом

 

программы

 

является

 

включение

 

коррекции

 

на

 

инструмент

 

и

 

перемещение

 

к

 

внутреннему

 

диаметру

 

окружности

.

3.

Следующий

 

этап

 – 

программирование

 

полной

 

окружности

 (

G02

 

или

 

G03

с

 

командой

 

оси

 Z 

на

 

величину

 

шага

 

резьбы

 (

это

 

называется

 «

винтовая

 

интерполяция

»).

4.

Последний

 

шаг

 – 

перемещение

 

от

 

внутреннего

 

диаметра

 

окружности

 

и

 

выключение

 

коррекции

 

на

 

инструмент

.

Список

 

кодов

 G

 

268

Невозможно

 

выключить

 

или

 

включить

 

коррекцию

 

на

 

инструмент

 

во

 

время

перемещения

 

по

 

дуге

Необходимо

 

запрограммировать

 

линейное

 

перемещение

или

по

 

оси

X, 

или

 Y, 

чтобы

 

переместить

 

инструмент

 

до

 

и

 

от

 

выполняемого

 

диаметра

Это

перемещение

 

будет

 

максимальной

 

величиной

 

компенсации

которую

 

можно

регулировать

.

F7.7:

Пример

 

резьбофрезерования

диаметр

 1.5 x 8 

ниток

 

на

 

дюйм

: [1] 

Траектория

 

инструмента

, [2] 

Включение

 

и

 

выключение

 

коррекции

 

на

 

инструмент

.

ПРИМЕЧАНИЕ

:

Многие

 

изготовители

 

резьбовых

 

фрез

 

предлагают

 

в

Интернете

 

бесплатное

 

программное

которое

 

помогает

создавать

 

программы

 

нарезания

 

резьбы

.

% ;
O60023 (G03 

РЕЗЬБОВАЯ

 

ФРЕЗА

 1.5-8 UNC) ;

(G54 X0 Y0 – 

в

 

центре

 

отверстия

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

резьбовая

 

фреза

 

диаметром

 .5 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

I.D.

Thread

Milling

Ex ercise

N5,

N9,

N10

N12

N11

N8

1
2

Коды

 G

 

269

G01 Z-0.5156 F50. (

Подача

 

на

 

начальную

 

глубину

) ;

(Z-0.5 

минус

 1/8-

я

 

шага

 = Z-0.5156) ;

G41 X0.25 Y-0.25 F10. D01 (

Коррекция

 

на

 

инструмент

) ;

(

вкл

.) ;

G03 X0.5 Y0 I0 J0.25 Z-0.5 (

Врезание

 

в

 

резьбу

) ;

(

Повышение

 

на

 1/8-

ю

 

шага

) ;

I-0.5 J0 Z-0.375 F20. (

Выполнение

 

полной

 

резьбы

) ;

(Z 

перемещается

 

вверх

 

на

 

значение

 

шага

 

к

 Z-0.375) ;

X0.25 Y0.25 I-0.25 J0 Z-0.3594 (

Вывод

 

из

 

резьбы

) ;

(

Повышение

 

на

 1/8-

ю

 

шага

) ;

G40 G01 X0 Y1 (

Коррекция

 

на

 

инструмент

 

выкл

.) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

N5

 = XY 

в

 

центре

 

отверстия

N7

 = 

Глубина

 

резьбы

минус

 1/8 

шага

N8

 = 

Включить

 

коррекцию

 

на

 

инструмент

N9

 = 

Дуга

 

входа

 

в

 

резьбу

увеличивается

 

на

 1/8 

шага

N10

 = 

Нарезание

 

полной

 

резьбы

, Z 

перемещается

 

вверх

 

на

 

значение

 

шага

N11

 = 

Дуга

 

выхода

 

из

 

резьбы

увеличивается

 

на

 1/8 

шага

N12

 = 

Отмена

 

коррекции

 

на

 

инструмент

ПРИМЕЧАНИЕ

:

Максимальная

 

регулируемость

 

коррекции

 

на

 

режущий

инструмент

 

равна

 .175.

Список

 

кодов

 G

 

270

Н

.

Д

Резьбофрезерование

F7.8:

Н

.

Д

Пример

 

резьбофрезерования

стержень

 

диаметром

 2.0 x 16 

ниток

 

на

 

дюйм

: [1] 

Траектория

 

инструмента

 [2] 

Быстрое

 

позиционирование

включение

 

и

 

выключение

 

коррекции

 

на

 

инструмент

, [3] 

Исходное

 

положение

, [4] 

Дуга

 

с

 Z.

% ;
O60024 (G02 G03 

РЕЗЬБОВАЯ

 

ФРЕЗА

 2.0-16 UNC) ;

(G54 X0 Y0 – 

в

 

центре

 

стержня

) ;

(Z0 - 

сверху

 

на

 

стержне

) ;

(T1 - 

это

 

резьбовая

 

фреза

 

диаметром

 ,5 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y2.4 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G00 Z-1. (

Ускоренное

 

перемещение

 

в

 Z-1.) ;

G01 G41 D01 X-0.5 Y1.4 F20. (

Линейное

 

перемещение

) ;

(

Коррекция

 

на

 

инструмент

 

вкл

.) ;

G03 X0 Y0.962 R0.5 F25. (

Врезание

 

в

 

резьбу

) ;

G02 J-0.962 Z-1.0625 (

Фрезерование

 

резьбы

 

с

) ;

(

опусканием

 Z) ;

G03 X0.5 Y1.4 R0.5 (

Вывод

 

из

 

резьбы

) ;

G01 G40 X0 Y2.4 F20. (

Линейное

 

перемещение

) ;

(

Коррекция

 

на

 

инструмент

 

выкл

.) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

XO, YO

1
2

3

4

Коды

 G

 

271

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

ПРИМЕЧАНИЕ

:

Перемещение

 

коррекции

 

на

 

инструмент

 

может

 

состоять

 

из

любого

 

перемещения

 X 

или

 Y 

из

 

любого

 

положения

при

 

условии

,

что

 

перемещение

 

больше

чем

 

компенсируемая

 

величина

Пример

 

нарезания

 

резьбы

 

резцом

Настоящая

 

программа

 

выполняет

 

отверстие

 

диаметром

 1.0" 

с

 

помощью

 

инструмента

диаметром

 .500" 

и

 

шагом

 

резьбы

 .125 (8 

ниток

 

на

 

дюйм

). 

Настоящая

 

программа

выполняет

 

позиционирование

 

в

 

абсолютном

 

режиме

 

G90

а

 

затем

 

переключается

 

в

относительный

 

режим

 G91 

в

 

строке

 

N7

Использование

 

значения

 

Lxx

 

в

 

строке

 

N10

 

позволяет

 

повторить

 

дугу

резьбофрезерования

 

несколько

 

раз

при

 

использовании

 

однозубой

 

резьбонарезной

фрезы

.

% ;
O60025 (G03 

ОДНОЗУБАЯ

 

РЕЗЬБОВАЯ

 

ФРЕЗА

 1,5-8 UNC) ;

(G54 X0 Y0 – 

в

 

центре

 

отверстия

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

резьбовая

 

фреза

 

диаметром

 ,5 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G91 G01 Z-0.5156 F50. (

Подача

 

на

 

начальную

 

глубину

) ;

(Z-0.5 

минус

 1/8-

я

 

шага

 = Z-0.5156) ;

G41 X0.25 Y-0.25 F20. D01 (

Коррекция

 

на

 

инструмент

) ;

(

вкл

.) ;

G03 X0.25 Y0.25 I0 J0.25 Z0.0156 (

Врезание

 

в

 

резьбу

) ;

(

Повышение

 

на

 1/8-

ю

 

шага

) ;

I-0.5 J0 Z0.125 L5 (

Проход

 

нарезания

 

резьбы

повтор

) ;

(5 

раз

) ;

X-0.25 Y0.25 I-0.25 J0 Z0.0156 (

Вывод

 

из

 

резьбы

) ;

Список

 

кодов

 G

 

272

(

Повышение

 

на

 1/8-

ю

 

шага

) ;

G40 G01 X-0.25 Y-0.25 (

Коррекция

 

на

 

инструмент

) ;

(

выключена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Описание

 

конкретной

 

строки

:

N5

 = XY 

в

 

центре

 

отверстия

N7

 = 

Глубина

 

резьбы

минус

 1/8 

шага

Переключается

 

на

 G91

N8

 = 

Включить

 

коррекцию

 

на

 

инструмент

N9

 = 

Дуга

 

входа

 

в

 

резьбу

увеличивается

 

на

 1/8 

шага

N10

 = 

Нарезание

 

полной

 

резьбы

, Z 

перемещается

 

вверх

 

на

 

значение

 

шага

N11

 = 

Дуга

 

выхода

 

из

 

резьбы

увеличивается

 

на

 1/8 

шага

N12

 = 

Отмена

 

коррекции

 

на

 

инструмент

N13

 = 

Переключается

 

обратно

 

на

 

абсолютное

 

позиционирования

 G90

Спиральное

 

перемещение

Винтовое

  (

спиральное

перемещение

 

возможно

 

с

 

помощью

 

G02

 

или

 

G03

путем

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

 

линейной

 

оси

не

 

находящейся

 

в

 

выбранной

 

плоскости

Эта

третья

 

ось

 

будет

 

линейно

 

перемещаться

 

вдоль

 

указанной

 

оси

в

 

то

 

время

 

как

 

две

другие

 

оси

 

будут

 

перемещаться

 

круговым

 

движением

Скорость

 

каждой

 

оси

контролируется

 

таким

 

образом

чтобы

 

их

 

спиральная

 

скорость

 

соответствовала

заданной

 

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

.

G04 

Пауза

 (

группа

 00)

P

 - 

Время

 

задержки

 

в

 

секундах

 

или

 

миллисекундах

G04

 

задает

 

задержку

 

в

 

программе

Блок

содержащий

 

G04

выполняет

 

задержку

 

на

время

указанное

 

в

 

адресном

 

коде

 

P

Например

:

G04 P10.0. ;
;

Задержка

 

программы

 

на

 10 

секунд

.

ПРИМЕЧАНИЕ

:

 

G04 P10.

 – 

это

 

задержка

 

на

 10 

секунд

G04 P10

 – 

это

 

задержка

на

 10

миллисекунд

Необходимо

 

обязательно

 

использовать

десятичные

 

точки

 

правильно

чтобы

 

корректно

 

задать

длительность

 

задержки

.

Коды

 G

 

273

G09 

Точная

 

остановка

 (

группа

 00)

Код

 

G09

 

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

 

для

 

задания

 

остановки

 

управляемых

 

осей

Он

 

влияет

 

только

на

 

блок

в

 

котором

 

подана

 

команда

Он

 

не

 

является

 

модальным

 

и

 

не

 

влияет

 

на

 

блоки

,

которые

 

поступают

 

после

 

блока

в

 

котором

 

была

 

подана

 

команда

 

с

 

ним

.

Перемещения

 

станка

 

замедлятся

 

до

 

запрограммированной

 

точки

прежде

 

чем

система

 

управления

 

обработает

 

следующую

 

команду

.

G10 

Установленные

 

смещения

 (

группа

 00)

G10

 

позволяет

 

задать

 

значения

 

коррекции

 

внутри

 

программы

G10

 

заменяет

 

ручной

ввод

 

коррекции

  (

т

.

е

на

 

длину

 

и

 

диаметр

 

инструмента

 

и

 

коррекцию координат

детали

).

L

 – 

Выбирает

 

категорию

 

коррекции

.

L2

 

Начало

 

координат

 

детали

 

для

 G52 

и

 G54-G59

L10

 

Величина

 

коррекции

 

на

 

длину

 (

для

 

кода

 H)

L1

 

или

 

L11

 

Величина

 

коррекции

 

на

 

износ

 

инструмента

 (

для

 

кода

 

H

)

L12

 

Величина

 

коррекции

 

на

 

диаметр

 (

для

 

кода

 

D

L13

 

Величина

 

коррекции

 

на

 

износ

 

по

 

диаметру

 (

для

 

кода

 

D

)

L20

 

Вспомогательное

 

начало

 

координат

 

детали

 

для

 

G110

-

G129

P

 – 

Выбирает

 

определенную

 

коррекцию

.

P1

-

P100

 

Используется

 

для

 

обращения

 

к

 

коррекции

 

кодов

 

D

 

или

 

H

 (

L10

-

L13

)

P0

 

G52

 

обращается

 

к

 

координате

 

детали

 (

L2

)

P1

-

P6

 

G54

-

G59

 

обращается

 

к

 

координатам

 

детали

 (

L2

)

P1

-

P20 

G110

-

G129

 

обращается

 

к

 

вспомогательным

 

координатам

 (

L20

)

P1

-

P99

 

G154

P1

-

P99

 

обращаются

 

к

 

вспомогательной

 

координате

 (

L20

)

R

 

Значение

 

коррекции

 

или

 

приращение

 

для

 

длины

 

и

 

диаметра

X

 

Положение

 

ноля

 

оси

 X.

Y

 

Положение

 

ноля

 

оси

 Y.

Z

 

Положение

 

ноля

 

оси

 Z.

A

 

Положение

 

ноля

 

оси

 A.

B

 

Положение

 

ноля

 

оси

 B.

C

 

Положение

 

ноля

 

оси

 C.

*

необязательный

% ;
O60100 (G10 

ЗАДАНИЕ

 

КОРРЕКЦИЙ

) ;

G10 L2 P1 G91 X6.0 ;
(

Сдвиг

 

координаты

 G54 6.0 

вправо

) ;

;
G10 L20 P2 G90 X10. Y8. ;
(

Задать

 

координату

 

детали

 G111 

как

 X10.0 Y8.0) ;

;
G10 L10 G90 P5 R2.5 ;
(

Задать

 

коррекцию

 

для

 

инструмента

 #5 

как

 2,5) ;

;
G10 L12 G90 P5 R.375 ;

Список

 

кодов

 G

 

274

(

Задать

 

диаметр

 

для

 

инструмента

 #5 

как

 ,375”) ;

;
G10 L20 P50 G90 X10. Y20. ;
(

Задать

 

координату

 

детали

 G154 P50 

как

 X10. Y20.) ;

% ;

G12 

Фрезерование

 

глубоких

 

выемок

 

по

 

часовой

 

стрелке

/G13 

Фрезерование

 

глубоких

 

выемок

 

против

 

часовой

 

стрелки

 (

группа

 

00)

Эти

 

коды

 G 

выполняют

 

фрезерование

 

круговых

 

контуров

Они

 

отличаются

 

только

 

в

том

что

 

G12

 

использует

 

направление

 

по

 

часовой

 

стрелке

а

 

G13

 

использует

направление

 

против

 

часовой

 

стрелки

В

 

обоих

 

кодах

 G 

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

 

круговая

плоскость

 

по

 

умолчанию

 

XY

 (

G17

и

 

подразумевают

 

использование

 

G42

 (

коррекция

на

 

инструмент

для

 

G12

 

и

 

G41

 

для

 

G13

G12

 

и

 

G13

 - 

это

 

немодальные коды

.

D

 - 

Выбор

 

радиуса

 

или

 

диаметра

 

инструмента

**

F

 - 

Скорость

 

подачи

I

 - 

Радиус

 

первой

 

окружности

 (

или

 

закончить

если

 

K

 

отсутствует

). 

Значение

 

I

 

должно

 

быть

 

больше

 

чем

 

радиус

 

инструмента

но

 

меньше

 

чем

 

значение

 

K

.

K

 - 

Радиус

 

законченной

 

окружности

 (

если

 

задано

)

L

 - 

Счетчик

 

циклов

 

для

 

повторения

 

проходов

 

с

 

большей

 

глубиной

Q

 - 

Приращение

 

радиуса

 

или

 

шаг

 

между

 

проходами

 (

необходимо

 

использовать

 

с

 K)

 

Z

 - 

Глубина

 

резания

 

или

 

приращение

*

необязательный

**

Для

 

получения

 

запрограммированного

 

диаметра

 

окружности

 

система

 

управления

использует

 

размер

 

инструмента

 

выбранного

 D-

кода

Для

 

задания

 

в

 

программе

осевой

 

линии

 

инструмента

 

выберите

D0

.

ПРИМЕЧАНИЕ

:

Укажите

 

D00

если

 

не

 

нужно

 

использовать

 

коррекцию

 

на

инструмент

Если

 

D

 

не

 

задан

 

в

 

блоке

 

G12

/

G13

система

управления

 

использует

 

последнее

 

заданное

 

значение

 

D

даже

если

 

оно

 

было

 

ранее

 

отменено

 

с

 

помощью

G40

.

Ускоренное

 

перемещение

 

инструмента

 

к

 

центру

 

окружности

Для

 

снятия

 

всего

материала

 

внутри

 

окружности

 

используйте

 

значение

 

I

 

и

 

Q

 

меньше

чем

 

диаметр

инструмента

и

 

значение

 

K

равное

 

радиусу

 

окружности

Для

 

обработки

 

только

радиуса

 

окружности

 

используйте

 

значение

 

I

равное

 

радиусу

и

 

не

 

используйте

значение

 

K

 

или

 

Q

.

% ;
O60121(

ОБРАЗЕЦ

 G12 

И

 G13) ;

(G54 X0 Y0 - 

это

 

центр

 

первого

 

кармана

) ;

(Z0 - 

это

 

верх

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 ,25 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

Коды

 G

 

275

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

ЧС

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

включена

) ;

M08 (

Подача

 

СОЖ

 

включена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G12 I0.75 F10. Z-1.2 D01 (

Чистовой

 

проход

 

по

) ;

(

карману

 

ЧС

) ;

G00 Z0.1 (

Отвод

) ;

X5.(

Перемещение

 

в

 

центр

 

следующего

 

кармана

) ;

G12 I0.3 K1.5 Q1. F10. Z-1.2 D01 (

Черновой

 

и

) ;

(

чистовой

ЧС

) ;

G00 Z0.1 (

Отвод

) ;

X10.(

Перемещение

 

в

 

центр

 

следующего

 

кармана

) ;

G13 I1.5 F10. Z-1.2 D01 (

Чистовой

 

проход

 

ПЧС

) ;

G00 Z0.1 (

Отвод

) ;

X15. (

Перемещение

 

в

 

центр

 

последнего

 

кармана

) ;

G13 I0.3 K1.5 Q0.3 F10. Z-1.2 D01 ;
(

Черновой

 

и

 

чистовой

 

проход

 

ПЧС

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

F7.9:

Фрезерование

 

круглого

 

кармана

показано

 G12 

по

 

часовой

 

стрелке

: [1] 

Только

 I, [2] 

Только

 I, K 

и

 Q.

Эти

 

коды

 G 

принимают

 

коррекцию

 

на

 

инструмент

поэтому

 

не

 

нужно

программировать

 

G41

 

или

 

G42

 

в

 

блоке

 

программы

Однако

 

необходимо

 

включить

номер

 

коррекции

 

D

для

 

радиуса

 

или

 

диаметра

 

режущего

 

инструмента

для

настройки

 

диаметра окружности

.

K

I

I

Q

1

2

Список

 

кодов

 G

 

276

Эти

 

примеры

 

программ

 

иллюстрируют

 

формат

 

G12

 

и

 

G13

и

 

другие

 

способы

,

которыми

 

можно

 

записать

 

эти

 

программы

.

Один

 

проход

Используйте

 

только

 

I

.

Применяется

Однопроходное

 

цилиндрическое

 

растачивание

черновая

 

и

 

чистовая

внутренняя

 

обработка

 

малых

 

отверстий

выполнение

 

внутренних

 

канавок

 

для

уплотнительных

 

колец

.

Несколько

 

проходов

Используйте

 

I

K

 

и

 

Q

.

Применяется

Многопроходное

 

цилиндрическое

 

растачивание

черновая

 

и

 

чистовая

внутренняя

 

обработка

 

больших

 

отверстий

 

с

 

перекрытием

 

режущего

 

инструмента

.

Несколько

 

проходов

 

с

 

глубиной

 Z: 

Только

 

с

 

использованием

 

I

 

или

 

I

K

 

и

 

Q

 (

можно

также

 

использовать

 

G91

 

и

 

L

).

Применяется

Черновая

 

и

 

чистовая

 

обработка

 

глубоких

 

выемок

.

На

 

рисунках

 

изображена

 

траектория

 

инструмента

 

при

 

использовании

 G-

кодов

фрезерования

 

выемок

.

Пример

 

многопроходной

 

обработки

 

G13

 

с

 

использованием

 

I

K

Q

L

 

и

 

G91

:

Эта

 

программа

 

использует

 

G91

 

и

 

счетчик

 

L

 

равный

 

4

таким

 

образом

этот

 

цикл

 

будет

выполнен

 

всего

 

четыре

 

раза

Приращение

 

глубины

 Z 

равно

 0.500. 

Это

 

умножается

на

 

счетчик

 

L

 

что

 

дает

 

общую

 

глубину

 

отверстия

2.000.

G91

 

и

 

счетчик

 

L

 

могут

 

также

 

использоваться

 

в

 

строке

 «

только

 

I

» 

G13

.

% ;
O60131 (G13 G91 

ПРИМЕР

 

ПЧС

) ;

(G54 X0 Y0 - 

центр

 1-

го

 

кармана

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 0.5 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G13 G91 Z-.5 I.400 K2.0 Q.400 L4 D01 F20. ;
(

Черновой

 

и

 

чистовой

 

проход

 

ПЧС

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 G90 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

 

 

 

 

 

 

 

содержание      ..     16      17      18      19     ..