; ; Fanuc G - Code 4-Axis rotary post processor ; ; Linear X Axis is wrapped onto C rotary axis ; ; History ; ; Who When What ; === ======== ======================================== ; TM 04/07/95 Written ; BEM 06/08/96 Modified for Rotary Axis support ; BEM 19/06/00 Fixed ; BEM 03/02/00 Added description ; STAN 21/4/20 ADD ATC function, delet G59 DESCRIPTION = "ELE_Rotary_Aaxis(.nc)" ; FILE_EXTENSION = "nc" ; UNITS = MM ; ; Rotary axis control ; ROTARY_AXIS = X ROTARY_AXIS_SIGNED = NO ; ; Cariage return - line feed at end of each line ; END_OF_LINE = "[13][10]" ; ; Block numbering ; LINE_NUM_START = 0 LINE_NUM_INCREMENT = 10 LINE_NUM_MAXIMUM = 999999 ; ; Set up default formating for variables ; ; Line numbering FORMAT = [N|@|N|1.0] ; Spindle Speed FORMAT = [S|@|S|1.0] ; Feed Rate FORMAT = [F|#| F|1.0] ; Tool moves in x,y and z FORMAT = [X|#| X|1.3] FORMAT = [Y|#| Y|1.3] FORMAT = [Z|#| Z|1.3] FORMAT = [R|#| A|1.3] ; Home tool positions FORMAT = [XH|@|X|1.3] FORMAT = [YH|@|Y|1.3] FORMAT = [ZH|@|Z|1.3] FORMAT = [RH|@|A|1.3] ; ; Set up program header ; START = "([FILENAME])" START = "(STOCK) (X=[XSIZE], Y=[YSIZE], Z=[ZMATERIAL])" START = "G90G40G54G17" START = "T[T]" START = "G43 H[T]" START = "M3[S]" ; START = "M8" ; START = "G0[ZH]H1" START = "G0 [XH] [YH] [ZH] [RH]" ; ; Program moves ; FIRST_RAPID_RATE_MOVE = "G0 [R][Y][Z][F]" FIRST_FEED_RATE_MOVE = "G1 [R][Y][Z][F]" FEED_RATE_MOVE = "[R][Y][Z]" ; ;Setup Toolchange Commands ; TOOLCHANGE = "G0[ZH]" TOOLCHANGE = "M5" TOOLCHANGE = "G49" TOOLCHANGE = "T[T]" TOOLCHANGE = "G43 H[T]" TOOLCHANGE = "G0 [XH] [YH]" ; ; End of file ; END = "G0 [ZH] M5" END = "M30"