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

 

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

 

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

 

   

 

   

 

содержание      ..     7      8      9      10     ..

 

 

 

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

 

 

Многофункциональный

 

редактор

 

программ

 

126

Ниспадающее

 

меню

 

многофункционального

 

редактора

 

программ

Ниспадающее

 

меню

 

многофункционального

 

редактора

 

программ

 

с

 

расширенными

функциями

 

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

 

удобный

 

доступ

 

к

 

функциям

 

редактора

 

в

 5 

категориях

:

ФАЙЛ

, 

РЕДАКТИРОВАТЬ

, 

ПОИСК

, 

ИЗМЕНИТЬ

 

и

 

ПАРАМЕТРЫ

. 

В

 

этом

 

разделе

 

описаны

категории

 

и

 

опции

, 

доступные

 

при

 

их

 

выборе

. 

Порядок

 

доступа

 

к

 

ниспадающему

 

меню

:

1.

Нажмите

 

[EDIT]

 (

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

), 

чтобы

 

запустить

 

многофункциональный

 

редактор

 

программ

.

2.

Нажмите

 

[F1]

 

для

 

доступа

 

к

 

ниспадающему

 

меню

.

Меню

 

откроется

 

на

 

последней

 

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

 

категории

. 

Если

 

ниспадающее

 

меню

 

еще

 

не

 

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

, 

по

 

умолчанию

 

откроется

 

меню

 

ФАЙЛ

.

3.

Выделите

 

категорию

 

с

 

помощью

 

клавиш

 

со

 

стрелками

 

[LEFT]

 (

ВЛЕВО

) 

и

 

[RIGHT]

 (

ВПРАВО

). 

При

 

выделении

 

категории

 

под

 

ее

 

названием

 

отобразится

 

меню

.

4.

Выберите

 

опцию

 

в

 

текущей

 

категории

 

с

 

помощью

 

клавиш

 

со

 

стрелкой

 

[UP]

 

(

ВВЕРХ

) 

и

 

[DOWN]

 (

ВНИЗ

).

5.

Нажмите

 

[ENTER]

 (

ввод

) 

для

 

выполнения

 

команды

.

Некоторые

 

команды

 

меню

 

требуют

 

ввода

 

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

 

данных

 

или

подтверждения

. 

В

 

этих

 

случаях

 

на

 

экране

 

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

 

окно

 

ввода

 

или

 

всплывает

подсказка

 

подтверждения

. 

Введите

 

данные

 

в

 

требуемые

 

поля

, 

затем

 

нажмите

[ENTER]

 (

ввод

), 

чтобы

 

подтвердить

 

действие

, 

или

 

[UNDO]

 (

отмена

), 

чтобы

 

закрыть

всплывающее

 

окно

 

и

 

отменить

 

действие

.

Меню

 

файл

Ниже

 

описаны

 

опции

 

меню

 

ФАЙЛ

.

•

СОЗДАТЬ

: 

Создает

 

новую

 

программу

. 

Введите

 

номер

 «O» (

обязательно

), 

имя

файла

  (

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

) 

и

 

заголовок

 

файла

  (

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

) 

в

 

полях

всплывающего

 

меню

. 

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

 

информацию

 

об

 

этом

 

меню

 

см

. 

в

 

главе

«

Создание

 

новой

 

программы

» 

в

 

разделе

 «

Эксплуатация

» 

этого

 

руководства

.

•

ПОДГОТОВИТЬ

 

К

 

ИСПОЛНЕНИЯ

: 

Сохраняет

 

эту

 

программу

 

и

 

помещает

 

ее

 

на

панель

 

активной

 

программы

 

с

 

левой

 

стороны

 

экрана

. 

Эта

 

функция

 

также

активируется

 

нажатием

 

[MEMORY]

 (

память

).

•

СОХРАНИТЬ

: 

Сохраняет

 

программу

. 

О

 

сохранении

 

изменений

 

сигнализирует

смена

 

цвета

 

имени

 

файла

 

и

 

пути

 

программы

 (

с

 

красного

 

на

 

черный

).

•

СОХРАНИТЬ

 

КАК

: 

Можно

 

сохранить

 

файл

 

под

 

любым

 

именем

. 

Новое

 

имя

 

файла

программы

 

и

 

путь

 

доступа

 

изменятся

 

с

 

красного

 

цвета

 

на

 

черный

, 

что

показывает

, 

что

 

изменения

 

сохранены

.

•

ОТМЕНИТЬ

 

ИЗМЕНЕНИЯ

: 

Отменяет

 

все

 

изменения

, 

которые

 

были

 

сделаны

,

начиная

 

с

 

момента

, 

когда

 

файл

 

был

 

сохранен

 

последний

 

раз

.

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

 

127

Меню

 

РЕДАКТИРОВАНИЯ

Ниже

 

описаны

 

опции

 

меню

 

РЕДАКТИРОВАТЬ

.

•

ОТМЕНА

: 

Отменяет

 

последнюю

 

операцию

 

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

  (

до

 40 

операций

).

Эта

 

функция

 

также

 

активируется

 

нажатием

 

[UNDO]

 (

отмена

).

•

ПОВТОРИТЬ

: 

Отменяет

 

последнюю

 

отмену

 

операции

 (

до

 40 

операций

 

отмены

).

•

ВЫРЕЗАТЬ

 

В

 

БУФЕР

 

ОБМЕНА

: 

Удаляет

 

из

 

программы

 

выбранные

 

строки

 

текста

программы

 

