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

 

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

 

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

 

   

 

   

 

содержание      ..     20      21      22      23     ..

 

 

 

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

 

 

Коды

 G

 

325

F7.40:

Зеркальное

 

отражение

 

и

 

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

 

углублений

Программа

 

зеркального

 

отражения

 

оси

 

Х

:

% ;
O61011 (G101 

ЗЕРКАЛЬНОЕ

 

ОТРАЖЕНИЕ

 

ПО

 

ОСИ

 X) ;

(G54 X0 Y0 - 

в

 

центре

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 0.250 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X-.4653 Y.052 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S5000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z-.25 F5. (

Подача

 

на

 

глубину

 

резания

) ;

M98 P61012 F20. (

Вызов

 

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

 

контура

) ;

G00 Z.1 (

Ускоренное

 

перемещение

 

отвода

 

над

 

деталью

) ;

G101 X0. (

Зеркальное

 

отражение

 

вкл

для

 

оси

 X) ;

X-.4653 Y.052 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

G01 Z-.25 F5. (

Подача

 

на

 

глубину

 

резания

) ;

M98 P61012 F20. (

Вызов

 

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

 

контура

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G100 X0. (

Зеркальное

 

отражение

 

выкл

для

 

оси

 X) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

X0, Y0

X

Z

Y

1

2

Список

 

кодов

 G

 

326

% % O61012 (G101 

ПОДПРОГРАММА

 

КОНТУРА

) ;

(

Подпрограмма

 

для

 

кармана

 

в

 O61011) ;

(

Должна

 

быть

 

скорость

 

подачи

 

в

 M98) ;

G01 X-1.2153 Y.552 (

Линейное

 

перемещение

) ;

G03 X-1.3059 Y.528 R.0625 (

Дуга

 

против

 

часовой

) ;

(

стрелки

) ;

G01 X-1.5559 Y.028 (

Линейное

 

перемещение

) ;

G03 X-1.5559 Y-.028 R.0625 (

Дуга

 

против

 

часовой

) ;

(

стрелки

) ;

G01 X-1.3059 Y-.528 (

Линейное

 

перемещение

) ;

G03 X-1.2153 Y-.552 R.0625 (

Дуга

 

против

 

часовой

) ;

(

стрелки

) ;

G01 X-.4653 Y-.052 (

Линейное

 

перемещение

) ;

G03 X-.4653 Y.052 R.0625 (

Дуга

 

против

 

часовой

) ;

(

стрелки

) ;

M99 (

Выход

 

в

 

основную

 

программу

) ;

% ;

G102 

Программируемый

 

вывод

 

в

 

порт

 RS-232 (

Группа

 00)

X

 - 

Команда

 

оси

 X

Y

 - 

Команда

 

оси

 Y

Z

 - 

Команда

 

оси

 Z

A

 - 

Команда

 

оси

 

А

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

 

параметр

В

 

результате

 

подачи

 

команды

 

с

 

кодом

 

G102

 

текущие

 

координаты

 

детали

 

для

 

осей

передаются

 

в

 

первый

 

порт

 RS-232, 

откуда

 

переданные

 

значения

 

принимаются

 

и

регистрируются

 

с

 

помощью

 

компьютера

Состояние

 

каждой

 

оси

перечисленной

 

в

командном

 

блоке

 

G102

передается

 

в

 

порт

 RS-232 

в

 

том

 

же

 

формате

в

 

каком

значения

 

отображаются

 

в

 

программе

Код

 

G102

 

должен

 

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

 

в

 

блоках

не

содержащих

 

других

 G-

кодов

Это

 

не

 

вызовет

 

перемещения

 

осей

значение

 

для

 

осей

ни

 

на

 

что

 

не влияют

.

См

также

 

настройку

 41 

и

 

настройку

 25. 

Передаваемые

 

значения

 – 

это

 

всегда

текущие

 

координаты

 

осей

 

в

 

текущей

 

системе

 

координат

 

детали

.

Этот

 

код

 G 

полезен

 

для

 

измерения

 

детали

 

измерительной

 

головкой

 (

также

 

см

G31

).

Когда

 

измерительная

 

головка

 

касается

 

детали

в

 

следующей

 

строке

 

программы

может

 

быть

 

код

 

G102

 

для

 

передачи

 

координат

 

осей

 

в

 

компьютер

 

для

 

сохранения

координат

Это

 

называется

  «

оцифровка

» 

детали

что

 

заключается

 

в

 

создании

электронной

 

копии

 

поверхностей

 

детали

Для

 

выполнения

 

этой

 

функции

 

требуется

специальное

 

программное

 

обеспечение

 

для

 

персональных компьютеров

.

G103 

Ограничение

 

опережающего

 

просмотра

 

блоков

 (

Группа

 00)

G103 

задает

 

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

 

количество

 

блоков

на

 

которое

 

система

 

управления

выполняет

 

опережающий

 

просмотр

 (

диапазон

 0-15),

например

:

G103 [P..] ;

Коды

 G

 

327

;

Во

 

время

 

перемещений

 

станка

 

система

 

управления

 

заранее

 

выполняет

 

подготовку

следующих

 

блоков

  (

строк

 

программы

). 

Это

 

принято

 

называть

  «

опережающий

просмотр

 

блоков

». 

Пока

 

система

 

управления

 

выполняет

 

текущий

 

блок

она

 

уже

интерпретировала

 

и

 

подготовила

 

следующий

 

блок

для

 

обеспечения

непрерывного перемещения

.

Команда

 

программы

 

G103 P0

 

или

 

просто

 

G103

выключает

 

ограничение

опережающего

 

просмотра

Команда

 

программы

 

G103 Pn

 

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

опережающий

 

просмотр

 

до

 

n

блоков

.

Код

 

G103

 

полезен

 

при

 

отладке

 

макропрограмм

Система

 

управления

 

интерпретирует

макровыражения

 

во

 

время

 

опережающего

 

просмотра

Если

 

вставить

 

в

 

программу

G103 P1

система

 

управления

 

интерпретирует

 

макровыражения

 

на

 1 

перед

 

по

отношению

 

к

 

блоку

выполняющемуся

 

в

 

настоящий момент

.

Лучше

 

добавлять

 

несколько

 

пустых

 

строк

 

после

 

вызова

 

G103 P1

Это

 

гарантирует

,

что

 

никакие

 

строки

 

программы

 

после

 

G103 P1

 

не

 

будут

 

интерпретироваться

пока

они

 

не достигнуты

.

G107 

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

 

отображение

 (

Группа

 00)

X

 - 

Команда

 

оси

 X

Y

 - 

Команда

 

оси

 Y

Z

 - 

Команда

 

оси

 Z

A

 - 

Команда

 

оси

 

А

B

 - 

Команда

 

оси

 

В

C

 - 

Команда

 

оси

 C

Q

 - 

Диаметр

 

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

 

поверхности

R

 - 

Радиус

 

поворотной

 

оси

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

 

параметр

Этот

 G-

код

 

преобразует

 

все

 

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

 

перемещения

выполняемые

заданной

 

линейной

 

осью

в

 

эквивалентные

 

перемещения

 

по

 

поверхности

 

цилиндра

(

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

 

на

 

оси

 

вращения

как

 

показано

 

на

 

следующем

 

рисунке

Это

 

код

 G

группы

 0, 

однако

 

его

 

действие

 

по

 

умолчанию

 

зависит

 

от

 

настройки

 56 (

M30

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

 

значение

 G 

по

 

умолчанию

). 

Команда

 

G107

 

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

 

для

включения

 

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

 

или

 

выключения

 

цилиндрического отображения

.

 

Для

 

любой

 

программы

 

с

 

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

 

по

 

линейной

 

оси

 

можно

 

выполнить

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

 

отображение

 

к

 

любой

 

поворотной

 

оси

 (

по одной

).

Существующую

 

программу

 

линейных

 

перемещений

 

в

 

виде

 

кодов

 G 

можно

привести

 

к

 

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

 

отображению

если

 

вставить

 

в

 

начало

 

программы

кода

 

G107

.

Радиус

  (

или

 

диаметр

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

 

поверхности

 

можно

 

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

,

чтобы

 

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

 

отображение

 

выполнялось

 

по

 

поверхностям

 

разных

диаметров

 

без

 

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

 

изменять программу

.

Радиус

 

(

или

 

диаметр

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

 

поверхности

 

можно

 

или

синхронизировать

или

 

сделать

 

независимым

 

от

 

диаметра

  (

диаметров

)

поворотной оси

указанного

 

в

 

настройках

 34 

и

79

.

Список

 

кодов

 G

 

328

G107

 

можно

 

также

 

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

 

для

 

задания

 

диаметра

 

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

поверхности

 

по

 

умолчанию

независимо

 

от

 

того

какое

 

действует

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

 

отображение

.

Описание

 

кода

 G107

После

 

G107

 

могут

 

идти

 

три

 

адресных

 

кода

X

Y

 

или

 

Z

A

 

B

или

 

C

и

 

Q

 

или

R

.

X

Y

 

или

 

Z

Адрес

 

X

Y

 

или

 

Z

 

определяют

 

линейную

 

ось

отображение

 

которой

 

к

указанной

 

поворотной

 

оси

 

будет

 

выполняться

 (

А

 

или

 

В

). 

Если

 

задана

 

одна

 

из

 

этих

линейных

 

осей

поворотная

 

ось

 

также

 

должна

 

быть заданна

.

A

 

или

 

B

Адрес

 A 

или

 B 

указывает

какая

 

поворотная ось

 

поддерживает

цилиндрическую поверхность

.

Q

 

или

 

R

Q

 

определяет

 

диаметр

 

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

 

поверхности

а

 

R

 

определяет

 

радиус

.

При

 

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

 

Q

 

или

 

R

 

необходимо

 

также задать

 

поворотную

 

ось

Если

 

не

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

 

ни

 

Q

ни

 

R

будет

 

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

 

диаметр

 

из

 

последней

 

команды

 

G107

.

Если

 

с

 

момента

 

включения

 

питания

 

не

 

подавалось

 

ни

 

одной

 

команды

 

G107

или

последнее

 

заданное

 

значение

 

было

 

нулевым

то

 

в

 

качестве

 

диаметра

 

поворотной

оси

 

будет

 

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

 

значение

 

в

 

настройке

 34 

и

/

или

79. 

Если

 

Q

 

или

 

R

 

задано

это

значение

 

будет

 

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

 

командой

 

G107

 

для

 

указанной

 

поворотной оси

.

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

 

отображение

 

также

 

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

 

выключается

 

при

 

окончании

программы

 G-

кодов

но

 

только

 

если

 

настройка

 56 

ВКЛЮЧЕНА

Нажатие

 

[RESET]

(

сброс

выключает

 

действующее

 

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

 

отображение

 

независимо

 

от

состояния

 

настройки

56.

F7.41:

Пример

 

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

 

отображения

В

 

то

 

время

 

как

 R 

подходит

 

для

 

определения

 

радиуса

рекомендуется

чтобы

 I, J 

и

 K

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

 

для

 

более

 

сложного

 

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

 G02 

и

G03.

% ;
O61071 (G107 

ЦИЛИНДРИЧЕСКОЕ

 

ОТОБРАЖЕНИЕ

) ;

(G54 X0 Y0 

находится

 

в

 

центре

 

прямоугольного

 

паза

) ;

(Z0 

находится

 

на

 

наиболее

 

высокой

 

точке

) ;

(

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

 

поверхности

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 ,625 

дюйма

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

X

Z

Y

2.00

4.00

R .50" 4X

Коды

 G

 

329

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G28 G91 A0 (

Исходное

 

положение

 

оси

 A) ;

G00 G90 G54 X1.5 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S5000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G107 A0 Y0 R2. (

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

 

отображение

 

включено

) ;

(

Перемещение

 

в

 A0 Y0, 

Деталь

 

имеет

 

радиус

 2 

дюйма

) ;

G43 H01 Z0.1 (

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

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z-0.25 F25. (

Подача

 

на

 

глубину

 

резания

) ;

G41 D01 X2. Y0.5 (

Коррекция

 

на

 

инструмент

 

включена

) ;

G03 X1.5 Y1. R0.5 (

Перемещение

 

резания

 

против

) ;

(

часовой

 

стрелки

) ;

G01 X-1.5 (

Линейное

 

перемещение

 

резания

) ;

G03 X-2. Y0.5 R0.5 (

Перемещение

 

резания

 

против

) ;

(

часовой

 

стрелки

) ;

G01 X-0.5 (

Линейное

 

перемещение

 

резания

) ;

G03 X-1.5 Y-1. R0.5 (

Перемещение

 

резания

 

против

) ;

(

часовой

 

стрелки

) ;

G01 X1.5 (

Линейное

 

перемещение

 

резания

) ;

G03 X2. Y-0.5 R0.5 (

Перемещение

 

резания

 

против

) ;

(

часовой

 

стрелки

) ;

G01 Y0. (

Линейное

 

перемещение

 

резания

) ;

G40 X1.5 (

Коррекция

 

на

 

инструмент

 

выключена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G91 G28 A0. (

Исходное

 

положение

ось

 A) ;

G107 (

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

 

отображение

 

выключено

) ;

G90 G53 G49 Z0 M05 (

Исходное

 

положение

 Z,) ;

(

Выключение

 

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

G110-G129 

Система

 

координат

 #7-26 (

Группа

 12)

Эти

 

коды

 

предназначены

 

для

 

выбора

 

одной

 

из

 

систем

 

рабочих

 

координат

В

 

новой

системе

 

координат

 

будут

 

вычислены

 

положения

 

исходных

 

точек

 

всех

 

осей

Действие

кодов

 

G110

 - 

G129

 

аналогично

 

действию

 

кодов

 

G54

 -

G59

.

Список

 

кодов

 G

 

330

G136 

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

 

измерение

 

центра

 

рабочего

 

смещения

 

(

Группа

 00)

Это

 

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

 G-

код

 

и

 

он

 

требует

 

наличия

 

измерительной

 

головки

.

Используйте

 

ее

чтобы

 

задать

 

коррекцию

 

детали

 

на

 

центр

 

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

 

детали

 

с

помощью

 

измерительной

 

головки детали

.

F

 - 

Скорость

 

подачи

I

 - 

Расстояние

 

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

 

смещения

 

по

 

оси

 X

J

 - 

Расстояние

 

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

 

смещения

 

по

 

оси

 Y

K

 - 

Расстояние

 

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

 

смещения

 

по

 

оси

 Z

X

 - 

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

 

команда

 

перемещения

 

по

 

оси

 X

Y

 - 

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

 

команда

 

перемещения

 

по

 

оси

 Y

Z

 - 

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

 

команда

 

перемещения

 

по

 

оси

 Z

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

 

параметр

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

 

измерение

 

центра

 

коррекции

 

детали

  (

G136

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

 

для

подачи

 

команды

 

измерительной

 

головке

 

шпинделя

 

на

 

задание

 

коррекции

 

детали

.

Код

 

G136

 

выполнит

 

подачу

 

осей

 

станка

 

для

 

измерения

 

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

 

детали

 

с

помощью

 

измерительной

 

головки

 – 

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

 

на

 

шпинделе

 

измерительной

головки

Ось

  (

оси

будет

 

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

пока

 

не

 

будет

 

получен

 

сигнал

  (

сигнал

пропуска

от

 

измерительной

 

головки

или

 

не

 

будет

 

достигнут

 

конец

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

 

перемещения

При

 

выполнения

 

этой

 

функции

 

не

 

должна

быть

 

включена

 

коррекция

 

на

 

инструмент

  (

G41

G42

G43

 

или

 

G44

). 

Для

 

всех

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

 

осей

 

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

 

текущая

 

система

 

рабочих

 

координат

Для

установки

 

первой

 

точки

 

используйте

 

цикл

 

G31

 

с

 

кодом

 

M75

Код

 

G136

 

задает

координаты

 

детали

 

в

 

точке

находящейся

 

в

 

центре

 

линии

соединяющей

 

точку

касания

 

измерительной

 

головки

с

 

точкой

заданной

 

кодом

 

M75

Таким

 

образом

 

по

двум

 

точкам

 

касания

 

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

 

положение

 

центра

 

детали

.

В

 

случае

 

указания

 

I

J

 

или

 

K

 

коррекция

 

детали

 

соответствующей

 

оси

 

смещается

 

на

величину

 

I

J

 

или

 

K

Это

 

позволяет

 

отодвинуть

 

коррекцию

 

детали

 

от

 

измеренного

центра

 

между

 

двумя

 

точками

 

касания

 

измерительной

 

головки

.

Примечания

:

Этот

 

код

 

немодальный

 

и

 

действует

 

только

 

в

 

блоке

 

текста

 

программы

в

 

котором

задан

 

G136

.

Точки

в

 

которых

 

производилось

 

касание

 

датчика

смещаются

 

на

 

величины

,

определенные

 

в

 

Настройках

 59-62. 

См

раздел

  «

Настройки

» 

настоящего

руководства

где

 

указана

 

дальнейшая

 

информация

.

Не

 

используйте

 

коррекцию

 

на

 

инструмент

 (

G41

G42

с

 

G136

.

Не

 

используйте

 

коррекцию

 

на

 

длину

 

инструмента

 (

G43

G44

с

 

G136

Во

 

избежание

 

повреждения

 

измерительной

 

головки

 

используйте

 

скорость

 

подачи

ниже

 

F100

. (

дюйм

или

 

F2500

. (

метрическая

).

Включите

 

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

 

головку

 

шпинделя

 

перед

 

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

 

G136

.

Если

 

фрезерный

 

станок

 

имеет

 

стандартную

 

систему

 

измерения

 

головкой

 Renishaw,

используйте

 

следующие

 

команды

чтобы

 

включить

 

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

 

головку

шпинделя

:

Коды

 G

 

331

M59 P1134 ;
;

Используйте

 

следующие

 

команды

чтобы

 

выключить

 

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

 

головку

шпинделя

:

M69 P1134 ;
;

См

также

 

M75

M78

 

и

 

M79

.

См

также

 

G31

.

Эта

 

типовая

 

программа

 

измеряет

 

центр

 

детали

 

по

 

оси

и

 

записывает

 

измеренное

значение

 

в

 

G58

 – 

коррекция

 

детали

 

по

 

оси

Y. 

Чтобы

 

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

 

эту

 

программу

,

необходимо

 

задать

 

положение

 

коррекции

 

детали

 

G58

 

на

 

центре

 

измеряемой

 

детали

или

 

близко

 

к

 

нему

.

% ;
O61361 (G136 

АВТОМАТИЧЕСКАЯ

 

КОРРЕКЦИЯ

 

ДЕТАЛИ

 -) ;

(

ЦЕНТР

 

ДЕТАЛИ

) ;

(G58 X0 Y0 - 

в

 

центре

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

измерительная

 

головка

 

шпинделя

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G58 X0. Y1. (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ИЗМЕРЕНИЯ

 

ГОЛОВКОЙ

) ;

M59 P1134 (

Измерительная

 

головка

 

шпинделя

 

включена

) ;

Z-10. (

Ускоренное

 

перемещение

 

шпинделя

 

вниз

в

) ;

(

рабочее

 

положение

) ;

G91 G01 Z-1. F20. (

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

 

подача

 

на

 Z-1.) ;

G31 Y-1. F10. M75 (

Измерение

 

и

 

запись

 

опорного

) ;

(

значения

 Y) ;

G01 Y0.25 F20. (

Подача

 

от

 

поверхности

) ;

G00 Z2. (

Ускоренное

 

перемещение

 

отвода

) ;

Y-2. (

Перемещение

 

к

 

противоположной

 

стороне

 

детали

) ;

G01 Z-2. F20. (

Подача

 

на

 Z-2.) ;

G136 Y1. F10. ;
(

Измерение

 

и

 

запись

 

центра

 

по

 

оси

 Y) ;

G01 Y-0.25 (

Подача

 

от

 

поверхности

) ;

G00 Z1. (

Ускоренное

 

перемещение

 

отвода

) ;

M69 P1134 (

Измерительная

 

головка

 

шпинделя

 

выключена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 G90 G53 Z0. (

Ускоренное

 

перемещение

 

отвода

 

в

) ;

(

исходное

 

положение

 Z) ;

M30 (

Завершение

 

программы

) ;

% ;

Список

 

кодов

 G

 

332

G141 

Коррекция

 

на

 

режущий

 

инструмент

 3D+ (

Группа

 07)

X

 - 

Команда

 

оси

 X

Y

 - 

Команда

 

оси

 Y

Z

 - 

Команда

 

оси

 Z

A

 - 

Команда

 

оси

 

А

 (

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

)

B

 - 

Команда

 

оси

 

В

 (

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

)

D

 - 

Выбор

 

размера

 

режущего

 

инструмента

 (

модальная

)

I

 - 

Направление

 

коррекции

 

на

 

инструмент

 

оси

 X 

от

 

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

J

 - 

Направление

 

коррекции

 

на

 

инструмент

 

оси

 Y 

от

 

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

K

 - 

Направление

 

коррекции

 

на

 

инструмент

 

оси

 Z 

от

 

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

F

 - 

Скорость

 

подачи

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

 

параметр

Эта

 

функция

 

выполняет

 

трехмерную

 

коррекцию

 

на

 

режущий

 

инструмент

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

 

следующий

 

формат

:

G141 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn Dnnn

Последующие

 

строки

 

могут

 

быть

 

как

 

указано

 

ниже

:

G01 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn ;
;

или

G00 Xnnn Ynnn Znnn Innn Jnnn Knnn ;
;

Некоторые

 

АСУТП

 

могут

 

выдавать

 

X

Y

 

и

 

Z

 

со

 

значениями

 

для

 

I

J

K

Значения

 

I

J

и

 

K

 

сообщают

 

системе

 

управления

 

о

 

направлении

в

 

котором

 

компенсация

применяется

 

на

 

станке

Аналогично

 

другим

 

способам

 

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

 

I

J

 

и

 

K

, – 

это

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

 

расстояния

 

от

 

вызываемой

 

точки

 

X

Y

 

и

 

Z

.  

I

J

 

и

 

K

 

задают

 

нормальное

 

направление

 

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

 

центра

 

инструмента

 

к

 

точке

контакта

 

инструмента

 

в

 

АСУТП

Векторы

 

I

J

 

и

 

K

 

требуются

чтобы

 

система

управления

 

смогла

 

выполнить

 

смещение

 

траектории

 

инструмента

 

в

 

правильном

направлении

Значение

 

компенсации

 

может

 

быть

 

в

 

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

 

или

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

Величина

 

коррекции

введенная

 

как

 

радиус

 

или

 

диаметр

  (

настройка

 40) 

для

инструмента

будет

 

компенсировать

 

траекторию

 

на

 

эту

 

величину

даже

 

если

перемещения

 

инструмента

 – 

по

 2 

или

 3 

осям

Только

 

G00

 

и

 

G01

 

могут

 

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

G141

Необходимо

 

будет

 

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

 

Dnn

код

 D 

выбирает

 

коррекцию

 

на

износ

 

инструмента

 

по

 

диаметру

которая

 

будет

 

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

Скорость

 

подачи

необходимо

 

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

 

в

 

каждой

 

строке

если

 

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

 

режим

обратнозависимой

 

подачи

 

G93

.  

С

 

единичным

 

вектором

 

длина

 

линии

 

вектора

 

должна

 

всегда

 

равняться

 1. 

Таким

 

же

,

как

 

в

 

математике

 

единичный

 

круг

 – 

это

 

окружность

 

с

 

радиусом

 1, 

единичный

 

вектор

– 

это

 

линия

которая

 

указывает

 

направление

с

 

длиной

 1. 

Помните

что

 

линия

 

вектора

не

 

сообщает

 

системе

 

управления

на

 

какое

 

расстояние

 

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

 

инструмент

,

когда

 

введено

 

значение

 

износа

только

 

направление

в

 

котором

выполняется перемещение

.

Коды

 G

 

333

Только

 

конечная

 

точка

 

блока

 

по

 

команде

 

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

 

в

 

направлении

 

I

J

, and

K

.

По

 

этой

 

причине

 

эта

 

компенсация

 

рекомендуется

 

только

 

для

 

поверхностных

траекторий

 

инструмента

имеющих

 

малый

 

допуск

  (

малое

 

перемещение

 

между

блоками

 

текста

 

программы

). 

Компенсация

 

G141

 

не

 

запрещает

 

пересечения

траектории

 

инструмента

 

самой

 

собой

если

 

введена

 

повышенная

 

коррекция

 

на

инструмент

Будет

 

выполнена

 

коррекция

 

на

 

инструмент

 

в

 

направлении

 

линии

вектора

на

 

сумму

 

значений

 

коррекции

 

на

 

геометрию

 

инструмента

 

плюс

 

коррекции

 

на

износ

 

инструмента

Если

 

значения

 

компенсации

 – 

в

 

режиме

 

диаметра

 (

настройка

 40),

перемещение

 

составит

 

половину

 

величины

введенной

 

в

 

эти поля

.

Для

 

достижения

 

наилучших

 

результатов

 

необходимо

 

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

 

от

 

центра

инструмента

используя

 

концевую

 

сферическую

 

фрезу

.

% ;
O61411 (G141 3D 

КОРРЕКЦИЯ

 

НА

 

ИНСТРУМЕНТ

) ;

(G54 X0 Y0 - 

слева

 

внизу

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

концевая

 

сферическая

 

фреза

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 Z0 A0 B0 (

Ускоренное

 

перемещение

 

в

) ;

(1-

е

 

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G141 D01 X0. Y0. Z0. ;
(

Ускоренное

 

перемещение

 

в

 

рабочее

 

положение

 

с

) ;

(

коррекцией

 

на

 

инструмент

 3D+) ;

G01 G93 X.01 Y.01 Z.01 I.1 J.2 K.9747 F300. ;
(

Обратнозависимая

 

подача

 

включена

, 1-

ое

 

линейное

) ;

(

перемещение

) ;

N1 X.02 Y.03 Z.04 I.15 J.25 K.9566 F300. (2-

ое

) ;

(

перемещение

) ;

X.02 Y.055 Z.064 I.2 J.3 K.9327 F300. (3-

е

) ;

(

перемещение

) ;

X2.345 Y.1234 Z-1.234 I.25 J.35 K.9028 F200. ;
(

Последнее

 

перемещение

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G94 F50. (

Обратнозависимая

 

подача

 

выключена

) ;

G00 G90 G40 Z0.1 M09 (

Коррекция

 

на

 

инструмент

) ;

(

выключена

) ;

(

Ускоренное

 

перемещение

 

отвода

выключение

 

подачи

) ;

(

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

Список

 

кодов

 G

 

334

M30 (

Завершение

 

программы

) ;

% ;

В

 

вышеуказанном

 

примере

 

можно

 

видеть

откуда

 

были

 

получены

 

I

J

 

и

 

K

подставив

точки

 

в

 

следующую

 

формулу

AB = [(x

2

-x

1

)

2

 + (y

2

-y

1

)

2

 + (z

2

-z

1

)

2

] – 3-

хмерная

 

версия

 

формулы

 

расстояния

При

рассмотрении

 

строки

 

N1

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

 0.15 

для

 x

2

, 0.25 – 

для

 y

2

 

и

 0.9566 – 

для

 Z

2

.

Поскольку

 

I

J

 

и

 

K

 – 

это

 

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

 

значения

мы

 

будем

 

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

 0 

для

 x

1

,

y

1

 

и

z

1

.

F7.42:

Пример

 

единичного

 

вектора

Конечная

 

точка

 

исполняемой

 

строки

 

программы

 [1] 

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

 

в

 

направлении

 

линии

 

вектора

 [2] (I,J,K), 

на

 

величину

 

коррекции

 

на

 

износ

 

инструмента

.

% AB=[(.15)

2

 + (.25)

2

 + (.9566)

2

] AB=[.0225 + .0625 + .9150] 

AB=1 %

Упрощенный

 

пример

 

приводится

 

ниже

:

% ;
O61412 (G141 

ПРОСТАЯ

 

КОРРЕКЦИЯ

 

НА

 

ИНСТРУМЕНТ

 3D) ;

(G54 X0 Y0 - 

слева

 

внизу

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

концевая

 

сферическая

 

фреза

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

1

2

Коды

 G

 

335

G141 D01 X0. Y0. Z0. ;
(

Ускоренное

 

перемещение

 

в

 

рабочее

 

положение

 

с

) ;

(

коррекцией

 

на

 

инструмент

 3D+) ;

N1 G01 G93 X5. Y0. I0. J-1. K0. F300. ;
(

Обратнозависимая

 

подача

 

включена

и

 

линейное

) ;

(

перемещение

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G94 F50. (

Обратнозависимая

 

подача

 

выключена

) ;

G00 G90 G40 Z0.1 M09 (

Коррекция

 

на

 

инструмент

) ;

(

выключена

) ;

(

Ускоренное

 

перемещение

 

отвода

выключение

 

подачи

) ;

(

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

В

 

этом

 

случае

 

значение

 

износа

 (DIA) 

для

 

T01

 

установлено

 

на

 -.02. 

Строка

 

N1

перемещает

 

инструмент

 

из

 (

X0.

Y0.

Z0.

в

 (

X5.

Y0., Z0.

). 

Значение

 

J

 

сообщает

системе

 

управления

что

 

необходимо

 

выполнить

 

компенсацию

 

конечной

 

точки

строки

 

программы

 

только

 

по

 

оси

Y.

Строку

 

N1

 

можно

 

было

 

написать

используя

 

только

 

J-1

. (

не

 

используя

 

I0

или

 

K0

.),

но

 

должно

 

быть

 

введено

 

значение

 

Y

если

 

для

 

этой

 

оси

 

должна

 

выполняться

компенсация

 (

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

 

значение

 

J

).

G143 

Коррекция

 

на

 

длину

 

инструмента

 5-

й

 

оси

 + (

Группа

 08)

(

Этот

 G-

код

 

является

 

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

он

 

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

 

только

 

на

 

станках

у

 

которых

все

 

вращательное

 

перемещение

 – 

это

 

вращение

 

режущего

 

инструмента

например

,

фрезерные

 

станки

 

серии

VR).

Этот

 G-

код

 

позволяет

 

производить

 

коррекцию

 

длины

 

режущего

 

инструмента

 

без

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

 

программных

 

средств

 CAD/CAM. 

Для

 

выбора

 

длины

 

инструмента

 

из

таблиц

 

компенсации

 

следует

 

указать

 

код

 

Н

Команды

 

G49

 

или

 

H00

 

отменяют

коррекцию

 5-

й

 

оси

Для

 

корректной

 

работы

 

кода

 

G143

 

необходимо

 

наличие

 

двух

поворотных

 

осей

 A 

и

 B. 

Кроме

 

того

должен

 

быть

 

активен

 

режим

 

абсолютного

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

 

G90

 (

G91

 

невозможно

 

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

). 

Координаты

 

детали

 0,0 

для

осей

 

А

 

и

 

В

 

должна

 

выставляться

 

так

чтобы

 

инструмент

 

был

 

параллелен

перемещению

 

оси

Z.

Код

 

G143

 

предназначен

 

для

 

компенсации

 

разницы

 

длин

 

первоначально

 

введенного

инструмента

 

и

 

его

 

заменителя

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

 

G143

 

позволяет

 

программе

исполняться

 

без

 

повторного

 

ввода

 

новой

 

длины инструмента

.

Список

 

кодов

 G

 

336

Коррекция

 

на

 

длину

 

инструмента

 

G143

 

работает

 

только

 

с

 

ускоренным

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

  (

G00

и

 

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

 

линейной

 

подачи

  (

G01

); 

никакие

 

другие

функции

 

подачи

  (

G02

 

или

 

G03

или

 

стандартные

 

циклы

  (

сверление

нарезание

резьбы

 

и

 

т

.

д

.) 

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

 

невозможно

При

 

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

 

длине

 

инструмента

происходит

 

перемещение

 

оси

 Z 

вверх

  (

в

 

направлении

 "+"). 

Если

 

в

 

программе

 

не

указано

 

одно

 

из

 

значений

 X, Y 

или

 Z, 

то

 

эта

 

ось

 

не

 

будет

 

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

даже

 

если

перемещения

 

оси

 

А

 

или

 

В

 

генерируют

 

вектор

 

новой

 

длины

 

инструмента

Таким

образом

в

 

обычной

 

программе

 

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

 

все

 5 

осей

 

в

 

одном

 

блоке

 

данных

G143

может

 

выполнять

 

перемещения

 

по

 

команде

 

всех

 

осей

 

для

 

компенсации

 

осей

 

А

 

и В

.

Рекомендуется

 

применять

 

режим

 

обратнозависимой

 

подачи

  (

G93

при

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

 

кода

 

G143

.

% ;
O61431 (G143 

ДЛИНА

 

ИНСТРУМЕНТА

 5 

ОСИ

) ;

(G54 X0 Y0 - 

справа

 

вверху

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y0 Z0 A0 B0 (

Ускоренное

 

перемещение

 

в

) ;

(1-

е

 

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G143 H01 X0. Y0. Z0. A-20. B-20. ;
(

Ускоренное

 

перемещение

 

в

 

рабочее

 

положение

 

с

) ;

(

компенсацией

 

на

 

длину

 

инструмента

 

по

 5 

оси

) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 G93 X.01 Y.01 Z.01 A-19.9 B-19.9 F300. ;
(

Обратнозависимая

 

подача

 

включена

, 1-

ое

 

линейное

) ;

(

перемещение

) ;

X0.02 Y0.03 Z0.04 A-19.7 B-19.7 F300. (2-

е

) ;

(

перемещение

) ;

X0.02 Y0.055 Z0.064 A-19.5 B-19.6 F300. (3-

е

) ;

(

перемещение

) ;

X2.345 Y.1234 Z-1.234 A-4.127 B-12.32 F200. ;
(

Последнее

 

перемещение

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G94 F50. (

Обратнозависимая

 

подача

 

выключена

) ;

G00 G90 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

Выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Компенсация

 

длины

 

инструмента

) ;

(

выключена

) ;

(

Исходное

 

положение

 Z, 

Выключение

 

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Коды

 G

 

337

G150 

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

 

цикл

 

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

 

углублений

 (

Группа

 00)

D

 - 

Выбор

 

коррекции

 

на

 

радиус

 

инструмента

/

диаметр

 

инструмента

F

 - 

Скорость

 

подачи

I

 - 

Приращение

 

резания

 

по

 

оси

 X (

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

 

значение

)

J

 - 

Приращение

 

резания

 

по

 

оси

 Y (

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

 

значение

)

K

 - 

Величина

 

чистового

 

прохода

 (

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

 

значение

)

P

 - 

Номер

 

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

 

для

 

определения

 

геометрии

 

кармана

Q

 - 

Приращение

 

глубины

 

резания

 

по

 

оси

 Z 

на

 

проход

 (

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

 

значение

R

 - 

Координаты

 

расположения

 

ускоренного

 

перемещения

 

плоскости

 R

S

 - 

Скорость

 

вращения

 

шпинделя

X

 - 

Исходное

 

положение

 

Х

Y

 - 

Исходное

 

положение

 Y

Z

 - 

Окончательная

 

глубина

 

кармана

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

 

параметр

G150

 

начинается

 

с

 

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

 

режущего

 

инструмента

 

в

 

исходной

 

точке

внутри

 

кармана

затем

 

выполняется

 

проход

 

по

 

контуру

в

 

последнюю

 

очередь

  –

чистовой

 

проход

Концевая

 

фреза

 

погрузится

 

по

 

оси

 Z. 

Вызывается

 

подпрограмма

P###

которая

 

определяет

 

геометрию

 

кармана

 

как

 

замкнутой

 

области

 

с

 

помощью

перемещений

 

G01

G02

 

и

 

G03

 

по

 

осям

 X 

и

 Y 

в

 

кармане

Команда

 

G150

 

выполняет

поиск

 

внутренней

 

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

 

с

 

номером

 N, 

указанным

 P-

кодом

Если

 

она

 

не

найдена

система

 

управления

 

выполняет

 

поиск

 

внешней

 

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

Если

 

ни

 

та

,

ни

 

другая

 

не

 

найдены

выдается

 

сигнал

 

об

 

ошибке

 314 «

Подпрограмма

 

не

 

в памяти

».

ПРИМЕЧАНИЕ

:

При

 

определении

 

геометрии

 

кармана

 

G150

 

в

 

подпрограмме

 

не

используйте

 

перемещение

 

обратно

 

к

 

отверстию

 

начала

контура

 

после

 

замыкания

 

контура

 

углубления

.

Значение

 

I

 

или

 

J

 

определяют

 

величину

 

чернового

 

прохода

который

 

совершает

режущий

 

инструмент

 

для

 

каждого

 

приращения

 

при

 

резании

При

 

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

 

I

черновая

 

обработка

 

кармана

 

выполняется

 

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

 

проходами

 

по

 

оси

 X.

Если

 

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

 

J

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

 

проходы

 

выполняются

 

по

 

оси

Y.

Команда

 

K

 

определяет

 

величину

 

чистового

 

прохода

 

при

 

выполнении

 

кармана

Если

задано

 

значение

 

K

чистовой

 

проход

 

выполняется

 

на

 

величину

 

K

по

 

геометрии

полости

 

кармана

 

для

 

последнего

 

прохода

и

 

это

 

делается

 

на

 

окончательной

 

глубине

Z. 

Для

 

глубины

 Z 

отсутствует

 

команда чистового

 

прохода

.

Необходимо

 

указать

 

значение

 

R

даже

 

если

 

оно

 

равно

 

нулю

  (

R0

), 

или

 

будет

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

 

последнее

 

заданное

 

указанное

 

R

.

В

 

области

 

кармана

 

выполняются

 

несколько

 

проходов

начиная

 

с

 

плоскости

 R,

каждый

 

проход

 

на

 Q (

глубина

 

по

 

оси

 Z) 

до

 

окончательной

 

глубины

Команда

 

G150

сначала

 

выполнит

 

проход

 

по

 

геометрии

 

кармана

оставив

 

припуск

 

на

 

K

затем

выполняются

 

проходы

 

черновой

 

обработки

 

I

 

или

 

J

 

для

 

выполнения

 

полости

кармана

после

 

подачи

 

вниз

 

на

 

значение

 

в

 Q, 

пока

 

не

 

будет

 

достигнута

 

глубина

Z.

Список

 

кодов

 G

 

338

Команда

 

Q

 

должна

 

быть

 

в

 

строке

 

G150

даже

 

если

 

до

 

глубины

 Z 

необходим

 

только

один

 

проход

Команда

 

Q

 

начинается

 

от

 

плоскости

R.

Примечания

Подпрограмма

 (

P

не

 

должна

 

состоять

 

из

 

более

 

чем

 40 

перемещений

геометрии

 

кармана

.

Может

 

потребоваться

 

выполнить

 

исходную

 

точку

 

сверлением

для

 

режущего

инструмента

 

G150

на

 

конечную

 

глубину

 (Z). 

Затем

 

установите

 

концевую

 

фрезу

 

в

исходное

 

положение

 

по

 

осям

 XY 

в

 

пределах

 

кармана

 

для

 

команды

 

G150

.

F7.43:

G150

 

Общее

 

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

 

кармана

: [1] 

Начальная

 

точка

, [Z] 

Конечная

 

глубина

.

% ;
O61501 (G150 

СТАНДАРТНОЕ

 

ФРЕЗЕРОВАНИЕ

 

КАРМАНА

) ;

(G54 X0 Y0 - 

слева

 

снизу

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 ,5"

) ;
(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X3.25 Y4.5 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z1.0 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G150 X3.25 Y4.5 Z-1.5 G41 J0.35 K.01 Q0.25 R.1) ;
(P61502 D01 F15. ;
(

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

 

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

 

кармана

вызов

) ;

(

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

 

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

 

кармана

) ;

(

Коррекция

 

на

 

инструмент

 

включена

) ;

(

чистовой

 

проход

 0.01” (K) 

по

 

бокам

) ;

G40 X3.25 Y4.5 (

Коррекция

 

на

 

инструмент

 

выключена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

Выключение

 

подачи

 

СОЖ

) ;

Z

X

Y

I

J

Q

1

1

Z

Коды

 G

 

339

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% % O61502 (G150 

ОБЩАЯ

 

ПОДПРОГРАММА

 

ФРЕЗЕРОВАНИЯ

) ;

(

КАРМАНА

) ;

(

Подпрограмма

 

для

 

кармана

 

в

 O61501) ;

(

Должен

 

иметь

 

скорость

 

подачи

 

в

 G150) ;

G01 Y7. (

Первое

 

линейное

 

перемещение

 

на

 

геометрию

) ;

(

кармана

) ;

X1.5 (

Линейное

 

перемещение

) ;

G03 Y5.25 R0.875 (

Дуга

 

против

 

часовой

 

стрелки

) ;

G01 Y2.25 (

Линейное

 

перемещение

) ;

G03 Y0.5 R0.875 (

Дуга

 

против

 

часовой

 

стрелки

) ;

G01 X5. (

Линейное

 

перемещение

) ;

G03 Y2.25 R0.875 (

Дуга

 

против

 

часовой

 

стрелки

) ;

G01 Y5.25 (

Линейное

 

перемещение

) ;

G03 Y7. R0.875 (

Дуга

 

против

 

часовой

 

стрелки

) ;

G01 X3.25 (

Замыкание

 

геометрии

 

контура

 

кармана

) ;

M99 (

Выход

 

в

 

основную

 

программу

) ;

% ;

Квадратное

 

углубление

F7.44:

G150

 

Общее

 

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

 

кармана

концевая

 

фреза

 

диаметром

 0.500

5.0 x 5.0 x 0.500 DP. 

Квадратное

 

углубление

Главная

 

программа

% ;
O61503 (G150 

ФРЕЗЕРОВАНИЕ

 

КВАДРАТНОГО

 

КАРМАНА

) ;

(G54 X0 Y0 - 

в

 

центре

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 ,5"

X0, Y0

1, 6

2

3

4

5

5

5

X0, Y1.5

Список

 

кодов

 G

 

340

) ;
(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X0 Y1.5 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z1.0 (

Включить

 

коррекцию

 

на

 

инструмент

 1) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z0.1 F10. (

Подача

 

в

 

положение

 

прямо

 

над

) ;

(

поверхностью

) ;

G150 P61504 Z-0.5 Q0.25 R0.01 J0.3 K0.01 G41 D01 F10. ;
(

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

 

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

 

кармана

вызов

) ;

(

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

 

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

 

кармана

) ;

(

Коррекция

 

на

 

инструмент

 

включена

) ;

(

Чистовой

 

проход

 0.01” (K) 

по

 

бокам

) ;

G40 G01 X0. Y1.5 (

Коррекция

 

на

 

инструмент

 

выключена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Подпрограмма

% ;
O61505 (G150 

ПОДПРОГРАММА

 

ФРЕЗЕРОВАНИЯ

 

КВАДРАТНОГО

) ;

(

КАРМАНА

 

С

 

ОТНОСИТЕЛЬНЫМ

 

ПЕРЕМЕЩЕНИЕМ

) ;

(

Подпрограмма

 

для

 

кармана

 

в

 O61503) ;

(

Должна

 

быть

 

скорость

 

подачи

 

в

 G150) ;

G91 G01 Y0.5 (

Линейное

 

перемещение

 

в

 

положение

 1) ;

X-2.5 (

Линейное

 

перемещение

 

в

 

положение

 2) ;

Y-5. (

Линейное

 

перемещение

 

в

 

положение

 3) ;

X5. (

Линейное

 

перемещение

 

в

 

положение

 4) ;

Y5. (

Линейное

 

перемещение

 

в

 

положение

 5) ;

X-2.5 (

Линейное

 

перемещение

 

в

 

положение

 6, 

Цикл

) ;

(

замыкания

 

контура

 

кармана

) ;

G90 (

Выключение

 

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

 

режима

включение

) ;

(

абсолютного

) ;

M99 (

Выход

 

в

 

основную

 

программу

) ;

% ;

Примеры

 

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

 

с

 

абсолютным

 

и

 

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

 

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

,

вызываемой

 

командой

 

P####

 

в

 

строке

 

G150

Абсолютная

 

подпрограмма

 

 

 

 

 

 

 

содержание      ..     20      21      22      23     ..