Перейти к содержанию

Настройка G100-G109 на Fanuc через параметры 6050-6059 для макросов расточки

Программирование ЧПУ | CNC
1 1 23 1
  • Обложка: Как настроить пользовательские G-коды G100-G109 на Fanuc через параметры 6050-6059 для быстрого вызова макросов расточки без подпрограмм

    Задолбался каждый раз копаться в подпрограммах для расточки? G100-G109 на Fanuc - это твой билет к быстрому вызову макросов без лишнего геморроя. Настраиваешь параметры 6050-6059 - и вперёд, шпиндель крутит, инструмент растягивает отверстия по делу.

    Экономит время на стойке, особенно когда серия мелкая, а менять программы лень. Решает проблему рутинных циклов расточки - один G-код вместо кучи строк. Подходит для токарок Fanuc 0i, 16i, 31i - проверь свою модель, чтоб не облажаться.

    Что такое G100-G109 и зачем их настраивать

    Эти коды - пользовательские макросы в Fanuc, привязанные к параметрам 6050-6059. Каждый G100 + номер вызывает свою программу или макрос напрямую, без Oxxxx подпрограмм. Логика простая: станок видит G100 P1, лезет в параметр 6050, берёт адрес O-номер и валит макрос. Идеально для расточки - отверстие растянуть, фаску снять, проточить.

    Пример: серия втулок, расточка под вал раз в 10 деталей. Без этого - пишешь подпрограмму, вызываешь M98 P9001, ждёшь. С G100 - просто G100 P1 в основной программе, и готово. Главное - параметры модальны, не перетираются случайно. Ускоряет программирование на 30-50%, если макросы заточены под типовые задачи. Переходит к настройке, чтоб не гадать.

    • G100 P0: Параметр 6050 - базовый адрес макроса для первой расточки (глубина, диаметр).
    • G100 P1 до P9: 6051-6059 - разные варианты под материалы: нержа, сотка, чернина.
    • Вызов: G100 Pn Lадрес, где L - аргументы для макроса (диаметр, подача).
    Параметр G-код Назначение макроса Пример O-номер
    6050 G100 P0 Расточка глухая Ø20-30 O9001
    6051 G100 P1 Расточка сквозная с фаской O9002
    6052 G100 P2 Расточка подшипниковая Ø40+ O9003

    Шаги настройки параметров 6050-6059 на стойке

    Заходишь в MDI, ALT-H, SYSTEM - параметры. Ищешь 6050-6059, ставишь значения - это O-номера твоих макросов. Например, 6050 = 9001, сохраняешь F, выход. Бит 0 в параметре 3402 должен быть выключен для модальности G100. Перезагружаешь контроллер или цикл RESET, чтоб изменения подхватились.

    Реальный кейс: на токарке 16i-T для расточки в алюминии. Написал O9001 - цикл с G71/G72, растягивает по спирали. В параметрах 6050=9001, теперь G100 P0 F0.2 D25 Z-5 - и макрос улетает. Подача автоматом из макроса, шпиндель G97 S1500. Если криво - меняешь O9001, параметры не трогаешь. Логично ведёт к примерам кода.

    1. Подготовка: Создай макросы O9001-O9009 в памяти станка, протестируй в MDI.
    2. Ввод параметров: 6050=9001; 6051=9002; … 6059=9009. Проверь на нули - не ставь 0, станок тупит.
    3. Активация: G100 модален, но M98 для подпрограмм отключает - следи за логикой поста из CAM.
    O9001 (Макрос расточки глухой Ø25)
    G90 G54;  // Абсолют, рабочая СК
    G97 S1200 M03;  // Шпиндель 1200 об/мин
    G00 X26 Z2;  // Вылет инструмента
    G01 Z-1 F0.1;  // Предрасточка
    G01 X28 F0.05;  // Растяжка
    G00 Z10 X100;  // Отвод
    M99;
    

    Логика: быстрый подход, растяжка на подаче 0.05 мм/об, отвод выше револьвера.

    Примеры макросов для расточки и типичные обломы

    Макрос для расточки - это G01/G02 спиралью или G87 цикл, если опция есть. Аргументы через L или переменные #1-#33. G100 P2 L25.4 L-10 L0.3 - диаметр 25.4, глубина -10, подача 0.3. Станок подставляет из L в макрос. На нержаке снижай подачу - инструмент не жрёт.

    Кейс: расточка под маслёнку в чернине. Без макроса - 20 строк кода. С G100 P3 - одна строка. Облом: если параметр 6053=0, G100 P3 игнорится, станок пищит alarm 010. Или макрос O9003 стёрт - пиши заново. Всегда бэкап параметров через RS232 или USB. Ведёт к таблице сравнения.

    Проблема Симптом Решение
    Alarm 010 G100 не работает Проверь параметры 6050+, не 0
    Макрос не вызывает P не совпадает G100 P1 для 6051
    Подача дёргает Аргументы L кривые #1=#20 в макросе, протестируй
    • Спираль расточки: G02 X[#1+2] Z[#2] I0 J[#3] - растягивает равномерно.
    • Фаска авто: G01 X[#1+1] R0.5 Z[#2+1];
    • Для нержи: G96 S150 вместо G97 - CSS держит скорость.

    Тонкая доводка и продвинутые фичи

    Включи макроопции B (параметр 6000#0=1) для #100-#199 переменных. G100 теперь с #100=#5001 - хранишь диаметры там. На стойке меняешь #100, макрос подхватит без перепрограммирования. Вылет инструмента фиксируй G43 H01 перед вызовом. Для серий - постпроцессор в CAM с G100 вставками.

    Пример комбо: G100 P4 для расточки+резьба. Макрос O9004: расточка, затем G76. Аргументы Lдиам Lглубина Lпрофиль. Экономит на переходах. Обломы: на старых Fanuc 0i G100 могут быть заблокированы параметром 3404. Чекай мануал стойки.

    1. Включи макросы параметром 6000.
    2. Переменные: #100 для диаметра, #101 подача.
    3. Тест: MDI - G100 P1 L30 L-8, смотри траекторию.

    Когда юзать: Мелкие серии, прототипы. Не юзать: Сложные контуры - лучше циклы G81-G89.

    Хитрости под разные материалы и станки

    Настрой макросы под материал: для сотки - шпиндель G97 S2000, подача 0.4 мм/об. Чернина - S1800 F0.2, чтоб не греться. Нержа - G96 S120 M08, охлаждение обязательно. Параметры 6050-6059 - по номерам P0-P9, логично сортируй.

    Кейс энергетики: расточка втулок под вал 50мм. G100 P5 L50 L-15 F0.15 - макрос тянет спиралью до Z-15. Быстрее, чем G71 вручную. Облом: если револьвер не тот - коллизия, всегда симулируй. Завершает настройку.

    Материал Pномер Макрос фичи Подача
    Сотка P0 Высокий шпиндель 0.4
    Чернина P1 Низкая подача 0.2
    Нержа P2 CSS + M08 0.1

    Готовые рецепты для твоей стойки

    Коллеги, вот рабочие куски для копипаста. O9001 базовая расточка, меняй под свой вылет. В основной программе: T0101 M06; G00 X30 Z2; G100 P0 L28 L-12; G00 Z10 X100. Всё, деталь готова. Не забудь G40 после, если компенсация висела.