и

 

перемещает

 

их

 

в

 

буфер

 

обмена

. 

Порядок

 

выбора

 

см

. 

в

 

разделе

«

Выбор

 

блока

».

•

КОПИРОВАТЬ

 

ВЫБРАННОЕ

 

В

 

БУФЕР

 

ОБМЕНА

: 

Перемещает

 

выбранные

 

строки

текста

 

программы

 

в

 

буфер

 

обмена

. 

Эта

 

операция

 

не

 

удаляет

 

исходный

 

выбор

из

 

программы

.

•

ВСТАВИТЬ

 

ИЗ

 

БУФЕРА

 

ОБМЕНА

: 

Вставляет

 

скопированное

 

содержимое

 

буфера

обмена

 

под

 

текущей

 

строкой

. 

Эта

 

операция

 

не

 

удаляет

 

содержимое

 

буфера

обмена

.

Меню

 

ПОИСКА

Меню

 

ПОИСК

 

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

 

доступ

 

к

 

функции

 

НАЙТИ

 

И

 

ЗАМЕНИТЬ

 

ТЕКСТ

. 

Эта

функция

 

позволяет

 

быстро

 

найти

 

текст

 

в

 

программе

 

и

 

по

 

желанию

 

заменить

 

его

.

Порядок

 

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

 

ПРИМЕЧАНИЕ

:

Эта

 

функция

 

выполняет

 

поиск

 

текста

 

программы

, 

а

 

не

простого

 

текста

. 

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

 

эту

 

функцию

 

для

 

поиска

строк

 

текста

 (

например

, 

комментариев

) 

невозможно

.

F5.4:

Пример

 

меню

 

поиска

 

и

 

замены

: [1] 

Искомый

 

текст

, [2] 

Текст

 

замены

, [3] 

Направление

 

поиска

, [4] 

Найти

, [5] 

Заменить

, [6] 

Найти

 

и

 

заменить

, [7] 

Заменить

 

все

1

2

3

4

5

6

7

Многофункциональный

 

редактор

 

программ

 

128

Ввод

 

текста

 

программы

 

для

 

поиска

 

и

 

замены

1.

Нажмите

 

[ENTER]

 (

ввод

) 

в

 

ниспадающем

 

меню

 

редактора

, 

чтобы

 

открыть

 

меню

 

НАЙТИ

 

И

 

ЗАМЕНИТЬ

 

ТЕКСТ

. 

Для

 

перемещения

 

между

 

полями

 

в

 

меню

 

используйте

 

клавиши

 

курсора

. 

2.

В

 

поле

 

Найти

 

введите

 

текст

 

программы

, 

который

 

необходимо

 

найти

. 

3.

Если

 

найденный

 

текст

 

программы

 

необходимо

 

полностью

 

или

 

частично

 

заменить

, 

введите

 

новый

 

текст

 

программы

 

в

 

поле

 

Замены

. 

4.

Выберите

 

направление

 

поиска

 

с

 

помощью

 

клавиш

 

со

 

стрелками

 

[LEFT]

 

(

ВЛЕВО

) 

и

 

[RIGHT]

 (

ВПРАВО

). 

Прямой

 

поиск

 

по

 

программе

 

выполняется

 

под

 

курсором

, 

а

 

обратный

 

поиск

 - 

над

 

курсором

. 

После

 

того

 

как

 

вы

 

указали

 

по

 

крайней

 

мере

 

текст

 

программы

 

который

 

необходимо

найти

 

и

 

направление

, 

в

 

котором

 

необходимо

 

выполнить

 

поиск

, 

нажмите

функциональную

 

клавишу

 

для

 

указания

 

режима

 

поиска

, 

который

 

необходимо

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

.

Найти

 

текст

 

программы

 (

[F1]

) 

Нажмите

 

[F1]

, 

чтобы

 

выполнить

 

поиск

 

по

 

запросу

. 

Система

 

управления

 

выполнит

 

поиск

 

в

 

программе

 

в

 

заданном

 

направлении

 

и

выделит

 

первое

 

вхождение

 

поискового

 

запроса

. 

При

 

каждом

 

нажатии

 

[F1]

 

система

управления

 

переходит

 

к

 

следующему

 

вхождению

 

поискового

 

запроса

 

в

 

заданном

направлении

 

до

 

конца

 

программы

. 

Заменить

 

текст

 

программы

 (

[F2]

) 

Если

 

поиск

 

по

 

запросу

 

результативен

, 

нажатием

 

[F2]

 

можно

 

заменить

 

искомый

 

текст

программы

 

содержимым

 

поля

 

замены

. 

ПРИМЕЧАНИЕ

:

Если

 

нажать

  [F2] 

при

 

отсутствии

 

текста

 

в

 

поле

 

замены

,

система

 

управления

 

удалит

 

данное

 

вхождение

 

поискового

запроса

. 

Найти

 

и

 

заменить

 (

[F3]

) 

Чтобы

 

запустить

 

операцию

 

поиска

 

и

 

замены

, 

нажмите

 

[F3]

 

вместо

 

[F1]

. 

Нажимайте

[F3]

, 

если

 

необходимо

 

заменить

 

каждое

 

вхождение

 

поискового

 

запроса

 

текстом

 

в

поле

 

замены

. 

Заменить

 

все

 (

[F4]

) 

Нажмите

 

[F4]

, 

чтобы

 

заменить

 

все

 

вхождения

 

поискового

 

запроса

 

за

 1 

шаг

. 

Эту

операцию

 

