Re: Taiwan - SYNTEC - 6MB or 6MA - Controller Discussions
See this post I use - maybe it will help:
+================================================
+
+ Fanuc 16M Vectric output configuration file modified for Syntec 6m series with ATC
+
+================================================
+
+ History
+
+ Who When What
+ ======== ========== ===========================
+ Mark 22/07/2008 Written
+ Mark 07/09/2010 Added Safe Z definition
+ LRD 01/03/2015 Modified for XYZ Syntec 6MA
+ GFacer 03/14/2016 Changed to Omni Syntec 6m series
+ ===============================================
POST_NAME = "A1 Use this only Omni Syntec 6m ATC Arcs V2.5 (mm)(*.nc)"
FILE_EXTENSION = "nc"
UNITS = "MM"
+------------------------------------------------
+ Line terminating characters
+------------------------------------------------
LINE_ENDING = "[13][10]"
+------------------------------------------------
+ Block numbering
+------------------------------------------------
LINE_NUMBER_START = 1
LINE_NUMBER_INCREMENT = 1
LINE_NUMBER_MAXIMUM = 9999999
+================================================
+
+ Formating for variables
+
+================================================
VAR LINE_NUMBER = [N|A|N|1.0]
VAR SPINDLE_SPEED = [S|A|S|1.0]
VAR FEED_RATE = [F|C|F|1.1]
+-----------------------
+ TOOL MOVES IN X Y Z
+-----------------------
VAR X_POSITION = [X|C|X|1.4]
VAR Y_POSITION = [Y|C|Y|1.4]
VAR Z_POSITION = [Z|C|Z|1.4]
+-----------------------
+ ARC MOVES
+-----------------------
VAR ARC_CENTRE_I_INC_POSITION = [I|A|I|1.4]
VAR ARC_CENTRE_J_INC_POSITION = [J|A|J|1.4]
+-----------------------
+ HOME TOOL POSITION
+-----------------------
VAR X_HOME_POSITION = [XH|A|X|1.4]
VAR Y_HOME_POSITION = [YH|A|Y|1.4]
VAR Z_HOME_POSITION = [ZH|A|Z|1.4]
+-----------------------
+ Z SAFE POSITION
+-----------------------
VAR SAFE_Z_HEIGHT = [SAFEZ|A|Z|1.4]
+================================================
+
+ Block definitions for toolpath output
+
+================================================
+---------------------------------------------------
+ Commands output at the start of the file
+---------------------------------------------------
begin HEADER
+---------------------------
+ ORIGINAL
+---------------------------
+"o0001"
+"( [TP_FILENAME] )"
+"[N] G91 G28 [XH] [YH] [ZH]"
+"[N] G00 G21 G17 G90"
+"[N] G00 G40 G49 G80"
+"[N] G71"
+"[N] T[T] M06"
+"[N] G00 G43[ZH]H[T] M8"
+"[N] [S] M03"
+"[N] [XH] [YH] [F]"
+---------------------------
+---------------------------
+ MODIFIED
+---------------------------
"%"
"( [TP_FILENAME] )"
"[N] G54"
+"[N] G00 [XH] [YH]" edited out start at home GF
"[N] T[T] M06"
"[N] M03 [S]"
"[N] G04 P1000"
"[N] G43 H[T]"
+---------------------------
+---------------------------------------------------
+ Commands output for rapid moves
+---------------------------------------------------
begin RAPID_MOVE
"[N] G00 [X] [Y] [Z]"
+---------------------------------------------------
+ Commands output for the first feed rate move
+---------------------------------------------------
begin FIRST_FEED_MOVE
"[N] G01 [X] [Y] [Z] [F]"
+---------------------------------------------------
+ Commands output for feed rate moves
+---------------------------------------------------
begin FEED_MOVE
"[N] G01 [X] [Y] [Z]"
+---------------------------------------------------
+ Commands output for the first clockwise arc move
+---------------------------------------------------
begin FIRST_CW_ARC_MOVE
"[N] G02 [X] [Y] [I] [J] [F]"
+---------------------------------------------------
+ Commands output for clockwise arc move
+---------------------------------------------------
begin CW_ARC_MOVE
"[N] G02 [X] [Y] [I] [J]"
+---------------------------------------------------
+ Commands output for the first counterclockwise arc move
+---------------------------------------------------
begin FIRST_CCW_ARC_MOVE
"[N] G03 [X] [Y] [I] [J] [F]"
+---------------------------------------------------
+ Commands output for counterclockwise arc move
+---------------------------------------------------
begin CCW_ARC_MOVE
"[N] G03 [X] [Y] [I] [J]"
+---------------------------------------------------
+ Commands output at toolchange
+---------------------------------------------------
begin TOOLCHANGE
"[N] M5"
"[N] G04 P5000"
"[N] T[T] M06"
"[N] G43 H[T]"
"[N] M3 [S]"
"[N] G04 P5000"
+---------------------------------------------------
+ Commands output for a new segment - toolpath
+ with same toolnumber but maybe different feedrates
+---------------------------------------------------
begin NEW_SEGMENT
"[N] G00 [SAFEZ]"
"[N] [S] M03"
+---------------------------------------------------
+ Commands output at the end of the file
+---------------------------------------------------
begin FOOTER
"[N] G00 [SAFEZ]"
"[N] G80"
"[N] M09"
"[N] M5"
"[N] G53 Z0"
"[N] G00 X800.00 Y3075.00"
"[N] M21"
"[N] M23"
"[N] M30"
+ moved finish position at far end of table for loading and unloading GF
"%"
+----------------------
+ OLD FOOTER
+----------------------
+"[N] G00 [ZH]"
+"[N] M09"
+"[N] G00 [XH] [YH]"
+"[N] M17"
+"[N] M30"
%
Originally Posted by
IsaacNZ
Completely new to the CNC world so apologies if this is a trivial question but I keep hitting dead ends with this second hand CNC I purchased a few months ago that runs off a Syntec 6mb controller (cnc is an OMNI 2040 ATC).
The most recent issue im having is formatting the code to operate it.
I have tried making a basic part in Aspire9.5 but the formatting is incorrect when I save it. Using the Aspire default post processor "Syntec Arcs ATC(mm)" the resulting documents format looks like below;
N20G91G28X0Y0Z0
N30G40G17G80G49
N40T0M06
N50G90G54
N60G90G71
N70G43Z20.000H0
........
When really the format compatible (based on what parts were already loading into the machine) look completely different, along the lines of this;
%
N0001 G90 G70
N0002 G40 G80
N0003 G54
N0004 G53 Z0
N0005 G0 X0.0000 Y0.0000
............
Any idea why this default format for Syntec is completely different? Any help/advice would be greatly appreciated, thank you.
In case anyone is wondering, I'm the twin of the other gfacer on cnczone...