当前位置:首页 >> 机械/仪表 >>

深孔加工G73


二、数控铣床编程实例
例. 见下图所示,用Φ8的刀具,沿双点画线加工距离工件上表面3mm深凹槽 %5002 N1 G92 X0 Y0 Z50 N2 M03 S500 N3 G00 X19 Y24 N4 Z5 N5 G01 Z-3 F40 N6 Y56 8 N7 G02 X29 Y66 R10 (N7 G02 X29 Y66 I10) 8 R10 N8 G01 X71 8

0 60 N9 G02 X81 Y56 R10 (N9 G02 X81 Y56 J-10) N10 G01 Y24 10 N111 G02 X71 Y14 R10 15 70 100 (N11 G02 X71 Y14 I-10) N12 G01 X29 N13 G02 X19 Y24 R10 (N13 G02 X19 Y24 J10) N14 G00 Z50 N15 X0 Y0 N16 M30

五、数控铣床常用编程指令
Z

例. 图27所示的螺旋线程序
G91时:G91 G03 X-30.0 Y30.0 R30.0 Z10 F100 G90时:G90 G03 X0 Y30.0 R30.0 Z10 F100

10

终点

Y O 30

30 X

图 27 螺旋线编程例图

G91时: G91 G19 G02 Y30 Z-30 R30 X10 F100 G90时:G90 G19 G02 Y30 Z0.0 R30.0 X10 F100

Y 30 终点

O

-10

X

30 Z

图 27 螺旋线编程例图

五、数控铣床常用编程指令
例. 图27所示的螺旋线程序
%0027 G92 X30 Y-50 Z30 G01 Y0 F200 G03 X0 Y30 R30 Z10 G00 Z30 X30Y-50 M30
30 X Z 10 终点

Y O 30

图 27 螺旋线编程例图

二、数控铣床编程实例
例. 见下图所示,用Φ8的刀具,沿双点画线加工距离工件上表面3mm深凸模

%5002 N1 G92 X-40 Y50 Z50 N2 M03 S500 N4 G01 Z-3 F400 N5 G01 G41 X5 Y30 D01 F40 N6 X30 N7 G02 X38.66 Y25 R10 (N7 G02 X38.66 Y25 J-10) N8 G01 X47.32 Y10 N9 G02 X30 Y0 R20 (N9 G02 X30 Y0 I-17.32 J-10) N10 G01 X0 N111 G02 X0 Y20 R10 (N11 G02 X0 Y20 J20) N12 G03 Y40 R10 (N12 G03 Y40 J10) N13 G00 G90 G40 X-40 Y50 N14 G00 Z50 N15 M30

程序 起点 R10 R10

20

R20

R20

30

二、数控铣床编程实例
例. 见下图所示,用Φ20的刀具加工下图轮廓,用Φ16的刀具加工下图凹台, 用Φ6、 Φ8的刀具加工孔。

%5002 G92 x-20 y-20 z100 M03 S500 N1 M06 T01 G00 G43 Z-23 H01 G01 G41 X0 Y-8 D01 F100 Y42 X7 Y56 X80 Y46 G02 X70 Y0 R10 G01 X-10 G00 G40 X-20 Y-20 G49 Z100 N2 M06 T2 G00 G43 Z-10 H02 X5 Y-10 G01 Y66 F100 X19

22 12

7
14

Y-10 X20 Y66 G49 Z100 G00 X-20 Y-20 N3 M06 T03 G00 G43 Z10 H03 G98 G73 X14 Y26 G99 G73 X42 Y40 G99 G73 X42 Y12 G98 G73 X56 Y26 G00 G49 Z100 X-20 Y-20 M05 M30

14 56 14 R10 14 14 14 80 14 12

Z-23 Z-23 Z-23 Z-23

R-6 Q-5F50 R4 Q-5F50 R4 Q-5F50 R4 Q-5F50

