久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 16940|回復: 26

我的數控課程學習資料

[復制鏈接]
1#
發表于 2006-6-24 22:55:18 | 只看該作者 |倒序瀏覽 |閱讀模式

程序格式fficeffice" />

0 f3 ^ y% c* f

1. 程序段格式
  程序段是可作為一個單位來處理的、連續的字組,是數控加工程序中的一條語句。一個完整的數控加 工程序是若干個程序段組成的。
程序段格式是指程序段中的字、字符和數據的安排形式。現在一般使用字地址可變程序段格式,每個字長不固定,各個程序段中的長度和功能字的個數都是可變的。
  地址可變程序段格式中,在上一程序段中寫明的、本程序段里又不變化的那些字仍然有效,可以不再重寫。這種功能字稱之為續效字。
  程序段格式舉例:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08
N40 X90
(本程序段省略了續效字“G01Y30.2F500S3000T02M08”,但它們的功能仍然有效)
  在程序段中,必須明確以下幾點的對應關系:
  移動目標:終點坐標值;
  沿怎樣的軌跡移動:準備功能字;
  進給速度:進給功能字F
  切削速度:主軸轉速功能字S
  使用刀具:刀具功能字T
  機床輔助動作:輔助功能字M

6 r! M; X8 V8 N$ @: K* ^" O

2.加工程序的一般格式
1)程序開始符、結束符
  程序開始符、結束符是同一個字符,ISO代碼中是%EIA代碼中是EP,書寫時要單列一段。
2)程序名
  程序名有兩種形式:一種是英文字母O14位正整數組成;另一種是由英文字母開頭,字母數字混合組成的。一般要求單列一段。
3)程序主體
  程序主體是由若干個程序段組成的。每個程序段一般占一行。

- g6 e: X% Y* U, y) h$ ]# Z

4)程序結束指令
  程序結束指令可以用M02M30。一般要求單列一段。
  加工程序的一般格式舉例:
 %                   // 開始符
 O1000                 // 程序名
 N10 G00 G54 X50 Y30 M03 S3000
 N20 G01 X88.1 Y30.2 F500 T02 M08   // 程序主體
 N30 X90
 ……
 N300 M30               // 結束符
 %

5 O: B9 H/ I! M: u8 k6 {

數控機床的坐標系

2 b, c4 n z. j$ s

  在數控編程時為了描述機床的運動,簡化程序編制的方法及保證紀錄數據的互換性,數控機床的坐標系和運動方向均已標準化,ISO和我國都擬定了命名的標準。
  通過這一單元的學習,能夠掌握機床坐標系、編程坐標系、加工坐標系的概念,具備實際動手設置機床加工坐標系的能力。

9 Q' x% B c" p* b3 Y6 H$ }% ~
    % Y. D- W/ {/ Y
  • 機床坐標系
  • 7 ?' H' m+ w; P, y
  • 編程坐標系
  • 2 s# z, d* P% i7 k5 @
  • 加工坐標系
  • 3 y! Y. L9 e! S' A) {
  • 機床加工坐標系的設定
' K7 A7 B! G# B: u3 o, B( T

1。機床坐標系的確定

7 I% [" k0 N, l& _; W7 |3 s

1)機床相對運動的規定

# T4 f# ~/ G/ w5 z% `

4 [4 v& p `: T* ]

' Z9 E% _/ ~5 j) p4 b4 ^; i) f% u+ A7 u* V: m; J+ D- U7 G) q/ U/ l
v3 s- b+ q o) p4 l0 p2 T+ L

工件相對靜止,而刀具運動。

+ ?/ }% @1 o# G6 ^" I) i- u



  在機床上,始終認為工件靜止,而刀具是運動的。這樣編程人員在不考慮機床上工件與刀具具體運動的情況下,就可以依據零件圖樣,確定機床的加工過程。

2)機床坐標系的規定

# ]5 s; U3 I/ h# g! A& I

1 i* K/ K, C/ K" j3 _

7 N/ H2 O+ I0 Z- C( T4 P# f+ s) v1 ]* B: l0 f/ q2 b0 S1 P ]! z' E- S7 p4 o* ^2 e
' \" p7 b! Q, i! B, V1 w* t3 b

標準機床坐標系中XYZ坐標軸的相互關系用右手笛卡爾直角坐標系決定。

) j: S9 R! h# t5 t. r- E5 n

 

; v1 p6 g/ i. K5 D+ d

  在數控機床上,機床的動作是由數控裝置來控制的,為了確定數控機床上的成形運動和輔助運動,必須先確定機床上運動的位移和運動的方向,這就需要通過坐標系來實現,這個坐標系被稱之為機床坐標系。
  例如銑床上,有機床的縱向運動、橫向運動以及垂向運動,如圖1所示。在數控加工中就應該用機床坐標系來描述.

1 c8 ]3 @# m, _& J" ?

標準機床坐標系中XYZ坐標軸的相互關系用右手笛卡爾直角坐標系決定:

, K" ?8 _6 z+ D2 s( b

 

9 r" e% G: x& c

1)伸出右手的大拇指、食指和中指,并互為90度。則大拇指代表X坐標,食指代表Y坐標,中指代表Z坐標。

$ y) J3 `+ n V- r7 I

2)大拇指的指向為X坐標的正方向,食指的指向為Y坐標的正方向,中指的指向為Z坐標的正方向。 
  

2 u0 M5 D# z: E! _0 J0 M% V; r2 E

3)圍繞XYZ坐標旋轉的旋轉坐標分別用ABC表示,根據右手螺旋定則,大拇指的指向為XYZ坐標中任意一軸的正向,則其余四指的旋轉方向即為旋轉坐標ABC的正向

! N% R# N. p& F+ ^/ M. S6 X

 

+ @9 j O( C% x0 `: |* Z

3)運動方向的規定

增大刀具與工件距離的方向即為各坐標軸的正方向

) [3 \7 u% S; Y2 u

 

# h8 {/ b8 {/ E/ p

2。坐標軸方向的確定

8 {4 P ^# ]* C7 M8 N' a

2。坐標軸方向的確定
1Z坐標

7 h1 i1 v- I: j+ m( A, x

& V7 y2 _: s! y

2 c2 n+ M8 p/ e; C( R+ h4 n% R; a& r& x/ B. Z+ Z4 h4 O" Z
1 e& n0 K0 o4 Z1 d+ Q$ @9 A

Z坐標的運動方向是由傳遞切削動力的主軸所決定的,即平行于主軸軸線的坐標軸即為Z坐標,Z坐標的正向為刀具離開工件的方向。

# K( ^3 A6 z6 D8 E% X/ A/ U! V. \

 

9 N: ]3 O4 ^4 ?- B

  如果機床上有幾個主軸,則選一個垂直于工件裝夾平面的主軸方向為Z坐標方向;如果主軸能夠擺動,則選垂直于工件裝夾平面的方向為Z坐標方向;如果機床無主軸,則選垂直于工件裝夾平面的方向為Z坐標方向。

; O; k/ E$ W4 L2 Z

 

, g' G, p: [( v1 d, g7 j2 _/ y" W+ R

2 X坐標

6 N W/ e# ^2 T% L9 A+ f3 A3 m

' A2 K" k5 \' m8 D, m

6 p: f6 x( z& n4 O2 l, }" {! K& W' R& v( r4 M7 u! c. D, b4 u9 t' ^" c8 ]& \
' h, S5 Z! o. n# \8 l

X坐標平行于工件的裝夾平面,一般在水平面內。

7 L/ [& K n, i" K( K, x



  如果工件做旋轉運動,則刀具離開工件的方向為X坐標的正方向;
  如果刀具做旋轉運動,則分為兩種情況:

 1)Z坐標水平時,觀察者沿刀具主軸向工件看時,+X運動方向指向右方;

$ U- b4 j) [) J& ~- G! ]3 A9 V6 F1 W

 2)Z坐標垂直時,觀察者面對刀具主軸向立柱看時,+X運動方向指向右方。

 圖6所示為數控車床的X坐標。

! ~: f# H$ k0 w/ r% H" c

3Y坐標

/ _8 A/ b( @1 q; G0 w+ A

9 V+ G2 U4 j* n+ G8 D7 q

; E* _# U- Q1 l; _/ ?5 ?; E7 `# s7 y, S& G, t, D" e4 G; j, I
! y' b; c) n: X

在確定XZ坐標的正方向后,可以用根據XZ坐標的方向,按照右手直角坐標系來確定Y坐標的方向。

+ z) c/ n* \! h# r" J

 

8 s" C, I% I5 J5 J; [- Z

 

' U; Y( l$ c7 w+ y8 K" J! w6 }+ H, G

 

9 B) q* P9 `5 p3 f

3。附加坐標系

2 q" `8 `/ f( I3 }! R5 v

3。附加坐標系

2 o3 P' s! [. L

' S- j/ B" I9 B0 K0 A" N

: V; \. _) A- f: R- p# K: T# j4 J, H; f& Y9 D# H: _$ A- Q4 w; E* h
$ d) K0 j' I, W7 L& M5 K

為了編程和加工的方便,有時還要設置附加坐標系。

& T( ~( `% w5 x

                
  
對于直線運動,通常建立的附加坐標系有:

1)指定平行于XYZ坐標軸,可以采用的附加坐標系:第二組UVW坐標,第三組PQR坐標。

2)指定不平行于XYZ坐標軸,也可以采用的附加坐標系:第二組UVW坐標,第三組PQR坐標。

+ q% o# J [$ ~ W9 @- U% @0 [

 

; `5 S- U& v0 E! p! d" w" o' d

4。機床原點的設置

4 [3 `( I. I2 \( w

9 D2 y! K3 o5 s0 \ \2 I

5 w5 k3 ^+ O) B4 P0 |2 h: `( Q1 W8 g- g9 r; p7 d: f* P; z- c1 v7 T
* j. ?' `6 M f

機床原點是指在機床上設置的一個固定點,即機床坐標系的原點。

% }/ x P6 F& c1 V2 @



  它在機床裝配、調試時就已確定下來,是數控機床進行加工運動的基準參考點。

0 {3 V" r: N. d9 ~+ l3 N) }1 p: G

1)在數控車床上,機床原點一般取在卡盤端面與主軸中心線的交點處,見圖9。同時,通過設置參數的方法,也可將機床原點設定在XZ坐標的正方向極限位置上。

; C) W% [* V" E Q+ s+ M$ i
! Z2 |; W6 C9 d; i) }& [ 0 o S! f! U) I1 Z* s, c3 b0 C$ S: W3 D* q) E5 W M! y4 q4 c) d, E' K1 t: Y8 \, r' t. o( @" i4 R: Y! M$ S2 s2 ?2 G& o; A( v1 B |* V- ~7 r* B& Y
7 ?# ^- q% I, ~. W9 R

ffice:word" />

$ i+ g' N& ^+ X. ]6 c7 C

! k, k9 g5 G4 f! j T

9 車床的機床原點

+ d3 n4 f) \( M6 w3 x; P

 圖10 銑床的機床原點

& s$ p$ |3 d5 a/ q, o# F

2)在數控銑床上,機床原點一般取在XYZ坐標的正方向極限位置上,見圖10

