Haas Руководство оператора фрезерного станка 96-RU8210 (Редакция A Aпрель 2016 г) - часть 17

 

  Главная      Книги - Разные     Haas Руководство оператора фрезерного станка 96-RU8210 (Редакция A Aпрель 2016 г)

 

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

 

   

 

   

 

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

 

 

 

Haas Руководство оператора фрезерного станка 96-RU8210 (Редакция A Aпрель 2016 г) - часть 17

 

 

Коды

 G

 

255

G112

#9 

Система

 

координат

12

319

G113

#10 

Система

 

координат

12

319

G114

#11 

Система

 

координат

12

319

G115

#12 

Система

 

координат

12

319

G116

#13 

Система

 

координат

12

319

G117

#14 

Система

 

координат

12

319

G118

#15 

Система

 

координат

12

319

G119

#16 

Система

 

координат

12

319

G120

#17 

Система

 

координат

12

319

G121

#18 

Система

 

координат

12

319

G122

#19 

Система

 

координат

12

319

G123

#20 

Система

 

координат

12

319

G124

#21 

Система

 

координат

12

319

G125

#22 

Система

 

координат

12

319

G126

#23 

Система

 

координат

12

319

G127

#24 

Система

 

координат

12

319

G128

#25 

Система

 

координат

12

319

G129

#26 

Система

 

координат

12

319

G136

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

 

измерение

 

центра

 

коррекции

 

детали

00

320

G141

Коррекция

 

на

 

инструмент

 3D+

07

322

G143

Коррекция

 

на

 

длину

 

инструмента

 

с

 5 

осями

 + 

08

325

G150

Универсальный

 

цикл

 

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

 

кармана

00

327

Код

Описание

Группа

Стр

Список

 

кодов

 G

 

256

G153

Стандартный

 

цикл

 

высокоскоростного

 

сверления

 

с

 

периодическим

 

выводом

 

инструмента

 

с

 

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

 

5-

й

 

оси

09

335

G154

Выбор

 

координат

 

детали

 P1-P99

12

336

G155

Стандартный

 

цикл

 

реверсивного

 

нарезания

 

резьбы

 

с

 

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

 5-

й

 

оси

09

338

G161

Стандартный

 

цикл

 

сверления

 

с

 

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

 5-

й

 

оси

 09

339

G162

Стандартный

 

цикл

 

сверления

 

центровочных

 

отверстий

 

с

 

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

 5-

й

 

оси

09

341

G163

Стандартный

 

цикл

 

обычного

 

сверления

 

с

 

периодическим

 

выводом

 

инструмента

 

с

 

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

 5-

й

 

оси

 

09

342

G164

Стандартный

 

цикл

 

нарезания

 

резьбы

 

с

 

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

 

5-

й

 

оси

09

344

G165

Стандартный

 

цикл

 

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

 

с

 

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

 5-

й

 

оси

09

345

G166

 

Стандартный

 

цикл

 

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

 

с

 

остановом

 

с

 

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

 5-

й

 

оси

09

346

G169

Стандартный

 

цикл

 

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

 

с

 

задержкой

 

с

 

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

 5-

й

 

оси

09

347

G174

Невертикальное

 

жесткое

 

нарезание

 

резьбы

 

ПЧС

00

348

G184

Невертикальное

 

жесткое

 

нарезание

 

резьбы

 

ЧС

00

348

G187

Настройка

 

уровня

 

плавности

00

349

G188

Получение

 

программы

 

из

 

ТЦС

00

350

G234

Система

 

управления

 

вершиной

 

инструмента

 (

СУВИ

) (UMC)

08

350

G254

Динамическая

 

коррекция

 

детали

 (

ДКД

) (UMC)

23

350

G255

Отмена

 

динамической

 

коррекции

 

детали

 (

ДКД

) (UMC)

23

358

Код

Описание

Группа

Стр

Коды

 G

 

257

О

 

