Поиск
  • Electronic

Часть 2. Как устроен постпроцессор для CAM ESPRIT.

Обновлено: сент. 28


Отладочная версия постпроцессора это файл формата *. ASC. Рабочая версия постпроцессора это откомпилированный файл формата *.PST. Содержание *.PST файла не может быть просмотрено или отредактировано пользователем. Постпроцессор преобразует данные CL-файла в определенный формат управляющей программы для конкретного станка.


Информация, содержащаяся в файле постпроцессора делится на разделы и имеет следующую структуру:

Заголовок: Содержит общую информацию о постпроцессоре, такую как модель станка, модель системы ЧПУ, конфигурацию осей, имя автора, последнюю дату с изменениями и др. Данная информация является справочной и не выводится в текст управляющей программы.

MACHINE: 3-Axis Mill

CONTROLLER: Fanuc-0MD

VERSION: 1.0

AXIS CONFIG: X Y Z

TYPE OF WORK: VERTICAL MILL

NUMBER OF AXIS: 3

PROGRAMMER:

EMAIL:

MODIFIED DATE:

Системные переменные (SYSTEM VARIABLES): Задают, во-первых, значения "по умолчанию" для текущего постпроцессора, такие как нумерация кадров, а, во-вторых, управляют различными функциями постпроцессора.

POSTNAME: 3-Axis Mill.ASC

MACHINETOLERANCE: 0.00001

MAXCIRCLERADIUS: 9999

MAXNCODE: 9999

NCODEDEFAULT: 1

NCODEINCREMENT: 1

Режимы станка (MACHINE MODES): Задают значения "по умолчанию" для постпроцессора станка, такие как диапазон углов или способ управления осью вращения.

CIRCLEMODE: FULLCIRCLE

CENTERMODE: INCREMENTFROMSTART

ROTARYMODE: FULL

Форматируемые коды (FORMATABLE CODES): Системные переменные, значения которых определяются параметрами операций в CAM. К ним относятся, например, номер инструмента, подача, скорость шпинделя и др.

PROGRAMNUMBER: O Y 4 N N 0 Y 4 N N 0 0 - - - -

XABSOLUTE: X N 4 Y N 4 N 5 Y N 3 1 1 N 0 0

YABSOLUTE: Y N 4 Y N 4 N 5 Y N 3 1 1 N 0 0

ZABSOLUTE: Z N 4 Y N 4 N 5 Y N 3 1 1 N 0 0

XCENTERABSOLUTE: I N 4 Y N 4 N 5 Y N 3 1 1 N 0 0

YCENTERABSOLUTE: J N 4 Y N 4 N 5 Y N 3 1 1 N 0 0

ZCENTERABSOLUTE: K N 4 Y N 4 N 5 Y N 3 1 1 N 0 0

"Keyword" : "Symbol" "I1 I2 I3 I4 I5" "M1 M2 M3 M4 M5" "S" "Z1 Z2 Z3 Z4"

"Keyword" – имя системной переменной, например, PROGRAMNUMBER, XABSOLUTE, XCENTERABSOLUTE

"Symbol" – обозначение, используемое при формировании управляющей программы

"I1 I2 I3 I4 I5" – формат числа в дюймах

"M1 M2 M3 M4 M5" – формат числа в метрической системе, где

M1 - лидирующие нули, т.е. нули стоящие перед значением и не меняющие его (Yes, No, 1)

M2 - количество лидирующих нулей

M3 - десятичная точка (Yes, No)

M4 - замыкающие нули

M5 - количество замыкающих нулей (Yes, No, 1, All)

"S" – формат знака

"Z1 Z2 Z3 Z4" – формат нуля

Например:

X=123.45 N 5 Y N 3 X123.45

X=123.0 N 5 Y N 3 X123.

X=0.1 1 5 Y N 3 X0.1

X=123.45 N 5 N Y 3 X12345

Символьные коды (SYMBOLIC CODES): Основные (аббревиатура от слова General) и вспомогательные коды (аббревиатура от слова Miscellaneous), поддерживаемые постпроцессором, которые выводятся в управляющую программу, "как есть". Например, команды движения G00, G01, G02, G03 или команда смены инструмента M06.

MOTIONRAPID: G00

MOTIONLINEAR: G01

MOTIONCW: G02

MOTIONCCW: G03

TOOLCHANGE: M06

Секции (EXAMPLES): Ключевые слова секций должны начинаться с "EX_." (Examples). В секциях постпроцессора формируются данные, выводимые в УП. Примерами таких данных являются код смены инструмента или команды движения и т.д.

EX_STARTCODE : O*

: TIMESTAMP

: SETORIGINCOMMENT

: BLANKLINE

EX_ENDCODE: N G28* G91* "X0 Y0 Z0"

: N M2*

: %

EX_TOOLCANCEL: N M5* M9*

: N "G91 G28 Z0"

EX_LINEAR: N G1 X Y Z F

EX_CIRCLE: N WORKPLANECODE CIRCLEDIRECTION X* Y* Z I* J* F

EX_CIRCLEZX: N WORKPLANECODE CIRCLEDIRECTION X* Y Z* I* K* F

EX_CIRCLEYZ: N WORKPLANECODE CIRCLEDIRECTION X Y* Z* J* K* F

Следующие логические операторы могут быть использованы в постпроцессоре:


> Greater than (Больше чем)

< Less than (Меньше чем)

= Equal to (Равно)

<> Not equal (Не равно)

>= Greater than or equal to (Больше или равно)

<= Less than or equal to (Меньше или равно)

|| Or (Или)

&& And (И)


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

Просмотров: 19Комментариев: 0

Недавние посты

Смотреть все