отменить

 

невозможно

. 

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

 

129

Меню

 

изменить

В

 

меню

 MODIFY (

изменить

) 

доступны

 

команды

, 

которые

 

позволяют

 

вносить

 

быстрые

изменения

 

во

 

всю

 

программу

 

или

 

в

 

ее

 

выбранные

 

строки

.

ПРИМЕЧАНИЕ

:

Операции

 

в

 

меню

 MODIFY (

Изменить

) 

невозможно

 

отменить

 

с

помощью

 

функции

  [UNDO]  (

отмена

). 

Эти

 

операции

 

также

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

 

сохраняют

 

программу

. 

Если

 

вы

 

не

 

уверены

 

в

своем

 

желании

 

сохранить

 

вносимые

 

изменения

, 

обязательно

сохраните

 

копию

 

исходной

 

программы

.

•

УДАЛИТЬ

 

ВСЕ

 

НОМЕРА

 

СТРОК

: 

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

 

удаляет

 

все

 

номера

 

строк

N-

кода

 

из

 

программы

 

или

 

выбранных

 

блоков

 

программы

. 

•

ПЕРЕНУМЕРОВАТЬ

 

ВСЕ

 

СТРОКИ

: 

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

 

добавляет

 

номера

 

строк

N-

кода

 

в

 

программу

 

или

 

выбранные

 

блоки

 

программы

. 

Введите

 

номер

 

строки

,

с

 

которой

 

необходимо

 

начать

 

перенумерацию

, 

а

 

также

 

шаг

 

нумерации

, 

затем

нажмите

 

[ENTER]

 (

ввод

), 

чтобы

 

продолжить

, 

или

 

[UNDO]

 (

отмена

) 

для

 

отмены

и

 

для

 

возврата

 

в

 

редактор

.

•

ИНВЕРТИРОВАТЬ

 

ЗНАК

 +, -

: 

Изменяет

 

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

 

значения

 

для

выбранных

 

адресных

 

кодов

 

на

 

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

 

или

 

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

 

значения

 -

на

 

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

. 

Нажмите

 

буквенную

 

клавишу

 

для

 

адресных

 

кодов

,

значения

 

которых

 

необходимо

 

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

. 

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

 

опции

 

выбора

 

во

всплывающем

 

меню

. 

Нажмите

 

[ENTER]

 (

ввод

), 

чтобы

 

выполнить

 

команду

, 

или

[CANCEL]

 (

отмена

), 

чтобы

 

вернуться

 

в

 

редактор

.

Многофункциональный

 

редактор

 

программ

 

130

F5.5:

Меню

 

инвертирования

 

знака

•

ИНВЕРТИРОВАТЬ

 X 

И

 Y

: 

Изменяет

 

адресные

 

коды

 X 

в

 

программе

 

на

 

адресные

коды

 Y 

и

 

изменяет

 

адресные

 

коды

 Y 

на

 

адресные

 

коды

 X. 

5.3

Базовое

 

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

Типичная

 

программа

 

ЧПУ

 

имеет

 (3) 

части

:

1.

Подготовка

:

 

Эта

 

часть

 

программы

 

выбирает

 

коррекцию

 

детали

 

и

 

коррекцию

 

на

 

инструмент

, 

выбирает

 

режущий

 

инструмент

, 

включает

 

подачу

 

СОЖ

, 

задает

 

скорость

 

вращения

 

шпинделя

 

и

 

выбирает

 

абсолютное

 

или

 

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

 

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

 

для

 

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

.

2.

Резание

:

 

Эта

 

часть

 

программы

 

определяет

 

траекторию

 

инструмента

 

и

 

скорость

 

подачи

 

для

 

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

.

3.

Завершение

:

 

Эта

 

часть

 

программы

 

перемещает

 

шпиндель

 

в

 

сторону

, 

выключает

 

шпиндель

, 

выключает

 

СОЖ

 

и

 

перемещает

 

стол

 

в

 

положение

, 

в

 

котором

 

деталь

 

можно

 

выгрузить

 

и осмотреть

.

Это

 

базовая

 

программа

, 

которая

 

выполняет

 

рез

 

глубиной

 0.100" (2.54 

мм

)

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

 1 

в

 

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

 

детали

 

по

 

прямолинейной

 

траектории

 

от

 X=0.0,

Y=0.0 

до

 X=4.0, Y=4.0.

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

 

131

ПРИМЕЧАНИЕ

:

Блок

 

программы

 

может

 

содержать

 

больше

 

одного

 

кода

 G, 

если

эти

 

коды

 G 

из

 

различных

 

групп

. 

Разместить

 

два

 

кода

 G 

из

одной

 

группы

 

в

 

одном

 

блоке

 

программы

 

невозможно

. 

Кроме

того

, 

имейте

 

в

 

виду

, 

что

 

в

 

блоке

 

допускается

 

только

 

один

 

код

M.

%

O40001 (

Базовая

 

программа

) ;

(G54 X0 Y0 - 

это

 

верхний

 

правый

 

угол

 

детали

) ;

(Z0 - 

это

 

верх

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 1/2") ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G17 G40 G49 G54 (

Безопасный

 

запуск

) ;

X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

включена

) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 F20. Z-0.1 (

Подача

 

на

 

глубину

 

резания

) ;

