Постпроцессоры в CAM-системе "Тиграс"
УП формируется одновременно с отработкой исходной программы. При этом имеется два принципиально разных способа создания постпроцессора. 1. Генератор постпроцессоров позволяет оформлять постпроцессоры в виде табличного текста, который содержит подробное описание формата УП. Для разработки такого постпроцессора достаточно нескольких десятков минут, однако УП может потребовать некоторой ручной корректировки, касающейся, как правило, вспомогательных перемещений и команд. 2. Команды, описанные в макробиблиотеках в виде макрокоманд, позволяют анализировать информацию о параметрах геометрических элементов и траектории, а также о технологических параметрах. Используя эти данные, каждая команда исходной программы поочередно формирует соответствующие кадры УП. Такой постпроцессор позволяет создать совершенную УП, но его разработка достаточно трудоемка. Обычно постпроцессор в Тиграсе оптимально объединяет оба способа. Так, на таблицу постпроцессора возлагается, в основном, задача назначения и кодирования адресов. В макробиблиотеках решаются задачи логические: например, следует ли вывести в УП команды отмены коррекции, выключения шпинделя и охлаждения, чтобы сменить инструмент; или на каждом участке траектории проанализировать, нельзя ли назначить осепараллельную коррекцию. Для упрощения разработки постпроцессоров можно использовать типовые макробиблиотеки. В результате обеспечивается получение безупречных постпроцессоров, исключающих какие-либо ручные корректировки УП, а постпроцессоры для одного и того же оборудования на разных предприятиях и у разных технологов оказываются различными. При желании использовать имеющиеся на предприятии постпроцессоры других систем возможно и традиционное решение с CLDATA. За без малого два десятка лет для CAM-системы "Тиграс" накоплена обширная база постпроцессоров,
от древних, работающих в коде БЦК-5, до современных, с автоциклами и
подпрограммами.Разумеется, постпроцессоры может создавать
и пользователь при помощи генератора постпроцессоров и макрокоманд.
|