Транслятор обеспечивает считывание исходной информации, синтаксический анализ операторов входного языка, преобразование информации во внутри машинное представление (в кодированный вид).
Геометрический блок решает задачи, связанные с расчетом траектории перемещения инструмента, построением эквидистанты к контуру детали.
Блок формирования результатов в формате CLDATA преобразует информацию в промежуточный вид, согласно ИСО.
Результаты работы процессора в формате CLDATA обрабатываются постпроцессором, который непосредственно формирует управляющую программу c учетом особенностей станков.
САП имеет библиотеку постпроцессоров с учетом особенностей разных систем ЧПУ.
Вызов того или иного постпроцессора выполняется пользователем из библиотеки постпроцессоров в диалоговом режиме или автоматически на основе кода станка указанного в тексте исходной информации (пакетный режим).
Функции постпроцессора САП
Постпроцессор бывает постоянный и инвариантный.
Типовые функции постпроцессора:
1) Перевод данных подготовленных процессором в систему координат станка
2) Формирование команд на перемещение по импульсам
3) Формирование команд смены инструмента
4) Кодирование и выдача в кадр значений подач и скоростей шпинделя
5) Назначение подачи с реализацией режима разгона-торможения
6) Выдача УП в файл (текстовый) или в виде перфоленты
Подготовка исходной информации, порядок создания управляющей программы.
Зависят от режима работы системы: пакетный, диалога.
В пакетном – информация о геометрии детали, технологическая информация описывается на входном языке системы. Описание состоит из 3-х частей: заголовок, раздел данных, раздел процедур.
В заголовке – имя программы, комментарий и паспорт станка (ссылка на постпроцессор)
Раздел данных содержит описание геометрии контура детали
Раздел процедур описывает порядок обхода и технологические команды
Режим диалога применяется в современных САПР.
Проектирование управляющей программы:
- Загрузка 3D модели
- Выбор (расчет) параметров заготовки
- Выбор инструмента из базы данных или создание с помощью редактора инструмента
- Выбор точки положения заготовки
- Выбор плоскости безопасности
- Выбор и настройка стратегии обработки поверхности детали
- Автоматический расчет траектории инструмента по каждой стратегии
- Анимация процесса обработки с целью исключения ошибок