X-4. Y-4. (

линейное

 

перемещение

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

%

5.3.1

Подготовка

Далее

 

следуют

 

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

 

блоки

 

текста

 

типовой

 

программы

 O40001:

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

 

блок

 

текста

 

программы

Описание

%

Обозначает

 

начало

 

программы

, 

написанной

 

в

 

текстовом

 

редакторе

.

O40001 (

БАЗОВАЯ

 

ПРОГРАММА

) ;

O40001

 – 

это

 

имя

 

программы

. 

Соглашение

 

об

 

именах

 

программ

 

следует

 

формату

 

Onnnnn

: 

Буква

 «O» 

или

 «o» 

и

 

число

 

из

 5 

цифр

.

Подготовка

 

132

(G54 X0 Y0 - 

верхний

 

правый

 

угол

 

детали

) ;

комментарий

(Z0 - 

сверху

 

на

 

детали

) ;

комментарий

(T1 - 

концевая

 

фреза

 1/2") ;

комментарий

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

комментарий

T1 M06 (

Выбор

 

инструмента

 1) ;

Выбирает

 

инструмент

 

T1

, 

который

 

будет

 

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

. 

M06

 

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

 

для

 

подачи

 

команды

 

устройству

 

смены

 

инструмента

 

загрузить

 

инструмент

 1 (

T1

) 

в

 

шпиндель

.

G00 G90 G17 G40 G49 G54 (

Безопасный

 

запуск

) ;

Называется

 «

строка

 

безопасного

 

запуска

». 

Хорошей

 

практикой

 

обработки

 

является

 

вставка

 

в

 

программы

 

этого

 

блока

 

текста

 

программы

 

после

 

каждой

 

смены

 

инструмента

. 

G00

 

определяет

 

последующее

 

перемещение

 

оси

 

как

 

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

 

в

 

режиме

 

ускоренного

 

перемещения

. 

G90

 

определяет

 

последующие

 

перемещения

 

оси

 

как

 

выполняющиеся

 

в

 

абсолютном

 

режиме

 (

см

. 

страницу

134

, 

где

 

имеется

 

дальнейшая

 

информация

). 

G17

 

определяет

 

плоскость

 

резания

 

как

 

плоскость

 XY. 

G40

 

отменяет

 

коррекцию

 

на

 

инструмент

. 

G49

 

отменяет

 

коррекцию

 

на

 

длину

 

инструмента

. 

G54

 

определяет

, 

что

 

система

 

координат

 

должна

 

быть

 

сцентрирована

 

по

 

коррекции

 

детали

, 

хранящейся

 

в

 

G54

 

на

 

экране

 

коррекции

.

X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

 

X0

 

Y0

 

подает

 

команду

 

столу

 

перемещения

 

в

 

положение

 X 

= 0.0 

и

 Y = 0.0 

в

 

системе

 

координат

 

G54

.

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

M03

 

включает

 

вращение

 

шпинделя

 

в

 

направлении

 

по

 

часовой

 

стрелке

. 

Он

 

принимает

 

адресный

 

код

 

Snnnn

, 

где

 

nnnn

 – 

это

 

необходимая

 

скорость

 

вращения

 

шпинделя

. 

На

 

станках

 

с

 

редуктором

 

система

 

управления

 

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

 

выбирает

 

высшую

 

передачу

 

или

 

низшую

 

передачу

, 

на

 

основании

 

скорости

 

вращения

 

шпинделя

 

по

 

команде

. 

Можно

 

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

 M41 

или

 M42 

для

 

ручной

 

коррекции

 

этого

 

поведения

. 

См

. 

страницу

369

, 

где

 

имеется

 

дальнейшая

 

информация

 

об

 

этих

 

кодах

 M. 

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

G43 H01

 

включает

 

коррекцию

 

на

 

длину

 

инструмента

 +. 

H01

 

задает

 

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

 

длины

, 

сохраненной

 

для

 

инструмента

 1 

на

 

экране

 

коррекции

 

на

 

инструмент

. 

Z0.1

 

подает

 

команду

 

перемещения

 

оси

Z 

в

 Z=0.1. 

M08 (

Включение

 

подачи

 

СОЖ

) ;

M08

 

подает

 

команду

 

включения

 

СОЖ

.

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

 

блок

 

текста

 

программы

Описание

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

 

133

5.3.2

Резание

Это

 

блоки

 

текста

 

программы

, 

выполняющие

 

резание

 

в

 

типовой

 

программе

 O40001:

5.3.3

Завершение

Это

 

блоки

 

текста

 

программы

 

завершения

 

в

 

типовой

 

программе

 O40001:

Блок

 

текста

 

программы

 

с

 

резанием

Описание

G01 F20. Z-0.1 (

Подача

 

на

 

глубину

 

резания

) ;

G01 F20

 

определяет

, 

что

 

последующие

 

перемещения

 

оси

 

выполняются

 

по

 

прямой

 

линии

. 

G01

 

требует

 

адресного

 

кода

 

Fnnn.nnnn

. 

Адресный

 

код

 

F20

 

определяет

, 

что

 

скорость

 

подачи

 

для

 

перемещения

 

составляет

 20" (508 

мм

) /

мин

. 

Z-0.1

 

подает

 

команду

 

перемещения

 

оси

Z 

в

 

положение

 Z=-0.1.

X-4. Y-4. (

линейное

 

перемещение

) ;

X-4. Y-4.

 

подает

 

команду

 

оси

X 

переместиться

 

в

 

положение

 X = - 4.0, 

а

 

также

 

подает

 

команду

 

оси

Y 

переместиться

 

в

 

положение

 Y = - 4.0.

Завершающий

 

блок

 

текста

 

программы

Описание

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

, 

выключение

 

подачи

 

СОЖ

) ;

