К содержанию

Термин · CAD и файлы

Постпроцессор

Постпроцессор — это программный модуль CAM-системы, который переводит рассчитанную траекторию инструмента в текст управляющей программы на диалекте конкретной стойки ЧПУ. Один и тот же проект для разных станков даёт разный G-код, потому что отличаются M-коды, запись дуг, смена инструмента и обозначение осей.

Другие названия: Post-processor, постпроцессоры, постпроцессора, постпроцессору, пост-процессор, постпроцессирование, post processor

CAM считает траекторию в нейтральном виде, а постпроцессор записывает её так, как ждёт стойка: Fanuc, Siemens, Heidenhain, Mach3 или LinuxCNC понимают команды по-разному. Он решает, как оформить заголовок (G90, G21, плоскость G17, выбор нуля G54), как включать шпиндель и охлаждение (M3, M8), как вызывать инструмент (T и M6), как записывать дуги (центром через I и J или радиусом R) и сколько знаков оставлять после запятой. Heidenhain, к примеру, ведёт диалог на собственном языке Klartext, и пост под него сильно отличается от Fanuc.

Ошибки поста выясняются уже на станке: шпиндель вращается не в ту сторону, перед сменой инструмента нет подъёма на безопасную высоту, дуги идут по часовой вместо против часовой, ось вращения пишется в градусах там, где стойка ждёт другое. Поэтому новый пост сначала проверяют по тексту программы и в симуляции, потом на станке без заготовки или с поднятым нулём по Z и сниженной подачей.

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

Материалы по теме