Haas Фрезерный станок Руководство 96-RU8200 (Редакция A Январь 2014 г.) - часть 17

 

  Главная      Книги - Разные     Haas Фрезерный станок Руководство 96-RU8200 (Редакция A Январь 2014 г.)

 

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

 

   

 

   

 

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

 

 

 

Haas Фрезерный станок Руководство 96-RU8200 (Редакция A Январь 2014 г.) - часть 17

 

 

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

 

опций

 

251

Положение

 

трубки

 

подачи

 

СОЖ

 

в

 

блоках

 

программы

Можно

 

также

 

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

 

положение

 

трубки

 

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

 

СОЖ

 

в

 

блоке

программы

 

командой

 M35 

или

 M34. 

Каждая

 

такая

 

команда

 

перемещает

 

трубку

подачи

 

СОЖ

 

на

 

одну

 

позицию

 

вверх

 (M35) 

или

 

вниз

(M34).

5.5

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

 

дверь

 

с

 

сервоприводом

Эта

 

опция

 

включает

 

узел

 

реечной

 

передачи

 

на

 

дверях

 

станка

который

 

позволяет

открывать

 

их

 

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

Есть

 2 

способа

 

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

 

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

 

дверь

 

с

сервоприводом

Нажмите

 

кнопку

 

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

 

двери

 

на

 

боковой

 

стороне

 

подвесного

 

пульта

управления

 

системы

 

управления

чтобы

 

переключить

 

состояние

 

двери

 

на

 

открытое

или

 

закрытое

F5.9:

Кнопка

 

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

 

двери

 

с

 

сервоприводом

 

подвесного

 

пульта

 

управления

 [1]

Для

 

подачи

 

команды

 

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

 

двери

 

в

 

программе

 

используйте

 

M80

чтобы

открыть

 

дверь

и

 

M81

чтобы

 

закрыть

 

ее

.

1

Беспроводная

 

система

 

интуитивного

 

измерения

 (WIPS)

 

252

5.6

Подача

 

СОЖ

 

через

 

шпиндель

 (

СОШ

)

Эта

 

опция

 

подает

 

СОЖ

 

прямо

 

к

 

режущей

 

кромке

 

инструмента

что

 

позволяет

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

 

более

 

агрессивные

 

скорость

 

и

 

подачу

а

 

также

 

добиться

 

улучшенного

удаления

 

стружки

Система

 

подачи

 

СОЖ

 

через

 

