程序格式ffice ffice" /> 4 Q. M/ c! h: M+ g
1. 程序段格式 程序段是可作為一個單位來處理的,、連續(xù)的字組,,是數(shù)控加工程序中的一條語句,。一個完整的數(shù)控加 工程序是若干個程序段組成的,。 程序段格式是指程序段中的字,、字符和數(shù)據(jù)的安排形式。現(xiàn)在一般使用字地址可變程序段格式,,每個字長不固定,各個程序段中的長度和功能字的個數(shù)都是可變的,。 地址可變程序段格式中,,在上一程序段中寫明的、本程序段里又不變化的那些字仍然有效,,可以不再重寫,。這種功能字稱之為續(xù)效字。 程序段格式舉例: N30 G01 X88.1 Y30.2 F500 S3000 T02 M08 N40 X90(本程序段省略了續(xù)效字“G01,,Y30.2,,F500,S3000,,T02,,M08”,但它們的功能仍然有效) 在程序段中,必須明確以下幾點的對應(yīng)關(guān)系: 移動目標(biāo):終點坐標(biāo)值,; 沿怎樣的軌跡移動:準(zhǔn)備功能字,; 進(jìn)給速度:進(jìn)給功能字F; 切削速度:主軸轉(zhuǎn)速功能字S,; 使用刀具:刀具功能字T,; 機(jī)床輔助動作:輔助功能字M。 5 O! o# [4 v' ~) W
2.加工程序的一般格式 (1)程序開始符,、結(jié)束符 程序開始符,、結(jié)束符是同一個字符,ISO代碼中是%,,EIA代碼中是EP,,書寫時要單列一段。 (2)程序名 程序名有兩種形式:一種是英文字母O和1~4位正整數(shù)組成,;另一種是由英文字母開頭,,字母數(shù)字混合組成的。一般要求單列一段,。 (3)程序主體 程序主體是由若干個程序段組成的,。每個程序段一般占一行。 * X$ @/ v+ R5 M3 U/ _
(4)程序結(jié)束指令 程序結(jié)束指令可以用M02或M30,。一般要求單列一段,。 加工程序的一般格式舉例: % // 開始符 O1000 // 程序名 N10 G00 G54 X50 Y30 M03 S3000 N20 G01 X88.1 Y30.2 F500 T02 M08 // 程序主體 N30 X90 …… N300 M30 // 結(jié)束符 %
, E& {0 `4 @- A% N# O0 B數(shù)控機(jī)床的坐標(biāo)系
3 Z2 ^& ]9 `, X% N k$ [) A 在數(shù)控編程時為了描述機(jī)床的運動,簡化程序編制的方法及保證紀(jì)錄數(shù)據(jù)的互換性,,數(shù)控機(jī)床的坐標(biāo)系和運動方向均已標(biāo)準(zhǔn)化,,ISO和我國都擬定了命名的標(biāo)準(zhǔn)。 通過這一單元的學(xué)習(xí),,能夠掌握機(jī)床坐標(biāo)系,、編程坐標(biāo)系、加工坐標(biāo)系的概念,,具備實際動手設(shè)置機(jī)床加工坐標(biāo)系的能力,。 - x0 ^ G: `2 V+ N- q( o- d
) k- }& O- K% e1 l# }; l% L
- 機(jī)床坐標(biāo)系
! c0 y' h5 K2 t0 F# `- 編程坐標(biāo)系
1 j9 F0 _0 [- p- 加工坐標(biāo)系
E i- U$ C/ Y2 @- H' c! A( X8 ~
- 機(jī)床加工坐標(biāo)系的設(shè)定
2 P+ y" I: ^: a9 E, B, G& s1。機(jī)床坐標(biāo)系的確定
' P, ~! x" o. X- W(1)機(jī)床相對運動的規(guī)定 ' T* q3 g& h. _$ A
1 E/ \ J! o$ Y- ~
" n9 G3 @: f5 @" w& Q( h0 d" o2 E( [6 Y- H& f% p
4 C1 G( a9 b) Z) ~, B1 u+ ^ V
9 c: u1 a ~3 s; f2 v; f; C
工件相對靜止,,而刀具運動,。 | : B% `3 x7 A" ~0 @& @7 f
在機(jī)床上,始終認(rèn)為工件靜止,,而刀具是運動的,。這樣編程人員在不考慮機(jī)床上工件與刀具具體運動的情況下,就可以依據(jù)零件圖樣,,確定機(jī)床的加工過程,。
(2)機(jī)床坐標(biāo)系的規(guī)定
6 C5 }/ C& P. y4 Q9 v9 B, U5 K- a9 e8 o- n* `& A' f
, x6 K {. {0 L) X* s5 r6 G
& l! p4 N0 S2 g% f1 K
% ~4 _% I. g- w P+ n1 f# P# c+ Q4 e0 U/ J3 j2 v1 E/ D
標(biāo)準(zhǔn)機(jī)床坐標(biāo)系中X,、Y、Z坐標(biāo)軸的相互關(guān)系用右手笛卡爾直角坐標(biāo)系決定,。 | 6 C& n: s+ }2 b; Z7 i! n
4 B9 d& k! t5 b. c. v- v) H4 o$ M 在數(shù)控機(jī)床上,,機(jī)床的動作是由數(shù)控裝置來控制的,為了確定數(shù)控機(jī)床上的成形運動和輔助運動,,必須先確定機(jī)床上運動的位移和運動的方向,,這就需要通過坐標(biāo)系來實現(xiàn),這個坐標(biāo)系被稱之為機(jī)床坐標(biāo)系,。 例如銑床上,,有機(jī)床的縱向運動、橫向運動以及垂向運動,,如圖1所示,。在數(shù)控加工中就應(yīng)該用機(jī)床坐標(biāo)系來描述. 3 k; E# C% R( }% U, k* W v4 r
標(biāo)準(zhǔn)機(jī)床坐標(biāo)系中X、Y,、Z坐標(biāo)軸的相互關(guān)系用右手笛卡爾直角坐標(biāo)系決定: * Q+ [) n8 b/ c: D' C: d4 x. ^( u% W
/ R7 F& d' M" N( I0 [# c* r% G1)伸出右手的大拇指,、食指和中指,并互為90度,。則大拇指代表X坐標(biāo),,食指代表Y坐標(biāo),中指代表Z坐標(biāo),。 ; f% `% }" h( R/ y
2)大拇指的指向為X坐標(biāo)的正方向,,食指的指向為Y坐標(biāo)的正方向,中指的指向為Z坐標(biāo)的正方向,�,!�
1 G" \. @& G; Y& c% Q; c3)圍繞X、Y,、Z坐標(biāo)旋轉(zhuǎn)的旋轉(zhuǎn)坐標(biāo)分別用A,、B、C表示,,根據(jù)右手螺旋定則,,大拇指的指向為X、Y,、Z坐標(biāo)中任意一軸的正向,則其余四指的旋轉(zhuǎn)方向即為旋轉(zhuǎn)坐標(biāo)A,、B,、C的正向 2 ?/ i2 v: W% l \, N& _: N
" T0 i3 j( ]- q
(3)運動方向的規(guī)定
增大刀具與工件距離的方向即為各坐標(biāo)軸的正方向 , h: r7 ], v' ^- }. `
. d0 W* W; @) |! D2。坐標(biāo)軸方向的確定 : t6 T0 |7 E( V! v6 E3 y
2,。坐標(biāo)軸方向的確定 (1)Z坐標(biāo)
" n- C# u) G0 x1 Y. j$ i4 C' C
$ [$ V; e* r8 C
, K. t! ^/ r9 H7 m" `0 U4 b
& ~! W: W9 p& H* g! N! W
4 ^0 a W! j6 G. q+ Y2 }+ p9 Z* p N2 F4 i) [7 h6 X8 t7 o
Z坐標(biāo)的運動方向是由傳遞切削動力的主軸所決定的,,即平行于主軸軸線的坐標(biāo)軸即為Z坐標(biāo),Z坐標(biāo)的正向為刀具離開工件的方向。 | : q0 T. Q: O3 |
! {# L. d& N7 }$ U" B
如果機(jī)床上有幾個主軸,,則選一個垂直于工件裝夾平面的主軸方向為Z坐標(biāo)方向,;如果主軸能夠擺動,則選垂直于工件裝夾平面的方向為Z坐標(biāo)方向,;如果機(jī)床無主軸,,則選垂直于工件裝夾平面的方向為Z坐標(biāo)方向。
4 z9 p6 e; V$ i- ]+ U ' {- k! S' H" ^7 E2 t. g5 l. D
(2) X坐標(biāo)
6 n* i+ O* R8 ~, a/ l/ `3 x: \% O$ J& Z' X! x1 e
6 ] R8 E# |* }8 p+ j- m) U2 y
1 E$ T* H* ?6 ^# [8 w; }/ G* k9 x( a6 i6 {( C2 ]6 }; N
& g% c4 W* Z) R& p
X坐標(biāo)平行于工件的裝夾平面,,一般在水平面內(nèi),。 |
4 b1 V& Z' I- t! Q w3 R% l4 d- q
如果工件做旋轉(zhuǎn)運動,則刀具離開工件的方向為X坐標(biāo)的正方向,; 如果刀具做旋轉(zhuǎn)運動,,則分為兩種情況:
1)Z坐標(biāo)水平時,觀察者沿刀具主軸向工件看時,,+X運動方向指向右方,;
8 a% ~1 V# a) G+ M2 D- p 2)Z坐標(biāo)垂直時,觀察者面對刀具主軸向立柱看時,,+X運動方向指向右方,。
圖6所示為數(shù)控車床的X坐標(biāo)。 ( x* i3 I: c K
(3)Y坐標(biāo) 7 k4 Y& f% o4 J
! ^' ]! M" D$ _ g' E, ~+ _' y
8 n( E. D& {8 I i# R8 O2 z- B2 R' A3 {$ Y& L# b# l, n
! v: X7 P# e, z/ n- E" r$ t5 @$ U
在確定X,、Z坐標(biāo)的正方向后,,可以用根據(jù)X和Z坐標(biāo)的方向,按照右手直角坐標(biāo)系來確定Y坐標(biāo)的方向,。 | 2 h# ^7 |# D4 R2 L" U z
/ x$ `- ]) r/ u( }+ o( Q f
3 R, ]1 _/ _. h" y$ S/ v. d0 p 9 u! e0 t! L- _
3,。附加坐標(biāo)系
) z( x3 W v3 _# u7 M3。附加坐標(biāo)系
/ F& e* A- L. S h) N! d1 O3 x3 h# _ ~! C \- t/ A4 {$ d. t
4 {$ U! r# S3 t9 E" W7 ]+ N( W, z9 E; T: O8 x
- d: P8 z7 \1 R" O7 n- q2 v
! x* j' e, o, D! `5 Y# S" X; u# `
為了編程和加工的方便,,有時還要設(shè)置附加坐標(biāo)系,。 | & C+ t: h9 i$ S$ L# S
對于直線運動,通常建立的附加坐標(biāo)系有:
(1)指定平行于X,、Y,、Z坐標(biāo)軸,可以采用的附加坐標(biāo)系:第二組U,、V,、W坐標(biāo),第三組P,、Q,、R坐標(biāo)。
(2)指定不平行于X,、Y,、Z坐標(biāo)軸,,也可以采用的附加坐標(biāo)系:第二組U、V,、W坐標(biāo),,第三組P、Q,、R坐標(biāo),。
5 r# o% _; t' J) F# F
; u: r# X, S& |1 I- Z. Y" Z6 j4。機(jī)床原點的設(shè)置
+ \, G# R6 M! I5 K2 C# p6 T% d
+ W* m9 U, w" F Y: \$ i
2 a m/ ]) }6 {' p% w5 j- e; ^
A5 t0 Q4 w1 C3 J" n0 J* j, k M7 F
- @+ n i# o* }. V; w* d) N1 k) D! D" X
機(jī)床原點是指在機(jī)床上設(shè)置的一個固定點,,即機(jī)床坐標(biāo)系的原點,。 |
6 n0 O* {3 t* y u* D6 A( C
它在機(jī)床裝配、調(diào)試時就已確定下來,,是數(shù)控機(jī)床進(jìn)行加工運動的基準(zhǔn)參考點,。
6 T3 K6 n$ L$ A- ?4 g7 i(1)在數(shù)控車床上,機(jī)床原點一般取在卡盤端面與主軸中心線的交點處,,見圖9,。同時,通過設(shè)置參數(shù)的方法,,也可將機(jī)床原點設(shè)定在X,、Z坐標(biāo)的正方向極限位置上。 % }- S, P4 r# j9 y. T
3 I" q+ F/ ]7 L6 t6 r
0 p- A" z {- c- {$ D( T
2 M' _9 E! ^" g$ g% O* m
. d6 @3 D- v1 C8 l2 Z$ `7 d
7 }' e; J2 P7 _! ^ ffice:word" /> |
1 ]- \0 n# k5 S' o2 N! D9 P5 Z: `- Q9 {; A4 c" @
|
% O6 Z/ C4 U4 t0 k
& W1 r/ L* v4 i4 H5 \/ N
% P% n3 [9 F5 {: \' D 圖9 車床的機(jī)床原點 | & @+ b2 l+ _1 Z4 m3 N, W
5 \! [" F1 U/ _3 n8 h$ y8 h2 @0 ~ 圖10 銑床的機(jī)床原點 |
" \) A7 ]* B1 i9 e1 c! V' S0 W; }9 K(2)在數(shù)控銑床上,,機(jī)床原點一般取在X,、Y、Z坐標(biāo)的正方向極限位置上,,見圖10,。
^$ x$ @. R" K7 a- w( A
: H/ d: F/ _- D+ ~& N) p; O5。機(jī)床參考點
. e" d5 {. |+ H4 T( `3 T4 }% S0 Y Y4 H
0 H6 }, Z: A7 z4 l
0 Z! S& G G8 g% T( V0 L* h
) |; Y8 [5 }6 F4 e" L p
; h" q6 _5 _: p 機(jī)床參考點是用于對機(jī)床運動進(jìn)行檢測和控制的固定位置點,。 | : J5 ~, X( d0 ?5 ^! e8 g
1 e0 x+ j8 j' u: Z% z& K" O1 g3 K4 O& a: w
- Z2 F: n, t7 b$ L0 i: k
" o! W7 s3 o/ V( f4 R$ ~5 O! U/ G3 o" @1 _0 j
" |& N+ e) Q& \- j6 |" a2 n$ t
| ( ?/ j) i% f- G' _
) c. H$ E& A" k8 t
2 a: D6 i \" `& v% o
圖11 數(shù)控車床的參考點 | + M! p0 c0 A5 D* Z( s( m
機(jī)床參考點的位置是由機(jī)床制造廠家在每個進(jìn)給軸上用限位開關(guān)精確調(diào)整好的,,坐標(biāo)值已輸入數(shù)控系統(tǒng)中。因此參考點對機(jī)床原點的坐標(biāo)是一個已知數(shù),。
5 C. D1 T$ d0 S% J L 通常在數(shù)控銑床上機(jī)床原點和機(jī)床參考點是重合的,;而在數(shù)控車床上機(jī)床參考點是離機(jī)床原點最遠(yuǎn)的極限點。圖11所示為數(shù)控車床的參考點與機(jī)床原點,�,!� 9 ? ]3 E8 R2 ^. u6 `
數(shù)控機(jī)床開機(jī)時,必須先確定機(jī)床原點,,即刀架返回參考點的操作,。只有機(jī)床參考點被確認(rèn)后,刀具(或工作臺)移動才有基準(zhǔn) 6 x1 a+ N& ^4 `4 k9 S: k1 c
# M U/ K2 h' Y/ }- p
編程坐標(biāo)系
5 B! q1 z. h, p 編程坐標(biāo)系編程人員根據(jù)零件圖樣及加工工藝等建立的坐標(biāo)系,。 編程坐標(biāo)系一般供編程使用,,確定編程坐標(biāo)系時不必考慮工件毛坯在機(jī)床上的實際裝夾位置。如圖1所示,。
7 i3 U; J; [1 Z" s 圖1 編程坐標(biāo)系
& g' b _9 a3 l* n! o 編程原點是根據(jù)加工零件圖樣及加工工藝要求選定的編程坐標(biāo)系的原點,。 編程原點應(yīng)盡量選擇在零件的設(shè)計基準(zhǔn)或工藝基準(zhǔn)上,編程坐標(biāo)系中各軸的方向應(yīng)該與所使用的數(shù)控機(jī)床相應(yīng)的坐標(biāo)軸方向一致,,如圖2所示為車削零件的編程原點,。
7 Y' p% H1 ~# R8 A2 L; C* Z 圖2 確定編程原點
6 @" Z8 E& I! v8 f9 t/ ?. O
+ s$ e3 u9 @' [1 z/ u# A
# |+ R# p H1 y9 c* e! \7 \ ' @0 |( }+ T1 s" x* @/ ?
1。加工坐標(biāo)系的確定 9 [& {2 r" n) f" X1 c3 M
5 x/ H. U6 M+ R
1 e$ [! Y! g+ J5 e6 Y+ Z; e) } \7 [4 u% Q$ l( J
, n& P) F# c4 h! y
4 A2 `6 W" }+ {( }% D
|
! V( ~% ~$ X" m0 t) o8 A5 T* \1 G& Q4 Y h. x4 n
, `% f0 ~3 }: p# } 圖1 齒輪坯 | 1 B$ G2 X9 u. j; L: T H# q
加工坐標(biāo)系是指以確定的加工原點為基準(zhǔn)所建立的坐標(biāo)系,。 加工原點也稱為程序原點,,是指零件被裝夾好后,相應(yīng)的編程原點在機(jī)床坐標(biāo)系中的位置,。 在加工過程中,,數(shù)控機(jī)床是按照工件裝夾好后所確定的加工原點位置和程序要求進(jìn)行加工的。編程人員在編制程序時,,只要根據(jù)零件圖樣就可以選定編程原點,、建立編程坐標(biāo)系、計算坐標(biāo)數(shù)值,,而不必考慮工件毛坯裝夾的實際位置,。對于加工人員來說,則應(yīng)在裝夾工件,、調(diào)試程序時,,將編程原點轉(zhuǎn)換為加工原點,并確定加工原點的位置,,在數(shù)控系統(tǒng)中給予設(shè)定(即給出原點設(shè)定值),,設(shè)定加工坐標(biāo)系后就可根據(jù)刀具當(dāng)前位置,確定刀具起始點的坐標(biāo)值,。在加工時,,工件各尺寸的坐標(biāo)值都是相對于加工原點而言的,這樣數(shù)控機(jī)床才能按照準(zhǔn)確的加工坐標(biāo)系位置開始加工。圖1中O2為編程原點,。 1 ^# M: f3 L; P5 r) |/ {2 o; u
2,。加工坐標(biāo)系的設(shè)定 / A9 l* V5 B8 c. c4 w" M' i X* ~
方法一:在機(jī)床坐標(biāo)系中直接設(shè)定加工原點。
& R$ y9 v' u- [2 {+ a6 W. j例題:在配置FANUC-OM系統(tǒng)的立式數(shù)控銑床上設(shè)置加工原點03,,如圖2所示,。 (1)加工坐標(biāo)系的選擇 編程原點設(shè)置在工件軸心線與工件底端面的交點上�,! � 設(shè)工作臺工作面尺寸為800mm×320mm,,若工件裝夾在接近工作臺中間處,則確定了加工坐標(biāo)系的位置,,其加工原點03就在距機(jī)床原點O1為X3,、Y3,、Z3處。并且X3=-345.700mm, Y3=-196.22mm, Z3=-53.165mm,。 (2)設(shè)定加工坐標(biāo)系指令 1)G54~G59為設(shè)定加工坐標(biāo)系指令,。G54對應(yīng)一號工件坐標(biāo)系,其余以此類推,�,?稍�MDI 方式的參數(shù)設(shè)置頁面中,設(shè)定加工坐標(biāo)系,。如對已選定的加工原點O3,,將其坐標(biāo)值 X3= -345.700mm Y3= -196.220mm Z3=-53.165mm 設(shè)在G54中,如圖3所示,。則表明在數(shù)控系統(tǒng)中設(shè)定了一號工件加工坐標(biāo),。設(shè)置頁面如圖3。 2 x9 m; Z$ S+ U/ S/ x1 u0 J
|