|
Re: 渴望學(xué)習(xí)數(shù)控機床編程---[女工求助]
NCT指令介紹 , o6 F. J( G3 c$ V- Z
. V* t1 l$ N" E" e8 I' |# q
NCT程序是由基本指令以一定的格式組成的數(shù)碼信息文件.程序?qū)懽鞴潭ǜ袷?NCT程序的一行(一個BLOCK)如下所示:
* A" I0 y2 h4 M, iN___ G___ G___ X___Y___ T___ C___ M
) h2 E+ C7 ?8 q+ F- \9 A" k) W) i其中針對單個命令不要的指令不必記入.現(xiàn)對NCT程序中常見的指令的基本格式及基應(yīng)用介紹如下. 2 X7 z1 K- l" `- L; ~( X
3 h% K* G5 e7 N! [% d A0 q
1. G92 坐標(biāo)設(shè)定(原點設(shè)定)
: D6 y* m- b o6 W4 E格式 G92 X___ Y___ ' ~9 ^0 w/ f0 ^& Z: L( i, u
材料自原點到?jīng)_頭位置的距離,記憶于NC裝置內(nèi),原點依據(jù)NCT機種不同而有差異.現(xiàn)場使用的機床是VIP357,其原點坐標(biāo)為X 1830,Y1270. 4 E. h t! k- u
4 r* |# F5 ~$ j0 z' y& y* d2. G90 絕對坐標(biāo)指令
$ y0 W$ c; B0 H& ]3 {格式 G90 X___ Y___
) y; i0 d x3 b' H# c3 cG90絕對坐標(biāo)指令使用時,必須在坐標(biāo)值前記上G90.在絕對坐標(biāo)指令讀取時,若開頭記入G90,則以后的BLOCK,直到G91之前可省略不寫.程序上若無G90或G91時,一律視為與G90相同.
5 O. ]3 P/ T% p" H' t7 G. I) o" c5 w; ?" f
3. G91 相對坐標(biāo)指令 9 z' m8 R9 c9 F8 d
G91指令指定的坐標(biāo)不是從原點算起,而是自前一個孔位算起的增加值,使用此指令時必須在坐標(biāo)值前記入G91.
$ M, o; o G1 J5 T' n0 \% t相對坐標(biāo)指令讀取時,最初以G91記入,以后的BLOCK一直到G90出現(xiàn)之前,G91均可省略不寫.
+ e5 G+ i A% ]/ E) V, G9 Y; [
8 L3 ~1 A8 C* v' v, F& m4. G50 回歸原點指令 # r5 q- ^# t( d3 Q5 T: X
使用G50指令,材料依G92指定的位置回歸的同時,回復(fù)到NC初期狀態(tài),程序最后必須作G50單一行之輸入.
3 [3 d; u% ^! H7 d. ]) l; C0 t
3 A; p1 i) n/ ] N+ F- b5. G70 不沖孔指令 & M5 }( x' D/ n8 L; v) P6 z0 j
格式 G70 X___ Y___ 0 ?7 F; j4 s1 L: n6 J/ R: m1 F
材料僅位移,不沖孔.G70與G90或G91可以同時使用,且位置先后不影響其指定.G70的指令只在所屬BLOCK內(nèi)有效. $ m/ p& q. p5 r1 C& |( Z3 {
例: 9 k$ ~6 e) V$ ]
G90 X100.00 Y100.00 (有沖孔)
! x( b- ?$ B9 l, P! T( w G70 G91 X200.00 (無沖孔)
1 B% D. i- e) S0 W, R; k" f, ? G90 Y300.00 (有沖孔) ( {# J/ x0 g: O9 W
. ~" x3 z, q9 v( O
6. G27、G25 自動移爪 3 e7 ?; C. @9 E9 I
格式 G27(或G25) X___(移動量)
0 { @( p2 Q: Q" P: R8 @% xG27、G25指令是用來換板及加工范圍不夠?qū)挄r所使用的換板功能.通常使用G27,當(dāng)材料在夾爪夾住的邊上有突出不平等的情形時,則使用G25.
+ {. o' i; k5 T4 g$ D' t' Y! _, B9 Y) P# I m7 c5 H/ h# D
7. G04 暫停(滯留狀態(tài))
! V! r9 e) q, Q: e$ N格式 G04 X___ (時間)
2 D. Q# W( l7 G5 Y7 d t" q6 _/ O在軸移動時,作預(yù)定時間內(nèi)暫停的機能
1 {: i- t2 u) L- ? U s% K2 L8. G72 模式基準(zhǔn)點指令 : }7 d2 o: _- k# G
格式 G72 X___ Y___
5 t, g: |, t1 _欲使用模式基準(zhǔn)點時,坐標(biāo)值之前要加上G72. 6 K$ H/ a' O' S" N9 Z
l G72與G90或G91同時使用,且那一個先寫都相同 W& ~3 {- n7 A
l G72僅有指示坐標(biāo)的作用,而無決定位置或?qū)嵭袥_孔的動作. ; I: R/ t- x( w0 @4 ?( _
l G72的下一行必需是實行沖孔的指令. ; c9 o' U J1 U% \! S# P
l 與G72在同一行內(nèi)不可存在M、T等功能的指令. 7 z/ O' _9 c' B# l
( f. Z4 o' h/ y: b/ l) y
9. T指令 定義刀具 6 @6 ^7 Z0 G# Y: V5 q u M# ~% _
T為三位數(shù)字所組成,用來指令所使用模具的STATION,位于X、Y的位置之后.若為相同之模具繼續(xù)使用時,一直到另一模具使用前,不須再另行指定模具.
$ u+ W$ [; {, k0 O# h, T- o" ~7 `' _' k+ g5 T2 J! J& w3 k* z
10. C指令 設(shè)置刀具角度 ) k0 J' X' V$ c1 E6 a
C指令位于X、Y(位置)與T(使用模具)之指令之后.自動轉(zhuǎn)角可于±360°的范圍內(nèi)指定,同角度的加工時,C指令為必重復(fù)指定.
* @* @9 r9 e7 m1 b' `( [4 q/ b' V* U: M" f2 R
11. G26 BLOT HOLE CIRCLE (BHC)
$ Z% \3 {( v& u以現(xiàn)在的位置或G72指定的位置為中心,在半徑為r的圓周上,與X軸夾θ角的點開始,將圓周分成n等分,作n個點的沖孔指令.
: T! c+ W7 ?% L$ L5 e格式 G26 I r J±θ K n T___ (C___ ) $ R, G2 n) p/ V a5 T- T3 M `
I=圓的半徑r.輸入正值
8 }* M+ v" K. h$ E+ _& A. UJ=沖孔起始點與X軸之夾±θ.反時針方向為正(+),順時針方向為負(fù)(-) 3 I3 |( o4 s$ E; A
K=沖孔個數(shù),反時針方向加工為正(+),順時針方向為負(fù)(-)
2 l( n8 e" P! J% Q6 w+ b% \$ F6 V
12. G28 LINE AT ANGLE (LAA)
# n, G# e% m* O9 q1 Q; Q) ?以現(xiàn)在的位置或G72指令的位置算起,與X軸夾θ角的方向,間隔d的距離,沖n個孔 - ~+ v0 ~3 Z3 \
的指令. # M! O* |# C" I+ S: j% M
格式 G28 I d J±θ K n T___ (C___ )
! A" A- ~0 E3 i$ E. _) k$ f. PI=間隔±d.d為負(fù)時,以模式基準(zhǔn)點作為中心,于對稱方向沖孔 5 N9 Z8 _2 J$ G2 C7 s+ b W
J=角度±θ,反時針方向為正(+),順時針方向為負(fù)(-)
0 \( y# K/ Q$ `& X3 M* |, T2 VK=沖孔個數(shù)n.不包括模式基準(zhǔn)點 ! W' o, g7 K( n. |) P9 l* ~, j
- |$ u) j6 l& a' t+ x
13. G29 圓弧 (ARC)
* M# H$ k' X: D/ q h0 `9 U" r以現(xiàn)在的位置或G72所指定的基準(zhǔn)點為中心,半徑為r的圓周上,與X軸夾角為θ的開始點,角度間隔Δθ,排列n個點的沖孔指令. 3 @; x9 S& L- Z7 I5 q% Z
格式 G28 I r J±θ P±Δθ K n T___ (C___ ) & c5 |- X6 Q- L) z9 }: s% l
I=圓的半徑r,為正數(shù) # {0 C& R/ f9 c; F, {' _% r
J=最初沖孔起始點,角度±θ,反時針方向為正(+),順時針方向為負(fù)(-) 7 \7 h- U! M+ h3 _7 x5 L9 N' w
P=角度間隔為±Δθ,為正時,以反時針方向沖孔,為負(fù)時,以順時針方向沖孔
5 H4 m/ n' e& d2 X% K6 ?1 j$ b, r2 kK=沖孔的個數(shù)
7 W- H$ d* x; c$ a' F
% G% G+ n. c0 O" F4 R i14. G36、G37 格狀孔
" L. u" y: t+ R6 R此模式從G72指定的位置開始,X軸方向以d1為間隔.做n個,Y軸方向以d2為間隔,做n2個格子狀沖孔的指令.G36是以X軸方向為優(yōu)先加工指令,G37是以Y軸方向為優(yōu)先加工指令,考慮到板料在運動中的穩(wěn)定性,一般選用G36.
& O3 u/ }0 z- p) g, D- @& d/ z格式 G36 I±d1 P n1 J±d2 K n2 T___ (C___ ) 1 o. i" X7 u* A
G36 I±d1 P n1 J±d2 K n2 T___ (C___ )
, _7 H8 Y/ m& }5 V' c- YI=間隔±d1,正(+)時為X軸方向,負(fù)(-)時為-X方向取間隔 8 q- S6 Z0 n$ q3 F3 y
P=X軸方向的沖孔數(shù)n1(不含基準(zhǔn)點)
; q7 }2 N) A5 r3 b! KJ=間隔±d2,正(+)時為Y軸方向,負(fù)(-)時為-Y方向取間隔
4 f# Q) ]9 ~7 o7 _9 D: o3 G }& E; q7 _K=Y軸方向的沖孔數(shù)n2(不含基準(zhǔn)點)
9 H; {% j% l; [0 F% K* h4 L+ G8 P* a
15. G66 切邊 (SHP) " `2 {5 _/ q' X% b
此模式是由G72所指定之基準(zhǔn)點開始,在與X軸夾角為θ°的方向上,以W1×W2之模具,作長度為±d的連續(xù)沖孔指令.
) F1 o: Q. S; p l格式 G66 I e J±θ P±W1 Q±W2 D±d T___
- U* q: q- m# D+ o! UI=連續(xù)沖孔加工之長度e 5 P* R+ M4 ^* D4 k, B2 b5 p7 R+ C
J=角度±θ.反時針為(+)時針為(-)
9 c& j# w6 b/ `) NP=模具邊長±W1(J方向的模具尺寸)
/ D& z: s0 M4 X5 R/ T9 x2 s) JQ=模具邊±W2(與J成90°方向的模具尺寸) 5 [/ `+ e9 T: \
W1與W2必需同號,若W1=W2時Q可省略不寫. * H. c+ F# A" g* a" ?
D=對加工長度作補正之值±d(d=0時,D項可省略) 8 K0 W7 V. R7 u ]+ J
l D若為負(fù)時連續(xù)沖也的長度比I短少2倍D的長,為正時則比I長2 倍D.
! B/ D" C* {( n. a! P: \l 連續(xù)沖孔的長度I,至少需為P(W1)之1.5倍以上方可. + e" e9 c! Y6 e* L
1 h# E5 B" s& x+ |" E' V16. G67 矩形 (SQR) + L0 `0 F% i2 w9 n4 g
此模式是由G72所指定的基準(zhǔn)點開始,平行X軸方向長度e1,Y軸方向長e2的矩形,以長W1W2的模具連續(xù)沖孔的指令. 5 m' k/ d+ _% j. M/ a
格式 G67 I±e1 J±e2 P W1 Q W2 T___
0 Y2 {1 ?" t }& DI=X軸方向沖孔長度±e1.正為X方向.負(fù)為X軸負(fù)方向
, F' K: d: a( ?6 V5 nJ=Y軸方向沖孔長度±e1.正為Y方向.負(fù)為Y軸負(fù)方向
1 M( Q& b5 A; K* |' EP=X方向模具長度W1,為正值
) |% S1 p: |1 g8 Y- L- N' FQ=Y方向模具長度W2,為正值. ; M7 ?% f$ H; w* C$ ]9 k6 }; X
若W1=W2時,Q可省略因通常使用正方形模,幫Q不使用.
7 g- ]! @. k/ `$ |4 r$ G4 K1 l
/ X& ~) \$ m+ j. ]) r3 G! `1 ]17. G68 蠶食圓弧 (NBL-A) / X6 X3 m& l& y7 D$ b
此模式是以G72所指定的基準(zhǔn)點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2的角度,以直徑為ψ的模具,間隔為d來作蠶食加工之指令. # J. G3 v! @. ~% L
格式 G68 I r J±θ1 K±θ2 P±ψ Q d T___
# r- h V9 l, iI=圓的半徑r,輸入正值(但I(xiàn)<5700mm) ; B; O" ~2 y& w1 l
J=加工起始點自X軸算起之角度±θ1,反時針方向為正,順時針方向為負(fù) 1 l- s+ C) N2 i% a& @7 b
K=蠶食加工的角度±θ2,(+)時為逆時針加工,(-)時為順時針加工
* e2 J" G) }/ b; _6 MP=模具直徑±ψ,正時在圓的外側(cè)加工,負(fù)時在圓的內(nèi)側(cè)加工
/ w# a0 e2 M @# d: j, }. o6 kQ=蠶食的間隔為d,輸入正數(shù)(最大d值為8mm)
5 N3 {$ }/ f: h0 i0 f V. xl 板厚3.2mm以上場合,或是間隔超過8mm時,以G78代替G68使用之.
' ^* P/ ?( v1 P. v$ p- Al 蠶食所使用之模具,必須小于所蠶食之圓的半徑. 3 Y0 D7 h3 L9 E9 v9 `% X
. R: `. v7 Q4 N. I18. G69 I e J±θ P±ψ Q d T___ 6 _ d: s0 X# ]1 J4 a
此模式是從G72指定的基準(zhǔn)點開始,與X軸成θ角方向,長度e,以直徑ψ模具,間隔d來蠶食的加工模式.
! z- y: K( y( |$ ], L格式 G69 I e J±θ P±ψ Q d T___ / ^) g) \, f' d# u
I=蠶食執(zhí)行的長度,為模式起點至模式終點的長度 ( y: j0 n. h) E( E S$ ^+ L# o
J=角度±θ,反時針為正,順時針為負(fù) + P& E! v* u3 O2 w
P=模具直徑±ψ,正時加工方向在直線之左側(cè),負(fù)時加工于直線右側(cè) * `, {" c- M$ _" J/ m; o2 _
Q=蠶食間隔d,正值輸入,最大值為8mm
' Q+ y$ ^$ K. d* a0 o5 m" Q+ b- L0 v- P! ?) R. g- p
19. G78 沖孔圓弧 (PNC-A) . |9 R7 z9 R9 J r) c5 u( n
此模式是以G72所指定之基準(zhǔn)點為中心,半徑為r的圓周上,與X軸夾角為θ1的點開始,增加θ2之角度,以直徑ψ的模具,間隔為d來作蠶食加工之指令.
- T+ g3 q3 T: {' \7 r9 ?格式 G78 I r J±θ1 K±θ2 P±ψ Q d D t T___
4 C8 Y8 v m" ~$ N# w# g! s, nI=圓的半徑r.輸入正值
; Q* H/ C$ Q, h! r% v J; f( eJ=加工起始點自X軸算起之角度±θ1.反時針方向為正,順時針方向為負(fù)
1 I5 U: R( _$ R# u+ X2 ?6 f/ lK=蠶食加工的角度±θ2.(+)時逆時針加工,(-)時順時針加工
: c6 n$ N6 R( \( k9 kP=模具直徑±ψ.(+)時在圓的外側(cè)加工,(-)時在圓的內(nèi)側(cè)加工 6 y3 o) v. C' B. I, Q4 Q2 l
Q=蠶食的間隔為d . v% ^8 \( s& s* Y/ w
D=使用板厚t,(d≧t)
0 n7 {; E- X" R. m* A9 d) t* ]* A( Y
20. G79 沖孔長圓 (PNC-L)
- P, F/ M: _7 X+ j6 W/ _/ z/ Z( m此模式是從G72指令的基準(zhǔn)點開始,與X軸成θ1角方向,長度e,直徑ψ的模具,間隔d來蠶食的加工模式.
3 M! g) h9 k( `, e D! h( p格式 G79 I e J±θ1 P±ψ Q d D t T____
9 [9 {6 i# f2 r% D# F( cI=蠶食執(zhí)行的長度,為模式起點至模式終點的長度
: z9 ?3 a* H3 D5 r" cJ=角度±θ1,反時針為正,順時針為負(fù)
8 d K$ w0 V! [4 XP=模具直徑±ψ.正時加工方向在直線之左側(cè),負(fù)時加工于直線右側(cè) N4 U8 [$ Z. {& U/ I: N# Q1 Y
Q=蠶食間隔d 8 m3 E0 F2 `2 J! u8 w
D=使用板厚t.(d≧t) 2 G5 Q( M% a4 c4 X- j! b
$ r2 t8 A( \9 U+ B
21. G98 多數(shù)取的基準(zhǔn)點與排列間隔之設(shè)定
/ q" ~$ w& T0 L; u4 z, I多數(shù)取加工時,制品對于材料作何種排列的指令 : ^: D/ G, U* f1 i! [) j( s
格式 G98 Xx0 Yy0 Ixp Jyp Pnx Kny 8 u) w$ `& p5 |' e' O& P$ Z4 c
x0……排列在左下方制品的左下角點的X坐標(biāo) & C( U7 b* q) n: c0 h
y0……排列在左下方制品的左下角點的Y坐標(biāo)
# z) g9 E3 h; u9 J) @: xxp……X方向上制品排列的間隔 $ ? G: w! F5 ?! b
yp……Y方向上制品排列的間隔 - {3 v- h( d$ ]' F9 \8 v
nx……X方向上排列的間隔數(shù)
& z' S% s3 p+ E8 Wny……Y方向上排列的間隔數(shù)
6 N) V* E8 Y7 g/ }/ ]6 o) g3 O
- |& ^. m) b2 z& Z0 _22. G7576 多數(shù)取執(zhí)行指令
% z- T& L7 x% y& W0 \ m除多數(shù)取程序外,UOO~VOO為止,為一個制品的子程序,此編號的MACRO對應(yīng)WOO,根據(jù)G98所設(shè)定之排列,令材料全部執(zhí)行的指令.
) a; q) k2 g8 H- N格式 G75 W___ Q___ ……以X方向為優(yōu)先級執(zhí)行 & X3 z% Q! s9 w- T' W
G76 W___ Q ___……以Y方向為優(yōu)先級執(zhí)行 4 ^5 v1 b H/ c+ L4 p, t4 y
W=為MACRO編號,與程序中的UOO~VOO對應(yīng)
; T Y# d+ w C2 xQ=為加工開始的角落.Q1—左下角;Q2—右下角;Q3—左上角;Q4—右上角 # {4 C( q# l4 l* Y% R2 z3 g
1 v; o; I8 V# Z" m1 V( w23. MACRO機能(U)
: z! f8 n- W+ [; LMACRO記憶機能,UOO與VOO為程序中數(shù)個BLOCK之記憶OO則為不限次數(shù)之記憶呼出時使用,這時U所對應(yīng)讀取之?dāng)?shù)值,需為相同 0 y9 T$ W! v5 S% \0 f
格式 UOO & ^: m& j1 R+ D/ ?
.
* C) ?" w$ B$ A: H1 ` . ( O! X" A; `( Z1 o, H0 D) @
.
' M8 l( T5 P1 SVOO
! ^( b4 Z; ^% k1 L3 cWOO
+ ^/ w/ Y8 `* e6 o' a/ O. [, }注:一個U…V對應(yīng)一個W.U~V之間不可有M02M03及50之指令存在.
6 m `- i C+ |1 D ~
6 L4 X& @& f0 R. V: B: O7 L24. M13 加工結(jié)束指令 ' ?( z+ d' p9 K3 n% P! \
加工結(jié)束之后單一行輸入 $ A0 k0 q N1 u0 b0 X, U
$ e& L4 T# E/ {5 k0 R5 v' M2 B! x
25. M510~M559 沖凸臺形強筋前之指令.
5 |0 X% y) A5 Q1 P. j- e在沖凸臺形強筋前單一行輸入.指令可在M510~M559中任選一個,但在同一程序中,不同模具前不能用同一M指令. 7 Q# ?+ y$ A7 \7 C7 [3 v
6 I& V( M+ h9 e$ {26. M560~M563 打標(biāo)記沙拉孔前之指令
" f) X4 H. f% Q+ h, P在打標(biāo)記沙拉孔前單一行輸入,可在M560~M505中任選一個,但在同一程序中,不同的模具前不能使用同一M指令. , `, X- m4 Z5 B2 n5 F( z0 f) z; x
& c7 D0 n* o. q( L27. M502~M505 沖敲落孔前之指令
! l4 ]$ E- T3 |7 D; h5 u/ j在沖敲落孔前單一行輸入,可在M502~M505中任選一個,但在同一程序中不同模具前不能使用同一M指令. ' l% F# A/ O$ ?7 F: E
注:在實際運用中,為配合NCT現(xiàn)場的操作,使NCT程序轉(zhuǎn)換與NCT現(xiàn)場對M指令的添加達(dá)到共識,對常用的特殊刀具指定了固定的M指令,具體運用參考第三章.4 k# _* R3 |2 Q
|
|