F:螺纹导程;注意:9 x5 f5 h/ W/ ]9 R+ `9 N螺纹切削循环同G32螺纹切削一样,在进给保持状态下,该循环在完成全部动作之后才停止运动。
2 R$ ?) _/ W, K& t格式: G82 X__Z__ I__R__E__C__P__F__;说明:4 t' W% J7 S7 Z f% o) kX、Z:绝对值编程时,为螺纹终点 C 在工件坐标系下的坐标;增量值编程时,为螺纹终点 C 相对于循环起点 A的有向距离,用 U、W 表示。
& v/ g4 x) ]8 }$ `I:为螺纹起点 B 与螺纹终点 C 的半径差。
其符号为差的符号(无论是绝对值编程还是增量值编程);* Z2 J1 s6 y" `# VR, E:螺纹切削的退尾量,R、E 均为向量,R 为 Z 向回退量;E 为 X 向回退量,R、E 可以省略,表示不用回退功能;: k+ w5 z; y5 B2 n! N$ dC:螺纹头数,为 0 或 1 时切削单头螺纹;P:单头螺纹切削时,为主轴基准脉冲处距离切削起始点的主轴转角(缺省值为 0);多头螺纹切削时,为相邻螺纹头的切削起始点之间对应的主轴转角。
2 [4 `4 Y$ n- o: Y4 sF:螺纹导程8.复合循环% O1 d/ t3 X; m有四类复合循环,分别是G71:内(外)径粗车复合循环;- O; R( W4 s/ t6 D7 |) o# lG72:端面粗车复合循环;ZG73:封闭轮廓复合循环;G76:螺纹切削复合循环;运用这组复合循环指令,只需指定精加工路线和粗加工的吃刀量,系统会自动计算粗加工路线和走刀次数。
3 e' x6 s0 ( {) J. I⑴内(外)径粗车复合循环 G71无凹槽加工时$ e5 e; g6 r$ w/ U. N3 {格式:G71 U(?d) R(r) P(ns) Q(nf) X(?x) Z(?z) F(f) S(s) T(t);说明:该指令执行如图 (1-7) 所示的粗加工和精加工,其中精加工路径为 A→A'→B'→B 的轨迹。
+ i3 Z , k: N2 `△d:切削深度(每次切削量),指定时不加符号,方向由矢量 AA′决定;0 I! N' u; o( V# zr:每次退刀量;6 L7 s3 i0 @5 T3 g8 sns:精加工路径第一程序段(即图中的 AA')的顺序号;* D8 u/ O0 S- N; q) j, fnf:精加工路径最后程序段(即图中的 B'B)的顺序号; u% z$ O! `, ~: Q" J! b9 Y8 t△x:X 方向精加工余量;5 e8 u. F5 T) , D( {1 V) ; Z" O△z:Z 方向精加工余量;$ e( y1 r) r4 y5 Cf,s,t:粗加工时 G71 中编程的 F、S、T 有效,而精加工处于 ns 到 nf 程序段之间的 F、S、T 有效。
9 k1 ^4 t7 ^# L/ E4 v8 R) D8 F `G71切削循环下,切削进给方向平行于Z轴,X(?U)和Z(?W) 的符号如图(1-8)所示。
其中(+)表示沿轴正方向移动,(-)表示沿轴负方向移动。
7 v; K8 x" L' W# @4 Y; N; V★ 有凹槽加工时1 j: T2 B" s2 _4 P, g5 q格式:9 D0 p6 K. R, x6 `. g! 7 L G71 U(△d) R(r) P(ns) Q(nf) x(△x)z(△z)F(f) S(s) T(t);- O( }& u0 _, x% Q/ n说明:该指令执行如图 (1-9) 所示的粗加工和精加工,其中精加工路径为 A→A'→B'→B 的轨迹。
: l- R! w1 c1 ~5 Md:切削深度(每次切削量),指定时不加符号,方向由矢量 AA′决定;$ i6 `# S F, [- j0 K+ D9 ir:每次退刀量;8 h5 [0 K! _7 A+ A/ N, W8 gns:精加工路径第一程序段(即图中的 AA')的顺序号;, Y7 } D$ C9 c2 f2 _7 Inf:精加工路径最后程序段(即图中的 B'B)的顺序号;0 p" I @$ g( o; Qe:精加工余量,其为 X 方向的等高距离;外径切削时为正,内径切削时为负5 V- Z3 H% }; t4 . |0 m& Kf,s,t:粗加工时 G71 中编程的 F、S、T 有效,而精加工时处于 ns 到 nf 程序段之间的 F、S、T 有效。
* d6 d- o! {4 e. l; j6 j注意:( `7 l- Q) ]' U. w①G71 指令必须带有 P,Q 地址 ns、nf,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。
5 b5 [, B5 N% w* A6 T8 r! u9 X②ns的程序段必须为G00/G01指令,即从A到A'的动作必须是直线或点定位运动。
( h. K8 g9 s7 r# w f( l) }, |③在顺序号为 ns 到顺序号为 nf 的程序段中,不应包含子程序。
5 x9 h/ @0 J: m5 W1 E; n& x! j3 `⑵端面粗车复合循环 G72- h( G7 e0 T+ z+ U2 {6 {# a7 Z格式:G72 W(△d) R(r) P(ns) Q(nf) X(△x) Z(△z) F(f) S(s) T(t);; S( F. 8 @1 R3 q说明:该循环与 G71 的区别仅在于切削方向平行于 X 轴。
该指令执行如图 (1-10) 所示的粗加工和精加工,其中精加工路径为 A→A'→B'→B 的轨迹。
! n. @+ {9 I E8 D+ H5 c其中:+ m0 b7 Q: G) ?! Z△d:切削深度(每次切削量),指定时不加符号,方向由矢量 AA′决定;0 V' u; C# x, s( v6 `3 ir:每次退刀量;/ {8 B K6 |# q6 O$ ]' L0 Jns:精加工路径第一程序段(即图中的 AA')的顺序号;) j | @2 v. ` m( m# i. u; S5 Dnf:精加工路径最后程序段(即图中的 B'B)的顺序号;1 j: @5 _- g/ Y: |7 J# A % f△x:X 方向精加工余量;! b( C4 q: l( W Z1 N( C4 [1 J△z:Z 方向精加工余量;, _/ v7 X/ f0 S# e0 Gf、s、t:粗加工时 G71 中编程的 F、S、T 有效,而精加工时处于 ns 到 nf 程序段之间的 F、S、T 有效。
, C! ^" r0 r+ o注意:) k. r# r2 G& |9 n g①G72 指令必须带有 P,Q 地址,否则不能进行该循环加工。
; }% S9 j4 K2 I3 J7 q0 s; g/ V/ Z②在ns的程序段中应包含G00/G01指令,进行由A到A'的动作,且该程序段中不应编有X向移动指令。
( `2 l) @2 D" C) A③在顺序号为 ns 到顺序号为 nf 的程序段中,可以有 G02/G03指令,但不应包含子程序。
; c% E8 H! G7 b/ x s! e: ? {⑶螺纹切削复合循环 G76- w0 o. a) k4 + H9 R7 V+ Y格式:G76C(c)R(r)E(e)A(a)X(x)Z(z)I(i)K(k)U(d)V(△dmin)Q(△ d)P(p)F(L);& A* G% D R" t* l) @$ y说明:螺纹切削固定循环G76执行如图(1-11)所示的加工轨迹。
其单边切削及参数如图 (1-12) 所示。
% s0 x+ a& n2 N. k( B$ G其中:; O6 q" % ^- |* ]5 V6 y- Dc:精整次数(1~99),为模态值;+ b) o7 |/ l+ |- a) s, f# Mr:螺纹Z向退尾长度(00~99),为模态值;3 _4 z7 X$ Z1 [0 W; R6 _2 de:螺纹X向退尾长度(00~99),为模态值;1 `1 v# Y9 `5 k( ?- N* W! a H$ na:刀尖角度(二位数字),为模态值;在80°、60°、55°、30°、29°和0°六个角度中选一个;: L7 n! L0 G, p. Nx、z:绝对值编程时,为有效螺纹终点 C 的坐标;增量值编程时,为有效螺纹终点 C 相对于循环起点 A 的有向距离;(用 G91 指令定义为增量编程,使用后用 G90 定义为绝对编程。
)' o1 g% N% Z0 k8 ?) A3 @& c- ^/ Fi:螺纹两端的半径差;如i=0,为直螺纹 (圆柱螺纹)切削方式;7 D; v5 Q. i6 }: B: C2 @% |k:螺纹高度;该值由x轴方向上的半径值指定;△ dmin:最小切削深度(半径值);当第n次切削深度(?d n ??d n?1),小于△dmin时,则切削深度设定为?dmin;8 b; }/ V# y% X, w$ ` vd:精加工余量(半径值);, v* M& O9 ^# k8 F+ m△d:第一次切削深度(半径值);( Y4 L: [6 P' ?7 O; n. d) w* k* Pp:主轴基准脉冲处距离切削起始点的主轴转角;" v0 ~, E) |, Y+ l- ^7 V: t, M! I- bL:螺纹导程(同G32);! e* H' Z; ]: ^8 z3 p. w. D; H注意:9 |, d3 F. V5 x6 y$ J |# `3 e按G76段中的X(x)和Z(z)指令实现循环加工,增量编程时,要注意u和w的正负号(由刀具轨迹AC和CD段的方向决定)。
G76循环进行单边切削,减小了刀尖的受力。
第一次切削时切削深度为△d,第n次的切削总深度为△d n ,每次循环的背吃刀量为△d(n△n△1)复合循环指令注意事项G71,G72,G73复合循环中地址P指定的程序段,应有准备机能01组的G00或G01指令,否则产生报警。
在MDI方式下,不能运行G71,G72,G73指令,可运行G76指令。
在复合循环G71,G72,G73中由P,Q指定顺序号的程序段之间,不应包含M98子程序调用及M99子程序返回指令。
刀具补偿功能指令刀具的补偿包括刀具的偏置和磨损补偿,刀尖半径补偿。
1. 快速定位 G000 P/ g- F+ E: @) C$ e格式:G00 X(U)_ Z(W)_& M8 N$ c; B" g# t3 b' T& T说明:X、Z:为绝对编程时,快速定位终点在工件坐标系中的坐标;U、W:为增量编程时,快速定位终点相对于起点的位移量;G00 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。
G00 指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用 F 规定。
3 6 r H; G+ ~5 R8 _$ I" VG00 一般用于加工前快速定位或加工后快速退刀。
快移速度可由面板上的快速修调按钮修正。
, j3 R) M1 ?' n. _8 A: wG00 为模态功能,可由 G01、G02、G03 或 G32 功能注销。
6 c9 V5 W. r+ F0 V注意:; Y! N( p& s! U7 `6 Y H; I在执行 G00 指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。
操作者必须格外小心,以免刀具与工件发生碰撞。
常见的做法是,将X 轴移动到安全位置,再放心地执行G00 指令。
) d5 ~1 x1 g4 K. D" E4 V2. 线性进给G01) X( a' D. I& A" o+ c格式: G01 X(U)_ Z(W) _ F_ ;说明: X、Z:为绝对编程时终点在工件坐标系中的坐标;U、W:为增量编程时终点相对于起点的位移量;F_:合成进给速度。
G01 指令刀具以联动的方式,按 F 规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。
G01 是模态代码,可由 G00、G02、G03 或 G32 功能注销。
★倒直角! {& H6 g1 H+ Z9 s格式:G01 X(U)____ Z(W)____C____;/ M7 A+ a3 n4 n; V说明:直线倒角 G01,指令刀具从 A 点到 B 点,然后到 C 点X、Z: 为绝对编程时,未倒角前两相邻轨迹程序段的交点G 的坐标值;U、W:为增量编程时,G 点相对于起始直线轨迹的始点 A点的移动距离。
C:是相邻两直线的交点 G,相对于倒角始点 B 的距离。
7 x: V6 u7 l3 n5 h& _+ 4 A