9 N/ [( d# c- K) ~: z6 t& m

 

; m1 c. T i4 k, O) H" s7 d. T

5。機床參考點

( R P! T1 A: M/ V

2 e+ J+ B- p4 O* p- t0 F7 i

# T! s1 }0 q0 v0 A2 P* E. q2 o R: K) E: O7 p3 s) c" |7 I# @' ~* E: O
' v# E+ R* J+ f" H. _

機床參考點是用于對機床運動進行檢測和控制的固定位置點。

7 L- v6 @- Z: F, [

                

& |3 G; H' p* A/ E# i

: X( D' v ]+ ]8 u" |/ Y: y% h

$ E- B8 ?2 B) S7 g" {" J5 _4 N2 Z m" v9 B7 R) ?* j9 c8 ~$ p0 t" e3 d6 m" y- k& d9 C, q* y. b" e$ O2 \9 o) W' w" d6 |& P1 Z! a4 R* i
* R5 D! G6 [* l/ o4 z1 }1 |8 ^

7 `; p' A/ u5 p9 M5 ^/ l+ }: w

11 數控車床的參考點

7 x7 C3 i- @8 h! F3 t8 d; U


  機床參考點的位置是由機床制造廠家在每個進給軸上用限位開關精確調整好的,坐標值已輸入數控系統中。因此參考點對機床原點的坐標是一個已知數。

9 P2 Q0 m# x9 ^# d1 F/ X

  通常在數控銑床上機床原點和機床參考點是重合的;而在數控車床上機床參考點是離機床原點最遠的極限點。圖11所示為數控車床的參考點與機床原點。 

Y4 c/ K/ R. P2 a

  數控機床開機時,必須先確定機床原點,即刀架返回參考點的操作。只有機床參考點被確認后,刀具(或工作臺)移動才有基準

; D5 _5 q ~; @( K

 

; F* _7 K) p+ n. O

編程坐標系

6 p$ j1 z+ ]" P: D

  編程坐標系編程人員根據零件圖樣及加工工藝等建立的坐標系。
  編程坐標系一般供編程使用,確定編程坐標系時不必考慮工件毛坯在機床上的實際裝夾位置。如圖1所示。

6 c& o1 _, k7 e) q3 a, P


1 編程坐標系

1 u- D+ `1 t5 A! V' ~8 X7 C/ m

  編程原點是根據加工零件圖樣及加工工藝要求選定的編程坐標系的原點。
  編程原點應盡量選擇在零件的設計基準或工藝基準上,編程坐標系中各軸的方向應該與所使用的數控機床相應的坐標軸方向一致,如圖2所示為車削零件的編程原點。

$ [' z, P+ V* a, S3 ] s3 g


2 確定編程原點

2 Q( \# T* ]) b4 i, k; H/ ^

 

; F1 }# f% L V' |0 _ g

 

1 K% `$ [, U! J; l8 Z. Y- s1 G

 

) k& j' L4 R6 F' D% ?1 s4 ?

1加工坐標系的確定

0 D9 l* V; b/ V0 }) w

7 X, r6 z$ u7 _% ?( @2 ~

# f T+ j5 [6 P- k0 M- q2 }) v" h+ Z7 s$ p; X9 \8 t$ j8 e) w# b% Y# V& P- S0 k& Q' i. U4 F- g) U: G1 X" D- b
7 J- v$ m7 K+ i6 p0 B

: z% G, j! x/ M. O

1 齒輪坯

2 R5 e, o! T0 n3 ?/ }

  加工坐標系是指以確定的加工原點為基準所建立的坐標系。
  加工原點也稱為程序原點,是指零件被裝夾好后,相應的編程原點在機床坐標系中的位置。
  在加工過程中,數控機床是按照工件裝夾好后所確定的加工原點位置和程序要求進行加工的。編程人員在編制程序時,只要根據零件圖樣就可以選定編程原點、建立編程坐標系、計算坐標數值,而不必考慮工件毛坯裝夾的實際位置。對于加工人員來說,則應在裝夾工件、調試程序時,將編程原點轉換為加工原點,并確定加工原點的位置,在數控系統中給予設定(即給出原點設定值),設定加工坐標系后就可根據刀具當前位置,確定刀具起始點的坐標值。在加工時,工件各尺寸的坐標值都是相對于加工原點而言的,這樣數控機床才能按照準確的加工坐標系位置開始加工。圖1O2為編程原點。 

) d2 K% _) x! I5 H

2。加工坐標系的設定 

- Q! q" g. T) |* W+ R7 X* \& v

方法一在機床坐標系中直接設定加工原點。

* A) q0 D( n& [0 O$ T1 B! D

例題:在配置FANUC-OM系統的立式數控銑床上設置加工原點03,如圖2所示。
1)加工坐標系的選擇   
   編程原點設置在工件軸心線與工件底端面的交點上。  
  設工作臺工作面尺寸為800mm×320mm,若工件裝夾在接近工作臺中間處,則確定了加工坐標系的位置,其加工原點0
3就在距機床原點O1X3Y3Z3處。并且X3=-345.700mm, Y3=-196.22mm, Z3=-53.165mm
2)設定加工坐標系指令
1
G54G59為設定加工坐標系指令。G54對應一號工件坐標系,其余以此類推。可在MDI 方式的參數設置頁面中,設定加工坐標系。如對已選定的加工原點O
3,將其坐標值
   X3= -345.700mm
   Y3= -196.220mm
   Z3=-53.165mm
  設在G54中,如圖3所示。則表明在數控系統中設定了一號工件加工坐標。設置頁面如圖3

* w t5 I) o+ j/ m3 p2 R+ c1 u4 P) b

 

回復

使用道具 舉報

2#
 樓主| 發表于 2006-6-24 22:58:04 | 只看該作者

Re: 我的數控課程學習資料

機床加工坐標系的設定
. ^$ g4 U) n$ S+ e( S1。數控銑床(FANUC 0M)加工坐標系的設定步驟, O) C1 r: z7 _! o7 P' h
: L- \( M6 h7 l9 Z  t# H9 {

0 e6 W0 M# a6 N# \$ r  h4 O: Z+ E, P$ T# m9 u

: R) k- a/ \' W3 s) |, W. ]* ]) E7 S) t4 j: g2 Y& W' ]
* t: x$ u1 R! P) I- B8 C- @2 }- [, G

; h; N& o# Z6 b% h9 d" O+ |" ?圖3 Z向對刀方法  m8 X: `1 I# ?3 o8 J9 C( S/ _

% O6 B& N, J5 N; f- H  在選擇了圖1所示的被加工零件圖樣,并確定了編程原點位置后,可按以下方法進行加工坐標系設定:
5 W5 E: L2 b  Q8 D(1)準備工作
9 ?) _) j, W! y0 s) ~# L& q3 d1 H  機床回參考點,確認機床坐標系;
1 l4 n, o" n  `; _. _(2)裝夾工件毛坯
; o& D9 R5 B( n  通過夾具使零件定位,并使工件定位基準面與機床運動方向一致;
5 T( }/ o2 K3 |(3)對刀測量 ( E& F7 `# g8 v, q  [
  用簡易對刀法測量,方法如下:+ d% S$ ]+ X' E9 \- U  h% C
  用直徑為φ10的標準測量棒、塞尺對刀,得到測量值為X = -437.726, Y = -298.160,如圖2所示。Z = -31.833,如圖3所示。
  [9 O1 A4 S( m' Q+ z+ P
& ^; s9 G9 j! R8 g1 k. h) r' `5 n(4)計算設定值 ; g& M* \) g( n
  將前面已測得的各項數據,按設定要求運算。& H) u. e1 K. k1 }
  X坐標設定值:X= -437.726+5+0.1+40= -392.626mm1 X+ X, R0 V  \( G" c
注:如圖2所示。
* j7 S8 \+ T' B+ K( t0 b1 p2 a; l-437.726mm為X坐標顯示值;0 ^0 A& q; {$ l9 K" C
+5mm為測量棒半徑值;
3 O# L  J* E* y% U( H+0.1mm為塞尺厚度;
- `% Y! U9 A# n% t/ G+40.0為編程原點到工件定位基準面在X坐標方向的距離。
$ h" Y$ @$ O! I' |' I  i2 s2 oY坐標設定值:Y= -298.160+5+0.1+46.5= -246.46mm
  u1 o, F( B+ d0 {) P0 ?注:如圖2所示,-298.160mm為坐標顯示值;+5mm為測量棒半徑值;+0.1mm為塞尺厚度;+46.5為編程原點到工件定位基準面在Y坐標方向的距離。6 ~/ L6 l" U- v3 P1 b
Z坐標設定值:Z= -31.833-0.2=-32.033mm。5 @) I2 K" {) A7 s$ p) @7 g
注:-31.833為坐標顯示值;-0.2為塞尺厚度,如圖3所示。: p: p) x% p% E: x- o
通過計算結果為:X -392.626;Y -246.460;Z -32.0334 e, X0 S8 r$ W' J! e% u3 J

$ ~9 F" S0 }3 w6 l8 d% h% x(5)設定加工坐標系- W4 E1 S, r4 m* w. N' |
  將開關放在 MDI 方式下,進入加工坐標系設定頁面。輸入數據為:
6 b% R& V' N; \0 P9 q4 }6 \& C5 o$ I圖1 零件圖樣
  e) s# \' |" q% @4 Y
% o6 b" p: c* X( `" O, w4 {2 N/ N- t2 L5 t! ]& A! w2 `# R
圖2 X、Y向對刀方法5 O9 W2 u) b1 x0 g+ o

- ~! y  t$ x3 P4 MX= -392.626 Y= -246.460 Z= -32.033+ N4 H. O, T$ K9 d5 [: G; O1 w
  表示加工原點設置在機床坐標系的X= -392.626 Y= -246.460 Z= -32.033 的位置上。: q6 A6 ]% H0 s# |

