|
Re: 數控沖床的資料--[求]
NCT指令介紹 & |9 B( m' M! u [/ _3 C2 H
' _7 B2 W3 N! Q- L; |
NCT程序是由基本指令以一定的格式組成的數碼信息文件.程序寫作固定格式,NCT程序的一行(一個BLOCK)如下所示:
- m+ O+ S+ u R6 g4 U$ wN___ G___ G___ X___Y___ T___ C___ M 2 q7 Y" y6 B9 O8 {3 ^( O
其中針對單個命令不要的指令不必記入.現對NCT程序中常見的指令的基本格式及基應用介紹如下. ' }6 {4 V, t9 k o& z' `! z
% o0 G" D) g3 g
1. G92 坐標設定(原點設定) + f3 f. l3 k$ c
格式 G92 X___ Y___
/ v, ^8 {! t# z( L+ z' _材料自原點到沖頭位置的距離,記憶于NC裝置內,原點依據NCT機種不同而有差異.現場使用的機床是VIP357,其原點坐標為X 1830,Y1270.
. {& ~) E$ q' `# X8 |6 ~8 R* z1 d
2. G90 絕對坐標指令
7 {1 ]$ t2 `: ^- O& T6 S格式 G90 X___ Y___ ( C7 H8 Q7 f* R& h
G90絕對坐標指令使用時,必須在坐標值前記上G90.在絕對坐標指令讀取時,若開頭記入G90,則以后的BLOCK,直到G91之前可省略不寫.程序上若無G90或G91時,一律視為與G90相同. * t/ F$ b% G; ^4 ~' ?4 a
) f/ j. T. f% }5 m1 r
3. G91 相對坐標指令 - S4 o; t$ p! [" m1 p) y" Z! d
G91指令指定的坐標不是從原點算起,而是自前一個孔位算起的增加值,使用此指令時必須在坐標值前記入G91. ! K# P% [ R/ @) Y1 m
相對坐標指令讀取時,最初以G91記入,以后的BLOCK一直到G90出現之前,G91均可省略不寫. 8 f- u% B6 q& @" F; r& j+ z
; B( [& z/ x! `8 K; m4. G50 回歸原點指令
) z8 E" B8 q8 U/ A; |! D, l使用G50指令,材料依G92指定的位置回歸的同時,回復到NC初期狀態,程序最后必須作G50單一行之輸入. # A) [* \% N2 I7 a- j4 X! N
. N X n: F/ R* d4 x. ~5. G70 不沖孔指令 3 V4 A# t0 D1 W+ d# z6 c9 r. `
格式 G70 X___ Y___ 8 J s- {5 O, v, g$ Q2 e1 N. x
材料僅位移,不沖孔.G70與G90或G91可以同時使用,且位置先后不影響其指定.G70的指令只在所屬BLOCK內有效. 7 f: S; Y: w: \
例: 6 H/ L4 W1 ^# R# M
G90 X100.00 Y100.00 (有沖孔)
" ?/ c# W* l4 E4 u- ~ G70 G91 X200.00 (無沖孔) / n/ z* P2 g, O7 a2 a
G90 Y300.00 (有沖孔) 6 Z6 W. ~3 [% |2 _
8 b0 K: v& Z$ k; I3 U
6. G27、G25 自動移爪 0 J" R2 ^0 u# n( U2 w W4 C
格式 G27(或G25) X___(移動量) N7 K- T+ d# F. c- w, Z z3 E
G27、G25指令是用來換板及加工范圍不夠寬時所使用的換板功能.通常使用G27,當材料在夾爪夾住的邊上有突出不平等的情形時,則使用G25.
" W+ g3 H, `: [% [/ ~
+ P& F# P7 [1 k( n* y' s& U7. G04 暫停(滯留狀態) + L+ i" o( t' Z" \7 l0 x
格式 G04 X___ (時間)
6 C; [0 {- T; H% P" w在軸移動時,作預定時間內暫停的機能
' P6 ]0 U: O Y8. G72 模式基準點指令 : v% P& j0 j$ U
格式 G72 X___ Y___ - |/ @1 u! E0 i! g$ s+ I* r: T4 r
欲使用模式基準點時,坐標值之前要加上G72. ; ~% h1 r4 M5 L) |
l G72與G90或G91同時使用,且那一個先寫都相同 , F# a f8 [3 g7 o: i
l G72僅有指示坐標的作用,而無決定位置或實行沖孔的動作.
3 ~7 H0 N+ I; C: |1 b" M# }l G72的下一行必需是實行沖孔的指令. , m3 g7 Q% [/ V
l 與G72在同一行內不可存在M、T等功能的指令.
0 `) L6 {6 d+ R7 ^* `7 a# |% c
7 A$ w* R( `/ e9 f K1 V! d9. T指令 定義刀具 1 ] w9 W5 ~4 ~5 z3 c, H, O3 A
T為三位數字所組成,用來指令所使用模具的STATION,位于X、Y的位置之后.若為相同之模具繼續使用時,一直到另一模具使用前,不須再另行指定模具. I6 _2 H! y+ ]
1 z! N* w7 L( F8 p6 C10. C指令 設置刀具角度 " ^, y k) |" {( J {- R
C指令位于X、Y(位置)與T(使用模具)之指令之后.自動轉角可于±360°的范圍內指定,同角度的加工時,C指令為必重復指定. 6 F+ z1 d) Q6 k/ D! L- B
9 ]! Y* X3 R! z( R, Z11. G26 BLOT HOLE CIRCLE (BHC) , K2 ^& ]1 Y& C, j
以現在的位置或G72指定的位置為中心,在半徑為r的圓周上,與X軸夾θ角的點開始,將圓周分成n等分,作n個點的沖孔指令.
0 o3 N, W, w- J) T9 C! s格式 G26 I r J±θ K n T___ (C___ )
1 d6 U4 X. i5 \& h0 \# q% LI=圓的半徑r.輸入正值 7 S; c- {! r9 U# f0 d2 S) B7 w7 S
J=沖孔起始點與X軸之夾±θ.反時針方向為正(+),順時針方向為負(-) % s) t, Q* u2 s; m# y4 u
K=沖孔個數,反時針方向加工為正(+),順時針方向為負(-) " w4 }" V: t3 k% @( m+ x. h. {
/ g! f1 @/ i2 ]0 h# }
12. G28 LINE AT ANGLE (LAA) : Z, G2 N& l% `7 u
以現在的位置或G72指令的位置算起,與X軸夾θ角的方向,間隔d的距離,沖n個孔 ( b Q( ^% c: m( ]. g- S2 B
的指令. d8 r1 O8 g9 w: P0 `- o p
格式 G28 I d J±θ K n T___ (C___ )
9 N3 c/ {: x( y' M& F" j# |I=間隔±d.d為負時,以模式基準點作為中心,于對稱方向沖孔
, y6 i4 E w$ F9 a ]J=角度±θ,反時針方向為正(+),順時針方向為負(-) / ^! T9 A. R5 v3 w
K=沖孔個數n.不包括模式基準點
6 F( D& K& t2 |5 S4 j$ `% I' [: y) e. h
13. G29 圓弧 (ARC) , X8 F( J$ `- J! Q5 ? ^$ J n! a
以現在的位置或G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ的開始點,角度間隔Δθ,排列n個點的沖孔指令.
! z0 q' G' [" I3 e! L% N格式 G28 I r J±θ P±Δθ K n T___ (C___ )
. @" l( s0 |) w% T) Y3 VI=圓的半徑r,為正數 & r w E- p8 @; ` P% x& J& x+ \: O
J=最初沖孔起始點,角度±θ,反時針方向為正(+),順時針方向為負(-) ! g" f' F, I) I& |
P=角度間隔為±Δθ,為正時,以反時針方向沖孔,為負時,以順時針方向沖孔
1 b+ ^, F1 I" ?, AK=沖孔的個數 7 }, o% C7 |, w; b9 t8 L9 v) X. l
1 P$ E5 f- G3 o+ T6 r1 \
14. G36、G37 格狀孔 % g3 X+ ]9 P! y3 F0 b; w
此模式從G72指定的位置開始,X軸方向以d1為間隔.做n個,Y軸方向以d2為間隔,做n2個格子狀沖孔的指令.G36是以X軸方向為優先加工指令,G37是以Y軸方向為優先加工指令,考慮到板料在運動中的穩定性,一般選用G36. 1 ~ w6 M* ~$ Y) a: [
格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) ( y U$ o6 c0 @5 e* j4 e
G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) 5 U& X; |5 g. L) k
I=間隔±d1,正(+)時為X軸方向,負(-)時為-X方向取間隔
4 X; Y6 O3 @& e/ ?% k: i zP=X軸方向的沖孔數n1(不含基準點) N2 j7 o3 W! _7 I9 l/ a4 ~- S
J=間隔±d2,正(+)時為Y軸方向,負(-)時為-Y方向取間隔
( S# ]8 P1 H) c. Q' qK=Y軸方向的沖孔數n2(不含基準點)
. T0 C) I* x9 l# r- |% H, j# z% u& e- m- k/ j
15. G66 切邊 (SHP)
' S& f6 F8 J2 c. V* x2 p* V; H4 H此模式是由G72所指定之基準點開始,在與X軸夾角為θ°的方向上,以W1×W2之模具,作長度為±d的連續沖孔指令. / N+ y+ a" m, P6 j. z
格式 G66 I e J±θ P±W1 Q±W2 D±d T___
% k* e) [; \1 S* d. XI=連續沖孔加工之長度e 9 T# t- B+ p$ W
J=角度±θ.反時針為(+)時針為(-)
6 `% |( C7 p) G6 pP=模具邊長±W1(J方向的模具尺寸)
0 A( Y/ g* n2 k2 e1 MQ=模具邊±W2(與J成90°方向的模具尺寸) & d6 `( n% o9 b: G
W1與W2必需同號,若W1=W2時Q可省略不寫.
2 |8 [0 N2 N9 y/ ]! iD=對加工長度作補正之值±d(d=0時,D項可省略) 8 ?4 y5 u1 H7 p. c4 n
l D若為負時連續沖也的長度比I短少2倍D的長,為正時則比I長2 倍D.
' g! S9 b% B# l4 A$ ^l 連續沖孔的長度I,至少需為P(W1)之1.5倍以上方可. # T" b) q; a* F
. K- } o5 A$ s! f3 s' b ~3 L16. G67 矩形 (SQR) E' m f4 G& U9 v" _
此模式是由G72所指定的基準點開始,平行X軸方向長度e1,Y軸方向長e2的矩形,以長W1W2的模具連續沖孔的指令.
3 K/ b9 q5 E8 O1 G8 n, [% A格式 G67 I±e1 J±e2 P W1 Q W2 T___
% ^) |$ ^1 E" b! m! V2 VI=X軸方向沖孔長度±e1.正為X方向.負為X軸負方向 1 U m! G- `% J3 i
J=Y軸方向沖孔長度±e1.正為Y方向.負為Y軸負方向 4 B1 G/ c% _9 r
P=X方向模具長度W1,為正值 / c! }" P) U, n2 O) q
Q=Y方向模具長度W2,為正值. % _6 z# T8 [$ i' i
若W1=W2時,Q可省略因通常使用正方形模,幫Q不使用.
, ~. D" y1 @4 D2 D/ s( |4 o5 w
- O' f) b0 e! C6 d$ {5 C0 d17. G68 蠶食圓弧 (NBL-A) ! z3 ]# }! Z- V. l& F5 N. k
此模式是以G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2的角度,以直徑為ψ的模具,間隔為d來作蠶食加工之指令. ' H0 P! s R- y: e- I8 j7 h, B2 i
格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___ " ], z, S- f' ]9 F
I=圓的半徑r,輸入正值(但I<5700mm) 9 G# [; l2 E5 u2 Q4 _. H( ?
J=加工起始點自X軸算起之角度±θ1,反時針方向為正,順時針方向為負 / x& O" a. T4 a! G
K=蠶食加工的角度±θ2,(+)時為逆時針加工,(-)時為順時針加工
8 h5 z% ]) _# v- ]+ n7 S1 H6 KP=模具直徑±ψ,正時在圓的外側加工,負時在圓的內側加工 , Y$ q" A0 m# i; s
Q=蠶食的間隔為d,輸入正數(最大d值為8mm)
- I6 y7 U- \6 e) T9 q1 e# w- yl 板厚3.2mm以上場合,或是間隔超過8mm時,以G78代替G68使用之.
9 ^% [0 b9 w( K# Ll 蠶食所使用之模具,必須小于所蠶食之圓的半徑.
9 K% v2 R: A4 l% T! N1 L3 x- T) X& t1 `
18. G69 I e J±θ P±ψ Q d T___
- t6 w. g; J! E( Y此模式是從G72指定的基準點開始,與X軸成θ角方向,長度e,以直徑ψ模具,間隔d來蠶食的加工模式.
( y# K `/ [) {: k格式 G69 I e J±θ P±ψ Q d T___
) ^+ N9 O. }% `! q; m6 H+ J. A4 _7 eI=蠶食執行的長度,為模式起點至模式終點的長度 1 J6 }* E1 f: r ]/ v" b$ z% z J
J=角度±θ,反時針為正,順時針為負 ! K$ p9 E q% h7 E6 Y* _6 r+ @) Z. e
P=模具直徑±ψ,正時加工方向在直線之左側,負時加工于直線右側
. a, r+ }! e8 u# B& QQ=蠶食間隔d,正值輸入,最大值為8mm ) g) H+ g$ P0 Q! d. E
1 X. J/ Z* G1 k19. G78 沖孔圓弧 (PNC-A) + D( C# C" y) r' y2 r
此模式是以G72所指定之基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2之角度,以直徑ψ的模具,間隔為d來作蠶食加工之指令.
# m) \' r; ?5 _" j& w. j格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___ 1 f0 k: h! {5 F8 Z T' k k/ c
I=圓的半徑r.輸入正值
. Z. o8 m% r+ a! ]: U8 E( ^& r3 N$ E- RJ=加工起始點自X軸算起之角度±θ1.反時針方向為正,順時針方向為負
3 d' t( `4 b0 U1 T, r) F8 z: t5 [9 fK=蠶食加工的角度±θ2.(+)時逆時針加工,(-)時順時針加工 9 K4 Y* z3 L8 J% Z2 M
P=模具直徑±ψ.(+)時在圓的外側加工,(-)時在圓的內側加工 . S8 \! k) L) t- b N
Q=蠶食的間隔為d
; t( u ~; e% `( P& TD=使用板厚t,(d≧t)
* }* N5 @5 @2 f( M/ y! L) g8 {5 G2 {# X5 M; L9 Z/ o
20. G79 沖孔長圓 (PNC-L)
3 d" w2 K5 y" g2 S! y此模式是從G72指令的基準點開始,與X軸成θ1角方向,長度e,直徑ψ的模具,間隔d來蠶食的加工模式.
) o$ [/ ^) }: s0 K格式 G79 I e J±θ1 P±ψ Q d D t T____
5 f2 M3 t) z oI=蠶食執行的長度,為模式起點至模式終點的長度 t- [0 F& Z0 h5 W0 q! Y
J=角度±θ1,反時針為正,順時針為負 ! d4 d7 T5 X3 @) n+ F+ z
P=模具直徑±ψ.正時加工方向在直線之左側,負時加工于直線右側
& \/ G! \. Q6 h1 y& ]- [. f8 ^3 X$ eQ=蠶食間隔d
) O1 f; K5 d" o [2 z$ mD=使用板厚t.(d≧t) " m! @+ e7 X- X
) u6 a5 i3 v, K1 g
21. G98 多數取的基準點與排列間隔之設定
' O$ l i7 W1 G$ x4 ^& T# b- y多數取加工時,制品對于材料作何種排列的指令 ' n5 m7 |7 t" J' T+ W% e( N1 L$ y! k
格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny + f5 I; [! S) E
x0……排列在左下方制品的左下角點的X坐標
6 U G( F5 i, x+ {* W' Ly0……排列在左下方制品的左下角點的Y坐標
4 I- ^0 m. x; X) ^1 g2 W1 gxp……X方向上制品排列的間隔
7 Y0 K0 ?) E; e$ W1 ~yp……Y方向上制品排列的間隔
5 b3 K& y4 b7 T' b3 cnx……X方向上排列的間隔數
$ Q" ~2 f$ P' E" A8 Vny……Y方向上排列的間隔數
3 V- C" p! w( n* I! o8 R) d) e _9 A
. z f* \( {; z22. G7576 多數取執行指令 $ j' d) v9 t7 M) D
除多數取程序外,UOO~VOO為止,為一個制品的子程序,此編號的MACRO對應WOO,根據G98所設定之排列,令材料全部執行的指令.
3 A. T/ ?, H2 \8 _格式 G75 W___ Q___ ……以X方向為優先級執行
. I# c; ]: e% b# w: N' l; s G76 W___ Q ___……以Y方向為優先級執行 ; q8 R- V/ s+ J. |7 Q; b3 ^- Z q- E
W=為MACRO編號,與程序中的UOO~VOO對應
1 V; N+ C0 z5 ?6 o+ F$ {Q=為加工開始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角
1 Z. j M% R7 b! l
7 s1 G$ C% D! p( Y; C- U9 z23. MACRO機能(U) % {) X: @0 _' a: \* h
MACRO記憶機能,UOO與VOO為程序中數個BLOCK之記憶OO則為不限次數之記憶呼出時使用,這時U所對應讀取之數值,需為相同 ' D* V" H" U7 C, a6 Q7 t+ T$ j" L
格式 UOO * \2 y( j+ X# f) F9 g" F, q
. - f! H4 L5 c. }$ d: m6 f- \
.
# T: r" h- s# z" ^' V, z .
1 P& m/ a! A4 o0 U. T" G8 CVOO $ `# e" M# U7 U z
WOO
# U, i& y6 `, O注:一個U…V對應一個W.U~V之間不可有M02M03及50之指令存在. - N( w, v9 ~8 N. p, U
* w4 C+ E. W; P- p: X- ^% q24. M13 加工結束指令 . B; E, N: q% _5 ^6 X0 d* n# ]
加工結束之后單一行輸入 $ s( [* q* }9 N0 g8 G/ R
8 c! s( {' s) a& @" n
25. M510~M559 沖凸臺形強筋前之指令.
$ P' q; I6 K8 k; u" J9 _在沖凸臺形強筋前單一行輸入.指令可在M510~M559中任選一個,但在同一程序中,不同模具前不能用同一M指令. 3 X' I$ |$ h* S8 p
" @) G9 L* \ C, n& ?" h26. M560~M563 打標記沙拉孔前之指令
. l+ W. _; h4 ~" v8 D在打標記沙拉孔前單一行輸入,可在M560~M505中任選一個,但在同一程序中,不同的模具前不能使用同一M指令. ; u( v1 Y( Z1 n* R* [
7 D9 ^! {7 I3 u% S8 [' a' ~6 z
27. M502~M505 沖敲落孔前之指令
* W J8 i- L* k5 X9 b5 `8 [, ^在沖敲落孔前單一行輸入,可在M502~M505中任選一個,但在同一程序中不同模具前不能使用同一M指令. 2 C6 L) T5 O0 }# Y* {4 |" |
注:在實際運用中,為配合NCT現場的操作,使NCT程序轉換與NCT現場對M指令的添加達到共識,對常用的特殊刀具指定了固定的M指令,具體運用參考第三章.
3 l9 C% E! M1 K |
|