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.