+================================================ + + UCCNC - Vectric machine output configuration file + +================================================ + + History + + Who When Version What + ======== ========== ========== ================= + CharlotteP 19/03/2020 + - Power variable (0-255 range) + - Power on change only + - [P] added to feedrate records + - New laser record types: + o JET_TOOL_ON + o JET_TOOL_OFF + o JET_TOOL_POWER + CharlotteP 14/07/2020 Power M10 added + CharlotteP 22/07/2020 Spindle On record added for Milling. + CharlotteP 11/08/2020 Renamed to Stepcraft Laser + NavroopB 15/02/2021 1.3 Updated version of post processor + DarrylW 01/29/2022 Changes to INCHES Added to header rmoved G21 +================================================ POST_NAME = "UCCNC Laser DW-INCHES (*.tap)" FILE_EXTENSION = "tap" UNITS = "INCHES" LASER_SUPPORT = "YES" +------------------------------------------------ + Line terminating characters +------------------------------------------------ LINE_ENDING = "[13][10]" +------------------------------------------------ + Block numbering +------------------------------------------------ LINE_NUMBER_START = 0 LINE_NUMBER_INCREMENT = 10 LINE_NUMBER_MAXIMUM = 999999 +================================================ + + Formating for variables + +================================================ VAR LINE_NUMBER = [N|A|N|1.0] + test VAR POWER = [P|A|Q|1.0|2.55] VAR POWER = [P|C|Q|1.0|2.55] VAR SPINDLE_SPEED = [S|A|S|1.0] VAR FEED_RATE = [F|C|F|1.1] VAR X_POSITION = [X|C|X|1.3] VAR Y_POSITION = [Y|C|Y|1.3] VAR Z_POSITION = [Z|C|Z|1.3] VAR ARC_CENTRE_I_INC_POSITION = [I|A|I|1.3] VAR ARC_CENTRE_J_INC_POSITION = [J|A|J|1.3] VAR X_HOME_POSITION = [XH|A|X|1.3] VAR Y_HOME_POSITION = [YH|A|Y|1.3] VAR Z_HOME_POSITION = [ZH|A|Z|1.3] +================================================ + + Block definitions for toolpath output + +================================================ +--------------------------------------------------- + Commands output at the start of the file +--------------------------------------------------- begin HEADER "( [TP_FILENAME] )" "( File created: [DATE] - [TIME])" "( for UCCNC from Vectric )" "( Material Size)" "( X= [XLENGTH], Y= [YLENGTH], Z= [ZLENGTH])" "([FILE_NOTES])" "(Toolpaths used in this file:)" "([TOOLPATHS_OUTPUT])" "(Tools used in this file: )" "([TOOLS_USED])" "( PRODUCT [PRODUCT])" "(POST VERSION DDW 1.3, [S] )" "( feed rate [F] )" "[P]" "T1" "G17" + "G21" "G0[ZH]" "G0[XH][YH]" "M3" +--------------------------------------------------- + Command output after the header to switch spindle on +--------------------------------------------------- begin SPINDLE_ON "M3[S]" "M10[P]" +--------------------------------------------------- + Commands output for rapid moves +--------------------------------------------------- begin RAPID_MOVE "G0[X][Y][Z]" +--------------------------------------------------- + Commands output for the first feed rate move +--------------------------------------------------- begin FIRST_FEED_MOVE "G1[X][Y][Z][F]" +--------------------------------------------------- + Commands output for feed rate moves +--------------------------------------------------- begin FEED_MOVE "G1[X][Y][Z]" +--------------------------------------------------- + Commands output for the first clockwise arc move +--------------------------------------------------- begin FIRST_CW_ARC_MOVE "G2[X][Y][I][J][F]" +--------------------------------------------------- + Commands output for clockwise arc move +--------------------------------------------------- begin CW_ARC_MOVE "G2[X][Y][I][J]" +--------------------------------------------------- + Commands output for the first counterclockwise arc move +--------------------------------------------------- begin FIRST_CCW_ARC_MOVE "G3[X][Y][I][J][F]" +--------------------------------------------------- + Commands output for counterclockwise arc move +--------------------------------------------------- begin CCW_ARC_MOVE "G3[X][Y][I][J]" + --------------------------------------------------- + Commands output for Plunge Moves + --------------------------------------------------- begin PLUNGE_MOVE "G1[X][Y][Z][F]" +--------------------------------------------------- + Commands output when the jet is turned on +--------------------------------------------------- begin JET_TOOL_ON "G1[X][Y][Z][F]" "M10[P]" +--------------------------------------------------- + Commands output when the jet is turned off +--------------------------------------------------- begin JET_TOOL_OFF "M11" "G1[X][Y][Z][F]" +--------------------------------------------------- + Commands output when the jet power is changed +--------------------------------------------------- begin JET_TOOL_POWER "M10[P]" +--------------------------------------------------- + Commands output at the end of the file +--------------------------------------------------- begin FOOTER "M5" "G0[ZH]M30" "G0[XH][YH]" "M2"