кодах

 G

Коды

 G 

сообщают

 

станку

какое

 

действие

 

выполнить

,

например

:

Ускоренные

 

перемещения

Перемещение

 

по

 

прямой

 

линии

 

или

 

по

 

дуге

Указание

 

информации

 

об

 

инструменте

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

 

буквенной

 

адресации

Определение

 

оси

 

и

 

начального

 

и

 

конечного

 

положения

Предварительно

 

заданные

 

серии

 

перемещений

 

для

 

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

 

отверстий

,

обработки

 

до

 

конкретного

 

размера

 

или

 

контура

 (

стандартные

 

циклы

)

Команды

 

кода

 G 

являются

 

или

 

модальными

или

 

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

Модальный

 

код

 G

продолжает

 

действовать

 

до

 

конца

 

программы

или

 

пока

 

не

 

подается

 

команда

 

с

другим

 

кодом

 G 

из

 

той

 

же

 

группы

Немодальный

 

код

 G 

влияет

 

только

 

на

 

строку

в

которой

 

он

 

находится

он

 

не

 

влияет

 

на

 

следующую

 

строку

 

программы

.

Немодальными

 

являются

 

коды

 

группы

 00, 

остальные

 

группы

 

кодов

 

модальные

.

Для

 

описания

 

с

 

описанием

 

базового

 

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

см

раздел

 

по

 

базовому

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

 

в

 

главе

 «

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

», 

начиная

 

на

 

странице

130

.

ПРИМЕЧАНИЕ

:

Система

 

визуального

 

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

 

(

СВП

) - 

это

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

 

режим

 

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

который

позволяет

 

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

 

элементы

 

детали

 

без

необходимости

 

вручную

 

писать

 G-

код

.

ПРИМЕЧАНИЕ

:

Блок

 

программы

 

может

 

содержать

 

больше

 

одного

 

кода

 G, 

но

невозможно

 

поместить

 

два

 

кода

 G 

из

 

одной

 

и

 

той

 

же

 

группы

 

в

один

 

блок

 

программы

Стандартные

 

циклы

Стандартные

 

циклы

 – 

это

 

коды

 G, 

которые

 

выполняют

 

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

 

операции

,

например

сверление

нарезание

 

резьбы

 

и

 

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

Стандартный

 

цикл

определяется

 

буквенными

 

адресными

 

кодами

Пока

 

стандартный

 

цикл

 

активен

,

станок

 

выполняет

 

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

 

операцию

 

каждый

 

раз

пока

 

подается

 

команда

 

на

новое

 

положение

кроме

 

случаев

если

 

задано

чтобы

 

она

 

не

 

выполнялась

.

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

 

стандартных

 

циклов

В

 

качестве

 

координат

 

осей

 X 

и

 Y, 

используемых

 

в

 

стандартном

 

цикле

можно

указывать

 

