FANUC加工中心用极坐标指令在圆上打8个孔每个孔45度。然后再每个孔铣螺纹怎么编。

比如在直径100的圆上打8个M22*2.5的孔然后再每个孔内铣个螺纹。用极坐标怎么编。请教一下。
每个孔都要铣螺纹,不是攻牙,因为对螺纹要求比较高。都是出口的。

本例材料SUS304不锈钢

G90 G80 G40 G21 G17 G00
G91 G28 Z0. //回换刀点
M06 T01 //1号刀:中心钻
G54 G90 G00 X0. Y0.
G43 H01 Z50.
M03 S1500
M08
G16 //极坐标模式
G00 Z10.
G99 G81 X50. Y0. Z-3. R5. F150
Y45.
Y90.
Y135.
Y180.
Y225.
Y270.
G98 Y315.
G15 G80 //取消固定循环,取消极坐标模式
M05
M09
G91 G28 Z0. //回Z轴参考点

N20
M06 T02 //2号刀:D19.5麻花钻
G90 G00 X0. Y0.
G43 H02 Z50.
M03 S350
M08
G16
G00 Z10.
G99 G81 X50. Y0. Z-20. R5. F60
Y45.
Y90.
Y135.
Y180.
Y225.
Y270.
G98 Y315.
G15 G80
M05
M09
G91 G28 Z0.

N30
M06 T03 //3号刀:直径18的螺纹铣刀
G90 G00 X0. Y0.
G43 H03 Z50.
M03 S6000
M08
G16
#500 =0. //第一个孔的极角
N10
#501 =-20. //螺纹孔深度
#502 =#501+2.5 //第一圈螺纹深度,每铣一圈增加一个螺距
N20
G90 G00 X50. Y#500
G00 Z#501. //刀具直接落到螺孔底部
G01 Y2. F500 //切入
G03 J-2. Z#502 F500 //铣螺纹
#502 =#502+2.5 //z向每次步进一盒螺距
IF [#501 LE 2.5] GOTO20
G00 X50. Y#500 Z10. //一个螺孔铣完后刀具回螺孔中心并抬刀到Z10.处
#500 =#500+45. //极角步进45度
IF [#500 LE 270] GOTO10
G00 Z100.
G15
M05
M09
G91 G28 Z0.
G28 Y0.
M30
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-11
你这种重复孔的,你可以考虑用副程序式样的加工主法,方便可靠。
Eg:
G40 G49 G80
G54 G90 G00 X0. Y0.
M03 S1500
G43 H01 Z20.
M98 P35 L8
M5
G91 G28 Z0 Y0
M30

O38
G90 G00Z5.0
G99 G81 Z-2.0 R2.0F120
Y100.0
X100.0 (G91 G00 A45.0 均分孔 机床得有4轴)
G80
G90G00Z50.0
M99
铣螺纹也同等 用G91程式、
纹铣刀(单刃机夹)加工M30X2的内螺纹(深21mm)数,进给量应如何

O0001;
GG40 G80 G17;

T01;
M06;
M41;
G0G90G54 X0 Y-15. A0.;# o3 }, {& v' p& h
G43H01Z50. M03 S800;
G41D01;《刀补》
G0G90Z0.;《刀停留在工件外圆30MM的位置上
M08
G02Y15. J15. Z-1. F100;《先铣半圈螺纹》
G02Y-15. J-15. Z-2;《铣一圈螺纹》
G02Y15. J15. Z-3;《铣一圈半螺纹》3
G02Y-15 J-15. Z-4;.........................................................省略.......................................$ k2 P7 G02Y15. J15.Z-21.;
G40;
G0 G90 G54 Y20 M09;
M05
G91 G28 Z0.
M30
第2个回答  2010-12-14
圆上均分孔,
#1= 孔所在圆的直径
#2= 孔的个数
#3=0 第一个孔的角度(一般都会在轴上,可以不用为0)
#4=#1/2
#5=360/#2
#6=#2-1
G0G54G16X#4Y#3 ;
G43Z1H1M8 ;
G81Z-10R1F100 ;
G91Y#5K#6 ;
G0G90G80Z150M5 ;
M9 ;
M30 ;