Download as pdf or txt
Download as pdf or txt
You are on page 1of 185

Руководство по программированию

для

Горизонтального обрабатывающего центра

NIIGATA

Серия HN-FC / BFN

(Система ЧПУ FANUC 30/31i-MA)

Данный обрабатывающий центр относится к «Стратегическим


товарам (или технологиям)» в соответствии с «Законом об
иностранной валюте и управлением международной торговлей».
Таким образом, в случае экспорта данного оборудования или его
компонентов в другую страну, требуетя разрешение «Министерства
экономики, торговли и промышленности Японии».

NIIGATA MACHINE TECHNO CO., LTD.


Содержание

Стр.
1. Краткое описание ······················································································· 1-1

2. Схема операций станка ··············································· 2-1

3. Функции M, S и T

3.1 Вспомогательные функции и таблица ···················································· 3-1


3.2 Привод шпинделя ······················································································ 3-7
3.3 Функция автоматической смены инструмента (АСИ)
3.3.1 Для модели BFN ············································································ 3-12
3.3.2 Для модели HN-FC ······································································· 3-14
3.4 Коррекция перемещения по оси U
3.4.1 Метод вычисления значения коррекции ························· 3-20
3.4.2 Функция начальной настройки оси U ·················································· 3-21
3.5 Индексация стола
3.5.1 360-градусная индексация ·································································· 3-22
3.5.2 Индексация стола с ЧПУ ········································································· 3-23
3.5.3 Времясберегающие М-коды в Автоматическом цикле ····························· 3-24
3.6 Автоматическая смена паллет (АСП с 2-мя паллетами)
3.6.1 Смена паллет (АСП с 2-мя паллетами) (BFN) ······································· 3-26
3.6.2 Смена паллет (АСП с 2-мя паллетами) (HN-FC) ·································· 3-27
3.6.3 Проверка паллет А,В и проверка номера прогаммы ······················· 3-28
3.7 Функция СОЖ ························································································ 3-29

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

4.1 Струкутра программы ············································································· 4-1


4.1.1 Номер и название программы ··························································· 4-2
4.1.2 Порядковый номер ··············································································· 4-3
4.1.3 Машинное слово······················································································· 4-3
4.2 Формат ленты
4.2.1 Формат ленты ·························································································· 4-5
4.2.2 Программирование с десятичной точкой ············································· 4-5
4.3 Перемещение станка
4.3.1 Перемещение станка (BFN)····································································· 4-7
4.3.2 Перемещение станка (HN-FC) ···························································· 4-8
4.4 Команда на перемещение осей ································································ 4-9

1
Стр.
4.5 Подготовительная функция и таблица ······································ 4-10
4.5.1 Абсолютные и пошаговые команды (G90, G91) ··································· 4-14
4.5.2 Позиционирование и линейная интерполяция (G00, G01) ·················· 4-15
4.5.3 Рабочая система координат (исходная точка программы)
(G53, G92,G54–G59, G52) ····································································· 4-17
4.5.4 Автоматический возврат в исходную точку (G27 – G30) ····················· 4-23
4.5.5 Компенсация на длину инструмента (G43, G44, G49) ·········································· 4-25
4.5.6 Выдержка времени (G04) ········································································ 4-29
4.5.7 Выбор плоскости (G17, G18, G19) ························································ 4-30
4.5.8 Круговая интерполяция (G02, G03) ····················································· 4-30
4.5.9 Коррекция на режущий инструмент С (G40 -G42, G39) ························· 4-35
4.5.10 Постоянный цикл (G73, G74, G76, G80–G87, G89) ···························· 4-44
4.5.11 Суб программа (М98, M99) ································································· 4-86
4.5.12 Изменение значения коррекции на инстр. (Ввод программируемых данных)(G10 L1) · 4-90
4.5.13 Коррекция на инструмент (G45 – G48) ·············································· 4-92
4.5.14 Управление скоростью в кадре при обработке углов ····················· 4-94
4.5.15 Автоматическая коррекция при обработке углов ····························· 4-96
4.5.16 Одностороннее позиционирование (G60) ········································· 4-99
4.5.17 Функция управления стойкостью инструмента (G10 L3) (опция) ······· 4-100
4.5.18 Винтовая интерполяция (G02, G03) (опция) ···································· 4-105
4.5.19 Команда системы полярных координат (G15, G16) (Опция) ············ 4-108
4.5.20 Масштабирование (G50, G51) (опция) ····················································· 4-110
4.5.21 Вращение системы координат (G68, G69) (опция) ···························· 4-113
4.5.22 Программируемое зеркальное отображение (G50.1, G51.1) (опция) ·· 4-119
4.5.23 Опциональное снятие фаски под углом и закругление углов (опция) 4-120
4.5.24 Дополнительная система рабочих координат (G54.1) (опция) ·········· 4-122

5.Как определить условия резания ···················································· 5-1

6.Выполнение программ для образцов деталей ································· 6-1

2
BFN/HN-FC

1. Краткое описание

В серию горизонтальных обрабатывающих центров Niigata входят наиболее


передовые, высокоточные и жесткие станки, обладающие комплектностью и
соответствующие последним технологиям и нуждам заказчиков.

Доступны разнообразные опции не только для машинных операций, но и для операций в


«безлюдном» режиме.

Однако, в данном программном руководстве представлены только программы


для стандартных моделей в базовой комплектации.

Поэтому, см. другое прилагающееся к каждому заказу руководство по опциям.

Также, для дополнительной информации см. “Руководсто для оператора по системе


ЧПУ FANUC”, прилагающееся к станку.

1-1
BFN/HN-F C

2. Схема операций станка


(Обрабатывающий центр: далее О/Ц)

Эскиз Заготовка

Зажимная оснастка Инструм. оснастка Программа Данные

Изучение
обработки
Подготовка Подготовка
к установке инструментов
заготовки Выбор процесса Харак-ки О/Ц
обработки Список инстр.
Список зажим.
оснастки

Технологическая Данные для


Выбор зажим. Список инстр. схема (план
оснастки расчета
обработки) режимов
резания

Подготовка Вызов инструм. Программный


зажим. оснаст. бланк

Установка Предварительная Управляющая


заготовки настройка инстр. перфолента

Обработка

Резание
(ввод коррекций)
Коррекция

Конец
обработки

2-1
BFN/HN-F C

3. Функции M, S и T
3.1 Вспомогательные функции (М-функции) и таблица
Вспомогательные функции (М-функции) являются дополнительными функциями, такими как
запуск шпинделя, останов, вкл./выкл. СОЖ и т.д., кроме перемещения по осям, напр.
управление системой координат от контроллера ЧПУ).
На следующих страницах представлена таблица М-функций, опциональные функции см. в
данной таблице.

(1) М00 (останов программы)


Команда М00 останавливает автоматическую операцию после кадра М00, так же как
работу шпинделя и подачу СОЖ.
Однако, автоматическую операцию можно запустить нажатием «CYCLE START ON» (Пуск
цикла вкл.) после команды М00.
Таким образом, после кадра М00 необходимо снова задать команды запуска шпинделя
или подачи СОЖ.
Модальная информация блока ЧПУ не сбрасывается командой М00 и остается активной.

(2) М01 (Опциональный останов)


При включенной кнопке «Optional stop» (Опциональный останов), команда М01
работает так же, как М00.
Если кнопка «Optional stop» выключена, команда М01 игнорируется в автоматическом
режиме.

(3) М02 (Конец программы)


Указывает на конец главной программы. Автоматическая операция останавливается,
настройки блока ЧПУ сбрасываются.
Также по этой команде останавливается работа шпинделя и подача СОЖ, что позволяет
вернуть управление в начало программы.

(4) М30 (Конец программы)


Функционирует так же, как М02, позволяя вернуть контроль в начало программы в режиме
работы в памяти или в режиме удаленной работы.

(5) М98 (Вызов суб программы)


М98 может использоваться для вызова суб программы.

(6) М99
Команда для указания конца суб программы.
Программа возвращается к главной программе после выполнения команды М99.

3-1
BFN/HN-F C

Таблица вспомогательных функций Оп. означает опция


M-код Оп. Функция
M00 * Останов программы
M01 * Опциональный останов
M02 * Конец программы (сброс ЧПУ)
M03 Пуск шпинделя по ЧС
M04 Пуск шпинделя против ЧС
M05 * Останов шпинделя
M06 Смена инструмента
M07 Oп. Вкл. подача СОЖ при резьбонарезании
M08 Вкл. подача СОЖ потоком
M09 * Выкл. всей подачи СОЖ
M10 * Oп. Зажим стола (стол с ЧПУ)/ ось В
M11 Oп. Разжим стола (стол с ЧПУ)/ ось В
M12 * Oп. Зажим оси С
M13 Oп. Разжим оси С
M16 Проверка паллеты А (АСП с 2-мя паллетами)
M17 Проверка паллеты В (АСП с 2-мя паллетами)
M19 Останов ориентации шпинделя
M23 Oп. Обнаружение поломки инструмента (BTD-LSZ / NSP)
M26 * Индексация стола по ЧС (абсолютная) / 360 положений
M27 * Индексация стола против ЧС (абсолютная) / 360 положений
M28 * Индексация стола по ЧС (пошаговая ) / 360 положений
M29 * Индексация стола против ЧС (пошаговая) / 360 положений
M30 * Конец программы (сьрос ЧПУ и перемотка)
Активна непрерывная функция. Программа переключается на суб
M32 Oп.
программу при появлении аварийного сообщения
M35 Oп. Запуск текущего контроля макс. нагрузки на шпиндель
M36 Oп. Запуск простого адаптивного управления (AC-2)
M37 Oп. Адаптивное управление (AC-1, 2)
M38 Oп. Запуск FN-адаптивного управления
M39 Oп. Останов текущего контроля/ Отмена автом. непрерывной функции
M40 Oп. Открытие заслона грязевого щитка
M41 Oп. Закрытие заслона грязевого щитка
M42 Открытие заслона АСИ (применимо для HN50D,63D,100D,BFN,BHN иFC)
M43 Oп. Повторный запуск текущего контроля (текущий контроль)
M45 Oп. Вкл. транспортер стружки
M46 Oп. Выкл. транспортер стружки
M47 Oп. Пуск проверки инструмента (текущий контроль)
M48 Oп. Конец проверки инструмента (текущий контроль)
M49 Настройка номера инструмента в шпинделе
M50 Oп. Вкл. подача СОЖ через ценральное отверстие/ через фланец
M51 Oп. Вкл. подачи СОЖ при обратной нарезке резьбы
M52 Oп. Вкл. распыление СОЖ
M53 Oп. Вкл. функция смыва и других типов подачи СОЖ
M54 Oп. Вкл. масляного тумана
Примечание) Знак * означает, что М-функция запускается после завершения осевого
перемещения, когда они заданы в одном кадре.

3-2
BFN/HN-F C

M-код Oп . Функция
M55 Oп. Вкл. продувка воздухом для удаления стружки
M56 Oп. Выкл. продувка воздухом для удаления стружки
M57 Oп. Вкл. продувка воздухом №2
M58 Oп. Выкл. продувка воздухом №2
M59 Настройка готовности паллет (для настройки АСП с 2 паллетами)
M60 * Смена паллет
M61 Oп. Запуск игнорирования инструмента в захвате (замена инструм.)
M62 Oп. Конец игнорирования инструмента в захвате (замена инструм.)
M63 Поиск внешнего номера программы
M64 Oп. Выгрузка паллет из АСП с 2 паллетами с шаттлом и вызов след. паллеты (ГП-система)
M65 Oп. Загрузка паллет в АСП с 2 паллетами с шаттлом (ГП-система)
M66 Oп. Настройка исходного значения (текущий контроль резания)
M67 Oп. Настройка аварийного сообщения инструмента в шпинделе (текущий контроль)
M68 Проверка номера программы (активно, если доступен М63)
Вкл. продувка воздухом соединителя датчика (AOU/NPS) (активно
M70 Oп.
только при оснащении датчиком NIIGATA, кроме RENISHAW)
M71 Oп. Вкл. продувка воздухом измеряемой поверхности (AOU/NPS).
M72 Oп. Останов продувки воздухом датчикаp (TMS-X)
M73 Oп. Зажим шпинделя
M74 Oп. Разжим шпинделя
M76 Oп. Вкл./выкл. батарея в датчике только для MP7 (RENISHAW)
M78 Oп. Настройка номинальной нагрузки FN адаптивного контроля (текущий контроль)
M79 Oп. Пуск продувки датчика воздухом (TMS-X)
M81 Oп. Пуск текущего контроля нагрузки по оси X
M82 Oп. Пуск текущего контроля по оси Y
M83 Oп. Пуск текущего контроля по оси Z
M85 Oп. Вкл. измерение длины инструмента (TMS)
M86 Oп. Вкл. обнаружение поломки инструмента (TMS)
M90 Oп. Конец измерения длины инструмента или обнаружения поломки инструм. (TMS)
M91 Oп. Текущий контроль нагрузки №1 (CM-IV)
M92 Oп. Текущий контроль нагрузки №2 (CM-IV)
M93 Oп. Текущий контроль нагрузки №3 (CM-IV) Отменяется M39
M94 Oп. Текущий контроль нагрузки №4 (CM-IV)
M95 Oп. Текущий контроль нагрузки №5 (CM-IV)
M96 Oп. Текущий контроль нагрузки №6 (CM-IV)
M97 Oп. Функция регистрации номера инструмента (NPS-RX для FC/BFN,U0-1)
M98 Вызов суб программы
M99 Вызов главной программы (Конец суб программы)
M106 Вызов суброграммы смены инструмента
M108 Проверка кнопки “COOLANT AUTO” (автоматическая подача СОЖ)
M109 Жесткое резьбонарезание
M110 Проверка низкого диапазона скоростей шпинделя
M111 Проверка высокого диапазона скоростей шпинделя
M112 Выбор вывода высокой скорости шпинделя
M113 Сброс выбора вывода высокой скорости шпинделя
Примечание) Знак * означает, что М-функция запускается после завершения осевого
перемещения, когда они заданы в одном кадре.

3-3
BFN/HN-F C

M-код Oп . Функция
M114 Oп. Зажим оси W (пиноль шпинделя)
M115 Oп. Разжим оси W (пиноль шпинделя)
M118 Oп. M106 останов программы (NPS-X)
M119 Останов ориентации шпинделя (но без проверки завершения)
M122 Oп. Счетчик деталей
M123 Oп. Обнаружение сбоя освобождения датчика LS (BTD-LSZ / NSP)
M124 Закрытие заслона грязевого щитка (датчик LS закрытия игнорируется)
M125 M126 – M129 проверка завершения
M126 Абсолютное перемещение стола вперед (360 поз.) без проверки завершен.
M127 Абсолютное перемещение стола назад (360 поз.) без проверки завершен.
M128 Пошаговое перемещение стола вперед (360 поз.) без проверки завершен.
M129 Пошаговое перемещение стола назад (360 поз.) без проверки завершения
M130 Oп. Вкл. сборщик масляного тумана
M131 Oп. Выкл. сборщик масляного тумана
M133 Oп. Перемещение вверх вертикально перемещающегося датчика LS-Z / TMS
M134 Oп. Перемещение вниз вертикально перемещающегося датчика LS-Z / TMS
M137 Oп. Вкл. игнорирование текущего контроля Т-функции
M138 Oп. Выкл. игнорирование текущего контроля Т-функции
M139 Oп. Конец обнаружен. поломки инстр. останов продувки датчика воздухом (BTD-NSP)
Oп. Хранение данных о продолжительности обработки (на 3 минуты
M150
включается лампа завершения обработки)
M151 Oп. Ввод направляющего щтифта оси В (стол с ЧПУ)
M152 Oп. Вывод направляющего штифта оси В (стол с ЧПУ)
M153 Oп. Подъем механизма перемещения АСП с 2 паллетами (HN130)
M154 Oп. Опускание механизма перемещения АСП с 2 паллетами (HN130)
M156 Oп. Вкл. продувка шпинделя воздухом
M157 Oп. Выкл. продувка шпинделя воздухом
M158 Oп. Вкл. подача СОЖ для удаления стружки
M159 Oп. Вкл. подача СОЖ для удаления стружки
M160 Oп. Смена паллет (оновременная команда M60 и M06)
M161 Oп. Проверка завершения команды М160
Запрос следующей обрабатываемой поверхности (контроль по 4 поверхностям),
M163 Oп.
Запрос следующей обрабатываемой поверхности/ паллеты (FMS, LPM)
Oп. Нормальное завершение обработки (FMS, LPM),
M164
Сброс готовности паллеты (контроль по 4 поверхностям)
M165 Oп. Нештатное завершение обработки (FMS, LPM, контроль по 4 поверхностям)
M170 Oп. Память номера измеренного инструмента (NPS-X)
M175 Oп. Продувка воздухом для чистки инструмента (AOU-X, NPS-X)
M177 Oп. Вкл./выкл. измерительная головка Renishaw (AOU-RX, NPS-RX)
M178 Oп. Открытие кожуха датчика (BFN)
M179 Oп. Закрытие кожуха датчика (BFN)
M180 Oп. Вкл. интерфейс А01 датчика МARPOS
M181 Oп. Выкл. интерфейс А01 датчика МARPOS
M182 Oп. Вкл. интерфейс А02 датчика МARPOS
M183 Oп. Выкл. интерфейс А02 датчика МARPOS

Примечание) Знак * означает, что М-функция запускается после завершения осевого


перемещения, когда они заданы в одном кадре.

3-4
BFN/HN-F C

M-код Oп . Функция
M184 Oп. Начало индексации в 0° (контроль по 4 поверхностям/многопаллетный АСП)
M185 Oп. Начало индексации в 90° (контроль по 4 поверхностям/многопаллетный АСП)
M186 Oп. Начало индексации в 180° (контроль по 4 поверхностям/многопаллетный АСП)
M187 Oп. Начало индексации в 270° (контроль по 4 поверхностям/многопаллетный АСП)
M188 Oп. Вкл. режим смазки торцевой головки (BFN)
M189 Oп. Выкл. режим смазки торцевой головки (BFN)
M190 Oп. Вывод-1 М-функции (Дополнительные 5 М-кодов)
M191 Oп. Вывод-2 М-функции (Дополнительные 5 М-кодов)
M192 Oп. Вывод-3 М-функции (Дополнительные 5 М-кодов)
M193 Oп. Вывод-4 М-функции (Дополнительные 5 М-кодов)
M194 Oп. Вывод-5 М-функции (Дополнительные 5 М-кодов)
M195 Oп. Вывод-6 М-функции (Дополнительные 8 М-кодов)
M196 Oп. Вывод-7 М-функции (Дополнительные 8 М-кодов)
M197 Oп. Вывод-8 М-функции (Дополнительные 8 М-кодов)
M198 Oп. Вызов внешнего файла ЧПУ
M202 Oп. Перемещ. вперед измерит. цилиндра (обнаружение внешней поломки инструм.)
M203 Oп. Перемещ. назад измерит. цилиндра (обнаружение внешней поломки инструм.)
M204 Oп. Обнаружение внешней поломки инструмента
M205 Oп. Проверка завершения обнаружения внешней поломки инструм.
M208 Oп. Низкая скорость АСИ
M209 Oп. Сброс низкой скорости АСИ (возврат к нормальной скорости)
M210 Oп. Перемещение датчика в позицию измерения (BFN)
M211 Oп. Перемещение датчика в место для хранения (BFN)
M220 Oп. Игнорир. заверш. зажима индексного стола с ЧПУ и начало заверш. перемещ. по оси В
M221 Oп. Игнорир. заверш. зажима индексного стола с ЧПУ и конец заверш. перемещений по оси В
M230 Oп. Команда перемещен. вперед блокир. штифта стороны А АСП (АСП с 2 палл. с шаттлом)
M231 Oп. Команда перемещен. назад блокир. штифта стороны А АСП (АСП с 2 паллет. с шаттлом)
M232 Oп. Команда перемещен. вперед блокир. штифта стороны В АСП (АСП с 2 палл. с шаттлом)
M233 Oп. Команда перемещен. назад блокир. штифта стороны В АСП (АСП с 2 паллет. с шаттлом)
M240 Oп. Подача СОЖ через шпиндель под низким давлением
M241 Oп. Подача СОЖ через шпиндель под высоким давлением
Проверка завершения обнаружения внешней поломки
M253 Oп.
инструмента (Внешняя поломка инструмента)
M254 Oп. Перемещение измерительного цилиндра вперед (внешняя поломка инструмента)
M255 Oп. Перемещение измерительного цилиндра назад (внешняя поломка инструмента)
M300 Переключение передачи к шпинд. (с перемещением механического выкл.) (FC)
M301 Переключение передачи к торц. головке (с перемещен. механическ. выкл.) (FC)
M302 Oп. Датчик, смена специального инструмента
M303 Индексация шпинделя (ось W) в 450 (сокращенный путь)
M306 Индексация шпинделя в 00 (сокращенный путь)
M307 Oп. Настройканоминальнойнагрузкипризапускеинструмента (вызов O9005) (тек. контроль для FC) (Оп.)
M308 Перемещение вперед механического выключателя торцевой головки (FC)
M309 Перемещение назад механического выключателя торцевой головки (FC)
M300 и последующие М-коды предназначены для моделей серии HN-FC.
Однако, M327 применяется также для моделей серии BFN.

3-5
BFN/HN-F C

M-код Oп. Функция


M310 Перемещение механического выключателя шпинделя вперед (FC)
M311 Перемещение механического выключателя шпинделя назад (FC)
M315 Oп. Вкл. вывод макропеременной условия шпинделя FC (FC)
M316 Oп. Выкл. вывод макропеременной условия шпинделя FC (FC)
M319 Останов распыления СОЖ
M320 Настройка диапазона открытия заслона АСИ (FC)
M327 Oп. Пуск цикла подачи СОЖ через ось U (FC, BFN)
M328 Oп. Останов цикла подачи СОЖ через ось U (FC, BFN)
M329 Oп. Индексация шпинделя (ось W) в 900 (подача СОЖ через торцевую головку)
Текущий контроль ACE / Настройка нормального износа инструм.
M337 Oп.
(За 60 секунд,1 вычитание)
Текущий контроль ACE / Настройка 1.5 к нормальному износу
M338 Oп.
инструмента (За 40 секунд,1 вычитание)
Текущий контроль ACE / Настройка 1/1.5 к нормальному износу
M339 Oп.
инструмента (За 90 секунд,1 вычитание)
M350 Oп. Разблокировка стержня (Подача СОЖ через торц. головку для FC)
M351 Oп. Блокировка стержня (Подача СОЖ через торц. головку для FC)
M352 Oп. Перемещение рычага назад (Подача СОЖ через торцевую головку для FC)
M353 Oп. Толкание рычага (Подача СОЖ через торцевую головку для FC)
M354 Oп. Опциональное переключение передачи на торц. головку (Подача СОЖ через FC)
M355 Oп. Проверка пуска цикла СОЖ для планшайбы (FC)
M356 Oп. Проверка конца цикла СОЖ для планшайбы (FC)
M360 Перемещение вверх подъемника кронштейна многоярус. АСИ (для техобслуж.)
M361 Перемещение вниз подъемника кронштейна многоярус. АСИ (для техобслуж.)
M370 Память точки ввода кронштейна многоярусной АСИ Магазин 1 (точка 1)
M371 Память точки извлечения кронштейна многоярусной АСИ Магазин 1 (точка 2)
M372 Память точки ввода кронштейна многоярусной АСИ Магазин 2 (точка 3)
M373 Память точки извлечения кронштейна многоярусной АСИ Магазин 2 (точка 4)
M374 Память точки ввода кронштейна многоярусной АСИ Магазин 3 (точка 5)
M375 Память точки извлечения кронштейна многоярусной АСИ Магазин 3 (точка 6)
M377 Oп. Сохран. в памяти пуска цикла СОЖ через торц. головку (блокировка команды М50) (FC)
M378 Oп. Сохран. в памяти конца цикла СОЖ через торц. головку (блокировка команды М50) (FC)
M379 Oп. Проверка завершения цикла подачи СОЖ через торц. головку (FC)

M1000 Индексация шпинделя: 0° (многопозиционная ориентация шпинделя)


до до
M1359 Индексация шпинделя: 359° (многопозиционная ориентация шпинделя)
M329, M350 - M353 применяются только для серии HN-FC.

Знак * означает, что М-функция запускается после заверешния перемещения оси, если
они заданы в одном кадре.

3-6
BFN/HN-F C

3.2 Привод шпинделя (S-функции)

(1) S-команда (функция направления вращения шпинделя)


S_ _ _ _ _ M_ _ _ ;
Запрограммируйте п р я м у ю к о м а н д у и з 5 цифр, следующих за ' S' вместе с
командой пуска шпинделя M03 или M04 (шаг 1 мин -1)
-1
Единица измерения: мин
Скорость шпинд. Спец. скорость Планшайба и ось U
BFN50 15 - 3000 15 - 3000
BFN63
HN80FC 15 - 1500 15 - 1800 20 - 600
HN100FC

(1.1) В случае модели HN-FC, у скорости вращения планшайбы (ось U) более низкий
макс. предел скорости, в зависимости от позиции салазок оси U.

Позиция салазок оси U Макс. скорость


(коорд. обр. центра) (мин-1)
0. до -25. 200
-25. до -65. 300
-65. до -85. 400
-85. до -105. 500
-105. до -130. 600

(1.2) Существует ограничение скорости вращения для станка BFN в зависимости от позиции
шпинделя. См. следующую страницу.

3-7
Предел скорости
шпинделя
BFN/HN-F C

BFN5A Предел скорости шпинделя и скорость резания


Скорость резания (м/мин) = П x S x (U x2 + диам. инстр.)/1000

Предел скорости шпинделя

Диам. инстр. 30
Диам. инстр. 30 , ск.=200 м/мин
Рабочий диам. 33.7
S=1890, скор.=200
Диам. инстр. 30, ск.=150 м/мин

Диам. инстр. 30, ск.=120 м/мин

Диам. инстр. 30 Диам. инстр. 30,ск.=100 м/мин


Рабочий диам. 40.3
S=1185, скор.=150

3-8
Диам. инстр. 50,ск.=100 м/мин

Диам. инстр. 100, ск.=100 м/мин

Вне предела
Диам. инстр. 30
Рабочий диам. 110

Скорость шпинделя мин-1


S=347, скор.=120

Ход по оси U (Радиус мм)


BFN/HN-F C

(2) Постоянный контроль скорости резания (G96,G97)

Задавайте команду скорости резания (относительная скорость между инструм. и


деталью, ед. изм.: м/мин) после S-команды, скорость шпинделя постоянно
рассчитывается и контролируется для поддержания одинаковой скорости резания,
несмотря на изменение положения инструмента.

G96 S_ _ _ _ ; ------- Команпуска постоянного контроля скорости резания


(S: Радиальная скорость резания, м/мин)

G97 S_ _ _ _ ; ------- Команда отмены постоянного контроля скорости шпинделя


(S: Скорость шпинделя, мин -1)

Примечание-1) При выполнении постоянного контроля скорости, необходимо


заранее настроить радиус инструмента к центру инструмента как
рабочую систему координат.

Примечание-2) Команда G96 является модальной. После команды G96,


последующая S_ _ _ _ принимается за скорость резания.

Примечание-3) Функция постоянного контроля скорости резания применяется только


для оси U. Таким образом, в программировании не требуется
обозначение оси.

Примечание-4) При выполнении постоянного контроля скорости резания, если


заданное значение «G92 S_» превышает макс. допустимую скорость
оси U, ось U фиксируется в своей макс. скорости в правильном
положении.

Примечание-5) В случае нарезания резьбы, применяется постоянный контроль


скорости резания.Однако, в случае нарезания конической резьбы,
лучше отменить команду G97 для лучшего реагирования системы
сервопривода.

Примечание-6) В случае блокировки быстрых перемещений в диапазоне постоянного


контроля скорости резания, скорость резания не рассчитывается в
зависимости от изменения положения инструмента, но по конечной
точке.
Данный метод применяется при обработке без быстрых перемещений.

3-9
BFN/HN-F C

(3) Команда макс. скорости шпмнделя (G92)


Заданное значение, следующее за G92 S_; макс. скорость резания может быть задана
к о м а н д о й в р а щ е н и я ш п и н д е л я в м и н ( м и н -1) .

G92 S ;

Примечание-1) Когда питание вкл., макс. скорость шпинделя не фиксируется.


Примечание-2) Вышеуказанная команда активна только в режиме G96.

(4) M - функция
(4.1) В случае модели HN-FC
Команда Функция
M03 Пуск вращения шпинделя или планшайбы по ЧС от стороны шпинд.
M04 Пуск вращения шпинд. или планшайбы против ЧС от стороны шпинд.
M05 Останов шпинделя или планшайбы
M19 Останов ориентации шпинделя или планшайбы (включая M05)

Вышеуказанный М-коды действительны только для выбранной в настоящий момент оси.


Проверит шпиндель или планшайбу можно по сигнальной лампе на главной панели управления.
Обычно, выбор оси выполняется командой АСИ.
Однако, в данном разделе, рекомендуется другой метод выбора оси.
Для шпинделя (ось W) и планшайбы (ось U) адоптировано обнаружение абсолютной позиции,
поэтому ручной возврат в точку нуля для данных осей не требуется.

(4.1.1) Метод выбора шпинделя (ось W)


При условии выбора планшайбы, шпиндель (ось W) остается в позиции нуля (G28). В случае,
если для оси U установлен инструмент, заранее замените его на фальшивый.
Вызовите суб программу О8106 (ось W переходит в поз. G30) и выполните. Таким образом,
передача переключается автоматически, шпиндель позиционируется в позицию АСИ (G30),
перемещения завершены.

(4.1.2) Метод выбора планшайбы (ось U)


При условии выбора шпинделя (ось W), шпиндель остается в позиции -300. (мм) от позиции
АСИ.
Если в шпиндель установлен инструмент, заранее замените его на фальшивый.
Вызовите суб программу O8107 (ось W переходит в позицию G28) и выполните.
Таким образом, передача автоматически переключается, шпиндель позиционируется в точку
нуля (G28), перемещения завершены. Будьте внимательны при выполнении каждого
перемещения.
Примечание) При выполнении команды М19 для шпинделя (ось W) или оси U, они
останавливаются в позиции шпонки, которая параллельна оси Х.

3-10
BFN/HN-F C

(4.2) В случае модели BFN


Команда Функция
M03 Пуск вращения шпинделя по ЧС от стороны шпинделя
M04 Пуск вращения шпинделя против ЧС со стороны шпинд.
M05 Останов шпинделя
M19 Останов ориентации шпинделя (включая M05)

3-11
BFN/HN-F C

3.3 Функция автоматической смены инструмента (АСИ)


3.3.1 В случае модели BFN
(1) T-функция (команда вызова нового инструмента)

Команда Описание
Подготовлен новый инструмент.
Содержание
T_ _ _ ; Номер инструментального магазина
T_ _ _;
Индексация инструментального магазина - Возврат инструмента и
Перемещен.
позиция ожидания

Примечание 1: Стандартный АСИ на 60 инструментов


В качестве опции доступен дополнительный магазин инструментов.
Примечание 2: - Несмотря на выкл. управление, номер инструмента в шпинд. запоминается.
Команда T □□ M49 ; номер инструмента в шпинделе можно поменять также
операцией ручного ввода данных.
Примечание 3: При наличии функции конвертации номера инструмента, необходимо задать
8-значный номер инструмента T8 (опция).
Примечание 4: При наличии функции управления инструментом (опция ЧПУ), и с п о л ь з у ю т с я
T501 - T1012.

(2) M-функция (автоматическая смена инструмента)

Команда Описание
Условие T-команда завершена.
Оси X, Y, Z, U во 2-ой точке референции.
M106 Точка останова ориентации шпинделя.
Перемещен. (a) Оси X, Y, Z и позиционирование шпинд.
(б) Смена инструмента

Примечание: По команде M106 вызывается и выполняется субпрограмма (О9008).


За исключением завершения Т-команды, все перемещения выполняются
по этой команде.
Перед выполнением программы проверьте отсутствие риска столкновений и
препятствий.

3-12
BFN/HN-F C

(2.1) Пример программы


Программа Команда и перемещения
O 1000 Номер программы
G90 G10 L2 P1 X-400. Y-300. Z-400. U0 ; Настройка системы коорд.
T10 ; Вызов нового инструмента
M106 ; Смена инструмента
T20 ; Вызов следующего инструмента
N1 G90 G0 G54 G43 X100. Y0 Z150. H10 ;
(Обработка по T10.)

