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

X-4. Y-4. (

линейное

 

перемещение

) ;

X-4. Y-4.

 

подает

 

команду

 

оси

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

 

в

 

положение

 X = - 4.0, 

а

 

также

 

подает

 

команду

 

оси

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

 

в

 

положение

 Y = - 4.0.

Завершающий

 

блок

 

текста

 

программы

Описание

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

выключение

 

подачи

 

СОЖ

) ;

G00

 

подает

 

команду

 

на

 

выполнение

 

перемещения

 

оси

 

в

 

режиме

 

ускоренного

 

перемещения

Z0.1

 

подает

 

команду

 

перемещения

 

оси

в

 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.

Система

 

управления

 

переведет

 

ось

в

 

начало

 

координат

 

станка

Система

управления

 

перемещает

 

ось

в

 

положение

 

выше

 

начала

 

координат

 

станка

 

во

 

время

смены

 

инструмента

но

 

никогда

 

не

 

переместит

 

ее

 

ниже

 

начала

 

координат

 

станка

В

конце

 

смены

 

инструмента

 

ось

будет

 

находиться

 

в

 

положении

 

начала

 

координат

станка

.

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

 

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