шпиндель

  (

СОШ

доступна

 

в

конфигурациях

 300 psi (21

бар

и

 1000 psi (69

бар

). 

Обе

 

конфигурации

 

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

одинаково

.

Для

 

включения

 

СОШ

 

нажмите

 

[AUX CLNT]

если

 

система

 

СОШ

 

выключена

или

подайте

 

команду

 

M88

 

в

 

программе

Для

 

выключения

 

СОШ

 

нажмите

 

[AUX CLNT]

если

 

система

 

СОШ

 

включена

или

подайте

 

команду

 

M89

 

в

 

программе

5.7

Другие

 

опции

Опции

перечисленные

 

в

 

настоящем

 

разделе

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

 

документацией

,

доступной

 

на

 

Интернет

-

сайте

 

компании

 Haas Automation (www.haascnc.com).

5.7.1

Беспроводная

 

система

 

интуитивного

 

измерения

 

(WIPS)

Эта

 

опция

 

использует

 

измерительную

 

головку

 

детали

установленную

 

на

 

шпинделе

и

 

измерительную

 

головку

 

инструмента

установленную

 

на

 

столе

для

 

задания

координат

 

в

 

системе

 

управления

 Haas 

для

 

достижения

 

повышенной

 

точности

 

и

улучшения

 

повторяемости

5.7.2

Система

 

интуитивного

 

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

 (IPS)

Эта

 

опция

 

использует

 

серию

 

удобных

 

меню

 

и

 

поля

 

опций

что

 

позволяет

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

 

генерировать

 

код

 G 

для

 

разнообразных

 

элементов детали

.

G Codes, M Codes, Settings

 

253

R

лава

 6: 

G Codes, M Codes, Settings

6.1

Введение

В

 

настоящей

 

главе

 

дается

 

подробное

 

описание

 

кодов

 G (

подготовительные

функции

), 

кодов

 G (

стандартные

 

циклы

), 

кодов

 M 

и

 

настроек

которые

 

использует

станок

Каждый

 

из

 

разделов

 

начинается

 

с

 

нумерованного

 

списка

 

кодов

 

и

соответствующих

 

наименований кодов

.

6.1.1

G-

коды

 (

Подготовительные

 

функции

)

Коды

 G, 

называющиеся

 

подготовительными

 

кодами

сообщают

 

станку

какое

действие

 

выполнять

,

включая

:

Ускоренные

 

перемещения

Перемещение

 

по

 

прямой

 

линии

 

или

 

по

 

дуге

Стандартные

 

серии

 

перемещений

 

для

 

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

 

отверстий

обработки

 

до

конкретного

 

размера

 

или

 

контура

Указание

 

информации

 

об

 

инструменте

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

 

буквенной

 

адресации

Определение

 

оси

 

и

 

начального

 

и

 

конечного

 

положения

Большинство

 

программ

 

ЧПУ

 

требуют

 

знания

 

кодов

 G 

для

 

построения

 

программы

полной

 

обработки

 

детали

Для

 

ознакомления

 

с

 

описанием

 

того

как

 

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

коды

 G, 

см

раздел

 

о

 

базовом

 

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

 

главы

  «

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

»,

начиная

 

со

 

страницы

162

.

ПРИМЕЧАНИЕ

:

Система

 

интуитивного

 

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

 Haas (

СИП

) – 

это

режим

 

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

который

 

или

 

скрывает

 

коды

 G, 

или

полностью

 

обходится

 

без

 

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

 

кодов

G.

ПРИМЕЧАНИЕ

:

Блок

 

программы

 

может

 

содержать

 

больше

 

одного

 

кода

 G, 

если

эти

 

коды

 G 

из

 

различных

 

групп

Разместить

 

два

 

кода

 G 

из

одной

 

группы

 

в

 

одном

 

блоке

 

программы

 

невозможно

Кроме

того

имейте

 

в

 

виду

что

 

в

 

блоке

 

допускается

 

только

 

один

 

код

M.

G-

коды

 (

Подготовительные

 

функции

)

 

254

 

Следующие

 

описания

 

в

 

коде

 G (

нестандартный

 

цикл

действительны

 

для

фрезерного

 

станка

 Haas 

и

 

перечисляются

 

по

 

возрастанию номеров

.

T6.1:

Список

 

кодов

 G (

подготовительных

 

функций

)

Код

Наименование

Код

Наименование

G00

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

 

с

 

ускоренным

 

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

 

(

группа

 01)

G41

 /

G42

 2-

х

 

мерная

 

коррекция

 

на

 

инструмент

 

влево

 / 2-

х

 

мерная

 

коррекция

 

на

 

инструмент

 

Вправо

 

(

Группа

 07)

G01

Перемещение

 

с

 

линейной

 

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

 (

группа

 01) 

G43

 /

G44

 

Коррекция

 

на

 

длину

 

инструмента

 + (

Сложение

Коррекция

 

на

 

длину

 

инструмента

 - (

Вычитание

(

группа

 08)

G02

 /

G03

 

Перемещение

 

с

 

круговой

 

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

 

ЧС

/

ПЧС

 

(

группа

 01)

G47

 

Гравирование

 

текста

 

(

группа

 00)

G04

Задержка

 (

группа

 00) 

G49

 

G43

/

G44

/

G143

 

Отмена

 

(

группа

 08)

G09

 

Точный

 

останов

 (

группа

 00)

G50

 

Отмена

 

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

 

(

группа

 11)

G10

 

Задать

 

коррекцию

 (

группа

 

00)

G51

 

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

 (

группа

 

11) 

G12

 /

G13

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

 

круглых

 

карманов

 

ЧС

/

ПЧС

 (

группа

 

00)

G52

 

Задание

 

системы

 

координат

 

детали

 (

группа

 

00 

или

 12) 

G17

 / 

G18

 / 

G19

 

Выбор

 

плоскости

 XY/XZ/YZ 

(

группа

 02) 

G53

 

Немодальный

 

выбор

 

координат

 

станка

 (

группа

 

00)

G20

 /

G21

 

Выбор

 

дюймов

/

выбор

 

метрической

 (

группа

 06)

G54

-

G59

 

Выбор

 

системы

 

координат

 

детали

 #1 - #6 (

группа

 12) 

G28

 

Возврат

 

в

 

точку

 

начала

 

координат

 

станка

 (

группа

 00) 

G60

 

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

 

в

 

одном

 

направлении

 

(

группа

 00) 

G29

 

Возврат

 

из

 

опорной

 

точки

 

(

группа

 00)

G61

 

Режим

 

точного

 

останова

 

(

группа

 15) 

G Codes, M Codes, Settings

 

255

G00 

ускоренное

 

перемещение

 (

группа

 01)

X

 - 

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

 

команда

 

перемещения

 

по

 

оси

 X

Y

 - 

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

 

команда

 

перемещения

 

по

 

оси

 Y

Z

 - 

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

 

команда

 

перемещения

 

по

 

оси

 Z

A

 - 

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

 

команда

 

перемещения

 

по

 

оси

 A

B

 - 

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

 

команда

 

перемещения

 

по

 

оси

 B

C

 - 

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

 

команда

 

перемещения

 

по

 

оси

 C

G00

 

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

 

для

 

перемещения

 

по

 

осям

 

станка

 

с

 

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

 

скоростью

Он

прежде

 

всего

 

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

 

для

 

быстрого

 

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

 

станка

 

в

 

заданную

 

точку

перед

 

каждой

 

командой

 

подачи

 (

резания

). 

Этот

 G-

код

 – 

модальный

поэтому

 

блок

 

с

G00

 

включает

 

режим

 

ускоренного

 

перемещения

 

для

 

всех

 

последующих

 

блоков

 

до

 

тех

пор

пока

 

не

 

будет

 

задан

 

другой

 

код

 

группы

01.

Ускоренное

 

перемещение

 

также

 

отменяет

 

активный

 

стандартный

 

цикл

аналогично

G80.

G31

Подача

 

до

 

пропуска

 (

группа

 

00) 

G64

G61

 

Отмена

 (

группа

 15)

G35

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

 

измерение

 

диаметра

 

инструмента

 

(

группа

 00) 

G65

 

Опция

 

вызова

 

макроподпрограммы

 

(

группа

 00)

G36

 

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

 

измерение

 

коррекции

 

детали

 (

группа

 

00) 

G68

 

Поворот

 (

группа

 16) 

G37

 

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

 

измерение

 

коррекции

 

на

 

инструмент

 

(

группа

 00) 

G69

 

Отмена

 

поворота

 

G68

 

(

группа

 16) 

G40

 

Отмена

 

коррекции

 

на

 

инструмент

 (

группа

 07)

Код

Наименование

Код

Наименование

G-

коды

 (

Подготовительные

 

функции

)

 

256

ПРИМЕЧАНИЕ

:

Как

 

правило

ускоренное

 

перемещение

 – 

это

 

не

 

одиночная

прямая

 

линия

Каждая

 

указанная

 

ось

 

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

 

с

одинаковой

 

скоростью

однако

 

завершение

 

движения

 

всех

 

осей

не

 

обязательно

 

происходит

 

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

Прежде

 

чем

перейти

 

к

 

следующей

 

команде

станок

 

ожидает

 

завершения

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

.

F6.1:

G00

 

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

 

ускоренное

 

перемещение

Настройка

 57 (

точный

 

останов

 X-Y 

в

 

стандартных

 

циклах

может

 

изменять

 

то

,

насколько

 

долго

 

станок

 

ожидает

 

точного

 

останова

 

до

 

и

 

после

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

.

X +

Y +

G00
G01

G Codes, M Codes, Settings

 

257

G01 

Перемещение

 

с

 

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

 

линейной

 

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

 (

группа

 01)

F

 - 

Скорость

 

подачи

 

X

 - 

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

 

команда

 

перемещения

 

по

 

оси

 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

.

После

 

прохождения

 

G01

 

все

 

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

 

оси

 

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

 

и

 

достигают

заданной

 

точки

 

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

Если

 

ось

 

не

 

может

 

обеспечить

 

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

скорость

 

подачи

система

 

управления

 

не

 

выполняет

 

команду

 

G01

 

и

 

выдает

 

сигнал

 

об

ошибке

 (

превышение

 

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

 

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

).

G-

коды

 (

Подготовительные

 

функции

)

 

258

Пример

 

снятия

 

фаски

 

и

 

скругления

 

углов

.

F6.2:

Радиусная

 

обработка

 

углов

 

и

 

снятие

 

фаски

пример

 #1

Блок

 

снятия

 

фаски

 

или

 

блок

 

радиусной

 

обработки

 

углов

 

можно

 

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

вставить

 

между

 

двумя

 

блоками

 

линейной

 

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

задав

 

,C

  (

снятие

 

фаски

)

или

 

,R

  (

радиусная

 

обработка

 

углов

). 

За

 

начальным

 

блоком

 

должен

 

следовать

завершающий

 

блок

 

перемещения

 

с

 

линейной

 

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

  (

пауза

 

G04

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

).

Эти

 

два

 

блока

 

перемещения

 

с

 

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

 

линейной

 

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

 

задают

 

угол

пересечения

Если

 

начальный

 

блок

 

задает

 

значение

 

,C

то

 

значение

следующее

 

за

,C

 

является

 

расстоянием

 

от

 

пересечения

 

до

 

того

 

места

где

 

начинается

 

фаска

а

также

 

расстоянием

 

от

 

пересечения

 

до

 

того

 

места

где

 

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

 

фаска

Если

начальный

 

блок

 

задает

 

,R

значение

следующее

 

за

 

,R

является

 

радиусом

окружности

касательной

 

к

 

углу

 

в

 

двух

 

точках

начале

 

дуги

 

скругления

 

угла

 

и

конечной

 

точке

 

этой

 

дуги

Снятие

 

фаски

 

и

 

обработка

 

радиуса

 

угла

 

могут

 

быть

 

заданы

в

 

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

 

блоках

Должно

 

быть

 

задано

 

перемещение

 

по

 

двум

 

осям

выбранной

 

плоскости

 (

в

 

зависимости

 

от

 

активной

 

плоскости

, XY (

G17

), XZ (

G18

или

YZ (

G19

).

G02 

Перемещение

 

с

 

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

 

круговой

 

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

 

по

 

часовой

 

стрелке

 / G03 

Перемещение

 

с

 

O1234 (Corner Rounding and Chamfering Example);

T1 M6;

G00 G90 G54 X0. Y0. S3000 M3;

G43 H01 Z0.1 M08;

G01 Z-0.5 F20.;

Y-5. ,C1.;

X-5. ,R1.;

Y0.;

G00 Z0.1 M09;

G53 G49 Z0.;

G53 Y0.;

M30;

X0. Y0.

R1.0

5.0

4.0

4.0 5.0

1.0

4.0

G Codes, M Codes, Settings

 

259

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

 

круговой

 

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

 

против

 

часовой

 

стрелки

 (

группа

 01)

F

 - 

Скорость

 

подачи

I

 - 

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

 

расстояние

 

по

 

оси

до

 

центра

 

окружности

J

 - 

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

 

расстояние

 

по

 

оси

до

 

центра

 

окружности

K

 - 

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

 

расстояние

 

по

 

оси

до

 

центра

 

окружности

R

 - 

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

 

радиус

 

окружности

X

 - 

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

 

команда

 

перемещения

 

по

 

оси

 X

Y

 - 

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

 

команда

 

перемещения

 

по

 

оси

 Y

Z

 - 

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

 

команда

 

перемещения

 

по

 

оси

 Z

A

 - 

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

 

команда

 

перемещения

 

по

 

оси

 A

Для

 

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

 

радиуса

 

желательно

 

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

 

I

J

 

и

 

K

R

 

подходит

 

для

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

.

Эти

 G-

коды

 

задают

 

круговое

 

движение

Для

 

завершения

 

кругового

 

перемещения

необходимы

 

две

 

оси

и

 

необходимо

 

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

 

корректную

 

плоскость

G17

-

G19

.

Есть

 

два

 

способа

 

задания

 

G02

 

или

 

G03

первый

 – 

с

 

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

 

адресов

 

I

J

K

,

второй

 – 

с

 

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

 

адреса

R.

Функцию

 

снятия

 

фаски

 

или

 

радиусной

 

обработки

 

углов

 

можно

 

добавить

 

в

 

программу

путем

 

задания

 

,C

 (

снятие

 

фаски

или

 

,R

 (

радиусная

 

обработка

 

углов

), 

как

 

указано

 

в

определении

G01.

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

 

адресов

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

G-

коды

 (

Подготовительные

 

функции

)

 

260

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

 

адреса

 R

Значение

 

R

 

определяет

 

расстояние

 

от

 

исходной

 

точки

 

до

 

центра

 

окружности

.

Используйте

 

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

 

значение

 

R

 

для

 

радиусов

 180° 

или

 

меньше

 

и

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

 

значение

 

R

 – 

для

 

радиусов

 

больше

180°.

Примеры

 

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

F6.3:

Пример

 

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

 

адреса

 

R

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

При

 

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

 

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

 

стандартное

 

перемещение

 

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

135

O

R 1.00

.5Ø

225

O

.5Ø

1.5

R 1.00

G90 G54 G00 X-0.25 Y-.25

G01 Y1.5 F12.

G02 X1.884 Y2.384 R1.25

G90 G54 G00 X-0.25 Y-0.25

G01 Y1.5 F12.

G02 X1.884 Y0.616 R-1.25

G Codes, M Codes, Settings

 

261

Пример

 

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

:

Данная

 

программа

 

нарезает

 

резьбу

 

по

 

внутреннему

 

диаметру

 

отверстия

 1.5 x 8

в

/

дюйм

 

с

 

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

 

червячной

 

фрезы

 

диаметром

 .750 x 1.0.

1.

Для

 

начала

возьмем

 

диаметр

 

отверстия

 (1.500). 

Вычтите

 

диаметр

 

режущего

 

инструмента

 .750, 

а

 

затем

 

разделите

 

на

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

Результат

 (.375) - 

это

 

расстояние

 

начала

 

фрезы

 

от

 

внутреннего

 

диаметра

 

детали

.

2.

После

 

начального

 

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

следующим

 

шагом

 

программы

 

является

 

включение

 

коррекции

 

на

 

инструмент

 

и

 

перемещение

 

к

 

внутреннему

 

диаметру

 

окружности

.

3.

Следующий

 

этап

 – 

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

 

полной

 

окружности

 (

G02

 

или

 

G03

с

 

командой

 

оси

 Z 

на

 

величину

 

шага

 

резьбы

 (

это

 

называется

 «

винтовая

 

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

»).

4.

Последний

 

шаг

 – 

перемещение

 

от

 

внутреннего

 

диаметра

 

окружности

 

и

 

выключение

 

коррекции

 

на

 

инструмент

.

Коррекция

 

на

 

инструмент

 

не

 

может

 

быть

 

включена

 

или

 

выключена

 

во

 

время

движения

 

по

 

дуге

Для

 

перемещения

 

инструмента

 

к

 

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

 

диаметру

 

и

 

от

него

 

необходимо

 

линейное

 

перемещение

 

по

 

оси

 X 

или

Y. 

Это

 

перемещение

 

будет

максимальным

 

регулируемым

 

значением

 

коррекции

.

F6.4:

Пример

 

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

диаметр

 1.5 x 8 

ниток

 

на

 

дюйм

: [1] 

Траектория

 

инструмента

, [2] 

Включение

 

и

 

выключение

 

коррекции

 

на

 

инструмент

.

I.D.

Thread

Milling

Ex ercise

N5,

N9,

N10

N12

N11

N8

1

2

G-

коды

 (

Подготовительные

 

функции

)

 

262

Пример

 

программы

ПРИМЕЧАНИЕ

:

Многие

 

из

 

сегодняшних

 

ведущих

 

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

 

резьбовых

фрез

 

предлагают

 

бесплатное

 

программное

 

обеспечение

онлайн

которое

 

помогает

 

программисту

 

создать

специализированный

 

код

 G. 

Это

 

очень

 

полезно

 

при

 

написании

текста

 

сложных

 

программ

 

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

 

конической

 

резьбы

.

%
O02300 (

РЕЗЬБОВАЯ

 

ФРЕЗА

 1.5-8 UNC) ;

N1 T1 M06 (

РЕЗЬБОВАЯ

 

ФРЕЗА

 

ДИАМЕТРОМ

 .5") ;

N2 G00 G90 G40 G80 G54 ;
N3 M01 ;
N4 S3500 M03 ;
N5 X0 Y0 ;
N6 G43 Z0.1 H01 M08 ;
N7 G01 Z-0.5156 F50. ;
N8 G41 X0.25 Y-0.25 F10. D01 ;
N9 G03 X0.5 Y0 I0 J0.25 Z-0.5 ;
N10 I-0.5 J0 Z-0.375 F20. ;
N11 X0.25 Y0.25 I-0.25 J0 Z-0.3594 ;
N12 G40 G01 X0 Y0 ;
N13 G00 Z0.1 M09 ;
N14 G91 G28 Z0v
N15 M05 ;
N16 M30 ;
%

N5

 = XY 

в

 

центре

 

отверстия

N7

 = 

Глубина

 

резьбы

минус

 1/8 

шага

N8

 = 

Включить

 

коррекцию

 

на

 

инструмент

N9

 = 

Дуга

 

входа

 

в

 

резьбу

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

 

на

 1/8 

шага

N10

 = 

Нарезание

 

полной

 

резьбы

, Z 

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

 

вверх

 

на

 

значение

 

шага

N11

 = 

Дуга

 

выхода

 

из

 

резьбы

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

 

на

 1/8 

шага

N12

 = 

Отмена

 

коррекции

 

на

 

инструмент

ПРИМЕЧАНИЕ

:

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

 

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

 

коррекции

 

на

 

режущий

инструмент

 

равна

 .175.

G Codes, M Codes, Settings

 

263

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

 

по

 

внешнему

 

диаметру

F6.5:

Пример

 

наружного

 

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

 

стержня

 

диаметром

 2.0 x 16 

ниток

 

на

 

дюйм

: [1] 

Траектория

 

инструмента

 [2] 

Быстрое

 

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

включение

 

и

 

выключение

 

коррекции

 

на

 

инструмент

, [3] 

Исходное

 

положение

, [4] 

Дуга

 

с

 Z.

Пример

 

программы

:

%
O02400 (

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

 

стержня

 

диаметром

 2.0 x 16 

ниток

 

на

 

дюйм

) ;

T1 M06 (0.5 DIA. 2FLT. 

РЕЗЬБОВАЯ

 

ФРЕЗА

) ;

G00 G90 G54 X-0.2 Y1.4 S1910 M03 (X0, Y0 – 

в

 

центре

 

стержня

) ;

G43 H01 Z0.1 M08 (Z0 

сверху

 

детали

 – 

Высота

 

стержня

 

1.125") ;
G00 Z-1. ;
G01 G41 D01 Y.962 F30. (

Включение

 

коррекции

 

на

 

инструмент

) ;

G01 X0. F11.5 (

Линейное

 

перемещение

 

к

 

стержню

) ;

G02 J-0.962 Z-1.0625 (

Круговое

 

перемещение

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

 

перемещение

 

по

 

оси

 Z) ;

G01 X0.2 (

Линейное

 

перемещение

 

от

 

стержня

) ;

G01 G40 Y1.4 F30. (

Выключение

 

коррекции

 

на

 

инструмент

) ;

G00 Z0.1 M09 ;
G28 G91 Y0. Z0. ;
M30;

XO, YO

1

2

3

4

G-

коды

 (

Подготовительные

 

функции

)

 

264

%

ПРИМЕЧАНИЕ

:

Перемещение

 

коррекции

 

на

 

инструмент

 

может

 

состоять

 

из

любого

 

перемещения

 X 

или

 Y 

из

 

любого

 

положения

при

 

условии

,

что

 

перемещение

 

больше

чем

 

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

 

величина

Пример

 

нарезания

 

резьбы

 

резцом

Настоящая

 

программа

 

выполняет

 

отверстие

 

диаметром

 1.0" 

с

 

помощью

 

инструмента

диаметром

 .500" 

и

 

шагом

 

резьбы

 .125 (8 

ниток

 

на

 

дюйм

). 

Настоящая

 

программа

выполняет

 

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

 

в

 

абсолютном

 

режиме

 

G90

а

 

затем

 

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

 

в

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

 

режим

 G91 

в

 

строке

 

N7

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

 

значения

 

Lxx

 

в

 

строке

 

N10

 

позволяет

 

повторить

 

дугу

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

 

несколько

 

раз

при

 

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

 

однозубой

 

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

фрезы

.

%
O02301 (

РЕЗЬБОВАЯ

 

ФРЕЗА

 1.5-8 UNC) ;

(

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

 

однозубой

 

фрезой

) ;

N1 T1 M06 (

РЕЗЬБОВАЯ

 

ФРЕЗА

 

ДИАМЕТРОМ

 .5") ;

N2 G00 G90 G40 G80 G54 ;
N3 M01 ;
N4 S5000 M03 ;
N5 X0 Y0 ;
N6 G43 Z0.1 H01 M08 ;
N7 G91 G01 Z-0.5156 F50. (

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

 

на

 G91) ;

N8 G41 X0.25 Y-0.25 F20. D01 ;
N9 G03 X0.25 Y0.25 I0 J0.25 Z0.0156 ;
N10 I-0.5 J0 Z0.125 L5 (

Повторение

 5 

раз

) ;

N11 X-0.25 Y0.25 I-0.25 J0 Z0.0156 ;
N12 G40 G01 X-0.25 Y-0.25 ;
N13 G90 G00 Z0.1 M09 (

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

 

обратно

 

на

 G90) ;

N14 G91 G28 Z0 ;
N15 M05 ;
N16 M30 ;
%

Описание

 

конкретной

 

строки

:

N5

 = XY 

в

 

центре

 

отверстия

N7

 = 

Глубина

 

резьбы

минус

 1/8 

шага

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

 

на

 G91

N8

 = 

Включить

 

коррекцию

 

на

 

инструмент

G Codes, M Codes, Settings

 

265

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

миллисекунд

.

G09 

Точная

 

остановка

 (

группа

 00)

Код

 

G09

 

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

 

для

 

задания

 

управляемой

 

остановки

 

осей

Это

 

немодальный

код

он

 

действует

 

только

 

в

 

блоке

в

 

котором

 

был

 

задан

и

 

не

 

влияет

 

на

 

последующие

блоки

Перемещения

 

станка

 

замедлятся

 

до

 

заданной

 

точки

прежде

 

чем

 

произойдет

обработка

 

следующей команды

.

G-

коды

 (

Подготовительные

 

функции

)

 

266

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

 

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

 

положение

 

нуля

 

оси

 

Х

.

Y

 

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

 

положение

 

нуля

 

оси

 Y.

Z

 

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

 

положение

 

нуля

 

оси

 Z.

A

 

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

 

положение

 

нуля

 

оси

 A.

Примеры

 

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

:

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 (

Задать

 

диаметр

 

для

 

инструмента

 #5 

как

 .375”) ;

G10 L20 P50 G90 X10. Y20. (

Задать

 

координату

 

детали

 G154 

P50 

как

 X10. Y20.} ;

 

 

 

 

 

 

 

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