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

Обход ошибки компенсации радиуса в SprutCAM на Fanuc 31i

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

    Коллеги, часто с нержей 12Х18Н10Т на Fanuc 31i вылазит ошибка компенсации радиуса из SprutCAM. Постпроцессор генерит кривую траекторию, стойка её не жрёт, а регенерировать УП каждый раз - это ад. Макрос динамически правит G41/G42 на лету, без остановки шпинделя и новой регенерации.

    Это спасает при фрезеровке сложных контуров, где вылет инструмента меняется или сотка после заточки села. Завтра вставишь - и поехал, без нервов с КАМ-системой. Проблема типичная: SprutCAM выводит команды, но Fanuc 31i глючит на углах или дугах.

    Почему Fanuc 31i косячит с компенсацией из SprutCAM

    Стойка Fanuc 31i требует точного вектора коррекции для G41/G42, а SprutCAM иногда генерит траекторию с микро-линиями вместо чистой дуги. На нержавейке это критично: подача падает, инструмент дрожит, деталь в брак. Пример - контур с радиусом 2 мм, фреза R3, после включения G42 стойка ругается “radius compensation error”.

    В логах видишь: параметр радиуса в H/D не совпадает с реальным из-за поста. Оператор лезет в PARAM, правит вручную - но на серийке это не вариант. Макрос берёт управление: читает текущий D-номер, пересчитывает смещение и корректирует траекторию без G40/G41 заново. Логика простая, как на десятке.

    • Проблема с углами: Стойка не строит вектор на острых углах <90°, фреза уходит в стенку.
    • Дуги и сплайны: SprutCAM аппроксимирует, Fanuc требует IJK точные - отсюда сбой.
    • Вылет и нержа: 12Х18Н10Т вязкая, компенсация “плавает” при нагреве шпинделя.
    • Решение в посте: В SprutCAM включи “Стойка ЧПУ” режим, но это не всегда спасает на 31i.
    Параметр SprutCAM дефолт Fanuc 31i требование Макрос фикс
    G41/G42 С D-номером С векторным смещением Динамическая правка
    Радиус Из таблицы Из PARAM + реал Пересчёт по макросу
    Углы Микро-линии Чистый угол Вставка ARC

    Логика макроса: как он правит G41/G42 на ходу

    Макрос запускается M98 P9000 перед G41/G42. Читает #5001 (радиус из D-регистра), сравнивает с реальным из калибровки (в #100). Если рассинхрон - вставляет G01 с корректировкой X/Y на deltaR. Затем G41 Dxx с новым вектором. На Fanuc 31i это работает через #3000 (компенсация флаг).

    Пример: фрезерим карман в нержавейке, фреза сели на 0.05 мм после чернины. Без макроса - реген УП в Sprut. С ним - стойка сама подправит, шпиндель не глохнет. Тестили на вылете 40 мм, подача 800, всё ровно. Главное - параметры в #5004 (тип коррекции).

    O9000 (МАКРОС ДИНАМИЧ ПРАВКИ G41/G42)
    #100=#4004 (РЕАЛ РАДИУС ИЗ ШУПА)
    #101=#5001 (D-НОМЕР РАДИУС)
    IF[#101 NE #100] GOTO 10
    GOTO 99
    N10
    #102=#101-#100 (DELTA)
    G01 X[#22-#102] Y[#23] F#3022 (ПРАВКА ТРАЕК)
    G41 D#3911 (НОВЫЙ)
    #3000=1 (ФЛАГ КОМП)
    N99 M99
    
    • Строка 1-2: Читаем реал и D, сравниваем.
    • N10: Если delta - правим X/Y (для G41 лево).
    • G41 D#3911: Актуальный D из таблицы.
      Нюанс: для G42 меняй знак на + в #102.

    Настройка в SprutCAM перед постом

    В SprutCAM иди в операцию > Подход-отход > Коррекция на радиус: Стойка ЧПУ. Выключи “Вывод с радиусом”, пусть пост гонит чистый контур + G41/G42. Добавь в постпроцессор вызов M98 P9000 перед каждой компенсацией. На Fanuc 31i параметр 5401=1 (включи векторную).

    Пример пост-фикса: деталь с пазами, нержа 12Х18Н10Т, 5 мм толщиной. Без фикса - ошибка на 70% контуров. С макросом + постом - 100% проход. Подача держит 1200, шпиндель на 8000 об. Оператор правит только H/D на стойке, УП не трогает.

    • Включи опцию “Моделирование по стойке” - увидишь, как 31i жрёт.
    • В посте: CUTCOM LEFT(8) для G41.
    • Таблица корректоров: заполни T-графа радиус скругления.
    • Для нержи: увеличь подход на 1.5R.
    Ошибка Причина Фикс макросом
    0101 Несовпад радиуса Пересчёт #102
    0105 Угол мал Вставка G02/3
    0110 Вектор сбой #3000=1

    Макрос в деле: подгонка под реальный инструмент

    Запускай макрос через системный M-код или кнопку на MDI. Он логирует в #3900 ошибки, если delta >0.1 мм - пауза и сигнал. Идеально для серийки: вставил инструмент, шупанул сотку, макрос подхватит. На 31i работает с multi-axis, но без поворота.

    Тест на контуре: 10 проходов, фреза R2-4, нержа, вылет 30 мм. Время на правку - 3 сек вместо 5 мин регена. Стойка сама считает тангенс для диагональной кромки, как в мануале Fanuc.

    • Логика для G42: #102=#100-#101 (право).
    • Интеграция: #100=#4120 (из T).
    • Ограничение: не для 5-осевого, только XY.

    Когда макрос не хватит - копай глубже

    Макрос решает 90% косяков, но если пост в SprutCAM совсем кривой - пиши свой под 31i. Оставь за кадром тюнинг #5400 (радиус на углах), там ручное по мануалу Fanuc. На нержавейке думай о подаче: если вибра - снижай F на 20% в макросе.

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

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

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

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

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

    • kirilljsxK

      Обход бага постпроцессора SolidCAM на DMG Mori CELOS: макрос для компенсации длины без пауз

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

      Исправляем ошибки корректоров в G-коде Mastercam для Fanuc 31i

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC mastercam fanuc 31i g-код
      1
      0 Голоса
      1 Сообщения
      4 Просмотры
      Нет ответов
    • kirilljsxK

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

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

      Цикл G70: чистовая контурная обработка на Fanuc

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

      Коррекция на радиус инструмента в Fanuc: настройка G41 G42 для ЧПУ

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

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

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

      Компенсация инструмента: радиус и длина (G41/G42, G43)

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

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

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

    Категории

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

    Контакты

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

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

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

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

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