Is it possible to make post processor for Elumatec SBZ-151 cnc machine? Currently we make all the programmes with Elucad software which came with the machine but it is very limited. It is 5axis machine to mill aluminium profiles up to 7m long but in elucad there is no option to open bent profiles so we are not able to make them. There are clamps/vices which moving automatic but dont need to program them.
Programs looks like G-code mixed with other codes.
SAMPLE PROGRAM
(---Initialize variables------------------)
N10 G71 (MM Activation)
N11 E30002=5250000
E30021=0
E30095=21520 (PLC-Version: 1.52.0.0 Clamp restricted Zone Reworked)
E30093=0 (Offset of restricted area left value - ym)
E30094=0 (Offset of restricted area right value - ym)
M375 G4 F0.02 (Left restricted area OFF)
M377 G4 F0.02 (Right restricted area OFF)
N12 M11 (Disable axis break A- and C-axis)
(-----------------------------------------)
(---Machine Zero NP-1---------------------)
(bottom, left, back of clamp)
(E60000=Eci declared -> NP-1-X ym)
(E61000=Eci declared -> NP-1-Y ym)
(E62000=Eci declared -> NP-1-Z ym)
N13 G54 G90 G0 G40 (Activate NPV1 zero point)
G77 H9040.1 (Get Eci Data drive around pos)
L112=E81613 (Declare Drive Around pos. absolute - mm or inches)
G77 H9040.2 (Get Eci Data load pos.)
L113=E81614 (Declare Load pos. absolute - mm or inches)
L1=+5250 (Profile length absolute - mm or inches)
L2=+38.1 (Profile width absolute - mm or inches)
L3=+38.1 (Profile height absolute - mm or inches)
L19=0*1*1000 (Customer Offset-X ym)
L18=0*1*1000 (Customer Offset-Y ym)
L17=0*1*1000 (Customer Offset-Z ym)
(-----------------------------------------)
(---Nc-x Zero NPV1------------------------)
(top, left, front of part)
E60001=-0+L19 (Nc-x Zero-X ym)
E61001=-78100+L18 (Nc-x Zero-Y ym)
E62001=+38100+L17 (Nc-x Zero-Z ym)
G77 H9080 (Activate clamp move counter)
N14 L110=E60001 (Save orginal Part zero NPV1)
L119=-E60000-E60001/1000+L112 (Relative Station Drive Around pos. - mm or inches)
L130=-E60000-E60001/1000+L113 (Relative Station Load pos. - mm or inches)
(-----------------------------------------)
E30110=0
(ZMin4Move: Front fixture is the highest point in the System clamp - fixtures - profile : 19.9mm)
N15 (Actual Angles: 0 mit A: 90 und C: 0 !)
$(Clamping situation : 1)
E81401=L19/1+120000 (Clamp-No=01 - ym or inches/10 000)
E81402=L19/1+848571 (Clamp-No=02 - ym or inches/10 000)
E81403=L19/1+1494184 (Clamp-No=03 - ym or inches/10 000)
E81404=L19/1+2173134 (Clamp-No=04 - ym or inches/10 000)
E81405=L19/1+2803814 (Clamp-No=05 - ym or inches/10 000)
E81406=L19/1+3482764 (Clamp-No=06 - ym or inches/10 000)
E81407=L19/1+3880000 (Clamp-No=07 - ym or inches/10 000)
E81408=L19/1+5211000 (Clamp-No=08 - ym or inches/10 000)
E81409=L19/1+5932500 (Clamp-No=09 - ym or inches/10 000)
E81410=L19/1+6105500 (Clamp-No=10 - ym or inches/10 000)
E30003=2 (Plc is moveing clamps with 2 situations)
L937=8 (Used clamps on part - Clamps=10 Used=8)
L938=+5250 (Right part corner - mm or inches)
L939=190 (Clamp parking distance - mm or inches)
L940=1 (First clamp on profile)
N16 G77 H9006.1 (Move clamps - needed H9050 for sync)
D0
L938=0 (Tool break check off)
( Toolchange T9 )
E81614=L130 (mm or inches)
N17 G77 H9100 (PLC declares E81614 to 1.Load-pos. or 2.First work-pos. by machine-keybord button -Load-Pos-)
L100=E81614 (Needed variable at Flexium controlled machines)
L918=12000
N18 T9 D9 M6 G0 XL100 (Tool change and drive to position)
N19 G0 XL100 (Drive conditionally to load-pos. or first work-pos.)
L926=1 (bei NewCount = 1)
L949=0 (Load position from Eci)
N20 G77 H9040 (Loading position!!)
N21 M111 (Base position - Part_Loading_Position)
N22 G77 H9050 (Wait for end of clamp move)
M374 G4 F0.02 (Left restricted area ON)
M376 G4 F0.02 (Right restricted area ON)
E30110=0
$(Part Load -> 0 degrees => and Start)
N23 M00 (0 Load position)
D9
N24 S12000 M3
(MainOut151_G00_XYZ: Preposition to 1.work - X4Rot : 0)
N25 (after toolchange or G143 from 1 or saw, SitNo :0)
N26 G143 X281.5260 Y41.1000 Z-19.2000 A-90.0000 C-0.0000
N27 G151 EU0 EV0 EW0 EA0 EB0 EC0 T01 D9
N28 G0 X281.5260 Y41.1000 Z-19.2000 A-90.0000 C-0.0000 (Z-SAVE vor Bea)
N29 G151 S0 (Deactivate any G151 rotations)
$(New side Back)
N30 G151 EU281.5260 EV41.1000 EW-19.2000 EA-90.0000 EB0 EC-0.0000 T01 D9
N31 $(N31 Work : Circle/Drilling : ? ; P0)
N32 M107 G4 F0.02 (Activate feed reduction)
N33 M301 G4 F0.02
N34 M302 G4 F0.02
N35 M303 G4 F0.02
N36 G0 X0 Y0 Z0
M614 G4 F0.02 (Tool in contour operation M614=Start - MDE/BDE)
G1 Z-5.0000 F280 (ON_G01_Z_INIT: ZEnd=-2)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-7.0000 F280 (ON_G01_Z_INIT: ZEnd=-4)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-9.0000 F280 (ON_G01_Z_INIT: ZEnd=-6)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-10.9100 F280 (ON_G01_Z_INIT: ZEnd=-7.91)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-12.8200 F280 (ON_G01_Z_INIT: ZEnd=-9.82)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
N37 G0 Z0
M615 G4 F0.02 (Tool in contour operation M615=End - MDE/BDE)
N38 G0 Z0
M300 (Cooling off)
N39 M108 G4 F0.02 (Deactivate feed reduction)
N40 (Actual Angles: 0 mit A: 90 und C: 0 !)
(Clamp Jump - Clamp highest point)
(Clamp Jump - Clamp highest point)
N41 (+76+Spannersprung ST ohne CRotate oder Stop und nicht X4Rotation)
N42 G151 S0
N43 G151 EU0 EV0 EW0 EA0 EB0 EC0 T01 D9
(MinMoveHeightAlt : 136.9)
(MinMoveHeightAct : 136.9)
G0 Z136.9000 (Min move height old)
N44 G151 S0
(GO2WORKWITHZMINMOVE: ------------------------------)
N45 (ST sidechange/clampjump MinMoveHeight WITH RTCP, add. Z : 0)
N46 G151 EU0 EV0 EW0 EA0 EB0 EC0 T01 D9
N47 G0 Z136.9000 (Z-Start for RTCP)
N48 G0 X1043.4700 Y41.1000 Z136.9000 A-90.0000 C-0.0000 (Z-SAVE vor Bea)
N49 G0 Z-19.2000
N50 G151 S0 (Deactivate any G151 rotations)
N51 G151 EU1043.4700 EV41.1000 EW-19.2000 EA-90.0000 EB0 EC-0.0000 T01 D9
N52 $(N52 Work : Circle/Drilling : ? ; P0)
N53 M107 G4 F0.02 (Activate feed reduction)
N54 M301 G4 F0.02
N55 M302 G4 F0.02
N56 M303 G4 F0.02
N57 G0 X0 Y0 Z0
M614 G4 F0.02 (Tool in contour operation M614=Start - MDE/BDE)
G1 Z-5.0000 F280 (ON_G01_Z_INIT: ZEnd=-2)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-7.0000 F280 (ON_G01_Z_INIT: ZEnd=-4)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-9.0000 F280 (ON_G01_Z_INIT: ZEnd=-6)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-10.9600 F280 (ON_G01_Z_INIT: ZEnd=-7.96)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G1 Z-12.9200 F280 (ON_G01_Z_INIT: ZEnd=-9.92)
G03 X0.0800 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
G03 X0.0000 Y0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X-0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y-0.0800 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0800 Y0.0000 I0.0000 J0.0000 F37.2 (F_Orig:600 F_Calc:18.6 F_Adjust:37.2)
G03 X0.0000 Y0.0000 I0.0400 J0.0000 F18.9 (F_Orig:600 F_Calc:9.4 F_Adjust:18.9)
N58 G0 Z0
M615 G4 F0.02 (Tool in contour operation M615=End - MDE/BDE)
N59 G0 Z0
M300 (Cooling off)
N60 M108 G4 F0.02 (Deactivate feed reduction)
N61 (Actual Angles: 0 mit A: 90 und C: 0 !)
(Clamp Jump - Clamp highest point)
(Clamp Jump - Clamp highest point)
N62 (+76+Spannersprung ST ohne CRotate oder Stop und nicht X4Rotation)
N63 G151 S0
N64 G151 EU0 EV0 EW0 EA0 EB0 EC0 T01 D9
(MinMoveHeightAlt : 136.9)
(MinMoveHeightAct : 136.9)
G0 Z136.9000 (Min move height old)
N65 G151 S0
(GO2WORKWITHZMINMOVE: ------------------------------)
N66 (ST sidechange/clampjump MinMoveHeight WITH RTCP, add. Z : 0)
N67 G151 EU0 EV0 EW0 EA0 EB0 EC0 T01 D9
N68 G0 Z136.9000 (Z-Start for RTCP)
N69 G0 X1591.1560 Y41.1000 Z136.9000 A-90.0000 C-0.0000 (Z-SAVE vor Bea)
N70 G0 Z-19.2000
Call DSI. It will cost you a little bit of money, but they will make you a post processor.
https://www.dsi-mfg.com/contact-dsi
Can't find what you're looking for? Ask the community or share your knowledge.