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

Победа над вибрациями в 5-осевой обработке на Haas UMC: G-код и акселерометр

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

    Обложка: Как победить вибрации при пятиосевой обработке на Haas UMC с использованием параметрического G-code и калибровки стола по реальным данным акселерометра

    Вибрации на пятиосевой обработке - это классика жанра, особенно на Haas UMC. Станок крутит деталью, шпиндель воет, а ты стоишь и думаешь: как не сломать инструмент и не навести чернину. Здесь разберем, как параметрический G-код и калибровка стола по акселерометру выжимают максимум из машины.

    Зачем это нужно? Чтобы сократить брак, поднять подачи и не мучиться с ручной подгонкой. Коллеги, задолбался я с кривыми постами из КАМ-систем - они выдают траектории, где вибрация прыгает на каждом повороте. С параметрикой и реальными данными от акселерометра проблема решается на корню. Завтра на смене применишь - и увидишь разницу.

    Почему вибрации душат пятиосевую на UMC и как их ловить

    На Haas UMC стол вертится как сумасшедший, нагрузки ложатся на все оси сразу, особенно при большом вылете инструмента. Вибрация возникает от резонанса: шпиндель на определенных оборотах бьет в унисон с колебаниями стола или детали. А тонкостенные детали, типа лопаток или кронштейнов, вообще преобразуются в барабан. Без контроля качество уходит в минус, инструмент умирает быстрее.

    Пример: обрабатываешь нержу на десятке с вылетом 100 мм - и вот уже дребезг. Haas имеет встроенный Predictive Spindle Vibe, но он ловит только шпиндельные удары, а столовые колебания игнорит. Диагностика по звуку или индикатору - вчерашний день. Берем акселерометр, клеим на стол и снимаем реальные данные: амплитуды, частоты. Это база для калибровки.

    • Ключ к диагностике: Акселерометр фиксирует пики на 500-2000 Гц - типичный резонанс UMC при 5-осевой.
    • Сравни с базой: Норма - ниже 0.01 мм, выше - звони в сервис или калибруй сам.
    • Интеграция в макрос: Пиши скрипт на стойке, чтобы данные шли в параметрический G-код.
    Параметр Норма Критично Действие
    Амплитуда <0.01 мм >0.05 мм Калибровка стола
    Частота 500-1500 Гц >2000 Гц Снижай RPM шпинделя
    Ускорение <10 g >20 g Проверяй зажим

    Калибровка стола UMC по акселерометру - шаг за шагом

    Стол на UMC - чугунный монолит, но под нагрузкой микросдвиги есть, особенно после 1000 моточасов. Калибровка по реальным данным акселерометра выравнивает геометрию и гасит паразитку. Без этого пятиосевая - лотерея: сегодня ок, завтра вибрация на A-оси.

    Процесс простой: фиксируешь акселерометр в центре стола, крутишь оси A/B на 0-360 град, снимаешь спектр. HaasNext панель позволяет логировать через API, но лучше макросом. Получаешь карту резонансов - и корректируешь backlash в параметрах стойки. Результат: жесткость растет на 20-30%, вибрация падает.

    1. Подготовка: Загоняй станок в REF ALL, отключи подачи. Клей акселерометр (типа PCB Piezotronics) магнитом.
    2. Съем данных: Макросом крути A/B, фиксируй FFT-спектр. Лови пики резонанса.
    3. Коррекция: В Parameters #1234-1236 выставляй offset по осям, повторяй тест.

    Нюанс: на UMC-750 конусные подшипники держат лучше шариковых, но после года - калибруй обязательно.

    Параметрический G-код против вибраций: логика и код

    Параметры в G-коде - это когда ты не хардкодишь подачу и RPM, а считаешь их по формулам на основе данных акселерометра. Пост из Mastercam или Fusion часто тупит, выдает статичные траектории. С параметрикой траектория адаптируется: толщина стружки постоянная, нагрузка ровная - трохоидалка в квадрате.

    Логика: в макросе (G65 P9999) входишь вылет, материал, данные акселерометра. Считаешь оптимальный RPM = 60 * Частота_резонанса / K_коэффициент. Подача = RPM * Z_зубьев * Глубина / Коэф_вибрации. Выход - блок с переменными #100-#150. Вставляешь в программу - и вибрация уходит.

    G65 P9999 A[#100] B[#101] C[#102] ; A=вылет, B=RPM_макс, C=частота_рез
    #110 = 60 * [#102] / 4.5 ; RPM_оптим = 60*freq/K (K для нержи~4.5)
    #120 = [#110] * 3 * 0.5 / 1.2 ; Подача = RPM*z*ap/avib (z=3 зуба, ap=0.5)
    M98 P9990 A[#110] L1 ; Вызов подпрограммы с новыми RPM
    M98 P9991 A[#120] L1 ; Адаптивная подача
    
    • #100-#102: Входные - вылет, RPM базовый, частота из акселера.
    • P9990/P9991: Подпрограммы для трохоидалки и константной стружки.
    • Вызов: Перед каждой 5-осевой операцией G65 - и параметры свежие.
    Материал K_коэффициент Пример RPM (вылет 80мм)
    Алюминий 3.2 12000->9000
    Нержа 4.5 8000->5500
    Сотка 5.8 6000->4000

    Тестирование и тюнинг: от чернины к зеркалу

    Запускаешь программу с параметрикой, мониторишь акселерометр в реал-тайм через макрос. Если пики - снижай глубину или меняй шаг зубьев на фрезе. На UMC с Super-Speed шпинделем до 12к - золото, но без тюнинга вибрация жрет ресурс подшипников.

    Пример: деталь-лопатка турбины, нержа, вылет 120мм. Без - чернина и остановы. С калибровкой и G-кодом - зеркало, подача +40%. Главное - не забывай про зажим: детали в центре, губки широкие.

    • Мониторинг: Индикатор на 0.001" между столом и шпинделем.
    • Тюнинг: Если вибрация на толчках - кривые ускорения в стойке, Parameters #112.
    • Инструмент: Переменный шаг - must have для 5-осевой.

    Важно: антивибрационные державки с DVA усиливают эффект, но калибруй их отдельно.

    Итоговый тюнинг: что осталось подкрутить

    С этим арсеналом вибрации на UMC под контролем, но всегда есть поле для макросов поумнее - например, интеграция с внешним акселерометром через Ethernet. Подумай над базой данных резонансов по станкам: один раз собрал - всем раздал.

    Осталось за кадром глубокое растачивание в 5-осевой и связь с SLD-диаграммами. Если деталь сложная - комбинируй с адаптивным контролем из поста. Станок выдает максимум, когда ты его знаешь как свой карман.

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

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

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

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

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

    • kirilljsxK

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

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

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

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

      G-код G83: цикл сверления в Fanuc для глубоких отверстий

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

      Комментарии в G-кодах ЧПУ: как использовать и примеры программ

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

      Фрезерные циклы на CNC: G-коды, примеры и настройка для станков

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

      G-код G43 G44 G49: коррекция длины инструмента в ЧПУ

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

      Можно ли воссоздать 3D-модель из G-кода? Спойлер: Да, но не всегда просто 🔄

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

      Программа ЧПУ для прямоугольника: готовые G-коды и инструкция

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

    Категории

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

    Контакты

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

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

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

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

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