Перейти к содержимому
MetalGuide
G-код и CAM

CAM и постпроцессор: как устроена цепочка от 3D-модели до станка

Путь от модели до управляющей программы — CAD, CAM, CLDATA, постпроцессор, проверка и станок. Что делает постпроцессор, почему «чужой» пост опасен, как проверяют программу до первой детали, какие CAM-системы есть на рынке и что передать программисту ЧПУ.

Редакция MetalGuide6 мин чтенияОбновлено

Цепочка от модели до станка

Руководство Heidenhain описывает путь так. Конструктор строит 3D-модель — в идеале по середине поля допуска. Программист в CAM-системе выбирает стратегии обработки, и система по поверхностям модели рассчитывает траектории — набор точек, приближающих поверхность с заданной погрешностью хорды. Получается программа, не привязанная к станку, — файл CLDATA (cutter location data). **Постпроцессор** превращает его в программу для конкретного станка и системы ЧПУ. Дальше стойка сглаживает траекторию и управляет разгонами осей в пределах допуска.

Цепочка CAD — CAM — постпроцессор — управляющая программа — станокПервый ряд слева направо. CAD: 3D-модель и чертёж с допусками. CAM: технолог выбирает инструмент, стратегии и режимы, система рассчитывает траектории. CLDATA: траектории и технологические команды в нейтральном формате, без привязки к станку. Постпроцессор, выделен: переводит их на язык конкретной системы ЧПУ с учётом кинематики станка, циклов и M-кодов. Второй ряд справа налево. Управляющая программа: G-код для одного конкретного станка. Проверка: симуляция G-кода с моделью станка — столкновения, зарезы, ходы осей. Станок: наладка — нуль детали, корректоры инструмента — и первая деталь. От станка к CAM идёт штриховая стрелка обратной связи: замечания с наладки возвращаются в CAM-проект.Без привязки к станкуПривязка к станкуCAD3D-модель,чертёж, допускиCAMинструмент,стратегии, режимыCLDATAтраекториив общем форматеПостпроцессордиалект ЧПУ,кинематика, циклыУП (G-код)для одного станкаи одной стойкиПроверкасимуляция G-кодас моделью станкаСтанокналадка: G54,корректоры, 1-я детальзамечанияс наладкиПравку вносятв CAM-проекти занововыводят УПОдин CAM-проект — разные УП: для каждой пары «станок + ЧПУ» свой постпроцессор
Цепочка CAD — CAM — CLDATA — постпроцессор — УП — проверка — станок. До постпроцессора данные общие для любого станка, после — только для одного. Схема не в масштабе.

Структуру CLDATA описывает ISO 3592. Благодаря этому одни и те же траектории можно вывести на разные станки, поменяв только пост. Например, ГеММа-3D.Постпроцессор, по данным разработчика, принимает CLDATA не только из ГеММа-3D, но и из Siemens NX и PowerMill.

Что делает постпроцессор

Постпроцессор — это правила перевода. По описанию НТЦ «ГеММа», параметры конкретного оборудования выносятся в отдельный файл-паспорт, а на выходе получается программа под конкретную систему ЧПУ, число осей и кинематику станка.

Что учитывает постпроцессор

Чем отличаются станки

Диалект системы ЧПУ

Fanuc — G43 H… и G54, Sinumerik — корректор D и смещения G505–G599, Heidenhain — TOOL CALL и свой диалог

Вариант кодов на стойке

На токарных Fanuc есть системы G-кодов A, B и C: в системе A G90 — цикл точения, а не абсолютные размеры

Кинематика

Какие оси поворотные, их пределы и направления, как считать координаты при наклоне инструмента

Формат чисел и дуг

Число знаков после точки; дуги через I, J, K или R, либо ломаной

Циклы

Выводить сверление циклом стойки или отдельными перемещениями

M-коды и автоматика

Смена инструмента, зажим, СОЖ, продувка — набор задаёт изготовитель станка

Начало и конец программы

Безопасная строка, отвод перед сменой инструмента, возврат в исходную точку

