Originally Posted by
angelw
Unless your Makino uses a Macro Program called via a "T" code for the tool change, or that the machine is a lathe with a Y axis, "N10 G54 G90 G00 X... Y... Z2 S3747 T1 M3" is not going to work well.
Sinha was referring to the fact that you have two Feed Rates specified in the one block "N30 G01 Y0.75 F2248 (Contour) F576 (Centre point)", not that you don't need to use a Feed Rate in the program.
At numerous places in your listed program, you have omitted the period (decimal point) when integer values have been specified. Unless your control has been set via parameter to use what Fanuc refer to as "Pocket Calculator Form", these values will be interpreted as the number of least incremental inputs.
For example:
N20 G91 G00 Z-26 will be interpreted as Z-0.026 and not Z-26.0
Again, unless your machine is a lathe with a Y axis, neither the Tool Length, nor the Tool Radius Offsets numbers have been specified.
Following is your program rewritten in more typical Machining Centre format
N1 G91 G28 Z0.0
G28 Y0.0
T01 M06
S3747 M03
G54 G90 G00 X... Y... (X and Y is Starting point)
G43 Z2.00 H01 M08 (APPLY THE TOOL LENGTH OFFSET)
G91 G00 Z-26.000
The above block is positioning the tool to the bottom of the hole to be threaded. Depending on the control set up, you may have more control over the tool in this move if a feed motion at a fast feed rate were used as follows:
G91 G01 Z-26.000 F3000
G41 G01 X7.25 Y0.75 D01 F576 (APPLY CUTTER RADIUS COMP USING "D" OFFSET NUMBER 01) The Offset Number will depend on the Offset System supplied and set with your control.
G03 X-7.25 Y7.25 Z0.375 I-7.25 J0
G03 X0 Y0 Z1.5 I0 J-8.000
G03 X-7.25 Y-7.25 Z0.375 I0 J-7.25
G00 G40 X7.25 Y-0.75
G90 Z2.000
G91 G28 Z0.0 M09
G28 Y0.0 M05
M01
Regards,
Bill