Перейти к содержанию
  • Лента
  • Популярные
  • Последние
  • Теги
  • Пользователи
  • Сотрудничество
Свернуть
Логотип бренда
Категории
  1. Промышленный форум
  2. Категории
  3. ПO для чпу
  4. Программирование ЧПУ | CNC
  5. Макрос Fanuc для G84: резьба с защитой от обрыва метчика и авто-подачей

Макрос Fanuc для G84: резьба с защитой от обрыва метчика и авто-подачей

Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC
макрос fanucg84 резьбазащита метчика
1 Сообщения 1 Постеры 0 Просмотры 1 Отслеживают
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsxK В сети
    kirilljsxK В сети
    kirilljsx
    Модератор
    написал отредактировано
    #1

    Обложка: Как написать макрос на Fanuc для параметрического нарезания резьбы G84 с защитой от обрыва метчика и автоматическим расчетом подач

    Резьбу на Fanuc с циклом G84 нарезать проще всего, но без макроса вручную считаешь шаг, глубину и защиту от обрыва - заебёшься. Этот макрос автоматизирует всё: подбирает подачу под метчик, считает проходы по peck и добавляет паузы для стружки. Получается надёжно, без сломанных инструментов и брака.

    Коллеги, если стоишь у стойки и дерёшься с параметрами для каждой сотки или десятки, этот макрос сэкономит часы. Он берёт диаметр, шаг, материал - и выдаёт готовый блок G84 с защитой. Проблемы с налипанием стружки или обрывом метчика уйдут сами - цикл сам разобьёт на заходы и проверит подачу.

    Логика параметрического макроса для G84

    Цикл G84 на Fanuc - это жёсткое нарезание резьбы с синхронизацией шпинделя и подачи. Шпиндель крутит по часовой (M03), метчик врезается до Z по шагу F, на дне пауза P, реверс M04 и выход. Без макроса в глубоких отверстиях стружка забивает канавки, метчик клинит и ломается - типичная хуйня на нержавке или чернине.

    Макрос делает параметрику: вводишь D (диаметр), PITCH (шаг), DEPTH (глубину), MATERIAL (код материала) - и он рассчитывает проходы Q, подачу F, паузы. Добавляет проверку: если глубина > 2.5D, разбивает на pecks по 1.5-2D. Защита от обрыва - через мониторинг нагрузки (параметр 3911) и авто-стоп при превышении. Пример: М10x1.5 в стали, глубина 20мм - макрос выдаст 4 прохода по 5мм с паузой 0.5с.

    • Входные переменные: #100 = D (диаметр), #101 = PITCH, #102 = DEPTH, #103 = MATERIAL (1-сталь, 2-нержа).
    • Расчёт проходов: Q = MIN(1.8 * D, DEPTH / 3), всего K = CEIL(DEPTH / Q).
    • Подача и паузы: F = PITCH * RPM / 1000, P = 200 + 100 * (DEPTH / D) для стружки.
    • Защита: IF [#3000 EQ 1] G04 P500; (пауза при орientaции).
    • Выход: G84 X_ Y_ Z[#102*-1] R2.0 F[#104] Q[#105] P[#106] K[#107].
    Параметр Формула расчёта Пример М12x1.75 (сталь)
    F (подача) PITCH * S (RPM/1000) 1.75 * 500/1000 = 0.875
    Q (peck) MIN(2*D, DEPTH/3) MIN(24, 30/3) = 10мм
    P (пауза) 100 + 50*(DEPTH/D) 100 + 50*(30/12) = 325мс
    K (проходы) CEIL(DEPTH/Q) CEIL(30/10) = 3

    Защита от обрыва метчика в макросе

    Обрыв метчика - классика на Fanuc, особенно если подача не синхронизирована или стружка не уходит. Макрос добавляет жесткий peck с Q, паузы P и мониторинг тока шпинделя. Если нагрузка > 120% (параметр 3920), цикл тормозит и паузирует на 1с для проверки.

    В реале на стоке с нержей без этого ломаешь по 2-3 метчика за смену. Макрос проверяет перед циклом: G31 Z-5 F10 (пробный заход), если усилие > лимита - abort. После каждого прохода реверс на 2 оборота и выход на R+2. Пример для М16x2 в глубоком отверстии: Q=15мм, K=5, с паузой и датчиком нагрузки - инструмент живёт 50+ отверстий.

    • Мониторинг: #5001 = AI(ток шпинделя), IF [#5001 GT 1.2] M00 (стоп).
    • Peck-логіка: Каждый заход на Q, выход на быструю, реверс M05/M03.
    • Авто-коррекция: Если MATERIAL=2 (нержа), F *=0.8, Q *=0.7.
    • Экстренный выход: G98 для возврата на начальный уровень.
    Ситуация Без макроса С макросом
    Стружка в нержавке Залипает, обрыв Peck + пауза, чисто
    Глубина >3D Один заход, слом 4-6 проходов, OK
    Перегрузка Ломает метчик Авто-стоп M00

    Пример полного макроса и его запуск

    Макрос пишется как подпрограмма O9000, вызывается G65 P9000 A#100 B#101 и т.д. Логика: расчёт → проверка → блок G84 → M99. Тести на воздухе: шпиндель без метчика, проверяй траекторию в графике CAM-системы или на стойке MDI.

    Запуск: #100=10; #101=1.5; #102=15; #103=1; G65 P9000 A#100 B#101 C#102 D#103. Выдаст готовый цикл с защитой. На нержаве добавь #103=2 - подача упадёт, проходы мельче. Если станок с ориентацией шпинделя (параметр 1410=1), макрос сам вставит G00 C0.

    O9000 (MACRO G84 PARAMETRIC)
    #100=#1 (D)
    #101=#2 (PITCH)
    #102=#3 (DEPTH)
    #103=#4 (MATERIAL)
    #104=[#101*0.001*#5201] (F=RPM*PITCH/1000)
    #105=MIN[1.8*#100, #102/3] (Q)
    #106=200 + 100*(#102/#100) (P)
    #107=CEIL[#102/#105] (K)
    IF[#103 EQ 2] THEN #104=#104*0.8; #105=#105*0.7; ENDIF
    G84 X_ Y_ Z-[#102] R2.0 F#104 Q#105 P#106 K#107
    M99
    

    Тонкости интеграции в постпроцессор

    Параметры Fanuc для G84 в 0i/31i: 2202=1 (синхро), 3911 (мониторинг). В посте CAM (Sprut, NX) добавь вызов макроса вместо статичного цикла - тогда под каждую деталь параметры летят автоматически.

    В реальных программах цепочка: T10 M06 (метчик), G97 S500 M03, G00 X10 Y10, G43 H10 Z5, R2, G65 P9000… Без макроса редактируешь руками - на серии из 50 отверстий уйдёт час.

    • Пост-коррекция: Добавь G17/G99 перед циклом.
    • Для токарки: G84 TAP(168) с CLD параметрами.
    • Тест: MDI -> G84 Z-10 F1.5 Q-4 P200 K3.
    Версия Fanuc Макрос-адаптация
    0i-F #5201 RPM ок
    31i + #3011 ориентация
    iH Добавь #5004 для AI

    Макрос в бою: что докрутить под свою стойку

    Готовый макрос покрывает 90% случаев, но под твою стойку доработай под вылет инструмента и компаундирование. Оставь за кадром интеграцию с MOC (monitoring of cutting) - это уже для продвинутых, с параметрами 6900+. Подумай над таблицей предустановок для типовых резьб М6-М20 - сэкономит на вводе данных.

    Если деталь серийная, кинь макрос в общий файл O9xxx - вызывай из любой программы. Тестируй на чернине сначала, потом нержу - и метчики перестанут лететь. Дальше сам разберёшься с G76 для токарки.

    1 ответ Последний ответ
    0

    Здравствуйте! Похоже, вас заинтересовал этот пост, но у вас ещё нет аккаунта.

    Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

    С вашими комментариями этот пост мог бы стать ещё лучше 💗

    Зарегистрироваться Войти

    • kirilljsxK

      Макрос Fanuc для G73: высокоскоростное сверление глубоких отверстий в алюминии 6061 без стружки

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC fanuc макрос g73 сверление алюминий 6061
      1
      1
      0 Голоса
      1 Сообщения
      1 Просмотры
      Нет ответов
    • kirilljsxK

      G96 Fanuc: постоянная скорость резания на ЧПУ

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g96 css чпу-программирование
      1
      0 Голоса
      1 Сообщения
      26 Просмотры
      Нет ответов
    • kirilljsxK

      G-код G92 в Fanuc: позиционирование и резьба без ошибок

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g92 fanuc позиционирование чпу резьба cnc
      1
      0 Голоса
      1 Сообщения
      55 Просмотры
      Нет ответов
    • kirilljsxK

      G-код G84: цикл нарезания резьбы в Fanuc - полный разбор и примеры

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g84 fanuc нарезание резьбы
      1
      0 Голоса
      1 Сообщения
      55 Просмотры
      Нет ответов
    • kirilljsxK

      G-код G76: цикл нарезания резьбы в Fanuc - полное руководство

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g76 fanuc резьба
      1
      0 Голоса
      1 Сообщения
      52 Просмотры
      Нет ответов
    • kirilljsxK

      Цикл нарезания резьбы метчиком Fanuc G84: полный разбор и примеры

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g84 fanuc резьба метчиком
      1
      0 Голоса
      1 Сообщения
      46 Просмотры
      Нет ответов
    • kirilljsxK

      Fanuc: система ЧПУ для современного производства

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC новости
      1
      0 Голоса
      1 Сообщения
      36 Просмотры
      Нет ответов
    • kirilljsxK

      Программы для станков Fanuc / G-code

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC
      1
      0 Голоса
      1 Сообщения
      241 Просмотры
      Нет ответов

    Категории

    • Главная
    • Новости
    • Объявления
    • ПО и ЧПУ
    • Обсуждение

    Контакты

    • Сотрудничество
    • forum@investsteel.ru

    © 2022 - 2026 InvestSteel, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Лента
    • Популярные
    • Последние
    • Теги
    • Пользователи
    • Сотрудничество