Почему «чужой» постпроцессор опасен

ISO 6983-1 прямо говорит: соответствие стандарту не гарантирует, что программа пойдёт на другом станке. Руководство Fanuc добавляет, что часть функций реализуется по заказу изготовителя станка и описана в его документации. Пост от «похожего» станка выдаёт синтаксически правильный G-код, который стойка исполнит без ошибки — но не так, как задумано.

Типичные последствия:

  • код с другим смыслом на этой стойке — например, G90 на токарном станке с системой кодов A;
  • M-код, который на этом станке включает другой механизм;
  • смена инструмента без отвода, если на другом станке отвод делала сама стойка;
  • неверные координаты поворотных осей из-за другой кинематики;
  • другой формат чисел: координаты без точки стойка может прочесть в тысячных долях миллиметра.

Верификация и симуляция

Проверка программы идёт в несколько уровней, и каждый ловит свои ошибки.

Уровень

Что проверяют

Чего не видно

Симуляция в CAM

Траектории, остаточный припуск, зарезы относительно модели

Ошибки постпроцессора, реальные ходы осей станка

Симулятор по G-коду

Программу после поста на модели станка: столкновения узлов, оснастки и инструмента, съём материала, ходы осей

Фактическая наладка: нуль детали и корректоры

Графика и тестовый прогон на стойке

Программу в самой системе ЧПУ, с её интерпретацией кодов

Ошибки в корректорах и смещениях, если их не ввели

Первая деталь

Всё вместе: покадрово, с пониженным ускоренным ходом, с M01

—

Симуляторы по G-коду выпускают и отечественные, и зарубежные разработчики. ГеММа-3D.Верификатор, по описанию разработчика, моделирует станок с его кинематикой, контролирует столкновения подвижных узлов с неподвижными и с заготовкой и имитирует съём материала. VERICUT компании CGTech проверяет G-код на цифровой модели станка на столкновения, зарезы и остаток материала. ADEM CAM, по данным разработчика, работает со встроенным симулятором или со сторонними. Про корректоры и смещения — в статье «Системы координат и коррекции инструмента».

CAM-системы: российские и зарубежные

CAM-система выбирают под виды обработки, число осей, парк станков и наличие постпроцессоров под свои стойки. Ниже — примеры реальных продуктов, без оценок.

Система

Разработчик

Что заявлено

ADEM CAM

ADEM (Россия)

Фрезерная 2–5 осей, токарная, электроэрозионная, резка, штамповка; генератор постпроцессоров ADEM GPP, библиотека около 300 постпроцессоров

ГеММа-3D

НТЦ «ГеММа» (Россия)

CAD/CAM для станков с ЧПУ; отдельные продукты — Постпроцессор и Верификатор

T-FLEX ЧПУ, T-FLEX CAM

Топ Системы (Россия)

Подготовка программ для систем 2D, 2,5D, 3D и 5D, связь с T-FLEX CAD

NX CAM

Siemens

CAM в составе Siemens NX

PowerMill, Fusion

Autodesk

CAM-системы Autodesk

Mastercam, hyperMILL, SolidCAM

Разные разработчики

Распространённые зарубежные CAM-системы

Доступность зарубежных продуктов и условия лицензий в России уточняйте у поставщика. Для любой системы главный практический вопрос — есть ли проверенный постпроцессор под ваш станок и стойку.

Что передать программисту ЧПУ

Модель описывает геометрию, но не требования к ней. Чтобы программист выбрал базы, стратегии и последовательность переходов, ему нужно:

  1. 3D-модель в нейтральном формате, например STEP, и чертёж с допусками, посадками и шероховатостью — если их нет в самой модели. О допусках — в статьях «Квалитеты и посадки» и «Шероховатость поверхности».
  2. Материал и заготовку: марка, вид проката или поковки, размеры, состояние — например, после термообработки.
  3. Базы: от каких поверхностей проставлены размеры и какие поверхности уже обработаны на предыдущих операциях. Это определяет базирование и нуль детали.
  4. Количество и серийность: от них зависит, окупится ли специальная оснастка.
  5. Последующие операции: термообработка, покрытие — под них оставляют припуск или учитывают изменение размеров.
  6. Со стороны цеха — станок и система ЧПУ, доступный инструмент и приспособления.