абсолютные

 (

G90

или

 

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

 (

G91

значения

.

Пример

:

% ;

Список

 

кодов

 G

 

258

G81 G99 Z-0.5 R0.1 F6.5 (

Сверление

 

одного

 

отверстия

) ;

(

в

 

текущем

 

положении

) ;

G91 X-0.5625 L9 (

Сверление

 

еще

 9 

отверстий

 0.5625) ;

(

с

 

равным

 

шагом

 

в

 

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

 

направлении

 X) ;

% ;

Есть

 3 

возможных

 

способа

 

поведения

 

стандартного

 

цикла

 

в

 

блоке

в

 

котором

подается

 

команда

 

на

 

его

 

исполнение

:

Если

 

подается

 

команда

 

положения

 X/Y 

в

 

том

 

же

 

блоке

что

 

код

 G 

стандартного

цикла

стандартный

 

цикл

 

исполняется

Если

 

настройка

 28 

ВЫКЛЮЧЕНА

,

стандартный

 

цикл

 

исполняется

 

в

 

том

 

же

 

блоке

только

 

если

 

подается

 

команда

положения

 X/Y 

в

 

этом

 

блоке

.

Если

 

настройка

 28 

ВКЛЮЧЕНА

 

и

 

подается

 

команда

 

кода

 G 

стандартного

 

цикла

 

с

положением

 X/Y 

в

 

этом

 

же

 

блоке

 

или

 

без

 

него

стандартный

 

цикл

 

исполняется

в

 

том

 

блоке

 – 

или

 

в

 

положении

в

 

котором

 

подана

 

команда

 

стандартного

 

цикла

,

или

 

в

 

новом

 

положении

 X/Y.

Если

 

включить

 

нулевой

 

счетчик

 

циклов

 (

L0

в

 

тот

 

же

 

блок

в

 

котором

 

находится

код

 G 

стандартного

 

цикла

стандартный

 

цикл

 

не

 

исполняется

 

в

 

этом

 

блоке

.

Стандартный

 

цикл

 

не

 

исполняется

 

независимо

 

от

 

настройки

 28, 

а

 

также

наличия

 

в

 

блоке

 

положения

 X/Y.

ПРИМЕЧАНИЕ

:

 

Если

 

не

 

указано

 

обратное

примеры

 

программ

приводимые

здесь

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

что

 

настройка

 28 

ВКЛЮЧЕНА

.

Если

 

стандартный

 

цикл

 

активен

он

 

повторяется

 

в

 

каждом

 

новом

 

положении

 X/Y 

в

программе

В

 

примере

 

выше

 

с

 

каждым

 

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

 

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

 

на

 -0.5625 

по

оси

 X 

стандартный

 

цикл

  (

G81

выполняет

 

сверление

 

отверстия

 

глубиной

 0.5".

Адресный

 

код

 

L

 

в

 

команде

 

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

 

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

  (

G91

повторяет

 

эту

операцию

 9 

раз

.

Стандартные

 

циклы

 

работают

 

по

-

другому

в

 

зависимости

 

от

 

того

активно

 

ли

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

  (

G91

или

 

абсолютное

  (

G90

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

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

перемещение

 

в

 

стандартном

 

цикле

 

часто

 

полезно

потому

 

что

 

оно

 

позволяет

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

 

счетчик

 

циклов

  (

L

для

 

повторения

 

операции

 

с

 

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

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

 X 

или

 Y 

между циклами

.

Пример

:

% ;

X1.25 Y-0.75 (

координаты

 

центра

 

группы

 

болтовых

) ;

(

отверстий

) ;

G81 G99 Z-0.5 R0.1 F6.5 L0 ;

(L0 

в

 G81 

не

 

допускает

 

сверления

 

отверстия

) ;

G70 I0.75 J10. L6 (

окружность

 

болтовых

 

отверстий

 

из

) ;

(6 

отверстий

) ;

% ;

Коды

 G

 

259

Значение

 

плоскости

 R 

и

 

значение

 

глубины

 Z - 

это

 

важные

 

адресные

 

коды

стандартного

 

цикла

Если

 

вы

 

задаете

 

эти

 

адреса

 

в

 

блоке

 

с

 

командами

 XY, 

система

управления

 

выполняет

 

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

 

перемещение

 XY 

и

 

выполняет

 

все

последующие

 

стандартные

 

циклы

 

с

 

новым

 

значением

 R 

или

Z.

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

 X 

и

 Y 

в

 

стандартном

 

цикле

 

выполняется

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

.

G98

 

и

 

G99

 

изменяют

 

способ

 

выполнения

 

стандартного

 

цикла

Если

 

активен

 

код

 

G98

произойдет

 

возврат

 

оси

 Z 

в

 

начальную

 

исходную

 

плоскость

 

после

 

сверления

 

каждого

отверстия

 

в

 

стандартном

 

цикле

Это

 

позволяет

 

выполнять

 

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

 

с

обходом

 

и

 

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

 

над

 

областями

 

детали

 

и

/

или

 

прихватами

 

и оснасткой

.

Если

 

активен

 

кода

 

G99

ось

 Z 

возвращается

 

в

 

плоскость

 R (

ускоренное

перемещение

после

 

каждого

 

отверстия

 

в

 

стандартном

 

цикле

для

 

обеспечивая

зазора

 

для

 

перемещения

 

к

 

следующей

 

точке

 XY. 

Кроме

 

того

после

 

запуска

стандартного

 

цикла

 

можно

 

изменить

 

выбор

 

кодов

 

G98

/

G99

который

 

вступит

 

в

 

силу

при

 

выполнении

 

последующих

 

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

.

В

 

некоторых

 

стандартных

 

циклах

 

в

 

качестве

 

дополнительной

 

команды

 

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

адрес

 

Р

Это

 

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

 

пауза

 

у

 

дна

 

отверстия

которая

 

облегчает

обламывание

 

стружки

дает

 

повышенное

 

качество

 

поверхности

 

и

 

обеспечивает

полную

 

разгрузку

 

давления

 

инструмента

что

 

обеспечивает

 

улучшение

соответствия допускам

.

ПРИМЕЧАНИЕ

:

Адрес

 

P

который

 

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

 

для

 

одного

 

стандартного

цикла

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

 

в

 

других

если

 

он

 

не

 

отменяется

 (

G00

G01

,

G80

 

или

 

кнопка

 [RESET] (

сброс

)).

Необходимо

 

определить

 

команду

 

S

  (

скорость

 

вращения

 

шпинделя

в

 

стандартном

цикле

 

блока

 

кода

 G 

или

 

перед

 

ним

.

Нарезание

 

резьбы

 

с

 

помощью

 

стандартного

 

цикла

 

требует

 

расчета

 

скорости

 

подачи

.

Формула

 

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

:

Скорость

 

вращения

 

шпинделя

деленная

 

на

 

количество

 

ниток

 

на

 

дюйм

метчика

 = 

скорость

 

подачи

 

в

 

дюймах

 

в минуту

.

Метрическая

 

версия

 

формулы

 

подачи

:

об

/

мин

 

умножить

 

на

 

метрический

 

шаг

 = 

скорость

 

подачи

 

в

 

мм

 

в

 

минуту

В

 

стандартных

 

циклах

 

также

 

полезно

 

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

 

настройку

 57. 

Если

 

эта

 

настройка

ВКЛЮЧЕНА

станок

 

останавливается

 

после

 

ускоренных

 

перемещений

 X/Y, 

прежде

 

чем

он

 

перемещает

 

ось

Z. 

Это

 

полезно

 

во

 

избежание

 

зарубки

 

на

 

детали

 

при

 

выходе

инструмента

 

из

 

отверстия

особенно

 

если

 

плоскость

 R 

находится

 

близко

 

к

поверхности

 

детали

.

ПРИМЕЧАНИЕ

:

Адреса

 Z, R 

и

 F – 

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

 

данные

 

для

 

всех

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

.

Список

 

кодов

 G

 

260

Отмена

 

стандартного

 

цикла

G80

 

отменяет

 

все

 

стандартные

 

циклы

Код

 

G00

 

или

 

G01

 

также

 

отменяет

 

стандартный

цикл

Стандартный

 

цикл

 

остается

 

активен

пока

 

его

 

не

 

отменяет

 

G80

G00

 

или

 

G01

.

Циклы

 

стандартных

 

циклов

Это

 

пример

 

программы

в

 

которой

 

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

 

стандартный

 

цикл

 

сверления

,

циклически

 

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

 

с

 

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

 

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

ПРИМЕЧАНИЕ

:

Используемая

 

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

 

сверления

 

создана

 

для

экономии

 

времени

 

и

 

следования

 

кратчайшим

 

путем

 

от

отверстия

 

к

 

отверстию

.

F7.1:

G81

 

Стандартный

 

цикл

 

сверления

: [R] 

Плоскость

 R, [Z] 

Плоскость

 Z, [1] 

Ускоренное

 

перемещение

, [2] 

Подача

.

% ;

O60810 (

Плита

 

с

 

сеткой

 

отверстий

 

для

 

сверления

 3x3) ;

(

отверстия

) ;

(G54 X0 Y0 - 

сверху

 

слева

 

на

 

детали

) ;

(Z0 - 

сверху

 

детали

) ;

(T1 - 

сверло

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X1.0 Y-1.0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

0

0

1.000

2.000

3.000

1.000

2.000

3.000

X0. Y0.

R

Z

1

2

Коды

 G

 

261

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G81 Z-1.5 F15. R.1 (

Начало

 G81 

и

 

сверление

 1-

го

) ;

(

отверстия

) ;

G91 X1.0 L2 (

Сверление

 1-

го

 

ряда

 

отверстий

) ;

G90 Y-2.0 (1-

е

 

отверстие

 2-

го

 

ряда

) ;

G91 X-1.0 L2 (2-

й

 

ряд

 

отверстий

) ;

G90 Y-3.0 (1-

е

 

отверстие

 3-

го

 

ряда

) ;

G91 X1.0 L2 (3-

й

 

ряд

 

отверстий

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Обход

 

препятствий

 

в

 

плоскости

 X, Y 

в

 

стандартном

 

цикле

Если

 

поместить

 

L0

 

в

 

строку

 

стандартного

 

цикла

можно

 

выполнить

 

перемещение

 X,

без

 

операции

 

стандартного

 

цикла

 

оси

Z. 

Это

 

хороший

 

способ

 

избежать

препятствий

 

в

 

плоскости

 X/Y.

Рассмотрим

 

квадратный

 

алюминиевый

 

брусок

 6" 

с

 

фланцем

 

глубиной

 1" 

на

 1" 

с

каждой

 

стороны

Согласно

 

заданию

 

необходимо

 

просверлить

 

два

 

отверстия

 

в

 

центре

с

 

каждой

 

стороны

 

фланца

Для

 

выполнения

 

отверстий

 

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

 

стандартный

цикл

 

G81

Если

 

просто

 

подать

 

команду

 

положения

 

отверстия

 

в

 

стандартном

 

цикле

сверления

система

 

управления

 

выбирает

 

самую

 

короткую

 

траекторию

 

в

 

положение

следующего

 

отверстия

которая

 

проводит

 

инструмент

 

сквозь

 

угол

 

обрабатываемой

детали

Чтобы

 

избежать

 

этого

подайте

 

команду

 

положения

 

за

 

пределами

 

угла

,

чтобы

 

перемещение

 

в

 

положение

 

следующего

 

отверстия

 

не

 

проходило

 

через

 

угол

.

Стандартный

 

цикл

 

сверления

 

активен

но

 

цикл

 

сверления

 

в

 

этом

 

положении

 

не

нужен

поэтому

 

используйте

 

в

 

этом

 

блоке

 

L0

Список

 

кодов

 G

 

262

F7.2:

Обход

 

препятствия

 

в

 

стандартном

 

цикле

Программа

 

выполняет

 

сверление

 

отверстий

 

[1] 

и

 [2], 

затем

 

выполняет

 

перемещение

 

в

 X5.5. 

Из

-

за

 

наличия

 

адреса

 

L0

 

в

 

этом

 

блоке

 

цикла

 

сверления

 

в

 

этом

 

положении

 

нет

Линия

 [A] 

показывает

 

траекторию

которую

 

бы

 

использовал

 

стандартный

 

цикл

 

без

 

линии

 

обхода

 

препятствия

Следующее

 

перемещение

 

выполняется

 

только

 

по

 

оси

 Y, 

в

 

положение

 

третьего

 

отверстия

где

 

станок

 

выполняет

 

еще

 

один

 

цикл

 

сверления

% ;

O60811 (

ОБХОД

 

ПРЕПЯТСТВИЯ

 X Y) ;

(G54 X0 Y0 - 

вверху

 

слева

 

на

 

детали

) ;

(Z0 - 

сверху

 

детали

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X2. Y-0.5 (

Ускоренное

 

перемещение

 

в

 

первое

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 M08 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

(

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G81 Z-2. R-0.9 F15. (

Начало

 G81 

и

 

сверление

 1-

го

) ;

(

отверстия

) ;

X4. (

Сверление

 2-

го

 

отверстия

) ;

X5.5 L0 (

Обход

 

угла

) ;

Y-2. (3-

е

 

отверстие

) ;

Y-4. (4-

е

 

отверстие

) ;

Y-5.5 L0 (

Обход

 

угла

) ;

X4. (5-

е

 

отверстие

) ;

X2. (6-

е

 

отверстие

) ;

X0.5 L0 (

Обход

 

угла

) ;

Y-4. (7-

е

 

отверстие

) ;

Y-2. (8-

е

 

отверстие

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

X5.5 L0

A

1

2

X

Y

Y-2.

Коды

 G

 

263

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

 

264

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

 

265

После

 

прохождения

 

G01

 

все

 

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

 

оси

 

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

 

и

 

достигают

заданной

 

точки

 

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

Если

 

ось

 

не

 

может

 

обеспечить

 

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

скорость

 

подачи

система

 

управления

 

не

 

выполняет

 

команду

 

G01

 

и

 

выдает

 

сигнал

 

об

ошибке

 (

превышение

 

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

 

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

).

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

.

G04 

Пауза

 (

группа

 00)

P

 - 

Время

 

задержки

 

в

 

секундах

 

или

 

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

G04

 

задает

 

задержку

 

в

 

программе

Блок

содержащий

 

G04

выполняет

 

задержку

 

на

время

указанное

 

в

 

адресном

 

коде

 

P

Например

:

G04 P10.0. ;

 ;

Задержка

 

программы

 

на

 10 

секунд

.

Список

 

кодов

 G

 

266

ПРИМЕЧАНИЕ

:

 

G04 P10.

 – 

это

 

задержка

 

на

 10 

секунд

G04 P10

 – 

это

 

задержка

на

 10

миллисекунд

Необходимо

 

обязательно

 

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

десятичные

 

точки

 

правильно

чтобы

 

корректно

 

задать

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

 

задержки

.

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

-

P200

 

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

 

для

 

обращения

 

к

 

коррекции

 

кодов

 

D

 

или

 

H

 (

L10

-

L13

)

P0

 

G52

 

обращается

 

к

 

координате

 

детали

 (

L2

)

P1

-

P6

 - 

G54

-

G59

 

обращается

 

к

 

координатам

 

детали

 (

L2

)

P1

-

P20

 

G110

-

G129

 

обращается

 

к

 

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

 

координатам

 (

L20

)

P1

-

P99

 

G154

 

обращается

 

к

 

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

 

координате

 (

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. ;

Коды

 G

 

267

(

Задать

 

координату

 

детали

 G111 

как

 X10.0 Y8.0) ;

G10 L10 G90 P5 R2.5 ;

(

Задать

 

коррекцию

 

для

 

инструмента

 #5 

как

 2.5) ;

G10 L12 G90 P5 R.375 ;

(

Задать

 

диаметр

 

для

 

инструмента

 #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 - 

это

 

центр

 

первого

 

кармана

) ;

Список

 

кодов

 G

 

268

(Z0 - 

это

 

верх

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 ,25 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

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.4:

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

 

круглого

 

кармана

показано

 G12 

по

 

часовой

 

стрелке

: [1] 

Только

 I, [2] 

Только

 I, K 

и

 Q.

K

I

I

Q

1

2

Коды

 G

 

269

Эти

 

коды

 G 

принимают

 

коррекцию

 

на

 

инструмент

поэтому

 

не

 

нужно

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

 

G41

 

или

 

G42

 

в

 

блоке

 

программы

Однако

 

необходимо

 

включить

номер

 

коррекции

 

D

для

 

радиуса

 

или

 

диаметра

 

режущего

 

инструмента

для

настройки

 

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

.

Эти

 

примеры

 

программ

 

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

 

формат

 

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, 

Выключение

) ;

(

шпинделя

) ;

Список

 

кодов

 G

 

270

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Выбор

 

плоскости

 – G17 XY / G18 XZ / G19 YZ (

Группа

 02)

Для

 

выполнения

 

круглого

 

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

 

торца

 

обрабатываемой

 

детали

 (

G02

G03

,

G12

G13

), 

должны

 

быть

 

выбраны

 

две

 

из

 

трех

 

основных

 

осей

 (

X

Y

 

и

 

Z

). 

Для

 

выбора

плоскости

 

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

 

один

 

из

 

трех

 G-

кодов

G17

 

для

 

XY

G18

 

для

 

XZ

 

и

 

G19

 

для

 

YZ

.

Каждый

 

из

 

них

 

является

 

модальным

 

и

 

применяется

 

для

 

всех

 

последующих

 

круговых

движений

Выбранная

 

плоскость

 

по

 

умолчанию

 – 

это

 

G17

что

 

означает

что

 

круговое

перемещение

 

в

 

плоскости

 

XY

 

может

 

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

 

без

 

выбора

 

G17

Выбор

плоскости

 

действует

 

также

 

и

 

на

 

G12

 

и

 

G13

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

 

круглых

 

карманов

 (

всегда

в

 

плоскости

 

XY

).

При

 

включенной

 

коррекции

 

на

 

радиус

 

режущего

 

инструмента

  (

G41

 

или

 

G42

для

кругового

 

перемещения

 

может

 

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

 

только

 

плоскость

 

XY

(

G17

).

Определено

 

G17

 – 

Круговое

 

перемещение

если

 

оператор

 

смотрит

 

на

 

стол

 

XY

 

сверху

.

Это

 

определяет

 

перемещение

 

инструмента

 

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

.

Определено

 

G18

 – 

Круговое

 

перемещение

 

определяется

 

как

 

перемещение

 

для

оператора

смотрящего

 

сзади

 

станка

 

по

 

направлению

 

к

 

переднему

пульту управления

.

Определено

 

G19

 – 

Круговое

 

перемещение

 

определяется

 

как

 

перемещение

 

для

оператора

смотрящего

 

через

 

стол

 

с

 

той

 

стороны

 

станка

с

 

которой

 

установлен пульт

управления

.

F7.5:

Схемы

 

кругового

 

перемещения

 

G17

G18

 

и

 

G19

: [1] 

Вид

 

сверху

, [2] 

Вид

 

спереди

, [3] 

Вид

 

справа

.

G20 

Выбор

 

измерения

 

в

 

дюймах

 / G21 

Выбор

 

измерения

 

в

 

метрических

 

единицах

 (

группа

 06)

Используйте

 

коды

 

G20

  (

дюймы

и

 

G21

  (

мм

для

 

обеспечения

 

корректного

 

задания

единиц

 

измерения

 

в

 

программе

Используйте

 

настройку

 9 

для

 

выбора

 

между

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

 

в

 

дюймах

 

и

 

метрических

 

единицах

G20

 

в

 

программе

 

вызывает

сигнал

 

об

 

ошибке

если

 

настройка

 9 

не

 

установлена

 

на дюймы

.

G18

G19

X

X

Y

Y

Z

Z

G17

G03

G03

G02

G02

G02

G03

G03

G02

G02

G03

G02

G03

1

2

3

 

 

 

 

 

 

 

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