G00

 

подает

 

команду

 

на

 

выполнение

 

перемещения

 

оси

 

в

 

режиме

 

ускоренного

 

перемещения

. 

Z0.1

 

подает

 

команду

 

перемещения

 

оси

Z 

в

 Z=0.1. 

M09

 

подает

 

команду

 

выключения

 

СОЖ

.

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

выключение

 

шпинделя

) ;

G53

 

определяет

, 

что

 

перемещения

 

оси

 

после

 

него

 

выполняются

 

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

 

системы

 

координат

 

станка

. 

G49

 

отменяет

 

коррекцию

 

на

 

длину

 

инструмента

. 

Z0

 

команда

 

для

 

перемещения

 

в

 

положение

 Z = 0.0. 

M05

 

выключает

 

шпиндель

.

G53 Y0 (

исходное

 

положение

 Y) ;

G53

 

определяет

, 

что

 

перемещения

 

оси

 

после

 

него

 

выполняются

 

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

 

системы

 

координат

 

станка

. 

Y0

 

команда

 

для

 

перемещения

 

в

 

положение

 Y = 0.0.

Абсолютное

 

и

 

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

 

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

 (G90, G91)

 

134

5.3.4

Абсолютное

 

и

 

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

 

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

 

(G90, G91)

 

Абсолютное

  (

G90

) 

и

 

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

 

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

  (

G91

) 

определяют

, 

как

система

 

управления

 

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

 

команды

 

перемещения

 

оси

. 

Если

 

подается

 

команда

 

перемещения

 

оси

 

после

 

кода

 

G90

, 

оси

 

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

 

в

 

это

положение

 

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

 

начала

 

координат

 

используемой

 

в

 

настоящее

 

время

системы

 

координат

.

Если

 

подается

 

команда

 

перемещения

 

оси

 

после

 

G91

, 

оси

 

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

 

в

 

это

положение

 

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

 

текущего

 

положения

.

Абсолютное

 

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

 

полезно

 

в

 

большинстве

 

ситуаций

. 

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

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

 

более

 

эффективно

 

для

 

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

 

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

 

резов

 

с

равным

 

шагом

.

Рисунок

F5.6

 

показывает

 

деталь

 

с

 5 

отверстиями

 

диаметром

 Ø0.25" (13

мм

) 

с

 

равным

шагом

. 

Глубина

 

отверстия

 – 1.00" (25.4

мм

), 

шаг

 – 1.250" (31.75

мм

)

одно

 

от

 

другого

.

F5.6:

Типовая

 

программа

 

с

 

абсолютным

/

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

 

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

. 

G54 X0. Y0.

 

для

 

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

 [1], 

G54

 

для

 

абсолютного

 [2]

Ниже

 

приводятся

 

два

 

примера

 

программ

, 

которые

 

выполняют

 

сверление

 

отверстий

,

как

 

показано

 

на

 

чертеже

, 

и

 

приводится

 

сравнение

 

между

 

абсолютным

 

и

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

 

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

. 

Сначала

 

выполняются

 

отверстия

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

 

сверлом

, 

а

 

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

 

сверление

 

выполняется

 

спиральным

сверлом

 0.250" (6.35

мм

). 

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

 

глубина

 

резания

 0.200" (5.08

мм

) 

для

центровочного

 

сверла

 

и

 

глубина

 

резания

 1.00" (25.4

мм

) 

для

 

сверла

 

диаметром

0.250". 

G81

, 

Стандартный

 

цикл

 

сверления

, 

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

 

для

 

сверления отверстий

.

M30 (

Завершение

 

программы

) ;

M30

 

заканчивает

 

программу

 

и

 

перемещает

 

курсор

 

в

 

системе

 

управления

 

в

 

верх

 

программы

.

%

Обозначает

 

конец

 

программы

, 

написанной

 

в

 

текстовом

 

редакторе

.

Завершающий

 

блок

 

текста

 

программы

Описание

7.500

1.000

1.250

1.250

1.250

1.250

1.250

0.25

0.500

2

1

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

 

135

F5.7:

Пример

 

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

 

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

 

фрезерного

 

станка

.

% ;

O40002 (

Пример

 

программы

 

с

 

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

) ;

(

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

) ;

N1 (G54 X0 Y0 – 

это

 

центральная

 

левая

 

часть

 

детали

) ;

N2 (Z0 – 

сверху

 

на

 

детали

) ;

N3 (T1 – 

это

 

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

 

сверло

) ;

N4 (T2 – 

это

 

сверло

) ;

N5 (T1 

БЛОКИ

 

ПОДГОТОВКИ

) ;

N6 T1 M06 (

Выбор

 

инструмента

 1) ;

N7 G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

N8 X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

N9 S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

N10 G43 H01 Z0.1(

Коррекция

 

на

 

инструмент

 1 

включена

) ;

N11 M08 (

Включение

 

подачи

 

СОЖ

) ;

N12 (T1 

БЛОКИ

 

РЕЗАНИЯ

) ;

N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;

N14 (

Начало

 G81, 5 

раз

) ;

N15 G80 (

Отмена

 G81) ;

N16 (T1 

БЛОКИ

 

ЗАВЕРШЕНИЯ

) ;

N17 G00 G90 G53 Z0. M09 (

ускоренное

 

перемещение

) ;

(

отвода

, 

выключение

 

подачи

 

СОЖ

) ;

N18 M01 (

дополнительная

 

остановка

) ;

