|
发表于 2007-6-14 17:15:18
|
显示全部楼层
Re: 数控冲床的资料--[求]
NCT指令介绍
6 t+ N6 Z# l2 L, b. n; u9 o x1 _9 S6 A" Y
NCT程序是由基本指令以一定的格式组成的数码信息文件.程序写作固定格式,NCT程序的一行(一个BLOCK)如下所示: - Q8 o& N4 y1 t: e% b# ?8 X+ l
N___ G___ G___ X___Y___ T___ C___ M ' A' k& \ f1 W b* ]
其中针对单个命令不要的指令不必记入.现对NCT程序中常见的指令的基本格式及基应用介绍如下.
" X+ W: y4 C( O: @/ y$ \) n- r! O* Q8 N2 h! n7 A3 C7 }
1. G92 坐标设定(原点设定)
6 `" T+ S, \! @9 z+ o1 X格式 G92 X___ Y___
7 A+ d7 K9 L( q7 c. v! F+ ^材料自原点到冲头位置的距离,记忆于NC装置内,原点依据NCT机种不同而有差异.现场使用的机床是VIP357,其原点坐标为X 1830,Y1270.
+ x7 f% Y/ ~- U) w9 x0 l9 W; z
* L9 e B3 v9 d7 [8 n2. G90 绝对坐标指令
- i: \( N5 O+ x格式 G90 X___ Y___ " N/ A% e! D9 w# s) q2 U" T! b$ L
G90绝对坐标指令使用时,必须在坐标值前记上G90.在绝对坐标指令读取时,若开头记入G90,则以后的BLOCK,直到G91之前可省略不写.程序上若无G90或G91时,一律视为与G90相同.
0 [% ^; t; ~5 p0 \" u( g! ]/ ~7 h6 e$ W9 _' P! U
3. G91 相对坐标指令 " O: X8 L& R: p* R8 R: I' D# G7 Y. ?
G91指令指定的坐标不是从原点算起,而是自前一个孔位算起的增加值,使用此指令时必须在坐标值前记入G91.
2 V# b% l7 g0 x" u相对坐标指令读取时,最初以G91记入,以后的BLOCK一直到G90出现之前,G91均可省略不写.
6 |$ Y$ L8 ]" c' h/ I
U/ y1 Z( \/ K2 ~5 B4. G50 回归原点指令 2 F* d: T: X6 a, C; I/ r- d
使用G50指令,材料依G92指定的位置回归的同时,回复到NC初期状态,程序最后必须作G50单一行之输入. ( d# ]2 L+ y/ ]- y
- ^8 T; e ` m6 h2 ^: |3 Z5. G70 不冲孔指令 4 `2 ]+ t2 R$ Q) t0 g! K
格式 G70 X___ Y___
( g. u" @6 [' Y& j材料仅位移,不冲孔.G70与G90或G91可以同时使用,且位置先后不影响其指定.G70的指令只在所属BLOCK内有效. . m3 \& E7 M% H/ }
例: % S1 L2 y# M! O: C% x7 }- u# H( i6 V$ Z) ~
G90 X100.00 Y100.00 (有冲孔)
- K( } B% W& Q2 c; Y G70 G91 X200.00 (无冲孔) 1 U5 _: J5 k1 N3 P* t
G90 Y300.00 (有冲孔) 3 B- C3 G$ t' s2 H/ n
* x" i w$ ~4 l$ ^& B6. G27、G25 自动移爪
! w, z" j1 s. w1 p格式 G27(或G25) X___(移动量)
& u# E5 I* P5 d: hG27、G25指令是用来换板及加工范围不够宽时所使用的换板功能.通常使用G27,当材料在夹爪夹住的边上有突出不平等的情形时,则使用G25.
, F1 Z" e6 j3 \2 D4 B
! m1 Y, [& Z: z: q+ H. G: u& r7. G04 暂停(滞留状态)
( q2 B' C7 u4 ~! K; q格式 G04 X___ (时间) " q; Z9 d! e# U5 ~& ^5 s' N
在轴移动时,作预定时间内暂停的机能
* S3 K- ~- \$ p8. G72 模式基准点指令
9 B5 B* @6 @1 S& C# L L格式 G72 X___ Y___ & x& J2 y2 w* U7 Z( J# e1 W
欲使用模式基准点时,坐标值之前要加上G72.
2 |* w# _. @0 Z+ ~: n7 S& wl G72与G90或G91同时使用,且那一个先写都相同 ' t+ S# B* \% P/ I
l G72仅有指示坐标的作用,而无决定位置或实行冲孔的动作.
) O$ c9 ^" V, c) h+ Bl G72的下一行必需是实行冲孔的指令.
+ a: q; `* z/ W6 ?l 与G72在同一行内不可存在M、T等功能的指令. . \+ M7 C/ y3 T+ ?, U6 |- s
! E# E, o! h B3 n* T; H( h
9. T指令 定义刀具 ! v: T1 ^/ M; r( X$ N0 [0 K3 ]4 r7 q+ ^
T为三位数字所组成,用来指令所使用模具的STATION,位于X、Y的位置之后.若为相同之模具继续使用时,一直到另一模具使用前,不须再另行指定模具. $ V6 r! \8 Q3 e
3 O, \% n' P0 F# t5 K+ V3 x* p
10. C指令 设置刀具角度 - Q4 K, C* W8 P9 w
C指令位于X、Y(位置)与T(使用模具)之指令之后.自动转角可于±360°的范围内指定,同角度的加工时,C指令为必重复指定. ' T0 m& F1 B# d' O2 e$ j6 ?
8 J; W% j3 B8 J8 [" y& A4 p11. G26 BLOT HOLE CIRCLE (BHC)
* I* Q4 L% b2 q, d! @以现在的位置或G72指定的位置为中心,在半径为r的圆周上,与X轴夹θ角的点开始,将圆周分成n等分,作n个点的冲孔指令.
; {& B9 O3 E8 y/ m格式 G26 I r J±θ K n T___ (C___ ) " U% V* P( e9 Y7 d$ O+ K
I=圆的半径r.输入正值 ; ^! y9 [7 M% l; ]# U' _
J=冲孔起始点与X轴之夹±θ.反时针方向为正(+),顺时针方向为负(-)
* O7 e/ q- w0 Z8 z5 pK=冲孔个数,反时针方向加工为正(+),顺时针方向为负(-) * A7 s/ D* c* B9 Y' w
, c( w$ F) H9 d! c3 M6 O12. G28 LINE AT ANGLE (LAA) 6 E6 r/ l" B) p2 v2 t" v
以现在的位置或G72指令的位置算起,与X轴夹θ角的方向,间隔d的距离,冲n个孔
' x) G- I2 G8 k的指令.
- w- O. _* e+ z( d. h) c( d% Y格式 G28 I d J±θ K n T___ (C___ )
( n5 n. S$ H6 v! Z% mI=间隔±d.d为负时,以模式基准点作为中心,于对称方向冲孔
* ~9 P3 H, B" o$ `# x9 o3 _/ sJ=角度±θ,反时针方向为正(+),顺时针方向为负(-)
0 F% V( N3 f; M% v, `9 I& K, @. IK=冲孔个数n.不包括模式基准点 $ H; l3 d' W4 M) {- s5 s0 g; V
; y* t7 P5 A, V/ y13. G29 圆弧 (ARC)
# O- k; \" ]8 `) {" e5 m- g以现在的位置或G72所指定的基准点为中心,半径为r的圆周上,与X轴夹角为θ的开始点,角度间隔Δθ,排列n个点的冲孔指令. ; p0 }. L" k% h8 z& G
格式 G28 I r J±θ P±Δθ K n T___ (C___ ) 6 Y4 z9 H @# q5 K7 h L
I=圆的半径r,为正数
# G! s7 i1 k8 qJ=最初冲孔起始点,角度±θ,反时针方向为正(+),顺时针方向为负(-)
/ E4 h$ Y* `! F/ |; n4 tP=角度间隔为±Δθ,为正时,以反时针方向冲孔,为负时,以顺时针方向冲孔 ; W& `$ \$ v5 Y" T
K=冲孔的个数
: \3 j8 Y" p. Q1 h
. _7 w, Q% V" A! v4 H14. G36、G37 格状孔 # F$ ~/ C, D4 D" M( y* w
此模式从G72指定的位置开始,X轴方向以d1为间隔.做n个,Y轴方向以d2为间隔,做n2个格子状冲孔的指令.G36是以X轴方向为优先加工指令,G37是以Y轴方向为优先加工指令,考虑到板料在运动中的稳定性,一般选用G36. / I& @ D* n- B9 _9 D* N
格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) ' \, F; H. W3 Z% C7 a
G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) % R4 m( X/ T; ~1 _- w6 `
I=间隔±d1,正(+)时为X轴方向,负(-)时为-X方向取间隔
' }! |0 q% Y/ K8 X8 kP=X轴方向的冲孔数n1(不含基准点)
$ E9 X0 L. l# M G& @2 jJ=间隔±d2,正(+)时为Y轴方向,负(-)时为-Y方向取间隔 4 k+ F0 }& e4 ^5 `$ ~9 r
K=Y轴方向的冲孔数n2(不含基准点)
; V$ q s1 z; w- W0 u6 i/ s' h4 E& k7 S8 @
15. G66 切边 (SHP) ! \- V- `1 | g- j- {' P6 P2 K8 ~
此模式是由G72所指定之基准点开始,在与X轴夹角为θ°的方向上,以W1×W2之模具,作长度为±d的连续冲孔指令.
: \" w. U: F* R# v' _格式 G66 I e J±θ P±W1 Q±W2 D±d T___
- _4 G% a" L9 d, K! X% u& j6 K* |# tI=连续冲孔加工之长度e ' d. p" ~/ h6 a: ?+ s
J=角度±θ.反时针为(+)时针为(-) " K, x; l) V) n% k: S% q
P=模具边长±W1(J方向的模具尺寸)
% O; F! a, V' S( S: {! U" M, ]Q=模具边±W2(与J成90°方向的模具尺寸)
. g1 q! Y/ I) w% N! P5 v0 ] W1与W2必需同号,若W1=W2时Q可省略不写. ) {+ i2 H! n5 s* H7 G$ g
D=对加工长度作补正之值±d(d=0时,D项可省略)
) T/ T3 g4 c- z$ e7 K. cl D若为负时连续冲也的长度比I短少2倍D的长,为正时则比I长2 倍D. 9 G1 G6 B* s! p7 ~8 i( ?
l 连续冲孔的长度I,至少需为P(W1)之1.5倍以上方可.
; ^2 {! g. E, n0 ]# G* R: T, V) F1 w# k1 J/ B
16. G67 矩形 (SQR) 0 f) E4 D: M, V. z
此模式是由G72所指定的基准点开始,平行X轴方向长度e1,Y轴方向长e2的矩形,以长W1W2的模具连续冲孔的指令.
4 j% I4 {8 D0 V$ L; p# M格式 G67 I±e1 J±e2 P W1 Q W2 T___ 9 E% v/ `1 d9 F4 S
I=X轴方向冲孔长度±e1.正为X方向.负为X轴负方向 + v9 Y1 ]3 i$ p E4 h
J=Y轴方向冲孔长度±e1.正为Y方向.负为Y轴负方向 3 E: S8 I" p* }% R+ v
P=X方向模具长度W1,为正值
8 z8 [2 X) C6 U' `Q=Y方向模具长度W2,为正值.
0 Q: t: P' e5 B& ]7 @' @ 若W1=W2时,Q可省略因通常使用正方形模,帮Q不使用.
. ~% X+ D+ j* m) y/ [, S* @; U# @; O9 C$ v- B+ h9 V
17. G68 蚕食圆弧 (NBL-A) ; z$ n/ I3 j$ p q$ p
此模式是以G72所指定的基准点为中心,半径为r的圆周上,与X轴夹角为θ1的点开始,增加θ2的角度,以直径为ψ的模具,间隔为d来作蚕食加工之指令.
4 ^& t, ]/ a+ `, o8 Y& y格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___
v0 M E6 a5 I+ Y, O& [I=圆的半径r,输入正值(但I<5700mm) , ~. N2 c! z9 {
J=加工起始点自X轴算起之角度±θ1,反时针方向为正,顺时针方向为负 ! J* a6 u( L2 [4 @" O3 C
K=蚕食加工的角度±θ2,(+)时为逆时针加工,(-)时为顺时针加工
2 t9 O6 E0 K. U# pP=模具直径±ψ,正时在圆的外侧加工,负时在圆的内侧加工 1 h7 Z$ k& t! E( K* C+ w
Q=蚕食的间隔为d,输入正数(最大d值为8mm) 2 A/ {8 F& F ]% {
l 板厚3.2mm以上场合,或是间隔超过8mm时,以G78代替G68使用之. 7 _" E! ?9 d/ @, g/ ~
l 蚕食所使用之模具,必须小于所蚕食之圆的半径.
o; A3 b' r1 Z8 K/ L# q7 V/ Z$ O+ h: h) B- W
18. G69 I e J±θ P±ψ Q d T___ ' M& d5 C7 P1 L! i) ?
此模式是从G72指定的基准点开始,与X轴成θ角方向,长度e,以直径ψ模具,间隔d来蚕食的加工模式.
! [8 v$ V: h9 V0 g' @" N% J* Z格式 G69 I e J±θ P±ψ Q d T___
/ g2 ?; Z7 P+ BI=蚕食执行的长度,为模式起点至模式终点的长度 1 W: |# v+ s7 y+ j
J=角度±θ,反时针为正,顺时针为负 * N& @; |& t: A6 R
P=模具直径±ψ,正时加工方向在直线之左侧,负时加工于直线右侧
7 P9 j5 b* z |% CQ=蚕食间隔d,正值输入,最大值为8mm 9 R2 v) b' K X4 B3 X: ^0 F
& F% i( I1 m- [4 j2 Y% \$ ?$ X
19. G78 冲孔圆弧 (PNC-A)
6 g- T) x4 u0 s% [; U% _此模式是以G72所指定之基准点为中心,半径为r的圆周上,与X轴夹角为θ1的点开始,增加θ2之角度,以直径ψ的模具,间隔为d来作蚕食加工之指令. ( l, K! Q. Q* t5 i5 }9 I, {
格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___
9 W1 C. W' p8 \, f) g7 S, NI=圆的半径r.输入正值
4 M+ g' z3 Y8 G. k' X& E% j% cJ=加工起始点自X轴算起之角度±θ1.反时针方向为正,顺时针方向为负 % H7 P9 G; G. P* f+ @' q
K=蚕食加工的角度±θ2.(+)时逆时针加工,(-)时顺时针加工 3 h3 A5 i- r4 f+ @ K. m
P=模具直径±ψ.(+)时在圆的外侧加工,(-)时在圆的内侧加工 ( J4 y: N! K5 |, p/ H2 U
Q=蚕食的间隔为d
. q. V8 a0 j _3 @D=使用板厚t,(d≧t) 6 b8 Q1 P6 w3 \" }$ J- O
1 [, A% \4 b- E) I, A20. G79 冲孔长圆 (PNC-L)
! ~* m+ Z, v$ K9 }/ c; I" P7 H此模式是从G72指令的基准点开始,与X轴成θ1角方向,长度e,直径ψ的模具,间隔d来蚕食的加工模式. . w7 ]1 v2 x' D
格式 G79 I e J±θ1 P±ψ Q d D t T____ Z0 n" y! b t# W
I=蚕食执行的长度,为模式起点至模式终点的长度 ( }) t3 c) o- j& {/ c+ e
J=角度±θ1,反时针为正,顺时针为负
3 R+ S3 ~! ?; jP=模具直径±ψ.正时加工方向在直线之左侧,负时加工于直线右侧
7 ?- N2 X; w3 ]7 ~* ?" AQ=蚕食间隔d
: j3 x9 i9 ~, q/ f: ]+ \- p. W6 \D=使用板厚t.(d≧t) / Y1 R$ J" }# v
7 ]3 a( W( ^( B+ A7 D
21. G98 多数取的基准点与排列间隔之设定
O5 `! n' d1 j0 H9 [; j多数取加工时,制品对于材料作何种排列的指令 / R: o& I5 s0 c2 R. d* J! }
格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny
7 T7 W( V4 d& i: cx0……排列在左下方制品的左下角点的X坐标
, `6 Y$ L$ b: o3 i3 oy0……排列在左下方制品的左下角点的Y坐标 ! L0 q: v6 y# w/ ]5 a
xp……X方向上制品排列的间隔
3 L5 ]! H9 J1 B. s5 Vyp……Y方向上制品排列的间隔
$ ^3 \/ k( ^* l5 enx……X方向上排列的间隔数
! j: z5 f! }, Kny……Y方向上排列的间隔数
& N( f! r W! n, [1 D0 j% G; _
/ c) T, ^8 x+ J, g D22. G7576 多数取执行指令 + x9 W, a7 f$ s& M. ~1 z
除多数取程序外,UOO~VOO为止,为一个制品的子程序,此编号的MACRO对应WOO,根据G98所设定之排列,令材料全部执行的指令. 1 S4 l2 ~; u; t3 g8 j2 q$ ]
格式 G75 W___ Q___ ……以X方向为优先级执行
% L- |! D: U! q! o W G76 W___ Q ___……以Y方向为优先级执行
% [% a& X" ^& w0 O8 yW=为MACRO编号,与程序中的UOO~VOO对应
7 H: v5 E+ }" V5 G) yQ=为加工开始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角 . ^! g( G0 F/ \0 z
& ~0 M1 @& I# x% Z6 q5 O" k23. MACRO机能(U) 0 b8 S+ Y$ I! z
MACRO记忆机能,UOO与VOO为程序中数个BLOCK之记忆OO则为不限次数之记忆呼出时使用,这时U所对应读取之数值,需为相同
: h# D. F! l+ s. B( P) T' [格式 UOO
- f% }. K5 b9 a: x K .
* r. z; \5 m |& h- j0 y2 } . + D" g: V+ Q, s4 ?5 D8 n
.
' y; S! n& C7 m$ L! z# R( EVOO
: j0 | U# ]" p& t% ^0 aWOO . o( N+ d$ k$ Q2 i9 ^
注:一个U…V对应一个W.U~V之间不可有M02M03及50之指令存在.
4 S n% E5 D$ k L9 @& Q3 P
9 g" d( B$ f& v3 p- {9 f$ S" x) ~24. M13 加工结束指令 # O; x# C5 \+ K! J U, l0 z* p
加工结束之后单一行输入 ) {9 U4 l8 b7 A- P% Y7 X
" R( m3 }0 R& ^2 s& n3 t25. M510~M559 冲凸台形强筋前之指令. & W* l0 z& c' A5 U- j% M
在冲凸台形强筋前单一行输入.指令可在M510~M559中任选一个,但在同一程序中,不同模具前不能用同一M指令. 7 e# n/ U, d8 l
" T5 {8 D* a; F* h
26. M560~M563 打标记沙拉孔前之指令
& q0 f4 H# U) H6 D; i! ^在打标记沙拉孔前单一行输入,可在M560~M505中任选一个,但在同一程序中,不同的模具前不能使用同一M指令. & H- {: O* `0 C/ O6 ~0 L& B! F( w( w
) v' A- w+ p1 W# z+ c27. M502~M505 冲敲落孔前之指令 % Y# }% W" S: @/ ]
在冲敲落孔前单一行输入,可在M502~M505中任选一个,但在同一程序中不同模具前不能使用同一M指令. 2 R0 L+ t* v4 C/ C
注:在实际运用中,为配合NCT现场的操作,使NCT程序转换与NCT现场对M指令的添加达到共识,对常用的特殊刀具指定了固定的M指令,具体运用参考第三章.& p9 T2 Y( r# r- `* z. _
|
|