M106 ; Смена инструмента


T35 ; Вызов следующего инструмента

(2.2) M106 суб программа


O9008 (BFN50D/63D производственный сменщик инструмента)
#33=#4003 ;
#1=[#1032AND511] ;
IF[#IEQ#4120] GOTO ;
M42 ; ------------------------------------- открытие заслона АСИ.
N10 ;
G91 G30 Z0 ; ---------------------------------- Возврат оси Z во 2ую точку референции.
G97 G94 ; ------------------------------------- Отмена постоянного контроля скорости резания
и подача в мин.
G91 G30 G40 G80 X0 Y0 Z0 M119 ; ---- В о з в р а т о с е й X, Y, Z во 2ую точку
референции и ориентация шпинделя.
G49 ; ---------------------------------------------
M6 ; ---------------------------------------------- Автоматическая смена инструмента.
G#33 G17
M99 ; l

3-13
BFN/HN-F C

3.3.2 Для модели HN-FC


(1) T-функция (команда вызова нового инструмента)

Команда Описание
Новый инструмент подготовлен.
Содержание
T_ _ _ ; Номер магазина.
T_ _ _; Индексация нужного магазина
Перемещен.
→ Захват инструмента и ожидание
(*1)

*1-Примечание: В следующих случаях, указанный инструмент не вызывается,


вызывается фальшивый инструмент.
(a) В случае команды планшайбы (ось U) во время выбора шпинделя (ось W),
вызывается специальный фальшивый инструмент для оси W.
(б) В случае команды шпинделя (ось W) во время выбора планшайбы (ось U),
вызывается специальный инструмент для оси U.
(в) Указанный T-номер регистрируется в макропеременной # 149.
После замены на фальшивый инструмент в соответствии с командой на смену
инструмента 'M106', заданный Т-номер автоматически вызывается снова.
Затем, выполняется окончательная смена инструмента.

Примечание 1: Модель HN-FC оснащена 2 видами шпинделей.


Когда в один шпиндель установлен инструмент, в другой шпиндель необходимо
установить фальшивый инструмент.
Примечание 2: В зависимости от T-команды, вызывается и выполняется суб программа (O9000).
Примечание 3: Номер используемого инструмента в шпинделе сохраняется в памяти, даже если питание выкл.
Задайте T_ _ _ M49 ;, номер инструмента в шпинделе можно поменять на
T_ _ _.
В зависимости от команды 'M49', вызывается и выполняется макропрограмма 'O9009'.

O9009 ;
#149=XXXX ;

M49 ;
M99 ;

3-14
BFN/HN-F C

Примечание 4: В соответствии с характеристиками, инструменты для оси W и оси U


разделены и заранее помещены в магазин АСИ.
В таблице указаны стандартные значения настройки в зависимости от номеров
гнезд инструмента.
Однако, в зависимости от специальных характеристик заказчика, данные
значения могут быть изменены.

Стандартные значения настройки номеров инструментов

Значение настройки
Номер Номер
данных макро Содержание 60 АСИ 119АСИ 179АСИ 179АСИ 239АСИ 269АСИ
90 АСИ
ПЛК перемен. (90 х 1)
(60 х 2) (90 х 2) (60 х 3) (60 х 4) (90 х 3)
Позиция
#599 кожуха
шпинделя
Номер фальш.
D28 #580 инструмента 60 90 101 101 101 101 101
в шпинделе
Номер 1го
D30 #581 31 31 101 101 101 101 101
гнезда шпинд.
Номер послед.
D32 #582 60 90 160 190 260 360 290
гнезда шпинд.
Номер 1ой
#583 551 551 551 551 551 551 551
группы шпинд.
Номер послед.
#584 559 559 559 559 559 559 559
группы шпинд.
Номер фальш.
D34 #585 инструмента 1 1 3 3 3 3 3
планшайбы
Номер 1го
D36 #586 1 1 2 2 2 2 2
гнезда планш.
Номер посл.
D38 #587 30 30 60 60 60 60 60
гнезда планш.
Номер 1ой
#588 501 501 501 501 501 501 501
группы планш.
Номер послед.
#589 группы 550 550 550 550 550 550 550
планшайбы

Примечание 5: Номер первой и последней группы означает номер вызова


инструмента в случае наличия функции «Управления стойкостью
инструмента», предлагаемой FANUC (Оп.: Опция).

3-15
BFN/HN-F C

Примечание 6: T-номера с дополнительными магазинами (Оп.).

Главный магазин: T01 - T60


или T01 - T90

Дополнительный 1ый магазин : T101 - T160


или T101 - T190
Дополнительный 2ой магазин : T201 - T260
или T201 - T290

Дополнительный 3ий магазин : T301 - T390

При наличии дополнительного магазина.


(a) Г н е з д о T01 используется как гнездо ожидания для главного магазина, поэтому
оно не может использоваться для хранения инструментов.
(б) Инструменты планшайбы (ось U) могут храниться только в главном магазине.

3-16
BFN/HN-F C

(2) M-функция (автоматическая смена инструмента)

Команда Описание
Условие Завершение T-команды: *
Инструм. в шпинделе (ось W) Инструм. планшайбы (ось U)
- Оси X,U в референтн. точке - Оси X,U,Wв точке
-ОсиY,Z,W во 2ой точке референции.
референции - Ось Z во 2ой точке рефер.
- Ориентация шпинделя - Ось Y в 3ьей точке референц.
- Фальш. инструм. на оси U - Ориентация планшайбы
- Механический выключатель по шпинделю.
планшайбы вытолкнут. - Фальш. инструм. на оси W.
- Передача на стороне - Механический выключатель
шпинделя. планшайбы вытолкнут.
- Передача на стор. планш.
M106 - Крайнее переднее положен.
цил. продувки планш. возд.
- Крайнее переднее полож.
масл. цилиндра планшайбы.
Перемещ. ЧПУ автоматически определяет ось W или U;
(a) Оси W, U, X, Y, Z позиционируются.
(б) Смена инструмента
(Когда фальшивый инструмент автоматически
выбирается Т-командой.)
(в) Снова T-команда.
(г) Позиционирование осей W, U, Y.
(д) Смена инструмента.
(В случае инструмента оси U, включается настройка
системы координат оси U).
Примечание: По команде M106 вызывается и выполняется суб программа (О9008).
*: За исключением условия завершения вышеуказанной Т-команды, при
выполнении данной суб программы может быть выполнена автоматическая
смена инструмента.
Однако, чтобы избежать столкновения с зажимной оснасткой или заготовкой,
рекомендуется выполнить следующую программу.
(2.1) Пример программы
Программа Команда и перемещения
O 1000 Номер программы
G90 G10 L2 P1 X-500. Y-300. Z-700. U0 W0 ; Настройка системы координат
T10 ; Вызов нового инструмента
M106 ; Смена инструмента
T20 ; Вызов следующего инструмента
N1 G90 G0 G54 G43 X100. Y0 Z150. H10 ;
(Обработка по T10.)

G91 G28 Y0 Z0 ; РеферентнаяточкаосейY,Z


M106 ; Смена инструмента
T35 ; Вызов следующего инструмента

3-17
BFN/HN-F C

(3) Специальная смена инструмента (Оп.)


При наличии опциональной функции коррекции перемещения по оси U (UO-1), используется
данный метод программирования.
В данной функции, после обработки внутреннего отверстия и внешнего диаметра по оси U,
на шпиндель (ось W) устанавливается измерительный щуп и измеряется неподвижный
инструмент оси U.
Ниже показан способ программирования.

Также см. следующий параграф 3.4 'Коррекция перемещений по оси U'.

M106 ;
G117 M334 ;
G90 G0 G55 G43 X0 Y0 Z50. U60. H20 ;

M97 ; --------------------------------------- Команда сохранения номера инструмента, установленного


на оси U
S600 M3 ;
G92 S600 ;
G96 S120 ;
G95 ;

(Обработка инструментом оси U)

G65 P8108 T5 ;

G90 G0 G43 G55 X0 Y0 Z50. H5 ;


G106 M I J R E ; ------ Измерение
G106 M J I J K ; ------- ПО операции (вычисление)
G106 M J I ; ------------------- П О к о р р е к ц и и п е р е м е щ е н и й п о о с и U

T_ _ _ ; ------------------------------------ В ы з о в ф а л ь ш и в о г о и н с т р у м е н т а о с и W
G65 P8109 ; ------------------------------ С м е н а ф а л ь ш и в о г о и н с т р у м е н т а о с и W

(Обработка инструментом оси U)

3-18
BFN/HN-F C

Суб программа специальной смены инструмента.

O8108
(G65 P8108 T_ _ )
G91 G28 Y0 Z0 U0 ;
M19 ; --------------------------------------- Ориентация оси U
G91 G28 X0 ;
M300 ; -------------------------------------- Переключение передачи к оси W.
T#20 ; -------------------------------------- Вызов измерительного щупа
M19 ; --------------------------------------- Ориентацияоси W
G90 G0 G53 W#599 ; ------------------ Перемещение кожуха оси W
M303 ; -------------------------------------- И н д е к с а ц и я о с и W в 45 град.
G91 G30 W0 ; ---------------------------- В о з в р а т о с и W во 2ую точку референции
M19 ; --------------------------------------- Ориентация оси W
M310 ; -------------------------------------- Блокировка мех. выключат. оси W
M302 ; -------------------------------------- Измерительный щуп специальной АСИ
M99 ;

O8109
G91 G30 Y0 Z0 ;
G91 G28 X0 ;
M19 ; ------------------------------------- Ориентация оси W
G91 G30 W0 ; -------------------------- В о з в р а т о с и W во 2ую точку референции
M310 ; ------------------------------------ Блокировка мех. выключат. оси W
M302 ; ------------------------------------ Измерительный щуп специальной АСИ
M303 ; ------------------------------------ И н д е к с а ц и я о с и W в 45 град.
G90 G0 G53 W#599 ; ---------------- Перемещение кожуха оси W
M306 ; ------------------------------------ И н д е к с а ц и я о с и W в 0 град.
G91 G28 W0 ; -------------------------- В о з в р а т о с и W в референтную точку
M19 ; ------------------------------------- Ориентация оси W
M301 ; ------------------------------------ Переключение передачи к оси U
M99 ;

3-19
BFN/HN-F C

3.4 Коррекция перемещения по оси U


Модели BFN и HN-FC оснащены функцией памяти корректоров на инструмент С и 499 номерами корректоров
инструментов или более .
Условия при коррекции инструмента оси U.
(1) Номер корректора на длину и диаметр инструмента должен совпадать с номером гнезда в магазине.
(2) Для корректора на диаметр инструмента и износ инструмента оси U необходимо указать размер диаметра.
(3) Для данных радиуса закругления вепшины и гипотетического положения режущей кромки инструмента оси U
используются номера корректоров H400 и номера инструментов должны быть: номер гнезда в магазине +400.
(См. функция коррекции радиуса закругления режущей кромки).

3.4.1 Метод вычисления значения коррекции


Режущая кромка инструмента определяется диаметром при условии положения оси U или шпинделя в исходной
позиции (АСИ). В зависимости от данных на рисунке ниже, рассчитывается значение коррекции (пример).

Ось U
ход 40

ось U Шпиндель

ось U

ось W

1. Для внутреннего диаметра 2. Для внутреннего диаметра


(220+90) х2 = 620 (55) х2 = 620

Радиус Диаметр Радиус Диаметр

1. Для внешнего диаметра 2. Для внешнего диаметра


(220 - 80) х2 =280 (70) х2 = 140

Радиус Диаметр Радиус Диаметр


Полученное значение коррекции Полученное значение коррекции вводится
вводится в геометр. корректор D50 в в геометрический корректор D20 в
соответствии с номером в магазине. соответствии с номером в магазине.

3-20
BFN/HN-F C

3.4.2 Функция начальной настройки оси U

(1) Для HN-FC


После смены инструмента оси Uпо команде M106, автоматически устанавливается
система координат оси U. В случае примера на предыдущей странице (3-20), значение
диаметра 620.000, введенное в D50, автоматически вводится на «Экран настройки
рабочей системы координат, №00 (внешняя рабочая система координат»). В случае,
если значение коррекции введено

Рабочая система координат

№ Значение

00 X 0.000
Y 0.000
Z 0.000
U -620.000

В это время, позиция абсолютной координаты в позиции нуля оси U.

Текущая позиция
(Абсолютная координата)

X 0.000
Y 0.000
Z 0.000
U 620.000

(2) Для BFN


В случае BFN, система координат оси U не выполняется по команде М-106. Таким
образом, при каждой смене инструмента, требуется команда 'G117 M334'.

Значение координаты, введенное в D20, автоматически вводится в 'Экран настройки


рабочей системы координат, №00 (Внешняя система рабочих координат)' как у HN-FC.

Примечание: Даже в случае HN-FC, задавайте 'G117 M334' при каждой смене
инструмента, это удобно при пробном резании и вводе коррекций.

См. “Функция настройки системы координат оси U”

3-21
BFN/HN-F C

3.5 Индексация стола

3.5.1 360-градусная индексация ( 10 ) B_ _ _ M_ _ :

Команда Описание
B_ _ _ Абсолютная сокращенная индексация в двух направлениях
B_ _ _ M26 Абсолютгая индексация по ЧС
B_ _ _ M27 Абсолютная индексация против ЧС
B_ _ _ M28 Пошаговая индексация по ЧС
B_ _ _ M29 Пошаговая индексация против ЧС

Перемещение: Разжим стола - Индексация стола - Зажим стола

Примечание 1: B и M коды должны задаваться в одном кадре.


Убедитесь в отсутствии риска столкновения инструмента с заготовкой во время
индексации стола.
Программа Команда и перемещение

B181 M26 ; 1810 индексация по ЧС

B90 ; 900 индексация против ЧС

B180 M28 ; 2700 индексация по ЧС

B90 M28 ; 00 индексация по ЧС

B180 ; 1800 индексация против ЧС

B0 ; 00 индексация по ЧС

Примечание 2: В случае индексного стола с 72 положениями, команды превышающие B355,


или в случае индексного стола с 360 положениями, команды превышающие
В 360 запрещены.
При превышающей предел команде, появляется аварийное сообщение.

3-22
BFN/HN-F C

3.5.2 Индексация стола с ЧПУ (Опция) B +/- _ _ _ _ _ , _ _ _ ;

Команда Описание
G91/G90 G00 B+/-_ _ _ _ _ , _ _ _ Индексация Мин. ввод
Одновременное индексируемого
G91/G90 G01 B+/-_ _ _ _ _ , _ _ _ резание и индексац. шага 0.0010
стола
Примечание 1: Доступен ввод десятичной точки.
Схема позиции индексации паллеты такая же, как у стола с 360 положениями.

M-функция
Команда Описание
M10 Зажим стола Активен автоматический зажим/разжим
M11 Разжим стола Автоматический зажим/разжим неактивен

Автоматический зажим/разжим активен/неактивен:

Когда питание включено, автоматический зажим/разжим активен. Таким образом,


М10/М11 (зажим/разжим стола) выполняется автоматически при команде
позиционирования оси В. Однако, обработка может выполняться при условии разжима
стола без команды М10/М11, когда усилие резания не такое сильное (например,
обработка резанием небольших диаметров для алюминия).

Пример программы Команда и перемещения

O 2000 ; Автоматический зажим/разжим активен.

G90 G00 B90. ;

M11 ; Автоматический зажим/разжим неактивен.


B180.5 ;

B270. ;

M10 ; Автоматический зажим/разжим активен.

Примечание 1: Автоматический зажим/разжим активен после М03, М30 и аварийного


останова. Но стол не зажимается сразу. Он зажимается по следующей
команде оси В.
Примечание 2: G91 G28 В0 (возврат в референтную точку) всегда поворачивает стол
по ЧС. При индексации стола более, чем в 360 град., и команде
возврата в референтную точку, он возвращается в референтную точку
за один оборот.
3-23
BFN/HN-F C

3.5.3 Времясберегающие циклы в Автоматическом цикле

Для сбережения времени при одноаременных перемещениях АСИ, индексного стола и


АСП может применяться следующая программа.

M код Содержание
M125 Завершение проверки M126 - M129
M126 Такое же перемещение, как B___М26, но без проверки заверш. перемещ.
M127 Такое же перемещение, как B___М27, но без проверки заверш. перемещ.
M128 Такое же перемещение, как B___М28, но без проверки заверш. перемещ.
M129 Такое же перемещение, как B___М29, но без проверки заверш. перемещ.
M160 Такой же, как M60, без проверки завершения перемещения.
M161 Проверка перемещения по заврешению M160.

Примечание 1: M160 активен для АСП с 2 паллетами и многопаллетной АСП.


Примечание 2: Убедитесь в отсутствии риска столкновений компонентов станка или
заготовки, т.к. М106 выполняет одновременные перемещения для
сокращения продолжительности обработки.

Образец программы
Программа Содержание

T_ _ ;

• •ATC
B180 M126 ; Индексация по ЧС в 180 град. и отработка следующего
кадра без проверки завершения индексации стола.
M106 ; Перемещение АСИ.
M125 ; Отработка след. кадра после проверки заверш. индекс. стола.
G0 G90 X Y ; Позиционирование.

• •APC
M160 После смены паллет, выполняет отработку след. кадра
без проверки заверешения перемещения.
M106 ; Перемещение АСИ.
M161 ; После смены паллет, выполняет отработку след. кадра
после проверки завершения перемещения.

3-24
BFN/HN-F C

Соотношение между позицией индексации стола и шпинделем

BFN50/63 HN80FC/100FC

Позиция B0 Позиция B0

АСП с шаттлом

АСП поворотного типа,


устанавливается в
передней части

3-25
BFN/HN-F C

3.6 Автоматическая смена паллет (АСП с 2-мя паллетами)

3.6.1 Смена паллет (АСП с 2-мя паллетами) (BFN)


Команда Описание
M40 Заслон грязевого щитка открыт
M41 Заслон грязевого щитка закрыт
M16 Проверка паллеты А
M17 Проверка паллеты В
M60 Автоматическая смена паллет
Условие:
M40 ;B0 ;
G91 G28 Z0; или G91 G30 Z0 ;
G91 G30 X0; или G91 G30 P3 X0 ;
Нажмите кнопку –PALLET READY ON (готовность паллеты вкл.)
M63 Поиск внешнего номера программы
M68 Проверка номера программы
Примечание 1: Паллету можно индексировать вручную каждые 90 град., М60 можно
использовать только при индексации в позицию 0 град. перед командой М60.
(1) M60 непрерывное перемещение:
Перемещение загрузчика вперед -> Разжим паллеты -> Перемещение загрузчика назад (возврат
в позицию ожидания) -> Перемещение загрузчика в нейтральное положение -> Ось Х в позицию
новой паллеты и перемещение для захвата новой паллеты -> Перемещение загрузчика вперед ->
Зажим паллеты -> Перемещение загрузчика в нейтральное положение -> Перемещение загрузчика
назад -> Перемещение загрузчика на сторону без паллеты.
(2) Образец программы
Образец программы Команда и перемещения
O 4000 (M68) ; № программы (проверка номера программы)
M16 ; Проверка паллеты А:
Станок останавливается, когда паллета В находится
в станке.
M41 ; Заслон грязевого щитка закрыт.
(Программа обработки)

G91 G28 X0 Y0 Z0 ;
B0 ; Условие автоматической смены паллет
M40 ; Смена паллет при наличии паллеты в позиции
ожидания, М60 игнорируется при отсутствии
паллеты в позиции ожидания.
M60. ; Автоматическая смена паллет.
G91 G30 P3 X0 ;
M60 ; Автоматическая смена паллет.
G91 G30 X0 ; (При одновременном наличии паллет в станке и в
позиции ожидания, выполняется только проверка).
M60 ; Автоматическая смена паллет.
M63 ; АСП с поиском внешнего номера программы.
M30 ; Конец программы.

Примечание: После выполнения M60 для смены паллет, программа возвращается в


начало O4000 по команде М30, затем программа, установленная в маске многопаллетной
АСП на экране обрабатывающего центра, автоматически возобновляется по команде М63.
Если М63 не вкл., программа возвращается в начало О4000, но не возобновляется
автоматически.
3-26
BFN/HN-F C

3.6.2 Смена паллет (АСП с 2-мя паллетами) (HN-FC)


Команда Описание
M40 Заслон грязевого щитка открыт.
M41 Заслон грязевого щитка закрыт.
M16 Проверка паллеты А.
M17 Проверка паллеты В.
M60 Автоматическая смена паллет
Условие:
M40 ;B0 ;
G91 G28 Z0;
* G91 G28 X0; (для АСП, установленной в передней части: Станд.)
Нажмите кнопку –PALLET READY ON (готовность паллеты вкл.)
M63 Поиск внешнего номера программы
M68 Проверка номера программы
Примечание 1: Паллету можно индексировать вручную каждые 90 град., М60 может
использоваться только при индексации в 0 град. перед командой М60.

Примечание 2: * G91 G28 X0 ; для АСП, установленной с правой стороны (оп.)

(1) M60 непрерывное перемещение:


Перемещение загрузчика вперед -> Разжим паллеты -> Перемещение загрузчика назад
-> Индексация паллеты (индексация новой паллеты) -> Перемещение загрузчика вперед
-> Зажим паллеты -> Перемещение загрузчика назад

(2) Образец программы


Образец программы Команда и перемещения
O 4000 (M68) ; № программы (проверка № программы)
M16 ; Проверка паллеты А:
Станок остан-ся при наличии паллеты В в станке.
M41 ; Заслон грязевого щитка закрыт.
(Программа обработки)

G91 G28 Z0 ;
G91 G30 X0 ; Условие автоматической смены паллет.
B0 ;
M40 ;

M60. ; Автоматическая смена паллет.


M63 ; АСП с поиском внешнего номера программы.
Конец программы.
M30 ;

Примечание: После выполнения M60 для смены паллет, программа возвращается в


начало O4000 по команде М30, затем программа, установленная в маске многопаллетной
АСП на экране обрабатывающего центра, автоматически возобновляется по команде М63.
Если М63 не вкл., программа возвращается в начало О4000, но не возобновляется
автоматически.

3-27
BFN/HN-F C

3.6.3 Проверка паллет (M16, M17) и проверка программы (M68)


(1) Проверка паллеты А,В
Команда Описание Примечания
M16 Проверка паллеты А
M17 Проверка паллеты B

Проверьте, какая из паллет А или В была сменена по этим М кодам.

Программа Описание
O2000 ;
M16 ; Если это паллета А, обработка продолжается;
если паллета В - обработка останавливается,
G90 G10 L2 P1 X Y Z ; появляется аварийное сообщение

Примечание 1: Если не задана команда проверки паллеты, программа переходит к


следующему кадру без проверки паллет.

(2) Проверка номера программы (M68 :оп.)


Данная функция автивна только при наличии поиска внешнего номера программы.
Заранее производится поиск программы. Если номер искомой программы отличается от
заданного номера, станок останавливается, появляется аварийное сообщение.

Программа:
O 3000 M68 ; ;

Примечание 1: M68 должен быть задан в том же кадре, что и номер программы..
Примечание 2: Если M68 не указан, программа продолжает выполняться без поиска номера
программы.

3-28
BFN/HN-F C

3.7 Функция СОЖ

Команда Описание
M07 Вкл. СОЖ при резьбонарезании После вкл. M07, СОЖ подается с (-)
перемещением. (Таймер)
M08 Вкл. СОЖ потоком СОЖ подается по команде M08.

M50 (Oп.) Вкл. СОЖ ч/з центр. отв.

M51 Вкл. СОЖ при обратном После вкл. M51, СОЖ подается при (-)
резьбонарезании перемещении оси Z (Таймер).
M52 (Oп.) Вкл. распыление СОЖ

M53 (Oп.) Вкл. другой тип СОЖ Функция промыва или другой тип СОЖ.

M54 (Oп.) Вкл. масляный туман

M09 Выкл. вся подача СОЖ

Примечание 1: После команды подачи СОЖ, она подается непрерывно до команды


М09.
Примечание 2: В случае M07 и M51, СОЖ подается в теч. времени, устан. на таймере.
Примечание 3: В случае команды M07, данный М-код используется для подачи
СОЖ через канал в сверле, через центральное отверстие или
фланец.

Образец
Программа Команда и перемещения

M07 ; Вкл. СОЖ при резьбонарезании


G84 G98 Z-30.0 R10.0 F450 ; Подача СОЖ по настройке таймера

G80 M09 ; Постоянный цикл отменен, подача СОЖ выкл.

M08 ; Вкл. подача СОЖ потоком

M09 B180 M26 ; Выкл. подачи СОЖ перед индексацией стола.


M08 ; Вкл. подача СОЖ потоком

M09 ; Выкл. подачи СОЖ перед автоматической


G91 G28 Y0 Z0 M106 ; сменой инструмента.

3-29
BFN/HN-F C

4 Программирование
4.1 Структура программы
Программа разделена на главную программу и суб программу. Обычно, ЧПУ работает
в соответствии с информацией главной программы. Но при обнаружении в главной
программе команды, означающей «следование информации суб программы», контроллер
начинает следовать информации суб программы.
При обнаружении в суб программе команды, означающей «следование информации главной
программы», ЧПУ начинает следовать информации главной программы.
Кадр возврата в главную программу из суб программы запоминается в контроллере.

Главная программа Суб программа

Информация 1 Информация 1

Информация 2 Информация 2

“Следование информ.
субпрограммы”

Информация n

Информация n +1

Возврат в главную
программу

4-1
BFN/HN-F C

4.1.1 Номер и название программы


Контроллер может хранить программы в памяти. 4х-значный номер программы за адресом
О может быть указан для различения одной программы от другой.
Название программы можно ввести за номером программы. Можно использовать любое
название программы, вводя коды, используемые в ЧПУ.

O ( )

Название программы (31 символ)

Номер программы (1-9999, ноль впереди может быть пропущен)


Стандартно можно хранить 63 программы.
(1000 в качестве опции.)
Адрес O

Программа начинается с номера программы и заканчивается M02 ;, M30 ; или M99 ;.

O 1000 ; O 2000 ; O 3000 ;

M02 ; M30 M99

M02; M30 : конец главной программы.


M99 ; конец суб программы.
Примечание 1: В коде ISO, вместо «О» может использоваться двоеточие «:».
Примечание 2: Номера программы O8000-O9999 могут не использоваться, в зависимости
от опций Niigata.
Примечание 3: Кадр с кодом опционального пропуска, таким как /M02;, /M30 ; или /M99, не
рассматривается как конец программы. N0; не может рассматриваться как
замена номера программы.

Примечание 4: Когда номер программы не указан в начале программы, первый


последовательный номер (N----) рассматривается как номер программы.
Примечание 5: Когда не указан ни номер программы, ни последовательный номер, номер
программы необходимо задать через клавиатуру CRT/MDI при регистрации
программы.

4-2
BFN/HN-F C

4.1.2 Порядковый номер


5ти-значный порядковый номер может быть задан за адресом N в начале каждого кадра.

N_ _ _ _ _ ; (1–99999)

Порядок последовательных номеров может быть произвольным и не нуждается в


последовательности. Не имеет значения, указывается ли последовательный номер
для всех кадров или только для некоторых, которые его запрашивают.

Как правило, удобно указывать порядковый номер в важном кадре, таком как первый
кадр после смены инструмента.
При необходимости начать автоматический цикл с середины программы, указание
порядкового номера в начальном кадре упростит операцию.

4.1.3 Машинное слово


Кадр состоит з одного или более машинных слов.
Машинное слово состоит из адреса и цифрового значения, как показано ниже.
Алгебраический знак (+ или -) может быть добавлен перед цифровым значением.

X – 1000
| |
Адрес Цифровое значение
|
Машинное слово
В качестве адреса используется алфавитная буква, указывающая на обозначение
цифрового значения. Адреса и их обозначение, используемые в ЧПУ, указаны ниже.
Некоторые адреса меняют значение в зависимости от подготовительных функций,
указанных в программе.

4-3
BFN/HN-F C

Функция Адрес Описание Цифровой диапазон


O(EIA),
Номер программы Номер программы 1~9999
:(ISO)
Порядковый номер N Порядковый номер 1~99999
Подготовительная G Режим перемещения
функция 0~99
(линейное, дугообр. и т.д.)
X, Y, Z Команда на перемещение
*+/- 99999.999 мм
*U,*W оси координат
Команда на перемещение
B +/- 99999.999 град.
Обозначение дополнительной оси
координаты R Радиус дуги, скругл. угла +/- 99999.999 мм
Значен. координаты центра
I, J, K +/- 99999.999 мм
дуги, снятие фаски
Выбор подачи F Скорость подачи, шаг винта * 0.001~ мм/мин
Функция шпинделя S Скорость шпинделя * мин -1
Функция инструмента Т № инстр., № корректора * 1–999
Вспомогательные M Питание станка вкл./выкл. 0–999
функции B Индексация стола 0–359
Обозначение номера
Номер корректора Н, D 0~999
корректора
Выдержка времени P, X Обозн. выдержки времени 0~99999.999 сек.
Обозначение Обозначение номера суб
P 1~9999
номера программы программы
Повторный счетчик в суб
P 1~999
программе
Повторный счетчик
Повторный счетчик в
K 0~9999
постоянном цикле
Параметр P, Q, R Параметр в пост. циклах 0~99999.999

* Числовой диапазон меняется в зависимости от спецификаций станка.

4-4
BFN/HN-F C

4.2 Формат ленты


4.2.1 Формат ленты
Каждая буква в кадре должен быть обозначен в зафиксированном формате.
(*1) U±53 (*2) W±53 (*3) K(4)

O4 N5 G2 X±53 Y±53 Z±53 I±53 J±53 K±53 B3

(*4) B±53
R±53 Q53 P8 H3 F4 S5 T3 M3 ;

(*5) (*6) P7 (*7) D3 (*8) T8

N 5 G 2 X ± 5 3
5 цифр 2 цифры 3 цифры после десятичной точки
Aдрес Aдрес 5 цифр после десятичной точки
Знак (знак + можно опустить)
Aдрес

(*1) Команда перемещения по оси U, используется для BFN, HN-FC


(*2) Команда перемещения по оси W, используется для HN-FC
(*3) Центр координаты радиальной интерполяции. К4 повторяется в постоянном цикле.
(*4) B3 для угла индексации стола.
B±53 используется при наличии стола с ЧПУ (Оп.).
(*5) R±53 используется для круговой интерполяции с обозначением радиуса (Оп.)
или точка перезапуска в постоянном цикле.
(*6) P8 для выдержки времени.
P7; более 3 цифр для повтора счета суб программ (если пропущен,
рассматривается как 1).
Номер программы, состоящий менее чем из 4 цифр, используется для суб
программы.
(*7) H и D для обозначения количества компенсации. Различаются в зависимости
от видов компенсации.
(*8) T3, для обозначения номера инструмента, T8 для функции конвертации номера
инструмента или функции инструментального магазина (Оп.) Невозможно
использовать одновременно.
Примечание 1: Впереди может стоять любая буква. Однако, рекомендуется следовать
вышеуказанному порядку для упрощения программирования и проверки.
Примечание 2: Разрешается пропуск нуля впереди.
Образец G00 (ускоренные перемещения) -> G0

4-5
BFN/HN-F C

4.2.2 Программирование с десятичной точкой


Числовая точка может вводиться десятичной точкой.
Десятичная точка может использоваться при вводе расстояния, времени или скорости.
Применяется к адресам X, Y, Z, B, I, J, K, Q, R и F.

Образец:
X80. о с ь X 80 мм.
Y0.5 о с ь Y 0.5 мм.

При вводе команды X80.0, на экране ЭЛТ отображается X80000.

Примечание 1: При програмировании с десятичной точкой, существует большая разница


для значений с и без десятичной точки. Таким образом, необходимо быть
очень внимательным при программировании, чтобы не ошибиться в постановке
десятичной точки.

4-6
BFN/HN-F C

4.3 Перемещение станка

4.3.1 Перемещение станка (BFN)

ось В M26 ось Y


M28
M27
M29
ось U

ось Х ось Z

Направление осей зависит от картезианской системы координат.


Позиция оператора находится на стороне шпинделя

Референтная точка (Позиция нуля/ Исходная позиция)


ось Х -> (+) конец хода (влево)
ось Y -> (+) конец хода (вверх) (Примечание 1)
ось Z -> (+) конец хода (назад)
ось U -> (+) конец хода (вверх) (Примечание 1)
ось B -> позиция 0 град.

Примечание 1: Лампа возврата в ноль горит, если ось U находится во 2ой точке
референции.

4-7
BFN/HN-F C

4.3.2 Перемещение станка (HN-FC)

ось В
ось Y
ось U
ось U

ось U
ось W
ось Х

ось Z

Направление осей зависит от картезианской системы координат.


Позиция оператора находится на стороне шпинделя

Референтная точка (Позиция нуля/ Исходная позиция)


ось Х -> (+) конец хода (влево)
ось Y -> (+) конец хода (вверх) (Примечание 1)
ось Z -> (+) конец хода (назад)
ось U -> (+) конец хода (вверх) (Примечание 1)
ось B -> позиция 0 град.

4-8
BFN/HN-F C

4.4 Команда на перемещение осей


Наим. значение Наим. значение Макс. величина хода
Ось
ввода команды по команде
оси X, Y, Z,U,W 0.001 мм 0.001 мм ±99999.999 мм
* ось B 0.001 град. 0.001 град. ±99999.999 град.
Примечание 1: * Если есть индексация ЧПУ.
Примечание 2: Наим. значение ввода: Мин. значение ввода в программе.
Примечание 3: Наим. значение команды:Мин. значение команды для перемещения
каждой линейной оси.
Примечание 4: Макс. величина хода по команде:
Фактическая макс. величина хода ограничена ходом станка. В случае круговой
интерполяции, радиус должен быть в пределах макс. величины хода в команде.

Образец 1 Команда на перемещение оси X на 100 мм iв положительном (+) направлении.


X + 100000 ; или X 100. ;
Программируемая десятичная точка
Данный знак означает реакцию на команду
Знак (+) можно опустить.

*Образец 2 Команда на вращение оси B на 90° в обратном направлении в системе


пошаговых перемещений. (таблица опций ЧПУ)
B -90000 ; или B-90. ;

Примечание 5: В стандартной настройку NIIGATA применяется ввод с десятичной точкой.


Однако, возможна числовая настройка с использованием калькулятора
путем изменения настройки параметров, когда это необходимо.
Программа Станд. десятичный ввод Ввод с исп. калькулятора
X1000 1 мм 1000 мм
X1000. 1000 мм 1000 мм

4-9
BFN/HN-F C

4.5 Подготовительная функция и таблица


Двузначный номер после адреса G устанавливает значение команды в указанном кадре.

G коды разделяются на два следующих типа


Тип Описание
Однократный G G код активен только в том кадре, в котором он задан.
код
Модальный G код G код активен, пока не будет задан другой G код в этой же
группе.

Образец : G1 и G0 являются модальными G кодами.


G1 X ;
Y ; G1 активен в этом диапазоне.
Z ;
G0 Y ;

Примечание 1: G код, отмеченны й *, о з н а ч а е т , что его условие вступает в силу при


включенном питании или нажатой кнопке RESET (сброс).
В отношении G22 и G23, G22 выбирается автоматически при включении питания и
сохраняет прежние условия даже при выполнении сброса.
Для G00 и G01 , G17, G18 и G19 , G90 и G91 , возможно указать, какой из G кодов
активен при помощи параметра №3402, когда питание включено.
G20 и G21 никогда не изменяются при выключении питания или сбросе.
Примечание 2: В группе 00, G коды, за исключением G10 и G11 не модальные. Они активны
только в кадре, в котром они заданы.
Примечание 3: Аварийное сообщение (№010) при команде G кода, которого нет в таблице или
опционального G кода, который не установлен на контроллер.
Примечание 4: Номера G кодов, которые могут задаваться в кадре, д о л ж н ы б ы т ь и з
разных групп. При задании в одном кадре двух или более G кодов одной группы,
активным будет последний из заданных G кодов.
Примечание 5: G73 - G89 в группе 09 изменяется на G80 (отмена постоянного цикла) по
команде G0 - G3 в группе 01.
Примечание 6: При нажатии кнопки сброса возвращается исходное условие базовой настройки.

4-10
BFN/HN-F C

Таблица G кодов B: базовые, O: опции


G код Группа Функция Баз./Опц.
G00 Позиционирование B
G01 * Линейная интерполяция B
Круговая интерполяция по ЧС B
G02
Винтовая интерполяция по ЧС O
01 Круговая интерполяция против ЧС B
G03
Винтовая интерполяция против ЧС O
G02.2
Неизменная интерполяция O
G03.2
G02.3
Показательная функциональная интерполяция O
G03.3
G04 Выдержка времени B
G05 Высокоскоростная обработка O
G07 Гипотетическая осевая интерполяция O
G07.1 Цилиндрическая интерполяция O
G08 Управление предпросмотром O
G09 Точный останов B
Изменение значения компенсации инструмента
G10L1 B
(эквивалент G10L11)
G10L2 Измен. значения корректора исх. точки детали В
Регистрация, изменение или удаление данных управления
G10L3 O
стойкость инструмента
Изменение значения геометрической компенсации
G10L10 B
00 (память компенсации на инструмент B, C)
Изменение значения величины корректора компенс.
G10L11 B
на инстр. (Геом. компенсация + компенсац. износа)
Изменение значения геометрической компенсации
G10L12 B
на инстр. (память компенсации C)
Изменене значения компенсации на износ инструм.
G10L13 B
(память компенсации C)
Измен. величины корректора исх. точки детали
G10L20 (при наличии 48 или 300 шт. дополнительных O
систем рабочих координат)
G10L50 Настройка режима ввода параметров B
G10.6 Функция сброса и возврата инструмента O
G11 Отмена режима ввода программируемых данных В
G12.1 Режим интерполяции полярных координат O
21
G13.1 * Отмена режима интерполяции полярных координат О
G15 * Отмена режима команды полярных координат О
17
G16 Режим команды полярных координат O
G17 * Выбор плоскости Х-Y B
G18 02 Выбор плоскости Z-X B
G19 Выбор плоскости Y-Z B
G20 Ввод в дюймах O
06
G21 * Ввод в метрах B
G22 * Функция проверки сохраненого хода вкл. B
04
G23 Функция проверки сохраненного хода выкл. B
Примечание: Знак * означает, что G коды активны при включенном питании или
нажатой кнопке сброса.

4-11
BFN/HN-F C

G код Группа Функция Баз./Опц.


G25 Обнаружение изменения скорости шпинд. выкл. О
24
G26 Обнаружение изменения скорости шпинд. вкл. О
G27 Проверка возврата в референтную точку B
G28 Возврат в референтную точку B
G29 Возврат из рефернтной точки B
00
G30 Возврат во 2-ую, 3-ью, 4-ую референтную точку B
G30.1 Возврат в реф. точку с плаввающей запятой O
G31 Функция пропуска O
G33 01 Нарезание резьбы O
G37 Автоматическое измерение длины инструмента O
00
G39 Угл. круговая интерполяция (комп. на реж. инстр. C)
Отмена компенсации на режущий инструмент/
G40 * B
Отмена трехмерной компенсации
07 Компенсация по радиусу режущего инстр. слева/
G41 B
Трехмерная компенсация на инструмент
G42 Компенсация на режущий инструмент слева B
G40.1 * Режим отмены контроля нормального направления О
G41.1 Контроль нормального направления слева вкл. O
18
G42.1
Контроль нормального направления справа выкл. O
(G152)
G43 Компенсация на длину инструмента в + направлен. B
08
G44 Компенсация на длину инструмента в - направлен. B
G45 Увеличение коррекции на инструмент B
G46 Уменьшение коррекции на инструмент B
00
G47 Двойное увеличение коррекции на инструмент B
G48 Двойное уменьшение коррекции на инструмент B
G49 * 08 Отмена компенсации на длину инструмента B
G50 * Отмена масштабирования O
11
G51 Масштабирование O
G50.1 * Отмена программируемого зеркального отображен. O
22
G51.1 Программируемое зеркальное отображение O
G52 Настройка местной системы координат B
00
G53 Выбор системы координат станка B
G54 * Выбор рабочей системы координат 1 B
G55 Выбор рабочей системы координат 2 B
G56 Выбор рабочей системы координат 3 B
G57 14 Выбор рабочей системы координат 4 B
G58 Выбор рабочей системы координат 5 B
G59 Выбор рабочей системы координат 6 B
G54.1 Выбор дополнительной системы рабочих коорд. О
G60 00/01 Одностороннее позиционирование O
G61 Режим точного останова B
G62 Режим автоматической корреции угла O
15
G63 Цикл резьбонарезания B
G64 * Режим резания B

Примечание: Знак * означает, что G коды активны при включенном питании или
нажатой кнопке сброса.

4-12
BFN/HN-F C

G код Группа Функция Баз./опц.


G65 00 Вызов макроса B
G66 Модальный вызов макроса (тип А) B
G66.1 12 Модальный вызов макроса (тип В) B
G67 * Отмена модального вызова макроса B
G68 Вращение системы координат O
16
G69 * Отмена вращения системы координат O
G72.1 Копия вращения O
00
G72.2 Параллельная копия O
G73 Цикл сверления с периодическим выводом сверла B
G74 Цикл резьбонарезания с счетчиком B
G76 Цикл чистого растачивания B
G80 * Отмена постоянного цикла B
G81 Сверление, цикл точечного сверления B
G82 Цикл сверления, зенкование по цилиндру B
09
G83 Цикл сверления с периодическим выводом сверла B
G84 Цикл резьбонарезан. (вкл. цикл жесткого резьбонар.) В
G85 Цикл растачивания B
G86 Цикл растачивания B
G87 Цикл обратного растачивания B
G89 Цикл растачивания B
G90 * Aбсолютная команда B
03
G91 Команда пошагового ввода B
G92 Настройка рабочих коорд./зажим макс. скор. шпинд.
00
G92.1 Предварительная настройка рабочих координат O
G94 * Подача в минуту B
05
G95 Подача за оборот B
G96 Поддержание постоянной скорости резания B
13
G97 * Отмена поддержания постоянной скорости резания В
G98 * Возврат к начальной точке в постоянном цикле B
10
G99 Возврат к точке перезапуска в постоянном цикле B

Примечание: Знак * означает, что G коды активны при включенном питании или
нажатой кнопке сброса.

4-13
BFN/HN-F C

4.5.1 Абсолютные и пошаговые команды (G90, G91)


G код Описание
G90 * Абсолютная команда Команда абсолютных координат
G91 Команда приращений Команда координат в приращениях

300
C
B
200

A D
100
E
O
X
0 100 200 300 400

Команда G90 Программа G91 Программа

O -> A G90 G0 X50. Y100. ; G91 G0 X50. Y100. ;


A -> B X150. Y200. ; X100. Y100. ;
B -> C X300. Y250. ; X150. Y50. ;
X350. Y100. ; X50. Y-150. ;
C -> D
X150. Y50. ; X-200. Y-50. ;
D -> E X0 Y0 X-150. Y-50.
E -> 0 M30 ; M30 ;

G90, G91 и G00 являются модальными.

Примечание: G90 и G91 можно использовать в программе.


Далее будет представлено объяснение программы с использованием главным образом
команды G90.

4-14
BFN/HN-F C

4.5.2 Позиционирование (G00) и линейная интерполяция (G01)


Возможно одновременное задание команд для трех осей.
G-код Описание Программа
Позиционирование
G0 G00 X± Y± (U± ) Z± (W± ) ;
(ускор. перемещен.)
Линейная интерпол.
G1 G01 X± Y± (U± ) Z± (W± ) F ;
(скорость подачи)
G0 (G00) ; Ось перемещается прямо в указанную позицию на скорости ускор. перемещ.
G1 (G01) ; Ось перемещается в указанную позицию по прямой линии на скорости,
заданной F.

(1) Позиционирование (ускоренные перемещения)


G00: Каждая ось позиционируется в независимо запрограммированные точки
на скорости ускоренных перемещений.
Y
••••••
G91 G0 X200. Y100. ;

Позиционирование выполняется без превышения


скорости ускоренных перемещений для самого
быстрого позиционирования.
x
•• •••••• ••••••

(2) F-команда
F-код Описание
Скорость подачи (0.001 – мм/мин) 100 мм/мин 200 мм/мин
F_ _ _ _ _ Прямая и модальная команда. | |
Возможен ввод десятичной точки. F 100 F 200

G91 G0 X200. Y100. F300


100
300mm/mi X Каждая ось перемещается прямо в
запрграммированную позицию на указанной
скорости подачи (300 мм/мин) по F-коду.

0 100 200

4-15
BFN/HN-F C

(3) Подача за оборот


Кроме обычной команды «подача в минуту» доступна команда «подача за оборот».
Подача за оборот при вращении инструмента задается напрямую числовым значением,
следующим за F командой.

G94 --- G код для подачи в минуту


G95 --- G код для подачи за оборот

Примечание 1: G95 является модальным G кодом. Числовое значение, следующее за


F командой, означает «подачу за оборот» при одновременной команде G95.
Примечание 2: Программа автоматически переходит в режим G94 при вводе команды
в суб программе АСИ (М106). После команды на смену инструмента (М106),
необходимо снова ввести команду G95.

Примечание 3: При включении питания, выбирается G94 (подача в минуту).


Примечание 4: При использовании совместно с поддержанием постоянной скорости
резания и выполнением торцевого резания, код следует за изменением скорости
вращения шпинделя, и скорость подачи за каждую единицу времени (мм/мин)
также посекундно меняется.

4-16
BFN/HN-F C
4.5.3 Рабочая система координат (исходная точка программы) (G53, G92, G54-G59,
G52)
Необходима предварительная настройка системы координат для программирования с
абсолютной командой. Система координат может быть установлена в любой позиции
для удобства программного вычисления.

Доступны следующие три вида систем координат.


Система координат станка --------- G53
Рабочая система координат ------------- G92, G54~G59,
Местная система координат ------------- G52

Осторожно

Не сочетайте G54~G59 и G92. При их совмещении, с и с т е м ы


к о о р д и н а т G54~G59 смещается в соответствии со значением, указанным
в G92. В результате, программы могут стать более сложными.
Если нужно смешенное применение, внимательно изучите руководство для
оператора по системе FANUC, прежде чем приступить к программированию.

(1) Система координат станка (G53)


Для программирования может использоваться система координат станка (G53). Таким
образом, исходной позицией станка будет нулевая
позиция программы для каждой оси.
Обычно, рабочие системы координат (G92, G54-G59)
или местная система координат (G52) используются
для более упрощения программирования, G53 не
используется так часто.
Однако, следует использовать G53 для избежания
столкновения с инструментом при перемещении АСИ.
Образец программы:
Программа Описание

G90 G0 G53 X0 Y-100. Z0 ; Позиционирование для избежания столкн.


B180. ; Индексация стола.
M106 ; Смена инструмента.

G53 является однократным G кодом. Он активен только в G90 (абсолютная команда),


не в G91. G53 игнорируется в команде G91.
Примечание 1: При программировании команды G53, н е о б х о д и м о
предварительно отменить компенсацию на режущий инструмент,
коррекцию на длину инструмента и коррекцию на инструмент.
Примечание 2: Сигнальная лампа ручного возврата в референтную точку не включ-ся
при ручном возврате в референтую точку по команде G53.
Примечание 3: При команде G53, оси перемещаются на скорости ускоренных
перемещений.

4-17
BFN/HN-F C

(2) Рабочая система координат (G54~G59)


6 рабочих систем координат могут быть установлены для активации упрощенного
программирования при любой позиции заготовки или зажимной оснастки.
Выбор систем координат 1-6 возможен только по командам G53-G59.

G код Содержание Метод ввода при программировании


Выбор рабочей
системы координат

G54 1 G90 G10 L2 P1 ~ P6 X- Y- Z- *U- *W- *B ;


G55 2
G56 3 P1 - P6 :соответствует рабочей
G57 4 системе координат.
G58 5
G59 6

Знак* обозначает индексный стол с ЧПУ.

Существует два способа настройки рабочей системы координат.


Одна может выполняться при помощи ручной настройки через панель MDI/CRT, другая при
помощи программирования.

Настройка рабочей системы координат/изменяется путем программирования след. образом.


G90 G10 L2 P1~6 X- Y- Z- *U- *W- *B- ;

P1~P6 : Укажите рабочую систему координат от 1 до 6. В данной программе, каждая из осей


не перемещается фактически. Использыется только для настройки системы координат.
Знак * означает оснащение дополнительными осями.

Примечание 1: При включении питания, G54 выбирается автоматически.


Примечание 2: См. руководство для системы FANUC для настройки G кодов через панель
управления MDI/CRT.
Примечание 3: Для настройки рабочей системы координат т а к ж е д о с т у п н о
программирование с G92. (См. руководство для оператора для системы FANUC).
Примечание 4: Возможно установить рабочую систему координат путем программирования
следующим образом; G10 L20 P1~P48 (или G10 L20 P1~P300, опция).

4-18
BFN/HN-F C

Образец 1: Настройка рабочей системы координат


ось Х 1270

1120

300
250
Z0

ось Y 1230
A

200
300
CL
CL

Образец для HN80D

(a) Настройка системы координат G55 в точке “A”


G90 G10 L2 P2 X-635. Y-930. Z-970. ;

G55 Система координат.

Система координат определяется путем задания расстояния от референтной точки


каждой оси до позиции системы координат.

(б) G57 Настройка в точку “B”


G90 G10 L2 P4 X-785. Y-1030. Z-970. ;

G57 Система координат.

4-19
BFN/HN-F C

Образец 2: Изменение рабочей системы координат


Команда Программа

Номер программы. O 1111


Настройка референтной точки для
Рабочей системы координат 1 (G54) G90 G10 L2 P1 X Y Z ;
Рабочей системы координат 2 (G55) G10 L2 P2 X Y Z ;
Рабочей системы координат 3 (G56) G10 L2 P3 X Y Z ;
Рабочей системы координат 4 (G57) G10 L2 P4X Y Z ;

Выбор системы координат по команде G90 G0 G54 X Y Z ;


G кода.
B180 M26 ;

(G58) G90 G10 L2 P5 X Y Z ;


(G59) G10 L2 P6 X Y Z ;
(G54) G10 L2 P1 X Y Z ;
(G55) G10 L2 P2 X Y Z ;

Данные команды изменяют систему


координат G54, G55.

Сверло 1
ось Z Шпиндель
ось X
Z0 Z0
200 30
40 70

B A
ось Y

C
300
150

CL
CL
Вид со стороны шпинделя

Укажите рабочую систему координат, так что G54, G55, G56 будут референтными точками “A”
(G54), “B” (G55) и “C”(G56).

4-20
BFN/HN-F C

(3) Местная система координат (G52)


Иногда удобнее иметь подчиненную (второстепенную) систему координат в рабочей
системе координат.
Такая подчиненная система координат называется местной системой координат.
G52 X Y Z ;
Данная команда определяет подчиненную систему координат, например местную
систему координат для всех рабочих систем координат (G54 - G59).
Программа, показанная ниже, отменяет местную систему координат и возвращается
к оригинальной рабочей системе координат.
G52 X0 Y0 Z0 ;

Образец 1:
Y 100

100

P1

P1’
50
P0
50
G54 рабочая
система координат
G55 рабочая
система координат
X

Команда Программа

Настройка местной системы координ. G52 X100. Y50. ;


Абсолют. команда с P1, приним. за 0 G90 G54 X Y ;
Абсолют. команда с P1’, приним. за 0 G90 G55 X Y ;
Отмена местной системы координат G52 X0 Y0 ;
Абсолют. команда с P0, приним. за 0 G90 G54 X Y ;

Примечание 1: Рабочая система координат отменяется путем ручного возврата в


референтную позицию.
Примечание 2: Даже если местная система координат установлена, она не имеет
отношения к рабочей системе координат и системе координат станка.
Примечани 3: Коррекция по радиусу инструмента временно отменяется по команде G52.
Примечание 4: Команда на перемещение оси, следующая сразу за кадром с G52,
должна относиться к абсолютной системе.
Примечание 5: Местная система координат отменяется операцией сброса,при условии
п а р а м е т р а CLR (№ 3402 #6) =1, или параметра RLC (№1202 #6) = 1.

4-21
BFN/HN-F C

(4) Изменение координат оси W (G65 P8130)


Ось W может перемещаться от своей референтной точки ((G90 G30 W0 ;) к позиции –(минус)
300 мм. Таким образом, система координат оси Z изменяется в зависимости от значения
перемещения оси W. В этом случае, программа будет выглядеть следующим образом:

300 235
G28 W0 ; Референтная точка оси W

G30 W0 ; Позиция АСИ оси W

G30 W0 ; G28 W0 ;

Программа Описание

M106 : Смена инструмента

T_ _ _ ; Вызов следующего инструмента

G90 G0 G55 W-100. ; Позиционирование оси W

G65 P8130 ; Изменение координаты оси W

G43 X50. Y0 Z50. H_ _ _ S800 M3 ; Для смещения текущей позиции оси W, 100.
ввоится автоматически в № ‘00’ оси Z
на экране рабочей системы координат.

G90 G0 G55 W0 ; Позиционирование в референтную


точку оси W.
G65 P8130 ; Изменение координаты оси W
(отмена)

В этом случае, референтной точкой программы должна быть референтная точка оси W
(G30 W0 ;).
Программа изменения координат
O8130 ; (коррекция рабочей системы координат оси Z для оси W)
Если [#4006 EQ 20] переход к 10 (проверьте метрическую/дюймовую систему) ;
#1=235. ;
переход к 100 ;
N10 #1=235. / 25.4 ;
N100 ;
#23=#5025 ;
#5203= -[#23 + #1] ;
M99 ;

4-22
BFN/HN-F C

4.5.4 Автоматический возварт в исходную точку (G27~G30)


G код Содержание Образец программы
G27 Проверка возврата в реф. точку G91 G27 X_Y_Z_;
G28 Автоматич. возврат в реф. точку G91 G28 X_Y_Z_;
G29 Автоматич. возврат из реф. точки G91 G29 X_Y_Z_;
G30 Автоматич. возврат во 2 реф. точку G91 G30 X_Y_Z_;

Примечание : Референтная точка означает исходную позицию станка по каждой


оси.
(1) G27 : Проверка возврата в референтную точку.
G27 проверяет возврат каждой оси в референтную точку по команде в программе.
Когда каждая ось возвращается в референтную точку, загорается сигнальная лампа.
Как правило, применение G27 не требуется часто, т.к. G28 покрывает функцию G27
путем включениясигнальной лампы при возврате осей в референтную точку.

(2) G28 : Автоматический возврат в референтную точку


Указанная ось может быть помещена в референтную точку автоматически по этой
команде. Конечная точка данной команды называется Промежуточной точкой и
заданное значение координаты сохраняется в памяти ЧПУ.

Перемещение по команде G28.


Все заданные оси позиционируются в референтную точку на ускоренных перемещениях
и затем перемещаются в референтную точку из промежуточной точки. Загорается
сигнальная лампа возврата в референтную точку, если не включена блокировка
станка. Как правило, данная команда применяется для Автоматической смены
инструмента (АСИ) или паллет (АСП).
Таким образом, рекомендуется отменить компенсацию на радиус режущего инструм. и
коррекцию на инструмент перед выполнением данной команды в целях безопасности.
Более подробную информацию см. Руководство для оператора по системе ЧПУ
FANUC.

(3) G29:Автоматический возврат из референтной точки


По данной команде ось позиционируется в заданную точку через промежуточную
точку.
Как правило, данную команду следует задавать сразу после команды G28. Затем
ось перемещается в заданную точку на ускоренных перемещениях.

4-23
BFN/HN-F C

Пример использования G28 и G29

0 100 200 300 C Референтная


-Z • • точка

B
• • 200

• • 100
D
A
• •
Y0
E

-Y
E: Нулевая позиция программы
Как правило, станок не перемещается по
прямой линии.

Образец Команда инкрементальн. ввода Команда абсолютного ввода


a) A->B->C G91 G28 Y150. Z100. ; G90 G28 Y200. Z200. ;
б) C->B G91 G29 Y0 Z0 ; G90 G29 Y200. Z200. ;
в) C->B->D G91 G29 Y-100. Z150. ; G90 G29 Y100. Z350. ;
г) A-> C G91 G28 Y0 Z0 ; G90 G28 Y50. Z100. ;

