Постпроцессор - это программный модуль, предназначенный для преобразования управляющей траектории, сформированной CAM-системой, в управляющую программу для конкретного станка с ЧПУ с учетом особенностей его кинематики.
Исходной информацией для получения программы обработки на станке с ЧПУ является геометрия детали определенная на проектно-конструкторском этапе. Затем при создании управляющей программы для станка с ЧПУ технолог-программист пользуется CAM-системой. Система генерирует файл, содержащий информацию о положении, траектории инструмента, режимы резания и другие технологические параметры. Далее вступает в работу постпроцессор, который обрабатывает эти данные и формирует управляющую программу для определенного станка.
В самом простом представлении, постпроцессор это транслятор, преобразующий данные из одного формата в другой. Постпроцессор обычно не интерактивен и действительно работает в режиме транслятора. Но не стоит воспринимать постпроцессор как обычный конвертор. Постпроцессор всегда наполнен технологической логикой и множеством специальных функций.
Постпроцессоры бывают нескольких типов:
Внешний постпроцессор получает на вход промежуточный файл CL-DATA и работает только с ним. Файл CL-DATA выдается CAM-системой через специальную команду экспорта управляющей траектории. Таким образом работа внешнего постпроцессора автономна, и вообще не привязана к CAM-системе.
Встроенный постпроцессор так и называется - Native, что означает "Родной". Он не только запускается из CAM-системы, но и работает с управляющей траекторией прямо во внутреннем формате CAM-системы.
Индивидуальный постпроцессор разрабатывается самым старым способом создания постпроцессоров, когда с помощью специальных алгоритмических языков программистом (именно программистом, а не технологом-программистом) пишется постпроцессор для определенного станка, способ очень долгий, дорогой и не гибкий, но иногда единственный. Изменения в таком постпроцессоре может сделать только сам автор-разработчик.