|
Re: 渴望學習數控機床編程---[女工求助]
NCT指令介紹
0 C$ ^/ s8 X! m
6 |) z8 S. D' I7 X- PNCT程序是由基本指令以一定的格式組成的數碼信息文件.程序寫作固定格式,NCT程序的一行(一個BLOCK)如下所示:
8 w" O4 G. ^0 |$ j6 g ~& |N___ G___ G___ X___Y___ T___ C___ M 9 L8 ~8 e% q6 [" E O4 U. |/ i" D
其中針對單個命令不要的指令不必記入.現對NCT程序中常見的指令的基本格式及基應用介紹如下.
, L! b, \1 W% ^, d% C; P! c' U1 Q
1. G92 坐標設定(原點設定)
7 x7 M6 u' P$ E! {3 Z' ~/ {$ V% q格式 G92 X___ Y___ * _8 D) T. Y9 b j
材料自原點到沖頭位置的距離,記憶于NC裝置內,原點依據NCT機種不同而有差異.現場使用的機床是VIP357,其原點坐標為X 1830,Y1270.
1 w9 T/ n2 A5 k6 B! e: V" e+ u- T) L
2. G90 絕對坐標指令 # ~& P' R( J/ \3 r
格式 G90 X___ Y___
2 R U z& W0 q; H6 L/ _G90絕對坐標指令使用時,必須在坐標值前記上G90.在絕對坐標指令讀取時,若開頭記入G90,則以后的BLOCK,直到G91之前可省略不寫.程序上若無G90或G91時,一律視為與G90相同. ' Y/ w% Y/ o6 E. m
% B9 J8 ^$ u# {$ o$ B, L* N3. G91 相對坐標指令 % x- p% p' J* _/ x/ R- H# j% x1 y$ W
G91指令指定的坐標不是從原點算起,而是自前一個孔位算起的增加值,使用此指令時必須在坐標值前記入G91.
; X( B* ]; b3 C" l& [相對坐標指令讀取時,最初以G91記入,以后的BLOCK一直到G90出現之前,G91均可省略不寫.
6 i/ t S$ B- G0 S. n* x3 C
' Z( a% N0 {) l# o L9 Q6 D9 K4. G50 回歸原點指令
B5 V: C& k1 [3 t/ K* y, G( u. s使用G50指令,材料依G92指定的位置回歸的同時,回復到NC初期狀態,程序最后必須作G50單一行之輸入.
9 q2 U, l0 l, {: W, m$ U) h8 z) J
/ \9 A2 R# J( o5. G70 不沖孔指令 7 U* e! M# r4 @+ V& [
格式 G70 X___ Y___ ! m! D/ L, w3 R" H8 C
材料僅位移,不沖孔.G70與G90或G91可以同時使用,且位置先后不影響其指定.G70的指令只在所屬BLOCK內有效. ( S6 }" y9 p: {2 ^
例:
' T- p7 e6 ~# D4 d+ K* ?1 o G90 X100.00 Y100.00 (有沖孔)
- v9 x( z4 \, n% U3 | G70 G91 X200.00 (無沖孔)
: Q/ T- y: W4 Y r7 z8 G7 r G90 Y300.00 (有沖孔) 3 k- N; W) `# u/ p1 D- ]+ ^9 U$ b
- ^+ r6 Y( L+ @% `" H( M
6. G27、G25 自動移爪 0 O" ]7 Z/ m/ {9 t# h, R7 [9 J
格式 G27(或G25) X___(移動量)
5 {' k0 Z5 |# D. QG27、G25指令是用來換板及加工范圍不夠寬時所使用的換板功能.通常使用G27,當材料在夾爪夾住的邊上有突出不平等的情形時,則使用G25.
% T! F& b2 K, q' P+ W/ p) d
?5 o# B& o3 t3 w) P- m7. G04 暫停(滯留狀態) 0 A8 q" a& l1 u
格式 G04 X___ (時間) 1 a6 [6 _" o; t% M! H& C- I; S
在軸移動時,作預定時間內暫停的機能
9 k4 ~- S0 i" w. V. I5 w8. G72 模式基準點指令 7 S, J- r1 X& F, ?1 j: S d7 P
格式 G72 X___ Y___ ) ]: a, Z% y2 F r" n
欲使用模式基準點時,坐標值之前要加上G72. / x- Y# ^* S U: ]4 @$ b+ H
l G72與G90或G91同時使用,且那一個先寫都相同
. @3 e3 N; R9 k0 [l G72僅有指示坐標的作用,而無決定位置或實行沖孔的動作. ! I9 ]- r: @# n" a8 v6 \: H5 j/ U$ O, v
l G72的下一行必需是實行沖孔的指令.
& P* a: v6 n6 L+ J4 T6 Z( sl 與G72在同一行內不可存在M、T等功能的指令. 7 K2 H6 u, N$ f
& {, ~: ]3 T' y
9. T指令 定義刀具
1 f/ R }$ M: g+ PT為三位數字所組成,用來指令所使用模具的STATION,位于X、Y的位置之后.若為相同之模具繼續使用時,一直到另一模具使用前,不須再另行指定模具. , m; g6 E; L7 \1 r1 V& E# o
' a1 y) ?( \( b7 z1 Q& K8 V10. C指令 設置刀具角度 1 R2 J2 Z! H$ m) ]2 X
C指令位于X、Y(位置)與T(使用模具)之指令之后.自動轉角可于±360°的范圍內指定,同角度的加工時,C指令為必重復指定.
: @" @9 G& m0 Z5 t0 |4 @; f2 _
, }1 {1 z5 b* X11. G26 BLOT HOLE CIRCLE (BHC) X! `* h+ I8 l
以現在的位置或G72指定的位置為中心,在半徑為r的圓周上,與X軸夾θ角的點開始,將圓周分成n等分,作n個點的沖孔指令.
9 V) k( i# i( d, g格式 G26 I r J±θ K n T___ (C___ )
$ Q+ D q) C* e. t0 D4 _I=圓的半徑r.輸入正值
$ k! W' {0 R, b% T5 I( bJ=沖孔起始點與X軸之夾±θ.反時針方向為正(+),順時針方向為負(-)
4 T# Q6 M% B4 N$ AK=沖孔個數,反時針方向加工為正(+),順時針方向為負(-)
, e# c) t. A; G5 e8 ]: v& z0 M) E
& B8 i- X- y. N3 |9 g12. G28 LINE AT ANGLE (LAA) * Z- {# O4 X6 n Y
以現在的位置或G72指令的位置算起,與X軸夾θ角的方向,間隔d的距離,沖n個孔 6 T6 @; B( Z: w: O! Y
的指令.
0 k4 b5 w9 r7 a: D* |$ O; `格式 G28 I d J±θ K n T___ (C___ ) 0 _- V9 W: J, i- g
I=間隔±d.d為負時,以模式基準點作為中心,于對稱方向沖孔
; p/ Q8 q9 ^( [J=角度±θ,反時針方向為正(+),順時針方向為負(-) 2 z/ P$ `# q% Q# r6 Z, V
K=沖孔個數n.不包括模式基準點 - E% \% C; u7 I0 f
3 F; ?# F% I+ w13. G29 圓弧 (ARC)
& f& h/ s6 v* {! R0 C以現在的位置或G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ的開始點,角度間隔Δθ,排列n個點的沖孔指令.
( t& u/ M+ S4 s: [( e格式 G28 I r J±θ P±Δθ K n T___ (C___ )
% v- [# t( v+ ]. rI=圓的半徑r,為正數
& s2 W, @% u e; r& W2 B0 NJ=最初沖孔起始點,角度±θ,反時針方向為正(+),順時針方向為負(-)
1 }6 R- \5 O' Z! E6 u; Q* jP=角度間隔為±Δθ,為正時,以反時針方向沖孔,為負時,以順時針方向沖孔 + t9 e' t- D" v' b
K=沖孔的個數
' e* \. D. C5 g/ c0 D1 s. o
( I. H% z9 z3 E8 v$ X! U14. G36、G37 格狀孔 5 H1 |' q, C: \9 X8 W
此模式從G72指定的位置開始,X軸方向以d1為間隔.做n個,Y軸方向以d2為間隔,做n2個格子狀沖孔的指令.G36是以X軸方向為優先加工指令,G37是以Y軸方向為優先加工指令,考慮到板料在運動中的穩定性,一般選用G36.
7 C. U& A- }: `" H; P9 j) l格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) 0 s' @ }' M3 r0 m) G" }2 c
G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) / v$ \7 }3 F! }2 y" Q
I=間隔±d1,正(+)時為X軸方向,負(-)時為-X方向取間隔
' @# A8 @4 N. Y) V% \4 [' nP=X軸方向的沖孔數n1(不含基準點) ! k& O+ k C8 Q- Y. U- h6 V9 Y
J=間隔±d2,正(+)時為Y軸方向,負(-)時為-Y方向取間隔 # G' s5 D( R; k0 d3 C6 i# E3 B
K=Y軸方向的沖孔數n2(不含基準點) 5 X/ o2 c, G& n v6 H+ Q: i
/ B( g* O" R6 P' a
15. G66 切邊 (SHP) & l% T2 w( u# q' l0 P: |& k
此模式是由G72所指定之基準點開始,在與X軸夾角為θ°的方向上,以W1×W2之模具,作長度為±d的連續沖孔指令.
* n! C5 O: w. ]. d2 F5 C% S( H格式 G66 I e J±θ P±W1 Q±W2 D±d T___ ) A5 f7 Q t* P) \- m3 i
I=連續沖孔加工之長度e
1 x( H7 R. }8 l) h# FJ=角度±θ.反時針為(+)時針為(-)
( |2 r! p0 |- F! bP=模具邊長±W1(J方向的模具尺寸)
! e2 {# \9 x$ f# Q; FQ=模具邊±W2(與J成90°方向的模具尺寸) + f1 @2 C5 f5 i: y
W1與W2必需同號,若W1=W2時Q可省略不寫.
+ k `0 G1 R; r0 F) ?D=對加工長度作補正之值±d(d=0時,D項可省略) ) F. R/ R- u2 g3 ~1 z8 `$ M9 {/ r6 ^
l D若為負時連續沖也的長度比I短少2倍D的長,為正時則比I長2 倍D. / u p: N- |! w# [* J q
l 連續沖孔的長度I,至少需為P(W1)之1.5倍以上方可.
) E1 g4 v# S0 W* i, {% S
) O; s% F$ Y8 Z! J4 g4 p$ X16. G67 矩形 (SQR) d2 j$ @3 J# _% n4 e% T, J
此模式是由G72所指定的基準點開始,平行X軸方向長度e1,Y軸方向長e2的矩形,以長W1W2的模具連續沖孔的指令.
3 {7 V% }1 W& x% D格式 G67 I±e1 J±e2 P W1 Q W2 T___ 5 H4 P/ v* p! _
I=X軸方向沖孔長度±e1.正為X方向.負為X軸負方向 ! p# H& c" I% h" o+ K
J=Y軸方向沖孔長度±e1.正為Y方向.負為Y軸負方向 2 O0 ]7 V7 ?4 x ]8 w& h7 W
P=X方向模具長度W1,為正值
' H% w! g" i; g, W1 G3 A$ jQ=Y方向模具長度W2,為正值.
) d: h7 f2 l( ^: E& Q 若W1=W2時,Q可省略因通常使用正方形模,幫Q不使用. + S) R1 E: Z6 w6 ^; L. ]
# u$ N8 D8 l$ ?3 D) L9 @
17. G68 蠶食圓弧 (NBL-A) 8 ?- L7 ~4 y, N& Z5 _& w
此模式是以G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2的角度,以直徑為ψ的模具,間隔為d來作蠶食加工之指令.
; n. N' ^5 Q, i* O; I, T格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___ + l: S/ o: P6 D f7 O" r( B, a
I=圓的半徑r,輸入正值(但I<5700mm) X0 ?+ N! s: R6 i1 s( j0 g& B
J=加工起始點自X軸算起之角度±θ1,反時針方向為正,順時針方向為負 Q8 }% @' I6 H; b* s2 i
K=蠶食加工的角度±θ2,(+)時為逆時針加工,(-)時為順時針加工 ' h/ y( D/ M' W6 g
P=模具直徑±ψ,正時在圓的外側加工,負時在圓的內側加工 ! I C6 f2 u3 D& u
Q=蠶食的間隔為d,輸入正數(最大d值為8mm)
) k1 G/ p; u3 s/ Q dl 板厚3.2mm以上場合,或是間隔超過8mm時,以G78代替G68使用之. , y( i/ s6 a' R
l 蠶食所使用之模具,必須小于所蠶食之圓的半徑. 6 m7 j( \0 U: h
& l; ~. ]# I$ z
18. G69 I e J±θ P±ψ Q d T___ * T6 @/ B" Q9 a7 s5 v( L6 p/ `
此模式是從G72指定的基準點開始,與X軸成θ角方向,長度e,以直徑ψ模具,間隔d來蠶食的加工模式.
\: P/ s& q) n/ G) x3 y2 d格式 G69 I e J±θ P±ψ Q d T___
" Q0 R9 a/ n3 O7 N& gI=蠶食執行的長度,為模式起點至模式終點的長度
$ q& V" E/ B. R8 t, Q( wJ=角度±θ,反時針為正,順時針為負 9 Z e1 P5 l4 T/ x
P=模具直徑±ψ,正時加工方向在直線之左側,負時加工于直線右側 " [$ a" ~+ Q) |
Q=蠶食間隔d,正值輸入,最大值為8mm
! @. v- T3 v2 w% _! X- D
$ A3 T0 Z9 H% G19. G78 沖孔圓弧 (PNC-A) : N* |( b9 c+ s& o8 `/ u0 M& m
此模式是以G72所指定之基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2之角度,以直徑ψ的模具,間隔為d來作蠶食加工之指令.
4 v5 I' B( s6 {. ?5 R9 Z格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___
& x8 r6 |9 {5 ^4 E: M+ UI=圓的半徑r.輸入正值 ( q# Z+ Y/ T+ f( {
J=加工起始點自X軸算起之角度±θ1.反時針方向為正,順時針方向為負 2 n3 R3 Z2 C6 h8 J* k* h3 Q) n
K=蠶食加工的角度±θ2.(+)時逆時針加工,(-)時順時針加工
: `8 i$ S {1 {9 s; WP=模具直徑±ψ.(+)時在圓的外側加工,(-)時在圓的內側加工
# n0 S* G7 q4 `; I; XQ=蠶食的間隔為d
; w9 c# y: A0 L- @" H: h- aD=使用板厚t,(d≧t)
; M$ S- [7 }- v5 G/ f% P9 B9 t" H3 F. K# ?1 r: Y+ _ L/ S
20. G79 沖孔長圓 (PNC-L)
' j5 s4 e* }: z! M, V* b" B此模式是從G72指令的基準點開始,與X軸成θ1角方向,長度e,直徑ψ的模具,間隔d來蠶食的加工模式. $ H ?9 Y7 c6 F6 C/ W
格式 G79 I e J±θ1 P±ψ Q d D t T____ % e$ }% Q9 P U0 R, Z) |
I=蠶食執行的長度,為模式起點至模式終點的長度
$ i- k4 e2 S$ W) hJ=角度±θ1,反時針為正,順時針為負
# a* \& X4 i* o0 b/ i1 uP=模具直徑±ψ.正時加工方向在直線之左側,負時加工于直線右側 / J: _4 J; |: q/ @" `- D
Q=蠶食間隔d 7 R# ~5 [0 i# w# X4 a; J
D=使用板厚t.(d≧t) 9 Z" j" P3 `7 Q: L* P9 d c8 |
" a, O% K( I, t' K& S) J! A( A21. G98 多數取的基準點與排列間隔之設定 ' m- K9 r) k3 ]( Z- }
多數取加工時,制品對于材料作何種排列的指令 5 \3 K# e+ ~# y3 U$ u) m
格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny
1 C: K' Y/ i- W- Y# hx0……排列在左下方制品的左下角點的X坐標
/ j0 b! g# H# n0 A5 P/ `) Ry0……排列在左下方制品的左下角點的Y坐標
5 q- G" ~ g4 i6 O' o6 X! r, Lxp……X方向上制品排列的間隔 , o \4 x4 o7 S8 ?3 X# W& Y
yp……Y方向上制品排列的間隔 : y1 b9 n2 _; Q2 g9 B, p; D( {* U
nx……X方向上排列的間隔數 4 @- G6 d! K( e3 j& B$ o
ny……Y方向上排列的間隔數 % G4 x( G2 k; c+ o& M+ i( h
: c: v4 @* ^2 y; R5 _
22. G7576 多數取執行指令 0 j J+ V. Z4 J
除多數取程序外,UOO~VOO為止,為一個制品的子程序,此編號的MACRO對應WOO,根據G98所設定之排列,令材料全部執行的指令. 1 X% @. O$ j% ?
格式 G75 W___ Q___ ……以X方向為優先級執行 + {: l6 z0 }/ w$ H- I
G76 W___ Q ___……以Y方向為優先級執行 . r9 `! |, e! }2 `7 K
W=為MACRO編號,與程序中的UOO~VOO對應
. M! J' p, _+ Z5 d% {Q=為加工開始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角 " y1 ^! F3 E2 t; f; S2 y" c+ `
) S& M- b( h) z: |+ j* {. A( W23. MACRO機能(U) 0 J4 K2 \: u2 u+ U9 F
MACRO記憶機能,UOO與VOO為程序中數個BLOCK之記憶OO則為不限次數之記憶呼出時使用,這時U所對應讀取之數值,需為相同
% g5 Z4 L" h' h/ O格式 UOO
: A. C* m( j, r9 G! C .
# q0 }# e# q, Y, u' H7 u: [" {$ u. C .
$ g9 m2 Q, p G . / Z8 l& x; E- k% ^2 ~
VOO
% Y0 P0 j( |% M0 ^) FWOO
9 z" |/ W1 L( x- ~% X注:一個U…V對應一個W.U~V之間不可有M02M03及50之指令存在. : y; ^' p# }( {- D# S/ V
7 Y; n+ N6 m: j: c. U
24. M13 加工結束指令 : I9 @8 P$ S$ s% _
加工結束之后單一行輸入 8 }5 d& G8 A* ^0 ^) }# S
. P1 j4 P& t% }; v" B25. M510~M559 沖凸臺形強筋前之指令. , I7 x' y. g$ ?; r4 Q
在沖凸臺形強筋前單一行輸入.指令可在M510~M559中任選一個,但在同一程序中,不同模具前不能用同一M指令.
' f1 w F3 s* ?- z/ {5 L' u
9 Y j) C" ~. x! G) h26. M560~M563 打標記沙拉孔前之指令 ) O9 j8 u/ H/ p5 s% U5 M2 K
在打標記沙拉孔前單一行輸入,可在M560~M505中任選一個,但在同一程序中,不同的模具前不能使用同一M指令.
6 i; e7 `, K7 u: Q6 J' x: O! m- Z
27. M502~M505 沖敲落孔前之指令
+ E7 f7 G- d( Z k7 ]- |4 c* W在沖敲落孔前單一行輸入,可在M502~M505中任選一個,但在同一程序中不同模具前不能使用同一M指令. 7 W. p& R' u" f2 v( p6 g
注:在實際運用中,為配合NCT現場的操作,使NCT程序轉換與NCT現場對M指令的添加達到共識,對常用的特殊刀具指定了固定的M指令,具體運用參考第三章.
+ y* i( d8 k) [$ \) E# [' [ |
|