Обычно, г) G91 G28 Y0 Z0 используется для удобства программирования.


При задании команды абсолютного ввода G90 G28 Y0 Z0, оси перемещаются по А->С->Е,
в результате чего возникает столкновение с заготовкой.
Таким образом, необходимо ввести команду инкрементального ввода G91 для возврата в
референтную точку G28.

(4) G30: Возврат в референтную точку


Данная команда функционирует так же, как G28.

P2
G30 P3 X Y Z 4ая ;
P4
P2: 2ая референтная точка. (P2 можно опустить)
P3: 3ья референтная точка.
P4: 4аяреферентная точка.

Примечание: По команде G80 отмените постоянный цикл после ввода G27 ~ G30.
Иначе появится аварийное сообщение №44.

4-24
BFN/HN-F C

4.5.5 Компенсация на длину инструмента (G43, G44, G49)


При помощи функции компенсации на длину инструмента, конечная точка команды по
оси Z может быть переключена на (+) или (-) путем настройки значения в памяти
корректоров. Данную функцию можно использовать при настройке разницы между
длиной инструмента, заданной в программе, и фактической длиной инструмента.
Таким образом, возможно выполнять обработку, используя функцию компенсации на
длину инструмента без изменения программы.

G код Содержание Программа


G43 (+) Положит. корр. Активно только при вводе G 4 3 Z _ _ H _ _ _;
G44 (-) Отриц. коррекц. № корр. для оси Z по Н код. G44 Z__ H_ _ _;
Отмена компенсации Возможно отменить с
G49 * G49 ;
на длину инструм. помощью H00 или G28

Примечание 1: Номер корректора может быть задан при помощи Н кода.


H01 ~ H99: Стандарт
H01 ~ H200, ~ H499 ~H999: Опция
Примечание 2: Значение коррекции может быть настроено в памяти корректоров
через ручной ввод данных и ЭЛТ экран или устройства считывания с ленты.
Диапазон значений может быть настроен как величина коррекции:

Величина коррекции: от 0 до +/- 999.999 мм


Примечание 3: При вводе команды H0 заданная ось перемещается таким образом, как
если бы величина коррекции была равна 0 (нулю). Однако, условия
данной команды отличаются от кода G49 (отмена коррекции). Значения
коррекции G43 и G44 остаются действительными.
Поэтому, необходимо соблюдать осторожность, чтобы избежать
столкновения с инструментом или заготовкой.

4-25
BFN/HN-F C

Образец 1: Если фактическая длина инструмента задана в качестве значения коррекции


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

сторона (-) сторона (+)


№ памяти Знач. коррекц.
5 +160.
10 -160.
Ввод при помощи ручного ввода данных
O2200
G90 G10 L2 P1 Z- 1070. ;
Позиция 1 G54 G0 G43 Z100. H5
Позиция 2 G54 G0 G44 Z100. H5 ;
Позиция 3 G54 G0 G43 Z100. H10 ;
Примечание 1
Позиция 4 G54 G0 G44 Z100. H10 ;

Примечание 1: З н а ч е н и я G43 и G44 меняются местами при занчении коррекции со знаком (-).

Существует два метода определения значения коррекции.


(a) Укажите фактическую длину инструмента в качестве значения коррекции на инструмент.
(б) Введите в программе макс. длину инструмента и в качестве значения коррекции
укажите разницу между макс. длиной инструмента и фактической длиной инструмента.
Для более простого программирования без сбоев, рекомендуется использовать первый
метод программирования (а).

4-26
BFN/HN-F C

Образец 2:
При опускании команды перемещения по оси Z, как в G43/G44 H_ _ _ ;
При вводе вышеуказанной программы ось Z перемещается в соответствии с величиной
значения коррекции.
G43/G44 G91 Z0 H_ _ _ ;

Образец 3:
Отмена коррекции на длину инструмента.

Команда Программа

Номер программы O 2121


Настройка рабочей G90 G10 L2 P3 X Y Z ;
системы координат

G90 G0 G56 G43 X Y Z50. H2 S800 M3 ;

Программа обработки

Автоматический возврат G91 G28 X0 Y0 Z0 M19 ;


в референтную позицию
Отмена корреции на длину G49 ;
инструмента

По команде G28 удаляется вектор корректора, нет постоянной необходимости в


команде G49.
Даже при отображении G43 или G44 на экране ЭЛТ после команды G28, они остаются
неактивными до повторного программирования команды коррекции G43 или G44.

Важное примечание по отмене компенсации на длину инструмента (G49):


(a) G91 G28 G49 X0 Y0 Z0 M19 ; Некорректно
(б) G91 G28 X0 Y0 Z0 M19 ;
G49 ; Корректно

Сначала программа (а) отменяет коррекцию на инструмент, затем перемещается в


референтную точку. Таким образом, при вводе коррекции на длину инструмента
(фактическую длину инструмента) с командой G43, может случиться столкновение с
инструментом и заготовкой.

G49 необходимо вводить отдельно, как в примере (б).

4-27
BFN/HN-F C

Образец 1: Образец G0 и G1

Y
Z
180
Z0
Y0
X0
20 50 60
300
X0
#1

60

8
#2
70
#3

27

30 FC25
Z0

<Условия>:
- Инструмент для сверления диам. 15 мм
- Длина инструмента 210 мм
- Компенсация на длину инструмента: № памяти 5
- Инструмент в магазине T5.
- S (шпиндель)=530 об/мин F (подача)=106 мм/мин
- Система координат:G54.

4-28
BFN/HN-F C

Программа Команда

O1000 ; Номер программы.


G90 G10 L2 P1 X- Y- Z- ; Настройка рабочей системы координат.
T5 ; Вызов инструмента для сверления диам. 15 мм
M106 ; АСИ (смена инструмента)
G90 G0 G54 G43 X60. Y60. Z50. H5 Позиционирование в #1(G43 активен
S530 M3 ; только для оси Z)
Z3. ; Сверление
G1 Z-20. F106 ;
G0 Z3. ; Позиционирование в #2 и сверление
X0 Y0 ;
G1 Z-38.
G0 Z3. ;
X-50. Y-70. ; Позиционирование в #3 и сверление
G1 Z-27. ;
G0 Z50. ; Возврат в исходную позицию
G91 G28 X0 Y0 Z0 M19 ; Отмена компенсации на длину инструмента
M30 ;

4.5.6 Выдержка времени (G4)


G4 X ; или G4 P ;
Выдержка времени производится по данной команде.
При вводе команды выдержки времени, выполнение следующего кадра задерживается
на указанное время.

99999.999/сек (команда по X) и
99999999/0.001 сек (команда по P).

Образец 1: выдержка времени в течение 2.5 секунд

G4 X2.5;или G4 P2500 ;

Ввод с десятичной точкой не допускается для адреса P.


Укажите выдержку времени для подрезки торца таким образом, чтобы шпиндель выполнял
как минимум 2 оборота в нижней части.
Выдержка времени высчитывается следующим образом.
60 сек
X 2 (обороты)= Выдержка времени (сек)
Скорость шпинделя (об/мин)

4-29
BFN/HN-F C

4.5.7 Выбор плоскости (G17, G18, G19)


Введите G к о д д л я в ы б о р а п л о с к о с т и , н а к о т о р о й б у д е т
выполняться круговая интерполяция, компенсация на
режущий инструмент и вращение координат.
G код Плоскость Описание
G17 XP – YP XP : Ось Х или параллельная ей
G18 ZP – XP YP : Ось Y или параллельная ей
G19 YP – Z P ZP : Ось Z или параллельная ей

Параллельная ось определяется адресом, заданном в кадре G кода в G17, G18 и G19.
Однако, команда перемещения указанной оси никак не связана с заданным G кодом.
Например, когда задано G17 Z_, оси Z нет в плоскости Хр - Yp, но по коду G17 выбирается плоскость
Хр - Yp, а ось Z перемещается независимо от плоскости.