N19 (T2 

БЛОКИ

 

ПОДГОТОВКИ

) ;

N20 T2 M06 (

Выбор

 

инструмента

 2) ;

N21 G00 G90 G40 G49 (

безопасный

 

запуск

) ;

R

X0. Y0.

1.250 TYP

Абсолютное

 

и

 

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

 

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

 (G90, G91)

 

136

N22 G54 X0 Y0 (

ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

N23 S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

N24 G43 H02 Z0.1(

Коррекция

 

на

 

инструмент

 2 

включена

) ;

N25 M08 (

включение

 

подачи

 

СОЖ

) ;

N26 (T2 

БЛОКИ

 

РЕЗАНИЯ

) ;

N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;

N28 G80 (

отмена

 G81) ;

N29 (T2 

БЛОКИ

 

ЗАВЕРШЕНИЯ

) ;

N30 G00 Z0.1 M09 (

ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

N31 G53 G90 G49 Z0 M05 (

исходное

 

положение

 Z,) ;

(

выключение

 

шпинделя

) ;

N32 G53 Y0 (

исходное

 

положение

 Y) ;

N33 M30 (

завершение

 

программы

) ;

% ;

F5.8:

Пример

 

абсолютного

 

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

 

для

 

фрезерного

 

станка

% ;

O40003 (

Пример

 

программы

 

с

 

абсолютным

) ;

(

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

) ;

N1 (G54 X0 Y0 

это

 

центральная

 

левая

 

часть

 

детали

) ;

N2 (Z0 

сверху

 

на

 

детали

) ;

N3 (T1 – 

это

 

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

 

сверло

) ;

N4 (T2 – 

это

 

сверл

) ;

N5 (T1 

БЛОКИ

 

ПОДГОТОВКИ

) ;

N6 T1 M06 (

Выбор

 

инструмента

 1) ;

R

X0. Y0.

1.250

2.500

3.750

5.000

6.250

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

 

137

N7 G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

N8 X1.25 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

N9 S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

N10 G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

включена

) ;

N11 M08 (

Включение

 

подачи

 

СОЖ

) ;

N12 (T1 

БЛОКИ

 

РЕЗАНИЯ

) ;

N13 G99 G81 F8.15 X1.25 Z-0.2 ;

N14 (

Начало

 G81, 1-

е

 

отверстие

) ;

N15 X2.5 (2-

е

 

отверстие

) ;

N16 X3.75 (3-

е

 

отверстие

) ;

N17 X5. (4-

е

 

отверстие

) ;

N18 X6.25 (5-e 

отверстие

) ;

N19 G80 (

Отмена

 G81) ;

N20 (T1 

БЛОК

 

ЗАВЕРШЕНИЯ

) ;

N21 G00 G90 G53 Z0. M09 (

ускоренное

 

перемещение

) ;

(

отвода

, 

выключение

 

подачи

 

СОЖ

) ;

N22 M01 (

дополнительная

 

остановка

) ;

N23 (T2 

БЛОКИ

 

ПОДГОТОВКИ

) ;

N24 T2 M06 (

выбор

 

инструмента

 2) ;

N25 G00 G90 G40 G49 (

безопасный

 

запуск

) ;

N26 G54 X1.25 Y0 (

ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

N27 S1000 M03 (

шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

N28 G43 H02 Z0.1 (

Коррекция

 

на

 

инструмент

 2 

включена

) ;

N29 M08 (

включение

 

подачи

 

СОЖ

) ;

N30 (T2 

БЛОКИ

 

РЕЗАНИЯ

) ;

N31 G99 G81 F21.4 X1.25 Z-1. (1-

е

 

отверстие

) ;

N32 X2.5 (2-

е

 

отверстие

) ;

N33 X3.75 (3-

е

 

отверстие

) ;

N34 X5. (4-

е

 

отверстие

) ;

N35 X6.25 (5-

е

 

отверстие

) ;

N36 G80 (

Отмена

 G81) ;

N37 (T2 

БЛОКИ

 

ЗАВЕРШЕНИЯ

) ;

N38 G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

N39 G53 G49 Z0 M05 (

Исходное

 

положение

 Z,) ;

(

Выключение

 

шпинделя

) ;

N40 G53 Y0 (

Исходное

 

положение

 Y) ;

N41 M30 (

Завершение

 

программы

) ;

% ;

Метод

 

программы

 

с

 

абсолютным

 

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

 

требует

 

большего

 

количества

строк

 

программы

, 

чем

 

программа

 

с

 

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

 

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

. 

Программы

имеют

 

похожие

 

разделы

 

подготовки

 

и

 

завершения

. 

Коррекция

 

на

 

инструмент

 G43

 

138

Посмотрите

 

на

 

строку

 N13 

в

 

примере

 

программы

 

с

 

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

 

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

,

где

 

начинается

 

работа

 

центровочного

 

сверла

. 

G81

 

использует

 

адресный

 

код

 

цикла

,

Lnn

, 

который

 

задает

 

количество

 

раз

 

повторения

 

цикла

. 

Адресный

 

код

 

L5

 

повторяет

этот

 

процесс

 (5) 

раз

. 

Каждый

 

раз

 

при

 

повторении

 

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

 

цикла

 

происходит

перемещение

 

на

 

расстояние

, 

которое

 

задают

 

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

 

значения

 X 

и

 Y. 

В

 

этой

программе

 

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

 

программа

 

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

 

на

 1,25" 

по

 X 

от

 

текущего

положения

 

с

 

каждым

 

циклом

, 

и

 

затем

 

выполняет

 

цикл

 

сверления

.

 

Для

 

каждой

 

операции

 

сверления

 

программа

 

задает

 

глубину

 

сверления

 

на

 0.1"

глубже

 

чем

 

фактическая

 

глубина

, 

потому

 

что

 

перемещение

 

начинается

 

на

 0.1" 

над

деталью

.

При

 

абсолютном

 

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

 

G81

 

задает

 

глубину

 

сверления

, 

но

 

не

 

использует

адресный

 

код

 

цикла

. 

Вместо

 

этого

 

программа

 

дает

 

положение

 

каждого

 

отверстия

 

в

отдельной

 

строке

. 

Пока

 

G80

 

не

 

отменит

 

стандартный

 

цикл

, 

система

 

управления

выполняет

 

цикл

 

сверления

 

в

 

каждом

 

положении

.

Программа

 

с

 

абсолютным

 

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

 

задает

 

точную

 

глубину

 

отверстия

,

потому

 

что

 

глубина

 

начинается

 

на

 

поверхности

 

детали

 (Z=0).

5.4

Вызовы

 

коррекции

 

на

 

инструмент

 

и

 

коррекции

 

детали

5.4.1

Коррекция

 

на

 

инструмент

 G43

Команда

 

коррекции

 

на

 

длину

 

инструмента

 

G43 Hnn

 

должна

 

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

 

после

каждой

 

смены

 

инструмента

. 

Она

 

регулирует

 

положение

 

оси

 Z 

для

 

учета

 

длины

инструмента

. 

Аргумент

 

Hnn

 

задает

, 

какая

 

длина

 

инструмента

 

должна

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

. 

См

. «

Настройка

 

коррекции

 

на

 

инструмент

» 

на

 

странице

 

113

 

в

разделе

«

Эксплуатация

»,

где

 

имеется

 

дальнейшая

 

информация

. 

ПРЕДОСТЕРЕЖЕНИЕ

:

Значение

 

длины

 

инструмента

 

nn

 

должно

 

совпадать

 

со

значением

 

nn

 

из

 

команды

 

смены

 

инструмента

 

M06 Tnn

 

во

избежание

 

возможного

 

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

. 

Настройка

 15 – 

Согласование

 

кодов

 H 

и

 T 

определяет

, 

должно

 

ли

 

значение

 

nn

совпадать

 

в

 

аргументах

 

Tnn

 

и

 

Hnn

. 

Если

 

настройка

 15 

ВКЛЮЧЕНА

 

и

 

Tnn

 

и

 

Hnn

 

не

совпадают

, 

выдается

 

сигнал

 

об

 

ошибке

 332 – 

Несовпадение

 H 

и

 T

. 

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

 

139

5.4.2

G54 

Коррекция

 

детали

Коррекция

 

детали

 

определяет

, 

где

 

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

 

деталь

 

находится

 

на

 

столе

.

Доступные

 

коррекции

 

детали

 

следующие

 – 

G54

-

G59

, 

G110

-

G129

 

и

 

G154 P1-P99

.

G110

-

G129

 

и

 

G154 P1-P20

 

относятся

 

к

 

тем

 

же

 

коррекциям

 

детали

. 

Полезная

функция

 

состоит

 

в

 

том

, 

чтобы

 

установить

 

на

 

столе

 

несколько

 

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

деталей

 

и

 

обработать

 

несколько

 

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

 

деталей

 

в

 

одном

 

цикле

 

обработки

.

Это

 

достигается

 

назначением

 

различной

 

коррекции

 

детали

 

каждой

 

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

детали

. 

См

. 

раздел

 

о

 

коде

 G 

настоящего

 

руководства

, 

где

 

содержится

 

подробная

информация

. 

Ниже

 

приводится

 

пример

 

обработки

 

нескольких

 

деталей

 

в

 

одном

цикле

. 

Программа

 

использует

 

вызов

 

локальной

 

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

 

M97

 

в

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

.

%

O40005 (

Пример

 

программы

 

с

 

коррекциями

 

детали

) ;

(G54 X0 Y0 - 

центральная

 

левая

 

часть

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

сверло

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X0 Y0 ;

(

Перемещение

 

в

 

первое

 

положение

 

координат

 

детали

) ;

(-G54) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

M97 P1000 ( 

Вызов

 

локальной

 

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

) ;

G00 Z3. (

Ускоренное

 

перемещение

 

отвода

) ;

G90 G110 G17 G40 G80 X0. Y0. ;

(

Перемещение

 

во

 

второе

 

положение

 

координат

) ;

(

детали

-G110) ;

M97 P1000 ( 

Вызов

 

локальной

 

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

) ;

G00 Z3. (

Ускоренное

 

перемещение

 

отвода

) ;

G90 G154 P22 G17 G40 G80 X0. Y0. ;

(

Перемещение

 

в

 

третье

 

положение

 

координат

) ;

(

детали

-G154 P22) ;

M97 P1000 ( 

Вызов

 

локальной

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

N1000 (

Локальная

 

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

) ;

Функции

 

инструментов

 (Tnn)

 

140

G81 F41.6 X1. Y2. Z-1.25 R0.1 (

Начало

 G81) ;

(1-

е

 

отверстие

) ;

X2. Y2. (2-

е

 

отверстие

) ;

G80 (

Отмена

 G81) ;

M99 ;

%

5.5

Разные

 

коды

В

 

настоящем

 

разделе

 

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

 

часто

 

использующиеся

 

коды

 M. 

Большинство

программ

 

имеет

 

не

 

менее

 

одного

 M-

кода

 

из

 

каждого

 

из

 

следующих

 

семейств

. 

См

.

раздел

 «M-

коды

» 

настоящего

 

руководства

, 

начиная

 

на

 

странице

359

, 

где

 

имеется

перечень

 

всех

 M-

кодов

 

с описаниями

.

ПРИМЕЧАНИЕ

:

В

 

каждой

 

строке

 

программы

 

можно

 

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

 

только

 

один

код

 M.

5.5.1

Функции

 

инструментов

 (Tnn)

Код

 

Tnn

 

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

 

для

 

выбора

 

следующего

 

инструмента

, 

который

 

будет

помещен

 

в

 

шпиндель

 

из

 

устройства

 

смены

 

инструмента

. 

Адрес

 

Т

 

не

 

запускает

операцию

 

смены

 

инструмента

, 

он

 

только

 

указывает

, 

какой

 

инструмент

 

будет

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

 

следующим

. 

M06

 

запускает

 

операцию

 

смены

 

инструмента

,

например

, 

командой

 

T1M06

 

инструмент

 1 

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

 

в

 

шпиндель

.

ПРЕДОСТЕРЕЖЕНИЕ

:

Перед

 

выполнением

 

смены

 

инструмента

 

не

 

требуется

перемещение

 

по

 

осям

 

Х

 

или

 Y, 

однако

 

при

 

работе

 

с

крупногабаритной

 

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

 

деталью

 

или

приспособлением

 

перед

 

сменой

 

инструмента

 

может

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

 

изменить

 

положение

 

оси

 

Х

 

или

 Y 

во

 

избежание

удара

 

инструментов

 

по

 

детали

 

или

 

приспособлению

.

Можно

 

подавать

 

команду

 

на

 

смену

 

инструмента

 

при

 

любом

 

положении

 

осей

 X, Y 

и

 Z.

Система

 

управления

 

переведет

 

ось

Z 

в

 

начало

 

координат

 

станка

. 

Система

управления

 

перемещает

 

ось

Z 

в

 

положение

 

выше

 

начала

 

координат

 

станка

 

во

 

время

смены

 

инструмента

, 

но

 

никогда

 

не

 

переместит

 

ее

 

ниже

 

начала

 

координат

 

станка

. 

В

конце

 

смены

 

инструмента

 

ось

Z 

будет

 

находиться

 

в

 

положении

 

начала

 

координат

станка

.

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

 

141

5.5.2

Команды

 

шпинделя

Есть

 3 

команды

 

в

 

коде

 M 

для основного

 

шпинделя

:

•

M03 Snnnn

 

подает

 

команду

 

шпинделю на

 

вращение

 

по

 

часовой

 

стрелке

. 

•

M04 Snnnn

 

подает

 

команду

 

шпинделю

 

на вращение

 

против

 

часовой

 

стрелки

.

NOTE:

Адрес

 

Snnnn

 

подает

 

команду

 

шпинделю

 

на

 

вращение

 

со

скоростью

 

nnnn

 

об

/

мин

, 

до

 

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

 

скорости

вращения шпинделя

. 

•

M05

 

подает

 

команду

 

шпинделю

 

на

 

остановку

. 

ПРИМЕЧАНИЕ

:

Если

 

подается

 

команда

 

M05

, 

система

 

управления

 

ожидает

остановки

 

шпинделя

, 

прежде

 

чем

 

программа

 

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

.

5.5.3

Команды

 

останова

 

программы

Есть

 2 

кода

 M 

для

 

основной

 

программы

 

и

 1 

код

 M 

для

 

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

, 

которые

обозначают

 

конец

 

программы

 

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

:

•

M30

 - «

Конец

 

программы

 

и

 

обратная

 

перемотка

» 

заканчивает

 

программу

 

и

выполняет

 

сброс

 

для

 

перехода

 

к

 

началу программы

. 

Это

 

самый

распространенный

 

способ

 

закончить

 

программу

.

•

M02

 - «

Конец

 

программы

» 

заканчивает

 

программу

 

и

 

остается

 

в

 

точке

 

блока

текста

 

программы

 

M02

 

в программе

.

•

M99

 - «

Возврат

 

из

 

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

 

или

 

цикл

» 

выполняет

 

выход

 

из

 

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

и

 

продолжает

 

программу

, 

которая

 

вызвала ее

. 

ПРИМЕЧАНИЕ

:

Если

 

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

 

не

 

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

 

на

 

M99

, 

система

управления

 

выдает

 

Сигнал

 

об

 

ошибке

 312 -

Конец программы

.

5.5.4

Команды

 

СОЖ

Используйте

 

M08

 

для

 

подачи

 

команды

 

включения

 

стандартной

 

СОЖ

. 

Используйте

M09

 

для

 

подачи

 

команды

 

выключения

 

стандартной

 

СОЖ

. 

См

. 

страницу

364

 

для

получения

 

дальнейшей

 

информации

 

об

 

этих

 M-

кодах

.

Если

 

станок

 

имеет

 

систему

 

подачи

 

СОЖ

 

через

 

шпиндель

 (

СОШ

), 

используйте

 

M88

для

 

подачи

 

команды

 

на

 

его

 

включение

 

и

 

M89

 

для

 

подачи

 

команды

 

на

 

его

 

выключение

. 

 

 

 

 

 

 

 

содержание      ..     7      8      9      10     ..