|
Re: 數控沖床的資料--[求]
NCT指令介紹 0 q+ ?- ^$ p( a
! @9 B& Z7 u0 \
NCT程序是由基本指令以一定的格式組成的數碼信息文件.程序寫作固定格式,NCT程序的一行(一個BLOCK)如下所示: 3 D- p4 X! \$ w1 E6 z% Z& H) A9 q2 @
N___ G___ G___ X___Y___ T___ C___ M 8 j! D, U, E; C( Z4 c
其中針對單個命令不要的指令不必記入.現對NCT程序中常見的指令的基本格式及基應用介紹如下.
4 H& k: s1 E# ^2 ]$ ^/ ` d* I
9 h, t. D7 e! M; w! v0 n1. G92 坐標設定(原點設定)
9 V9 |6 E9 F- C- C格式 G92 X___ Y___ * g) Y- g0 n9 R$ n
材料自原點到沖頭位置的距離,記憶于NC裝置內,原點依據NCT機種不同而有差異.現場使用的機床是VIP357,其原點坐標為X 1830,Y1270. ! i+ R1 c. F% V6 k& E
4 X: D6 C" ^' I" ?3 \# u; S2. G90 絕對坐標指令 " K+ `9 ^* ~4 `+ b* _ S% J: J
格式 G90 X___ Y___
5 C M) X$ }8 E& P: R% J4 {G90絕對坐標指令使用時,必須在坐標值前記上G90.在絕對坐標指令讀取時,若開頭記入G90,則以后的BLOCK,直到G91之前可省略不寫.程序上若無G90或G91時,一律視為與G90相同.
* t1 p) ]5 S& | z9 n& c& Y
9 _" z7 D ~; L( n3. G91 相對坐標指令 * x. y1 |7 G; T5 q3 C+ i
G91指令指定的坐標不是從原點算起,而是自前一個孔位算起的增加值,使用此指令時必須在坐標值前記入G91. 3 k7 {" A7 Z7 `- d2 ~- R1 w
相對坐標指令讀取時,最初以G91記入,以后的BLOCK一直到G90出現之前,G91均可省略不寫. 9 S+ E9 i& |' K8 }( r# y
' ^1 h# E8 K+ o9 [4. G50 回歸原點指令 % A( j) b W' L) o, V- J% M9 q$ _
使用G50指令,材料依G92指定的位置回歸的同時,回復到NC初期狀態,程序最后必須作G50單一行之輸入. / Z% H% ?; r& }" J* o/ D& {
: f; [0 q. A5 G; j" }3 n5. G70 不沖孔指令 # y- `0 X1 v$ @+ X9 D+ D7 l
格式 G70 X___ Y___
) d8 Z: y3 l& o- S1 J0 q& J# @- ~4 L" W4 p材料僅位移,不沖孔.G70與G90或G91可以同時使用,且位置先后不影響其指定.G70的指令只在所屬BLOCK內有效. ) ?, L/ I+ j5 ~ x: O- u- N7 ]( ?# b
例: ! j E9 U$ r( t# l* W" L4 K
G90 X100.00 Y100.00 (有沖孔) - d* k7 @9 z" y+ Z. I# ^
G70 G91 X200.00 (無沖孔) 9 S" }+ t4 o( H
G90 Y300.00 (有沖孔)
3 ?) }1 `1 z) @% [) ?
5 D, R0 {# d" }6. G27、G25 自動移爪 ; N) @* J7 h: `6 i
格式 G27(或G25) X___(移動量)
% |- W2 r+ Z; H' S6 nG27、G25指令是用來換板及加工范圍不夠寬時所使用的換板功能.通常使用G27,當材料在夾爪夾住的邊上有突出不平等的情形時,則使用G25.
: P: ]+ [1 q/ b" h9 |/ I) u. y- ~; _, Z( M' ^! M+ c4 a( `- R- k8 ^
7. G04 暫停(滯留狀態) ) y8 U3 I3 F% Z; ^
格式 G04 X___ (時間) ; z' I `5 _1 o( b- F- a6 _6 I" d9 E
在軸移動時,作預定時間內暫停的機能1 B; t$ B! J3 b8 o' h7 ]5 p
8. G72 模式基準點指令 4 _6 @, p+ Z1 g$ m$ g9 \5 h
格式 G72 X___ Y___
. S1 f. ]. D/ i0 k( s' y# `2 G欲使用模式基準點時,坐標值之前要加上G72.
2 ^5 W! z: y9 V* Z9 ol G72與G90或G91同時使用,且那一個先寫都相同 / ?0 I0 M. F6 q
l G72僅有指示坐標的作用,而無決定位置或實行沖孔的動作. ; ]# F, f9 Q7 V; z
l G72的下一行必需是實行沖孔的指令.
6 n% J6 ?, W. w' dl 與G72在同一行內不可存在M、T等功能的指令. 9 g. i+ i/ H2 U0 ]
8 U% |/ z4 ~+ I
9. T指令 定義刀具 ! D0 ~! P k+ q. B( g) j& B9 D
T為三位數字所組成,用來指令所使用模具的STATION,位于X、Y的位置之后.若為相同之模具繼續使用時,一直到另一模具使用前,不須再另行指定模具. $ j" p7 c8 v" }6 o
1 Z+ A G! b. \+ e) [, {4 r! H10. C指令 設置刀具角度 $ H- ?- S& y) K8 ~% W; t
C指令位于X、Y(位置)與T(使用模具)之指令之后.自動轉角可于±360°的范圍內指定,同角度的加工時,C指令為必重復指定.
0 e; S+ v1 I$ |, [% b3 o! E0 {: g {+ T9 G6 k v# r. b5 [
11. G26 BLOT HOLE CIRCLE (BHC) 1 p+ A: p# W. N: D& y& t
以現在的位置或G72指定的位置為中心,在半徑為r的圓周上,與X軸夾θ角的點開始,將圓周分成n等分,作n個點的沖孔指令.
6 C+ i2 g/ |- b; B1 h格式 G26 I r J±θ K n T___ (C___ ) 0 o: ^. z) ?2 K9 R9 J `
I=圓的半徑r.輸入正值 5 h$ H1 I+ k& G
J=沖孔起始點與X軸之夾±θ.反時針方向為正(+),順時針方向為負(-)
( N4 J( U' I$ P7 k9 jK=沖孔個數,反時針方向加工為正(+),順時針方向為負(-) 7 y8 M! d5 w) {, b
$ f; F" L0 y0 J* I12. G28 LINE AT ANGLE (LAA) d/ w2 y5 Y6 E0 c
以現在的位置或G72指令的位置算起,與X軸夾θ角的方向,間隔d的距離,沖n個孔
& O' \+ z+ z6 d: u- b的指令.
2 i& N- Z6 [3 x8 C! W格式 G28 I d J±θ K n T___ (C___ )
# J9 {' s7 y' @ ?- R% `I=間隔±d.d為負時,以模式基準點作為中心,于對稱方向沖孔
- G& e" v$ {# aJ=角度±θ,反時針方向為正(+),順時針方向為負(-)
, A' y* W3 M8 UK=沖孔個數n.不包括模式基準點 0 `5 M$ G [1 {7 m4 J; V! K3 n
( T5 w" g+ x0 G9 P
13. G29 圓弧 (ARC) . _1 K/ E, x* q" }8 D# ?1 H. V
以現在的位置或G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ的開始點,角度間隔Δθ,排列n個點的沖孔指令.
; N1 U% u/ B% }2 O) r格式 G28 I r J±θ P±Δθ K n T___ (C___ )
. O! Q7 T) J$ g8 TI=圓的半徑r,為正數
5 [/ P0 q6 p9 @3 X6 U1 NJ=最初沖孔起始點,角度±θ,反時針方向為正(+),順時針方向為負(-)
% F! g n/ ~. d YP=角度間隔為±Δθ,為正時,以反時針方向沖孔,為負時,以順時針方向沖孔 * ?" d0 l% n! o+ |; ^
K=沖孔的個數 # w" C* \$ }9 q; s9 Q
3 o9 b \& h5 J4 w# V/ Q1 N+ S8 g) _14. G36、G37 格狀孔 3 D; }0 }# a) F5 b% ~4 w
此模式從G72指定的位置開始,X軸方向以d1為間隔.做n個,Y軸方向以d2為間隔,做n2個格子狀沖孔的指令.G36是以X軸方向為優先加工指令,G37是以Y軸方向為優先加工指令,考慮到板料在運動中的穩定性,一般選用G36. 5 Y0 F' N, x9 q% W& D
格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) . e3 ~! k* `$ b. A5 h
G36 I±d1 P n1 J±d2 K n2 T___ (C___ )
0 x/ T# a; l1 t5 qI=間隔±d1,正(+)時為X軸方向,負(-)時為-X方向取間隔
8 `, V! ~% D& Q9 C' y4 H& TP=X軸方向的沖孔數n1(不含基準點)
5 Z- \# D) c: e) GJ=間隔±d2,正(+)時為Y軸方向,負(-)時為-Y方向取間隔 $ ?3 n# c* N/ q/ r; L5 n8 [
K=Y軸方向的沖孔數n2(不含基準點)
) u- d: Y- A6 A- ^! n6 Z' T' b
15. G66 切邊 (SHP) 7 o) N3 d) {( M# k5 w, U
此模式是由G72所指定之基準點開始,在與X軸夾角為θ°的方向上,以W1×W2之模具,作長度為±d的連續沖孔指令. + R0 n5 \- Y& p$ ^7 m# @: O( H: n. a
格式 G66 I e J±θ P±W1 Q±W2 D±d T___ $ O) r* ]( Y3 \* F5 U
I=連續沖孔加工之長度e
( _0 [7 m, a4 Y+ d9 K" p# H. aJ=角度±θ.反時針為(+)時針為(-) + f8 x" e# h: k$ S: q7 Y Y& i
P=模具邊長±W1(J方向的模具尺寸)
) R: Z: _4 x9 J0 _) _Q=模具邊±W2(與J成90°方向的模具尺寸)
# j6 S2 S* g' r' e1 D& | W1與W2必需同號,若W1=W2時Q可省略不寫.
1 @) }) l! Q4 W5 l0 s! L! A% XD=對加工長度作補正之值±d(d=0時,D項可省略)
2 w+ R& s3 K8 Q6 M' ^3 Q* h& Nl D若為負時連續沖也的長度比I短少2倍D的長,為正時則比I長2 倍D. & p. [7 a$ Q5 m& g% y! a& h Z
l 連續沖孔的長度I,至少需為P(W1)之1.5倍以上方可. 8 ~7 o" h7 U! Y8 o) [
; E6 r! x' A6 @4 x8 |16. G67 矩形 (SQR) ! i8 O: r8 F2 n A4 c
此模式是由G72所指定的基準點開始,平行X軸方向長度e1,Y軸方向長e2的矩形,以長W1W2的模具連續沖孔的指令. 2 o/ ?0 [9 I' R9 `+ F& t
格式 G67 I±e1 J±e2 P W1 Q W2 T___ " u) E! G7 I- W' N
I=X軸方向沖孔長度±e1.正為X方向.負為X軸負方向
; ^/ {6 H' T; D6 O" ?# XJ=Y軸方向沖孔長度±e1.正為Y方向.負為Y軸負方向
- k4 r n* [+ _! s: o1 r' TP=X方向模具長度W1,為正值 % j0 [- J* }6 l* n+ ~1 d, a6 v
Q=Y方向模具長度W2,為正值.
6 V" Z; Z7 ]- s. ^4 H! V, B 若W1=W2時,Q可省略因通常使用正方形模,幫Q不使用.
) f0 Y. f9 h4 s% k/ \, M2 o+ ^6 H6 B8 r P8 Q8 |) p3 J
17. G68 蠶食圓弧 (NBL-A)
$ a* |8 Y7 D; O此模式是以G72所指定的基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2的角度,以直徑為ψ的模具,間隔為d來作蠶食加工之指令. ' [0 y' F& t- V. v( a. ?9 t' D
格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___ 1 g E3 _' w+ N3 f2 V0 T% X3 p) u9 [: T
I=圓的半徑r,輸入正值(但I<5700mm)
! O) n5 s2 U$ F \9 _0 vJ=加工起始點自X軸算起之角度±θ1,反時針方向為正,順時針方向為負
$ Z" Y# c. k9 h [K=蠶食加工的角度±θ2,(+)時為逆時針加工,(-)時為順時針加工
% A) e% a, u) z. QP=模具直徑±ψ,正時在圓的外側加工,負時在圓的內側加工 5 `' g8 m* c) Q6 }
Q=蠶食的間隔為d,輸入正數(最大d值為8mm) 7 T9 G' s5 O7 r& S
l 板厚3.2mm以上場合,或是間隔超過8mm時,以G78代替G68使用之.
, h5 v; G# @- Jl 蠶食所使用之模具,必須小于所蠶食之圓的半徑. ( H7 S6 N0 l; V: P1 y$ p6 b6 i. K( g
! E5 _! O' C: G5 j% z
18. G69 I e J±θ P±ψ Q d T___ / G. A' l8 s: v6 r' ?! C2 M9 k
此模式是從G72指定的基準點開始,與X軸成θ角方向,長度e,以直徑ψ模具,間隔d來蠶食的加工模式.
' N2 U- X6 q+ W8 a4 z. e* H" A0 ^( s格式 G69 I e J±θ P±ψ Q d T___
- d6 R: v1 }& t5 @; x9 f6 AI=蠶食執行的長度,為模式起點至模式終點的長度 . x) |+ m" _" p+ r6 b0 X
J=角度±θ,反時針為正,順時針為負
; P/ r" K( W/ x- [4 q- s+ T cP=模具直徑±ψ,正時加工方向在直線之左側,負時加工于直線右側
6 X4 i1 G# m. k5 b' ^, ?Q=蠶食間隔d,正值輸入,最大值為8mm
! w2 e6 v! ~1 g( r, x* _
+ B/ X% ~' U! D& M19. G78 沖孔圓弧 (PNC-A)
7 f8 _5 W u+ K6 n M) [此模式是以G72所指定之基準點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2之角度,以直徑ψ的模具,間隔為d來作蠶食加工之指令.
+ u. m# d7 M! {/ O6 J4 I5 _2 ?格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___
* }6 n' t+ x$ T( l* gI=圓的半徑r.輸入正值 3 j1 V1 c; H# v) u% m5 w
J=加工起始點自X軸算起之角度±θ1.反時針方向為正,順時針方向為負 : `% y g* n, `% x. ?# ]
K=蠶食加工的角度±θ2.(+)時逆時針加工,(-)時順時針加工 / P, U- q4 |+ T6 D5 g) ~
P=模具直徑±ψ.(+)時在圓的外側加工,(-)時在圓的內側加工 6 Q- P( ?/ i' y9 e) L6 J
Q=蠶食的間隔為d 1 C% I3 p5 l$ l$ G G+ |; j) l% z
D=使用板厚t,(d≧t) # ^% g1 E0 h, b$ |9 ^
- I# p c/ i; ]+ {7 L# @20. G79 沖孔長圓 (PNC-L)
% `% b; f: f1 [4 K+ W此模式是從G72指令的基準點開始,與X軸成θ1角方向,長度e,直徑ψ的模具,間隔d來蠶食的加工模式. $ v, f6 c* `. o4 N1 P2 K
格式 G79 I e J±θ1 P±ψ Q d D t T____
9 D2 p" r+ v `8 l7 I) YI=蠶食執行的長度,為模式起點至模式終點的長度 - g- ], v/ G" d% i: r" @
J=角度±θ1,反時針為正,順時針為負 7 n- Z0 @1 E3 j
P=模具直徑±ψ.正時加工方向在直線之左側,負時加工于直線右側
( m% F {7 o% I- W' @Q=蠶食間隔d
1 E6 T7 W8 W4 A2 z1 y0 JD=使用板厚t.(d≧t)
5 @" [, ^ F) R4 l7 n# d) E+ N! a$ @2 r5 t, |% o3 j) C: N
21. G98 多數取的基準點與排列間隔之設定 3 _8 P, `/ t- Q0 p0 G0 ]3 {2 ^
多數取加工時,制品對于材料作何種排列的指令 $ X# G9 C, Q+ T* d& Q% F$ H
格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny
# v# w% C+ P6 v% m5 K4 wx0……排列在左下方制品的左下角點的X坐標 * j# q5 C; O9 g, Y( n1 a( |' I
y0……排列在左下方制品的左下角點的Y坐標 : D) a3 O$ ^, k$ J% v6 i
xp……X方向上制品排列的間隔
$ x; {) Z5 E; t7 dyp……Y方向上制品排列的間隔
) L @) _" F! `( V2 I' m( pnx……X方向上排列的間隔數
5 E0 W# M& F( l7 \) }$ Pny……Y方向上排列的間隔數 , Y2 t6 P. Y7 a- \, R# A
! |" M' p0 o! V. F0 p/ i" l
22. G7576 多數取執行指令 : c; C3 l6 a# A" V" C# a: v
除多數取程序外,UOO~VOO為止,為一個制品的子程序,此編號的MACRO對應WOO,根據G98所設定之排列,令材料全部執行的指令.
0 u" J# ]$ h0 E- [! Z" r格式 G75 W___ Q___ ……以X方向為優先級執行
/ z" ?" M0 t( f. |0 c0 Z" ~% I, d+ K' L G76 W___ Q ___……以Y方向為優先級執行
( h4 L7 Y, a% w; o& lW=為MACRO編號,與程序中的UOO~VOO對應 v/ q0 L6 I7 |% S' x9 ~
Q=為加工開始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角
3 `& d* z! K" C3 @! S# f
1 R: I& u1 j9 \23. MACRO機能(U)
6 G6 w$ F& B0 n, F: q OMACRO記憶機能,UOO與VOO為程序中數個BLOCK之記憶OO則為不限次數之記憶呼出時使用,這時U所對應讀取之數值,需為相同 . J1 \" H% S2 m
格式 UOO 3 }& M6 b; V: ~, a3 H% m) P' U% t
. 4 u; C1 x( i& X1 A# U2 v2 V
. # c; Q% y8 r) n$ h# @
.
$ d \8 t; l( d. `' Q% b; _VOO $ ~2 A3 q+ H2 S9 ?+ s: D0 T
WOO
. F$ o9 S" r" @- x- B b注:一個U…V對應一個W.U~V之間不可有M02M03及50之指令存在.
- b3 P) j" Q N6 r q+ B R* `0 f( O$ h/ ^! f {2 G" k3 f! b
24. M13 加工結束指令
% Q( {4 [$ j9 z* r3 c- X加工結束之后單一行輸入
' `, N$ n& h Z" p i: [1 E' C& J% f6 l/ U& j3 R# H
25. M510~M559 沖凸臺形強筋前之指令.
' [4 A6 T4 }) }3 S8 L1 A% ?3 c在沖凸臺形強筋前單一行輸入.指令可在M510~M559中任選一個,但在同一程序中,不同模具前不能用同一M指令. . ?9 f- X7 x- z N* @
9 H1 ~9 c' ], Z( q
26. M560~M563 打標記沙拉孔前之指令
' y2 ^/ V* V, F( a% Y4 J在打標記沙拉孔前單一行輸入,可在M560~M505中任選一個,但在同一程序中,不同的模具前不能使用同一M指令.
! ]3 D# U8 ]% ^4 _5 d
/ t. | ?% T2 m! A4 k& ^7 y5 U27. M502~M505 沖敲落孔前之指令 1 Y9 h f, w% Q l* Z
在沖敲落孔前單一行輸入,可在M502~M505中任選一個,但在同一程序中不同模具前不能使用同一M指令. - h A$ R7 }0 w4 R0 U1 f
注:在實際運用中,為配合NCT現場的操作,使NCT程序轉換與NCT現場對M指令的添加達到共識,對常用的特殊刀具指定了固定的M指令,具體運用參考第三章.9 G% J( G! N) ~/ V# d
|
|