WHY DO I NEED SYNCEDITOR


Multi-channel CNC machines work with NC-programs which are hard to read by human. For example, an NC-program for a 3-channel Citizen machine is a single file which contains all 3 channels.

SINGLE FILE O422.PRG:

O422
$1                <----- FIRST CHANNEL
M9
#102=13.95
G50Z#102
M6
M61
/M52
G18G97G40G113
M89M94M96M124

G0G99X#814+1.Z-1.
G610
GOTO1(MISS SET)
(0.4 V/DCGT)
M3S1=2500
T300
G0X#814+1.0Z0.0T3
G1X-1.F0.1
W-0.5
G0G40X#814+1.T0
N1

X#814+150.0Z-1.0
G612
(10MM SPOT DRILL)
M3S1=1500T2848
G50U58.
G0Z-3.
X0.Y0.
Z-1.
G1G9Z2.7F.1
G0Z-3.T0
G50U-58.

...

(COUNT)
M56
G999
N2012
G630

G610

N999

M2
M99

$2                <----- SECOND CHANNEL
G53X0Y0
G50X180.0Y0

(SET BAR DIA + OAL IN M-DATA)
#500=46.5(OAL)
#501=9.90(DIA)
#502=15.(MIN THREAD)

(GOTO2012(JUMP TO LP)

G610
G650
G610

G999
N2012
G630
G633
G632
(M98 H400(EJECT)
(M98 H401(UNLOAD)
G633
G610
N999
M2
M99

N400(UNLOAD)
M25
M88
T2300
G0Z15.
X#814+1.0
M16
G4U0.2
M10Z130.
/MB4
M10Z0
/MB[4+#599](OFF)
G0X180.0T0
M23S2=100
M25
M99
N401
M33T2800H5000(UNLOAD)
M99

$3                <----- THIRD CHANNEL
G44G99

(GOTO2012(JUMP TO LP)

G610
M88
(GOTO1(MISS BELOW)
M98H39(10MM SPOT)
M98H37(5MM TC DRL)
M98H31(M6 CUT TAP)
T3000
/MB[4+#599](OFF)
M98H400(EJECT)
M89
N1
G650W0
M16
/MB4(ON)
G0Z-1.0
(PICK OFF LENGTH)
G1G98Z2.F1000
G1G98Z[#500-20.]F5000
/MB[4+#599](OFF)
!1L2
M24S2=2500
G4U0.5
M77
G4U0.1
M15
!1L1
G610

...

(UNLOAD USING HAND)
(N340)
M25
M334H1A-#821+2.W135.
M99

$0                <----- SETTINGS CHANNEL
M2-M4-1-32-8-P-M
#814=0000012700
#815=0000001000
#816=0000001000
#817=0002500000
#822=0000000040
#824=-000001000
#818=0000049000
#819=0000001000
#821=0000020000
#813=0000020000
#990=0010001000
#992=0469428000
#893=0000000000
#25119=0000000000
#25115=0000000000
#25118=0000000000
%
    

To read it off the machine and understand the machining process it embeds, you would need to create 3 different files on your computer, put each channel in a specific file, and add a bunch of empty lines to align waitmarks in all 3 channels.

It would be okay if you do it once. But what if you work with multi-channel CNC machines every day? And what if you need to go through this process multiple times a day? In this case, it would be beneficial to have a software tool which will do this work for you automatically. That is what SyncEditor does. It divides a single file on separate channels, aligns waitmarks to see the machining workflow, checks whether waitmarks are correct and whether there are any programming mistakes, and allows us to edit and save the program keeping its initial format.

SyncEditor boosts a programmer's productivity leaving all monotonous actions to a computer. Now you can focus on G-code and on channel switching, on the work which needs your creativity.