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

Макрос стружкоотвода для Sinumerik 840D в титане: фиксим кривой пост Mastercam

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

    Обложка: Как заставить Siemens Sinumerik 840D выполнять нестандартный цикл стружкоотвода в титане: мой макрос на переменных вместо забитого постпроцессора Mastercam

    Коллеги, титан - та еще чернина: стружка липнет, забивает каналы, станок чихает. Стандартный цикл стружкоотвода на Sinumerik 840D часто не тянет - особенно если постпроцессор из Mastercam забит под завязку и выдает кривой G-код. Этот макрос на переменных решает проблему: автоматизирует отвод стружки без правок в CAM-системе.

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

    Почему стандартный цикл стружкоотвода в титане подводит

    На Sinumerik 840D цикл M99 или встроенный CHIP REMOVAL работает ок для стали, но в титане стружка длинная, пластичная - она клубком наматывается на фрезу или сверло. Пост Mastercam часто генерит фиксированный цикл без учета материала: подача завышена, возврат короткий, обдув слабый. Результат - авария, простой, брак.

    Пример из практики: деталь типа лопатки, титан VT6, глубина 50 мм. Стандартный цикл отводит стружку раз в 10 мм, но она не уходит - шпиндель глохнет на 2000 об/мин. Наладчик тратит час на чистку, оператор матерится. Макрос на переменных меняет логику: динамически корректирует под текущий инструмент и глубину, без переписывания поста.

    • R-параметры для титана: Увеличиваем время паузы на отвод до 2-3 сек, подачу на возврат - до 5000 мм/мин.
    • Обдув и СОЖ: Макрос вызывает M08/M09 с задержкой, чтобы стружка слетела.
    • Переменные: $P_TOOLNR, $P_ZDEPTH - подтягиваем из системы, без хардкода.
    Параметр Стандарт Макрос для титана
    Подача отвода 1000 мм/мин 3000-5000 мм/мин
    Глубина шага 5 мм Динамика по $P_Z
    Пауза 0.5 сек 2-3 сек

    Логика макроса: как он работает на переменных

    Макрос пишется на R-параметрах стойки - это как скрипт на коленке, но надежный. Запускается перед циклом обработки или в подпрограмме. Логика простая: проверяем глубину, инструмент, материал (по переменной $P_MATERIAL), затем отводим стружку с ускорением. Никаких циклов WHILE - только DEF с вызовами.

    Пример: вылет инструмента 100 мм, фреза D10. Макрос поднимает Z на 20% вылета, дует воздухом, быстрый возврат в X/Y, пауза. Для титана добавляем вращение шпинделя на отводе - стружка разматывается. Это лучше, чем ковыряться в посте Mastercam, где опции стружкоотвода зашиты в C-Hook’ах.

    Ключевые переменные:

    • $P_CYCLE_FLAG: Флаг запуска цикла.
    • $P_CHIP_DEPTH**: Текущая глубина реза - не забывай проверять на ноль.
    • $P_AIR_TIME: Время обдува, выставь 1.5 сек для нержи/титана.

    Вот рабочий кусок кода (вставь в .SPF файл):

    DEF CHIP_MACRO()
    R1 = $P_ZDEPTH * 0.2 ; 20% от глубины на отвод
    R2 = $P_TOOLNR ; номер инструмента
    IF R2 == 10 ; для десятки
      M08 ; СОЖ
      G0 Z[R1] F5000 ; быстрый подъем
      G4 F2.0 ; пауза
      M149(SP=3000) ; обдув 3 сек
      G0 Z[-$P_ZDEPTH] F2000 ; возврат
      M09
    ENDIF
    M17 ; конец макrosa
    

    Объяснение строки за строкой: R1 вычисляет высоту отвода динамически - не фиксированные 10 мм. G4 - пауза, чтобы стружка слетела. M149 - команда обдува на Sinumerik (проверь в твоей стойке). Вызов: CALL CHIP_MACRO перед циклом G81/G83.

    Настройка и типичные косяки при запуске

    Перед первым запуском объезди переменные в диагностике стойки - зайди в MDI, проверь $P-систему. В титане критичны подачи: не больше 4000 мм/мин на возврат, иначе вибрация. Если пост Mastercam все же генерит свой цикл - отключи в настройках CAM подпрограмму CHIP.

    Типичный косяк: забыл привязать к циклу - макрос висит мертвым грузом. Или стойка в метрической системе, а R в дюймах - авария. Тестируй на черновике из алюминия, потом титан. Для длинных деталей (типа вала 500 мм) добавь возврат по X на 50 мм.

    • Установи M19 (останова шпинделя) перед отводом - стружка не наматывается.
    • Проверь СОЖ-насос: в титане без него макрос бесполезен.
    • Интегрируй в основной цикл: ;CHIP=1 в строке G81.

    Таблица ошибок и фиксов:

    Ошибка Причина Фикс
    Alarm 14100 R-не определена DEF перед CALL
    Стружка не уходит Слабый обдув M149(SP=5)
    Замедление Подача низкая FMAX в G0

    Выжимаем стабильность: расширения макроса

    Макрос базовый, но его можно накачать: добавь логику по типу инструмента (сверло - короткий отвод, фреза - длинный). Для соосных станков привяжи к осям B/C. В титане с ЧПУ типа 840D это спасает от 80% аварий по стружке. Коллеги, задолбался я вручную корректировать посты - этот вариант копируй, тестуй, допиливай.

    Что осталось за кадром? Интеграция с HSM-стратегиями в Mastercam и обработка под углом - там своя специфика по стружке. Подумай над мониторингом через NCU API, если стойка с опцией.

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

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

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

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

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

    • kirilljsxK

      Обход ошибки корректоров длины G-кода SolidCAM на Siemens 840D для алюминия 6061: макрос проверки

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

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

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

      Обход бага постпроцессора SolidCAM на Haas: правка макроса для компенсации фрезы при титане

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

      Программирование Siemens Sinumerik: основы для начинающих на ЧПУ-станках

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

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

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

      Siemens Sinumerik 828D: программирование и циклы для ЧПУ-станков

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

      Передача строки или сообщения из G-code в макрос VB

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

      Курс - Программирование станков с системой ЧПУ FANUC (и Sinumerik)

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

    Категории

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

    Контакты

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

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

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

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

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