Примечание 1: Плоскость не меняется, пока не будет введена команда G17, G18 или G19.
Примечание 2: При включении питания или выполнении сброса, G17 выбирается автоматически.
(При параметре №3402, #6 = 1)

4.5.8 Круговая интерполяция(G2, G3)


(1) Формат команды
(1.1) Дуга в плоскости X (U) P–YP.
(U)
G90 G2 R_
G17 XP_YP F_ ;
G91 G3 I_ J_

(1.2) Дуга в плоскости Z(W) P–X(U)P.


(U) (W)
G90 G2 R_
G18 XP_ZP F_ ;
G91 G3 I_ K_

(1.3) Дуга в плоскости YP–Z(W)P.


(W)
G90 G2 R_
G19 YP_ZP F_ ;
G91 G3 J_ K_

4-30
BFN/HN-F C
(2) Объяснение
(2.1) Направление дуги.
G02 ··· По часовой стрелке X
G03 ··· Против часовой стрелки. Y

G18
G02
Z
G03
G17
G19

G02
G02 G03
G03
Шпиндель

(2.2) Конечная точка (Две оси из X(U), Y(V) или Z(W))


Режим G90: Укажите позицию от рабочей системы координат программы до конечной точки
дуги.
Режим G91: Укажите значение от начальной до конечной точки дуги.

(2.3) Позиция центра дуги (Две оси из I, J, K).


Укажите значение от начальной позиции дуги до центра дуки, используя адреса I, J, K
соответственно, не относящиеся к G90, G91.
ось X - > I
ось Y - > J
ось Z - > K

(2.4) Обозначение радиуса дуги (R)


Радиус дуги может быть обозначен при помощи адреса “R” вместо адреса I, J или K
для круговой интерполяции.
Радиус приобретает отрицательное значение R- (минус) при превышении 180°.
Если радиус равен или меньше 1800, он указывается с положительным значением
R (+) (плюс)

0° < R+ < / = 180°


180° < R- < 360°

4-31
BFN/HN-F C

Образец программы 1
Y
300(X)
Y (I)
100 100
(I)

200R
200R

173.205
173.205

Начальная

173.205
Начальная точка
точка

(J)
(J)

(Y)
Конец

Центр Центр

(Y)
Конец

100
X X
0 0
350(X)

Режим G90 Режим G91

G90 G2 X350. Y100. I100. J-173.205 G91 G2 X300. Y173.205 I100. J-173.205
F100 ;
F100 ;
(R200.) (R200.)

4-32
BFN/HN-F C

Сверление 2: Программа с командами абсолютного и инкрементального ввода

Y 1 диам. 50мм

D A

(0.0)

E
-X X

B
C

-Y

(1) Программа для точек центра дуги В и С.


80R

Центр

(2) Программа для центра дуги D.


80R

Центр

(3) Программа для центра дуги А и E. (за начальную позицию принимается точка А)

80R

Центр

4-33
BFN/HN-F C

Образец программы 2
Y

100
50R

R
0
60

6
40

X
0 90 120 140 200

(1) Пример программирования для вышеуказанной траектории инструмента.


(a) Абсолютное программирование:
G90 G10 L2P1 X Y Z G90 G10 L2P2 X Y Z :
или
G90 G3 X140. Y100. I-60. F300 ; G90 G3 X140. Y100. R60. F300 ;
G2 X120. Y60. I-50. ; G2 X120. Y60. R50. ;

(б) Программирование в приращениях:


или
G91 G3 X-60. Y60. I-60. F300 ; G91 G3 X-60. Y60. R60. F300 ;
G2 X-20. Y-40. I-50. ; G2 X-20. Y-40. R50. ;

Примечание 1: I0,J0 и K0 можно опустить.


Примечание 2: Когда все адреса X, Y, Z опускаются, или когда конечная точка программируется
в той же позиции, что и начальная позиция, указание центра дуги с адресом
I, J, K делает дугу равной 360 град. (замкнутый круг).
G2 I __; (замкнутый круг)
При программировании R с дугой 0 град.
G2 R ; (оси не перемещаются)
Примечание 3: Аварийное сообщение (№021) появляется при вводе команды оси, не
входящей в указанную плоскость.
Примечание 4: При вводе в одном кадре дуги с адресом R и I, J, K, приоритное значение
имеет адрес R, адреса I, J, K игнорируются.
Примечание 5: Погрешность между указанной скоростью подачи и фактической находится в
пределах 2%. Данная скорость подачи рассчитывается вдоль дуги вместе с
настройкой компенсации режущего инструмента.
Примечание 6: Аварийное сообщение №20 появляется, когда разница в радиусе между
начальной точкой и конечной точкой становится больше, чем значение,
заданное в параметре (№3410).

4-34
BFN/HN-F C

4.5.9 Коррекция на режущий инструмент (G40, G41, G42)


(1) Компенсация на режущий инструмент B
На рис. справа, чтобы обработать заготовку, указанную как
«А», при помощи инструмента с радиусом R , траектория
перемещения центра инструмента должна A
соответствовать «В», что всегда равно расстоянию
R от «А».
Траектория перемещения инструмента, которая
находится на некотором расстоянии,
называется коррекцией. Данная функция Вектор
вычисляет траекторию перемещения инструмента
автоматически.
Таким образом, требуется только запрограммировать форму заготовки (траетория «В»)
и ввести данные коррекции в блок ЧПУ перед обработкой.

(2) Описание G кодов


G код Описание
G40 Отмена компенсации на режущий инструмент
G41 Компенсация на режущий инструмент слева
G42 Компенсация на режущий инструмент справа

G41 G42

(3) Вектор коррекции Вектор коррекции G41 (правая сторона) или


G42 (левая сторона), длина которого равна
G41 Запуск значению, указанному в D коде, появляется в
правом углу запрграммированной траектории.
При линейной интерполяции, траектория
программы смещается на величину, равную
вектору коррекции после начала перемещения
вдоль траектории программы и в ходе
обработки.
Направление вектора меняется в соответствии
G40 Отмена с траекторией программы в каждом кадре.

При круговой интерполяции, направление вектора


коррекции меняется последовательно.

4-35
BFN/HN-F C

Образец 1
Ниже представлен образец программы с применением функции коррекции на инструмент в
соответствии со следующими условиями.

Z
200

Y
40
Y0

200 X

X0

Z0

3 4

20
40R

2 40
20R
40 20
5
20
30 1 35 6

Y0

X0

Условия:
Инструмент: 4х-зубчатая концевая фреза диам. 2.5 мм
Длина инструмента: 160 мм
Корректор на длину инструмента: H5
Корректор по диаметру инструмента: D20
Скорость шпинделя: 400 об/мин
Скорость подачи: F= 100 мм/мин.
Система координат G57

4-36
BFN/HN-F C

Команда Программа

O 1000 ;
Настройка системы координат G90 G10 L2 P4 X Y Z ;
G90 G57 G0 G43 X0 Y0 Z50. H5 S400 M3 ;
Пуск 1 G41 Y30. D20 :
(Глубина резания) Z-20. ;
2 G1 Y75. F100 ;
3 X40. Y95. ;
4 G2 X80.Y55. I0 J-40. ;
5 X60. Y35. I-20. J0 ;
6 G1 X-5.
Перемещение оси Z назад G0 Z50. ;
Отмена коррекции на инструмент G91 G28 X0 Y0 Z0 M19 ;
Отмена коррекции на длину M30 ;
инструмента

Примечание 1: При запуске требуется ввод команд G0 и G1, не допускается ввод


величин для адресов (X, Y, Z).
Примечание 2: Значение корреции обозначается D кодом. Укажите +
( п о л о ж и т е л ь н о е ) значение радиуса подреза.
Примечание 3: Укажите G40 X_, Y_, Z_; чтобы отменить значение коррекции в конце
программы. При назначении G2 или G3 для отмены
знач. коррекции, появляется аварийное сообщ. №34.

Примечание 4: При непрерывном программировании двух или более кадров


вспомогательных функций, включая выдержку времени, которая не
сопровождает перемещение осей, траектория инструмента изменяется
не по заданной траектории инструмента.

4-37
BFN/HN-F C

(a) Образец программы, в которой перемещение по осям запрограммировано во втором кадре.

G91 G41 D10 ; G91 G41 D10 ;

G1 X100. Y50. F500 ; G1 X100. Y-50. F500 ;


M9 ; M9 ;
X100. Y-50. ; X100. Y50.

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

Запрограммированная
траектория

(б) При непрерывной команде двух или более кадров вспомогательных функций (включая
выдержку времени, скорость шпинделя), не сопровождающих перемещения по осям.

G91 G41 D10 ; G91 G41 D10 ;

G1 X100. Y50. F500 ; G1 X100. Y-50. F500 ;


S200 M3 ; S200 M3 ;
G4 X1. ; G4 X1. ;
X100. Y-50. ; X100. Y50. ;

Образуется вектор, идущий от правого угла до конечной точки траектории перемещения инструмента.
После выполнения двух кадров, в которые не включены перемещения по осям, вектор образуется в
конечной точке команды перемещения осей, в результате чего происходит подрез заготовки. Таким
образом, необходимо соблюдать осторожность, чтобы избежать подреза и столкновений. При
использовании суб программы, она принимается за команду без осевых перемещений, которая
переходит от главной программы к суб программе или возвращается в главную программу из суб
программы.

4-38
BFN/HN-F C

Примечание 5: При обработке, необходимо заранее установить позицию коррекции


на инструмент на достаточном расстоянии от детали.
См. следующие примеры, где представлены два шага приближения
по оси Z на ускоренных перемещениях и на скорости подачи.

N1 G91 G0 G41 X50. Y50. D1 ; N1 G91 G0 G41 X50. Y50. D1 ;


N3 G1 Z-30. F200 ; N3 G1 Z-25. ;
N5 Y100. F100 ; N4 G1 Z-5. F200 ;
N5 Y100. F100 ;
После
коррекции N5
N5

Перемещение оси Z
вниз
(1) N3,N4
N3
Перемещение оси
Z вниз
(2 кадра)
N1
N1

N1 G91 G0 G41 X50. Y50. D1 ;


N2 Y10. N5
N3 G1 Z-25. ;
N4 G1 Z-5. F200 ; N3,N4
N5 Y100. F100 ; Перемещение оси
Z вниз
N2
(2 кадра)

Предварительное программирование команды перемещения оси Z в том же


направлении, показанное выше в кадре N2, поможет избежать подреза.

Примечание 6: Коррекция на инструмент отменяется сбросом в зависимости настройки параметра


в CLR (№3402 #6) -> для отмены. Необходимо начинать обработку с исходной позиции,
если требуется ее завершить

4-39
BFN/HN-F C

(4) Угловая круговая интерполяция (G39)


При вводе G39 в режиме коррекции на режущий инструмент C, возможно выполнение
угловой круговой коррекции.Радиус круговой интерполяции равен значению компенсации.

Формат: В режиме коррекции


G39 ; или
G39 I J K ;

Описание
При вводе вышеуказанной команды, возможно выполнение угловой круговой инерполяции,
радиус которой равен значению компенсации.
Ввод G41 или G42 перед кадром определяет направление дуги по или против ЧС.

G39 без I, J или K


При программировании G39, в углу образуется дуга таким образом, что вектор в конечной
точке дуги перпендикулярен вектору в начальной точке следующего кадра.

G39 с I, J или K
При вводе G39 с I, J и K, дуга образуется таким образом, что угол дуги перпендикулярен
вектору, который задается командой I, J и K.

G91 G0 G41 D5 ; G91 G0 G41 D5 ;


G1 Y50. F150 ; G1 X50. F150 ;
X75. ; G39 I1. J-3. ;
G39 ; X-20. Y-40. ;
Y-50. ;

Примечание 1: G39 относится к однократным G кодам.


Примечание 2: В кадре, содержащем G39, нельзя вводить команду перемещения осей.

4-40
BFN/HN-F C

Образец 3 Программа Описание


Для чернового резания Программирование в приращ.
G91 G1 G41 X-30. D1 F50 ; Запуск A B
Y
G2 I-30. Круговая интер-
60
поляция B B

G0 G40 X30. ; Отмена коррекции на


инстр. B A
• • •6•600 Абсолютное программирован.
70 G90 G1 G41 X80. D1 F50 ; Запуск A B
B A G2 I-30. ; Круговая интер-
поляция B B

G0 G40 X110. Отмена коррекции на


инстр. B A
X
50

Программирование в приращ.
Для чистового резания G91 G0 G41 Y-35. D2 ; Запуск A B
Линейная
30 G1 Y-31. F50 ; интерполяция
A B C
Y G2 I-30. ; Круговая интер-
пол. C C

B G1 Y-5. ; Смещ. C D
70

Абсолютное программирован.
35

• •60 C G90 G0 G41 Y105. D2 ; Запуск A B


70 Линейная
G1 Y70. F50 ; интерполяция
D B C
5

G2 I-30. ; C C
Смещение
G1 Y65. ; C D
X
50

4-41
BFN/HN-F C

Образец 4 Программа Описание


Программирование в приращ.
Y G91 G1 G42 X40. D3 F50 ; Запуск A B

G2 I-40. ; Круговая интерполя-


• •8 0 ция B B

G0 G40 X-40. ; B A
150
A B
Абсолютное программирован.
G90 G1 G42 X240. D3 F50 ; Запуск A B

G2 I-40. ; Круговая интерполя-


0 X ция B B
200 G0 G40 X200. ; B A

Y
Программирование в приращ.
G91 G0 G42 X50. Y50. D4 ; Запуск A B
B
50R G2 X50. Y-50. J-50. F50 ; Круговая интерполя-
A c ция B C
150
I-100. ; C C
100R
X-50. Y-50. I-50. ; C D
D
G0 G40 X–50. Y50. ; D A
Отмена
X
0 150
Абсолютное программирован.
G90 G0 G42 X200. Y200. Запуск A B
D4 ;

G2 X250. Y150. J-50. F50 ; B C

I-100. ; C C

X200. Y100. I-50. C D

G0 G40 X150. Y150. ; D A


Отмена

4-42
BFN/HN-F C

Сверление 3

Z0
180
X0

Y0

150
Сменная паллета

69.35

50

15.36 20
Запуск в этом
направлении
R4
0
65

)
7

45
Н

35
(
30

15
5
0

.
2
15

15
м
R

25
а
20
35

и
R

55
20
R
3

R
0

40 20

60 50

80 78.284

100 100

Х0

Условия:
(a) Рабочая система координат : G55
Оси X и Y диам. 50 (h7) предварительная обработка центра
Ось Z : Поверхность заготовки
(б) Запуск: Инструмент в шпинделе T01
(в) Инструмент; 4х-зубчатая концевая фреза диам. 20 мм, длина 250 мм, хранится в Т05
-1
(г) Условия резания: Скорост шпинделя 960 мин , скорость подачи 140 мм/мин
(д) Коррекция на длину инструмента H05/ Коррекция по радиусу инструмента D06.

4-43
BFN/HN-F C

4.5.10 Постоянный цикл (G73, G74, G76, G80~G87, G89)


(1) Описание
Постоянные циклы упрощают программу обработки, как правило занимающую несколько
кадров, при помощи ввода одного кадра с G кодом.

(2) G код и формат


G код/Цикл Перемещения при постоянном цикле

Остаток R точка
Заготовка
G73 Q QQ Q

Высокоскоростной (X,Y)
цикл глубокого
сверления
Z точка 0.5 Исходная
точка
G99 G98

G73 (G98 или G99) X Y Z R Q F ;

P: Выдержка времени в Заготовка R-точка


G76 точке Z и останов
ориентации шпинделя Z-точка
Цикл чистового
растачивания • •
Значение
смещения • •G99
G76 (G98 or G99) X Y Z R Q P F ;

G80 Требуется ввести в программу код G80 для отмены постоянного


цикла по его завершении.
Отмена постоянного
цикла

4-44
BFN/HN-F C

G код/Цикл Перемещения при постоянном цикле

G81 Заготовка
Z-точка R-точка
Цикл сверления и
цикл расточки
центр. отверстий
Начальная
точка
G99 G98
G81 (G98 или G99) X Y Z R F ;

Заготовка
G82 Z-точка
R-точка
Цикл сверления и
зенкования по P : Выдержка
цилиндру времени в G98
G99
точке Z. Начальная
точка
G82 (G98 или G99) X Y Z R P F ;

Остаток Заготовка R-точка


G83 Z-точка Q Q Q
0.5
Цикл глубокого 0.5
сверления 0.5
Начальная
точка

G99 G98

G83 (G98 или G99) X Y Z R Q F ;

G84 Заготовка
Цикл нарезания резьбы Z-точка

G74 :Шпиндель вперед


Начальная
G74 G84:Шпиндель назад точка
Цикл обратного G99 G98
нарезания резьбы
G84 или G74 (G98 или G99) X Y Z R P F ;

4-45
BFN/HN-F C

G код/Цикл Перемещения при постоянном цикле

R-точка
Заготовка
G85

Цикл растачивания Z-точка

G99 G98
Начальная
G85 (G98 или G99) X Y Z R F ; точка

R-точка
G86 Z-точка Заготовка

Цикл растачивания
Останов шпинделя
в точке Z.
G99 G98 Начальная
точка
G86 (G98 или G99) X Y Z R F ;

R-точка
Заготовка
G87
Цикл обратного Z-точка
Останов ориентации
растачивания шпинделя
(X.Y)
Перемещение
шпинделя Q
Примечание:
вперед Начальная
Шпиндель вращ-ся
точка
вперед.
Подтвердите напр. G87 G98 X Y Z R Q P F ;
кончика инструм.

G89 Заготовка

Цикл растачивания
Точка Z G99 G98
(X.Y)
Точка R
G89 (G98 или G99) X Y Z R P F ;

4-46
BFN/HN-F C

(3) Описание цикла

Перемещение 3

Перемещение 4
Точка Z Перемещение 2
Перемещение 1
• • • • • •
• •
G99 G98
Перемещение 5 Перемещение 6 Начальная точка

Точка R

Перемещение 1: Позиционирование осей Х,Y на скорости ускоренных перемещений.


Перемещение 2: Позиционирование оси Z в точку R на скорости ускоренных перемещ.
Перемещение 3: Обработка до точки Z на скорости подачи.
Перемещение 4: Перемещение в точку Z.
Перемещение 5: Возврат в точку R.
Перемещение 6: Возврат в начальную точку на ускоренных перемещениях.

Постоянные циклы задаются по следующим G кодам.


(a) Режим программирования.
G90: Абсолютная команда
G91: Команда в приращениях
(б) Команда возврата инструмента.
G98: Возврат в начальную точку.
G99: Возврат в точку R.
(в) Команда постоянного цикла
G73, G74, G76, G80 to G87, G89.

4-47
BFN/HN-F C

(4) Формат программы


G98 (W )
G_ _ X Y Z R Q P F K ;
G99 | | |
Режим обработки Данные обработки Подсчет повторений
отверстий отверстий

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

(a) Режим обработки отверстий: G_ _(См. таблицу постоянных циклов)

(б) Данные позиции отверстий (X, Y): Задайте позицию отверстия при помощи абсолютного или
инкрементального программирования. Позиционирование
выполняется на ускоренных перемещениях.

(в) Данные обработки отверстий:


Z,W При инкрементальном программировании, требуется для указания расстояния от
точки R до дна отверстия. При абсолютном программировании, требуется указать
расстояние от нулевой позиции до дна отверстия. Перемещение 3 на рис. на стр.
4-43 происходит по заданному F коду. Перемещение 5 выполняется на скорости
ускоренных перемещений или на скорости подачи, заданной F кодом, в зависимости
от режима обработки отверстий (G73, G74, G76, G80-G87, G89).
R При инкрементальном программировании, R обозначает расстояние от начальной точки
до R точки. При абсолютном программировании, R обозначает расстояние от нулевой
позиции программы до R точки. В обоих режимах программирования, оси перемещаются
на скорости ускоренных перемещений.
Q Укажите глубину резания в режиме G73 и G83 и значение смещения на дне отверстия в
режимах G76 и G87 (должно быть задано в приращениях).

P Задает выдержку времени в нижней части отверстия.


F Скорость подачи для резания.

(г) Подсчет повторений:


K Указывает количество повторений для перемещений 1-6. При пропуске «К», берется значение
1 (один). При указании значения «0» для К, данные обработки отверстий сохраняются в
памяти, но фактическая обработка не выполняется.

Примечание: После указания данных обработки отверстий, они остаются неизменными до


их изменения или отмены постоянного цикла. Таким образом, введите все
данные обработки отверстий перед началом обработки. Выполняйте ввод
только когда необходимо изменить данные обработки отверстий.

4-48
BFN/HN-F C

Образец 1
20
15 15 2 - д и а м . 40 H7
X0

Y0

15 30
30 30 30

20 40 75
4 - диам.20
Z0 Z0

Команда Программа
Номер программы
Настройка рабочей системы координат O2000
Вызов инструмента для сверления G90 G10 L2 P1 X Y Z ;
T5 M19 ;
диам. 20 мм (Т5) и останов ориентации
шпинделя.
M106 ;
Смена инструмента Т1 на Т5
T7 ;
Вызов инструмента для расточки G90 G0 G54 G43 X0 Y0 Z50. H5
диам. 40 мм (Т7) S400 M3 ;
В качестве настройки начальной точки
указывается Z=50
(см. след. стр.)

4-49
BFN/HN-F C

Команда Программа
При программировании, необходимо
учитывать высоту кромки сверла. После G99 G81 Z-20.8 R3. F100 ;
выполните сверление до точки R

5.8
Укажите только те данные, которые Y-30. Z25.8 ;
необходимо изменить. После выполнен. X-75. Y-60. Z-65.8 R-37. ;
сверления, вернитесь в начальную точку. G98 Y-120. ;
Отмена постоянного цикла G80 ;
В позицию АСИ и смены инструмента, от M106 ;
Т5 (сверло диам. 20 мм) до Т7 (расточной
резец диам. 40 мм) T1 ;
Вызов инструмента для Т1 G90 G0 G54 G43 X-75. Y0 Z50. H7 S800
M3 ; (*)
Значение ‘Q’ должно быть введено по G98 G76 Z-55. R37. Q1. P150 F80 ;
команде в приращениях, ось Х перемещ.
в положительном (+) направлении.
X0 Y-90. Z-15. R3. ;
Отмена постоянного цикла G80 ;
Смена инструмента Т7 (расточной резец M106 ;
диам. 40 мм) на Т1. M30 ;
Конец программы.

Кончик инструмента должен позиционироваться таким образом, чтобы он смотрел в сторону магазина, как
показано на рис., при загрузке инструмента в магазин.

АСИ Шпиндель

Кончик инструмента

Кончик инструмента
- +
ось X

4-50
BFN/HN-F C

(5) Жесткое резьбонарезание (M109)


В цикле жесткого резьбонарезания (M109), система ЧПУ синхронизирует вращение
шпинделя с перемещением оси Z. Таким образом, плавающий резьбонарезной патрон
не требуется, возможно высокоскоростное точное нарезания резьбы.
Формат команды

M109 S ;
G98 G84
X Y Z R F S M109 K ;
G99 G74

Адрес Описание
X, Y, Z, R Данные позиций обрабатываемых отверстий.
F Скорость рабочей подачи.
S M109 Скорость шпинделя (мин-1)
K Количество повторений

N1 S M109 ;
N2 G98 G84 X Y Z R F ;
N3 X Y ;

Примечание 1: В руководстве для оператора по системе FANUC, M29 предназначается


для цикла жесткого резьбонарезания. Однако, в системе
программирования NIIGATA, для этой функции применяется М109 при
помощи изменения параметра.
Примечание 2: В образце программы выше, аварийное сообщение (№203) появляется,
когда команда перемещения оси указывается между N1 и N2.

4-51
BFN/HN-F C

Образец программы постоянного цикла для станка HN-FC с использованием оси W


(Значение параметра №5101 #0 должно быть равно «1»).
Программа резания
G90 G10 L2 P1 W-235. ; ------------ Начальная настройка системы рабочих координат оси W
G90 G10 L2 P2 W-235. ;
N150 (9-22 Снятие фаски T52 H52) T71
G90 G0 G54 B0 W-100 ;
G65 P8130 ; ---------------------------- Изменение внешней системы рабочих координат для
оси W
G94 G97 M8 ;
G90 G0 G54 G43 X174.313 Y63.445 Z100. H52 S655 M3 ;
G65 P8131 (W--) ; -------------------- Изменение системы рабочих координат оси W
W30. ; При использовании дополнительной системы
G98 G82 W-8.55 R-4. P100 F131 ; рабочих коорд., необходимо ввести команду (W1-48)
X106.398 Y151.953 ; При пропуске, будет выбрано G54-G59.

X-554.358 Y120.568 ;
G65 P8132 ; ------------------------ Отмена постоянного цикла и переключение системы
рабочих координат оси W на начальную настройку.
M9 ;
G91 G30 W0 ;
M106 ;
M1 ;
Примечание 1: Продолжительность постоянного цикла для оси W будет больше, чем для оси Z,
т.к. скорость ускоренных перемещений по оси W в 1/4 раза меньше скорости
ускоренных перемещений оси Z.
Примечание 2: Если необходима точность при жестком резьбонарезании или расточке, следует
использовать постоянный цикл для оси Z.
Примечание 3: Смену оси для постоянного цикла необходимо выполнять после отмены
постоянного цикла.
Макро программа
O8130 (Смещение оси W для BHN) O8131 (FC Смещение оси W)
(G65P8130) (G65P8131(W--) )
#23=#5024 #1=#5003
#5203=-[#23-#500] #2=#5025
M99 #3=#4014
При [#23NE#0] перейдите к 10
O8132 (FC Настройка оси W -235) если [#3EQ54] затем #100=1
G80 если [#3EQ55] затем #100=2
При [#100EQ#0] перейдите к 10 если [#3EQ56] затем #100=3
G90G10L20P#100W-235.0 если [#3EQ57] затем #100=4
перейдите к 200 если [#3EQ58] затем #100=5
N10 если [#3EQ59] затем #100=6
G90G10L20P#101W-235.0 #4=ABS[#1]+ABS[#2]
N200 G90G10L2P#100W-#4
M99 перейдите к 200
#100=#0
N200
M99

4-52
BFN/HN-F C

Сверление 4: Программа для обработки заготовки ниже с применением постоянного


цикла
Z0 3-М10х10, сверло диам. 8.5х15
180 Снятие фаски 1С
15 40 40

250 мм от поверхности стола


2 1 1

30
4 3 2
Y0
30

3 * 5 4

Х0

30 10 3 направляющ.
штифта
4 отв. диам. 18мм, сквозное сверление 2-М10 сквозное
д и а м . 2 6 м м п о д р е з к а т о р ц а х 1 7 . 5 1С снятие фаски

Условие:
(a) Начальная точка : Каждая ось X, Y и Z находятся в своих референтных точках.
В шпинделе инструмент T1.
(б) Инструмент и условия резания:
V f F Длина Корр. на № в
№ Инструмент об/мин
м/мин мм/об. мм/мин инстр. инструм. магаз.
Центров. инстр. (• •12)
1 HSS 25 0.1/об. 67 225 H2 T2
диам. 19x90° 665
2 диам. 18 сверло C 710 40 0.25/об. 180 250 H3 T3
3 диам. 26 конц. фреза C 980 80 0.15/об. 150 160 H4 T4
4 (Для резьбы M10)
C 1500 40 0.15/об. 225 200 H5 T5
диам. 8.5 сверло
5 резьба М10 НSS 960 30 P 1.5 1440 240 H6 T6

(в) G54 используется для системы рабочих координат.


(г) Центрирование и снятие фаски выполняются только для отверстия с резьбой М10.

4-53
BFN/HN-F C

(6) Примечание по постоянному циклу


(6.1) Если возможно задать адрес ‘K’ для повторения в одном и том же цикле при повторе
обработки отверстий через равные интервалы.
Максимальное значение ‘K’ равно 9999.
‘K’ активно только в кадре, в котором оно запрограммировано.

1ая позиция обработки


Текущая позиция

Последняя позиция обработки


Y
• •
X

G98
G91 G81 X Y Z R F K4 ;
G99

Команда X_Y_ задает 1-ую позицию обработки в приращениях.


Если для данной команды используется абсолютное значение, сверление повторяется в той
же позиции.
(6.2) Перед началом постоянного цикла, необходимо предварительно ввести команды скорости
шпинделя и включения подачи СОЖ.
(6.3) В режиме постоянного цикла, когда одни из данных позиции указаны в X,Y,Z,R, в ы п о л н я е т с я
операция сверления.
Однако, если не указана команда на перемещение оси, сверление не выполняется.
При адресе X в качестве команды выдержки времени (G04 X ;) цикл сверления не
выполняется.
G00 X ;
G98 (G99) G81 X Y Z R F ;
G99
; (без сверления)
F ; (без сверления. Обновление F кода)
M ; (без сверления. Выполняется только M функция).

G04 P (без сверления. Данные сверления ‘P’ не изменяются по этой команде.)

(6.4) В постоянном цикле, команды на коррекцию инструмента (G45 - G48) игнорируются.


(6.5) В постоянном цикле, коррекция на длину инструмента активна при позиции инструмента в
точке R и заданных командах на коррекцию длины инструмента G43, G44 и G49.
См. стр. 4-48 перемещение 2 (Описание цикла)

4-54
BFN/HN-F C

(6.6) Данные обработки отверстий Q,P и R должны быть заданы в одном кадре, в котором
выполняется обработка отверстий. Когда Q, Р и R заданы в разных кадрах, они не
сохраняются в памяти в качестве модальных данных.

(6.7) Введите команду отмены постоянного цикла G80 перед перемещением оси B.
(6.8) G00 - G03 функционируют так же, как G80.
В этом случае, отмена производится по прочтении G00 - G03.
Соответственно, G00 - G03 должны быть заданы в том же кадре, что и G код постоянного
цикла (G_ _ ).

G0# G_ _ X Y Z R Q P F K ;
0-3 Выполняется постоянный цикл

G_ _ G0# X Y Z R Q P F K ;
0-3 Постоянный цикл не выполняется

Перемещение осей X и Y выполняются по G0#, но R,P,K игнорируются. F команда


сохраняется в памяти.
(6.9) Когда P задано в цикле нарезания резьбы или жесткого резьбонарезания, в точке R
и точке Z (на дне отверстия) выполняется выдержка времени.
Выдержка времени начинается после останова шпинделя в точке Z.

G74 X Y Z R P F ; or G84 X Y Z R P F ;

(6.10) Меры предосторожности для оператора


Покадровая отработка
При выполнении постоянного цикла с включенной покадровой отработкой, происходит
останов в конце каждого перемещения цикла 1, 2, 5 или 6 (см. стр. 4-48). Необходимо
нажать кнопку Пуска цикла три раза для завершения обработки одного отверстия. При
выполнении постоянного цикла, станок также останавливается в конце 4-го перемещения.

Останов подачи
При выполнении останова подачи во время перемещений 3-5 в постоянном цикле G74
и G84 (см. стр. 4-48), немедленно загорается сигнальная лампа останова подачи, но
цикл не останавливается после завершения перемещения 6.
При повторном нажатии кнопки останова подачи во время перемещения 6, ось Z
немедленно останавливается. При нажатии кнопки во время выполнения цикла жесткого
резьбонарезания, шпиндель и перемещения по осям немедленно останавливаются.
Нажатие кнопки Пуска цикла запускает вращение шпинделя и осевые перемещения.

4-55
BFN/HN-F C

Процентная коррекция перемещений:


Процентная коррекция всегда принимается за 100% при перемещениях G74 и G84.

Кнопка исходной настройки:


Никогда не нажимайте кнопку исходной настройки при выполнении постоянного цикла.

Кнопка вращения шпинделя:


Если кнопка вращения шпинделя выключена при выполнении цикла нарезания резьбы
(перемещения 3 и 5), шпиндель останавливается, но ось Z не останавливается и перемещается
в запрограммированную позицию. Данная операция приводит к поломке метчика или оправки.
Никогда не останавливайте шпиндель во время выполнения цикла нарезания резьбы.

Во время перемещения при выполнении цикла жесткого нарезания резьбы, если кнопка
перемещения шпинделя выключена, шпиндель и ось Z останавливаются. В этом случае,
выберите кнопку вращения шпинделя для автоматического режима и нажмите кнопку Пуска
цикла для запуска вращения шпинделя и перемещения оси Z.

4-56
BFN/HN-F C

(7) Постоянный цикл для оси U (SNAP3)


Для обработки с частым перемещением по оси U, команда ниже макс. упрощены
при помощи использования пользовательской макро функции.

Команда Наименование
G66.1 P8001 Цикл черновой обработки внутреннего отверстия
G66.1 P8002 Цикл черновой обработки внешнего диаметра
G65 P8003 Цикл черновой обр. V-обр. пазов торц. поверхн.
G65 P8004 Цикл чистовой обр. V-обр. пазов торц. поверхн.
G66.1 P8005 Цикл черновой обр. задней торцевой поверхности
G66.1 P8006 Цикл черновой обработки торцевой поверхности
G117 M332 Цикл нарезания резьбы по внешнему диаметру
G117 M333 Цикл нарезания резьбы по внутреннему диаметру
G117 M336 Цикл нарезания конич. резьбы по внешн. диам.
G117 M335 Цикл нарезан. конич. резьбы по внутр. диам. отв.
G117 M334 Функция настройки системы координат оси U
G66.1 P8041 Функция компенсации радиуса закругления режущей кромки
(с левой стороны)
P66.1 P8042 Функция компенсации радиуса закругления режущей кромки
(с правой стороны)

Более подробную информацию по каждому циклу см. след. страницу и далее.

Примечание 1: При выполнении постоянного цикла для оси U нельзя использовать


G101 (функция компенсации позиции оси U)
Примечание 2: Т.к. в постоянном цикле для оси U используется несколько
переменных, необходимо быть внимательным при создании программы
с функцией пользовательского макроса.
(Более подробную информацию см. приложение (7.12) Переменные,
Макросы)

4-57
BFN/HN-F C

(7.1) Цикл черновой обработки внутреннего отверстия (G66.1 P8001)

- Когда данные окончательного контура передаются в G66.1 Р8001 при обработке внутреннего
диаметра, приращение, траектория перемещения чернового резца выбираются
автоматически.
- После окончательной отделки, выполняется обработка с горизонтальным перемещением
оси Z на глубину резания Е, и наконец выполняется обработка в соответствии с командой
управления программами.
- Доступно направление обработки только от точки (а) к (б).
- Радиус кончика инструмента не учитывается.
- В программу полной обработки фигуры входит до 15 кадров.
- Никогда не вводите другой кадр между кадром G66.1 и N1111.
- При команде круговой интерполяции, активны только команды G02 (4-ый квадрант) и
G03 (2-ой квадрант).
- При команде круговой интерполяции, радиус задается по R команде. Команды I, J, K
неактивны.

Точка (а)

Рабочая подача
Точка (б) Ускоренные перемещения

Позиция пуска цикла

A: Порядковый номер (Начальный кадр программы окончательного контура)


B: Порядковый номер (Конечный кадр программы окончательного контура)
C: Окончательная отделка (Направление торцевой поверхности по оси Z)
D: Окончательная отделка (Направление диаметра по оси U)
Обозначение диаметра чистовой обработки.
E: Глубина резания (снятие радиуса)
F: Скорость подачи (мм/об)
(дюйм/об)

4-58
BFN/HN-F C

Метод ввода команды

G117 M334 ; ----------------------------- Настройка координаты оси U


G90 G0 G54 X Y ;
G43 Z3. U H ; ----------------------------- К начальной позиции
G92 S300 ; ----------------------------- Макс. скорость шпиндлея
G96 S150 M3 ; ----------------------------- Поодерж. пост. скорости резания
G95 ; ----------------------------- Подача за оборот
G66.1 P8001 A1111. B5555. C0.2 D0.2 E3. F0.25 ;
N1111 G0 Z3. U250. ; ---------------- точка (a)
G1 Z-20. ;
U210. ;
Z-25. U200. ;
Z-50. ;
U190. ;
G2 Z-55. U180. R5. ;
N5555 G1 Z-85. ; ---------------- точка (б)
G67 ; -------------------------- Отмена постоянного цикла

- Между N1111-N5555 можно ввести только 1 кадр G кода.


- При траектории перемещения инструмента от точки (а) к (б), оси U и Z не могут
перемещаться в положительную (+) сторону из предыдущей позиции.
- Команда G67 в следующем кадре последней программы.
- Начальной позицией цикла для оси U является внутреннее отверстие заготовки.

4-59
BFN/HN-F C

(7.2) Цикл черновой обработки внешнего диаметра (G66.1 P8002)

- Когда данные окончательного контура передаются в G66.1 Р8002 при обработке внешнего
диаметра, приращение, траектория перемещения чернового резца выбираются
автоматически.
- После окончательной отделки, выполняется обработка с горизонтальным перемещением
оси Z на глубину резания Е, и наконец выполняется обработка в соответствии с командой
управления программами.
- Доступно направление обработки только от точки (а) к (б).
- Радиус кончика инструмента не учитывается.
- В программу полной обработки фигуры входит до 15 кадров.
- Никогда не вводите другой кадр между кадром G66.1 и N1111.
- При команде круговой интерполяции, активны только команды G02 (3-ий квадрант) и
G03 (1-ый квадрант).
- При команде круговой интерполяции, радиус задается по R команде. Команды I, J, K
неактивны.

Рабочая подача
Позиция пуска цикла
Точка (б) Ускоренные
перемещения

Точка (а)

A: Порядковый номер (Начальный кадр программы окончательного контура)


B: Порядковый номер (Конечный кадр программы окончательного контура)
C: Окончательная отделка (Направление торцевой поверхности по оси Z)
D: Окончательная отделка (Направление диаметра по оси U)
Обозначение диаметра чистовой обработки.
E: Глубина резания (снятие радиуса)
F: Скорость подачи (мм/об)
(дюйм/об)

4-60
BFN/HN-F C

Метод ввода команды

G117 M334 ; ----------------------------- Настройка координаты оси U


G90 G0 G54 X Y ;
G43 Z15.U256.Н_ ; ----------------------------- К начальной позиции
G92 S225 ; ----------------------------- Макс. скорость шпиндлея
G96 S120 M03 ; ----------------------------- Поодерж. пост. скорости резания
G95 ; ----------------------------- Подача за оборот
G66.1 P8002 A1111. B5555. C0.2 D0.2 E3. F0.25 ;
N1111 G0 Z15. U170. ; ---------------- точка (a)
G1 Z0 ;
U235. ;
Z-17. 515. ;
G2 Z-55. U180. R5. ;
G1 Z-35. U250. ;
N5555 Z-80. ; ---------------- точка (б)
G67 ; -------------------------- Отмена постоянного цикла

- Между N1111-N5555 можно ввести только 1 кадр G кода.


- При траектории перемещения инструмента от точки (а) к (б), ось U не может
перемещаться в отрицательную (-) сторону из предыдущей позиции, а ось Z не может
перемещаться в положительном (+) направлении из предыдущей позиции.
- Начальной позицией цикла для оси U является внешний диаметр заготовки.

4-61
BFN/HN-F C

(7.3) Цикл черновой обработки V-образных пазов торцевой поверхности (G65 P8003)

- Если значение окончательного контура введены в G65 Р8003,


автоматически выполняется черновая обработка V-образных
пазов.
- После окончательной отдлеки, Е мм, выполняется
последовательная обработка в направлении оси Z, затем
выполняется сверление по контуру V.
- Радиус срезанного угла не учитывается.

Режущий инструмент

A: Ширина паза (мм/дюймы)


C: Глубина паза (мм/дюймы)
D: Диаметр центра паза (мм/дюймы)
E: Окончательная отделка (Торцевая поверхность (мм/дюймы))
(направление оси Z)
F: Скорость подачи (мм/об)
(дюйм/об)
H: Угол
Q: Величина шага (направление оси Z) (мм/дюймы)
T: Величина среза за оборот (направление оси Z) (мм/дюймы)
R: Расстояние между началом цикла вреза и обрабатываемой заготовкой (мм/дюймы)
W: Ширина инструмента (мм/дюймы)

4-62
BFN/HN-F C

Метод ввода команды

G117 M334 ; -------------------------- Настройка диаметра коорд. оси U


G90 G0 G54 X Y ;
G43 Z30. U125. H ;
G92 S400 ; -------------------------- Ограничение макс. скорости шпинделя
G96 S150 M3 ; -------------------------- Вкл. поддерж. постоянной скорости рез.
G95 ; -------------------------- Вкл. подача за оборот
G65 P8003 A12. C8. D62.5 E0.2. F0.07 H20 Q3. T1. R30. W4.5;
G94 ; -------------------------- Выкл. подача за оборот
G97 ; -------------------------- Выкл. поддерж. постоян. скорости рез.

- Обработка начинается на расстоянии 2 мм (2/2.54 дюйма) от торцевой поверхности.


- Все параметры указываются со знаком плюс (+).
- Фактически выполните команды после позиционирования осей U, Z и проворота шпинд.
- Введите десятичную точку перед командой A, C, D, E, Q, T, W, R.
- Величина шага Q равна величине G73.
- Для угла Н вводится 10 град. или более.
- Введите значение внешней окружности позиции режущего инструмента для данных
радиуса, которые необходимо ввести в качестве величины компенсации на инструмент.
- Обработка закончена, остается только чистовая отделка по направлению глубины паза.

4-63
BFN/HN-F C

(7.4) Цикл чистовой обработки V-образных пазов торцевой поверхности (G65 P8004)
- Если значение окончательного контура введены в G65 Р8004,
автоматически выполняется чистовая обработка V-образных
пазов.

A: Ширина паза (мм/дюймы)


C: Глубина паза (мм/дюймы)
D: Диаметр центра паза (мм/дюймы)
F: Скорость подачи (мм/об)
(дюймы/об)
H: Угол
K: Скругление угла паза (мм/дюймы)
W: Ширина инструмента (мм/дюймы)
R: Расстояние между началом цикла вреза и обрабатываемой заготовкой (мм/дюймы)
S: Профиль радиуса режущего инструмента (мм/дюймы)

Метод ввода команды

G117 M334 ; -------------------------- Настройка диаметра коорд. оси U


G90 G0 G54 X Y ;
G43 Z30. U125. H ;
G92 S400 ; -------------------------- Ограничение макс. скорости шпинделя
G96 S150 M3 ; -------------------------- Вкл. поддерж. постоянной скорости рез.
G95 ; -------------------------- Вкл. подача за оборот
G65 P8004 A12. C8. D125. F0.05 H20 K0.8 W4.5 R30. S0.2 ;
G94 ; -------------------------- Выкл. подача за оборот
G97 ; -------------------------- Выкл. поддерж. постоян. скорости рез.

4-64
BFN/HN-F C

- Обработка начинается на расстоянии 2 мм (2/2.54 дюйма) от торцевой поверхности.


- Все параметры указываются со знаком плюс (+).
- Фактически выполните команды после позиционирования осей U, Z и проворота шпинд.
- Введите десятичную точку перед командой A, C, D, W, R.
- Для угла Н вводится 10 град. или более.
- Введите значение внешней окружности позиции режущего инструмента для данных
радиуса, которые необходимо ввести в качестве величины компенсации на инструмент.
- Обработка закончена, остается только чистовая отделка по направлению глубины паза.
- Скругление угла автоматически сохраняется в памяти компенсации по диаметру
инструмента № «+400».

4-65
BFN/HN-F C

(7.5) Цикл черновой обработки задней торцевой поверхности (G66.1 P8005)

- Когда данные окончательного контура передаются в G66.1 Р8005 при обработке задней
торцевой поверхности, приращение, траектория перемещения чернового резца выбираются
автоматически.
- После окончательной отделки, выполняется обработка с горизонтальным перемещением
оси U на глубину резания Е, и наконец выполняется обработка в соответствии с командой
управления программами.
- Доступно направление обработки только от точки (а) к (б).
- Радиус кончика инструмента не учитывается.
- В программу полной обработки фигуры входит до 15 кадров.
- Никогда не вводите другой кадр между кадром G66.1 и N1111.
- При команде круговой интерполяции, активны только команды G02 (4-ый квадрант) и
G03 (2-ой квадрант).
- При команде круговой интерполяции, радиус задается по R команде. Команды I, J, K
неактивны.

Позиция пуска цикла Точка (а)

Точка (б)
Рабочая подача
Ускоренные перемещения

A: Порядковый номер (Начальный кадр программы окончательного контура)


B: Порядковый номер (Конечный кадр программы окончательного контура)
C: Окончательная отделка (Направление торцевой поверхности по оси Z)
D: Окончательная отделка (Направление диаметра по оси U)
Обозначение диаметра чистовой обработки.
E: Глубина резания
F: Скорость подачи (мм/об)
(дюйм/об)

4-66
BFN/HN-F C

Метод ввода команды

G117 M334 ; ----------------------------- Настройка координаты оси U


G90 G0 G54 X Y ;
G43 Z-200. U300.H_ ; ---------------------------- К начальной позиции
G92 S225 ; ----------------------------- Макс. скорость шпиндлея
G96 S150 M3 ; ----------------------------- Поодерж. пост. скорости резания
G95 ; ----------------------------- Подача за оборот
G66.1 P8005 A1111. B5555. C0.2 D0.4 E3. F0.2 ;
N1111 G0 U300. Z-50 ; ---------------- точка (a)
G1 U250. ;
Z-120. ;
U230. ;
G2 U220. Z-125. R5. ;
N5555 G1 Z-200. ; --------------- точка (б)
G67 ; -------------------------- Отмена постоянного цикла

- Между N1111-N5555 можно ввести только 1 кадр G кода.


- При траектории перемещения инструмента от точки (а) к (б), оси U и Z не могут
перемещаться в положительную (+) сторону из предыдущей позиции.
- Начальной позицией цикла для оси Z является радиус заготовки.
- Измерение внешнего контура +с 10 - позиция 10 мм.
Команда G67 в следующем блоке последней программы.

4-67
BFN/HN-F C

(7.6) Цикл черновой обработки торцевой поверхности (G66.1 P8006)

- Когда данные окончательного контура передаются в G66.1 Р8006 при черновой обработке
торцевой поверхности, приращение, траектория перемещения чернового резца выбираются
автоматически.
- После окончательной отделки, выполняется обработка с горизонтальным перемещением
оси U на глубину резания Е, и наконец выполняется обработка в соответствии с командой
управления программами.
- Доступно направление обработки только от точки (а) к (б).
- Радиус кончика инструмента не учитывается.
- В программу полной обработки фигуры входит до 15 кадров.
- Никогда не вводите другой кадр между кадром G66.1 и N1111.
- При команде круговой интерполяции, активны только команды G02 (1-ый квадрант) и
G03 (3-ий квадрант).
- При команде круговой интерполяции, радиус задается по R команде. Команды I, J, K
неактивны.

Позиция пуска цикла


Точка (а)

Точка (б)

Рабочая подача
Ускоренные перемещения

A: Порядковый номер (Начальный кадр программы окончательного контура)


B: Порядковый номер (Конечный кадр программы окончательного контура)
C: Окончательная отделка (Направление торцевой поверхности по оси Z)
D: Окончательная отделка (Направление диаметра по оси U)
Обозначение радиуса отделки
E: Глубина резания
F: Скорость подачи (мм/об)
(дюйм/об)

4-68
BFN/HN-F C

Метод ввода команды

G117 M334 ; ----------------------------- Настройка координаты оси U


G90 G0 G54 X Y ;
G43 Z-140. U300. Н_ ; ----------------------- К начальной позиции
G92 S225 ; ----------------------------- Макс. скорость шпиндлея
G96 S150 M03 ; ----------------------------- Поодерж. пост. скорости резания
G95 ; ----------------------------- Подача за оборот
G66.1 P8006 A1111. B5555. C0.2 D0.2 E3. F0.25 ;
N1111 G0 U300. Z-140. ; ---------------- точка (a)
G1 U250 ;
Z-70 ;
U230. ;
G3 U220. Z-65. R5 ;
N5555 G1 Z3. ; ---------------- точка (б)
G67 ; -------------------------- Отмена постоянного цикла

- Между N1111-N5555 можно ввести только 1 кадр G кода.


- При траектории перемещения инструмента от точки (а) к (б), ось U не может перемещаться в
положительную (+) сторону, а ось Z в отрицательную (-) сторону из предыдущей позиции.
- Начальной позицией цикла для оси U является радиус заготовки.
- Команда G67 в следующем кадре последней программы.

4-69
BFN/HN-F C

(7.7) Цикл нарезания резьбы по внешнему/ внутр. диаметру


G117 M332 (нарезание резьбы по внешнему диаметру)
G117 M333 (нарезание резьбы по внутреннему диаметру)

- Выполняется нарезание прямой резьбы по внешнему и внутреннему диаметру.


- Повторив несколько раз черновую обработку, оставляя 0.02 мм, выполните 1 нарезание резьбы
на дне диаметра резьбы. Обработка выполняется в соответствии с командой управления
программами левой и правой режущими кромками.
- Доступны следующие 2 способа черновой обработки:
а) заготовка подрезается обеими режущими кромками (правой и левой) по очереди, также проходит
чистовую обработку.
б) Резание выполняется только стороной кончика инструмента с отрицательным углом.
- Количество резьбы автоматически подсчитывается.
Количество резьбы можно увеличить, введя команду Q.
Глубина резания на 1 черновую обработку рассчитывается автоматически, как будто
обрабатываемая поверхность каждый раз ровная.
- Необходимо предварительно провращать шпиндель для разогрева.
- Нельзя использовать функцию поддержания постоянной скорости резания.
В случае нарезания резьбы по внешнему диаметру в фактической команде, диаметр
позиционирования по оси U должен превышать диаметр вала.
В случае позиционирования по внутреннему диаметру оси U при вызове фактической команды,
диаметр внутренней резьбы должен быть меньше диаметра отверстия.
Обратите внимание, что диаметр позиционирования по оси U должен соответствовать позиции
перемещения по выводу оси U на дне отверстия.
Также, ось Z должна находиться на расстоянии 5 - 10 мм в положительном (+) направлении.

Нарезание резьбы по внешнему диаметру Нарезание резьбы по внутреннему диаметру

Позиция пуска цикла


Позиция пуска цикла

Рабочая подача
Ускоренные перемещения

4-70
BFN/HN-F C

A:
Резьба по внешнему диам.: впадина резьбы (мм/дюймы)
Резьба по внутреннему диам.: радиус резьбы (мм/дюймы)
(B): Радиус резьбы : угол 60 град. при отсутсвии команды
K: Шаг (мм/дюймы)
(E): В случае нарезания резьбы по дюймам, количество шагов/дюйм
(Команды K и E нельзя вводить одновременно)
Z: Длина резьбы (мм/дюймы)
(Всегда команда в приращениях)
Q: Коэффициент количества резьбы
Напр.) В случае Q1.5, автоматическое рассчетное количество резьбы
увеличивается в 1,5 раза.
(H): Способ черновой обработки
Не указан : резание с использованием одной режущей кромки.
1 : резание с использованием обеих режущих кромок.

Метод ввода команды

M332
G117 M333 A (B) K Z Q (H) ;
(E)

4-71
BFN/HN-F C

(7.8) Цикл нарезания конической резьбы по внешнему диаметру (G117 M336)

- Выполняется нарезание конической резьбы по внешнему диаметру.


- Обработка завершается по достижении конической формы перед нарезанием резьбы.
- Как правило, нарезание резьбы зависит от стандарта нарезания резьбы по внутреннему конусу JIS B 0203 - 1982.
Однако, введите команду базового диаметра, диаметра отверстия и угол конуса для нарезания резьбы
отличные от разрешенного внутреннего конуса.
- В случае нарезания резьбы по внутреннему конусу, разрешены команды нарезания резьбы RC1 - RC6.
Обработка выполняется в соответсвии с командой управления программами левой и правой режущей кромкой.
- Доступны следующие 2 способа черновой обработки.
а) Заготовка подрезается режущей кромкой (правой и левой) по очереди.
б) Резание выполняется только отрицательной (-) стороной поверхности кончика инструмента.
- Количество резьбы автоматически подсчитывается. Его можно увеличить, введя команду Q.
- Глубина резания за 1 раз на плоскости резания рассчитывается автоматически, чтобы оставаться неизменной.
- Шпиндель должен вращаться.
- Функция поддержания постоянной скорости резания недоступна.
- В случае вызова фактической команды, диаметр оси U должен быть больше радиуса.
Также, ось Z позиционируется на расстоянии 5 - 10 мм в положительном (+) направлении.
- Позиция перемещения по выводу оси U во время цикла рассчитывается автоматически на расстоянии 4 мм от
внутреннего диаметра.

В случае R1-R6
Позиция пуска цикла

Исходная
позиция

Рабочая подача
Ускоренные перемещения
В случае, отличном от R1-R6
Позиция пуска цикла

Исходная позиция

4-72
BFN/HN-F C

A: Диаметр впадины резьбы (мм/ дюймы) по внутреннему конусу задается


как 1, 1.25, 1.5, 2.5, 3, 4, 5, 6.
(B): Угол резьбы равен 55 град. (в случае отсутствия команды)
C: Внутренний диаметр на базовой поверхности (мм/ дюймы)
(При опускании вышеуказанной команды генерируется аварийное сообщ.)
I: Расстояние от позиции начала резания до плоскости резания.
(Введите команду с положительным (+) значением)
K: Шаг (мм/дюймы)
(E): В случае нарезания резьбы по дюймам
Количество резьбы на дюйм
(Команды K и E нельзя вводить одновременно)
Z: Длина резьбы (мм/дюймы)
(Всегда команда в приращениях)
Q: Коэффициент количества резьбы
Напр.) В случае Q1.5, автоматическое рассчетное количество резьбы
увеличивается в 1,5 раза.
(H): Способ черновой обработки
Не указан : резание с использованием одной режущей кромки.
1 : резание с использованием обеих режущих кромок.
(W): Скольжение: Напр.) Введите в команде 0.0625 (в случае 1/16).
Введите в команде 0.0625 (если нет указаний)

Метод ввода в команде

G117 M336 A (B) C I K Z- Q (H) (W) ;


(E)

4-73
BFN/HN-F C

(7.9) Цикл нарезания конической резьбы по внутреннему диаметру (G117 M335)

- Выполняется нарезание конической резьбы по радиусу.


- Обработка завершается по достижении конической формы перед нарезанием резьбы.
- Как правило, нарезание резьбы зависит от стандарта нарезания резьбы по внутреннему конусу JIS B 0203 - 1982.
Однако, введите команду базового диаметра, диаметра отверстия и угол конуса для нарезания резьбы
отличные от разрешенного внутреннего конуса.
- Несколько раз повторите черновую обработку, выполните чистовое резание 2 раза (оставляя 0.02 мм для снятия,
выполните 1 чистовую обработку и 1 чистовую обработку по чистовому диаметру) при помощи левой и правой
режущей кромки.
- Доступны следующие 2 способа черновой обработки.
а) Заготовка подрезается обеими режущими кромками (правой и левой) по очереди.
б) Резание выполняется только отрицательной (-) стороной поверхности кончика инструмента.
- Количество резьбы автоматически подсчитывается. Его можно увеличить, введя команду Q.
- Глубина резания за 1 раз на плоскости резания рассчитывается автоматически, чтобы оставаться неизменной.
- Шпиндель должен вращаться.
- Функция поддержания постоянной скорости резания недоступна.
- В случае вызова фактической команды, диаметр оси U должен быть больше радиуса.
Также, ось Z позиционируется на расстоянии 5 - 10 мм в положительном (+) направлении.
- Позиция перемещения по выводу оси U во время цикла рассчитывается автоматически на расстоянии 4 мм от
внутреннего диаметра.

