|
Re: 渴望學習數控機床編程---[女工求助]
NCT指令介紹
& v8 A' ~) B6 C* T* D" ]1 \, s
# K% @& n2 E6 O9 }NCT程序是由基本指令以一定的格式組成的數碼信息文件.程序寫作固定格式,NCT程序的一行(一個BLOCK)如下所示: 8 L: d# Q8 N! p2 w; p, l. @& q
N___ G___ G___ X___Y___ T___ C___ M
& _+ N& r: s" H7 {# a, a其中針對單個命令不要的指令不必記入.現對NCT程序中常見的指令的基本格式及基應用介紹如下.
, }1 ^- x3 z- _8 G4 T/ ^) F4 I" G% ]% g9 m
1. G92 坐標設定(原點設定) 5 ^- D: m# H+ S, Y* g" g: j
格式 G92 X___ Y___ ( ^$ t9 P+ O( T9 p
材料自原點到沖頭位置的距離,記憶于NC裝置內,原點依據NCT機種不同而有差異.現場使用的機床是VIP357,其原點坐標為X 1830,Y1270. 8 r+ F( |# }% Z/ O' o, h% ]
( ?9 q& g3 u2 `! B. g/ S" h
2. G90 絕對坐標指令
: f4 `4 d& _" F格式 G90 X___ Y___ + c: s7 T* @- x3 ?' ]- D
G90絕對坐標指令使用時,必須在坐標值前記上G90.在絕對坐標指令讀取時,若開頭記入G90,則以后的BLOCK,直到G91之前可省略不寫.程序上若無G90或G91時,一律視為與G90相同. ' `; {9 X% `$ G* }5 ?
, U5 P9 N/ T' j5 e8 Q) ?+ z3. G91 相對坐標指令 & A) i, X. b3 [! h: ^
G91指令指定的坐標不是從原點算起,而是自前一個孔位算起的增加值,使用此指令時必須在坐標值前記入G91. 0 i! H- U; i* n2 V' w+ H; H
相對坐標指令讀取時,最初以G91記入,以后的BLOCK一直到G90出現之前,G91均可省略不寫.
( I" t: x4 H5 t' ~# A
/ F! Z( l/ l" Q4 g% }# V4. G50 回歸原點指令
: z5 |+ }: P" \使用G50指令,材料依G92指定的位置回歸的同時,回復到NC初期狀態,程序最后必須作G50單一行之輸入.
) a* o1 H# x# l7 _, c0 L# `2 \4 a) p7 F0 _( l, e9 L: C; Q1 m6 u
5. G70 不沖孔指令 / n, R# E3 X1 W: F/ Y6 c% Y
格式 G70 X___ Y___ 0 h0 }' M+ U" p1 Y5 o5 w# F
材料僅位移,不沖孔.G70與G90或G91可以同時使用,且位置先后不影響其指定.G70的指令只在所屬BLOCK內有效.
; F- b/ ~3 d) m0 f" z" q1 m/ ]例: 3 S! y) |% ^, E; S2 _! L7 D# o
G90 X100.00 Y100.00 (有沖孔) , W9 x9 q7 t- m" o: ]! i7 a$ ^
G70 G91 X200.00 (無沖孔) / U2 E& t$ f6 V1 B; b. v! A( ~% x
G90 Y300.00 (有沖孔)
. S! l: v1 ?# J9 p ]! R6 f, e6 N; U0 p/ y$ ~
6. G27、G25 自動移爪
8 g% R) S6 p* R! y( h3 p格式 G27(或G25) X___(移動量)
3 x8 I- L5 e4 x4 M6 }2 J/ Z$ v3 iG27、G25指令是用來換板及加工范圍不夠寬時所使用的換板功能.通常使用G27,當材料在夾爪夾住的邊上有突出不平等的情形時,則使用G25.
$ A! p$ A( C7 {" O" z5 O4 @6 m9 C4 w( B M, z' M J. X
7. G04 暫停(滯留狀態) 5 n* o* l8 F' M- F; C. E
格式 G04 X___ (時間) % D5 Q( E1 U! M8 O
在軸移動時,作預定時間內暫停的機能
+ X% Z% s- O: ^* M8. G72 模式基準點指令 0 c; _0 ~# H7 B8 F- z0 s w( ?6 d
格式 G72 X___ Y___
) q1 Z- x- O5 D0 ~3 I欲使用模式基準點時,坐標值之前要加上G72.
- f% \: u; ^1 w4 r; J. kl G72與G90或G91同時使用,且那一個先寫都相同 3 X' j5 C7 N! ?
l G72僅有指示坐標的作用,而無決定位置或實行沖孔的動作.
$ Y/ O3 z1 v" J3 {l G72的下一行必需是實行沖孔的指令.
, C; \' {) }( a+ xl 與G72在同一行內不可存在M、T等功能的指令.
/ H; y( M+ b/ \1 W( z9 k/ V7 O) a4 u$ S/ l- a! u
9. T指令 定義刀具 P) n( Z$ G5 k) x2 T$ j7 Y4 I
T為三位數字所組成,用來指令所使用模具的STATION,位于X、Y的位置之后.若為相同之模具繼續使用時,一直到另一模具使用前,不須再另行指定模具. , J; g7 S+ `7 b7 i: t: Y7 V
/ \9 p" P5 U9 e% Y! j6 Q
10. C指令 設置刀具角度
( j6 Y- o2 x2 ~5 y# R& V3 v" UC指令位于X、Y(位置)與T(使用模具)之指令之后.自動轉角可于±360°的范圍內指定,同角度的加工時,C指令為必重復指定.
; E7 C; f0 }4 K: }
5 \& H- K6 m P8 u Y, ?11. G26 BLOT HOLE CIRCLE (BHC) 5 J) W, D2 D8 J) ?0 x/ ^
以現在的位置或G72指定的位置為中心,在半徑為r的圓周上,與X軸夾θ角的點開始,將圓周分成n等分,作n個點的沖孔指令.
& f0 ^7 v5 `) @+ v格式 G26 I r J±θ K n T___ (C___ ) 4 _. I4 J3 M i- ~. W! d
I=圓的半徑r.輸入正值
/ x1 {8 l) Y8 G: RJ=沖孔起始點與X軸之夾±θ.反時針方向為正(+),順時針方向為負(-) 9 @, G5 K0 O. N7 N8 N9 D( x# q
K=沖孔個數,反時針方向加工為正(+),順時針方向為負(-) % {$ ?4 X+ J8 u
3 Q, c( l" a# Y! P; q$ ~& U1 c12. G28 LINE AT ANGLE (LAA) $ M6 `, I4 e6 ~+ r. o8 g
以現在的位置或G72指令的位置算起,與X軸夾θ角的方向,間隔d的距離,沖n個孔 7 Z4 k! J6 b$ l! x4 u3 c/ o
的指令.
6 W# J2 |5 q H/ n0 B5 \格式 G28 I d J±θ K n T___ (C___ ) # a5 n d/ ]. r, W
I=間隔±d.d為負時,以模式基準點作為中心,于對稱方向沖孔 - L, V% s2 D" ?# c* O
J=角度±θ,反時針方向為正(+),順時針方向為負(-)
3 I c# ?# Y' EK=沖孔個數n.不包括模式基準點
5 v: j+ ^+ w# r" u0 v) E9 G0 i8 k4 |7 x( M* w
13. G29 圓弧 (ARC) , M* N% q+ n% x, _
以現在的位置或G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ的開始點,角度間隔Δθ,排列n個點的沖孔指令.
3 x* X2 I. c2 H& t' y格式 G28 I r J±θ P±Δθ K n T___ (C___ ) 3 S" S7 g S# j) i# b
I=圓的半徑r,為正數
0 V! H G0 Q. l Q/ VJ=最初沖孔起始點,角度±θ,反時針方向為正(+),順時針方向為負(-) # V' G- j% e; M4 G; }
P=角度間隔為±Δθ,為正時,以反時針方向沖孔,為負時,以順時針方向沖孔 . @9 i# k0 ]- d$ _1 r, |
K=沖孔的個數 , m g, ?. O# p/ B( ^
; @# q% G- ~& {5 F3 \( G5 m4 x
14. G36、G37 格狀孔
3 L3 \) n, {; r此模式從G72指定的位置開始,X軸方向以d1為間隔.做n個,Y軸方向以d2為間隔,做n2個格子狀沖孔的指令.G36是以X軸方向為優先加工指令,G37是以Y軸方向為優先加工指令,考慮到板料在運動中的穩定性,一般選用G36.
/ ?7 b$ Y: R2 H( z格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ )
5 A9 Q$ C, W% P4 |8 S& J; W G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) F0 _7 s5 N% v- `# X. c8 F( p7 Z
I=間隔±d1,正(+)時為X軸方向,負(-)時為-X方向取間隔 ) _( g7 d1 i/ D, [
P=X軸方向的沖孔數n1(不含基準點)
7 ]2 ~+ Q) S6 S- ?# pJ=間隔±d2,正(+)時為Y軸方向,負(-)時為-Y方向取間隔
% @+ n0 Q0 e% S0 EK=Y軸方向的沖孔數n2(不含基準點)
; y& H% i- @% l8 N. D" B3 V; j/ K$ j" z: m- C/ X. Y5 x) Q
15. G66 切邊 (SHP) ( A9 g. y0 ~# |; U
此模式是由G72所指定之基準點開始,在與X軸夾角為θ°的方向上,以W1×W2之模具,作長度為±d的連續沖孔指令.
, i7 {' X3 a8 y7 a% |格式 G66 I e J±θ P±W1 Q±W2 D±d T___ * D# g' ^1 c4 `. G
I=連續沖孔加工之長度e / T; H2 X6 Q9 D, E. K
J=角度±θ.反時針為(+)時針為(-)
% b& O0 v. j; w) V. o# u% oP=模具邊長±W1(J方向的模具尺寸) ! X% Z& N8 O% M( \2 n
Q=模具邊±W2(與J成90°方向的模具尺寸)
2 x/ ~1 l# @3 H W1與W2必需同號,若W1=W2時Q可省略不寫.
6 j% T6 g' i3 }3 u9 e) K2 A bD=對加工長度作補正之值±d(d=0時,D項可省略)
# s9 {- k: b2 R- Q k5 ^- N9 \5 c* [l D若為負時連續沖也的長度比I短少2倍D的長,為正時則比I長2 倍D. % e4 g9 g# T9 f& }3 @2 q" b( m$ _
l 連續沖孔的長度I,至少需為P(W1)之1.5倍以上方可. ) L, t. [5 N* z: {
" Y! P. U' }) a* F# S- y" F# N
16. G67 矩形 (SQR)
u2 l4 q- O' G' L( a& f此模式是由G72所指定的基準點開始,平行X軸方向長度e1,Y軸方向長e2的矩形,以長W1W2的模具連續沖孔的指令.
/ P! F+ w# z2 D' Q格式 G67 I±e1 J±e2 P W1 Q W2 T___
" @! e" U: H) Y5 h0 F0 PI=X軸方向沖孔長度±e1.正為X方向.負為X軸負方向 9 b& }9 E3 w% S% y# w
J=Y軸方向沖孔長度±e1.正為Y方向.負為Y軸負方向 - p" p8 d6 r4 f' J: P6 |4 E
P=X方向模具長度W1,為正值 2 ~, H% v( z; u+ y* [: z
Q=Y方向模具長度W2,為正值. f9 v; ?% r* _; m
若W1=W2時,Q可省略因通常使用正方形模,幫Q不使用. " X9 D+ _( w( C0 t- G; g
# ^; H2 V( F: L/ V2 d7 ^, Z
17. G68 蠶食圓弧 (NBL-A)
1 }. |' y( f$ a此模式是以G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2的角度,以直徑為ψ的模具,間隔為d來作蠶食加工之指令. 5 @7 T4 r" @* J7 ?3 t1 S' q# V
格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___
( q5 P- { T* Y; s/ i1 h+ O4 G, }+ wI=圓的半徑r,輸入正值(但I<5700mm)
) u8 r+ X, N7 Q! `J=加工起始點自X軸算起之角度±θ1,反時針方向為正,順時針方向為負 - F" F0 H' t4 t' `* L' Q' g
K=蠶食加工的角度±θ2,(+)時為逆時針加工,(-)時為順時針加工
4 ^6 |9 r5 S% }! J+ f: n1 G- KP=模具直徑±ψ,正時在圓的外側加工,負時在圓的內側加工 ) x( F. H. n0 E3 B6 S! f: ^: i
Q=蠶食的間隔為d,輸入正數(最大d值為8mm) : k$ |% f+ K) p: y
l 板厚3.2mm以上場合,或是間隔超過8mm時,以G78代替G68使用之. 4 K5 y$ m; [1 M0 y. N5 A+ {
l 蠶食所使用之模具,必須小于所蠶食之圓的半徑.
& }0 Q! Q& K0 c+ @2 r7 l
; K$ n1 c* d/ P0 x, z& n' ^18. G69 I e J±θ P±ψ Q d T___
$ V7 z/ e( a* j# b此模式是從G72指定的基準點開始,與X軸成θ角方向,長度e,以直徑ψ模具,間隔d來蠶食的加工模式. ! h+ f5 e1 g% s0 K: D
格式 G69 I e J±θ P±ψ Q d T___ ; L Q) z1 G8 e: U4 X8 l" X
I=蠶食執行的長度,為模式起點至模式終點的長度
v" f2 K4 @+ F) z0 D& iJ=角度±θ,反時針為正,順時針為負 ; O3 P; G4 v, |$ ~$ v
P=模具直徑±ψ,正時加工方向在直線之左側,負時加工于直線右側 5 U- l* ?& S6 ?& c6 j+ p3 a
Q=蠶食間隔d,正值輸入,最大值為8mm : [* x9 e/ |/ V& J8 d% Y
1 p3 H1 t! h" p& f; z
19. G78 沖孔圓弧 (PNC-A) ' w! F0 U; }0 h2 r# O
此模式是以G72所指定之基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2之角度,以直徑ψ的模具,間隔為d來作蠶食加工之指令. ! g) {! Z$ @! D. \+ d3 p+ r2 L
格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___
* c3 v- N( F5 n2 n4 A' v! PI=圓的半徑r.輸入正值 8 u( e- d9 x1 h/ Y. | c8 r
J=加工起始點自X軸算起之角度±θ1.反時針方向為正,順時針方向為負
' f7 y- ]$ y$ U9 g- X( kK=蠶食加工的角度±θ2.(+)時逆時針加工,(-)時順時針加工
& k t1 w, P, F9 ~, \& k7 OP=模具直徑±ψ.(+)時在圓的外側加工,(-)時在圓的內側加工
" T$ W- n7 C6 B. s$ r+ cQ=蠶食的間隔為d " p2 R! R4 w; }( x0 i# Z8 s2 v: ]
D=使用板厚t,(d≧t)
. k- B8 G) r) r6 O O
3 R, v6 n0 H9 ^2 y, D20. G79 沖孔長圓 (PNC-L) ) v8 d7 x3 s' q& G+ `; o8 I
此模式是從G72指令的基準點開始,與X軸成θ1角方向,長度e,直徑ψ的模具,間隔d來蠶食的加工模式. $ h( K* O4 }: v1 }+ D
格式 G79 I e J±θ1 P±ψ Q d D t T____
( X- a! N- {: S& YI=蠶食執行的長度,為模式起點至模式終點的長度 6 x1 v& C; r8 I
J=角度±θ1,反時針為正,順時針為負 ! \& M6 [3 q/ z: w3 x& H
P=模具直徑±ψ.正時加工方向在直線之左側,負時加工于直線右側 9 c; |" Q! v& ]0 w1 R) e9 X
Q=蠶食間隔d 4 k0 K4 ^4 W# }- S
D=使用板厚t.(d≧t)
& W7 X A# x5 ]$ m- N5 H# L' T5 ~7 z% K
21. G98 多數取的基準點與排列間隔之設定 ; r3 Y w' w7 p6 m0 j+ w, H
多數取加工時,制品對于材料作何種排列的指令
# v2 e9 g/ V, T* d2 n格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny % V% ]6 E& x2 E- F. V h3 M6 @- S
x0……排列在左下方制品的左下角點的X坐標
% B- F& a2 C0 qy0……排列在左下方制品的左下角點的Y坐標 0 c9 Y) t1 S+ ?8 A" e7 ^
xp……X方向上制品排列的間隔
$ l+ k8 \7 @, R, A/ r4 I. Y8 Typ……Y方向上制品排列的間隔
+ R( o5 n# u$ K2 u% U( _* Gnx……X方向上排列的間隔數 7 p j! |5 u$ j7 z: s
ny……Y方向上排列的間隔數
/ ]2 v: H/ C* l( @
9 X Z3 z+ k1 F' L( g; P7 C22. G7576 多數取執行指令
Y: n# A, R' n8 ^( Z% W7 c, f0 C除多數取程序外,UOO~VOO為止,為一個制品的子程序,此編號的MACRO對應WOO,根據G98所設定之排列,令材料全部執行的指令.
/ R2 g D5 x5 u格式 G75 W___ Q___ ……以X方向為優先級執行 3 L; K1 u* R) @1 m9 F5 ?+ `
G76 W___ Q ___……以Y方向為優先級執行
* `3 G2 e; a$ W' H' ?! J$ fW=為MACRO編號,與程序中的UOO~VOO對應 : x. ^% |# X) V8 v4 G
Q=為加工開始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角
) {0 P* b5 |$ r8 M3 j3 T( U1 S
! ?, `' w# I. ], D23. MACRO機能(U)
" ~0 p& W! K j+ a0 q, `" lMACRO記憶機能,UOO與VOO為程序中數個BLOCK之記憶OO則為不限次數之記憶呼出時使用,這時U所對應讀取之數值,需為相同 ; _5 h; z$ P* l- g3 T( P: o
格式 UOO
+ g/ E# n u4 U .
/ D; a! X( u& m) K4 Z8 g .
0 l% p$ ]' E- F, r3 x/ k. R . , M, G5 C0 {2 `* u- d, M" m9 {
VOO
_6 m1 i. e4 `' q1 O( H5 e3 DWOO ' J$ T" U/ p$ [; M- v( I' _
注:一個U…V對應一個W.U~V之間不可有M02M03及50之指令存在. 7 g' k0 F# H! g7 ?! P- U
2 v5 |2 K5 `% V3 n
24. M13 加工結束指令 1 ~( n) v w/ {. f9 f9 T* K/ Z3 G
加工結束之后單一行輸入 9 w# D5 R7 D; F# l% L# o
# X Y2 h- W" P; i& Q25. M510~M559 沖凸臺形強筋前之指令.
9 V% `0 |1 R! [* G在沖凸臺形強筋前單一行輸入.指令可在M510~M559中任選一個,但在同一程序中,不同模具前不能用同一M指令.
6 w$ C. P& `2 u t: B$ Y! W0 }/ L4 F7 |7 F2 O
26. M560~M563 打標記沙拉孔前之指令 5 z( y5 O' N2 R4 g1 E
在打標記沙拉孔前單一行輸入,可在M560~M505中任選一個,但在同一程序中,不同的模具前不能使用同一M指令. ) h( z1 E1 a9 X% H, ~3 m) D) S" ]
3 ?, @" U% c& ?" I" \# M8 a5 J
27. M502~M505 沖敲落孔前之指令
* N6 k6 ]7 L# q8 d& \$ W在沖敲落孔前單一行輸入,可在M502~M505中任選一個,但在同一程序中不同模具前不能使用同一M指令. X G* a% U: J, R( A: e
注:在實際運用中,為配合NCT現場的操作,使NCT程序轉換與NCT現場對M指令的添加達到共識,對常用的特殊刀具指定了固定的M指令,具體運用參考第三章.
6 d" Z$ q" g) E |
|