|
數(shù)控車床編程常用指令介紹
+ J: H# l' x% U3 s. b) l s- z1. F功能
0 k# j3 Q" s' v- M! y: I A& [2 G+ D' T4 p2 v( G7 l: H
F功能指令用于控制切削進(jìn)給量,。在程序中,,有兩種使用方法,。
* S- s$ T8 ^ q5 `5 [! ~, L
8 k8 T8 n: R4 O(1)每轉(zhuǎn)進(jìn)給量
, P2 j9 W3 C8 V0 [! ]
' H( Q/ U4 o0 t8 p- h: M( Z編程格式 G95 F~
6 [8 z& M' ~5 Q9 m9 Q4 P
4 N7 D* h- N5 t% P4 OF后面的數(shù)字表示的是主軸每轉(zhuǎn)進(jìn)給量,,單位為mm/r,。
* ^) H9 |, y" j' D; f0 a. d9 {$ X8 L: h5 b5 L) F- N
例:G95 F0.2 表示進(jìn)給量為0.2 mm/r,。 " Q& j% u* G2 @& H* i. c2 G' n
; c0 R) U6 C" y5 I' r(2)每分鐘進(jìn)給量 . _2 q3 F% Y# a2 O, o! Y/ u9 b
5 p' W. O4 }4 w( K; \5 A* x* U
編程格式G94 F~ + X$ g/ S5 P* P. y9 i( b% n
/ [! s$ i Q1 HF后面的數(shù)字表示的是每分鐘進(jìn)給量,單位為 mm/min,。 6 f- T6 u7 e1 G, O7 |! B# b: k
7 J" Z5 C/ j6 G9 m( n% R1 a
例:G94 F100 表示進(jìn)給量為100mm/min,。 7 h7 Z) s4 w- s
1 m6 k. j' }1 z }2. S功能
& x7 G' F+ e; _2 S
$ a( M+ V- }5 X/ eS功能指令用于控制主軸轉(zhuǎn)速。 8 H9 q. p5 ~: u( f/ \* t q6 f
! k! @2 V# q, X N5 `
編程格式 S~ $ _! |! [% _6 Q. o- V
I G+ \2 n( t0 k# [7 g7 X
S后面的數(shù)字表示主軸轉(zhuǎn)速,,單位為r/min,。在具有恒線速功能的機(jī)床上,S功能指令還有如下作用,。 + G* J# Q/ y1 L$ z2 X5 K: j/ Z3 n
* p0 [. V) E: \& \- a(1)最高轉(zhuǎn)速限制 ; D9 m6 K8 \3 n
* M8 R2 Y8 E# [/ ^4 U! G9 _9 A9 }9 |編程格式 G50 S~ ) t* A m( Y& c8 P; s
1 l% J. @- O6 p( t X
S后面的數(shù)字表示的是最高轉(zhuǎn)速:r/min,。 : c/ z) n5 P9 N7 g
; w4 Q2 N4 G5 P6 F( R1 ]: I+ C
例:G50 S3000 表示最高轉(zhuǎn)速限制為3000r/min。
3 Z# N. }( e- H& O% L0 J$ G4 c0 e' X( P: ~9 J! T0 o
(2)恒線速控制 ! H5 u( g1 Y8 x* S: G% W
3 H0 k% X t( I- G' }& e
編程格式 G96 S~ 4 p8 l) J' s4 _. f' t6 z7 B |
* m( [, W2 ^1 k+ U& m8 _S后面的數(shù)字表示的是恒定的線速度:m/min,。
: W( F. f8 R( t2 D }
c) F* x" F. f$ U例:G96 S150 表示切削點(diǎn)線速度控制在150 m/min,。 ' N5 q" Z: X0 G0 M+ l+ i
: p2 ~3 p& C, m) w/ M2 j) C
(3)恒線速取消 ' |' d3 i4 w! c
0 ~ C+ c7 v- ~: _$ K0 ]# G編程格式 G97 S~
: j/ w# G0 {" j" c6 W$ a2 K9 j% W' Z$ F0 I0 b
S后面的數(shù)字表示恒線速度控制取消后的主軸轉(zhuǎn)速,如S未指定,,將保留G96的最終值,。
, S, D4 e/ d* \+ M
6 g3 {& Y7 q0 \ R2 @! y$ Q例:G97 S3000 表示恒線速控制取消后主軸轉(zhuǎn)速3000 r/min。 9 }/ i3 @/ R: \% I+ Y/ ^
- f( M0 S) e1 ]
3. T功能 * D6 K5 F& F, v) I0 j* R
4 m+ G- R" l8 F( ]# b# w2 ]T功能指令用于選擇加工所用刀具,。 2 N/ F1 a/ ~! I9 |) x! `' m
* a6 N H+ f, R1 W3 k9 k' o
編程格式 T~ & ?1 e1 l6 b+ b1 A
" ?$ q5 Z- K1 i" f6 i, K" WT后面通常有兩位數(shù)表示所選擇的刀具號(hào)碼,。但也有T后面用四位數(shù)字,前兩位是刀具號(hào),,后兩位是刀具長(zhǎng)度補(bǔ)償號(hào),,又是刀尖圓弧半徑補(bǔ)償號(hào),。 ) F+ ` ]% g; h4 p# e$ i# S7 a
5 v+ o6 c2 m0 r, j* X例:T0303 表示選用3號(hào)刀及3號(hào)刀具長(zhǎng)度補(bǔ)償值和刀尖圓弧半徑補(bǔ)償值。 . }1 |/ y7 A A& I. y8 _
% z: x+ r8 _) L) h6 o0 [: @
T0300 表示取消刀具補(bǔ)償,。
# V. Z* x; K9 v( q3 ^
0 b& x% ^' { i. @7 _; K5 o4. M功能 8 U5 a, d! _( l" i: S2 N
0 J# m7 F, [, c/ r* c! hM00: 程序暫停,,可用NC啟動(dòng)命令(CYCLE START)使程序繼續(xù)運(yùn)行;
% J6 R" c$ t V5 Q* ]
! e1 X3 i" w) {! l7 x( `' E: AM01:計(jì)劃暫停,,與M00作用相似,,但M01可以用機(jī)床“任選停止按鈕”選擇是否有效;
8 d% e s3 e4 r; ^7 V! b$ \- d3 e' _+ l# d$ V- s
M03:主軸順時(shí)針旋轉(zhuǎn),; ) o5 V) _ {+ D6 V
7 D6 v x6 g4 m* n; _% s! T
M04:主軸逆時(shí)針旋轉(zhuǎn),;
+ ]: b$ m) g; s, ]5 U0 \
3 u2 }* ~8 y, c, v1 G6 fM05:主軸旋轉(zhuǎn)停止;
' v g" _' P- H% S/ n2 p7 x# i- S1 h
M08:冷卻液開,;
3 u7 o" H2 f; ]( A
1 {/ u2 n/ J$ w3 AM09:冷卻液關(guān),; 4 _# w5 c! }9 h9 s: q
. y4 T& k/ {2 |5 {' X5 Y4 RM30:程序停止,程序復(fù)位到起始位置,。 $ L- O- j; N& i( H
# D0 c) d% I' _5. 加工坐標(biāo)系設(shè)置G50
5 ?8 S' B1 o3 p3 e [/ h( r6 A
編程格式 G50 X~ Z~ 4 O: e) N+ h* J' n% s3 Q' l3 t
- o4 L) Q) S- I2 K式中X、Z的值是起刀點(diǎn)相對(duì)于加工原點(diǎn)的位置,。G50使用方法與G92類似,。 5 \" a0 L9 K! b) e$ J
* b4 D F1 H, G( {2 J$ m: }
在數(shù)控車床編程時(shí),所有X坐標(biāo)值均使用直徑值,,如圖所示,。
# G/ [3 k4 t7 n$ T6 ]9 J8 `9 v" ~4 B$ q" s1 D J- `/ q
例:按圖設(shè)置加工坐標(biāo)的程序段如下:
: ?) b" I [# I* g1 z9 E0 M: p9 w; d% W& j7 j
G50 X128.7 Z375.1 4 m+ J9 ? @7 S9 p/ t" H
" d2 o% c7 Y0 x, N
. l! m; |7 d6 a' x+ C0 v
8 A$ L* N; @8 T4 s) n0 ]9 U( Y$ ~0 E+ ]! q6 p
6. 快速定位指令G00 % a$ H; c# h, S8 ^' V8 l
$ R+ w* r2 T* `9 t0 M9 hG00指令命令機(jī)床以最快速度運(yùn)動(dòng)到下一個(gè)目標(biāo)位置,運(yùn)動(dòng)過程中有加速和減速,,該指令對(duì)運(yùn)動(dòng)軌跡沒有要求,。其指令格式:
% ]- p+ ]) g/ ~6 g. F Q, x
7 h J% s) M6 J5 N k$ `G00 X(U)____ Z(W)____; : \* T- Z6 I3 _
: [3 W$ i. e7 F5 E' B6 g' ]2 ]當(dāng)用絕對(duì)值編程時(shí),,X,、Z后面的數(shù)值是目標(biāo)位置在工件坐標(biāo)系的坐標(biāo)。當(dāng)用相對(duì)值編程時(shí),,U,、W后面的數(shù)值則是現(xiàn)在點(diǎn)與目標(biāo)點(diǎn)之間的距離與方向。如圖所示的定位指令如下:
$ B) B9 y- D3 E8 A% `2 T1 i) q/ s- P
7 J P& V7 ]# B2 IG50 X200.0 Z263.0; 設(shè)定工件坐標(biāo)系
' w; [4 v) m9 R. g. Z9 x: ^8 [) W) k. I& J
G00 X40.0 Z212.0,; 絕對(duì)值指令編程A→C , p* L: o5 K* n& f$ o& Y& S
5 ^! `1 R5 `; e9 b/ Z- R或G00 U-160.0 W-51.0,; 相對(duì)值指令編程A→C " T( { q4 r n' h7 L
, @( ^( y4 b" S7 [: |0 j Z# f因?yàn)閄軸和Z軸的進(jìn)給速率不同,因此機(jī)床執(zhí)行快速運(yùn)動(dòng)指令時(shí)兩軸的合成運(yùn)動(dòng)軌跡不一定是直線,,因此在使用G00指令時(shí),,一定要注意避免刀具和工件及夾具發(fā)生碰撞。如果忽略這一點(diǎn),,就容易發(fā)生碰撞,,而快速運(yùn)動(dòng)狀態(tài)下的碰撞就更加危險(xiǎn)
4 N* O2 t; t( u7 @! h1 r
* S. c. B! s$ w/ b% v7 z7. 直線插補(bǔ)指令G01 1 V: f* a, Y" L
1 s7 a, s4 d) A* @, cG01指令命令機(jī)床刀具以一定的進(jìn)給速度從當(dāng)前所在位置沿直線移動(dòng)到指令給出的目標(biāo)位置,。 & ?- b" n3 U3 u$ }) W) z0 \
; D. w0 b, B% }7 m9 E0 K0 ]+ {指令格式:G01 X(U)____Z(W)____F ; 7 ~" n2 A4 N8 {7 t9 G g$ K
5 C% |1 \/ v5 S7 u7 g其中F是切削進(jìn)給率或進(jìn)給速度,,單位為mm/r或mm/min,,取決于該指令前面程序段的設(shè)置。使用G01指令時(shí)可以采用絕對(duì)坐標(biāo)編程,,也可采用相對(duì)坐標(biāo) 編程,。當(dāng)采用絕對(duì)坐編程時(shí),數(shù)控系統(tǒng)在接受G01指令后,,刀具將移至坐標(biāo)值為X,、Z的點(diǎn)上;當(dāng)采用相對(duì)坐編程時(shí),,刀具移至距當(dāng)前點(diǎn)的距離為U,、 |
|