Исходная
позиция
Позиция пуска цикла

Рабочая подача
Ускоренные перемещения

4-74
BFN/HN-F C

A: Диаметр впадины резьбы (мм/ дюймы) по внутреннему конусу задается


как 1, 1.25, 1.5, 2.5, 3, 4, 5, 6.
(B): Угол резьбы равен 55 град. (в случае отсутствия команды)
C: Внутренний диаметр на базовой поверхности (мм/ дюймы)
(При опускании вышеуказанной команды генерируется аварийное сообщ.)
I: Расстояние от позиции начала резания до плоскости резания.
(Введите команду с положительным (+) значением)
K: Шаг (мм/дюймы)
(E): В случае нарезания резьбы по дюймам
Количество резьбы на дюйм
(Команды K и E нельзя вводить одновременно)
Z: Длина резьбы (мм/дюймы)
(Всегда команда в приращениях)
Q: Коэффициент количества резьбы
Напр.) В случае Q1.5, автоматическое рассчетное количество резьбы
увеличивается в 1,5 раза.
(H): Способ черновой обработки
Не указан : резание с использованием одной режущей кромки.
1 : резание с использованием обеих режущих кромок.
(W): Скольжение: Напр.) Введите в команде 0.0625 (в случае 1/16).
Введите в команде 0.0625 (если нет указаний)

Метод ввода в команде

G117 M335 A (B) C I K Z- Q (H) (W) ;


(E)

4-75
BFN/HN-F C

(7.10) Функция настройки системы координат оси U (G117 M334)

- Система координат оси U устанавливается по вставленному в


ось U инструменту по фактической команде.
O4000 ;

Программа обработки

M106 ;
;
N1 G117 M334 ;
G90 G0 G54 G43 X Y Z ;
U ;
N2 G01 Z-50. F ;

Функция настройки системы координат оси U действительна для следующего пробного


резания, измерения и компенсации.

(1) Операции прерывается по N2, проверяется измерение обработки.


(2) Значение компенсации вводится при помощи ключа или изменяется.
(3) Курсор перемещается к N1, операция возобновляется.

Примечание: При выполнении операции (3), изменяются внешние данные системы


координат оси U.
Если операция (3) не выполняется, изменение значения компенсации в (2)
недействительно.

Можно также выбрать ввод F кода в том же кадре, что и компенсация по


диаметру.

N1 G117 M334 D ;

При использовании несбалансированной оправки, в зависимости от позиции оси U


и скорости вращения по оси U, изменение данных оси U и диаметра обработки
могут не соответствовать.
При вводе вышеуказанной команды, диаметр можно настроить при помощи
компенсации без изменения программы.

4-76
BFN/HN-F C

(7.11) Функция компенсации радиуса режущей кромки

G66.1 P8041 A B (D )F ; (компенсация с левой стороны)


G66.1 P8042 A B (D )F ; (компенсация с правой стороны)

A: Порядковый номер (Начальный кадр программы окончательного контура)


B: Порядковый номер (Конечный кадр программы окончательного контура)
(D): Номер компенсации скругления кончика инструмента (Когда не записан
инструмент в шпинделе оси U, автоматически считывается номер магазина,
и автоматически настраивается соответствующий номер компенсации.)
F: Скорость подачи (мм/об.)

- Выбор радиуса режущей кромки может привести к выполнению оставшегося


резания или к чрезмерному срезу.
- Таким образом, функция компенсации по радиусу инструмента компенсирует
дифференциальную неточность.
- Номер памяти компенсации Н400 - Н499 соответсвующего инструментального
магазина для оси U.

Компенсация на инструмент
(длина) (радиус)
№ Контур Износ Контур Износ
470 2.000 0.000 0.800 0.000
471 1.000 0.000 0.400 0.000

Образец данных радиуса Данные режущей кромки инструмента


режущей кромки инструмента В случае приведенного резания,
гипотетические данные режущей кромки
становятся [3].

(1) Гипотетическая точка режущей кромки


Гипотетическая точка режущей кромки обозначает точку радиуса режущей кромки,
которая принимается за точку программы.
Как правило, в вышеуказанном случае, возможны 9 точек программы.
Вышеуказанные точки программы могут быть установлены в качестве данных
«длины» памяти компенсации на инструмент для каждого инструмента.

4-77
BFN/HN-F C

(2) Величина компенсации на радиус режущей кромки


Напрямую введите значение для радиуса режущей кромки.
- В программу обработки может входить до 15 цифр.
- В одном кадре может быть задан один G код.
- Для последней цифры программы обработки, отмена будет G40 U_Z_;
- Для следующей цифры программы обработки, можно ввести команду G67.

Радиус режущей кромки 0.4

Стартовая позиция

Метод ввода команды


T80 M106 ;
G117 M334 ; ------------------------ Настройка диаметра по координатам оси U
G90G0G43 G55 X Y ;
G43 Z5. U70. H ;
G92 S500 ; ------------------------ Ограничение макс. скорости шпинделя
G96 S100 M03 ; ------------------------ Вкл. поддержание постоянной скорости резания
G95 M8 ; ------------------------ Вкл. подача за оборот
G66.1 P8042 A10 B20 F0.15 ; -------- Запуск функции компенсации радиуса режущей
кромки инструмента
N10 G0 Z3. U54. ;
G1 Z-5. U60. ;
Z-27. ;
G02 Z-29. U64. R2. ;
G01 U68. ;
Z-31. U70. ;
Z-50. F0.15 ; ------------------------ Возможно изменение скорости подачи
G0 U75. ;
N20 G40 Z50. ;
G67 ; ------------------------ Завершение функции компенсации режущей
G91 G28 Y0 Z0 M19 ; кромки инструмента

4-78
BFN/HN-F C

- Функциональное ограничение по компенсации диаметра инструмента (G41,


G42) применяется между N10-N20.
- Абсолютную команду необходимо выполнять между N10-N20.
- Введите отмену G40 в цифре (n20) программы последней обработки.

(7.12) Переменные, Макросы (Приложение)


(a) Переменная
- В макросе, вместо ввода прямого цифрового значения для какого-либо адреса, введите
переменную.
В целях гибкости и целесообразности предпочтительнее использовать макрос.
(б) Макрос
- Группа команд (функция сохраняется в памяти как суб программа, сохраненная функция
отображается только одной командой, при вводе только представленной команды (команда
вызова макроса), выполняется функция).
- Главное тело макрокоманды сохраняется по такому же методу, что и суб программа,
в макросе возможно выполнение операционных и функциональных вычислений.
(в) Характеристики макроса
- В главном теле макрокоманды можно использовать переменную.
- Возможно выполнение операционных и функциональных вычислений.

Примечание 1: Более подробную информацию по макросам и переменным см. руководство


пользователя FANUC.
Примечание 2: Таблица переменных на следующей странице предназначена для серии BFN
и FC.
Прочие переменные не включены.

4-79
BFN/HN-F C

Таблица данных переменных

№ Содержание № Содержание № Содержание


100 n № данных G 118 Данные компенсации 136
на длину
101 n № данных Z 119 Данные компенсации 137
по диаметру
102 n № данных U 120 138

103 n № данных R 121 Данные после 1-го 139


раза комп. по оси Z
104 Считывание 122 Данные после 2-го 140 Нижняя позиция
порядкового номера раза комп. по оси Z паза по оси U
(внешн.)
105 n-1 данные G 123 Данные после 3-ьего 141 Позиция паза по
раза комп. по оси Z оси Z
106 n-1 данные по оси 124 Данные после 4-го 142 Позиция паза по
Z для черн. обраб. раза комп. по оси Z оси U (внешн.)
107 n-1 данные по оси 125 Данные после 5-го 143 Позиция паза по
U для черн. обраб. раза комп. по оси Z оси U (внутр.)
108 n-1 данные R 126 Данные после 6-го 144 Нижняя позиция
раза комп. по оси Z паза по оси Z
109 127 Данные после 7-го 145
раза комп. по оси Z
110 Передняя позиция 128 Данные после 8-го 146 Нижняя позиция
обработки по оси U раза комп. по оси Z паза по оси U
(внутр.)
111 Передняя позиция 129 Данные после 9-го 147 Степень скольжен.
обработки по оси Z раза комп. по оси Z по оси U (внешн.)
112 Новая позиция 130 Данные после 10-го 148 Степень скольжен.
обработки по оси U раза комп. по оси Z по оси U (внутр.)
113 Новая позиция 131 Данные после 11-го 149
обработки по оси Z раза комп. по оси Z
114 Пограничная точка 132 Данные после 12-го 150
U/Z (n-1)-c раза комп. по оси Z
115 Счетчик 133 Данные после 13-го 151 Данные после 1-го
раза комп. по оси Z раза комп. по оси U

116 Счетчик 134 Данные после 14-го 152 Данные после 2-го
раза комп. по оси Z раза комп. по оси U

117 № инструмента в 135 Данные после 15-го 153 Данные после 3-го
шпинделе раза комп. по оси Z раза комп. по оси U

4-80
BFN/HN-F C

Таблица данных переменных (Продолжение)

№ Содержание № Содержание № Содержание


154 Данные после 4-го 172 12-ый раз: память 191
раза комп. по оси U F кода
155 Данные после 5-го 173 13-ый раз: память 192
раза комп. по оси U F кода
156 Данные после 6-го 174 14-ый раз: память 193
раза комп. по оси U F кода
157 Данные после 7-го 175 15-ый раз: память 194
раза комп. по оси U F кода
158 Данные после 8-го 176 195
раза комп. по оси U
159 Данные после 9-го 177 196
раза комп. по оси U
160 Данные после 10-го 178 197
раза комп. по оси U
161 Данные после 11-го 179 198
раза комп. по оси U
162 Данные после 12-го 180 199
раза комп. по оси U
163 Данные после 13-го 181
раза комп. по оси U
164 Данные после 14-го 182
раза комп. по оси U
165 Данные после 15-го 183
раза комп. по оси U
166 184