Если модель построена не по середине поля допуска, а по номиналу, скажите, какие размеры критичны: программист сместит траекторию или выведет контур с коррекцией, чтобы размер можно было поправить на станке. Как собрать всё это в одну заявку — в статье «Как составить заявку на механообработку».

Вопросы и ответы

Что такое CLDATA?

Файл траекторий и технологических команд, который CAM-система выдаёт без привязки к конкретному станку. Его структуру описывает ISO 3592. Постпроцессор переводит CLDATA в управляющую программу для конкретной пары «станок + система ЧПУ».

Где взять постпроцессор для своего станка?

Обычно у разработчика CAM-системы или его партнёров. Например, у ADEM есть библиотека готовых постпроцессоров и генератор ADEM GPP, НТЦ «ГеММа» разрабатывает постпроцессоры по заявке. Готовый пост всё равно проверяют на своём станке — на симуляторе и пробной детали.

Можно ли править программу прямо на стойке?

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

Зачем отдельный симулятор, если CAM и так показывает обработку?

Симуляция в CAM показывает рассчитанные траектории, а станок исполняет G-код после постпроцессора. Симулятор по G-коду с моделью станка проверяет именно то, что будет исполнено, — вместе с ошибками постпроцессора, кинематикой и ходами осей.

Термины

Источники

  1. HEIDENHAIN. TNC 640 User's Manual, Klartext Programming (NC-Software 34059x-11) — раздел Running CAM programs, требования к постпроцессору
  2. ISO 3592:2000 Industrial automation systems — Numerical control of machines — NC processor output — File structure and language format
  3. ISO 6983-1:2009 Automation systems and integration — Numerical control of machines — Program format and definitions of address words — Part 1 (ознакомительный фрагмент)
  4. FANUC Series 0i-MODEL F. Operator's Manual for Lathe System (B-64604EN-1/01) — системы G-кодов A/B/C, функции изготовителя станка
  5. НТЦ «ГеММа». ГеММа-3D.Постпроцессор
  6. НТЦ «ГеММа». ГеММа-3D.Верификатор
  7. ADEM. ADEM CAM — виды обработки, постпроцессоры, симуляция
  8. Топ Системы. T-FLEX PLM — программы для станков с ЧПУ
  9. CGTech. VERICUT — CNC machine simulation

Читать также

  • G-код и CAM7 мин

    Структура управляющей программы ЧПУ: кадр, слово, основные G- и M-коды

    Из чего состоит программа для станка с ЧПУ, как читать кадр и слово, что делают основные G- и M-коды по ГОСТ 20999-83 и ISO 6983-1 и почему коды надо сверять с руководством к своей системе ЧПУ. С разбором короткой программы.

  • G-код и CAM7 мин

    Системы координат станка и детали, G54 и коррекции инструмента

    Нуль станка и нуль детали, смещения G54–G59, коррекция на длину G43/G49 и на радиус G41/G42/G40 — как это устроено в Fanuc-подобных системах, чем отличаются Sinumerik и Heidenhain и какие ошибки наладки чаще всего ведут к браку и столкновениям.

  • Как заказать изготовление5 мин

    Как составить заявку на токарную и фрезерную обработку

    Что приложить к заявке на механообработку: чертёж с нужными размерами и допусками, STEP-модель, материал, партия, термообработка и покрытия, условия приёмки. Разбираем, почему лишние допуски дорожают.

  • Чертежи и допуски5 мин

    Квалитеты и посадки: как выбрать H7/g6, H7/k6, H7/p6 и не завысить точность

    Система отверстия и вала, основные отклонения, посадки с зазором, переходные и с натягом по ГОСТ 25346-2013. Где применяют типовые посадки, каким способом обработки получают нужный квалитет и почему лишняя точность дорого стоит.