: n3 \, c( N& `$ b5 r. }(6)校對設定值) V' s) T/ F5 I# i
  對于初學者,在進行了加工原點的設定后,應進一步校對設定值,以保證參數的正確性。" b. O- ?4 a' y6 x% U! J
  校對工作的具體過程如下:在設定了G54加工坐標系后,再進行回機床參考點操作,其顯示值為" @4 B* Q4 s, j# }4 g" @* V* _2 ?
X +392.626
; f% z- ~* p. \- ?) @: |& o% o2 KY +246.4601 O; m5 d& [- k2 A% J6 F
Z +32.033
  o/ }& r5 D5 [3 ^  i' \  這說明在設定了G54加工坐標系后,機床原點在加工坐標系中的位置為:, r/ ]/ h6 p) q" ?, k
X +392.626* S" B/ e" J- F
Y +246.460/ b- ~1 ^& B& |# @: F9 a2 o) Y3 I8 e
Z +32.033
8 R, W* s! n2 \4 G, s% h這反過來也說明G54的設定值是正確的。
( h2 `# l& u, D1 B1 d# E3。注意事項8 E2 r$ ]4 c4 P$ p1 k3 V
(1)G54~G59設置加工坐標系的方法是一樣的,但在實際情況下,機床廠家為了用戶的不同需要,在使用中有以下區別:利用G54設置機床原點的情況下,進行回參考點操作時機床坐標值顯示為G54的設定值,且符號均為正;利用G55~G59設置加工坐標系的情況下,進行回參考點操作時機床坐標值顯示零值。
2 o1 w  q8 s$ ]6 Z
: b: Z& _1 v( K+ h* }7 E(2)G92指令與G54~G59指令都是用于設定工件加工坐標系的,但在使用中是有區別的。G92指令是通過程序來設定、選用加工坐標系的,它所設定的加工坐標系原點與當前刀具所在的位置有關,這一加工原點在機床坐標系中的位置是隨當前刀具位置的不同而改變的。1 h$ R. z- y! P8 Q! i* M7 x
+ V8 r% U0 n0 r- }* Z8 M. R
(3)G54~G59指令是通過MDI在設置參數方式下設定工件加工坐標系的,一旦設定,加工原點在機床坐標系中的位置是不變的,它與刀具的當前位置無關,除非再通過MDI 方式修改。
& j4 E; i$ d" t$ {* ]
3 q( y: D: ]7 y& ^( R: F$ w(4)本課程所例加工坐標系的設置方法,僅是FANUC系統中常用的方法之一,其余不一一例舉。其它數控系統的設置方法應按隨機說明書執行。+ y/ A# I: M; L$ g6 Z: n
4。常見錯誤
. K3 S: [  i  N  當執行程序段G92 X 10 Y 10時,常會認為是刀具在運行程序后到達X 10 Y 10 點上。其實, G92指令程序段只是設定加工坐標系,并不產生任何動作,這時刀具已在加工坐標系中的 X10 Y10點上。9 a- S$ M1 Z" V% L/ I  Y
  G54~G59指令程序段可以和G00、G01指令組合,如G54 G90 G01 X 10 Y10時,運動部件在選定的加工坐標系中進行移動。 程序段運行后,無論刀具當前點在哪里,它都會移動到加工坐標系中的X 10 Y 10 點上。
3 W2 D6 U6 c  r) D& |! q, A9 ^0 x2)G54~G59在加工程序中出現時,即選擇了相應的加工坐標系。 8 K/ v! P9 ]' O
方法二:通過刀具起始點來設定加工坐標系。7 c) c6 }) Y% s/ Q( H. l9 Q# G, x
(1)加工坐標系的選擇
  K4 i5 u( [" H$ D  加工坐標系的原點可設定在相對于刀具起始點的某一符合加工要求的空間點上。9 ]) ~; `7 T# I2 t; a: {& |
  應注意的是,當機床開機回參考點之后,無論刀具運動到哪一點,數控系統對其位置都是已知的。也就是說,刀具起始點是一個已知點。( l1 h6 ~1 c+ w6 ?9 b
5 u( o3 r: l( B1 n& e; P
(2)設定加工坐標系指令 " u  E+ T3 S5 q# J0 M& A
 G92為設定加工坐標系指令。在程序中出現G92程序段時,即通過刀具當前所在位置即刀具起始點來設定加工坐標系。6 t$ i6 {' e6 O% e
  G92指令的編程格式:G92 X a Y b Z c
& f6 {) y0 ?$ F4 B: o+ v: W7 H 該程序段運行后,就根據刀具起始點設定了加工原點,如圖4所示。
  u, @- z$ E* S! A
% H# e4 g$ g, ^; o4 I' a$ L5 P  從圖4中可看出,用G92設置加工坐標系,也可看作是:在加工坐標系中,確定刀具起始點的坐標值,并將該坐標值寫入G92編程格式中。
5 R, \$ Q' R+ V  V# S" _8 Q( U7 Z) e& N
  例題:在圖5中,當a=50mm,b=50mm,c=10mm時,試用G92指令設定加工坐標系。6 D9 ?! ?! V: f2 s! v' F. i5 M
設定程序段為 G92 X50 Y50 Z10。
* ]8 S0 @0 H& D8 Y
- ?% I0 @2 o. y3 T( E
+ w5 y; G+ R9 M# F2 n: v; y  H. m+ _* ^! _6 G
絕對尺寸指令和增量尺寸指令; @0 z5 z6 Y! m1 a& d
  在加工程序中,絕對尺寸指令和增量尺寸指令有兩種表達方法。
, W- _2 \# A4 @  絕對尺寸指機床運動部件的坐標尺寸值相對于坐標原點給出,如圖1所示。 增量尺寸指機床運動部件的坐標尺寸值相對于前一位置給出1. 用G功能字指定5 n& G. v% C4 a. K% g. A
  G90指定尺寸值為絕對尺寸。
4 \- J( o$ A6 u$ @" F  G91指定尺寸值為增量尺寸。
" q, o  O* w2 P2 {6 o6 h" d  這種表達方式的特點是同一程序段中只能用一種,不能混用;同一坐標軸方向的尺寸字的地址符是相同的。5 \) K+ A4 D9 h6 ~6 ]
2. 用尺寸字的地址符指定(本課程中車床部分使用), o  S4 {1 ^4 {
  絕對尺寸的尺寸字的地址符用 X、Y、Z
: ^" x) i' T; ?6 J  y  增量尺寸的尺寸字的地址符用 U、V、W& L( _" X: g. U$ N$ R
  這種表達方式的特點是同一條程序段中絕對尺寸和增量尺寸可以混用,這給編程帶來很大方便。+ Q& i4 c' }4 \
預置寄存指令G92
: \& W5 S2 ^# I2 O; U+ t% d0 _  預置寄存指令是按照程序規定的尺寸字的值通過當前刀具所在位置來設定加工坐標系的原點,不產生機床運動。
8 M% m9 i5 }3 n6 G2 ^' ?  d8 Y 編程格式 G92 X~Y~ Z~
- s- C( [; v1 q* |  X、Y、Z的值是當前刀具位置相對于加工原點位置的值。
# I% \( E+ O0 t+ I6 Z& A4 z7 r1 v  例:建立圖1所示的加工坐標系。) [+ l! _- S* ^2 Q
  1. 當前的刀具位置點在A點:G92 X20 Y30
3 b' D/ F- f! o% S2 ]! s+ @& ^  2. 當前的刀具位置點在B點:G92 X10 Y10. l+ v9 i1 ^- D+ n
" ^7 X: M! I- S# O; E  o; ?
注意:這種方式設置的加工原點是隨刀具當前位置(起始位置)的變化而變化的。( p- t# H5 m5 ?1 |2 u! X& K& z6 i

1 w0 ~- m4 a/ [; U- O
3#
 樓主| 發表于 2006-6-24 22:59:21 | 只看該作者

Re: 我的數控課程學習資料

坐標平面選擇指令
7 A( V3 L$ Y5 `
4 ]9 G# p0 r' F) v
' g# j% s, w- X9 v圖1 坐標平面選擇
' |, I2 D4 v3 ?/ A( i+ q) w% a
  坐標平面選擇指令是用來選擇圓弧插補的平面和刀具補償平面的。
% U+ o: j, }: {% X  G17表示選擇 XY平面
/ E$ {- q$ ?1 w. `- V1 ?- S  G18表示選擇 ZX平面5 |- ?0 r* ]% W. ?" k
  G19表示選擇 YZ平面6 ^' L& i" \+ o1 h0 l8 w, M  [# m* N
  各坐標平面如圖1所示。一般,數控車床默認在ZX平面內加工,數控銑床默認在XY平面內加工。
6 _4 H$ C' K0 ~7 V0 f. B; W7 D( Y2 X1 j

# J7 J2 W8 Q. }6 \: B8 f快速點定位指令+ w( H% b* i7 V4 Q4 j

3 z+ b0 s! p" z
  V0 j# d/ w4 z! w) w1 b
# \: s2 ]  w$ P4 F2 i3 ya         b
8 j; i* d- A& h9 V& B1 j圖1 快速點定位
. X- `7 |% l& X  H9 d8 u$ g2 K/ f  快速點定位指令控制刀具以點位控制的方式快速移動到目標位置,其移動速度由參數來設定。指令執行開始后,刀具沿著各個坐標方向同時按參數設定的速度移動,最后減速到達終點,如圖1a所示。注意:在各坐標方向上有可能不是同時到達終點。刀具移動軌跡是幾條線段的組合,不是一條直線。例如,在FANUC系統中,運動總是先沿45度角的直線移動,最后再在某一軸單向移動至目標點位置,如圖1b所示。編程人員應了解所使用的數控系統的刀具移動軌跡情況,以避免加工中可能出現的碰撞。
3 y5 Y4 q) H% v$ U  編程格式 G00 X~ Y~ Z~
6 H8 t6 s8 z* Q! \1 z# ~  X、Y、Z的值是快速點定位的終點坐標值% k& B' k- x* x3 H, d" r2 U* e5 S# T
  例:從A點到B點快速移動的程序段為:0 B$ p! y" o) W) S" b
  G90 G00 X20 Y30/ O' h" C5 ?* G% a; t
直線插補指令7 K* q. S0 h# h. `# E0 a

& O0 a$ T$ G" }' v2 ~$ L/ F7 i) x: w& g
圖1 直線插補運動
, `6 B. j0 T1 H7 F8 l# W3 u9 c直線插補指令用于產生按指定進給速度F實現的空間直線運動。
4 t8 Q) n+ B- \1 r程序格式 G01 X~ Y~ Z~ F~
1 C% l! l) j* ]( ^' G其中:X、Y、Z的值是直線插補的終點坐標值。5 s; Q/ A) O0 n
例:實現圖1中從A點到B點的直線插補運動,其程序段為
8 ?, i0 s( q  Y( R0 D9 v2 `絕對方式編程:G90 G01 X10 Y10 F100
) W: n6 V4 w' N; A5 d4 v# c增量方式編程:G91 G01 X-10 Y-20 F100
/ B1 \7 N. L; O8 U- Y. j( K' J- o# H+ s

- B& z) t6 O" u* k, n! w7 F" t( I1 \& v
& i. a: Y: u0 `8 ?' [# L

, W# R8 C" O% c$ k& n) J- J$ @/ }4 c

( U% ~& t& e  u0 k# z# |$ W* a0 S* I- o
1 d" L2 Y! x) L
7 d  L3 a! w2 [8 u: i
7 ~* {+ u9 [3 {! C, M3 W

# p1 y' t2 ?2 l
! g9 G! v8 S2 V5 v2 ^* c$ s8 a4 u# E# Q$ p5 ]

6 F! v; _' e' G2 U! [圓弧插補指令( L) y: A" G* P' O4 B! g" v
  G02為按指定進給速度的順時針圓弧插補。) G: d! |6 q. f# a7 b1 [
  G03為按指定進給速度的逆時針圓弧插補。
/ q" _; X% T: r0 Y8 _0 x2 g- E  圓弧順逆方向的判別:沿著不在圓弧平面內的坐標軸,由正方向向負方向看,順時針方向G02,逆時針方向G03,
# w; ^6 t/ s3 i; Z, Q8 c3 J3 H選擇編程原點" ?! I/ j9 I# T8 I& |) d3 o  w/ C
  從理論上講編程原點選在零件上的任何一點都可以,但實際上,為了換算尺寸盡可能簡便,減少計算誤差,應選擇一個合理的編程原點。
* k! T5 n" ^9 y1 _  S# z' |2 ~: I$ [- n  車削零件編程原點的X向零點應選在零件的回轉中心。Z向零點一般應選在零件的右端面、設計基準或對稱平面內。車削零件的編程原點選擇見圖1。
2 U1 G/ ^5 J& B
4#
 樓主| 發表于 2006-6-24 22:59:58 | 只看該作者

Re: 我的數控課程學習資料

銑削零件的編程原點,X、Y向零點一般可選在設計基準或工藝基準的端面或孔的中心線上,對于有對稱部分的工件,可以選在對稱面上,以便用鏡像等指令來簡化編程。Z向的編程原點,習慣選在工件上表面,這樣當刀具切入工件后Z向尺寸字均為負值,以便于檢查程序。銑削零件的編程原點見圖2。) B4 {* _* B; _. Z' S
! n) h, i# T6 Z. C. H$ J4 p  p

1 n' T/ r0 P# ?' e1 I' [5 L% L+ ~, H5 w. `  O$ S
圖2 銑削加工的編程原點         圖3 零件尺寸公差的調整見5 H/ i8 I1 h1 i; |6 N
  編程原點選定后,就應把各點的尺寸換算成以編程原點為基準的坐標值。為了在加工過程中有效的控制尺寸公差,應按尺寸公差的中值來計算坐標值。對零件尺寸公差的調整見圖3所示。1 |4 {! m( a1 _& g1 i
基點' X7 {6 P, R, ?4 S9 O/ C

  R( l+ ~0 X+ q8 B" D" l& K! x6 `7 x8 ?
圖2-50 零件圖樣1 Z7 h' X$ h) M" t9 |8 A" n9 m
  零件的輪廓是由許多不同的幾何要素所組成,如直線、圓弧、二次曲線等,各幾何要素之間的連接點稱為基點。基點坐標是編程中必需的重要數據。7 ?& J6 \  B/ ~% |
  
0 |4 W  b8 C  ^7 v  例:圖2-50所示零件中,A、B、C、D、E為基點。A、B、D、E的坐標值從圖中很容易找出,C點是直線與圓弧切點,要聯立方程求解。以B點為計算坐標系原點,聯立下列方程:
/ M& D! e- s( B0 q7 l& P2 N! ~; m/ z  直線方程: Y=tg(α+β)X
4 T9 B4 G( |! L% O  圓弧方程:(X-80)2 +(Y-14)2 =30
  x3 S) L/ Q7 u- q' E, G  [  可求得(64.2786,39.5507),換算到以A點為原點的編程坐標系中,C點坐標為(64.2786,54.5507)。
% z; X3 P- }2 l, \8 _; j  可以看出,對于如此簡單的零件,基點的計算都很麻煩。對于復雜的零件,其計算工作量可想而知,為提高編程效率,可應用CAD/CAM軟件輔助編程,請參考本教程CAD/CAM部分。
# g* @, w* f4 x9 ?9 a; M2 U+ D* y' m; k1 s7 ]9 |% x( g
非圓曲線數學處理的基本過程
& k; n; p. y; `  數控系統一般只能作直線插補和圓弧插補的切削運動。如果工件輪廓是非圓曲線,數控系統就無法直接實現插補,而需要通過一定的數學處理。數學處理的方法是,用直線段或圓弧段去逼近非圓曲線,逼近線段與被加工曲線交點稱為節點。
+ e2 Q: d. p4 F" p9 r0 X  
7 L3 m7 C9 {- d/ }! N' n   例如,對圖2-51所示的曲線用直線逼近時,其交點A、B、C、D、E等即為節點。
1 R0 a0 z" q: M3 _6 m6 x6 m $ l# s7 h: D; Z- h, x  \7 e- ]1 h9 P
圖2-51 零件輪廓的節點1 q+ S! l' o, e9 d" e
  + i1 F6 c- w. C
  在編程時,首先要計算出節點的坐標,節點的計算一般都比較復雜,靠手工計算已很難勝任,必須借助計算機輔助處理。求得各節點后,就可按相鄰兩節點間的直線來編寫加工程序。
7 H6 C! x$ L3 G1 E* ~7 Q6 B8 ^  這種通過求得節點,再編寫程序的方法,使得節點數目決定了程序段的數目。如上圖中有5個節點,即用五段直線逼近了曲線,因而就有五個直線插補程序段。節點數目越多,由直線逼近曲線產生的誤差δ越小,程序的長度則越長。可見,節點數目的多少,決定了加工的精度和程序的長度。因此,正確確定節點數目是個關鍵問題,也請參考本教程CAD/CAM部分。0 [* t6 c# m* o
5#
 樓主| 發表于 2006-6-24 23:00:26 | 只看該作者

Re: 我的數控課程學習資料

數控加工誤差的組成4 c' p% k5 |) f
  數控加工誤差△數加是由編程誤差△編、機床誤差△機、定位誤差△定、對刀誤差  p: Q% T- V- A4 A+ f8 v5 ]4 C
- Z) d& c. W& D7 @
3 e. v3 P) V" V! D: G
圖1 逼近誤差
8 H( C+ a  q7 ]3 o4 s  E  h6 ^△刀等誤差綜合形成。
0 @( D: f' ~; M& }  即:△數加=f(△編+△機+△定+△刀)
$ S) r# U. ^+ x% f9 R/ ?+ U9 o: y  其中:7 |) B& `3 b6 @2 G! P4 ~
 (1)編程誤差△編由逼近誤差δ、圓整誤差組成。逼近誤差δ是在用直線段或圓弧段去逼近非圓曲線的過程中產生,如圖1所示。圓整誤差是在數據處理時,將坐標值四舍五入圓整成整數脈沖當量值產生的誤差。脈沖當量是指每個單位脈沖對應坐標軸的位移量。普通精度級的數控機床,一般脈沖當量值為0.01mm;較精密數控機床的脈沖當量值為0.005mm或0.001mm等。4 ]% ?) r0 z+ B3 x5 a( r
 (2)機床誤差△機由數控系統誤差、進給系統誤差等原因產生。
. G1 a$ B' d% C" p (3)定位誤差△定是當工件在夾具上定位、夾具在機床上定位時產生的。
/ P  A9 C' C  p# Q (4)對刀誤差△刀是在確定刀具與工件的相對位置時產生。8 |  H6 N* ^( w' q
6#
 樓主| 發表于 2006-6-24 23:01:18 | 只看該作者

Re: 我的數控課程學習資料

數控程序編程的概念
( i" x: _0 ?9 E  在編制數控加工程序前,應首先明確: ! K( @# O) ]* F9 ]% J8 g7 g. `
  數控程序的編制是指哪些具體工作,這些工作應按什么步驟來進行,每一步應按照相應的工作原則來實現,最終獲得滿足要求的數控程序(如圖1所示的程序樣本)。9 Z# c( [- G4 Q, P/ {/ o
?        數控程序編制的定義
1 b. l! ~* Y6 g% Y' ?7 z9 Q?        字與字的功能
/ h" b* J4 b% }! C' i0 J" |?        程序格式
" s) {4 x# X+ e& B5 s5 u6 `                         圖1  程序樣本
* {; U4 }* v1 w# k數控程序編制的定義& `& }% b3 B) K
  數控機床是一種高效的自動化加工設備。理想的數控程序不僅應該保證加工出符合零件圖樣要求的合格工件,還應該使數控機床的功能得到合理的應用與充分的發揮,使數控機床能安全、可靠、高效的工作。
& `3 G2 P9 Z3 h% r$ q1. 數控程序編制的內容及步驟* H; a7 e$ M$ G7 h6 C
  數控編程是指從零件圖紙到獲得數控加工程序的全過程。
# t. z3 b+ S6 \2.數控程序編制的方法
3 v( F6 Q  q: K! y2 F(1) 手工編程2 N# ~) k4 Y  C
  手工編程指由人工來完成數控編程中各個階段的工作。如圖2所示。
$ `. l: z1 s. d! I- s                                                      編程
4 d' N: n) |" Z+ B! N手冊           J6 S5 d6 }7 x/ M! A- n3 K6 `2 D1 |

4 h& M- V3 [" z                            
& g) k( h5 W9 y# o8 W( y& k                   
) m; z, U; x4 K9 e5 a                                              ( |5 i3 I( z6 t% v$ u& N
                           & `0 ~3 j1 i, N

' y+ D( C7 ?, V
+ w; m) [3 m) |% f9 I5 D4 w' m2 y0 T/ n9 p# t- a
樣         
, [5 P, R6 W, o- L+ a/ U0 A1 W9 {
) q  S( r. C0 d2 O! ?

# S* t% {7 _7 \9 X% H& o員         1 P& O, l4 ]. ]! }0 s/ @* M1 ]
夾具表         
# L$ d: o1 \  k! f5 g7 R/ I4 \1 d+ t  q/ _) ]

7 y7 S4 y: Z2 O, {" F( [" X; o+ K; Y0 ^% F4 l
程         
3 q- A9 a$ d7 Q0 S, p+ ^5 h) a% |8 l/ U. A9 {& Z, P! ^

- U' j  r& G. g( o
1 Y0 f3 t( w$ c. r: S2 r9 f員         
, ^# R. |9 d4 q# y
6 b# g$ e0 X9 `$ U0 `3 W8 @- {( c. q& b/ i

* Y  M% V$ c( j. D0 u  d  P9 B6 F* k+ o4 y( E: S

  W: S: C( ~6 t) E  f/ |9 R# q7 U稿           A5 x# ^) P1 D& J/ \, W
* ?4 j- u' ]3 M

5 r; i1 q. M' }, p0 j! \3 g" w* q% d- O3 D- |9 b5 F

: w1 _9 V1 N# b8 C$ k9 g! o                                                                                                  
: N& J7 f$ X0 J1 w                         
1 }) o, c; A: j機床表         # q- P( F' n3 E" C- {; I
                                                ( E+ l5 H8 `& U3 s1 ^; c. Z7 b) ?
                                                                                                   + N0 V1 L- y# x, c0 c/ \4 m
                         
; V. y: n7 l9 ^! P刀具表         
2 V# h% D; E, e                                                2 }1 A2 j. i" E( }! H  `: V& ]
                  - r2 T5 s1 [7 k" y! z( J
                                             
; j4 b2 E& ]3 T          
( @/ P6 T  ?; x          6 t+ x: o' S2 e$ f# |. o
                  
3 {, |) f# J5 O3 \: {! W  P        修改                  
" }) `2 m7 y" X: @% w  q1 s" H0 D, ]  i& h
圖2 手工編程
8 b0 z5 B( p, t$ H  一般對幾何形狀不太復雜的零件,所需的加工程序不長,計算比較簡單,用手工編程比較合適。- b+ U; R/ c; _# j! j0 d. U
  手工編程的特點:
* I9 j, V& A: z* Y! a% h  耗費時間較長,容易出現錯誤,無法勝任復雜形狀零件的編程。
' u5 H, |$ ^( t8 n5 t9 a" V(2) 計算機自動編程6 }0 d2 d5 o! q+ H1 u0 E
  計算機自動編程指在編程過程中,除了分析零件圖和制定工藝方案由人工進行外,其余工作均由計算機輔助完成。+ ~: N7 g6 N& I5 e6 {3 }
  自動編程的特點:編程工作效率高,可解決復雜形狀零件的編程難題。6 A; x& \1 N* l1 n, \$ T, E( b
字與字的功能& I/ m6 M' `5 f9 t0 y- C/ c
1. 字符與代碼) C1 I8 f6 W) }0 C
  字符是用來組織、控制或表示數據的一些符號,如數字、字母、標點符號、數學運算符等。數控系統只能接受二進制信息,所以必須把字符轉換成8BIT信息組合成的字節,用“0”和“1”組合的代碼來表達。國際上廣泛采用兩種標準代碼:
2 `1 V. T0 j) ^4 X3 `9 q9 g. \(1) ISO國際標準化組織標準代碼
5 o9 l: @& W0 v' I& a! Y8 y$ p(2) EIA美國電子工業協會標準代碼9 o' b& U/ Q) W5 O/ j
  這兩種標準的編碼方法不同,在現代大多數數控機床上這兩種代碼都可以使用。8 ?: Q  x6 B7 r9 B& t! Z
2. 字# K8 ~7 f4 r8 v+ ^5 p! j
  在數控加工程序中,字是指一系列按規定排列的字符,作為一個信息單元存儲、傳遞和操作。字是由一個英文字母與隨后的若干位十進制數字組成。這個英文字母稱為地址符。
+ n" `+ R3 C& P9 ]  如:“X2500”是一個字,X為地址符,數字“2500”為地址中的內容。# u: o7 O3 x& j  ]
3. 字的功能
/ ^7 @% V' h. @- e* T+ \  y  組成程序段的每一個字都有其特定的功能含義,以下是以FANUC-0M數控系統的規范為主來介紹的,實際工作中,請遵照機床數控系統說明書來使用各個功能字。% O/ P  Z  q" E5 E
(1) 順序號字N
7 w0 j2 ~8 D" F( T& W! j3 |4 i  順序號字又稱程序段號或程序段序號。順序號位于程序段之首,由順序號字N和后續數字組成。順序號字N是地址符,后續數字一般1~4位正整數。數控加工中的順序號實際上是程序段的名稱,與程序執行的先后次序無關。數控系統不是按順序號的次序來執行程序,而是按照程序段編寫時的排列順序逐段執行。. D) Y$ t9 J, s; b3 v# `# C" ]' x
  順序號的作用:
& J7 G2 W! z6 N- ?* U  對程序的校對和檢索修改;4 w" p, q  R1 L1 S3 o- N
  作為條件轉向的目標,即作為轉向目的程序段的名稱。; Z, B: H7 Q+ K! D
  有順序號的程序段可以進行復歸操作,這是指加工可以從程序的中間開始,或回到程序中斷處開始。
$ a- _, x/ p  J; i4 C4 f5 A  一般使用方法:編程時將第一程序段冠以N10,以后以間隔10遞增的方法設置順序號,這樣,在調試程序時如果需要在N10和N20之間插入程序段時,就可以使用N11、N12。/ C% P) A' V. C1 y
(2)準備功能字G4 J* E3 L: V" m+ K
  準備功能字的地址符是G,又稱為G功能或G指令,是用于建立機床或控制系統工作方式的一種指令。后續數字一般1~3位正整數。2 n4 X0 l: ]8 S2 E( ?9 m
7#
 樓主| 發表于 2006-6-24 23:02:18 | 只看該作者

Re: 我的數控課程學習資料

G功能字含義表(FANUC-0M系統)
; u; s$ w5 l  P( p. I' dG功能字         含義         G功能字         含義
2 o! x& p- \- ?) G9 h, @G00         快速移動點定位         G70         精加工循環 & T) d* S' l  i! Z
G01         直線插補         G71         外圓粗切循環 % E& \" n/ o3 h0 F: l: C
G02         順時針圓弧插補         G72         端面粗切循環 ( k( ]$ ^4 e# X  ^( k
G03         逆時針圓弧插補         G73         封閉切削循環
$ G2 |8 R* v% R0 k+ V. f0 UG04         暫停         G74         深孔鉆循環
1 E7 S( K3 h  h. Z4 zG17         XY平面選擇         G75         外徑切槽循環 % R' H4 E- S% {0 g8 r, P
G18         ZX平面選擇         G76         復合螺紋切削循環
: a) I( t% f7 Z* T2 l/ ~/ }G19         YZ平面選擇         G80         撤銷固定循環 ) j8 j0 K) y' J
G32         螺紋切削         G81         定點鉆孔循環
3 |7 H% U' D6 B* Z% R5 s) \) l( `  xG40         刀具補償注銷         G90         絕對值編程 , Q2 k6 @% i( L9 X$ P0 C# ^0 h
G41         刀具半徑補償——左        G91         增量值編程 4 u  y3 r; t9 m" k5 P( s% y9 l. R
G42         刀具半徑補償——右         G92         螺紋切削循環
- h* V* S8 M9 m3 jG43         刀具長度補償——正         G94         每分鐘進給量
% p( N% j7 J% x% b1 g; HG44         刀具長度補償——負         G95         每轉進給量
8 c4 X# d+ e8 |9 GG49         刀具長度補償注銷         G96         恒線速控制 ; x/ ~( f2 g+ ~. @
G50         主軸最高轉速限制         G97         恒線速取消 , v3 n, O1 ?) D5 q9 d& E
G54~G59         加工坐標系設定         G98         返回起始平面
7 z- o; a5 _" M- G  ?G65         用戶宏指令         G99         返回R平面
& D  b5 s) O, f- Y; A# L2 v$ u* k+ b" F, y
(3)尺寸字
. j8 S: R; y+ U# Z3 D9 ?" B  尺寸字用于確定機床上刀具運動終點的坐標位置。
6 M. X4 n, E' j) r. c7 P  第一組 X,Y,Z,U,V,W,P,Q,R 用于確定終點的直線坐標尺寸;" U/ C/ U1 R# p2 h  d
  第二組 A,B,C,D,E 用于確定終點的角度坐標尺寸;/ v' ]' e# R5 `* m$ Y/ ^
  第三組 I,J,K 用于確定圓弧輪廓的圓心坐標尺寸。
7 m: N; ?. N$ s# [# q9 ^7 ^(4)進給功能字 F
5 \, p8 b+ Y( s  進給功能字的地址符是F,又稱為F功能或F指令,用于指定切削的進給速度。- m( s5 j9 v% B
(5)主軸轉速功能字 S
- X9 V* l, `2 j# ?! R! d' X# r" v  主軸轉速功能字的地址符是S,又稱為S功能或S指令,用于指定主軸轉速。 - g2 X1 t2 z$ E, G. U
(6)刀具功能字 T
1 K$ d- O% i5 [- ?+ r. w  刀具功能字的地址符是T,又稱為T功能或T指令,用于指定加工時所用刀具的編號。
: F7 [! J) Q9 G# {! B(7)輔助功能字 M5 |  W8 Q6 ]- V, n* F1 ^. d
  輔助功能字的地址符是M,后續數字一般1~3位正整數,又稱為M功能或M指令,用于指定數控機床輔助裝置的開關動作。- h! ?% r' |  f" ~2 |, E2 A
M功能字含義表(FANUC-0M系統)" r  U2 E; z% Q
M功能字         含 義 . K  @* G( J5 i' h
M00         程序停止
8 R% |" B7 I  `9 W; h8 l% }M01         計劃停止   v0 I3 H& i7 j; _4 p4 H' p
M02         程序停止 3 ~- Z9 W' ]" [2 Q' A0 E. y, f
M03         主軸順時針旋轉
$ F8 ]( _5 K4 i4 I0 V; _, [M04         主軸逆時針旋轉
. M2 \1 g: C+ b& J' G: L1 e8 m/ ~M05         主軸旋轉停止 ! z5 Y6 b( e2 ^3 N- \) Y
M06         換刀
, O5 ~3 m  D& I7 J" H' |. pM07         2號冷卻液開 # \0 P1 `8 b% E1 u
M08         1號冷卻液開
" m! v9 F4 n- k* ]! z& gM09         冷卻液關
! ?: w/ G2 I7 K! U# a$ y- k6 CM30         程序停止并返回開始處 6 C! v! l# M- b" a
M98         調用子程序 8 G0 ^+ K4 s: x; d6 a, \. |( t& _
M99         返回子程序 * m' b3 u9 W* n% y

+ k" N& Q: F# ?! `" g- `9 g數控加工工藝設計主要內容  
) T$ K( F: D* V" A; Z- r7 R查看樹形目錄9 i2 M2 p+ U- p% A  Y
在進行數控加工工藝設計時,一般進行以下幾方面的工作:
! O2 M6 C7 t4 F+ E1 }, O0 F?        數控加工工藝內容的選擇;
! |" ^) x/ ~3 c4 }! T# X?        數控加工工藝性分析;
9 K6 v4 d+ C9 {; C$ d  `?        數控加工工藝路線的設計。 % r, e* v& g; `' [0 \% a
以下從這幾個方面進行說明。
, e, [* L+ f4 ^+ `* ?填寫數控加工技術文件. C' _9 O# T4 C
  填寫數控加工專用技術文件是數控加工工藝設計的內容之一。這些技術文件既是數控加工的依據、產品驗收的依據,也是操作者遵守、執行的規程。技術文件是對數控加工的具體說明,目的是讓操作者更明確加工程序的內容、裝夾方式、各個加工部位所選用的刀具及其它問題。; |7 x- L5 K1 n6 E. [6 L
數控加工技術文件主要有:數控編程任務書、工件安裝和原點設定卡片、數控加工工序卡片、數控加工走刀路線圖、數控刀具卡片等。以下提供了常用文件格式,文件格式可根據企業實際情況自行設計。
, q8 W' x4 K* h! e* a. d9 l$ z2 _% F( O1。數控編程任務書3 I$ b! X+ d2 z% `* Q6 m' c
  它闡明了工藝人員對數控加工工序的技術要求和工序說明以及數控加工前應保證的加工余量。它是編程人員和工藝人員協調工作和編制數控程序的重要依據之一,詳見表1。7 O6 R+ t! V6 C* H& z4 v$ Z
表1 數控編程任務書
# D3 G3 l- Q# e7 w. S! |工藝處         數控編程任務書         產品零件圖號                   任務書編號 5 E- [# N5 Y9 f7 k3 s
                零件名稱                     
3 `! S& U$ `" S0 B$ c' ~! ?                使用數控設備                   共  頁第  頁 * Z' T7 o2 e7 \  y4 U: i( l
主要工序說明及技術要求:
: i+ k; V0 T* _5 R2 T. S- T* Z          編程收到日期         月 日         經手人           
. Q# a% u4 b# x% C& H                                        
6 K4 X$ v3 t0 K( ^6 G編制                   審核                   編程                   審核                   批準           . b" |6 w% R) ]* O* J' @
2 @) c% T) ^8 v4 F

' T, ^& t1 m1 H! q5 D$ C9 D( f( Q2。數控加工工件安裝和加工原點設定卡片(簡稱裝夾圖和零件設定卡) 9 p- t/ @! p$ [) [1 z  k$ }
  它應表示出數控加工原點、定位方法和夾緊方法,并應注明加工原點設定位置和坐標方向,使用的夾具名稱和編號等,詳見表2。
2 x+ i  p# s( {" l! P, k, U. g表2 工件安裝和原點設定卡片
- p+ F4 ~' W$ V. y4 S3 O零件圖號        J30102-4        數控加工工件安裝和零點設定卡片        工序號       
/ l0 i' P/ x! |, B! ~3 k( X零件名稱        行星架                裝夾次數        , u. z9 v0 \9 V4 \4 a4 l0 r
/ {, d- ^& K) \- E! y  W
; R6 n: k# L# P2 C+ I8 E' ]7 j2 P
                 3        梯形槽螺栓         
1 Q! y" Z$ B% C                 2        壓板         
" \& {! S  x! W' z8 U; r                 1        鏜銑夾具板        GS53-61& Y( y7 Z# R; ~4 e+ z
編制(日期) 審核(日期)                 批準(日期)        第 頁                           
0 B7 @1 E  g, B7 t6 H; K  S                           共 頁        序號        夾具名稱        夾具圖號3 a5 K& v6 ~- G

# r  C  a: M% ^$ q- x! \" Y: Z3。數控加工工序卡片
+ S# S, E8 N. `5 e  數控加工工序卡與普通加工工序卡有許多相似之處,所不同的是:工序草圖中應注明編程原點與對刀點,要進行簡要編程說明(如:所用機床型號、程序介質、程序編號、刀具半徑補償、鏡向對稱加工方式等)及切削參數(即程序編入的主軸轉速、進給速度、最大背吃刀量或寬度等)的選擇,詳見表3。
2 q& {) C" J8 _6 `: R表3 數控加工工序卡片
. l& v) C4 X. d: O單位         數控加工工序卡片         產品名稱或代號         零件名稱         零件圖號 2 K& w9 ^' N+ [
                                      ! E8 w1 s# c: [$ [! Z
工序簡圖         車    間         使用設備
4 C. ~0 h. [) V( X; s+ S/ r                    * o8 _+ D2 D1 {( T4 Y
        工藝序號         程序編號
) X. W# R4 ]8 S0 Z* a' S                    4 u8 g+ S. N6 v3 }4 b% w3 H
        夾具名稱         夾具編號
, \0 e6 ~5 F/ ?2 |1 W% ?5 |" S' n                    $ J6 Y8 R) Z& _
工步號         工  步  作  業  內  容         加工面         刀 ! O/ @6 S* I! a1 Z
' M( w- V- t1 H2 v( {' G
號         刀 補 量         主軸轉速         進給速度         背
; i# {9 Q2 v4 G  D$ i( P+ L: s. C( E8 s; C/ c/ g
) b0 L# w1 s8 h" i; o
量         備注 " [0 W( r$ K7 N) }! C" a  [
                                                                                  
4 K* \! ~  F  S. _0 s% i: D2 {                                                                                  9 \( n" i. {) h& f' J7 }
                                                                                  - q+ G. e2 p. Y- ?) j6 A- C; Y
                                                                                  
1 x/ u5 ?. A1 J1 V; L' ]* K( s                                                                                  # P4 U  F$ q1 O' U6 G' T+ `& ^
                                                                                  8 _: G2 X6 h; P" k) h
                                                                                  
6 p4 ?* `  h9 X3 e                                                                                  # ^0 a) L/ O' B! X4 p6 P8 F
                                                                                  + P) O/ e7 W! U+ u, M
                                                                                  + a1 _, B; Z* S; H2 @& p8 v
編制                   審核                   批準                   年月日         共  頁         第  頁
$ c# X1 x6 K+ U
+ D. l' [) c+ H" a- s" w2 U  @$ @3 i7 s, R2 g8 g; k( _
4。數控加工走刀路線圖
. k3 Y9 C8 N- M9 D& o  在數控加工中,常常要注意并防止刀具在運動過程中與夾具或工件發生意外碰撞,為此必須設法告訴操作者關于編程中的刀具運動路線(如:從哪里下刀、在哪里抬刀、哪里是斜下刀等)。為簡化走刀路線圖,一般可采用統一約定的符號來表示。不同的機床可以采用不同的圖例與格式,表4為一種常用格式。) b7 t+ l/ Q+ H8 S- q6 r5 s6 V- h. c
表4 數控加工走刀路線圖
+ ?3 Z  ~* [/ a) Z$ W; h" T& K數控加工走刀路線圖        零件圖號        NC01        工序號                工步號                程序號        O1008 O* q: ?  }: K' i2 R. q! N: I2 C
機床型號        XK5032        程序段號        N10~N170        加工內容        銑輪廓周邊        共1頁        第 頁
7 I) O8 ]) @; Y+ [
$ Z& J; \: c$ M! l0 f
4 ^; [6 p9 G; P$ ?8 y        編程        9 t' z$ ~) E( L; ~7 A
        校對       
! G4 e0 d! y) a8 y+ H2 L        審批       
  R8 N8 v1 F1 y% V& ?符號         
3 b9 E+ d- Q% b: V ! t/ s6 a# k: A

: f% {3 s0 G& ]; \: R
9 T7 Y' k  E- a% a2 s! H8 v . a- v/ z" l" m$ `' Q4 Y3 H
- l  Y+ l" k- D9 q

* ?& T3 B- V/ d9 ?! i4 Z
1 X; P6 ?/ J* S1 P. { : o! w& G$ |! S) }( p% g

! j/ ]! q3 y' D' p. c) w! J含義        抬刀        下刀        編程原點        起刀點        走刀方向        走刀線相交        爬斜坡        鉸孔        行切
  j4 x1 p/ a6 n) x! a4 k0 V
- [: `1 C# i8 E/ ~1 F9 T* r) f5。數控刀具卡片
* D! Z3 t9 V* T% {9 a  數控加工時要求刀具十分嚴格,一般要在機外對刀儀上預先調整刀具直徑和長度。刀具卡反映刀具編號、刀具結構、尾柄規格、組合件名稱代號、刀片型號和材料等。它是組裝刀具和調整刀具的依據,詳見表5。
4 M! R0 n& w9 _9 ~  S/ v表5 數控刀具卡片
3 ^0 y' s7 p/ F  E% i零件圖號        J30102-4        數  控  刀  具  卡  片        使用設備( w# l+ A6 q; l& {% \8 o; Q
刀具名稱        鏜刀                TC-30
6 `* `7 B) H7 b' x刀具編號        T13006        換刀方式        自動        程序編號                7 Q+ ?; s" m4 d4 Y4 N3 k( [* Q& }
+ F6 @. F2 b! R! ?2 _8 C9 ^+ v
* `5 T. X& Y- R0 Q

; u; S: Z1 a/ e9 Q' E" n成        序號        編號        刀具名稱        規格        數量        備注
& l' e! Y" k9 B. f  L  I' H' \        1        T013960        拉釘                1       
9 i" @" u1 o5 d5 `        2        390、140-50 50 027        刀柄                1       
4 M8 V" A) [: k# p        3        391、01-50 50 100        接桿        Φ50×100        1        ! t6 b5 E" S$ f" V5 G
        4        391、68-03650 085        鏜刀桿                1        - @& e, Y  `6 S" P
        5        R416.3-122053 25        鏜刀組件        Φ41-Φ53        1        : d0 I: i/ ^, N' N( Q+ G* }; z
        6        TCMM110208-52        刀片                1        ! x! F7 `/ V5 g* s/ y
        7                                2        GC435
/ s0 i6 C1 P9 C" H* S
1 ]+ o) j) m9 g& Z# X+ K! }: d4 V' W3 p: L: N
備注       
5 _5 k! r& I% t" {9 Z3 t1 z0 d編制                審校                批準                共頁        第頁
6 u" g5 D4 `, x& R$ N  {  不同的機床或不同的加工目的可能會需要不同形式的數控加工專用技術文件。在工作中,可根據具體情況設計文件格式。- }: ?" N) R8 x& S! }' C) Z8 E
8#
 樓主| 發表于 2006-6-24 23:03:06 | 只看該作者

Re: 我的數控課程學習資料

數控車床程序編制的基礎8 t- I( `1 ~0 S/ y1 g! G6 ^9 U
8 u4 C( t# T, L+ b7 I' {. {
' o0 [4 C1 d% T7 h% \- E6 o
HM-077數控車床
5 G. R5 {& P& D$ ^2 Q  針對回轉體零件加工的數控車床,在車削加工工藝、車削工藝裝備、編程指令應用等方面都有鮮明的特色。為充分發揮數控車床的效益,本課程將結合HM-077數控車床(機床更詳細情況請瀏覽www.mingjing.com)的使用,分析數控車床加工程序編制的基礎,首先提出以下三個問題來討論:
: D9 f0 p1 I7 ^" j?        數控車床的工藝裝備
( `) ?. [" m7 \+ T, W0 C" u0 E?        對刀
( y# r6 V' f, ^6 d; f' Z4 B?        數控車床的編程特點
+ m; p) x1 P1 c, _# M數控車床的工藝裝備: f$ g! j3 c' b7 Q0 n5 d5 G
  由于數控車床的加工對象多為回轉體,一般使用通用三爪卡盤夾具,因而在工藝裝備中,我們將以WALTER系列車削刀具為例(更詳細刀具情況請瀏覽www.walter-ag.com),重點討論車削刀具的選用及使用問題。
; z- V4 }( O7 ?: S3 ~- r4 T1。數控車床可轉位刀具特點2 ]- M6 n0 F. k8 U! `1 S
  數控車床所采用的可轉位車刀,與普通車床相比一般無本質的區別,其基本結構、功能特點是相同的。但數控車床的加工工序是自動完成的,因此對可轉位車刀的要求又有別于普通車床的刀具,具體要求和特點如下表所示。 7 p, H, z1 G% ?! `# r7 @) W6 c& l) p
要求         特  點         目    的
' X' J' |2 E  r/ K9 e) x5 W精度高         采用M級或更高精度等級的刀片;
# d; D4 J8 z% g: l8 I多采用精密級的刀桿; 7 V% S- V6 M( _7 c
用帶微調裝置的刀桿在機外預調好。         保證刀片重復定位精度,方便坐標設定,保證刀尖位置精度。 * l; P+ v4 O' `) @1 ]% k: f
可靠性高         采用斷屑可靠性高的斷屑槽形或有斷屑臺和斷屑器的車刀; 6 k; ]( p9 F, D2 r2 m1 t$ M9 V
采用結構可靠的車刀,采用復合式夾緊結構和夾緊可靠的其他結構。         斷屑穩定,不能有紊亂和帶狀切屑;
! j. ~6 N4 H7 x# ]1 N+ F3 V適應刀架快速移動和換位以及整個自動切削過程中夾緊不得有松動的要求。
5 R1 F% T8 M3 h# x) ?1 d. X換刀迅速         采用車削工具系統;
- r1 p! D9 `+ \- o采用快換小刀夾。         迅速更換不同形式的切削部件,完成多種切削加工,提高生產效率。
3 Y' }1 x# r2 u刀片材料         刀片較多采用涂層刀片。         滿足生產節拍要求,提高加工效率。
2 Y- e% ^/ }% z  J( i2 P刀桿截形         刀桿較多采用正方形刀桿,但因刀架系統結構差異大,有的需采用專用刀桿。         刀桿與刀架系統匹配。
6 h2 b* y4 _- g' [2。數控車床刀具的選刀過程4 M/ ]: W! c7 p7 R, w4 s! ~
  數控車床刀具的選刀過程,如下圖所示。從對被加工零件圖樣的分析開始,到選定刀具,共需經過十個基本步驟,請在下圖中點擊黃色箭頭指向的動畫圖片以查看具體說明。圖中兩個黃色箭頭表示可任選其中一個開始工作,選刀工作過程從第1圖標“零件圖樣”開始,經箭頭所示的兩條路徑,共同到達最后一個圖標“選定刀具”,以完成選刀工作。其中,第一條路線為:零件圖樣、機床影響因素、選擇刀桿、刀片夾緊系統、選擇刀片形狀,主要考慮機床和刀具的情況;第二條路線為:工件影響因素、選擇工件材料代碼、確定刀片的斷屑槽型代碼或ISO斷屑范圍代碼、選擇加工條件臉譜,這條路線主要考慮工件的情況。綜合這兩條路線的結果,才能確定所選用的刀具,完成選刀工作過程。請點擊黃色箭頭指向的動畫圖片以查看具體說明。& ~/ f& s0 ^/ X# g, [5 N' H' M: U
對刀2 l8 \, w4 d! ^3 [# b
  數控車削加工中,應首先確定零件的加工原點,以建立準確的加工坐標系,同時考慮刀具的不同尺寸對加工的影響。這些都需要通過對刀來解決。+ q7 d; ]% `$ z# X) `8 \
1。一般對刀/ x6 E! k: [" n: Y0 J  t6 k  g
  一般對刀是指在機床上手動對刀。下面以Z向為例說明對刀方法,見圖1。; X- T- t1 l' Q; Q0 I
  刀具安裝后,移動刀具手動切削工件右端面,沿X向退刀,將右端面與加工原點距離N輸入數控系統,即完成這把刀具Z向對刀過程。& j; P. d" u) f) v
  手動對刀是基本對刀方法,但它還是沒跳出傳統車床的“試切--測量--調整”的對刀模式,占用較多的在機床上時間。此方法較為落后。
, Q$ b. p1 b" Z" o6 U9 X2。機外對刀儀對刀, t# b( ^, B1 G8 y7 }. ~
  機外對刀的本質是測量出刀具假想刀尖點到刀具臺基準之間X及Z方向的距離。利用機外對刀儀可將刀具預先在機床外校對好,以便裝上機床后將對刀長度輸到相應刀具補償號即可以使用,如圖2所示。
$ i: g+ i, }6 W, ^3。自動對刀0 C1 [# S& W5 z2 i. F6 [
  自動對刀是通過刀尖檢測系統實現的,刀尖以設定的速度向接觸式傳感器接近,當刀尖與傳感器接觸并發出信號,數控系統立即記下該瞬間的坐標值,并自動修正刀具補償值。
3 R: m& P) K/ X  x0 l+ E
9#
 樓主| 發表于 2006-6-24 23:04:12 | 只看該作者

Re: 我的數控課程學習資料

數控車床的編程特點! U6 ^$ Z6 O5 ?" G
1。加工坐標系
8 ?& C, u$ ?$ i7 b  ~  加工坐標系應與機床坐標系的坐標方向一致,X軸對應徑向,Z軸對應軸向,C軸(主軸)的運動方向則以從機床尾架向主軸看,逆時針為+C向,順時針為-C向,如圖1所示:
9 D, T" n6 v/ k+ c8 _) ~   加工坐標系的原點選在便于測量或對刀的基準位置,一般在工件的右端面或左端面上。" {& p! B2 |2 ?3 d8 M# O
2。、直徑編程方式/ @" I6 L6 M) Q
  在車削加工的數控程序中,X軸的坐標值取為零件圖樣上的直徑值,如圖2所示:圖中A點的坐標值為(30,80),B點的坐標值為(40,60)。采用直徑尺寸編程與零件圖樣中的尺寸標注一致,這樣可避免尺寸換算過程中可能造成的錯誤,給編程帶來很大方便。1 G/ ]) k8 ^( o6 k# t
3。進刀和退刀方式2 A  G3 d, Q9 X* z, Y
  對于車削加工,進刀時采用快速走刀接近工件切削起點附近的某個點,再改用切削進給,以減少空走刀的時間,提高加工效率。切削起點的確定與工件毛坯余量大小有關,應以刀具快速走到該點時刀尖不與工件發生碰撞為原則。
3 b) i  C( K' F% D7 j! ]3 |數控車床的基本編程方法
& |$ k3 _5 Y, ^" g  數控車削加工包括端面車削加工、內外圓柱面的車削加工、鉆孔加工、螺紋加工、復雜外形輪廓回轉面的車削加工等,在分析了數控車床工藝裝備和數控車床編程特點的基礎上,下面將結合配置FANUC-0T數控系統的HM-077數控車床6 K* Y4 I2 J! Q; o1 u( l$ d
F功能
! E. i" W/ V+ p1 e1 q1。每轉進給量  O7 P; F+ G3 ~2 Z# F: y& X/ g+ [
編程格式 G95 F~ ) C5 x7 D5 s( P5 r, \
F后面的數字表示的是主軸每轉進給量:mm/r。
' b2 H2 E9 T; O* Y0 P7 f例:G95 F0.2 表示進給量為0.2 mm/r。. X  Q& n% R$ f3 E8 L
2。每分鐘進給量0 m- c) B7 F2 c) |
編程格式 G94 F~ " |3 x6 |- B8 p  P7 n
F后面的數字表示的是每分鐘進給量: mm/min。9 A1 J9 h; z' ?  |  s/ L$ r
例:G94 F100 表示進給量單位設定為每分鐘進給量為100mm/min . E% }1 X2 i- _( k. ]7 k$ }
S功能+ _1 _; V( e' w# {! q" ~4 `
1.最高轉速限制
4 @: E2 b; Z- X: c% S編程格式 G50 S~( r5 R: g6 S, B+ y" A3 Y
S后面的數字表示的是最高轉速:r/min。
' a* {* p0 w' Z7 a
1 ]; m) x/ N/ p; N
5 _) T0 ]; \0 A9 c" L: E恒線速速度切削方式# @# f% ~; ^$ ~+ t2 a
例:G50 S3000 表示最高轉速限制為3000r/min。; W# e* F$ X$ y6 A
2.恒線速控制# A4 h$ b( D1 |& l  a4 G# Q! [
編程格式 G96 S~
; N3 h. @- k! z1 |8 c, E+ oS后面的數字表示的是恒定的線速度 m/min。4 `% E2 U6 x+ l
例:G96 S150 表示切削點線速度控制在150 m/min。
* [2 z* E+ A* y* J4 P+ y  對圖中所示的零件,為保持A、B、C各點的線速度在150 m/min,則各點在加工時的主軸轉速分別為:; ?3 r+ c5 _" q. C# _' {: q
A:n=1000×150÷(π×40)=1193 r/min! v" O# E  q& K+ B+ y; e" @" D
B:n=1000×150÷(π×60)=795r/min
- `% Y7 F% c4 W: vC:n=1000×150÷(π×70)=682 r/min* {1 s; Z; o( j4 S4 B* R% `$ O
3.恒線速取消
; }4 E5 L! _# ~編程格式 G97 S~# K& h) c( |$ B% y$ G
S后面的數字表示的是恒線速控制取消后主軸轉速,如S未指定,將保留G96的最終值。0 [- Z# }5 g' {. A: z% E
例:G97 S3000 表示恒線速控制取消后主軸轉速3000 r/min。/ w8 l* t8 j9 B% E
T功能
. a8 J5 F- {; s$ k; A7 N  T后面有四位數字,前兩位是刀具號,后兩位是刀具長度補償號,又是刀尖圓弧半徑補償號。
" \8 O7 d! y- _1 h: L4 C4 b例:T0303 表示選用3號刀及3號刀具長度補償值和刀尖圓弧半徑補償值
" U. ^# e  P  q6 J3 _9 v- S3 uT0300 表示取消刀具補償" q& E) l" ^/ Z$ T
M功能( P1 I. ]$ K( J' Y
M00: 程序暫停,可用NC啟動命令(CYCLE START)使程序繼續運行;
. d+ x5 n# G. \# h+ ~) ?+ O" e3 Q* hM01:計劃暫停,與M00作用相似,但M01可以用機床“任選停止按鈕”選擇是否有效;' A8 G  T: o; s- A0 @) L1 c
M03:主軸順時針旋轉;
/ }& A1 A1 O2 p1 Z+ s3 G% b# u" u# aM04:主軸逆時針旋轉;5 e( x7 E' e" J3 I# @( X
M05:主軸旋轉停止;
% u7 \7 j' {2 y/ u" LM08:冷卻液開;
$ j3 E! g. P& }) B; M" Y9 xM09:冷卻液關;
7 k8 m, I4 N( C$ |2 U' R* ?M30:程序停止,程序復位到起始位置。/ B1 R4 Z0 @+ B, ], `# h
加工坐標系設定% z+ [7 o% }7 ?1 a
編程格式 G50 X~ Z~
: o2 B7 F  u! U9 s7 x! zX、Z的值是起刀點相對于加工原點的位置。
, V+ Z& w% {) Z+ p& D在數控車床編程時,所有X坐標值使用直徑值,如下圖所示。) R8 n/ X- O3 A
G50使用方法與G92類似。9 U- _& w2 R( f! Y( H+ m' W
例:按下圖設置加工坐標
; q$ e6 a# f7 e2 l. y" mG50 X128.7 Z375.1。
, r+ K3 U$ i4 D- F  M: Y 0 M9 H+ Y* {& |& ?$ R; Y! o; p

6 X- ^2 `- A) N& H$ b設定加工坐標系. W7 H# K( _7 z6 \/ ?3 o
倒角、倒圓編程
1 g* _! y- f' i  u& h1。45度倒角
: Z; P6 b( g5 g6 X  由軸向切削向端面切削倒角,即由Z軸向X軸倒角,i的正負根據倒角是向X軸正向還是負向,如圖1a所示。
9 E1 V3 ]# U# z. s/ ]編程格式 G01 Z(W)~ I±i
4 f% F- Q, h, ^9 U0 C' V  由端面切削向軸向切削倒角,即由X軸向Z軸倒角,k的正負根據倒角是向Z軸正向還是負向,如圖1b所示。" e$ y* g; L  V3 o4 s
編程格式 G01 X(U)~ K±k/ D. v; r5 `& e9 L
                  8 u. s& M0 @; W/ C7 w
a         b        圖2 任意角度倒角- }" T* H2 D9 \  J0 F3 v3 _
圖1 倒角         
$ t$ ^3 H0 g/ H, i2。任意角度倒角# O% a% ~" ]- a- i6 y/ D
  在直線指令尾部加上C~,可自動插入任意角度的倒角功能。C的數值是從假設沒有倒角的拐角交點距倒角始點或與終點之間的距離,如圖2所示。
& v8 I; z3 l0 R% }, E例:G01 X50 C10
& _- d' r7 v! U* n, ]  X100 Z-1000 F/ g# W+ X' ~" w
3。倒圓角( A9 n7 d$ \; O3 k
編程格式 G01 Z(W)~ R±r時,圓弧倒角情況如圖3a所示。
/ X+ h+ |+ Y; U& V6 p編程格式 G01 X(U)~ R±r時,圓弧倒角情況如圖3b所示。, c7 f5 A+ _& W4 c1 p

7 a) F: W7 h: F; z  o8 C& U' X * w5 b1 m8 O' C, x
! M: p% }+ [( |. C2 |

' n& a  N: D: e. Pa         b        圖4 任意角度倒圓6 s6 G8 _$ P, e
圖3 倒圓         2 a' c1 T% x( n# [

" X6 W! d$ ~, F# j6 n/ n( R+ S# Y5 f4 V$ n# R' v  }* n3 D" O
圖5 應用例圖+ }5 G( H/ h% w0 Z7 c

* a1 v+ R- U! W1 \! b4。任意角度倒圓角
& N1 w2 l2 n. `  s若程序為G01 X50 R10 F0.2+ V$ V1 ~, @; k. n/ j- l3 l
    X100 Z-1006 j8 w' _3 }/ C+ ~
則加工情況如圖4所示。
5 P& z. K  w2 K2 K. Z例:加工圖5所示零件的輪廓,程序如下:
0 g! x$ b6 Y7 `( MG00 X10 Z225 _! S) F; }& ?+ t6 G: l
G01 Z10 R5 F0.2 4 K0 w( a! j0 h8 Z% F- O0 W
X38 K-4
8 u! p7 ?) C6 h* {$ l* \2 m& GZ0
* A5 m. p! O' m$ g/ a: D9 y- A# H刀尖圓弧自動補償功能
  M, k+ T( }) Q% L  編程時,通常都將車刀刀尖作為一點來考慮,但實際上刀尖處存在圓角,如圖1所示。當用按理論刀尖點編出的程序進行端面、外徑、內徑等與軸線平行或垂直的表面加工時,是不會產生誤差的。但在進行倒角、錐面及圓弧切削時,則會產生少切或過切現象,如圖2所示。具有刀尖圓弧自動補償功能的數控系統能根據刀尖圓弧半徑計算出補償量,避免少切或過切現象的產生。
8 M5 U! d, N% L( [! H. H 3 p" T+ [2 d$ j4 i: m6 H
, I6 V( W2 ]' b% M3 c

2 O$ H1 ?7 Y0 m6 M6 T8 p2 @2 w# t9 z* q, B/ J, S: z& W8 X
圖1 刀尖圓角R        圖2 刀尖圓角R造成的少切與過切        圖3 刀尖圓角R的確定方法$ G+ x) s, f& b+ s

2 Y' j: r2 J* h# e& E4 ^2 S& [! i( u
& l, W- H- C2 C; Q0 l4 P4 f+ ]圖4 刀具補償編程
# Z! V, y- {1 y& `3 ?% N0 g
9 f, t% Q7 T: e" P  w; A4 c, ]G40--取消刀具半徑補償,按程序路徑進給。5 s. q# f6 m$ w) x5 e
G41--左偏刀具半徑補償,按程序路徑前進方向刀具偏在零件左側進給。
. j5 Q/ z5 s0 }! uG42--右偏刀具半徑補償,按程序路徑前進方向刀具偏在零件右側進給。
7 O5 M' S# q% r  在設置刀尖圓弧自動補償值時,還要設置刀尖圓弧位置編碼,指定編碼值的方法參考圖3。
9 `- K  |1 @4 o2 R6 H  例:應用刀尖圓弧自動補償功能加工圖4所示零件:
" _$ \6 j7 n% d' u, Z# \" I) {6 n7 w! }刀尖位置編碼:3
. a$ E/ T, ?# r) W2 JN10 G50 X200 Z175 T0101 - a: Z* H- P! }6 y5 H4 R
N20 M03 S1500
% Y& _/ Z3 r4 A: y7 i  ~$ v& gN30 G00 G42 X58 Z10 M08
) A  A+ p2 ~) {. ?3 z' I3 V! h! sN40 G96 S2000 o& e  K, p" R' m. ]$ s) g
N50 G01 Z0 F1.50 ?. F; b6 a; K8 ?# o7 q
N60 X70 F0.2
9 b6 _' o7 I! vN70 X78 Z-4" N" w0 o* q& Q8 O+ z  i
N80 X83$ R. S& i; O( y, |7 `% y
N90 X85 Z-5
' y: u- o$ x0 P4 {3 V6 ON100 G02 X91 Z-18 R3 F0.15
; K* n- e1 O$ P+ KN110 G01 X94% l9 E4 x+ t6 K
N120 X97 Z-19.5
% c; x% h( P/ s4 _. h+ d% IN130 X100( l& O# C' d3 ]9 ^% d+ H+ w
N140 G00 G40 G97 X200 Z175 S1000
2 O  t6 ?) x. u8 k; Y+ A7 l* J8 tN150 M30
' G( v5 b; N( R9 U# S; w
10#
 樓主| 發表于 2006-6-24 23:05:06 | 只看該作者

Re: 我的數控課程學習資料

單一固定循環可以將一系列連續加工動作,如“切入-切削-退刀-返回”,用一個循環指令完成,從而簡化程序。
5 _( I' F& Z: U* r. q& o5 ^+ K5 w1.圓柱面或圓錐面切削循環
8 T) D2 _. w- u& {* o7 t  圓柱面或圓錐面切削循環是一種單一固定循環,圓柱面單一固定循環如圖1所示,圓錐面單一固定循環如圖3所示。( \( U/ N; U# ?7 d+ G* Y9 g# u" B& Z
(1)圓柱面切削循環
+ v7 Q; r' }6 o2 j! ^2 Y- Q! v編程格式 G90 X(U)~ Z(W)~ F~
$ E7 a7 C: X, K, _式中:X、Z——圓柱面切削的終點坐標值;
# f9 S  o- p$ f+ |; w" \+ UU、W——圓柱面切削的終點相對于循環起點坐標分量。
4 m; k- L5 f/ J! r$ t. A8 R/ {  例:應用圓柱面切削循環功能加工圖2所示零件。
: `  h  X% `4 WN10 G50 X200 Z200 T0101 1 a, h) |% Y8 B( P
N20 M03 S10006 c' K: d3 _$ S4 K0 G$ w% L  }* B
N30 G00 X55 Z4 M08! C. S7 T) |+ O/ ]% C( l/ r! u
N40 G01 G96 Z2 F2.5 S150! ?" h- `; [0 V  N' z0 `( n. q
N50 G90 X45 Z-25 F0.2& I2 A. i) g1 b- e8 a9 U5 b( a! y
N60 X40
, ?6 N0 \' V: Y; e" bN70 X35
5 D5 n0 x+ @/ j, GN80 G00 X200 Z200
, W0 W$ g7 @1 P9 T" fN90 M30! q! t: M7 H$ V$ S, e
(2)圓錐面切削循環/ z( Z/ D0 H' U  o6 g+ R+ R& F
編程格式 G90 X(U)~ Z(W)~ I~ F~
9 \( m, k  _" \! c: E1 K式中:X、Z——圓錐面切削的終點坐標值;
) g- T4 G, h5 t9 `5 V4 @U、W——圓柱面切削的終點相對于循環起點的坐標;
: q) x  v( Y$ Y/ GI——圓錐面切削的起點相對于終點的半徑差。如果切削起點的X向坐標小于終點的X向坐標,I值為負,反之為正。如圖3所示。1 X2 r; z7 a( p- {" ]  T2 @
  例:應用圓錐面切削循環功能加工圖4所示零件。
+ \. m7 x& u" {( b% r0 N4 F……
' e$ M/ `3 ?0 MG01 X65 Z2
$ L6 h) U2 A, w" zG90 X60 Z-35 I-5 F0.2
0 t& C( U; l8 Y* Z0 x* q; LX50
" I" p  p3 b0 S: ?. B) N  OG00 X100 Z200
9 s! ?) `8 ]3 }2 y/ g……2 Z; M' h% d% B
2.端面切削循環: O' B5 W  j0 @$ m
  端面切削循環是一種單一固定循環。適用于端面切削加工,如圖5所示。
5 L# E5 A: C1 a 3 L: y- s7 B9 o8 S9 ~" Q
4 r( g- z0 _  l- [6 Q
圖6 錐面端面切削循環
1 T  q" w% b, w" @' E
% w5 R& }6 v; u; S6 D; H6 v* F& @+ Q6 M' J% n8 |
圖7 G94的用法(錐面)& k2 n5 @/ {! g/ s
(1)平面端面切削循環) U7 ^8 o$ W9 d) |; z
編程格式 G94 X(U)~ Z(W)~ F~  a, @3 V* Y/ _( e- P: c
式中:X、Z——端面切削的終點坐標值;
+ ~+ B$ f# B7 E, ]% a3 n! o! n; oU、W——端面切削的終點相對于循環起點的坐標。6 C: p4 k. m& L& w* N5 U* H; Q
(2)錐面端面切削循環% W/ y9 Z6 A# N$ o% b; f# C
編程格式 G94 X(U)~ Z(W)~ K~ F~
: g7 Q$ I3 ]1 v; K式中:X、Z——端面切削的終點坐標值;; m. r  ~5 M7 |" }9 \  D6 }1 ^. z
U、W——端面切削的終點相對于循環起點的坐標;
5 W6 I% F* E# _  z2 XK—— 端面切削的起點相對于終點在Z軸方向的坐標分量。當起點Z向坐標小于終點Z向坐標時K為負,反之為正。如圖6所示。+ U6 t; j* ^$ y) ^/ t5 Y1 ^+ n
  例:應用端面切削循環功能加工圖7所示零件。1 K) F" k8 r. s
……
+ u( l$ v  R3 z! t6 o  ]G94 X20 Z0 K-5 F0.2
# a( _. O9 V5 F8 ZZ-5  H" \, x6 G' h8 B
Z-10/ q0 b' r. Y& Z3 p: k
……7 e! q. u- R, ]0 X6 |; M, ]3 u
復合固定循環
3 m0 Q/ G" @- c% Q  在復合固定循環中,對零件的輪廓定義之后,即可完成從粗加工到精加工的全過程,使程序得到進一步簡化。
; k: A! C8 O. N, H
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-7-28 04:47 , Processed in 0.086719 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表