二、数控铣床编程实例
例. 见下图所示,用Φ20的刀具加工周边轮廓,用Φ16的刀具加工凹台,用Φ8的 钻头加工孔, %5002 22 12 G92 x-20 y-20 z100 垫铁 M03 S500 10 13 23 G00 X75 N1 M06 T01 G01 Y-10 F100 G00 G43 Z-23 H01 X67 G01 G41 X0 Y-8 D01 F100 14 Y70 Y56 56 X66 R8 X80 14 Y-10 Y0 G49 Z100 14 X-10 G00 X-20 Y-20 22 36 G00 G40 X-20 Y-20 N3 M06 T03 80 G49 Z100 G00 G43 Z10 H03 N2 M06 T2 G98 G73 X12 Y14 Z-23 R-6 Q-5 F50 G00 G43 Z-10 H02 G98 G73 G91 X23 G90 Z-23 R4 Q-5 L2 F50 X5 Y-10 G98 G73 X58 Y42 Z-23 R-6 Q-5 F50 G01 Y70 F100 G98 G73 G91 X-23 G90 Z-23 R4 Q-5 L2 F50 X13 G00 G49 Z100 Y-10 X-20 Y-20 X14 M05 Y70 M30

五、简化编程指令
1)高速深孔加工循环G73
G98(G99)G73X_Y_Z_R_Q_P_K_F_L_
钻头

初始 B点

参照 R点

G98

初始 B点
参照 R点

q q q

k

G99

k
孔底 Z点 孔底延时P秒

孔底 Z点 易断屑、易排屑、 易加冷却液、退刀量不大

G73 快速加工深孔

五、简化编程指令
G73:高速深孔加工循环
G98(G99)G73X_Y_Z_R_Q_P_K_F_L_ 功能:该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可 以进行高效率的加工。

说明:

X、Y:孔的位置。 Q:为每次向下的钻孔深度(增量值,取负)。 Z:绝对编程时是孔底Z点的坐标值; K: 为每次向上的退刀量(增量值,取正) 。 增量编程时是孔底Z点相对与参照R点的增量值。 F:钻孔进给速度 R:绝对编程时是参照R点的坐标值; L:循环次数(一般用于多孔加工的简化编程) 增量编程时是参照R点相对与初始B点的增量值 例. %0073 N10 N15 N20 N30 N40

G92 X0 Y0 Z80 G00 G98 G73 G91 X100 G90 R40 P2 Q-10 K5 G90 Z0 I2 F200 G00 X0 Y0 Z80 M30

注意:1、如果Z、K、Q移动量为零时,该指令不执行。 2、|Q|>|K|

五、简化编程指令
6) G83:深孔加工循环
初始 B点

G98(G99)G83X_Y_Z_R_Q_P_K_F_L_

钻头

参照 R点

G98

初始 B点 参照 R点

q k q k q
孔底 Z点

G99

孔底 Z点

孔底延时P秒

退刀量较大、更便于排屑好、方便加冷却液

五、简化编程指令
6) G83:深孔加工循环
G98(G99)G83X_Y_Z_R_Q_P_K_F_L_
功能:该固定循环用于Z轴的间歇进给,每向下钻一次孔后,快速退到参照R点,然后快进到距已加
工孔底上方为K的位置,再工进钻孔。使深孔加工时更利于排屑、冷却。

说明:
X、Y:孔的位置。 Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值;

Q:为每次向下的钻孔深度(增量值,取负)。

K:距已加工孔底上方的距离(增量值,取正)。 F:钻孔进给速度 L:循环次数(一般用于多孔加工的简化编程)

增量编程时是参照R点相对与初始B点的增量值 例. %0083 N10 G92 X0 Y0 Z80 N15 G00 N20 G99 G83 G91 X100 G90 R40 P2 Q-10 K5 Z0 F200 I2 N30 G90 G00 X0 Y0 Z80 N40 M30 注意:如果Z、Q、K的移动量为零,该指令不执行。

六、宏指令编程
?宏变量及常量
?宏变量
#0~#49 #50~#99 #100~#199 #200~#249 #250~#299 #300~#349 #350~#399 #400~#449 当前局部变量 全局变量 刀补号 100~199的补偿值 0层局部变量 1层局部变量 2层局部变量 3层局部变量 4层局部变量

