|
发表于 2007-6-14 17:14:00
|
显示全部楼层
Re: 渴望学习数控机床编程---[女工求助]
NCT指令介绍
+ }$ E# r! ]# e5 t: ~2 o% S, U$ {5 N/ m/ A% M4 `5 J
NCT程序是由基本指令以一定的格式组成的数码信息文件.程序写作固定格式,NCT程序的一行(一个BLOCK)如下所示: 9 Z' H- K4 j+ m m( L: ~, F, ~
N___ G___ G___ X___Y___ T___ C___ M - G9 G; F7 a" M6 H6 U( u
其中针对单个命令不要的指令不必记入.现对NCT程序中常见的指令的基本格式及基应用介绍如下.
& d: G7 @/ V0 D0 \$ y R( |1 E" P0 f! Y# }* B
1. G92 坐标设定(原点设定) 8 j: x; f1 R- o4 L) j6 z$ a
格式 G92 X___ Y___
& D$ F4 ]5 d" v( s+ [ `% s, @( k$ @材料自原点到冲头位置的距离,记忆于NC装置内,原点依据NCT机种不同而有差异.现场使用的机床是VIP357,其原点坐标为X 1830,Y1270. , o; [. |$ M" L6 G7 W, i- u
& x8 [- j1 e5 _8 O
2. G90 绝对坐标指令 ; [" T7 w( Y" e; D# B+ k% G+ L
格式 G90 X___ Y___ - _, W- c/ `3 K% X* D; Y9 h' i5 ~
G90绝对坐标指令使用时,必须在坐标值前记上G90.在绝对坐标指令读取时,若开头记入G90,则以后的BLOCK,直到G91之前可省略不写.程序上若无G90或G91时,一律视为与G90相同. " o6 A0 l# _$ N4 p
! B d' c/ ?# }3 i% W$ ?0 ~
3. G91 相对坐标指令
: _8 @- Y" Y! Q4 @4 Q; _% z- sG91指令指定的坐标不是从原点算起,而是自前一个孔位算起的增加值,使用此指令时必须在坐标值前记入G91. 6 L+ s$ }3 }) x& W2 l: p
相对坐标指令读取时,最初以G91记入,以后的BLOCK一直到G90出现之前,G91均可省略不写. 5 w/ ]4 Q! r) C7 Q2 d
; T% _% e* [1 {6 S) H; S4. G50 回归原点指令 8 |& P& q$ x1 T* }+ D) K: n2 _
使用G50指令,材料依G92指定的位置回归的同时,回复到NC初期状态,程序最后必须作G50单一行之输入. & _ X6 i9 Y/ w4 A4 ^
. P4 m0 F1 ^+ v0 I7 T* c
5. G70 不冲孔指令
: c3 Z8 c& a' _! `9 s& n/ |格式 G70 X___ Y___ . E# X) s: q& {6 b, ]! i" ~
材料仅位移,不冲孔.G70与G90或G91可以同时使用,且位置先后不影响其指定.G70的指令只在所属BLOCK内有效. ) Y- w( Y' M) t' p% o- ^
例: 4 S( u% e w0 N' O2 v
G90 X100.00 Y100.00 (有冲孔)
9 g. g* m' t; y- m& H G70 G91 X200.00 (无冲孔)
+ h: v9 D; C9 ^3 w8 } G90 Y300.00 (有冲孔)
4 @7 R" b" Y1 ]4 C2 C K1 l7 Z" J* S9 D' l& S
6. G27、G25 自动移爪
+ I7 W: P. v8 o9 s3 ~- v格式 G27(或G25) X___(移动量)
* P( D" ^. ^$ IG27、G25指令是用来换板及加工范围不够宽时所使用的换板功能.通常使用G27,当材料在夹爪夹住的边上有突出不平等的情形时,则使用G25.
8 r+ h6 O. e, w$ \2 a( _. ]5 w+ n7 ~2 S# q
7. G04 暂停(滞留状态) # Q8 W8 ]0 [/ z! R
格式 G04 X___ (时间)
: X5 c3 }7 h% `# ?在轴移动时,作预定时间内暂停的机能
! Y6 L5 M- b# }" Z0 ?8. G72 模式基准点指令 $ X! ^) d" P. a% d3 z; g' P
格式 G72 X___ Y___ 0 S: c! ^/ \8 Y3 K% A
欲使用模式基准点时,坐标值之前要加上G72. " i: o# t9 b) S4 Q( J, Z
l G72与G90或G91同时使用,且那一个先写都相同
' }* g5 a) B2 N/ Gl G72仅有指示坐标的作用,而无决定位置或实行冲孔的动作. 6 H$ T- D5 q9 ^$ M( r$ `0 n& p! O/ k
l G72的下一行必需是实行冲孔的指令. + {/ y0 U# J. K- y8 w
l 与G72在同一行内不可存在M、T等功能的指令. ) ]5 s2 [5 B) {1 P
8 K6 a8 c7 @5 S9 w& m
9. T指令 定义刀具 ; c' D5 K/ R8 S( H2 \9 {: f
T为三位数字所组成,用来指令所使用模具的STATION,位于X、Y的位置之后.若为相同之模具继续使用时,一直到另一模具使用前,不须再另行指定模具. 9 Y1 M6 J) u e, _3 R
" `+ {' s. [0 M: a7 S7 J10. C指令 设置刀具角度
3 J" e. Y" ~1 g' I, D) C1 eC指令位于X、Y(位置)与T(使用模具)之指令之后.自动转角可于±360°的范围内指定,同角度的加工时,C指令为必重复指定. , m, l1 _$ m f+ @& \
5 q& J N3 s- U9 r' p! K' b
11. G26 BLOT HOLE CIRCLE (BHC)
2 l; [+ V2 k) a/ {4 K0 h: d# n以现在的位置或G72指定的位置为中心,在半径为r的圆周上,与X轴夹θ角的点开始,将圆周分成n等分,作n个点的冲孔指令.
/ _. I+ ~% ~& G2 Y* t' l- ~格式 G26 I r J±θ K n T___ (C___ ) 6 k) @/ u2 d8 ?6 i2 y# `1 g
I=圆的半径r.输入正值
5 {* x$ p* [+ p2 RJ=冲孔起始点与X轴之夹±θ.反时针方向为正(+),顺时针方向为负(-)
: m$ x) R' ?0 O" x- `9 EK=冲孔个数,反时针方向加工为正(+),顺时针方向为负(-)
9 t. Z `4 X1 H; ^1 b% n
1 ]* R" E( s$ z, C- Y6 H+ Y12. G28 LINE AT ANGLE (LAA) + l' W7 ~8 r: U, }
以现在的位置或G72指令的位置算起,与X轴夹θ角的方向,间隔d的距离,冲n个孔
* Y& R$ C. N: E8 \的指令.
( Z% I" I/ V! i$ T K. @2 M格式 G28 I d J±θ K n T___ (C___ )
5 f( I# u- i* }) G3 {I=间隔±d.d为负时,以模式基准点作为中心,于对称方向冲孔 2 b* ?* R9 w' j: m
J=角度±θ,反时针方向为正(+),顺时针方向为负(-) ( T+ c% ^4 J' q
K=冲孔个数n.不包括模式基准点
5 z1 I6 p) p$ w* P2 G( j0 T5 B1 L+ j3 H4 P- S
13. G29 圆弧 (ARC) 6 V, A+ [! f# n1 r+ x. P" z
以现在的位置或G72所指定的基准点为中心,半径为r的圆周上,与X轴夹角为θ的开始点,角度间隔Δθ,排列n个点的冲孔指令.
^ y% o$ c; U9 d/ y格式 G28 I r J±θ P±Δθ K n T___ (C___ ) 5 r2 b- J2 C3 U7 E b7 {% J; j: b* y
I=圆的半径r,为正数
7 f" k( F- |# S' t0 P# K$ tJ=最初冲孔起始点,角度±θ,反时针方向为正(+),顺时针方向为负(-)
2 u& L# [, h( `& lP=角度间隔为±Δθ,为正时,以反时针方向冲孔,为负时,以顺时针方向冲孔
/ ?# A, ~* A1 hK=冲孔的个数
* D# d5 @: i. N* X- H3 \/ c1 `% b+ O2 R# }, C0 x" Y" R
14. G36、G37 格状孔
- b' |# O! H/ t$ Z此模式从G72指定的位置开始,X轴方向以d1为间隔.做n个,Y轴方向以d2为间隔,做n2个格子状冲孔的指令.G36是以X轴方向为优先加工指令,G37是以Y轴方向为优先加工指令,考虑到板料在运动中的稳定性,一般选用G36.
( g+ \& s h. [! x* \格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ )
N: y5 t4 P2 J9 b& D. N# U/ @ G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) ! @ p' Z# E) r: }; E
I=间隔±d1,正(+)时为X轴方向,负(-)时为-X方向取间隔
8 R) \* j# g" _6 a1 ~2 iP=X轴方向的冲孔数n1(不含基准点)
' f" J( T" r. d9 e! q% p) TJ=间隔±d2,正(+)时为Y轴方向,负(-)时为-Y方向取间隔
& [; j, j, A: }5 m9 \" g9 }K=Y轴方向的冲孔数n2(不含基准点)
. F' h, V" V! u8 Y( ~" N& K( n& g+ Z6 Q3 L
15. G66 切边 (SHP) 7 n- t4 \7 ^1 `1 R
此模式是由G72所指定之基准点开始,在与X轴夹角为θ°的方向上,以W1×W2之模具,作长度为±d的连续冲孔指令. " J( N7 V5 d. X
格式 G66 I e J±θ P±W1 Q±W2 D±d T___ ( a) i. f7 v/ H0 U* ?, D0 M
I=连续冲孔加工之长度e
" c7 I2 q" _* T) e! }' dJ=角度±θ.反时针为(+)时针为(-)
( i0 B# |2 h2 }, I& eP=模具边长±W1(J方向的模具尺寸) 8 F$ ^1 N# U0 l% f1 q4 I
Q=模具边±W2(与J成90°方向的模具尺寸) R& `5 S* }( Y" v- y$ x
W1与W2必需同号,若W1=W2时Q可省略不写.
! o% y/ T Q# m5 @* t! L4 L! AD=对加工长度作补正之值±d(d=0时,D项可省略)
+ L" W. S+ k0 T2 A& ?l D若为负时连续冲也的长度比I短少2倍D的长,为正时则比I长2 倍D. $ P% D; u" |% y: Q7 i" |3 R
l 连续冲孔的长度I,至少需为P(W1)之1.5倍以上方可.
: E( h9 b( | }& G5 @8 b% G; C5 \6 F4 s
16. G67 矩形 (SQR) ) X6 ^8 t, |; o. A
此模式是由G72所指定的基准点开始,平行X轴方向长度e1,Y轴方向长e2的矩形,以长W1W2的模具连续冲孔的指令. . T2 z9 p8 H( W3 \- O& [* I
格式 G67 I±e1 J±e2 P W1 Q W2 T___
3 Q. [# P9 a p. _5 RI=X轴方向冲孔长度±e1.正为X方向.负为X轴负方向 6 P+ |5 ~3 K1 c. C. X# c
J=Y轴方向冲孔长度±e1.正为Y方向.负为Y轴负方向
( @9 x4 r% q1 nP=X方向模具长度W1,为正值
5 J2 x: I% |8 n+ aQ=Y方向模具长度W2,为正值. * \' a& {( R; M' D2 d7 r
若W1=W2时,Q可省略因通常使用正方形模,帮Q不使用.
1 E7 R0 U1 M5 z! E0 C2 O5 y3 z0 N- M+ X- x- ~4 V$ r
17. G68 蚕食圆弧 (NBL-A)
8 l2 K$ i1 A, S }此模式是以G72所指定的基准点为中心,半径为r的圆周上,与X轴夹角为θ1的点开始,增加θ2的角度,以直径为ψ的模具,间隔为d来作蚕食加工之指令. / }, |, @4 D M9 U: O6 i# P
格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___ 8 f* l0 \$ N9 `1 [- w" t, @
I=圆的半径r,输入正值(但I<5700mm) / i; n4 W+ g+ P
J=加工起始点自X轴算起之角度±θ1,反时针方向为正,顺时针方向为负
" O4 i* m4 c/ [2 |( SK=蚕食加工的角度±θ2,(+)时为逆时针加工,(-)时为顺时针加工 ; |/ C/ ~8 T8 t/ C9 L8 G
P=模具直径±ψ,正时在圆的外侧加工,负时在圆的内侧加工 3 q" `9 t3 j/ x8 y) V
Q=蚕食的间隔为d,输入正数(最大d值为8mm) ; Z5 H& j, Y' c. x* D5 I
l 板厚3.2mm以上场合,或是间隔超过8mm时,以G78代替G68使用之.
1 i6 n6 q4 Z. z, q0 I4 [( i! \ Q# Ol 蚕食所使用之模具,必须小于所蚕食之圆的半径. . @/ _; ]: c( G; H( G P( {' U
r, u: w. B0 P2 h% k7 s4 k
18. G69 I e J±θ P±ψ Q d T___
: ?" N. C) U/ u) y/ }! R+ g, l此模式是从G72指定的基准点开始,与X轴成θ角方向,长度e,以直径ψ模具,间隔d来蚕食的加工模式. 1 e0 E; T% e' V: O5 l
格式 G69 I e J±θ P±ψ Q d T___ . p! r* F# R5 L- k9 ~
I=蚕食执行的长度,为模式起点至模式终点的长度 3 v" m8 j: m) Q9 O. M
J=角度±θ,反时针为正,顺时针为负
3 A4 T& z5 N1 v# A" n/ p3 @$ HP=模具直径±ψ,正时加工方向在直线之左侧,负时加工于直线右侧
/ n* q/ a/ o! h( ?Q=蚕食间隔d,正值输入,最大值为8mm 9 p0 _# ?$ \" a" A( q0 i
) B* b& n( f) W! B2 h+ J
19. G78 冲孔圆弧 (PNC-A) 7 Z+ P) u' X7 Y" h9 H
此模式是以G72所指定之基准点为中心,半径为r的圆周上,与X轴夹角为θ1的点开始,增加θ2之角度,以直径ψ的模具,间隔为d来作蚕食加工之指令. " k' p' H9 z4 `5 I- _% T
格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___
4 _* A! U$ `2 L% D! QI=圆的半径r.输入正值 $ J7 |5 w u0 W1 s9 \" I
J=加工起始点自X轴算起之角度±θ1.反时针方向为正,顺时针方向为负
# g9 J# D7 L, F+ K! w. v4 l' ~K=蚕食加工的角度±θ2.(+)时逆时针加工,(-)时顺时针加工
# y! M! G1 p' y0 oP=模具直径±ψ.(+)时在圆的外侧加工,(-)时在圆的内侧加工 ( r& u* M; c, n' `/ p
Q=蚕食的间隔为d
3 ~, } o6 h8 P# Y/ TD=使用板厚t,(d≧t) 4 z& s2 N7 r3 E& o6 f
6 u2 K, i$ d9 V* D f20. G79 冲孔长圆 (PNC-L)
/ c* u& X, q) b. B7 h此模式是从G72指令的基准点开始,与X轴成θ1角方向,长度e,直径ψ的模具,间隔d来蚕食的加工模式.
; C2 x2 t1 }' \! k- l4 r4 g a) k格式 G79 I e J±θ1 P±ψ Q d D t T____
& n% L: o- O& d5 ~( oI=蚕食执行的长度,为模式起点至模式终点的长度
3 M4 d$ Z! j. \1 y U+ T# c2 cJ=角度±θ1,反时针为正,顺时针为负 ' l) U- T3 t1 Y- {+ q% P
P=模具直径±ψ.正时加工方向在直线之左侧,负时加工于直线右侧 . y; M* b; `- p9 [/ n6 ~6 l9 K3 S% I# Y7 V
Q=蚕食间隔d $ l$ C6 E/ h% z) e: F
D=使用板厚t.(d≧t) " { H0 s, \8 x" J8 ~; @3 r
: [. O: c& v: Q21. G98 多数取的基准点与排列间隔之设定 * T6 ~6 y( Z5 [ l& Y4 E
多数取加工时,制品对于材料作何种排列的指令 7 V5 t& {' W9 e* g/ b" _& G2 ?
格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny
' \4 a6 q& o' M. m. h- |. f/ _3 Xx0……排列在左下方制品的左下角点的X坐标
& G; V2 T5 _7 {/ u0 e+ z. `y0……排列在左下方制品的左下角点的Y坐标 4 v( ? Y+ j5 ~' G3 |, V+ O
xp……X方向上制品排列的间隔 ( v4 @- a0 D% r9 \+ M$ s4 f0 Q
yp……Y方向上制品排列的间隔 % Q! R+ P8 f/ A ?: M2 \2 d
nx……X方向上排列的间隔数 4 o1 Q! a% |1 R' k# r* y
ny……Y方向上排列的间隔数
K0 ^) h4 x$ K6 u& ?; F! E. @) L: y* W9 _# }
22. G7576 多数取执行指令
( t, F' d; S* e' u除多数取程序外,UOO~VOO为止,为一个制品的子程序,此编号的MACRO对应WOO,根据G98所设定之排列,令材料全部执行的指令. * x0 n0 F3 b0 \: e W ?5 ~
格式 G75 W___ Q___ ……以X方向为优先级执行 6 \ B5 ]3 W0 X3 B {
G76 W___ Q ___……以Y方向为优先级执行
( s7 ~# K, W: b$ BW=为MACRO编号,与程序中的UOO~VOO对应 8 g' c% G H2 d$ h& X. x
Q=为加工开始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角 1 G. m6 E; I( K6 c& S. y7 D
$ p3 r& I8 e% M% ~# K" ?. G8 }
23. MACRO机能(U)
' x0 j+ `9 T) T m7 b$ l7 u8 nMACRO记忆机能,UOO与VOO为程序中数个BLOCK之记忆OO则为不限次数之记忆呼出时使用,这时U所对应读取之数值,需为相同 % z, n6 ^1 k+ i5 \/ Y
格式 UOO ) k7 X3 B, ]( G" I; j, y, u2 n
. ' f2 j; f" B0 R, J+ c
. # t0 l$ c- V* x) O: E
.
( K: g2 R6 d$ G" r9 {. _4 o/ XVOO
0 E/ u6 a4 `8 \" v; O! iWOO
8 C8 P/ p5 ]9 U+ F, |9 V注:一个U…V对应一个W.U~V之间不可有M02M03及50之指令存在.
0 L4 B1 c' ?! {( A7 a3 g, ^3 e/ P* _* X3 C+ ~5 X& ^
24. M13 加工结束指令 . w; Q* F0 [ X; C! J! Z# M8 u
加工结束之后单一行输入 3 g; u D( S d4 x; r+ M
' a' w: `' S9 P25. M510~M559 冲凸台形强筋前之指令.
l! g! f" u! A7 c* S' h在冲凸台形强筋前单一行输入.指令可在M510~M559中任选一个,但在同一程序中,不同模具前不能用同一M指令.
/ H; r' u* w( Q+ E; s3 K, w5 h3 c2 ?' Q3 M
26. M560~M563 打标记沙拉孔前之指令
: N+ p0 o6 \1 Q- o6 L& _在打标记沙拉孔前单一行输入,可在M560~M505中任选一个,但在同一程序中,不同的模具前不能使用同一M指令.
/ ^( o& Q+ X6 n( v* H* Q% o- q# y2 d7 X% @
27. M502~M505 冲敲落孔前之指令 2 z7 w$ f4 s6 ^0 L- Y; A. ` A/ P" t
在冲敲落孔前单一行输入,可在M502~M505中任选一个,但在同一程序中不同模具前不能使用同一M指令. ' C i7 b6 `( |* Z6 h
注:在实际运用中,为配合NCT现场的操作,使NCT程序转换与NCT现场对M指令的添加达到共识,对常用的特殊刀具指定了固定的M指令,具体运用参考第三章.+ }1 F+ F, X5 g, P- Y
|
|