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

 - 

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

 

расстояние

 

по

 

оси

X 

до

 

центра

 

окружности

J

 - 

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

 

расстояние

 

по

 

оси

Y 

до

 

центра

 

окружности

K

 - 

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

 

расстояние

 

по

 

оси

Z 

до

 

центра

 

окружности

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