六、宏指令编程
#450~#499 5层局部变量 #500~#549 6层局部变量 #550~#599 7层局部变量 #600~#699 刀具长度寄存器H0~H99 #700~#799 刀具半径寄存器D0~D99 #800~#899 刀具寿命寄存器 #1195~#1199为系统内状态变量(可调用,不可改变)

3.4 宏指令编程
当前局部变量#0~#38对应的宏调用量传递的字段参数名
宏当前局部变量 宏调用时传递的字段名或系统变量 宏当前局部变量 宏调用时传递的字段名或系统变量

#0 #1 #2 #3 #4 #5

A B C D E F

#20 #21 #22 #23 #24 #25

U V W X Y Z

#6
#7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19

G
H I J K L M N O P Q R S T

#26
#27 #28 #29 #30 #31 #32 #33 #34 #35 #36 #37 #38

固定循环指令初始平面Z模态值
不用 不用 不用 调用子程序时轴0的绝对坐标 调用子程序时轴1的绝对坐标 调用子程序时轴2的绝对坐标 调用子程序时轴3的绝对坐标 调用子程序时轴4的绝对坐标 调用子程序时轴5的绝对坐标 调用子程序时轴6的绝对坐标 调用子程序时轴7的绝对坐标 调用子程序时轴8的绝对坐标

六、宏指令编程
?常量
PI:圆周率π TRUE:真 FALSE:假

六、宏指令编程
? 算术运算符:
?+,-,*,/

?运算符与表达式
? 条件运算符:
?EQ(=),NE(≠),GT(>),GE(≥),LT(<),LE(≤) AR[]:判断参数合法性的宏 (其可用来判别该变量是否被定义,是被定义为增量或绝对方式)

? 逻辑运算符:
?AND,OR,NOT

? 函数 ? SIN(正弦)、COS(余弦)、TAN(正切)、 ATAN(反正切-90°~90°)、ABS(绝对值)、INT(取整)、 ATAN2 (反正切-180°~180°) 、 SIGN(取符号)、 SQRT(开方)、EXP(指数)

六、宏指令编程
? 表达式:
用运算符连接起来的常数,宏变量构成表达式。 例如:175/SQRT[2] * COS[55 * PI/180 ] #3*6 GT 14

? 赋值语句
格式:宏变量=常数或表达式 把常数或表达式的值送给一个宏变量称为赋值。 例如: #2 = 175/SQRT[2] * COS[55 * PI/180 ] #3 = 124.0

六、宏指令编程
? 条件判别语句IF, ELSE,ENDIF
格式 (i): IF条件表达式 … ELSE … ENDIF IF条件表达式 … ENDIF WHILE 条件表达式 … ENDW

格式(ii) :

? 循环语句WHILE,ENDW
格式:

五、数控铣床常用编程指令
例. 下图所示用直径20mm的单刃螺纹镗刀加工M60×1.5的螺纹, (小径60-2+0.376=58.376),工件高10mm

%0027 N1 G92 X0 Y0 Z30 N2 MO3 S500 N3 G01 Z11 X19.178 F1200 #0=58.376/2-10+0.8 WHILE #0 LE 20 #1=8 WHILE #1 GE 1 N3 G91 G02 I[-#0] Z-1.5 #1=#1-1 ENDW N15 G90 G01 X0

Z11 #0=#0+0.3 G01 X[#0] ENDW G01 X20 #1=11 WHILE #1 GE[-1] N3 G91 G02 I-20 Z-1.5 #1=#1-1 ENDW N16 G00 Z30 N17 X30 Y-50 N18 M30

六、宏指令编程
%0001(刀位点为球心) 15 G92 X-30 Y-30 Z25 30 #0=5 (倒圆半径) #1=4(球刀半径) #2=180(步距角γ的 初值。单位:度) WHILE #2 GT 90 #101=ABS[[#0+#1]*COS[#2*PI/180]]-#0 ( 计算半径偏移量ΔD ) G01 G41 X-20 D101 40 30 Y15 G02 X-15 Y20 R5 G01 X15 G02 X20 Y15 R5 G01 Y-15 ΔD G02 X15 Y-20 R5 G01 X-15 G02 X-20 Y-15 R5 G01 X-30 G40 Y-30 ΔZ #2=#2-10 G01 Z[25+[#0+#1]*SIN[#2*PI/180]] (计算25 + ΔZ ) ENDW M30 Y

