|
Re: 數控沖床的資料--[求]
NCT指令介紹 / [7 |, w& q. R7 j+ M
5 q# e5 j8 W5 ^' ^6 X; |
NCT程序是由基本指令以一定的格式組成的數碼信息文件.程序寫作固定格式,NCT程序的一行(一個BLOCK)如下所示: & l Y. W0 ]9 S' y5 R: V$ V
N___ G___ G___ X___Y___ T___ C___ M
" ]' ~' ?4 ^7 M, D5 {1 W其中針對單個命令不要的指令不必記入.現對NCT程序中常見的指令的基本格式及基應用介紹如下. ' e/ Y) k% Y9 @/ x5 K9 G
- Q+ t# ?9 U" N- |8 f# m
1. G92 坐標設定(原點設定)
, e' W5 B2 X+ h) ~+ X, ?格式 G92 X___ Y___ 9 q% V, U) b, f/ T/ H- W% s
材料自原點到沖頭位置的距離,記憶于NC裝置內,原點依據NCT機種不同而有差異.現場使用的機床是VIP357,其原點坐標為X 1830,Y1270. ' ]/ E$ O0 U1 S
4 r5 J0 q' S5 o- t7 O3 o
2. G90 絕對坐標指令
+ r; ^7 b, W0 k* A8 F5 E( A: M格式 G90 X___ Y___
# y" R: S9 p) @: b; _6 L+ ~2 HG90絕對坐標指令使用時,必須在坐標值前記上G90.在絕對坐標指令讀取時,若開頭記入G90,則以后的BLOCK,直到G91之前可省略不寫.程序上若無G90或G91時,一律視為與G90相同. 2 _0 k- Y8 K D9 ?* q
X" Q: n1 Y4 J# k
3. G91 相對坐標指令
* h* l) p2 W8 m# ~4 aG91指令指定的坐標不是從原點算起,而是自前一個孔位算起的增加值,使用此指令時必須在坐標值前記入G91.
* g7 u& u% P1 R" s* }* j6 l8 L: q H! v相對坐標指令讀取時,最初以G91記入,以后的BLOCK一直到G90出現之前,G91均可省略不寫.
" }( W% r/ s( q* H3 T& y3 v7 L( a; }- X1 i: }
4. G50 回歸原點指令
" c9 j `0 h6 y/ m: `使用G50指令,材料依G92指定的位置回歸的同時,回復到NC初期狀態,程序最后必須作G50單一行之輸入. / W1 c1 M/ W/ I
$ t8 p$ E* S' D% F+ v
5. G70 不沖孔指令 ! G3 v' o' E# _/ v- J7 }3 k; ]# @. Y
格式 G70 X___ Y___ " s' R9 k5 e. H
材料僅位移,不沖孔.G70與G90或G91可以同時使用,且位置先后不影響其指定.G70的指令只在所屬BLOCK內有效. : l6 V+ x8 P7 g( Q' B4 m/ J! W7 P
例: 9 S0 [) Z- t. C8 _: D( C
G90 X100.00 Y100.00 (有沖孔) 3 r0 D, L+ W/ f/ D$ Z
G70 G91 X200.00 (無沖孔) 1 y# }' |$ n8 M& \) i
G90 Y300.00 (有沖孔) " t, x) e$ @0 ]$ |
5 e$ g9 s* @+ ~$ ~+ Y. `7 b
6. G27、G25 自動移爪 # C0 ]# K' M/ [& i* F. x
格式 G27(或G25) X___(移動量)
* r( o( Y* F& m0 ]G27、G25指令是用來換板及加工范圍不夠寬時所使用的換板功能.通常使用G27,當材料在夾爪夾住的邊上有突出不平等的情形時,則使用G25. # C/ z W# _0 q1 i& |" C
# |! T$ W* T) ]
7. G04 暫停(滯留狀態)
$ ]; B4 V) l0 S4 {5 S2 `# ~/ j I! g格式 G04 X___ (時間)
6 e; r7 K5 Z' }在軸移動時,作預定時間內暫停的機能; M! r ]; g5 X: h& l; w
8. G72 模式基準點指令
% A. s I4 {# W5 T& _格式 G72 X___ Y___
" u& j4 T9 P$ x. Z$ `8 k. X+ Y欲使用模式基準點時,坐標值之前要加上G72. ; }% r: \2 r$ n8 [6 C
l G72與G90或G91同時使用,且那一個先寫都相同 9 B( @# q% v# r) f7 e, @
l G72僅有指示坐標的作用,而無決定位置或實行沖孔的動作.
0 M- x& ^6 q5 R/ h$ o' |0 ?l G72的下一行必需是實行沖孔的指令. 3 S7 e+ N3 l' s% h& V" M6 h
l 與G72在同一行內不可存在M、T等功能的指令.
: a+ u; m" ^6 O0 f8 ^ a
/ S' d* }1 m/ j3 o W+ ^1 ]9. T指令 定義刀具
/ f! r! D: ]8 y) c. \* IT為三位數字所組成,用來指令所使用模具的STATION,位于X、Y的位置之后.若為相同之模具繼續使用時,一直到另一模具使用前,不須再另行指定模具.
) A$ C! L9 _2 H/ ?0 ]- i4 r4 q" O k" J9 |2 c% x: {: L
10. C指令 設置刀具角度 ' ^$ l: f0 `8 T4 }
C指令位于X、Y(位置)與T(使用模具)之指令之后.自動轉角可于±360°的范圍內指定,同角度的加工時,C指令為必重復指定.
, p2 q" A; K( ~9 @# B. t, O
+ L+ s+ m6 J/ E t7 J$ z5 X11. G26 BLOT HOLE CIRCLE (BHC)
1 E, R+ W+ s' v( U2 ~% ~" Z以現在的位置或G72指定的位置為中心,在半徑為r的圓周上,與X軸夾θ角的點開始,將圓周分成n等分,作n個點的沖孔指令. # _ K) S1 ]& l' @; z# R
格式 G26 I r J±θ K n T___ (C___ ) 0 i" g# y: N$ ?- S6 u
I=圓的半徑r.輸入正值 * Z+ s, ^* g U/ Q
J=沖孔起始點與X軸之夾±θ.反時針方向為正(+),順時針方向為負(-) ' u, Q" S6 v( d4 [4 w: E; D3 P
K=沖孔個數,反時針方向加工為正(+),順時針方向為負(-)
- m6 \$ Z( e( M: u7 u
+ u5 k4 m+ h# Y12. G28 LINE AT ANGLE (LAA)
8 e2 l9 h, J# T3 I; b4 D以現在的位置或G72指令的位置算起,與X軸夾θ角的方向,間隔d的距離,沖n個孔
1 _$ f# b0 @+ c1 L5 I; D/ Z% E& \7 I5 e的指令. % q/ @$ E8 ` {
格式 G28 I d J±θ K n T___ (C___ )
% D1 U2 H& s. q) g4 b: g! S$ ]$ ^- qI=間隔±d.d為負時,以模式基準點作為中心,于對稱方向沖孔 ! Q P1 B! l/ a* `
J=角度±θ,反時針方向為正(+),順時針方向為負(-)
8 q% |, w0 Q2 @7 ?K=沖孔個數n.不包括模式基準點 " I. ~6 ~/ R1 N
0 Z' I- R. z* L# Z9 F
13. G29 圓弧 (ARC) $ Q4 ^/ W" t' I6 M C, O$ x3 j, E
以現在的位置或G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ的開始點,角度間隔Δθ,排列n個點的沖孔指令.
6 b: ?3 k/ E" z4 R$ X @: y3 T- v格式 G28 I r J±θ P±Δθ K n T___ (C___ )
# G Z3 u) {; CI=圓的半徑r,為正數
. }; a% E9 G, `& N5 y, R; [6 ZJ=最初沖孔起始點,角度±θ,反時針方向為正(+),順時針方向為負(-) - `9 S& y1 ~ G* [
P=角度間隔為±Δθ,為正時,以反時針方向沖孔,為負時,以順時針方向沖孔 9 @6 V }' {7 I$ \) o) N
K=沖孔的個數 : G2 N8 J" A4 w) A F4 t5 a
2 n% J1 w- _1 ^& x& x& S# Q! Y
14. G36、G37 格狀孔 " l# e5 N. r* p9 p1 i7 E: |
此模式從G72指定的位置開始,X軸方向以d1為間隔.做n個,Y軸方向以d2為間隔,做n2個格子狀沖孔的指令.G36是以X軸方向為優先加工指令,G37是以Y軸方向為優先加工指令,考慮到板料在運動中的穩定性,一般選用G36.
3 R% C |. m4 R9 W! Z+ W格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) , T) o* K# ?; m$ C" y
G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) 0 e8 j+ C4 t }5 m; l7 s
I=間隔±d1,正(+)時為X軸方向,負(-)時為-X方向取間隔
0 \ ^- i$ d0 c; h, nP=X軸方向的沖孔數n1(不含基準點)
" c+ d8 J; W; t/ ^/ l- CJ=間隔±d2,正(+)時為Y軸方向,負(-)時為-Y方向取間隔 9 n5 B, C, G9 c! V+ c- j
K=Y軸方向的沖孔數n2(不含基準點) % }- Z" l9 e! b' v" F6 A8 J" H
& z5 Y4 ]. J8 B7 Z$ J15. G66 切邊 (SHP)
- F" E8 T8 t; T/ C6 F9 w此模式是由G72所指定之基準點開始,在與X軸夾角為θ°的方向上,以W1×W2之模具,作長度為±d的連續沖孔指令.
i+ j f% m$ e格式 G66 I e J±θ P±W1 Q±W2 D±d T___ ( F% I# D; g) R
I=連續沖孔加工之長度e # J0 r, Q6 t. }. @
J=角度±θ.反時針為(+)時針為(-) 1 w0 ?; p0 Y4 Q
P=模具邊長±W1(J方向的模具尺寸)
: _4 F, k7 a: K2 XQ=模具邊±W2(與J成90°方向的模具尺寸)
1 q3 A' B" x5 P W1與W2必需同號,若W1=W2時Q可省略不寫.
* B1 ~) _1 [$ d7 d, DD=對加工長度作補正之值±d(d=0時,D項可省略)
1 K! n3 a, y* b* b+ [' I, G* Y7 ^" _l D若為負時連續沖也的長度比I短少2倍D的長,為正時則比I長2 倍D.
6 ]3 _( x0 X+ w* M$ l. cl 連續沖孔的長度I,至少需為P(W1)之1.5倍以上方可.
# s& y2 \6 r! o) e+ i% f, b" j0 S/ F5 E1 ?# e
16. G67 矩形 (SQR) ) _' K5 h, M* U5 ?2 C0 l
此模式是由G72所指定的基準點開始,平行X軸方向長度e1,Y軸方向長e2的矩形,以長W1W2的模具連續沖孔的指令. / u# h2 k* @2 d# f8 ^: \
格式 G67 I±e1 J±e2 P W1 Q W2 T___ " N, h' n# Z8 L3 I# @* e
I=X軸方向沖孔長度±e1.正為X方向.負為X軸負方向
0 Y4 T5 n& m; N$ I4 A6 F. t" ]J=Y軸方向沖孔長度±e1.正為Y方向.負為Y軸負方向 0 D7 X; `" P' _" u+ M# E+ S
P=X方向模具長度W1,為正值
$ l" w; p' v% q& Y) O% k. _+ CQ=Y方向模具長度W2,為正值.
& m6 q+ b* W" F G) c( Q2 h 若W1=W2時,Q可省略因通常使用正方形模,幫Q不使用. 9 R: t7 A1 k, t) U8 K1 @
" q( Y- ?/ }, B7 j17. G68 蠶食圓弧 (NBL-A)
0 s9 r. c1 y6 o( {, `4 r此模式是以G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2的角度,以直徑為ψ的模具,間隔為d來作蠶食加工之指令. 5 g6 L9 o2 z2 H6 ~+ W- ~, d1 d
格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___
3 }9 n( b3 B/ g, c1 fI=圓的半徑r,輸入正值(但I<5700mm)
$ P: I1 L" @$ r: ~2 pJ=加工起始點自X軸算起之角度±θ1,反時針方向為正,順時針方向為負
" A1 W. C! W' _& H' R3 e* i8 DK=蠶食加工的角度±θ2,(+)時為逆時針加工,(-)時為順時針加工
% G4 K) V( _6 m0 ^. jP=模具直徑±ψ,正時在圓的外側加工,負時在圓的內側加工 ; ^, `5 q* O% K( @0 m
Q=蠶食的間隔為d,輸入正數(最大d值為8mm)
4 }6 {: F" f7 N) }: Q9 M8 L( Gl 板厚3.2mm以上場合,或是間隔超過8mm時,以G78代替G68使用之.
6 Y" g, x9 W Ll 蠶食所使用之模具,必須小于所蠶食之圓的半徑. ( A; O. p/ q+ o: B& G% s
9 M# q8 ]* _4 |, [4 n) o$ S* [18. G69 I e J±θ P±ψ Q d T___ 3 n5 Q( F: y% O0 E" a, p9 O9 {
此模式是從G72指定的基準點開始,與X軸成θ角方向,長度e,以直徑ψ模具,間隔d來蠶食的加工模式. + v/ B" v! ?& T% p v, }! i
格式 G69 I e J±θ P±ψ Q d T___
# [8 J: B+ S: {4 k* ^+ C0 R& GI=蠶食執行的長度,為模式起點至模式終點的長度
' X( ]; T8 l( [9 w+ s; PJ=角度±θ,反時針為正,順時針為負
- Z" k* A1 M5 F8 d. p. ^" \P=模具直徑±ψ,正時加工方向在直線之左側,負時加工于直線右側
% B& u$ ^( A$ Z6 \5 I( _/ fQ=蠶食間隔d,正值輸入,最大值為8mm : S8 {0 N$ t6 O c
# X; _, T& o8 H$ L9 P19. G78 沖孔圓弧 (PNC-A) 8 P& T( l' ^) n' N" j! g: o) F
此模式是以G72所指定之基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2之角度,以直徑ψ的模具,間隔為d來作蠶食加工之指令. ( q* Z- f& a( E; G: \" E
格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___ - L5 W$ W7 l; j" Z5 C, D
I=圓的半徑r.輸入正值
! b0 a b- Z; a: Q) G. A/ Z: e; XJ=加工起始點自X軸算起之角度±θ1.反時針方向為正,順時針方向為負 / g& r' |5 l/ g/ ]& n
K=蠶食加工的角度±θ2.(+)時逆時針加工,(-)時順時針加工
% H6 @5 w) K. K8 T% ~P=模具直徑±ψ.(+)時在圓的外側加工,(-)時在圓的內側加工
! o/ D- x9 N) m' I, JQ=蠶食的間隔為d : T6 p- \/ g; S# X/ H( T2 b
D=使用板厚t,(d≧t) : F" _+ X9 B, U' b+ r$ ?
# s6 U4 |3 o+ K7 H
20. G79 沖孔長圓 (PNC-L) 4 v: N! k& H# n
此模式是從G72指令的基準點開始,與X軸成θ1角方向,長度e,直徑ψ的模具,間隔d來蠶食的加工模式. $ @! y7 U; F6 t% q1 f1 G
格式 G79 I e J±θ1 P±ψ Q d D t T____
: X- P# _1 d# t0 q% R; e! pI=蠶食執行的長度,為模式起點至模式終點的長度
: N* t4 V0 e8 x. SJ=角度±θ1,反時針為正,順時針為負 ) U# k0 E/ ?' o# F2 [, T
P=模具直徑±ψ.正時加工方向在直線之左側,負時加工于直線右側 7 t- g0 T" ^7 T! Q7 f6 |
Q=蠶食間隔d " u5 W& E1 I& z) P, }! w% J6 n ]; q
D=使用板厚t.(d≧t) 9 z* H) {) A" h! ^; g
1 _3 \, b( Y- c {21. G98 多數取的基準點與排列間隔之設定
" \% v/ f& p2 }多數取加工時,制品對于材料作何種排列的指令
; ^, u' I; B$ Q2 M6 |9 e格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny
/ u5 D1 ^% ?- l2 B( Qx0……排列在左下方制品的左下角點的X坐標
! p6 K j$ z- s) D, oy0……排列在左下方制品的左下角點的Y坐標
4 T) u" ~$ P" O2 K8 Lxp……X方向上制品排列的間隔 " n/ J3 `5 f) a
yp……Y方向上制品排列的間隔 7 t; R/ t! z( ^
nx……X方向上排列的間隔數
9 f% b# y; _7 k/ U( @" [ny……Y方向上排列的間隔數
& \1 H0 @, y2 r; k2 N: v$ K* o
22. G7576 多數取執行指令
' o1 P3 d9 x# B7 i2 I除多數取程序外,UOO~VOO為止,為一個制品的子程序,此編號的MACRO對應WOO,根據G98所設定之排列,令材料全部執行的指令. 9 C( e$ E& G2 r4 z7 t
格式 G75 W___ Q___ ……以X方向為優先級執行
' w5 z( K- p" f G76 W___ Q ___……以Y方向為優先級執行 6 }( I. b* H1 Y
W=為MACRO編號,與程序中的UOO~VOO對應 # N8 Y$ w0 O+ D8 H& z% U2 k Z. v
Q=為加工開始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角 6 `' }' l9 U6 L) W, [$ @
5 B& [4 C [$ Q
23. MACRO機能(U) " [% g! [+ H/ c0 z( g- i2 W
MACRO記憶機能,UOO與VOO為程序中數個BLOCK之記憶OO則為不限次數之記憶呼出時使用,這時U所對應讀取之數值,需為相同
6 F W6 v K- Y' X4 @格式 UOO + W/ t# g7 l4 }" \4 N, T: N e2 ^
.
) V& x9 b% D9 Q" g .
$ `) B6 N: E, [8 E2 p, u- L . 5 v' x Q; v/ b4 s- `# W% P: y
VOO
2 v8 n5 h- C2 G) H' M& p; \6 @WOO
% [8 Y% D( ~* ^注:一個U…V對應一個W.U~V之間不可有M02M03及50之指令存在. ! M. P. E4 }. l! L0 ~# M+ `4 U6 f
( b4 R- q( K! A9 p, o% ?3 n- v. t
24. M13 加工結束指令 / D- ?5 t( g8 a- c/ i- X Q
加工結束之后單一行輸入
/ `" A; {, }& r# F; n$ @
+ n2 m1 ?* y+ G( O. Z25. M510~M559 沖凸臺形強筋前之指令. ! t6 W( r8 j) A0 ]
在沖凸臺形強筋前單一行輸入.指令可在M510~M559中任選一個,但在同一程序中,不同模具前不能用同一M指令. 6 p5 t0 [0 r+ k, j* m
7 \* R1 z) C$ D) u$ @* v5 _- Y0 G
26. M560~M563 打標記沙拉孔前之指令
8 p- M/ @. f5 g9 b1 Q; U- Y# @# ~在打標記沙拉孔前單一行輸入,可在M560~M505中任選一個,但在同一程序中,不同的模具前不能使用同一M指令.
9 T$ [/ x" \/ r0 k7 d4 ^9 R7 p% f7 H3 \( K0 v
27. M502~M505 沖敲落孔前之指令 5 S V7 c, v3 a1 n, r
在沖敲落孔前單一行輸入,可在M502~M505中任選一個,但在同一程序中不同模具前不能使用同一M指令.
1 K/ S9 {4 O3 |3 H. [$ l注:在實際運用中,為配合NCT現場的操作,使NCT程序轉換與NCT現場對M指令的添加達到共識,對常用的特殊刀具指定了固定的M指令,具體運用參考第三章.
1 c$ O8 H" o7 K# k* A d- P |
|