CAM и постпроцессор: как устроена цепочка от 3D-модели до станка
Путь от модели до управляющей программы — CAD, CAM, CLDATA, постпроцессор, проверка и станок. Что делает постпроцессор, почему «чужой» пост опасен, как проверяют программу до первой детали, какие CAM-системы есть на рынке и что передать программисту ЧПУ.
Редакция MetalGuide6 мин чтенияОбновлено
Цепочка от модели до станка
Руководство Heidenhain описывает путь так. Конструктор строит 3D-модель — в идеале по середине поля допуска. Программист в CAM-системе выбирает стратегии обработки, и система по поверхностям модели рассчитывает траектории — набор точек, приближающих поверхность с заданной погрешностью хорды. Получается программа, не привязанная к станку, — файл CLDATA (cutter location data). **Постпроцессор** превращает его в программу для конкретного станка и системы ЧПУ. Дальше стойка сглаживает траекторию и управляет разгонами осей в пределах допуска.
Структуру CLDATA описывает ISO 3592. Благодаря этому одни и те же траектории можно вывести на разные станки, поменяв только пост. Например, ГеММа-3D.Постпроцессор, по данным разработчика, принимает CLDATA не только из ГеММа-3D, но и из Siemens NX и PowerMill.
Что делает постпроцессор
Постпроцессор — это правила перевода. По описанию НТЦ «ГеММа», параметры конкретного оборудования выносятся в отдельный файл-паспорт, а на выходе получается программа под конкретную систему ЧПУ, число осей и кинематику станка.
Что учитывает постпроцессор | Чем отличаются станки |
|---|---|
Диалект системы ЧПУ | Fanuc — |
Вариант кодов на стойке | На токарных Fanuc есть системы G-кодов A, B и C: в системе A |
Кинематика | Какие оси поворотные, их пределы и направления, как считать координаты при наклоне инструмента |
Формат чисел и дуг | Число знаков после точки; дуги через I, J, K или R, либо ломаной |
Циклы | Выводить сверление циклом стойки или отдельными перемещениями |
M-коды и автоматика | Смена инструмента, зажим, СОЖ, продувка — набор задаёт изготовитель станка |
Начало и конец программы | Безопасная строка, отвод перед сменой инструмента, возврат в исходную точку |
Почему «чужой» постпроцессор опасен
ISO 6983-1 прямо говорит: соответствие стандарту не гарантирует, что программа пойдёт на другом станке. Руководство Fanuc добавляет, что часть функций реализуется по заказу изготовителя станка и описана в его документации. Пост от «похожего» станка выдаёт синтаксически правильный G-код, который стойка исполнит без ошибки — но не так, как задумано.
Типичные последствия:
- код с другим смыслом на этой стойке — например,
G90на токарном станке с системой кодов A; - M-код, который на этом станке включает другой механизм;
- смена инструмента без отвода, если на другом станке отвод делала сама стойка;
- неверные координаты поворотных осей из-за другой кинематики;
- другой формат чисел: координаты без точки стойка может прочесть в тысячных долях миллиметра.
Верификация и симуляция
Проверка программы идёт в несколько уровней, и каждый ловит свои ошибки.
Уровень | Что проверяют | Чего не видно |
|---|---|---|
Симуляция в CAM | Траектории, остаточный припуск, зарезы относительно модели | Ошибки постпроцессора, реальные ходы осей станка |
Симулятор по G-коду | Программу после поста на модели станка: столкновения узлов, оснастки и инструмента, съём материала, ходы осей | Фактическая наладка: нуль детали и корректоры |
Графика и тестовый прогон на стойке | Программу в самой системе ЧПУ, с её интерпретацией кодов | Ошибки в корректорах и смещениях, если их не ввели |
Первая деталь | Всё вместе: покадрово, с пониженным ускоренным ходом, с | — |
Симуляторы по 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-системы |
Доступность зарубежных продуктов и условия лицензий в России уточняйте у поставщика. Для любой системы главный практический вопрос — есть ли проверенный постпроцессор под ваш станок и стойку.
Что передать программисту ЧПУ
Модель описывает геометрию, но не требования к ней. Чтобы программист выбрал базы, стратегии и последовательность переходов, ему нужно:
- 3D-модель в нейтральном формате, например STEP, и чертёж с допусками, посадками и шероховатостью — если их нет в самой модели. О допусках — в статьях «Квалитеты и посадки» и «Шероховатость поверхности».
- Материал и заготовку: марка, вид проката или поковки, размеры, состояние — например, после термообработки.
- Базы: от каких поверхностей проставлены размеры и какие поверхности уже обработаны на предыдущих операциях. Это определяет базирование и нуль детали.
- Количество и серийность: от них зависит, окупится ли специальная оснастка.
- Последующие операции: термообработка, покрытие — под них оставляют припуск или учитывают изменение размеров.
- Со стороны цеха — станок и система ЧПУ, доступный инструмент и приспособления.
Если модель построена не по середине поля допуска, а по номиналу, скажите, какие размеры критичны: программист сместит траекторию или выведет контур с коррекцией, чтобы размер можно было поправить на станке. Как собрать всё это в одну заявку — в статье «Как составить заявку на механообработку».
Вопросы и ответы
Что такое CLDATA?
Файл траекторий и технологических команд, который CAM-система выдаёт без привязки к конкретному станку. Его структуру описывает ISO 3592. Постпроцессор переводит CLDATA в управляющую программу для конкретной пары «станок + система ЧПУ».
Где взять постпроцессор для своего станка?
Обычно у разработчика CAM-системы или его партнёров. Например, у ADEM есть библиотека готовых постпроцессоров и генератор ADEM GPP, НТЦ «ГеММа» разрабатывает постпроцессоры по заявке. Готовый пост всё равно проверяют на своём станке — на симуляторе и пробной детали.
Можно ли править программу прямо на стойке?
Можно, но правка останется только в этом файле. При следующем выводе из CAM она потеряется, и ошибка вернётся. Поэтому замечания с наладки вносят в CAM-проект или в постпроцессор и выводят программу заново.
Зачем отдельный симулятор, если CAM и так показывает обработку?
Симуляция в CAM показывает рассчитанные траектории, а станок исполняет G-код после постпроцессора. Симулятор по G-коду с моделью станка проверяет именно то, что будет исполнено, — вместе с ошибками постпроцессора, кинематикой и ходами осей.
Термины
Источники
- HEIDENHAIN. TNC 640 User's Manual, Klartext Programming (NC-Software 34059x-11) — раздел Running CAM programs, требования к постпроцессору
- ISO 3592:2000 Industrial automation systems — Numerical control of machines — NC processor output — File structure and language format
- ISO 6983-1:2009 Automation systems and integration — Numerical control of machines — Program format and definitions of address words — Part 1 (ознакомительный фрагмент)
- FANUC Series 0i-MODEL F. Operator's Manual for Lathe System (B-64604EN-1/01) — системы G-кодов A/B/C, функции изготовителя станка
- НТЦ «ГеММа». ГеММа-3D.Постпроцессор
- НТЦ «ГеММа». ГеММа-3D.Верификатор
- ADEM. ADEM CAM — виды обработки, постпроцессоры, симуляция
- Топ Системы. T-FLEX PLM — программы для станков с ЧПУ
- 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. Где применяют типовые посадки, каким способом обработки получают нужный квалитет и почему лишняя точность дорого стоит.