- Configuring LinuxCNC
- Advanced Configuration
- Planning to Retrofit a Mazak Integrex200Y Mill-Turn Machine
Planning to Retrofit a Mazak Integrex200Y Mill-Turn Machine
- Aciera
-
- Away
- Administrator
-
Less
More
- Posts: 4315
- Thank you received: 1912
04 May 2025 15:05 #327681
by Aciera
Something I noticed looking at example #11 in the doosan manual:
(PREPARATION FOR START OF PROGRAM)
(INITIALIZE - RAPID, ZX PLANE, TNR COMP CANCEL, TLO CANCEL, CYCLE CANCEL, UPR FEED)
N1 G00 G18 G40 G49 G80 G99
N2 G00 G28 U0.0 V0.0 (ZERO RETURN X-AXIS & Y-AXIS)
N3 G00 G28 W0.0 (ZERO RETURN Z-AXIS)
N4 G00 G28 B0.0 (ZERO RETURN B-AXIS)
N5 G490 S0 (EXPLICIT B-AXIS SPINDLE ORIENTATION FOR TOOL CHANGE)
N6 G00 B-90.0 (EXPLICIT B-AXIS POSITIONING FOR TOOL CHANGE)
N7 M01
(PREPARATION FOR START OF OPERATION)
N8 G54 (WORK COORDINATE SELECTION)
N9 M06 T06006 (SANDVIK C6 ER32 COLLET HOLDER THRU COOLANT - 0.75 SOLID CARBIDE END MILL)
N10 T07000 (STAGE NEXT TOOL)
N11 M101 (LIVE B-AXIS SPINDLE - UNCLAMPED)
N12 G00 G28 W0.0 (ZERO RETURN Z-AXIS)
N13 G00 G28 B0.0 (ZERO RETURN B-AXIS)
N14 M138 (SHOWER BED COOLANT ON)
N15 M126 (COOLANT THROUGH TOOL ON)
N16 M35 (LEFT SPINDLE C-AXIS MODE ON)
N17 G00 G28 H0.0 (ZERO RETURN C-AXIS)
N18 G97 S1500 M03 P12 (DIRECT RPM MODE - 500 RPM - B-AXIS SPINDLE CLOCKWISE)
N19 G00 C0.0
N20 G00 X8.0 Z4.0 (POSITION TO SAFE CLEARANCE)
N21 M89 (C-AXIS CLAMP)
N22 G00 Z1.0
(POSITION TO START POINT)
N23 X6.0
N24 Z-0.25
N25 Y-2.5
(MILL HEX FLAT AT C0.0)
N26 G01 X3.5 F0.0075
N27 Y2.5
N28 G00 X6.0
N29 M90 (C-AXIS UNCLAMP)
(MILL HEX FLAT AT C45.0)
N30 G00 C45.0
N31 M89 (C-AXIS CLAMP)
N32 Y-2.5
N33 G01 X3.5 F0.0075
N34 Y2.5
N35 G00 X6.0
N36 M90 (C-AXIS UNCLAMP)
(MILL HEX FLAT AT C90.0)
N37 G00 C90.0
N38 M89 (C-AXIS CLAMP)
N39 Y-2.5
N40 G01 X3.5 F0.0075
N41 Y2.5
N42 G00 X6.0
N43 M90 (C-AXIS UNCLAMP)
Note that in LinuxCNC G18 (and also G19) do not rotate the coordinate system but only the interpolation plane for arcs. This means that in Linuxcnc you cannot use 'G18' to change Z axis direction as the example code seems to imply. Instead you will have to use the 'Tilted work plane' codes to be able to use 'normal' xyz gcode (where xy is perpendicular to the tool rotational axis).
Replied by Aciera on topic Planning to Retrofit a Mazak Integrex200Y Mill-Turn Machine
I stumpeled across this pdf. Its from a Doosan Mill but it has the same construction as the Mazak and a PP is already there in Fusion.
Something I noticed looking at example #11 in the doosan manual:
Warning: Spoiler!
(PREPARATION FOR START OF PROGRAM)
(INITIALIZE - RAPID, ZX PLANE, TNR COMP CANCEL, TLO CANCEL, CYCLE CANCEL, UPR FEED)
N1 G00 G18 G40 G49 G80 G99
N2 G00 G28 U0.0 V0.0 (ZERO RETURN X-AXIS & Y-AXIS)
N3 G00 G28 W0.0 (ZERO RETURN Z-AXIS)
N4 G00 G28 B0.0 (ZERO RETURN B-AXIS)
N5 G490 S0 (EXPLICIT B-AXIS SPINDLE ORIENTATION FOR TOOL CHANGE)
N6 G00 B-90.0 (EXPLICIT B-AXIS POSITIONING FOR TOOL CHANGE)
N7 M01
(PREPARATION FOR START OF OPERATION)
N8 G54 (WORK COORDINATE SELECTION)
N9 M06 T06006 (SANDVIK C6 ER32 COLLET HOLDER THRU COOLANT - 0.75 SOLID CARBIDE END MILL)
N10 T07000 (STAGE NEXT TOOL)
N11 M101 (LIVE B-AXIS SPINDLE - UNCLAMPED)
N12 G00 G28 W0.0 (ZERO RETURN Z-AXIS)
N13 G00 G28 B0.0 (ZERO RETURN B-AXIS)
N14 M138 (SHOWER BED COOLANT ON)
N15 M126 (COOLANT THROUGH TOOL ON)
N16 M35 (LEFT SPINDLE C-AXIS MODE ON)
N17 G00 G28 H0.0 (ZERO RETURN C-AXIS)
N18 G97 S1500 M03 P12 (DIRECT RPM MODE - 500 RPM - B-AXIS SPINDLE CLOCKWISE)
N19 G00 C0.0
N20 G00 X8.0 Z4.0 (POSITION TO SAFE CLEARANCE)
N21 M89 (C-AXIS CLAMP)
N22 G00 Z1.0
(POSITION TO START POINT)
N23 X6.0
N24 Z-0.25
N25 Y-2.5
(MILL HEX FLAT AT C0.0)
N26 G01 X3.5 F0.0075
N27 Y2.5
N28 G00 X6.0
N29 M90 (C-AXIS UNCLAMP)
(MILL HEX FLAT AT C45.0)
N30 G00 C45.0
N31 M89 (C-AXIS CLAMP)
N32 Y-2.5
N33 G01 X3.5 F0.0075
N34 Y2.5
N35 G00 X6.0
N36 M90 (C-AXIS UNCLAMP)
(MILL HEX FLAT AT C90.0)
N37 G00 C90.0
N38 M89 (C-AXIS CLAMP)
N39 Y-2.5
N40 G01 X3.5 F0.0075
N41 Y2.5
N42 G00 X6.0
N43 M90 (C-AXIS UNCLAMP)
Note that in LinuxCNC G18 (and also G19) do not rotate the coordinate system but only the interpolation plane for arcs. This means that in Linuxcnc you cannot use 'G18' to change Z axis direction as the example code seems to imply. Instead you will have to use the 'Tilted work plane' codes to be able to use 'normal' xyz gcode (where xy is perpendicular to the tool rotational axis).
Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
- Advanced Configuration
- Planning to Retrofit a Mazak Integrex200Y Mill-Turn Machine
Time to create page: 0.127 seconds