167 185

168 186

169 187

170 189

171 190

4-81
BFN/HN-F C

Таблица данных переменных (Продолжение)

№ Содержание № Содержание № Содержание


600 Начальный порядковый 618 8-ой раз: память G 636 6-ой раз: память R
номер кода кода
601 Конечный порядковый 619 9-ый раз: память G 637 7-ой раз: память R
номер кода кода
602 Допуск на чистовую 620 10-ый раз: память G 638 8-ой раз: память R
обработку (Z) кода кода
603 Допуск на чистовую 621 11-ый раз: память G 639 9-ый раз: память R
обработку (U) кода кода
604 Глубина резания 622 12-ый раз: память G 640 10-ый раз: память R
кода кода
605 Подача 623 13-ый раз: память G 641 11-ый раз: память R
кода кода
606 Счетчик 624 14-ый раз: память G 642 12-ый раз: память R
кода кода
607 Позиция считывания 625 15-ый раз: память G 643 13-ый раз: память R
макроса оси Z кода кода
608 Позиция считывания 626 644 14-ый раз: память R
макроса оси U кода
609 № компенсации 627 645 15-ый раз: память R
(радиус реж. кромки) кода
610 628 646

611 1-ый раз: память G 629 647


кода
612 2-ой раз: память G 630 648
кода
613 3-ий раз: память G 631 1-ый раз: память R 649
кода кода
614 4-ый раз: память G 632 2-ой раз: память R 650
кода кода
615 5-ый раз: память G 633 3-ий раз: память R 651
кода кода
616 6-ой раз: память G 634 4-ый раз: память R 652 Память G41, G42
кода кода
617 7-ой раз: память G 635 5-ый раз: память R 653 Внешний диаметр
кода кода резьбы

4-82
BFN/HN-F C

Таблица данных переменных (Продолжение)

№ Содержание № Содержание № Содержание


654 Ход нарезания 672 12-ый раз: память
резьбы F кода
655 Ход винта 673 13-ый раз: память
F кода
656 Угол 674 14-ый раз: память
F кода
657 Плоскость для 675 15-ый раз: память
черновой обработки F кода
658 Диаметр донного 676
отверстия
659 Глубина резания на 677
дюйм
660 678

661 1-ый раз: память 679


F кода
662 2-ой раз: память 680
F кода
663 3-ий раз: память 681
F кода
664 4-ый раз: память 682
F кода
665 5-ый раз: память 683
F кода
666 6-ой раз: память 684
F кода
667 7-ой раз: память 685
F кода
668 8-ой раз: память 686
F кода
669 9-ый раз: память 687
F кода
670 10-ый раз: память 688
F кода
671 11-ый раз: память 689
F кода

4-83
BFN/HN-F C

Таблица аварийного сообщения

№ Содержание
3101 Недостаточно необх. данных A, B, C, D, E, F, К Проверка вызова програм.
3102 Программа обработки содержит 10 символов Измените программу обр.
или более так, чтобы она содержала
10 символов или менее
3103 Нет данных “Z” в начальном символе Изменение программы
программы обработки. обработки.
3104 Нет данных “U” в начальном символе Изменение программы
программы обработки. обработки.
3105 Направление резания по оси U изменяется Изменение программы
следующим образом. обработки.
В цикле обработки по радиусу: положительное
(+) направление резания по оси U
В цикле обработки по внешнему диаметру:
отрицат. (-) направление резания по оси U
3106 В цикле резьбонарезания, начальная позиция Проверка начальной
оси U больше диаметра донного отверстия. позиции и размера
Это приводит к столкновению резьбы.
3107 Во время цикла обработки наружного диам., Изменение программы
была введена неверная команда. Кроме G обработки
кода G1, в УП присутствуют G2 и G3
3108 Указания по программной точке радиуса реж. Настройка данных
кромке не сохранены в памяти компенсации.
3109 Длина резания превышает длину паза. Проверка резания.
Изменение программы.
3110 Нет настройки радиуса в режиме G02/G03. Изменение программы
обработки.
3111 Ошибка данных длины резания V-обр. паза 2 мм или более
3112 Ошибка данных длины резания 10 град. или более
3113 Слищком большой объем Т-образного паза Должно быть T х TAN10
3114 Направление резания по оси U изменяется Изменение программы
следующим образом. обработки.
При обработке радиуса: положительное (+)
направление резания по оси Z.
При обработке наружного диаметра: отрицат.
(-) направление резания по оси Z.
3115 Недостаточные данные М кода команды G117 Введите данные М кода

4-84
BFN/HN-F C

Таблица программ
Следующие программы зарегистрированы в памяти для серии BFN и HN-FC.
Отметка * означает, что программа предназначена для HN-FC.
№ программы Содержание № программы Содержание
O8000 Программа восстановлен. O8022 Радиус, другой диам. конич.
авт. непрерывной функции резьбы (вызов М кода)
O8001 Цикл черновой обработки О8041 Функция компенсации рад.
по радиусу режущей кромки (слева)
O8002 Цикл черновой обработки O8042 Функция компенсации рад.
наружного диаметра режущей кромки (справа)
O8003 Цикл черновой обработки O8106 * Помещение оси W в позиц.
торц. пов-ти V-обр. паза АСИ (G30)
O8004 Цикл чистовой обработки O8107 * Возврат оси W в нулевую
торц. пов-ти V-обр. паза точку (G28)
O8005 Цикл черновой обработки O8130 * Изменение координаты оси
задней торцевой пов-ти W
O8006 Цикл черновой обработки O9000* Суб программа Т команды
передней торцевой пов-ти (вызов Т кода)
O8007 Зарезервирована О9001
O8008 Зарезервирована О9002
O8009 Зарезервирована О9003
O8010 Зарезервирована О9004
O8011 Суб программа O8001 О9005 * Вкл. подачи СОЖ через
планшайбу (вызов М кода)
O8012 Суб программа O8001 О9006 * Выкл. подачи СОЖ через
планшайбу (вызов М кода)
O8013 Суб программа O8002 О9008 Суб программа смены инструм.
(Вызов М кода)
O8014 Суб программа O8002 О9009 * Суб программа измен. № инст.
в шпинд. (вызов М кода)
O8015 Суб программа O8041
O8016 Суб программа O8042 О9017 Радиус, начало резьбонар.
по наруж. диам. (вызов М кода)
O8017 Суб программа O8005
O8018 Суб программа O8005

4-85
BFN/HN-F C

4.5.11 Суб программа (M98, M99)


Когда программа содержит определенные фиксированные последовательности или
часто повторяющуюся схему, такая последовательность или схема могут храниться в
памяти как суб программа для упрощения программы.
Суб программу можно вызвать из главной программы.
Вызванная суб программа может также вызвать другую суб программу.
Когда главная программа вызывает суб программу, это называется одноуровневым
вызовом суб программы. Таким образом, вызовы суб программ могут состоять из 4-х
уровней, как показано ниже.

Главная программа Суб программа Суб программа Суб программа Суб программа

O0001 ; O1000 ; O2000 ; O3000 ; O4000

M98P1000 M98P2000 M98P3000 M98P4000


; ; ; ;
M99 ;
M30 ; M99 ; M99 ; M99 ;
1-ый уровень 2-ой уровень 3-ий уровень 4-ый уровень

(1) Состав суб программы


Суб программа заключает в себе следующий формат.
O_ _ _ _ ; Номер суб программы

M99 ; Введите M99 в конце суб программы


M99 необходимо вводить в отдельном кадре, как показано ниже.
X100. Y100. M99 ;

(2) Вызов суб программы


Суб программа вызывается главной программой или другой суб прогграммой.
M98 P_ _ _ _ _ _ _

Номер суб программы. Введите номер из 4-х цифр.

Количество повторений
Суб программа может повторно вызываться до 999 раз..
Если не указаны данные повторений, суб программа вызывается один раз.
Если указаны данные повторений, номер суб программы должен содержать 4 цифры.
M98 P20015 ; Суб программа номер O15 повторяется два раза.
00 : нельзя опускать.

4-86
BFN/HN-F C

Образец 1

Главная программа Суб программа


O1000 ; O2000 ;
N1 ; N1001 ;
N2 ; N1002 ;
N3 M98 P2000 ; N1003 M99 ;
N4 ;
N5 ; O3000 ;
N6 ; N3001 ;
N7 M98 P23000 ; N3002 ;
N8 ; N3003 ;
N9 ; N3004 M99 ;
N10 M98 P4000 ;
N11 ;
N12 ; O4000 ;
N13 ; N4001 ;
N14 ; N4002 ;
N15 ; N4003 M99 P15 ;
N16 ;
Указание порядкового номера
в главной программе.

При вводе последовательного номера после завершения суб программы,


программа возвращается в кадр, указанный «Р». Однако, «Р» игнорируется, если
программа отрабатывается не в режиме операций памяти. Данный метод занимает
больше времени, чем обычный возврат в главную программу.

Примечание 1: M98 PXXXX ;


M99 ;
Останов покадровой отработки неактивен.
Однако, если в кадре М98 или М99 задан адрес, отличный от N, P,
программа останавливается с покадровой отработкой (активна).

4-87
BFN/HN-F C

Образец 2: Постоянный цикл и суб программа


Y0

8-M6x10 сверло диам. 5 х 15


Диаметр расположения
отверстий 40
c
b
d

e a
X0

h
f
g

Инструмент № инсрумента Корректор на длину инстр.


сверло диам. 5 T5 H5
метчик M6 T6 H6

Главная программа
O1000 ; G80 M9 ;
G90 G10 L2 P1 X Y Z ; M106 ;
T5 ; M30 ;
M106 ;
;
N1 T6 ; Суб программа
G90 G0 G54 X20. Y0 M8 ; O2000 ;
G43 Z50. H5 S1460 M3 ; a) X 20. Y 0 ;
G99 G81 Z-16. R3. F150 K0 ; b) X14.142 Y14.142 ;
M98 P2000 ; c) X0 Y20. ;
G80 M9 ; d) X-14.142 Y14.142 ;
M106 ; e) X-20. Y0 ;
; f) X-14.142 Y-14.142 ;
N2 T1 ; g) X0 Y-20. ;
G90 G0 G54 X20. Y0 M8 ; h) G98 x14.142 Y-14.142 ;
G43 Z50. H6 S1200 M3 ; i) M99 ;
M109 S800 ;
G99 G84 Z-13. R3. F800 K0 ;
M98 P2000 ;

4-88
BFN/HN-F C

Образец 3
Образец программы для заготовки с АСП с 2-мя паллетами, вся программа
обработки которой зарегистрирована.
Главная программа (Образец для HN80FC)
O0001 ;
N1 M60 ;
N2 M16 ; --------------------------- Проверка паллеты
N3 M98 P ; ------------------ Вызов программы обработки для паллеты А
N4 M60 ;
N5 M17 ; --------------------------- Проверка паллеты
N6 M98 P ; ------------------ Вызов программы обработки для паллеты А
N7 M30 ;

Иногда, программа обработки регистрируется в суб программе и может быть


вызвана из главной программы. Таким образом, вызов номера программы в N2
или N4 может изменить рабочую комбинацию.

Образец 4
Образцы программ для той же заготовки с АСП с 2-мя паллетами.
Главная программа (Образцы для BFN50D, 63D)
O2000 ;
G91 G30 P3 X0 ;
M60 ;
G91 G30 P2 X0 ;
M60 ;
M16 ;
G90 G10 L2 P1 X Y Z ;
Настройка рабочих координат
G90 G10 L2 P5 X Y Z ; для палеты А
M98 P1000 ; ------------------------------------ Вызов программы обработки
G91 G30 P2 X0 ;
M60 ;
G91 G30 P3 X0 ;
M60 ;
M17 ;
G90 G10 L2 P1 X Y Z ;
Настройка рабочих координат
для паллеты Б
G90 G10 L2 P5 X Y Z ;
M98 P1000 ; ----------------------------------- Вызов программы обработки
M30 ;

Точность зажимного приспособления можно настроить при помощи системы


рабочих координат, суб программу можно вызвать как программу обработки из
главной программы.
4-89
BFN/HN-F C
4.5.12 Изменение значения коррекции на инструмент (Ввод программируемых
данных) (G10 L1)
Доступны три типа памяти компенсации на инструмент. Это память компенсации на
инструмент А, В и С. Память В и С является опциональной.
Значения компенсации на инструмент включают значения компенсации на геометрические
параметры инструмента и на износ инструмента. Ввод и изменение значений компенсации
на инструмент возможны с помощью программы G10 L10 - L13. При программировании
G10 L_, если значение компенсации на инструмент задано в абсолютной команде (G90),
оно превращается в новое значение коррекции на инструмент. Если значение компенсации
на инструмент задано в команде пошаговых приращений (G91), оно добавляется к
существующему значению коррекции.

(1) Память компенсации на инструмент A


Возможно задать (значение компенсации на геометрические параметры инструмента +
значение компенсации на износ инструмента) в качестве значения компенсации, без
указания Н кода для компенсации на длину инструмента и D кода для компенсации по
радиусу инструмента.

G10 L11 P R ; P: Номер корректора R: Значение компенсации на инструмент.


Можно также использовать L1 вместо L11.

(2) Память компенсации на инструмент B (Опция)


Память значения компенсации на геометрические параметры инструмента, так же как и
на износ, приводится отдельно в памяти компенсации на инструмент В. Таким образом,
можно отдельно указать значение компенсации на шеометрические параметры инструмента
и на износ инструмента без использования Н кода и D кода.

Формат
G10 L10 P R ; Настройка или измен. знач. корр. на геом. параметры инстр.
G10 L11 P R ; Настройка или изменение значения коррекции на износ инстр.
P: Номер корректора, R : Значение коррекции на инструмент
L1 можно использовать вместо L11.

(3) Память компенсации на инструмент C


Память значения компенсации на геометрические параметры инструмента и на износ
инструмента приводятся отдельно в памяти коррекции на инструмент С. Таким образом,
значения компенсации на геометрические параметры инструмента и на износ инструмента
можно указать отдельно. Более того, отдельная память предоставляется для значения
компенсации по радиусу резчика (D код) и на длину инструмента (Н код).

4-90
BFN/HN-F C
(3.1) Настройка или изменение значения коррекции на геометрические параметры
инструмента для Н кода
G10 L10 P R ;
(3.2) Настройка или изменение значения коррекции на износ интрумента для Н кода
G10 L11 P R ;
(3.3) Настройка или изменение значения коррекции на геометрические параметры
для D кода
G10 L12 P R ;
(3.4) Настройка или изменение значения коррекции на износ инструмента для D кода
G10L13 P R ;

Примечания: L1 можно использовать вместо L11.

Референтная точка

OFS G
OFS G : Значение компенсации на геом. параметры

OFSw OFSw : Значение компенсации на износ

Образец:
H код (длина инструмента) D код (радиус резчика)
Значение комп. Значение комп. Значение комп. Значение
Корректор
на геометрич. на износ на геометрич. компенсации
параметры инструмента параметры на износ
001 100.000 0.100 10.000 0.100
002 200.000 0.200 30.000 0.300

4-91
BFN/HN-F C

4.5.13 Коррекция на инструмент (G45~G48)


G код Функция
G45 Увеличение коррекции на инструмент
G46 Уменьшение коррекции на инструмент
G47 Двойное увеличение коррекции на инструмент
G48 Двойное уменьшение коррекции на инструмент

Данные G коды могут также применяться для дополнительных осей. Они не являются
модальными, и действительны только для кадра, в котором они указаны. Когда коды
используются для осей Х или Y, они функционируют так же, как коррекция по радиусу
инструмента (G41, G42) при вводе в памяти значения радиуса инструмента в качестве
значения коррекции.
Когда данные коды применяются для оси Z, они функционируют так же, как корректоры
на длину инструмента. Значение коррекции выбирается при помощи D кода.

Образец 1:
Значение коррекции: D1 = +20., D2 = -20.
Программа Дистанция на перемещение
1 G91 G45 X100. D1 ; X120.
2 G91 G46 X100. D1 ; X80.
3 G91 G45 X100. D2 ; X80.
4 G91 G46 X100. D2 ; X120.

Рекомендуется использовать G45 и G46 с положительным значением или использовать


только G45 с положительным или отрицательным значением.

Примечание 1: В режиме G91, если значение команды на перемещение оси указано как
0 (ноль), ось перемещается на расстояние,равное указанному значению
коррекции на инструмент. В режиме G90, если значение команды на
перемещение оси указано как 0 (ноль), ось не перемещается.
Примечание 2: Когда G45 и G48 указаны при одновременном перемещении 2-х осей,
коррекция на инструмент действительна для обеих осей.
Примечание 3: При обработке конуса, указание только значения коррекции радиуса
или диаметра инструмента приводит к лишней обработке или
недообработке.
Примечание 4: При круговой интерполяции, возможно выполнять компенсацию только для
1/4 или 3/4 круга по команде G45-G48 с указанием I, J и К.
Примечание 5: При выполнении постоянного цикла, G45-G48 игнорируются.
Примечание 6: G45-G48 нельзя использовать вместе в режиме G41 или G42.

4-92
BFN/HN-F C

Образец 2: Образец программы с коррекцией на инструмент

L
300 мм от референтной позиции k

j
m j
40

30R h
d

c
40

g
b f
50

n
a

•• 80 50 40 30 30

400 мм от референтной позиции

Диаметр инструмента: 20 мм Номер корректора: D1, Значение коррекции: +10.0


Номер корректора: H2, Значение коррекции: = длине инструмента
G91 G0 X-400. Y-300. ;
G43 Z-47. H2 S500 M3 ;
a) G46 X80. Y50. D1 ;
Z-20. ;
b) G47 G1 X50. F120.0 ;
c) Y40. ;
d) G48 X40. ;
e) Y-40. ;
f) G45 X30. ;
g) G45 G3 X30. Y30. J30. F160 ;
h) G45 G1 Y20. F120 ; Значение коррекции на иснтрумент уменьшается
в X (+) направлении, напр. ось смещается
i) G46 X0 ;
на величину знач. коррекции в Х (-) напр.
j) G46 G2 X-30. Y30. J30. F80 ; без перемещения оси
Значение коррекции на иснтрумент увеличивается
k) G45 G1 Y0 F120 в Y (+) направлении, напр. ось смещается
l) G47 X-120. ; на величину знач. коррекции в Y (+) напр.
без перемещения оси
m) G47 Y-80. ;
Z20. ;.
n) G46 X-80. Y-50. ;
G28 X0 Y0 Z0 ;

Примечание 1: Только в команде пошаговых приращений возможно смещение на


величину значения коррекции без перемещения оси.

4-93
BFN/HN-F C

4.5.14 Управление скоростью в кадре при обработке углов


G код Описание
G9 Точный останов
G61 Режим точного останова
G64 Режим резания
G63 Режим резьбонарезания

Ускорение или замедление применяется в кадре для автоматического пуска или останова
с некоторой постоянной времени, чтобы избежать ударов компонентов станка.
Соответственно, обработка не завершается резко на углу. В этом случае, команда на
замедление (G9 или G61) может быть задана между кадрами для получения острых углов.

Введите команду
на замедление

G1 X F ; G1 G9 G1 X F ;
Y ; Y ;
или
G1 G61 G1 X F ;
Y ;
Траектория программы

Фактическая траектория

(1) G9 (Точный останов)


Данная функция используется, когда необходимо получение острых краев на углу
заготовки. Ось замедляется в конечной токе кадра, выполняется проверка правильности
положения. Затем выполняется переход к следующему кадру.

Примечание 1: Правильность положения означает, что ось находится в указанных


пределах заданной позиции.
Примечание 2: По G0 торможение останавливается, выполняется проверка правильности
положения в конечной позиции без команды G9.
Примечание 3: G9 является однократным G кодом.

(2) G61 (Режим точного останова)


Если задана команда G61, торможение и проверка правильности положения выполняются
в конце каждого кадра.

Примечание 1: G61 является модальным G кодом и действует до ввода команды G63


(режим резьбонарезания), G64 (режим резания) или G62 (автоматическая
коррекция угла).

4-94
BFN/HN-F C

(3) G63 (режим резьбонарезания)


Если введена команда G63, процентная коррекция скорости подачи игнорируется
и принимается за 100%.
Останов подачи также становится недействительным. Ось не замедляется в конце
кадра перед переходом к следующему кадру.

Примечание 1: G63 действует до ввода команды G61, G64 или G62.

(4) G64 (режим резания)


После ввода команды G64, торможение не выполняется в конце каждого кадра,
резание продолжается в отработке следующего кадра без торможения.

Примечание 1: G64 действует до ввода команды G61, G62 или G63.

4-95
BFN/HN-F C

4.5.15 Автоматическая коррекция при обработке углов (G62) (Опция)


Когда инструмент перемещается вдоль внутреннего угла, так же как вдоль дуги при
компенсации на резчик, для скорости рабочей подачи применяется процентная коррекция
с автоматическим снижением скорости, чтобы уменьшить нагрузку при резании и получить
чистовую обработку поверхности, соответствующую требованиям.

(1) Коррекция при обработке внутреннего угла (G62)


Процентная коррекция скорости подачи выполняется автоматически при удовлетворении
следующих условий в лвух кадрах до или после угла.

Условия:
(a) G код группы 01 - это G1, G2 или G3.
(б) Значение коррекции не равно 0 (нулю) в режиме коррекции.
(в) Коррекция выполняется для внутренней поверхности обрабатываемого угла.
(г) Когда ось перемещается вдоль корректируемой плоскости.
(д) В последующем кадре не содержится G41 или G42.
(е) В предыдущем кадре не содержится G41 или G42. Или, если они включены, то не в
кадр запуска.
(ж) Когда величина внутреннего угла меньше Qp, предварительно заданного в параметре,
оценка угла выполняется для траектории инструмента, заданной в программе.

Траектрия программы
Траектория центра резчика

Q
Q

Q
Q

Если Q</=Qp, угол считается внутренним.


Значение Qp является значением, заданным в параметре (№1711) (1 град.</=Qp</=
179 град., ед. изм.: градусы)
Стандартная настройка параметра выполняется для угла до 91 град., таким образом,
иногда требуется изменение параметра, в зависимости от заготовки. Когда Q практически
равно Qp, возможно наличие погрешности в пределах 0.001 град.

4-96
BFN/HN-F C

(1.1) Диапазон процентной коррекции


Когда угол обозначается как внутренний, выполняется процентная коррекция
скорости подачи до и после прохождения угла (от точки «а» к «b»). Расстояние
между Le и Ls, на котором выполняется процентная коррекция скорости подачи,
настраивается в параметрах (№1713 и 1714).
Траектория программы
а b

Ls
Le

Траектория
Траектория центра режущего программы
инструмента c
d
Le

a b a
Le Ls
Ls
b
Процентная коррекция скорости подачи
выполняется от точки «а» до точки «b».
Траектория центра режущего
инструмента
(1.2) Значение процентной коррекции
1 </= значение процентной коррекции (шаг 1%) </= 100 (%)
Фактическая скорость подачи:
F х (процентная коррекция при обработке внутреннего угла) х (процентная коррекция
скорости подачи)
Примечание 1: Значение автоматической процентной коррекции при обработке углов
настраивается в параметре №1712.
Примечание 2: Автоматическая процентная коррекция при обработке углов активна в
режиме холостого хода.
(1.3) Процентная коррекция при обработке внутренних углов активна/неактивна
Вкл/выкл. процентной коррекции при обработке внутренних углов можно выбрать
при помощи G кода.
G-код Режим проверки точного ост. Проц. корр.при обр.внутр. угл.
G 61 Активна Неактивна
G 62 Неактивна Активна
G 64 Неактивна Неактивна

Примечание 1: G64 устанавливается при включении питания или в условии сброса.


Примечание 2: Введите G9 когда требуется проверка точного останова в режиме G62.
Примечание 3: Изменение скорости подачи при обработке в н у т р е н н и х у г л о в
всегда активно, на это не влияют G коды, описанные в следующем
пункте (2).

4-97
BFN/HN-F C

(2) Изменение рабочей скорости резания по внутренней окружности


При резании по внутренней окружности с процентной коррекцией, скорость подачи на
запрограммированной траектории контролируется таким образом, что скорость подачи
становится равной указанной (F).
Rc Rc: Радиус траектории перемещения режущего инстр.

Rp Rp: Запрограммированная траектория.

Данная функция также активна в режиме холостого хода


Запрограммированная траектория перемещения

RC
RP

Траектория перемещения центра режущей кромки

Однако, когда Rc намного меньше Rp, то Rc/Rp 0, инструмент останавливается.


Соответственно, минимальный коэффициент торможения (МКТ) указывается таким образом,
чтобы фактическая скорость резания была равна «F х МКТ» при Rc/Rp МКТ, путем настройки
параметра в №1710.
МКТ должен быть: 1 </= МКТ (шаг 1%) </= 100.

Примечание 1: МКТ не влияет на передаточное отношение автоматической процентной


коррекции при обработке внутренних углов.
Примечание 2: При совмещении автоматической процентной коррекции при обработке
внутренних углов с резанием по внутренней окружности, фактическая скорость
подачи меняется следующим образом:
F × Rc / Rp × (Процентная коррекция при обработке угла) × (Процентная коррекция
скорости подачи)

4-98
BFN/HN-F C

4.5.16 Одностороннее позиционирование (G60) (Опция)


Для точного позиционирования без возникновения люфта, доступно одностороннее
конечное позиционирование

(Направление конечного
Исходная точка позиционирования справа налево)
Конечная точка

G60 используется вместо G0.


G60 X Y Z ;
Значение перебега и направление позиционирования указываются при помощи
параметра (№ 5440). Даже если заданное направление позиционирования совпадает
с указанным параметром, ось останавливается перед достижением конечной
позиции.
Перебег

Исходная точка

Кончная точка Временный останов

Примечание 1: G60 является однократным G кодом.


Примечание 2: Во время постоянного цикла невозможно выполнение одностороннего
позиционирования по оси Z.
Примечание 3: Невозможно выполнение односторонего позиционирования по оси, для
которой не было указано в параметре значение перебега.
Примечание 4: Если значение команды на перемещение оси равно «0»,
одностороннее позиционирование невозможно.
Примечание 5: Зеркальное отображение недействительно для направления,
настроенного в параметре.
Примечание 6: Невозможно выполнение одностороннего позиционирования для оси,
которая перемещается в постоянном цикле G76 и G87.
Примечание 7: Одностороннее позиционирование всегда выполняется в форме
нелинейной интерполяции.
Примечание 8: Значение перебега составляет 2.25 мм, позиционирование выполняется
в отрицательном направлении.
Примечание 9: При наличии оси В поворотного стола с ЧПУ, значение перебега
составляет 2.25 град., позиционирование выполняется в положительном
направлении.

4-99
BFN/HN-F C

4.5.17 Функция управления стойкостью инструмента (G10 L3) (Опция)


Инструменты подразделяются в несколько групп, для каждой группы можно указать срок годности
инструмента (время или частоту использования). При каждом использовании инструмента
в группе собираются данные по его стойкости, по истечении срока годности инструмента,
выбирается следующий инструмент из той же группы, в соответствии с предварительно
установленной последовательностью.
Данная функция называется функцией управления стойкостью инструмента.

(1) Ристрация группы инсрументов


Возможно зарегистрировать макс. количество групп и количество инструментов в группе
путемм указания параметра (данные № 6800) следующими четырьмя способами.
Кол-во групп Кол-во инструм. Кол-во групп Кол-во инструм.
1 16 16 1 64 32
2 32 8 2 128 16
3 64 4 3 256 8
4 128 2 4 512 4
С 512 парами управления стойкостью
инструмента (опция)
Образец 1 tool management data registered.
Регистрация, включающая удаление всех данных всех групп (G10 L13 ;)
Возможно зарегистрировать данные управления инструментом, указанным в программе,
после удаления всех зарегистрированных данных управления инструментом.
№ инстр. Инструменты Группа
T2 3 мм, сверло
T3 3 мм, сверло Группа 1
T4 3 мм, сверло
T5 20 мм, концевая фреза
T6 20 мм, концевая фреза Группа 2
T7 20 мм, концевая фреза
T8 10 мм, сверло
Группа 3

4-100
BFN/HN-F C

Образец программы
Программа Описание команды

O1111 ; Номер программы


G10 L3 ; Удален. данных всех групп и регистрация новых данных
P1 L300 ; PXX, Номер группы (1 - 128)
L XX, Стойкость инстр (300 мин. или кол-во раз использ.)
T2 H2 ; TXX, Номер инструмента
T3 H3 ; HXX, Номер компенсации на длину инструмента
T4 H4 ;
P2 L400 ; Настройка группы №2
T5 H5 D5 ;
T6 H6 D6 ; DXX, Номер компенсации на инструмент
T7 H7 D7 ;
P3 L3000 ; Настройка группы №3
T8 H8 ;

G11 ; Завершение регистрации группы инструментов.


M2 (M30) ; Завершение программы.

Примечание 1: Номера групп, указанные Р, не обязательно должны быть


