|
发表于 2007-6-14 17:14:00
|
显示全部楼层
Re: 渴望学习数控机床编程---[女工求助]
NCT指令介绍 7 ~* }$ e" f: E5 S
5 u4 A5 B/ B6 a! } ]; I9 m# X! MNCT程序是由基本指令以一定的格式组成的数码信息文件.程序写作固定格式,NCT程序的一行(一个BLOCK)如下所示: . Q9 h) B7 B+ X1 B
N___ G___ G___ X___Y___ T___ C___ M
; f/ N7 S* k" R ]7 _' C8 w }其中针对单个命令不要的指令不必记入.现对NCT程序中常见的指令的基本格式及基应用介绍如下. , l, c- H7 }& Z# n4 ^: y
2 ]: y0 w8 E4 m. x0 t
1. G92 坐标设定(原点设定) - @5 R$ k" e* e4 \4 Q
格式 G92 X___ Y___ 7 d1 m n% v" \
材料自原点到冲头位置的距离,记忆于NC装置内,原点依据NCT机种不同而有差异.现场使用的机床是VIP357,其原点坐标为X 1830,Y1270. j' x+ y' R$ H0 [0 ]* t$ [
) h; x% \0 J" ^6 P) X4 t
2. G90 绝对坐标指令 9 p0 e6 t& u3 M5 |$ [
格式 G90 X___ Y___ ; w" U+ P" i9 u, Y6 M0 R4 S% ]% g1 [
G90绝对坐标指令使用时,必须在坐标值前记上G90.在绝对坐标指令读取时,若开头记入G90,则以后的BLOCK,直到G91之前可省略不写.程序上若无G90或G91时,一律视为与G90相同. # o4 ^) t1 x. g! m9 ^
/ \6 f! d# k: I* y) D; {1 {4 U
3. G91 相对坐标指令 - s1 S; u) D+ A5 n6 j: {+ Q
G91指令指定的坐标不是从原点算起,而是自前一个孔位算起的增加值,使用此指令时必须在坐标值前记入G91. , z, Z: a5 o0 z, o9 u/ T
相对坐标指令读取时,最初以G91记入,以后的BLOCK一直到G90出现之前,G91均可省略不写.
" ?/ n' [ P( p7 N: C
: j1 M, `; p/ y; z4. G50 回归原点指令 ( b( @; \% g3 G0 `& R
使用G50指令,材料依G92指定的位置回归的同时,回复到NC初期状态,程序最后必须作G50单一行之输入. 1 p; f; D4 U* R& _
% Y, t+ P/ B# k) P5. G70 不冲孔指令 - A1 |9 o7 v e8 o" r) ?
格式 G70 X___ Y___
3 u! R7 f5 m: B' p/ f! p材料仅位移,不冲孔.G70与G90或G91可以同时使用,且位置先后不影响其指定.G70的指令只在所属BLOCK内有效.
7 e6 A' F! B, h7 T6 z/ O6 h例: ) @3 g1 Q# h; g' h3 q: f" P$ r
G90 X100.00 Y100.00 (有冲孔)
: J/ s0 M3 z; e+ e G70 G91 X200.00 (无冲孔) 5 e' |* \, a1 }- L" l7 q
G90 Y300.00 (有冲孔) ) Z8 `+ M# Z- \1 e. b
. d/ v0 S o+ }& ]! l1 t& {6. G27、G25 自动移爪 " ~3 Q. Z# v4 l/ V( w
格式 G27(或G25) X___(移动量)
7 E& p4 C: o( K$ v) J' m0 bG27、G25指令是用来换板及加工范围不够宽时所使用的换板功能.通常使用G27,当材料在夹爪夹住的边上有突出不平等的情形时,则使用G25. ; {9 H% s2 r ?8 u) h( a1 Q, }6 V
' k* ]2 E- ]( r3 ^& S" \, ?/ \
7. G04 暂停(滞留状态) ) }9 [7 Q0 ? E. z0 X3 u6 c! Q
格式 G04 X___ (时间) 7 P2 ~6 m! k7 ]+ \
在轴移动时,作预定时间内暂停的机能0 k8 N0 V" R' d7 V/ n
8. G72 模式基准点指令
5 Q$ m1 t6 b; i, c5 A7 [( _格式 G72 X___ Y___
" b j( K2 L! X欲使用模式基准点时,坐标值之前要加上G72. 5 G; e3 i( P$ w' d
l G72与G90或G91同时使用,且那一个先写都相同
* c. ?; X" Q8 v- m; o+ Y0 }9 E+ Al G72仅有指示坐标的作用,而无决定位置或实行冲孔的动作.
0 Y6 z0 @, |+ X- q4 p6 x* pl G72的下一行必需是实行冲孔的指令. 3 E# P7 y G( G% g; e7 j3 Y4 _$ M& t
l 与G72在同一行内不可存在M、T等功能的指令. ; I, E/ m) J0 L& Z6 @. h
/ M. j. ?0 Z, u3 ~( e
9. T指令 定义刀具
) Y+ j8 g; Q E- o" l3 i; C! qT为三位数字所组成,用来指令所使用模具的STATION,位于X、Y的位置之后.若为相同之模具继续使用时,一直到另一模具使用前,不须再另行指定模具. " v0 r$ ?2 L/ q2 ^0 ~1 _6 l+ n, Y
( \* S" \/ F/ \% r
10. C指令 设置刀具角度 5 w' k; \4 d' d" |5 `& M1 V
C指令位于X、Y(位置)与T(使用模具)之指令之后.自动转角可于±360°的范围内指定,同角度的加工时,C指令为必重复指定.
) [' A& P" Z. I# x' J( H
0 }# Q2 \9 J+ y4 ]! f \, M5 x11. G26 BLOT HOLE CIRCLE (BHC) ) G/ c2 k( G4 ]8 F2 y
以现在的位置或G72指定的位置为中心,在半径为r的圆周上,与X轴夹θ角的点开始,将圆周分成n等分,作n个点的冲孔指令. 3 e) y3 z% [7 D" D* P/ x% g- O
格式 G26 I r J±θ K n T___ (C___ )
! ~9 z, g" S8 o {0 AI=圆的半径r.输入正值 ( N0 H3 Y& G% W# o& N
J=冲孔起始点与X轴之夹±θ.反时针方向为正(+),顺时针方向为负(-) $ L3 g9 X$ {# q/ P
K=冲孔个数,反时针方向加工为正(+),顺时针方向为负(-) / e9 ?1 \6 q# {5 b9 r
) |6 T2 g( r9 G+ \12. G28 LINE AT ANGLE (LAA) ) K% N5 y- N& T/ j$ d$ y7 b0 Z
以现在的位置或G72指令的位置算起,与X轴夹θ角的方向,间隔d的距离,冲n个孔
& {' j- m/ N- d( A6 |的指令. 9 } E9 T, F% A& q; u! d
格式 G28 I d J±θ K n T___ (C___ )
; P: Q! t! b7 s2 n1 AI=间隔±d.d为负时,以模式基准点作为中心,于对称方向冲孔
' F$ y' F& U# q! j8 D/ fJ=角度±θ,反时针方向为正(+),顺时针方向为负(-)
% K" f7 i1 `5 l% x" @1 j" BK=冲孔个数n.不包括模式基准点
% K9 N+ B. n9 v; [8 x& b: A; j2 c8 P e, k
13. G29 圆弧 (ARC) 3 ], H/ O. c8 m0 r4 e) j* V
以现在的位置或G72所指定的基准点为中心,半径为r的圆周上,与X轴夹角为θ的开始点,角度间隔Δθ,排列n个点的冲孔指令.
7 o" ~" q7 D( s8 j' L8 ^7 @4 `0 f格式 G28 I r J±θ P±Δθ K n T___ (C___ )
2 W1 C/ ?3 M7 p" V" P) R7 I; FI=圆的半径r,为正数 . n* T4 ?/ f1 j# s6 y
J=最初冲孔起始点,角度±θ,反时针方向为正(+),顺时针方向为负(-)
4 k/ L, p% \3 v( G# ]: qP=角度间隔为±Δθ,为正时,以反时针方向冲孔,为负时,以顺时针方向冲孔 / u; }; ^) `% i9 q4 W' t
K=冲孔的个数 $ G6 u' f" |, T3 l7 Q
" E$ S! g$ q t, o! ?+ K3 `9 N14. G36、G37 格状孔 , ~# q4 R3 [( C0 f3 ~9 o" b
此模式从G72指定的位置开始,X轴方向以d1为间隔.做n个,Y轴方向以d2为间隔,做n2个格子状冲孔的指令.G36是以X轴方向为优先加工指令,G37是以Y轴方向为优先加工指令,考虑到板料在运动中的稳定性,一般选用G36.
' j( d1 t2 N8 m' H格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) ! [% d- \1 l! b: {
G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) - g, G2 h* ^7 ]& `, p& ]5 v
I=间隔±d1,正(+)时为X轴方向,负(-)时为-X方向取间隔 9 N3 X2 u$ y0 E1 O n6 H
P=X轴方向的冲孔数n1(不含基准点)
7 O2 [4 z3 ]% |# AJ=间隔±d2,正(+)时为Y轴方向,负(-)时为-Y方向取间隔 * B3 K4 n* A) D! c2 V8 U% ~" B/ h8 |5 j
K=Y轴方向的冲孔数n2(不含基准点) 4 p8 ^( \8 i( p- [
4 j) O6 ]7 ^# N% F15. G66 切边 (SHP) ) \- i) O) |. U# ]& {: t# g V) Q+ U
此模式是由G72所指定之基准点开始,在与X轴夹角为θ°的方向上,以W1×W2之模具,作长度为±d的连续冲孔指令.
% B" B5 U" [: b! T) A* H格式 G66 I e J±θ P±W1 Q±W2 D±d T___
1 H4 I( u9 C$ k) h9 }I=连续冲孔加工之长度e
" b; T8 L) a# ?2 N& p E! M. xJ=角度±θ.反时针为(+)时针为(-) / D' L, ]7 n$ _7 \5 ~
P=模具边长±W1(J方向的模具尺寸)
, Q- I, ~8 g. m8 GQ=模具边±W2(与J成90°方向的模具尺寸)
+ q: O4 F) B4 ^* ?( f" Y& x W1与W2必需同号,若W1=W2时Q可省略不写. : U; E: X+ j/ i' @& B \
D=对加工长度作补正之值±d(d=0时,D项可省略) G. B# ]0 f1 ?8 p7 P, {' {5 F
l D若为负时连续冲也的长度比I短少2倍D的长,为正时则比I长2 倍D.
# X- ?3 R# \$ Y3 q5 h6 n5 Vl 连续冲孔的长度I,至少需为P(W1)之1.5倍以上方可. ) F# q5 o J! ^
" n' [& h$ T6 ?! C: E7 l16. G67 矩形 (SQR)
: a w- U. B- |2 A2 q6 d4 b此模式是由G72所指定的基准点开始,平行X轴方向长度e1,Y轴方向长e2的矩形,以长W1W2的模具连续冲孔的指令.
; C( D7 w: n$ {. F格式 G67 I±e1 J±e2 P W1 Q W2 T___ ' n( B- \" A# O. J# q! ?- `
I=X轴方向冲孔长度±e1.正为X方向.负为X轴负方向 7 r$ ] \9 ]+ N0 F# c
J=Y轴方向冲孔长度±e1.正为Y方向.负为Y轴负方向 7 n( l, I# F0 z" l. O. l+ w
P=X方向模具长度W1,为正值 0 X3 W e: S: K% N. N- r; i* N7 N
Q=Y方向模具长度W2,为正值.
. |6 _( Z( F+ i- a! K 若W1=W2时,Q可省略因通常使用正方形模,帮Q不使用.
3 y) y5 O! E2 }9 q# I( q2 v9 j( A& ~8 W4 e
17. G68 蚕食圆弧 (NBL-A) ; e, f# L. ] V/ E9 C
此模式是以G72所指定的基准点为中心,半径为r的圆周上,与X轴夹角为θ1的点开始,增加θ2的角度,以直径为ψ的模具,间隔为d来作蚕食加工之指令.
. J- R# U/ f. s' Y1 g; b7 A格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___
" }) ^6 N; O9 H. N! ?I=圆的半径r,输入正值(但I<5700mm) 1 l, a) ~) ?& I2 U' X
J=加工起始点自X轴算起之角度±θ1,反时针方向为正,顺时针方向为负
) L" A9 f3 j3 u( L1 |9 i+ {K=蚕食加工的角度±θ2,(+)时为逆时针加工,(-)时为顺时针加工 " C9 z& @2 l8 [3 ~3 B a
P=模具直径±ψ,正时在圆的外侧加工,负时在圆的内侧加工
/ j2 [( W/ z0 k( p8 v1 GQ=蚕食的间隔为d,输入正数(最大d值为8mm)
- \. p# p8 _, l4 m- I, il 板厚3.2mm以上场合,或是间隔超过8mm时,以G78代替G68使用之.
0 |* T. v9 d# Xl 蚕食所使用之模具,必须小于所蚕食之圆的半径.
6 u+ P( W6 \8 q* M( y7 P+ ~% [8 p( x* K! g3 D
18. G69 I e J±θ P±ψ Q d T___ * h" M* H5 E. ^( c5 }
此模式是从G72指定的基准点开始,与X轴成θ角方向,长度e,以直径ψ模具,间隔d来蚕食的加工模式. " ~/ Q- F" U! F6 y# U9 r: s
格式 G69 I e J±θ P±ψ Q d T___ , o% i5 h3 ^/ D6 L6 Q6 v# t
I=蚕食执行的长度,为模式起点至模式终点的长度
, i4 a) _- q5 r& jJ=角度±θ,反时针为正,顺时针为负
% }, u& s$ _0 r2 ~; X+ t5 F8 bP=模具直径±ψ,正时加工方向在直线之左侧,负时加工于直线右侧
# f; D1 E9 G5 Z- t4 b* uQ=蚕食间隔d,正值输入,最大值为8mm
; K5 o$ w0 M. q" z) Q1 X5 Z) A+ \
19. G78 冲孔圆弧 (PNC-A)
+ p1 c, f+ i8 W$ Z5 D此模式是以G72所指定之基准点为中心,半径为r的圆周上,与X轴夹角为θ1的点开始,增加θ2之角度,以直径ψ的模具,间隔为d来作蚕食加工之指令.
! J. A s- ~0 `9 w& |; T格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___ ) }. d1 k! x6 S1 l- O; v6 I+ B
I=圆的半径r.输入正值 0 s! v. b4 U; D
J=加工起始点自X轴算起之角度±θ1.反时针方向为正,顺时针方向为负
0 E/ X* m. ~% a9 u. W% XK=蚕食加工的角度±θ2.(+)时逆时针加工,(-)时顺时针加工 . W- z2 |4 }9 F' l3 ]% o2 l
P=模具直径±ψ.(+)时在圆的外侧加工,(-)时在圆的内侧加工 , j. }# l. z0 E# w5 K+ @
Q=蚕食的间隔为d
5 g4 z7 x' _1 D4 [" w. h5 r0 pD=使用板厚t,(d≧t)
$ Y- U* B5 |+ G6 q. H. G; h1 H0 M9 p) r0 N
20. G79 冲孔长圆 (PNC-L) - O! |8 G5 d8 X* p [5 v& g0 w
此模式是从G72指令的基准点开始,与X轴成θ1角方向,长度e,直径ψ的模具,间隔d来蚕食的加工模式.
* a- J f2 u' i/ l! E x. J' _# U格式 G79 I e J±θ1 P±ψ Q d D t T____
. a2 B6 y( _5 `, m1 G- P- XI=蚕食执行的长度,为模式起点至模式终点的长度
6 i/ w+ t) D1 H( e6 L+ J8 iJ=角度±θ1,反时针为正,顺时针为负
% g% b& U3 G+ r$ O; tP=模具直径±ψ.正时加工方向在直线之左侧,负时加工于直线右侧 ( O% p- W( l8 E7 a( R
Q=蚕食间隔d / u6 j5 E) l& B( ? X! I A
D=使用板厚t.(d≧t)
3 X) N8 n- C7 T2 s0 r3 X% b/ J3 T9 Q. n" r1 G
21. G98 多数取的基准点与排列间隔之设定
! Q$ Q0 w" V# U/ }" c多数取加工时,制品对于材料作何种排列的指令
; F! a$ S% H/ K9 P2 i- X格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny 7 J6 ]- M7 J8 x3 f
x0……排列在左下方制品的左下角点的X坐标
& P5 W; H6 a/ Ry0……排列在左下方制品的左下角点的Y坐标 P. a& Y6 @5 _& R1 d: a2 R- C
xp……X方向上制品排列的间隔
, U! Y h; l2 G3 b yyp……Y方向上制品排列的间隔
' q9 M4 s6 e; a7 B# Lnx……X方向上排列的间隔数
- q3 z' K3 G9 f8 qny……Y方向上排列的间隔数 $ ~7 O/ s; ? U5 h. d
8 e$ j3 G8 y+ M# ^: {; `
22. G7576 多数取执行指令
" z% j2 L+ k2 G7 f/ k( }除多数取程序外,UOO~VOO为止,为一个制品的子程序,此编号的MACRO对应WOO,根据G98所设定之排列,令材料全部执行的指令. ) z& t$ ~- A. ^6 x5 S4 ^
格式 G75 W___ Q___ ……以X方向为优先级执行
) r+ y7 x6 `; n# `; N: n G76 W___ Q ___……以Y方向为优先级执行 9 I n: W! @' B% b( W6 m
W=为MACRO编号,与程序中的UOO~VOO对应
) ?' v" b- {$ N0 o: Q/ v) v9 yQ=为加工开始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角
& \( ~" d8 Z, @) C4 n5 S
4 B% T4 [* _$ }$ |1 d23. MACRO机能(U)
. O- x5 G( k. L: u; zMACRO记忆机能,UOO与VOO为程序中数个BLOCK之记忆OO则为不限次数之记忆呼出时使用,这时U所对应读取之数值,需为相同
* D/ _1 c& ~$ J# a$ k: p: ]格式 UOO 8 I: m0 ?5 _6 g# R8 L5 d0 D& H
.
* T7 R+ _$ w) R; h9 ^- d . & O1 ]3 p) I! q) U s& L1 Z
. : F0 q2 Z9 W# ?1 }
VOO ; R3 O& Z e V3 v
WOO 8 P) l4 q& \2 L5 S: k
注:一个U…V对应一个W.U~V之间不可有M02M03及50之指令存在.
" o3 \# g5 g( Z, U/ N$ }2 P/ [, g: U8 l2 q/ u# `. c
24. M13 加工结束指令 / x! g5 u- Z# L! b& a. J
加工结束之后单一行输入
; r, `- r/ F @ D1 R3 h: d6 F7 ]/ {/ @
25. M510~M559 冲凸台形强筋前之指令.
8 H) r+ E3 ]/ l X2 s4 r) M在冲凸台形强筋前单一行输入.指令可在M510~M559中任选一个,但在同一程序中,不同模具前不能用同一M指令.
: J9 g1 m( `! u$ C7 L, s+ t3 }' U) L
26. M560~M563 打标记沙拉孔前之指令 : _ X8 d/ n, Y4 M- d Q+ V
在打标记沙拉孔前单一行输入,可在M560~M505中任选一个,但在同一程序中,不同的模具前不能使用同一M指令.
4 C; j9 w- v8 s1 n7 L H* s, C
0 @) e" Z* {/ Q27. M502~M505 冲敲落孔前之指令
6 l* ]2 V. X# Y* H1 z" N% ~4 Y在冲敲落孔前单一行输入,可在M502~M505中任选一个,但在同一程序中不同模具前不能使用同一M指令. " `+ r( s# H5 W
注:在实际运用中,为配合NCT现场的操作,使NCT程序转换与NCT现场对M指令的添加达到共识,对常用的特殊刀具指定了固定的M指令,具体运用参考第三章.
- k& n3 @, Q3 s0 V# c* B |
|