Howdy Everyone,
I'm making strides in getting my mid 1990's vintage Mazak QT-20N running. I am, however a bit stumped with Mazatrol. Everything I've read seems to indicate that programming on the machine using this control is quite easy. Trouble is, I'm still scratching my head after playing around with it for a few days. I have a fairly decent understanding of G-code and have used it in the past to program my other machines. Plus, I've been using BobCad V26 for a while to design parts, generate tool paths and post code. At this point I have all my tooling, cutting parameters and, most importantly, over 100 parts already drawn in BobCad and ready to be exported to this machine. As such, I'm having a hard time justifying the time and effort it would take to replicate all of this at the machine using Mazatrol T-Plus. It seems to me my time would be better served simply posting my existing G-code in a format that can be read by Mazatrol and loading it into the machine. I have been playing around with the machine and do have the option of writing a program in eia/iso mode. My understanding is that this is simply another name for G-code. I've posted the code for a very simple part that I've run 1000's of times on other machines. I've noted the questions I have below the code.
%
O00100 ( PROGRAM NUMBER )
( PROGRAM START - TURNING CYCLES )
( PROGRAM NAME: 1.NC)
( POST: MAZATROL T32 REV2)
( DATE: TUE. 02/17/2015)
( TIME: 02:26PM)
(Machine Setup - 1 Face Basic Finish )
(TOOL #3 Roughing )
N01 G53.5
N02 G28 U0. W0.
N03 T0303
N04 G50 S2000
N05 G96 S500 M03
N06 G00 X.75 Z.25 M08
N07 G01 X.5 Z0. F.015
N08 X0.
N09 X-.125
N10 G00 Z5.
N11 X5.
N12 G00 G28 U0. W0.
N13 M01
(Machine Setup - 1 Turn Rough )
(TOOL #1 Finishing )
N14 G53.5
N15 G28 U0. W0.
N16 T0101
N17 G50 S2000
N18 G96 S500 M03
N19 G00 X.6 Z.1 M08
N20 X.4
N21 G01 Z-.7397 F.015
N22 X.4727 Z-.7399
N23 G03 X.4989 Z-.7616 I-.0021 K-.0292
N24 G01 X.5 Z-.7725
N25 Z-2.985
N26 G00 Z.1
N27 X.3711
N28 G01 Z0.
N29 G03 X.384 Z-.031 I-.033 K-.032
N30 G01 Z-.7397
N31 X.4
N32 G00 X.484
N33 Z-.5816
N34 G01 X.384
N35 G01 Z-.6816
N36 G03 X.3825 Z-.7035 I-.07 K-.0064
N37 G01 X.3803 Z-.7085
N38 X.3609 Z-.7397
N39 X.384
N40 G00 X2.
N41 Z2.
(Machine Setup - 1 Turn Basic Finish )
(TOOL #1 Finishing )
N42 G00 G54 G97 S62 T0101
N43 G50 S2000
N44 G96 S500
N45 G00 X.6 Z.1
N46 X.3443
N47 G01 Z0. F.015
N48 G03 X.3733 Z-.026 I-.0016 K-.031
N49 G01 X.374 Z-.1487
N50 Z-.689
N51 G03 X.372 Z-.7029 I-.0279 K-.003
N52 G01 X.3457 Z-.7452
N53 G02 X.3576 Z-.7497 I.0121 K.0141
N54 G01 X.472 Z-.7498
N55 G03 X.4898 Z-.768 I-.0015 K-.0193
N56 G01 X.49 Z-2.785
N57 Z-2.985
N58 G00 X2.
N59 Z2.
N60 G00 G28 U0. W0.
N61 M01
(Machine Setup - 1 Cutoff )
(TOOL #11 Parting )
N62 G53.5
N63 G28 U0. W0.
N64 T1111
N65 G50 S1000
N66 G96 S500 M03
N67 G00 X.6 Z-3.259 M08
N68 G01 X0. Z0. F.015
N69 G00 X0. Z0.
N70 G01 X.3 Z-3.259
N71 G00 X.5
N72 G01 X.1
N73 G00 X.3
N74 G01 X0.
N75 G00 X5.
N76 Z5.
N77 G28 U0. W0.
N78 M30
%
1) You'll notice this post is in Mazatrol T32 format. I can have a custom post written by BobCad for T-Plus. I'm happy to spend the money to do this, however BobCad can't even tell me if they have written a post for this control. Is anyone using a BobCad post for mazatrol T-Plus? Is there really "that" much difference between the code above and that required for T-Plus? I mean... it's G-code, there can't be too many differences.
2) To coincide with the question above. I've got a full set of manuals for the machine but don't have a manual that is specific to eia/iso programming? Does such a beast even exist?
3) Included in the manuals is an M-Code list but no G-Code list. Anyone know of a location of such a list for this control?
4) I've used the tool eye to set the locations for the 3 tools called out in the above program (rough, finish & parting). I have also used the tool library in Mazatrol to setup tool radius and angles. With my past experience on fanuc machines, tool offsets would be based off one "master" tool. The offsets for the remaining tools in the turret would be based off the difference in X & Z locations of each of those tools compared to the master tool. When running a program each tool would be called up as T0101 (tool one, offset one), T0202 (tool two offset two), etc... With Mazatrol and the tool eye, though, I'm getting impression that tool offsets are a bit different. Since the location of each tool is stored in the control based upon the tool eye, does the offset for each tool need to be called input somewhere else in the tool library? I'm under the assumption that when calling up T0101 or T0303 etc.. the control automatically associated offset 03 as being associated with the measurements produced by tool number 03 when it was measured by the tool eye.
5) With past machines, to set the program Z zero point I'd home the machine and call up my master tool (T0101) and touch it to the end of the work piece being machined. I'd zero out the display and send the machine by home. The distance traveled would then be my work piece zero. This data would be entered at the top of the program with a G50 X0.0 Z5.360 (or whatever that distance was). With the T-plus control where the heck do I enter this data in the program?
I'm making strides in getting my mid 1990's vintage Mazak QT-20N running. I am, however a bit stumped with Mazatrol. Everything I've read seems to indicate that programming on the machine using this control is quite easy. Trouble is, I'm still scratching my head after playing around with it for a few days. I have a fairly decent understanding of G-code and have used it in the past to program my other machines. Plus, I've been using BobCad V26 for a while to design parts, generate tool paths and post code. At this point I have all my tooling, cutting parameters and, most importantly, over 100 parts already drawn in BobCad and ready to be exported to this machine. As such, I'm having a hard time justifying the time and effort it would take to replicate all of this at the machine using Mazatrol T-Plus. It seems to me my time would be better served simply posting my existing G-code in a format that can be read by Mazatrol and loading it into the machine. I have been playing around with the machine and do have the option of writing a program in eia/iso mode. My understanding is that this is simply another name for G-code. I've posted the code for a very simple part that I've run 1000's of times on other machines. I've noted the questions I have below the code.
%
O00100 ( PROGRAM NUMBER )
( PROGRAM START - TURNING CYCLES )
( PROGRAM NAME: 1.NC)
( POST: MAZATROL T32 REV2)
( DATE: TUE. 02/17/2015)
( TIME: 02:26PM)
(Machine Setup - 1 Face Basic Finish )
(TOOL #3 Roughing )
N01 G53.5
N02 G28 U0. W0.
N03 T0303
N04 G50 S2000
N05 G96 S500 M03
N06 G00 X.75 Z.25 M08
N07 G01 X.5 Z0. F.015
N08 X0.
N09 X-.125
N10 G00 Z5.
N11 X5.
N12 G00 G28 U0. W0.
N13 M01
(Machine Setup - 1 Turn Rough )
(TOOL #1 Finishing )
N14 G53.5
N15 G28 U0. W0.
N16 T0101
N17 G50 S2000
N18 G96 S500 M03
N19 G00 X.6 Z.1 M08
N20 X.4
N21 G01 Z-.7397 F.015
N22 X.4727 Z-.7399
N23 G03 X.4989 Z-.7616 I-.0021 K-.0292
N24 G01 X.5 Z-.7725
N25 Z-2.985
N26 G00 Z.1
N27 X.3711
N28 G01 Z0.
N29 G03 X.384 Z-.031 I-.033 K-.032
N30 G01 Z-.7397
N31 X.4
N32 G00 X.484
N33 Z-.5816
N34 G01 X.384
N35 G01 Z-.6816
N36 G03 X.3825 Z-.7035 I-.07 K-.0064
N37 G01 X.3803 Z-.7085
N38 X.3609 Z-.7397
N39 X.384
N40 G00 X2.
N41 Z2.
(Machine Setup - 1 Turn Basic Finish )
(TOOL #1 Finishing )
N42 G00 G54 G97 S62 T0101
N43 G50 S2000
N44 G96 S500
N45 G00 X.6 Z.1
N46 X.3443
N47 G01 Z0. F.015
N48 G03 X.3733 Z-.026 I-.0016 K-.031
N49 G01 X.374 Z-.1487
N50 Z-.689
N51 G03 X.372 Z-.7029 I-.0279 K-.003
N52 G01 X.3457 Z-.7452
N53 G02 X.3576 Z-.7497 I.0121 K.0141
N54 G01 X.472 Z-.7498
N55 G03 X.4898 Z-.768 I-.0015 K-.0193
N56 G01 X.49 Z-2.785
N57 Z-2.985
N58 G00 X2.
N59 Z2.
N60 G00 G28 U0. W0.
N61 M01
(Machine Setup - 1 Cutoff )
(TOOL #11 Parting )
N62 G53.5
N63 G28 U0. W0.
N64 T1111
N65 G50 S1000
N66 G96 S500 M03
N67 G00 X.6 Z-3.259 M08
N68 G01 X0. Z0. F.015
N69 G00 X0. Z0.
N70 G01 X.3 Z-3.259
N71 G00 X.5
N72 G01 X.1
N73 G00 X.3
N74 G01 X0.
N75 G00 X5.
N76 Z5.
N77 G28 U0. W0.
N78 M30
%
1) You'll notice this post is in Mazatrol T32 format. I can have a custom post written by BobCad for T-Plus. I'm happy to spend the money to do this, however BobCad can't even tell me if they have written a post for this control. Is anyone using a BobCad post for mazatrol T-Plus? Is there really "that" much difference between the code above and that required for T-Plus? I mean... it's G-code, there can't be too many differences.
2) To coincide with the question above. I've got a full set of manuals for the machine but don't have a manual that is specific to eia/iso programming? Does such a beast even exist?
3) Included in the manuals is an M-Code list but no G-Code list. Anyone know of a location of such a list for this control?
4) I've used the tool eye to set the locations for the 3 tools called out in the above program (rough, finish & parting). I have also used the tool library in Mazatrol to setup tool radius and angles. With my past experience on fanuc machines, tool offsets would be based off one "master" tool. The offsets for the remaining tools in the turret would be based off the difference in X & Z locations of each of those tools compared to the master tool. When running a program each tool would be called up as T0101 (tool one, offset one), T0202 (tool two offset two), etc... With Mazatrol and the tool eye, though, I'm getting impression that tool offsets are a bit different. Since the location of each tool is stored in the control based upon the tool eye, does the offset for each tool need to be called input somewhere else in the tool library? I'm under the assumption that when calling up T0101 or T0303 etc.. the control automatically associated offset 03 as being associated with the measurements produced by tool number 03 when it was measured by the tool eye.
5) With past machines, to set the program Z zero point I'd home the machine and call up my master tool (T0101) and touch it to the end of the work piece being machined. I'd zero out the display and send the machine by home. The distance traveled would then be my work piece zero. This data would be entered at the top of the program with a G50 X0.0 Z5.360 (or whatever that distance was). With the T-plus control where the heck do I enter this data in the program?