последовательными, необязательно регистрировать каждую
группу инструментов.
Примечание 2: Независимо от того, задана ли стойкость инструмента временем
(мин.) или частотой использования, она задается с помощью
параметра (Данные №6800 #2). Макс. стойкость инструмента
составляет 4300 мин. или 9,999 раз использования.
Примечание 3: При наличии 128 или 512 пар (опция) компенсации на инструмент,
даже если память вмещает 400 корректоров на инструмент, D и Н
коды, устанавливаемые как данные стойкости инструмента, могут
иметь значение 255. При памяти, вмещающей 499 или 999
корректоров на инструмент, макс. количество корректоров составляет
499 или 999 шт.
Примечание 4: Память компенсации на инструмент, Н99 и D99 не используются.

4-101
BFN/HN-F C

(2) Запрещающий номер функции управления стойкостью инструмента


Т код используется для выбора инструмента как при обычной смене инструмента, так и
при назначении управления стойкостью инструмента. Но требуется ввести расчетной значение
(Запрещающий номер функции управления стойкостью инструмента + номер группы) для
их различения в случае вызова номера группы инструментов функция управления стойкостью
инструмента.

T_ _ _ = (Запрещающий номер функции управления стойкостью инструмента + номер группы инструментов)


| |
Всегда 500 1~128 или 1~512 (опция)
Образец
T501 ; для вызова группы инструментов 1.

Примечание 1: Номер меньше 500 рассматривается как обычный вызов номера инструм.
Примечание 2: Номер инструмента может состоять из макс. 4-х цифр.

(2.1) Образец программы


Программа Команда

O2222 ; Номер программы


G90 G10 L2 P1 X Y Z ;
T501 ; Вызов группы инструментов 1
M106 ; Смена инструмента

T502 ; Вызов группы инструментов 2


G90 G0 G54 X0 Y0 S1500 M3 ; Обработка с использ. инстр. группы 1
G43 Z50. H99 и корректором на длину инструм. H99.

M106 ;
;
T503 ; Вызов группы инструментов 3
G90 G0 G54 X0 Y50. S800 M3 ;
G43 Z50. H99 ; Обработка с использ. инстр. группы 2
G41 X150. Y-30. D99 ; и компенсацией на инструмент D99.

G40 ; Отмена компенсации на инструмент

4-102
BFN/HN-F C

(3) Подсчет стойкости инструмента


Когда стойкость инструмента подсчитывается по времени, Т код в программе обработки обозначает
номер группы функции управления стойкостью инструмента. По команде М6 начинается подсчет
времени для используемого при обработке инструмента, интервал составляет каждые 1 или 4 сек.
(Временной интервал настраивается в параметре №6801)
Время использования инструмента при остановке покадровой отработки, останова подачи,
ускоренных перемещений, выдержки времени или блокировке станка не подсчитывается.

Когда стойкость инструмента указана частотой использования, счетчик прибавляет 1 к номеру группы
инструментов при каждой обработке после пуска цикла до завершения программы М2 или М30.

Используется один счетчик стойкости инструмента даже при многократном использовании инструмента
во время обработки.

Примечание: При установке данных №6801 для приращения в 1 сек., макс. продолжительность срока
годности инструмента составляет 1090 мин., при приращении а 4 сек. - 4300 мин.

(4) Вывод данных об истечении стойкости инструмента


При управлении стойкостью инструмента по частоте использования, сигнал
выводится при сбросе ЧПУ. При управлении стойкостью инструмента по
продолжительности использования, сигнал выводится по истечении стойкости
последнего инструмента в группе.
Однако, в каждом случае, обработка продолжается.

4-103
BFN/HN-F C
(5) Добавление, изменение, удаление данных управления стойкостью инструмента для
каждой группы инструментов.
(5.1) Добавление или изменение данных управления стойкостью инструмента (G10 L3 P1)
Запргораммированные данные управления стойкостью инструмента можно добавить или
изменить
G10 L3 P1 ; --------------- Добавление или изменение данных группы
P L ;
T H D ;
G11 ; ----------------------- Завершение добавления, изменения данных группы

(5.2) Удаление (G10 L3 P2)


Удаляются запрограммированные данные управления стойкостью инструмента групп
(P_) с G10 L3 P2 по G11.
G10 L3 P2 ;
P ;
P ;
P ;
G11 ; ----------------------- Завершение удаления данных группы

(6) Настройка типа подсчета стойкости инструмента группы (P_ L_ Qm)


Для каждой группы инструментов можно задать подсчет стойкости инструмента по
количеству раз или продолжительности использования.
G10 L3 (или G10 L3 P1) ;
P L Qm ;
T H D ;
T H D ;
P L Qm ;
T H D ;
G11 ;

Q1 : Подсчет стойкости по количеству раз использования


Q2 : Подсчет стойкости по продолжительности использования

Примечание: Если ‘Q’ не указано, в зависимости от параметра (№6800 #2)


устанавливается подсчет стойксоти инструмента по продолжительности
использования.

4-104
BFN/HN-F C

4.5.18 Винтовая интерполяция (G02, G03) (Опция)


G2
G17 X Y Z I J F ;
G3 (R )
Программирование, описанное выше, активирует винтовую интерполяцию на
плоскости G18 и G19. Винтовая интерполяция осуществляется путем включения
круговой интерполяции для двух осей, которые перемещаются вместе с другой
линейной осью, перемещающейся синхронно с круговой интеполяцией. Когда 3
выбранные оси расположены прямоугольно друг к другу, траектория перемещения
инструмента становится спиралью. Это применяется при фрезеровании для
нарезания резьбы с большим диаметром или кулачковой шайбы. Программирование
в основе не такое сложное, требуется только указать одну дополнительную
линейную ось, которая не включена в плоскость круговой интерполяции, в
команде круговой интерполяции. Требуется только обозначить любой размер
линейной оси, чтобы добавить к плоскости дугу, расположенную под любым
углом в пределах 360 град.

Программирование с G2, G3 и I, J, (R) абсолютно такое же, как и для круговой


интерполяции.
X, Y, Z используются для обозначения перемещения оси для каждой оси,
вводится абсолютная или инкрементная команда в соответствии с текущим
условием G90 или G91.
В этом случае, F команда обозначает скорость подачи по дуге.

Таким образом, скорость подачи линейной оси будет следующей.

Длина линейной оси


F х
Длина дуги
G3 X Y Z I J F ;
(R )
Выберите скорость подачи так, чтобы скорость подачи линейной оси не превышала
ни один из ее пределов.
Z

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

Х Y

Скорость подачи по окружности двух осей, для которых выполняется круговая интерполяция,
равна заданной скорости подачи.
Примечание 1: Компенсация на резец активна только по дуге.
Примечание 2: Компенсация на резец и коррекция на длину инструмента не могут
быть заданы в кадре винтовой интерполяции.

4-105
BFN/HN-F C

Образец для нарезания резьбы


Y

M75, P3

150

X
200
X0Y0 резьбовая фреза диам. 30 мм

Z0
Образец резания с использованием
D1 = +15. H2 =+180. резьбовой фрезы
Программирование с использованием абсолютной команды

O33 ;
G90 G10 L2 P1 X- Y- Z- ;

M8 ;
G90 G0 G54 G43 X200. Y150. Z50. H02 S500 M3 ;
Z-35. ;
G17 G1 G42 X237.5 D1 F150 ;
G2 Z-38. I-37.5 F100 ; Шаг спирали
М75, Р=3
G1 G40 X200. ;
G0 Z100. M9 ;
G91 G28 X0 Y0 Z0 M19 ;
M106 ;

4-106
BFN/HN-F C

Образец для повторяющегося нарезания резьбы


Р=12 300
5

60
Y0

Z
Z0

(a) Абсолютная команда Инкрементная команда

G90 G10 L2 P1 X Y Z ;

G90 G0 G54 G43 X0 Y0 Z50. H2 ; G91 G0 G43 X Y Z-255. H2 ;


Z5. S300 M03 ; Z-45. S300 M3 ;
G17 G42 Y60. D1 ; G17 G42 Y60. D1 ;
G2. J-60. Z-7. F100 ; G2 J-60. Z-12. F100 ;
J-60. Z-19. ; J-60. Z-12. ;
J-60. Z-31. ; J-60. Z-12. ;
J-60. Z-43. ; J-60. Z-12. ;
J-60. Z-55. ; J-60. Z-12. ;
G1 G40 Y0 F1000 ; G1 G40 Y-60. F1000 ;
G0 Z50. ; G0 Z105. ;

(б) Абсолютная команда Инкрементная команда

G90 G10 L2 P1 X Y Z ; G91 G0 G43 X Y Z-255. H2 ;


Z-45. S300 M3 ;
G17 G42 Y60. D1 ;
G90 G0 G54 G43 X0 Y0 Z50. H2 ; M98 P51001 ;
Z5. S300 M3 ; G1 G40 Y-60. F1000 ;
G17 G42 Y60. D1 ; G0 Z105. ;
M98 P51001 ;
G90 G1 G40 Y0 F1000 ;
G0 Z50. ; Суб программа
O1001 ;
G91 G2 J-60. Z-12. F100 ;
M99 ;

4-107
BFN/HN-F C

4.5.19 Команда системы полярных координат (G15 G16) (Опция)


G_ _ G x x G16 ; Команда полярных координат
G15 ; Отмена команды полярных координат
G_ _ : Выбор плоскости в команде полярных координат (G17 G18 или G19).
Gxx: Указание центральной позиции команды полярных координат

Конечную точку значения координат можно ввести в системе полярных координат, указав
радиус и угол. Например, при выборе плоскости X-Y, адрес Х обозначает радиус дуги, а
адрес Y - угол. Угол определяется по счетчику: направление по ЧС (+ направление) от
1-ой оси положительное в выбранной плоскости, против ЧС (- направление) - отрицательное.
Радиус и угол можно задавать в абсолютной или инкрементной команде (G90, G91).

(1) При указании радиуса в абсолютной команде


Нулевая точка рабочей системы координат или местной системы координат должна
быть в центре системы полярных координат

Позиция команды Позиция команды

Радиус Радиус

Текущее Текущее
Угол Угол положение
положение

При указании угла в При указании угла в


абсолютном программировании инкрементном программировании

(2) При указании радиуса в инкрементной команде


Текущее положение должно быть в центре системы полярных координат

Позиция команды

Радиус

Угол Угол Позиция


команды
Текущее Текущее
положение положение

При указании угла в При указании угла в


абсолютном программировании инкрементном программировании

4-108
BFN/HN-F C

Образец 1 для цикла обработки отверстия под болт


Y

1500

300
Х
2700
100 мм

Если отверстие и угол заданы в абсолютной команде

G17 G90 G16 ; Команда полярных коорд., плоскость X-Y


G81 X100. Y30. Z-20. R5. F200 ; 100 мм радиус, 30° угол
Y150. ; 100 мм радиус 150° угол
Y270. ; 100 мм радиус 270° угол
G15 G80 ; Отмена команды полярных координат

Если радиус задан в абсолютной команде, а угол в инкрементной

G17 G90 G16 ; Система полярных коорд., плоскость X-Y


G81 X100. Y30. Z-20. R5. F200 ; 100 мм радиус, 30° угол
G91 Y120. ; 100 мм радиус 120° угол
Y120. ; 100 мм радиус 120° угол
G15 G80 ; Отмена команды полярных координат

Примечание 1: Следующие команды не считаются командами полярных координат,


даже если они введены с адресом для оси.
(а) Выдержка времени (G4)
(б) Программируемый ввод данных (G10)
(в) Настройка местной системы координат (G52)
(г) Изменение рабочей системы координат (G92)
(д) Выбор системы координат станка (G53)
(е) Проверка сохраненного хода (G22)
(ж) Вращение системы координат (G68)
(з) Масштабирование (G51)

Примечание 2: Введите значение радиуса (R) для круговой или винтовой


интерполяции (G2, G3) в команде полярных координат.

4-109
BFN/HN-F C

4.5.20 Масштабирование (G50, G51) (опция)


Запрограммированная фигура может быть увеличена или уменьшена (масштабирование).
Размеры, заданные X_, Y_ и Z_ могут быть увеличены или уменьшены в соответствии с
одним или разными коэффициентами масштабирования, который можно задать в
программе. Если коэффициент масштабирования не задан в программе, то он указывается
в применяемом параметре (№5411).

(1) Формат масштабирования


(1.1) Одинаковое масштабирования для осей X,Y и Z
G51 X Y Z P ; Команда масштабирования

G50 ; Отмена масштабирования

X, Y, Z: Абсолютная команда для значения координат центра масштабирования.


P: Коэффициент масштабирования (Мин. значение ввода 0.001
или 0.00001 может быть задано при помощи параметра №5400 #7)

При помощи данной команды можно увеличить или уменьшить масштаб, задав его
центральную позицию осями X, Y, Z и значение масштабирования Р. Масштабирование
можно задать в параметре (№5421) в диапазоне от +0.00001 до +9.99999 или от 0.001 до
+999.999.

Y
P4 P3
P4’ P3’
P1 - P4 : Фигура, заданная в УП

P0

P1’ - P4’: Фигура после выполнения


масштабирования
P1’ P2’
P0 : Центр масштабирования
P1 P2
X

4-110
BFN/HN-F C
(1.2) Масштабирование с разными значениями коэффициента или зеркальное
отображение (отрицательное масштабирование)
Возможно выполнение масштабирования с разными значениями коэффициента
для осей X, Y и Z.
Команда масштабирования с разными
G51 X Y I J K ; значениями коэффициента

G50 ; Отмена масштабирования

X, Y, Z : Абсолютная команда для значения координат центра масштабирования.


I, J, K : Коэффициент масштабирования для осей X, Y и Z сооответственно.

Настройка параметров на (№5400 #6) и (№5401 #0) активирует масштабирование


с разными значениями коэффициента для каждой оси и отрицательное
масштабирование.

ось Y

Фигура, заданная в
программе

Фигура после
d
выполнения
масштабирования

P0

ось Х
a

a/b :Коэффициент масштабирования по X


c/d :Коэффициент масштабирования по Y

Для коэффициента масштабирования не разрешается программирование с


десятичной точкой. (I, J, K )

4-111
BFN/HN-F C

Примечание 1: Когда X, Y, Z пропускаются, позиция инструмента, где задана команда G51,


служат центром масштабирования.
Примечание 2: Масштабирование не применяется при компенсации на
режуший инструмент, коррекции на длину инструмента, и коррекцию
на инструмент, как показано на рис.

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

Примечание 3: Введите G51 в отдельном кадре. Введите G50 для отмены режима
масштабирования после увеличения или уменьшения фигуры.
Примечание 4: Дисплей с индикацией положения показывает значения координат после
масштабирования.
Примечание 5: При применении значения параметра в качестве коэффициента
масштабирования без указания Р, значение настройки при вводе команды G51
применяется в качестве коэффициента масштабирования, изменение данного значения
неактивно.
Примечание 6: Масштабирование не применяется для перемещения по оси Z при
последующем постоянном цикле. Резание указывается значением Q, значение отвода
для цикла с периодическим выводом сверла (G83, G73).
Цикл тонкого растачивания (G76).
Значение смещения Q по осям Х и Y во время цикла обратного растачивания (G87).
Примечание 7: Перед вводом G кода для возврата в точку референции (G27, G28, G29,
G30) или для системы координат (G52-G59), отмена режима масштабирования (G50).
Примечание 8: При округлении результатов масштабирования с подсчетом со значением
коэффициента 5 и более в качестве единицы, игнорируя остальное, значение перемещения
может стать равным нулю. В этом случае, кадр рассматривается как кадр без перемещения
и, таким образом, это может повлиять на перемещение инструмента с учетом компенсации
на инструмент «С».
Примечание 9: Масштабирование неактивно во время выполнения ручных операций, но
активно при режиме работы на перфоленте, в памяти или в режиме ручного ввода данных.

4-112
BFN/HN-F C

4.5.21 Вращение системы координат (G68, G69) (Опция)


При помощи данной функции можно вращать профиль программы. Благодаря данной
функции становится возможным, например, изменение программы с применением команды
вращения, когда заготовка установлена на станок под некотором углом вращения от
заданной в программе позиции.
Также, если макет содержит некоторые идентичные формы, которые находятся в позициях
поворота от исходной формы, то время, требуемое для программирования, и длину
программы можно уменьшить, подготовив субпрограмму для данной формы и вызывая ее
после вращения.

Угол радиуса вращения

Центр вращения (альфа, бета)

Х
(1) Формат команды:
G68 : Запуск вращения системы координат.
G69 : Отмена вращения системы координат.
G17
G18 G68 альфа_ бета_ R_ ;
G19

G69

G17 (G18, G19): Выберите плоскость, в которой находится фигура для вращения.
альфа, бета: Абсолютная команда для двух осей из X, Y и Z, соответствующих
текущей плоскости, выбранной по команде G17, G18, G19. Команда указывает
координаты центра вращения для значения.
R: Угол вращения (направление против ЧС задается по «+» команде с абсолютным
значением). Также возможно использование инкрементной команды при помощи
настройки параметров.

После ввода данной команды, последующие команды вращаются на величину


угла, заданную по «R», вокруг точки, обозначенной как альфа или бета. Введите
угол вращения в диапазоне -360,000 </= R </= 360,000 (наим. значение ввода
0.001 град.)

4-113
BFN/HN-F C

Примечание 1
N1 G90 G0 G54 G69 G17 X-100. Y-60. ;
N2 G68 X140. Y60. R60. ;
N3 G1 X0 Y0 F200 ; (G91 X100. Y60.)
N4 G91 X200. ;
N5 G2 Y200. R200. ;
Траектория перемещения инструмента, когда
N6 G3 X-200. I-100. J-100. ; инкрементная команда задана в кадре №3
(в скобках)
N7 G1 Y-200. ; Первоначально
N8 G90 G69 X-100. Y-60. ; запрограммированная траектория
перемещения инструмента
N9 M30 ; Траектория перемещения
инструмента после вращения

(0.0)
600
Центр вращения
(140,60)
(-100,-60)

Примечание 1: Плоскость вращения определяется плоскостью (G17, G18, G19),


выбранной при вводе G68.G17, G18, G19 необязательно
указывать в том же кадре, что и G68.
Примечание 2: Не изменяйте выбор плоскости в G68.
G17, G18, G19 должны быть заданы в режиме G69.
Примечание 3: При пропуске альфа и бета, позиция, где задана G68 , принимается за центр
вращения. Центр вращения для инкрементной команды программируется после G68, но
перед абсолютной командой, которая является позицией инструмента при вводе в программе
G68.
Примечание 4: При использовани десятичной дроби для указания углового смещения (R_),
1-ая цифра соответсвует значению градуса.
Примечание 5: При пропуске «R», данные в параметре (№5410) принимаются за угловое
смещение.
Примечание 6: Введите абсолютную команду (G90) для команды 1-ой оси после отмены
вращения системы координат (G69). При вводе инкрементной команды (G91), правильное
перемещение не выполняется.
Примечание 7: G69 может быть задана в одном кадре с другими командами.
Примечание 8: Коррекция на инструмент, такая как компенсация на режущую кромку,
компенсация на длину инструмента выполняются после завершения вращения системы
координат.
Примечание 9: В режиме вращения системы координат, G коды, касающиеся возврата в
референтную точку (G27, G28, G29, G30 и т.д.) и изменения системы координат (G52-G59, G92
т.д.) не должны указываться. При необходимости ввода любого из этих G кодов, указывайте
его только после отмены режима вращения системы координат по G69.

4-114
BFN/HN-F C

(2) Соотношение с другими функциями


(2.1) Компенсация на режущую кромку C
Возможно указать G68 и G69 в режиме компенсации на режущую кромку C.
Плоскость вращения должна совпадать с плоскостью компенсации на режущую
кромку C.
Образец
N1 G90 G0 G54 G69 X0 Y0 ;
N2 G1 G42 X100. Y100. D1 F100 ;
N3 G68 R-30. ;
N4 G91 X200. ;
N5 G3 Y100. I-100. J50. ;
N6 G1 X-200. ;
N7 Y-100. ;
N8 G90 G0 G69 G40 X0 Y0 ;
N9 M30 ;

Заданная в программе
конфигурация перед
вращением системы координат

300 Заданная в программе


конфигурация после вращения
системы координат

(0,0)
Траектория перемещения
инструмента

4-115
BFN/HN-F C

(2.2) Вращение системы координат в режиме масштабирования


При выполнении команды вращения системы координат в режиме масштабирования
(режим G51), значение координат (альфа, бета) центра вращения также изменяется в
масштабе, но не угол вращения (R). При вводе команды на перемещение, сперва
применяется масштабирование, затем выполняется вращение координат.
Таким образом, команды необходимо задавать в следующем порядке.

G51 --------- ; Пуск режима масштабирования


G68 --------- ; Пуск режима вращения системы координат

G69 --------- ; Отмена режима вращения системы координат


G50 --------- ; Отмена режима масштабирования

Команда на вращение системы координат (G68) не должна вводиться в режиме компенсации на


режущую кромку С (G41, G42) режима масштабирования (G51). Команда на вращение системы
координат должна всегда вводиться перед настройкой режима компенсации на режущую кромку С.
Если система не находится в режиме компенсации на режущую кромку С, введите команду в
следующем порядке.

G51 -------------; Пуск режима масштабирования


G68 -------------; Пуск режима вращения системы координат

G41 or G42 ---; Компенсация на режущую кромку C

G40 -------------; Отмена компенсации на режущую кромку С


G69 -------------; Отмена режима вращения системы координат
G50 -------------; Отмена режима масштабирования

4-116
BFN/HN-F C

Образец программы

(Отмена компенсации на режущую кромку)


G90 G0 G54 X0 Y0 ;
G51 X300. Y150. P500 ; (Пуск режима масштабирования)
G68 X200. Y100. R45. ; (Пуск режима вращения системы координат)
G1 G42 X200. Y100. D1 F500 ; (Компенсация на режущую кромку C)
X400. ;
Y200. ;
X200. ;
Y100. ;
G0 G40 X0 Y0 ;
G69 ;
G50 ;
Только если применяется вращение
Y системы координат

Если применяется вращение


системы координат и
A’масштабирование

Применяется только
B’
200 масштабирование

В
А
100

Программа резания
Центр масштабирования

0 Х
200 400
0

4-117
BFN/HN-F C PROGRAMMING 2010.3

(3) Повторяющаяся команда


Возможно сохранить одну программу как субпрограмму и вызывать субпрограмму путем
изменения угла.

Образец: Настройте параметр (№5400 #0) = 1


O2000 ;
G90 G0 G54 G69 G17 X0 Y0 ; Коррекция не применяется
G1 D1 F200 ;
M98 P2100 ;
Коррекция применяется
M98 P72200 ;
G90 G0 X0 Y0 ;
M30 ;
(0,0)

O2200 ;
G91 G68 X0 Y0 R45. ;
G90 M98 P2100 ; Субпрограмма
M99 ; (0,-10)

O2100 ;
G90 G1 G42 X0 Y-10. ;
X4.142 ;
X7.071 Y-7.071 ;
G40 ;
M99 ;

4-118
BFN/HN-F C

4.5.22 Программируемое зеркальное отображение (G50.1, G51.1) (опция)


Зеркальное отображение введенной в программу команды может быть создано
в соответствии с запрограммированной осью симметрии.

(1) Настройка зеркального отображения


G51.1 X Y Z ;
По данной команде, зеркальное отображение создается для каждой оси (как если
бы на сь было установлено зеркало).

(2) Отмена программируемого зеркального отображения


G50.1 X Y Z
По вышеуказанной команде, зеркальное отображение для каждой оси отменяется.
В этом случае неважно, какое значение может быть задано после адресов осей,
т.к. оси не перемещаются, но программируемое зеркальное отображение
отменяется.

Примечание 1: Применение зеркального отображения для одной из осей на


заданной плоскости изменяет данные команды следующим образом:
Команда Объяснение
Круговая команда G2 и G3 меняются местами
Компенсация реж. кромки G41 и G42 меняются местами
Вращение координат Направление вращения по и против ЧС
меняются местами

Примечание 2: Отмена режима зеркального отображения перед кадром АСИ (M106).


Примечание 3: G50.1 или G51.1 не должны указываться в режиме G68 (Вращение
системы координат) или G51 (Масштабирование)
Примечание 4: Первая команда на перемещение осей после кадра G51.1 или
G50.1 должна быть задана в абсолютном программировании. Когда форма
заготовки симметрична оси, возможна обработка целых участков путем
программирования участка заготовки с использованием программируемого
зеркального отображения и субпрограммы.

Y
Главная программа Субпрограмма
G0 G90 ; O9000 ; 100 (а)
Исходная
(b) программа
(a) M98 P9000 • • G90 G0 X60. Y60. ;
G51.1 X50. ; G1 X100. F100 ;
(b) M98 P9000 ; Y100. ; 60
50
G51.1 Y50. ; X60. Y60. ;
(c) M98 P9000 ; M99 ;
G50.1 X0 ; (отмена только для оси Х)
(c) (d)
(d) M98 P9000 ; 0
X
G50.1 Y0 ; 0 50 60 100

4-119
BFN/HN-F C

4.5.23 Опциональное снятие фаски под углом и закругление углов (опция)


Кадр снятия фаски или закругления углов может вводиться автоматически следующим
образом:
Между двумя кадрами линейной интерполяции.
Между кадрами линейной и круговой интерполяции.
Между кадрами круговой и линейной интерполяции.
Между двумя кадрами круговой интерполяции.

C : Снятие фаски, R : Закругление углов

При вводе вышеуказанных определений в конце кадра линейной (G01) или круговой
(G02 или G03) интерполяции, вводится кадр снятия фаски или закругления углов.

Значение, следующее за «С», обозначает расстояние начала снятия фаски и конечных


точек от гипотетической точки сгиба угла, когда снятие фаски не предполагается.

Программа: b
(a) G90 G1 X100. F100 C10. ; Результат ввода
кадра снятия фаски
(b) X100. Y100. ;

a С
С

Гипотетическая точка сгиба


угла

Значение, следующее за «R», обохначает радиус угла «R».


Программа:
(a) G91 G1 X100. F100 R10. ; Центр радиуса
угла R b
(b) X100. Y100. ;

R
а
R=10
Примечание 1: Снятие фаски и закругление углов может выполняться только в плоскости,
заданной при помощи команды выбора плоскости (G17, G18 или G19). Данные функции
нельзя выполнять на параллельных осях.
Примечание 2: Первый кадр, введенный после кадра снятия фаски или закругления
углов, должен быть командой на перемещение оси с G1 или G2, G3. Другие команды
приводят к появлению аварийного сообщения (№052).

4-120
BFN/HN-F C

Составные кадры снятия фаски или закругления углов могут вводиться


последовательно.
Программа Y

80
G90 G0 G54 X0 Y0 ;
70
X10. Y10. ;
G1 X50. F100 C5. ; 60

Y25. R8. ; 50
G3 X80. Y55. R30. ; 40
G1 X50. R8. ; 30
Y70. C5. ;
20
X10. C5. ;
10
Y10. ;
G0 X0 Y0 ; 0 Х
10 20 30 40 50 60 70 80

Примечание 3: Кадр снятия фаски или закругления углов может быть введен
только в команде на перемещение оси, которое выполняется в той же плоскости.
В кадр, следующий сразу за командой переключения плоскости (ввод G17, G18
или G19), нельзя вводить ни снятие фаски, ни закругление углов.
Примечание 4: Если введенный кадр снятия фаски или закругления угла приводит
к выходу инструмента за исходный предел интерполяции, появляется P/S
аварийное сообщение (№55).
Примечание 5: Кдры снятия фаски или закругления углов нельзя вводить сразу
после команды на смену системы координат (G92, G52-G59) или возврата в
референтную точку (G28-G30).
Примечание 6: При выполнении двух операций по линейной интерполяции,
расстояние перемещения в кадре снятия фаски или закругления углов принимается
за нулевое, если угол между двумя прямыми линиями находится в пределах +/-1.
При выполнении операций линейной и круговой интерполяции, расстояние
перемещения в кадре снятия фаски или закругления углов принимается за нулевое,
если угол между прямой линией и касательной к дуге в точке пересечения
находится в пределах +/-1. При выполнении двух операций круговой интерполяции,
расстояние перемещения в кадре снятия фаски или закругления углов принимается
за нулевое, если угол между касательными к дуге в точке пересечения находится
в пределах +/- 1.
Примечание 7: Следующие G коды не могут быть использованы в кадре снятия
фаски или закругления углов. Их также нельзя использовать между кадрами снятия
фаски и закругления углов, установленных для непрерывного контура фигуры.
(а) G коды группы 00 (кроме G04)
(б) G68 (Вращение системы координат)
Примечание 8: Закругление углов нельзя указывать в кадре нарезания резьбы.

4-121
BFN/HN-F C

4.5.24 Дополнительная система рабочих координат (G54.1) (Опция)


Дополнительно могут быть предоставлены 6 наборов систем рабочих координат G54 - G59,
48 или 300 наборов систем рабочих координат. (Далее, рассматриваются 48 наборов
рабочих координат).

(1) Выбор дополнительной системы рабочих координат


G54.1 Pn ;
или G54 Pn ; Pn: указание дополнительной системы рабочих координат (n = 1 - 48)

G54 : Стандартная система рабочих координат 1


G54.1 :P1 Дополнительная система рабочих координат 1

G59 : Стандартная система рабочих координат 6


G54.1 :P48 Дополнительна система рабочих координат 48

(2) Способ ввода значения коррекции нулевой позиции заготовки в дополнительной системе
координат.

G10 L20 P1~P48 X Y Z B ; (B: для индексного стола с ЧПУ)

Примечание 1: P код должен указываться после команды G54.1 G54).


G54.1 рассматривается как G51.1P1
Примечание 2: Если значение вн епределов указывается как Р код, появляется P/S
аварийное сообщение (№030).
Примечание 3: Отображение и настройка возможны на экране системы рабочих координат.
Примечание 4: В системе, содержащей пользовательский макрос, можно считывать и
записывать значение системы.
Примечание 5: Вводить значение коррекции референтной позиции детали можно через
внешний ввод данных.
Примечание 6: Считывание и ввод значения дополнительной системы координат возможны
при помощи функции заполнения данными прямоугольника на экране ПЛК.
Примечание 7: P коды, не относящиеся к числу корректоров заготовкм, не могут вводиться
в кадре G54.1 (G54).
Неправильно: G54.1(G54) G04 P1000.
Правильно: G54.1(G54) ;
G04 P1000. ;

4-122
BFN/HN-F C

5. Как определить условия резания


Для обработки заготовки необходимо ввести команду скорости шпинделя (S-команда) и
скорости подачи (F-команда).
Ниже показан способ их вычисления.

5.1 Скорость шпинделя

1000 х V V: Скорость резания (м/мин)


N= П : число Пи (3.14)
П х D D: Диаметр инструмента (мм)
N: Скорость шпинделя (мин -1)

Скорость резания V (м/мин) зависит от комбинации материала детали и инструмента.

5.2 Скорость подачи F (мм/мин)

F=N х f f : Скорость подачи на оборот шпинделя (мм/об)


N : Скорость вращения шпинделя (мин -1) или (об/мин)
F : Скорость подачи (мм/мин)

Скорость подачи на оборот шпинделя «f» является относительной скоростью по


отношению к заготовке и инструменту. Скорость подачи зависит от количества
режущих кромок.

(1) В случае режущего инструмента с несколькими кромками, таким как торцевая фреза
f = f’х Z Z: Количество режущих кромок
f ’ : Скорость подачи на одну кромку (мм/кромка)
f: Скорость подачи на оборот (мм/об)

(2) В случае нарезания резьбы


f = P (шаг метчика)

5-1
BFN/HN-F C

Образец 1:
V = 25 м/мин D = сверло диам. 14 f = 0.2 мм/об

N= 1000х 25 = 569 (мин-1 ) (об/мин) S 569


3.14х 14
F = 569х 0.2 = 113.8 мм/мин F 113.8 (Возможен ввод с десятичной точкой)

Образец 2:
V = 100 м/мин D = 4х-зубчатая торцевая фреза диам. 80 f = 0.15 мм/кромка
1000х 100
N= = 398 (мин-1 ) (об/мин) S 398
3.14х 80
F = 398х (0.15х 4) = 239 мм/мин F239

Образец 3:
V = 12 м/мин D = M10 метчик f = 1.5 (шаг)
1000 х12
N= = 382 (мин-1 ) (об/мин) S 382
3.14х 10
F = 382х 1.5 = 573 мм/мин F 573

5-2
BFN/HN-F C

6. Выполнение программ для образцов деталей


6.1 Для модели BFN
Выполните программирование по следующему образцу для обработки на станке.
(1) Заготовка
Название: Корпус клапана Материал: Чугун
(2) Условия резания и обработки

N V f F № инструм. Длина №
№ Участок обработки Инструмент
мин-1 м/мин мм/об мм/мин в магаз. инстр. коррект.
(00 ->900->2700) 90 радиус
1 диам. 130Н7 черновая обр., торцевая поверхн. 100 0.2 T3 160 H3, D3
диам. 165, диам. 188 расточка по оси U

(2700->900) внешний диам. 180


2 внешний диам. 273 расточка по оси U 100 0.2 T5 155 H5, D5
диам. 273 торцевая пов-ть
(00) диам. 155 торцевая
3 диам. 245 торцевая пов-ть поверхность 100 0.2 T7 150 H7, D7

(00) 70 радиус
4 М82 донное отверстие расточка по оси U 100 0.2 T9 200 H9, D9
сечение 2с,
диам. 105Н7 черновая обр.
диам. 60 нарезание
(00) H11
5 М82 х Р2.0 резьба резьбы 300 100 P2.0 T11 200
расточка по оси U D11
0
(0 ) диам. 15.5 х 1400
6 8-М18 донное отверстие Твердосплавное 1642 80 0.2 330 T20 160 H20
сверло
(900->2700) диам. 18 х 1400
7 16-диам. 273 сверло Твердосплавное 1415 80 0.25 355 T23 185 H23
сверло
(2700->900->00)
диам. 22.9 х 450
8 диам. 18, М18 сечение 1275 80 0.15 190 T25 180 H25
Фасочный инструм.
снятие фаски с 1 угла
М18 х Р2.5 Метчик
(00)
9 140 8 P2.5 350 T27 180 H27
8-М18 нарезание резьбы
75 радиус (R0.8) H13
(00)
расточка по оси U D13
10 диам. 130Н7, 105Н7 150 0.15 T13 200
H,D413
чистовая обработка
*
Фальшивый инструмент
T1
в шпинделе

* Используйте компенсацию на радиус кончика инструмента

(3) Начальное условие


(a) Оси X, Y, Z и шпиндель (ось U) находятся в своих референтных точках.
(б) Стол в положении 0 град.
(в) T1 (фальшивый) инструмент в шпинделе (ось U).

6-1
BFN/HN-F C

6.2 Для модели HN-FC


Выполните программирование по следующему образцу для обработки на станке.
(1) Заготовка
Название: Корпус клапана Материал: Чугун
(2) Условия резания и обработки

N V f F № инструм. Длина №
№ Участок обработки Инструмент
мин-1 м/мин мм/об мм/мин в магаз. инстр. коррект.
(00 )
1 диам. 130Н7 черновая обр., 100 0.3 T3 160 H3, D3
диам. 165, диам. 245

(2700->900)
2 внешний диам. 273 100 0.25 T5 155 H5, D5
диам. 273, 188 торц. пов-ть
(00)
М82 донное отверстие
3 сечение 2с, 100 0.25 T9 200 H9, D9
диам. 105Н7 черновая обр.

(00) H11
4 М82 х Р2.0 винт 100 P2.0 T11 200
D11
(00)
5 8-М18 донное отверстие 1438 70 0.2 288 T32 160 H32

(900->2700)
6 16-диам. 18 нарезание 1415 80 0.25 355 T34 185 H34
резьбы
(2700->900->00)
7 диам. 18, М18 сечение 1275 80 0.15 190 T36 180 H36
снятие фаски с 1 угла

(00)
8 140 8 P2.5 350 T38 180 H38
8-М18 нарезание резьбы
H13
(00)
D13
9 диам. 130Н7, диам. 105Н7 150 0.15 T13 200
чистовая обработка
H,D413
*
Фальш. инструмент ось U T1
Фальш. инструмент ось Z T60

* Используйте компенсацию на радиус кончика инструмента

(3) Начальное условие


(a) Оси X, Y, Z, U находятся в своих референтных точках.
(б) Стол в положении 0 град., шпиндель (ось W) в позиции АСИ.
(в) T1 (фальшивый) инструмент установлен на оси U, шпиндлеь (ось W).

6-2
Наладка детали
BFN/HN-F C

6.3 Наладка детали

6-3
Центр индексации стола

Сменный стол Сменный стол


См. рис. ниже
Задайте нулевую позицию для каждой системы
BFN/HN-F C

рабочих координат
М82 (Р2) резьба
Стол 0 град.: G54
снятие фаски с 2 углов
Стол 90 град.: G55
Стол 270 град.: G56
№1-9 на столе (Р. 117-118а) обозначают процесс
обработки.
6.4 Система рабочих координат

6-4
8 - М18 (Р2) х 25 8 - диам. 18 сквозное сверление
1С нарезание резьбы снятие фаски с 1 угла
диам. 15.5 сверло х 35
BFN/HN-F C

(6) Образец для сверления (Стр. 4-33)


(6.1) Абсолютная команда
Центр дуги ‘B’ G90 G0 G55 X150. Y-20. ;
G 2 X2 3 0 . Y- 10 0 . I 0 J -8 0. F100 ;
(R80.)
Центр дуги ‘C’ G90 G0 G55 X-100. Y-70. ;
G 2 X- 2 0 . Y- 15 0 . I 0 J - 8 0. F100 ;
(R80.)
Инкрементная команда
Центр дуги ‘B’ и ‘C’ G91 G2 X80. Y-80. I0 J-80. F100 ;
(R80.)
(6.2) Абсолютная команда
Центр дуги ‘D’ G90 G0 G55 X-150. Y20. ;
G 3 X- 2 3 0 Y 10 0 . I 0 J 8 0 . F100 ;
(R-80.)
Инкрементная команда
Центр дуги ‘D’ G91 G3 X-80. Y80. I0 J80. F100 ;
(R-80.)
(6.3) Абсолютная команда
Центр дуги ‘A’ G90 G0 G55 X100. Y180. ;
G 2 ( X1 0 0 . Y 18 0 . ) I 0 J - 80. F100 ;

Центр дуги ‘E’ G90 G0 G55 X0. Y80. ;


G2 (X0. Y80.) I0 J-80. F100 ;
Инкрементная команда
Центр дуги ‘A’ и ‘E’ G91 G2 X0. Y0. I0 J-80. F100 ;
или
G91 G2 J-80. F100 ;

6-5
BFN/HN-F C

(7) Образец для сверления (Стр. 4-43)


Номер программы О3000 ;
G91 G28 X0 Y0 Z0 M19 ;
Система рабочих координат G90 G10 L2 P2 X Y Z ;
вызов торц. фрезы диам. 20 Т5 ;
Останов ориентации шпинд. (M19) ;
АСИ M106 ;
Вызов инструмента Т1 Т1 ;
G90 G0 G55 G43 X150. Y70. Z100. H5 S960 M3 ;
Запуск G 4 2 X11 0 . Y 45 . D 6 ;
Z-25. ;
G1 X-15.36 F140 ;
G 2 X- 6 9 . 35 Y 3 0 . I - 34 . 6 4 J 20 . (R40.) F105 ;
G1 X-100. F140 ;
Y5. ;
G 3 X- 8 0 . Y- 15 . I2 0 . J 0 (R20.) F210 ;
G 2 X- 6 0 . Y- 35 . I0 J - 2 0. (R20.) F70 ;
G 3 X- 4 0 . Y- 55 . I2 0 . J 0 ( R 20 . ) F 2 1 0 ;
G1 X50. F140 ;
G 3 X7 8 . 28 4 Y- 1 5. I0 J 30 . (R30.) F185 ;
*G1 X5. F140 ;
*Y15. F1000 ;
X50. F140 ;
X100. Y35. ;
Y50. ;
Отмена коррекц. на радиус инстр. G0 G40 X120. Y65. ;
Z100. ;
АСИ M106 ;
Конец программы М30 ;

также может быть введен G1 X15. F140 ;


кадр, отмеченный * G40 ;
G42 Y15. D6 F1000 ;

6-6
BFN/HN-F C

(8) Образец для сверления (Стр. 4-53)


Номер программы О4000 ;
G91 G28 X0 Y0 Z0 M19 ;
Настройка сист. рабочих коорд. G90 G10 L2 P1 X Y Z ;
Вызов центровочного инструм. Т2 ;
Останов ориентации шпинделя (M19) ;
АСИ M106 ;
вызоа сверла диам. 18 Т3 ;
Центровка G90 G0 G54 G43 X0 Y30. Z100. H2 S665 M3 ;
Возврат в исходную точку G98 G81 Z-21. R-12. F67 ;
Возврат в R-точку G99 X40. Y0 Z-6. R3. ;
X0 ;
X-40. ;
Возврат в начальную точку G98 X0 Y-30. Z-16. R-7. ;
Отмена постоянного цикла G80 ;
АСИ M106 ;
вызов торц. фрезы диам. 26 Т4 ;
сверление диам. 18 G90 G0 G54 G43 X40. Y30. Z100. H3 S710 M3 ;
G99 G81 Z-47.6 R-12. F180 ;
G98 X-40. ;
G 9 9 Y- 3 0. R - 7. ;
G98 X40. ;
Отмена постоянного цикла G80 ;
АСИ M106 ;
вызов торц. фрезы диам. 8.5 T5 ;
вызов фрезы для подрезки торц. диам. 26 G90 G0 G54 G43 X40. Y30. Z100. H4 S980 M3 ;

Выдержка времени 0.122 сек. G99 G82 Z-32.5 R-12. P122 F150 ;
G98 X-40. ;
G 9 9 Y- 3 0. Z -2 7 .5 R - 7 . ;
G98 X40. ;
Отмена постоянного цикла G80 ;
АСИ M106 ;
M10 вызов метчика Т6 ;
сверление диам. 8.5 G90 G0 G54 G43 X0 Y30. Z100. H5 S1500 M3 ;
G98 G81 Z-45.5 R-12. F225 ;
G99 X40. Y0 Z-17.5 R3. ;
X0 ;
X-40. ;
G 9 8 X0 Y-3 0. Z -4 5 . 5 R - 7. :
(см. продолжение)

6-7
BFN/HN-F C

Отмена постоянного цикла G80 ;


АСИ M106 ;
Вызов инструмента Т1 T1 ;
M10 резьбонар. (выс. диап. скор.) G90 G0 G54 G43 X0 Y30. Z100. H6 S960 M3 ;
Жесткое резьбонарезание S960 M109 ;
Приближение 3 мм G98 G84 Z-43. R-12. F1440 ;
G99 X40. Y0 Z-13. R3. ;
X0 ;
X-40. ;
G 9 8 X0 Y-3 0. Z -4 3 . R - 7. ;
Отмена постоянного цикла G80 ;
АСИ M106 ;
Конец программы М30 ;

6-8
BFN/HN-F C

(4) Выполнение программы для заготовки стр. 6-1 и 6-3 - 6-4 (BFN)

Основная программа

Номер программы О3000 ; (Корпус клапана)


Отмена функции G40 G49 G80 G97 ;
G90 G10 L2 P0 X0 Y0 Z0 U0 ;
Настройка системы рабочих
координат G54 G90 G10 L2 P1 X Y Z U0 (0 град.) ;
G55 G90 G10 L2 P2 X Y Z U0 (90 град.) ;
G56 G90 G10 L2 P3 X Y Z U0 (270 град.) ;
Подача для отриц. пуска G94 ;
вызов инструмента T03 Т3 ;
B0
Закр. заслона гряз. щитка М41 ;
Смена инструмента М106 ;
;
T5 вызов следующ. инстр. Т5 ;

N 1 B 0 ( T 0 3 токарная черновая/чистовая обр.) ;


Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 116 . H 3 ;
Огранич. макс. скор. по оси U G92 S300 ;
S300
Поддержание постоянной G96 S100 M3;
скор. резания V=100 м/мин
Подача на один оборот G95 M8 ;

Z12. U126.
диам. 130H7 черновая обр. G1 Z-31. F0.2 ;
U125. ;
G0 Z12. ;
диам. 130H7 обработка U129.6 :
внутреннего отверстия
G1 Z-31. :
U128. ;

(см. продолжение)

6-9
BFN/HN-F C

диам. 165 черновая обр. G0 Z3. :


G1 U164.5 ;
Z3.5 ;
G0 U128. ;
Z0 ;
G1 U164.5. ;
G0.5 ;
G0 U128. ;
Z-2.8 ;
G1 U164.5 ;
Z-2.3 ;
G0 U150. ;
Z12. ;
диам. 165 черновая обр. U165. ;
G1 Z-3. ;
U128. ;
G0 Z100. M9 ;

ось B индексация 90 град. В90 ;


Настройка системы коорд. G117 M334
оси U
G90 G0 G55 X0 Y0 Z100. U90. H3 ;
Вызов суб программы М98 P3001 ;
Возврат оси Z в реф. точку G91 G28 Z0 ;

ось B индексация 270 град. В270 ;


Настройка системы коорд. G117 M334
оси U
G90 G0 G56 G43 X0 Y0 Z100. U90. H3 ;
Вызов суб программы М98 P3001 ;
Z100. M9 ;
Возврат оси Z в реф. точку G91 G28 Z0 ;
Подача в минуту G94 ;
(Отмена подачи за оборот)

Контроль постоянной скор. G97 ;


резания
Смена инструмента М106 ;
;
T07 вызов следующ. инстр. Т7 ;

(см. продолжение)

6-10
BFN/HN-F C

N 2 B 2 7 0 ( T 5 Токарная чистовая обработка) ;


Настройка системы коорд. G117 M334 ;
оси U
G90 G0 G56 G43 X0 Y0 Z100. U275. H5 ;
Огранич. макс. скор. по оси U G92 S200 ;
S200
Контроль пост. скор. резан. G96 S100 M3 ;
V=100 м/мин
Подача за оборот G95 M8 ;
Вызов суб программы М98 P3002 ;
Возврат оси Z в реф. точку G91 G28 Z0 ;

ось B индексация 90 град. В90 ;


Настройка системы коорд. G117 M334 ;
оси U
G90 G0 G55 G43 X0 Y0 Z100. U275. H5 ;
Вызов суб программы М98 P3002 ;
Возврат оси Z в реф. точку G91 G28 Z0 ;
Подача в минуту G94 ;
(Отмена подачи за оборот)
Отмена контроля постоян. G97 ;
скорости резания
Смена инструмента М106 ;
;
T09 next tool call T9 ;

N 3 B 0 ( T 7 Токарная черновая/ чистовая обработка)


Настройка системы коорд. G117 M334 ;
оси U
G90 G0 G54 G43 X0 Y0 Z100. U159. H7 ;
Огран. макс. скор. по оси U G92 S200 ;
S200
Контроль пост. скор. резан. G96 S100 M3 ;
V=100 м/мин
Подача за оборот G95 ;
Z3. M8 ;
диам. 235 черновая обраб. G1 U255.F0.2 ;
G0 Z50. ;
U159. ;
Z0.2 ;
G1 U255. ;
G 0 Z5 0 . ;
U159. ;
Z0 ;
(см. продолжение)

6-11
BFN/HN-F C

диам. 235 чистовая обраб. G1 U255. ;


G0 Z100. M9 ;
Подача в минуту G94 ;
(Отмена подачи за оборот)
Отмена контроля постоян. G97 ;
скорости резания
Смена инструмента М106 ;
;
T11 вызов следующ. инстр. Т11 ;

N 4 B 0 ( T 9 Tокарная черновая/чистовая обработка)


Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 8 0. H9 ;
Должно быть меньше U105.
Огран. макс. скор. по оси U G92 S450 ;
S450
Контроль пост. скор. резан. G96 S100 M3 ;
V=100 м/мин
Подача за оборот G95 ;
Z-122. M8 ;
Пуск черн. обр. по радиусу G66.1 P8001 A401. B402. C0.2 D0.4 E2.0 F2.0 ;
N 401 G0 Z- 122. U105. ;
диам. 105H7 обработка G01 Z-136. ;
внутреннего отверстия
U86. ;
Снятие фаски с 2 углов Z-139. U80. ;
Получист. обр. просверлен. N402 Z-160. ;
для M82
Отмена черновой обраб. G67 ;
по радиусу
G0 Z-122. ;
U80. ;
Чист. обр. просверл. отв. для M82 G1 Z-160. ;
U78. ;
G0 Z100. M9 ;
Подача за минуту G94 ;
(Отмена подачи за оборот)
Отмена контроля постоян. G97 ;
скорости резания
Смена инструмента M106 ;
;
T20 вызов следующ. инстр. T20 ;

(см. продолжение)

6-12
BFN/HN-F C

N 5 B 0 ( T 11 M 8 4 Резьба) ;
Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 7 5. H 11 ;
S400 M3 ;
Огран. макс. скор. по оси U G92 S400 ;
S400
Подача за оборот G95 ;

Z-133. M8 ;
Цикл нарез. резьбы по радиусу G117 M333 A82. K2. Z-27. Q1.5 ;
Всегда значение в приращениях
Z100. M9 ;
G94 ;
M106 ;
;
T23

N 6 B0 ( T2 0 1 5 . 5 Сверло) ;
G90 G0 G54 G43 X0 Y0 Z100. H20 S1642 M3 ;
Вкл. подача СОЖ через M50 ;
центр инстр. (опция)
Память данных постоян. цикла G99 G81 Z-37.8 R3. F330 K0 ;
Вызов суб программы M98 P3003 ;
Отмена постоянного цикла G80 M9 ;
выкл. подачи СОЖ
СМена инструмента M106 ;
;
T25 вызов следующ. инстр. T25

N 7 B9 0 (T 2 3 1 8 Сверло) ;
G90 G0 G55 G43 X0 Y0 Z100. H23 S1415 M3 ;
Вкл. подачи СОЖ через M50 ;
центр инструмента (опция)
Память данных постоян. цикла G99 G81 Z-55.3 R1. F355 K0 ;
Вызов суб программы M98 P3004 ;
Возварт оси Z в реф. точку G91 G28 G80 Z0 M9 ;
Отмена постоянного цикла,
выкл. подачи СОЖ

(см. продолжение)

6-13
BFN/HN-F C

Ось В индексация 270 град. B270 ;


G90 G0 G56 G43 X0 Y0 Z100. H23 M50 ;
Данные памяти пост. цикла G99 G81 Z-55.3 R1. F355 K0 ;
Вызов суб программы M98 P3004
Отмена постоянного цикла, G80 M9 ;
выключение подачи СОЖ
Смена инструмента М106 ;
;
T27 вызов следующ. инстр. T27 ;

N 8 B 2 7 0 ( T 2 5 C H A N F E R TO O L ) ;
G90 G0 G56 G43 X0 Y0 Z100. H25 S1275 M3 ;
Z30. M8 ;
Память данных пост. цикла G98 G82 Z-7.6 R-2.P95 F190 K0 ;
Вызов суб прогаммы M98 P3004 ;
Возврат оси Z в реф. точку G91 G28 G80 Z0 M9 ;
Отмена постоянного цикла,
выключение подачи СОЖ
Ось В индексация 90 град. В90
G90 G0 G55 G43 X0 Y0 Z100. H25 ;
Z30. M8 ;
Память данных пост. цикла G98 G82 Z-7.6 R-2.P95 F190 K0 ;
Вызов суб программы M98 P5003
Возврат оси Z в реф. точку G91 G28 G80 Z0 M9 ;
Отмена постоянного цикла,
выключение подачи СОЖ
Ось В индексация 0 град. B0 ;
G90 G0 G54 G43 X0 Y0 Z100. H25 ;
Память данных пост. цикла G98 G82 Z-7.6 R0 P95 F190 K0 ;
Вызов суб программы M98 P3004
Отмена постоянного цикла, G80 M9 ;
выключение подачи СОЖ
Смена инструмента М106 ;
;
T13 вызов следующ. инстр. T13 ;

(см. продолжение)

6-14
BFN/HN-F C

N 9 B0 ( T2 7 M 1 8 метчик) ;
G90 G0 G54 G43 X0 Y0 Z100. H27 S140 M3 ;
M8 ;
Память данных пост. цикла G99 G84 Z-30. R7. F350 K0 ;
Вызов суб программы M98 P5002 ;
Отмена постоянного цикла, G80 M9 ;
выключение подачи СОЖ
Смена инструмента М106 ;
;
T1 вызов фальш. инстр. оси U T1 ;

N 1 0 B 0 ( T 1 3 чистовая токарная обработка) ;


Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 1 40 . * H13 ;
Огран. макс. скор. по оси U G92 S600;
S600
Поддерж. пост. скор. рез. G96 S150 M3 ;
V=150 м/мин
Подача за оборот G95 M8 ;
Nose R compensation start G66.1 P8041 A1001. B1002. F0.15 ;
Примечание 1
N1001 G0 Z0 U130.* ;
диам. 130H7 чист. обраб. G1 Z-310. ;
G0 Z-122. U105. * ;
* позиционирование оси U в отриц. (-) напр.
диам. 105H7 чист. обраб. G1 Z-136. ;
U80. ;
G0
N1002 G40 Z100. ;
Отм. комп. на рад. кончика инстр. G67 ;
Выключение подачи СОЖ М9 ;
Подача в минуту G94 ;
(Отмена подачи за
оборот)
Отмена поддержания пост. G97
скорости резания;
Смена инструмента M106

(см. продолжение)
Примечание 1: Следующие настройки необходимы для использования функции
компенсации на радиус кончика инструмента.
Виртуальная точка кончика инстр. ------ Компенсация №H413 -> 2.0
Величина компенс. на радиус кончика инстр. -- Компенсация №D413-> 0.8

6-15
BFN/HN-F C

G91 G30 X0 ;
Условие для смены паллет B0 ;
Заслон гряз. щитка открыт M40 ;
Смена паллет M60
Условие для смены паллет G91 G30 P3 X0 ;
M60 ;
G91 G30 X0
M60 ;
Конец программы M30 ;

6-16
BFN/HN-F C

Суб программа

O3001 (T3 токарная черновая/ чистовая обработка)


Z3. ;
G1 U190. F0.2 ;
Z3.5 ;
G0 U90. ;
Z0.2 ; диам. 188 черновая обработка
G1 U190. ;
Z0.7 ;
G0 U90. ;
Z0 ;
G1 U190. ; диам. 188 чистовая обработка
Z0.5 ;
G0 U180. ;
Z100. M9 ;
M99 ;

O3002 (T5 токарная черновая/чистовая обработка)


Z12. ;
G1 Z-52. F0.2 ; Наружный диам. 273 черновая обработка
U276. ;
G0 Z12. ;
U273. ;
G01 Z-52. ; Наружный диам. 273 чистовая обработка
U274. ;
G0 Z2. ;
G1 U185. ;
G0 U275. ; диам. 273 - 188 черновая, чистовая обработка
Z-2. ;
G1 U188. ;
Z2. ;
G0 Z100. M9 ;
M99 ;

6-17
BFN/HN-F C

Суб программа

O3003 (M18 суб программа) ;


X94.698 Y39.225 ;
X39.225 Y94.698 ;
X-39.225 ;
X-94.698 Y39.225 ;
Y-39.225 ;
X -39.225 Y-94.698 ;
X39.225 ;
G98 X94.698 Y-39.225 ;
M99 ;

O3004 (M18 суб программа для обработки отверстий) ;


X106.708 Y44.2
X44.2 Y106.708
X-44.2 ;
X-106.708 Y44.2
Y-44.2 ;
X-44.2 Y-106.708 ;
X44.2 ;
G98 X106.708 Y-44.2
M99 ;

6-18
BFN/HN-F C

(5) Выполнение программы для заготовки стр. 6-2 - 6-4 (HN-FC)

Основная программа

Номер программы O5000 ; (корпус клапана)


Отмена функции G40 G49 G80 G97 ;
G90 G10 L2 P0 X0 Y0 Z0 U0 W0 ;
Настройка системы рабочих
координат G54 G90 G10 L2 P1 X Y Z U0 W-235. (0 DEG) ;
G55 G90 G10 L2 P2 X Y Z U0 W-235. (90 DEG) ;
G56 G90 G10 L2 P3 X Y Z U0 W-235. (270 DEC) ;
Подача в минуту G94 ;
T3 вызов инструм/ оси U T3 ;
B0
Заслон гряз. щитка закрыт M41 ;
Смена инструмента M106 ;
;
T5 вызов след. инстр. оси U T5 ;

N 1 B 0 ( T 0 3 токарная черновая/чистовая обработка)


Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 116 . H 3 ;
Огран. макс. скор. по оси U G92 S300 ;
S300
Поддержание постоянной G96 S100 M3;
скор. резания V=100 м/мин
Подача за оборот G95 ;

Вкл. подача СОЖ потоком Z0.2 M8.


диам. 245 черновая обраб. G1 U259. F0.3 ;
G0 Z50. ;
U128. ;
Z3. ;
диам. 130H7 черновая обр. G1 Z-31. ;
U127. ;
G0 Z-3. :
диам. 165 обр. поверхности G1 165. F0.2 ;
Z0 ;
2диам. 45 обр. поверхности U259. ;
G0 Z3. U129.5. ;

(см. продолжение)

6-19
BFN/HN-F C

диам. 130H7 получист. обр. G1 Z-31. ;


просверленного отверстия
G0 U128. ;
Выключение подачи СОЖ Z100. M9;
Подача в минуту G94 ;
(Отмена подачи за оборот)
Отмена поддержания пост. G97 ;
скорости резани
Смена инструмента M106 ;
;
T9 next tool call T9 ;

N 2 B 9 0 ( T 5 токарная чистовая обработка) ;


Настройка системы коорд. G117 M334 ;
оси U
G90 G0 G55 G43 X0 Y0 Z100. U275. H5 ;
Огран. макс. скор. по оси U G92 S350 ;
S350
Поддерж. пост. скор. рез. G96 S100 M3 ;
V=100 м/мин
Подача за оборот G95 M8 ;
Вызов суб программы M98 P5001 ;
Возврат оси Z в реф. точку G91 G28 Z0 ;

Ось В индексация 270 град. B270 ;


Настройка системы коорд. G117 M334 ;
по оси U
G90 G0 G56 G43 X0 Y0 Z100. U275. H5 ;
Вызов суб программы M98 P5001 ;
Возврат оси Z в реф. точку G91 G28 Z0 ;
G94 ;
G97 ;
Смена инструмента M106 ;
;
T11 вызов след. инстр. оси U T 11 ;

(см. продолжение)

6-20
BFN/HN-F C

N 3 B 0 ( T 9 токарная черновая/чистовая обработка)


Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 8 0. H9 ;
Должно быть меньше U105
Огран. макс. скор. по оси U G92 S450 ;
S450
Поддерж. пост. скор. резан. G96 S100 M3 ;
V=100 м/мин
Подача за оборот G95 ;
Z-122. M8 ;
Пуск цикла черн. обр. по радиусу G66.1 P8001 A301. B302. C0.2 D0.4 E4. F0.25 ;
N 301 G0 Z- 122. U105. ;
диам. 105H7 получист. обр. G1 Z-136. ;
просверленного отверстия
U86. ;
Снятие фаски с 2-х углов Z-139. U80. ;
Получистовая обработка N302 Z-160. ;
просверл. отверст. для M82
Отмена цикла черновой G67 ;
обработки по радиусу
G0 Z-122. ;
U80. ;
Чист. обр. просверл. отв. для М82 G1 Z-160. ;
U78. ;
G0 Z100. M9 ;
Подача в минуту G94 ;
(Отмена подачи за оборот)
Отмена поддержания пост. G97 ;
скорости резания
Смена инструмента M106 ;

T32 вызов след. инстр. оси W T32 ;


В начале вызывается фальшивый инструмент оси U
(Т1), т.к. ось U меняется на ось W.

(см. продолжение)

6-21
BFN/HN-F C

N 4 B 0 ( T 11 M 8 4 Резьба) ;
Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 7 5. H 11 ;
Команда на вращ. по оси U S400 M3 ;
Огран. макс. скор. по оси U G92 S400 ;
S400
Подача за оборот G95 ;

Z-133. M8 ;
Цикл нарез. резьбы по радиусу G117 M333 A82. K2. Z-27. Q1.5 ;
Всегда инкерементое значение
Z100. M9 ;
G94 ;
Смена инструмента * M106 ;
;
T34 вызов след. инстр. оси W T34

* После замены инструмента Т11 оси U на фальшивый инструмент Т1, ось U меняется на
ось W, фальшивый инструмент T60 оси Wзаменяется инструментом T32.

N 5 B0 ( T3 2 1 5 . 5 сверло) ;
Ось W перемещение -200.0 G90 G0 G54 W-200. ;
Изменение координат оси W G65 P8130 ;
-200.0 автоматически настраивается на экране настройки
системы рабочих координат №00 оси Z.
Вкл. подачи СОЖ через M50 ;
центр инструмента (опция)
G43 X0 Y0 Z100. H32 S1438 M3 ;
Память данных пост. цикла G99 G81 Z-37.8 R3. F288 K0 ;
Вызов суб программы M98 P5002 ;
Возврат оси W в реф. точку G80 G0 W0 M9 ;
(позиция АСИ)

Изменение координат оси W G65 P8130 ;


(отмена) Значение экрана настройки системы рабочих координат
№00 оси Z изменяется на 0.
Смена инструмента M106 ;
;
T36 вызов след. инстр. оси W T36

(см. продолжение)

6-22
BFN/HN-F C

N 6 B9 0 (T 3 4 1 8 сверло)
Ось W перемещение -100.0 G90 G0 G55 W-100. ;
Изменение координат оси W G65 P8130
Вкл. подачи СОЖ через M50 ;
центр инструмента (опция)
G43 X0 Y0 Z100. H34 S1415 M3 ;
Память данных пост. цикла G99 G81 Z-55.3 R1. F355 K0 ;
Вызов суб программы M98 P5003 ;
G91 G28 G80 Z0 M9 ;

Ось В индексация 270 град. B270 ;


G90 G0 G56 G43 X0 Y0 Z100. H34 M50 ;
Память данных пост. цикла G99 G81 Z-55.3 R1. F355 K0 ;
Вызов суб программы M98 P5003
Возврат оси W в референтн. G80 G0 W0 M9 ;
точку
(позиция АСИ)
Изменение коорд. оси W G65 P8130 ;
(отмена)
Смена инструмента M106 ;
;
T38 вызов след. инстр. оси W T38 ;

N 7 B 2 7 0 ( T 3 6 инструмент для снятия фаски) ;


Ось W перемещение -100.0 G90 G0 G56 W-100. ;
Изменение координат оси W G65 P8130 ;
G43 X0 Y0 Z100. H36 S1275 M3 ;
Z30. M8 ;
Память данных пост. цикла G98 G82 Z-7.6 R-2. P95 F190 K0 ;
Вызов суб программы M98 P5003 ;
Возврат оси Z в реф. точку G91 G80 G28 Z0 M9 ;
Отмена постоянного цикла,
выкл. подачи СОЖ
Ось В индексация 90 град. B90 ;
G90 G0 G55 G43 X0 Y0 Z100. H36 ;
Z30. M8 ;
Память данных пост. цикла G98 G82 Z-7.6 R-2. P95 F190 K0 ;
Вызов суб программы M98 P5003
Возврат оси Z в реф. точку G91 G80 G28 Z0 M9 ;
Отмена постоянного цикла,
выкл. подачи СОЖ

(см. продолжение)

6-23
BFN/HN-F C

Ось В индексация 0 град. B0 ;


Ось W перемещение -200.0 G90 G00 G54 W-200. ;
Изменение коорд. оси W G65 P8130 ;
G43 X0 Y0 Z100. H36 ;
Память данных пост. цикла G98 G82 Z-7.6 R0 P95 F190 K0 ;
Вызов суб программы M98 P5002 ;
Возврат оси W в референтн. G80 G0 Z100. W0 M9 ;
точку
(позиция АСИ)
Изменение координат оси W G65 P8130 ;
(отмена)
Смена инструмента M106 ;
;
T13 вызов след. инстр. оси U T13 ;
В начале вызывается фальшивый инструмент оси W (Т60),
т.к. ось W меняется на ось U.

N 8 B0 ( T3 8 M 1 8 метчик) ;
Ось W перемещение -180.0 G90 G0 G54 W-180. ;
Изменение координат оси W G65 P8130 ;
G43 X0 Y0 Z100.H38 S140 M3 ;
M8 ;
Память данных пост. цикла G99 G84 Z-30. R7. F350 K0 ;
Вызов суб программы M98 P5002 ;
Возврат оси W в референтн. G80 G0 W0 M9 ;
точку
(позиция АСИ)
Изменение координат оси W G65 P8130 ;
(отмена)
Смена инструмента * M106 ;
;
T1 вызов фальш. инстр. оси U T1 ;

* После замены инструмента Т138 оси W на фальшивый инструмент Т60, ось W


автоматически меняется на ось U, фальшивый инструмент Т1 оси U заменяется на
инструмент Т13.

(см. продолжение)

6-24
BFN/HN-F C

N 9 B 0 ( T 1 3 токарная чистовая обработка) ;


Настройка системы коорд. G117 M334 ;
оси U
G 9 0 G 0 G 5 4 G 4 3 X0 Y 0 Z 1 00 . U 1 40 . * H13 ;
Огран. макс. скор. по оси U G92 S600;
S600
Контроль пост. скор. резания G96 S150 M3 ;
V=150 m/min
Подача за оборот G95 M8 ;
Комп. по радиусу конч. инстр. G66.1 P8041 A901 B902 F0.15 ;
Примечание 1
N901 G0 Z0 U130.* ;
диам. 130Н7 чистовая обраб. G1 Z-310. ;
G0 Z-122. U105.* ;
* Позиционирование оси U в отрицат. (-)
диам. 105Н7 чистовая обраб. G1 Z-136. ; направлении
U80. ;
G0
N902 G40 Z100. ;
Отмена комп. по радиусу конч. инстр. G67 ;
Выкл. подачи СОЖ M9 ;
Подача в минуту G94 ;
(Отмена подачи за оборот)

Отмена контроля постоянной G97


скорости резания;
Смена инструмента Примечание 2 M106
G91 G30 X0 ;
Условие смены паллет B0 ;
Заслон гряз. щитка открыт M40 ;
Смена паллет M60
Конец программы M30 ;

Примечание 1: Следующие настройки необходимы для использования функции


компенсации по радиусу кончика инструмента.
Виртуальная точка кончика инстр.------ Компенсация №H413 -> 2.0
Величина комп. по радиусу кончика инстр. --- Компенсация №D413 -> 0.8
Примечание 2: После замены инструмента Т13 оси U на фальшивый инструмент Т1,
обработка завершается с условием выбранной оси U.

6-25
BFN/HN-F C

Суб программа

O5001 (T5 токарная черновая/ чистовая обработка)


Z12. ;
G1 Z-52. F0.2 ;
U276. ;
G0 Z12. ;
U273. ;
G1 Z-52. ;
U274. ;
G0 Z2. ;
G1 U90. ;
G0 Z50. ;
U275 ;
Z-2. ;
G1 U188. ;
Z0 ;
U90. ;
G0 Z100. M9 ;
M99 ;

O5002 (M18 суб программа) ;


X94.698 Y39.225 ;
X39.225 Y94.698 ;
X-39.225 ;
X-94.698 Y39.225 ;
Y-39.225 ;
X -39.225 Y-94.698 ;
X39.225 ;
G98 X94.698 Y-39.225 ;
M99 ;

6-26
BFN/HN-F C

Суб программа
O5003 (M18 суб программа для обработки отверстий) ;
X106.708 Y44.2
X44.2 Y106.708
X-44.2 ;
X-106.708 Y44.2
Y-44.2 ;
X-44.2 Y-106.708 ;
X44.2 ;
G98 X106.708 Y-44.2
M99 ;

6-27

You might also like