Z

R5
α

X R6 X

γ

γ

ΔX

六、宏指令编程
%8002 (程序名) G92 X40 Y-20 Z0 (起点坐标) #0=4 (球刀半径) #1=10 (小圆半径) #2=30 (大圆半径) #3=SQRT[[#0+#1]*[#0+#1]-#0*#0] (计算ΔZ ) #5=ATAN [#0/#3] (计算γ 初值) R30 #4=PI-#5 WHILE #4 GT #5 #12=[#0+#1]*SIN[#4] (计算Z坐标初值) #11=[#0+#1]*COS[#4] (计算Y坐标初值) #10=SQRT[[#0+#2]*[#0+#2]-#12*#12] (计算X坐标值) G64 G01 X[#10] Y[#11] Z[#12] F1500 #4=#4-0.1 (步距弧度0.1) ENDW Z G01 X40 Y20 Z40 ΔZ G00 X40 Y-20 Z0 M30

Y Z

R10 X
10 10

Z

γ Y ΔY

Y

六、宏指令编程
Z X Z Y

Y Z X

Y

六、宏指令编程
Z X Z Y

Y Z X

Y


相关文章:
高速深孔钻循环指令 G73
高速深孔钻循环指令 G73_专业资料。g73高速深孔钻循环指令 G73 G73 用于深孔钻削,在钻孔时采取间断进给,有利于断屑和排屑,适合深孔加工。 图 5.9 所示为高速深孔...
孔加工
各种孔加工方式说明: (1)G73-高速深孔加工循环 图 4-70 作图 G73 指令动作图 图 4-71 G74 指令动作图 图 4-72 G84 指令动 G73 用于 Z 轴的间歇进给,...
FANUC系统G73-G83
啄式钻深孔循环:G83 指令格式:G83 X__Y__R__ Z__ Q__ F__; 图1 ...此指令之应用请参考程序 O1717 啄式钻孔循环:G73 自动切削循环的加工型态兹分...
基于FANUC宏程序的钻深可变式深孔加工应用研究1
本文主要阐述了深孔加工的工艺和特点,采用数控系统提供的宏程序功能对固定循环 G73/G83 指令进行某些改进,以满足小批量生产的要求。 随着机械工业的迅速发展,新型材料...
固定循环G70 G71 G72 G73 G74 G75
在这一组多次固定循环指令中,G70 是 G71、G72、G73加工后的精加工指令,G74 是深孔钻削固定循环指令,G75 切槽固定循环指令,G76 螺纹加 工固定循环。 (1)...
孔加工固定循环指令
如果正在执行固定循环的过程中 NC 系统被复位,则孔加工模态、孔加工参数及重复次 数 K 均被取消。 1、高速深孔钻孔循环指令 G73, 对于孔深大于 5 倍直径孔的...
项目六 孔加工
孔加工深孔加工 教学 目标 2.学会深孔零件的程序编制及其加工。 1.深孔加工的...孔加工 套类零件加工 教学 目标 2.掌握 G73、G71 等指令格式及其应用。 1....
钻孔循环指令的使用
G73 高速深孔钻循环指令格式为: G73 G△△ X__ Y__ 其动作过程如下 (1)钻头快速定位到孔加工循环起始点 B(X,Y);(2)钻头沿 Z 方向快速运动到参考平面 ...
fanuc钻孔指令
3)高速深孔钻循环指令 G73 对于孔深大于 5 倍直径孔的加工由于是深孔加工,不利于排屑,故采用间段进给(分多次进 给),每次进给深度为 Q,最后一次进给深度≤Q,...
项目四 孔的加工
R5. F100; N70 X14.; N80 X-14.; N90 X-28.; N100 G80; N110G00 Z100; N120 X0 Y0; N130 M05; N140 M30; ⑷ 深孔钻孔指令 G83,G73 在数控加工...
更多相关标签: