机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15904|回复: 26

我的数控课程学习资料

[复制链接]
发表于 2006-6-24 22:55:18 | 显示全部楼层 |阅读模式

程序格式fficeffice" />

" M/ v* M6 U% r# X8 [

1. 程序段格式
  程序段是可作为一个单位来处理的、连续的字组,是数控加工程序中的一条语句。一个完整的数控加 工程序是若干个程序段组成的。
程序段格式是指程序段中的字、字符和数据的安排形式。现在一般使用字地址可变程序段格式,每个字长不固定,各个程序段中的长度和功能字的个数都是可变的。
  地址可变程序段格式中,在上一程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不再重写。这种功能字称之为续效字。
  程序段格式举例:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08
N40 X90
(本程序段省略了续效字“G01Y30.2F500S3000T02M08”,但它们的功能仍然有效)
  在程序段中,必须明确以下几点的对应关系:
  移动目标:终点坐标值;
  沿怎样的轨迹移动:准备功能字;
  进给速度:进给功能字F
  切削速度:主轴转速功能字S
  使用刀具:刀具功能字T
  机床辅助动作:辅助功能字M

" e) S6 R6 F! B# g$ M* l

2.加工程序的一般格式
1)程序开始符、结束符
  程序开始符、结束符是同一个字符,ISO代码中是%EIA代码中是EP,书写时要单列一段。
2)程序名
  程序名有两种形式:一种是英文字母O14位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。
3)程序主体
  程序主体是由若干个程序段组成的。每个程序段一般占一行。

% L3 G l* f7 G0 y- z

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

3 I: o7 d! }' q8 R b0 z$ o

数控机床的坐标系

0 r% m4 L% c' [& Q2 ?6 A* G" @

  在数控编程时为了描述机床的运动,简化程序编制的方法及保证纪录数据的互换性,数控机床的坐标系和运动方向均已标准化,ISO和我国都拟定了命名的标准。
  通过这一单元的学习,能够掌握机床坐标系、编程坐标系、加工坐标系的概念,具备实际动手设置机床加工坐标系的能力。

" A& r! r1 L! g5 z% @% K; a# g' E
    ( m U9 X# S/ a7 H% H8 H/ c
  • 机床坐标系
  • ! T1 h% T& ? V( y* W6 @+ o
  • 编程坐标系
  • ! l$ [2 k& E" P3 L7 g# X% ^( K
  • 加工坐标系
  • * I/ _) _' ~7 |% k4 e
  • 机床加工坐标系的设定
% x7 ]( P# D- Q5 b

1。机床坐标系的确定

6 E% n1 U; D0 u6 f

1)机床相对运动的规定

3 d* s3 l* P9 D: t. `8 p R+ R

- r$ n' |; a& s6 i3 ~

) s& ] S0 U# R- I( q" E2 Q0 e( c& M7 \$ {. m) C; S4 r8 I: i6 z
: a+ S5 l' Q- {- U

工件相对静止,而刀具运动。

1 ~6 Q: {8 k2 \5 T' `6 x3 f



  在机床上,始终认为工件静止,而刀具是运动的。这样编程人员在不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定机床的加工过程。

2)机床坐标系的规定

3 D5 O2 \6 i8 d, [7 {) X; n0 j# O

* Y6 _" j1 } a8 t

9 K" [) C+ c' z. C+ a$ p- x% O, e* a6 J V( V! V5 I' ]" ?0 U) F! ~
0 A* a e# y4 ^

标准机床坐标系中XYZ坐标轴的相互关系用右手笛卡尔直角坐标系决定。

+ s- E/ N9 T& G. Q

 

2 i. O9 m2 P1 }; V S' L

  在数控机床上,机床的动作是由数控装置来控制的,为了确定数控机床上的成形运动和辅助运动,必须先确定机床上运动的位移和运动的方向,这就需要通过坐标系来实现,这个坐标系被称之为机床坐标系。
  例如铣床上,有机床的纵向运动、横向运动以及垂向运动,如图1所示。在数控加工中就应该用机床坐标系来描述.

$ S' C. ?; R) W# W

标准机床坐标系中XYZ坐标轴的相互关系用右手笛卡尔直角坐标系决定:

, v: K2 C: t# o' d

 

! c3 h$ P% d- _6 j) A

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

( ^; {# B$ l F7 H y

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

% E2 a) e) p- ?- v

3)围绕XYZ坐标旋转的旋转坐标分别用ABC表示,根据右手螺旋定则,大拇指的指向为XYZ坐标中任意一轴的正向,则其余四指的旋转方向即为旋转坐标ABC的正向

- E: c! f% F& a8 m+ a

 

- V7 L- j& r6 I6 Q# k' I

3)运动方向的规定

增大刀具与工件距离的方向即为各坐标轴的正方向

" H' _ J* y" r9 z8 k

 

6 I) A6 u. D) t4 z

2。坐标轴方向的确定

! K- L* `& \7 |( U

2。坐标轴方向的确定
1Z坐标

+ x- ?% q5 F D9 B0 H4 C! ?# `

* a+ ?, d- B# d! o o

( y* I7 i5 ~! x, Z% S3 m6 d! i" i' n7 [. W. a e7 `
" j: T: y# T; y, E( r# A p

Z坐标的运动方向是由传递切削动力的主轴所决定的,即平行于主轴轴线的坐标轴即为Z坐标,Z坐标的正向为刀具离开工件的方向。

6 Q: Q3 k! ~/ N7 W9 b6 D

 

- a; `$ e/ U1 B4 f

  如果机床上有几个主轴,则选一个垂直于工件装夹平面的主轴方向为Z坐标方向;如果主轴能够摆动,则选垂直于工件装夹平面的方向为Z坐标方向;如果机床无主轴,则选垂直于工件装夹平面的方向为Z坐标方向。

H( t- g& G) ^! f

 

7 s n( j7 _7 C/ D" i0 h

2 X坐标

: t" \4 d4 o6 ^4 q2 h

5 ?! z8 a* L+ \- I

4 ^+ x$ d) d% @5 V3 O" v7 C7 E8 B! T; U1 _+ [! N! k. I4 `: n
$ h% p5 G% n3 f# v

X坐标平行于工件的装夹平面,一般在水平面内。

( x9 W: U$ o9 @' e1 k



  如果工件做旋转运动,则刀具离开工件的方向为X坐标的正方向;
  如果刀具做旋转运动,则分为两种情况:

 1)Z坐标水平时,观察者沿刀具主轴向工件看时,+X运动方向指向右方;

F D* P1 L o8 P8 o' q

 2)Z坐标垂直时,观察者面对刀具主轴向立柱看时,+X运动方向指向右方。

 图6所示为数控车床的X坐标。

6 o9 k4 k9 M1 {, J5 G4 W

3Y坐标

* w+ U! X- T8 x

/ n9 k0 p; |6 g* j$ z5 O/ A

& ^; ~- H! s. e+ J! t! y% s9 p8 {7 T _. K! ^+ J* F5 b8 P
8 s% C" b% V+ C. F4 c+ z& J

在确定XZ坐标的正方向后,可以用根据XZ坐标的方向,按照右手直角坐标系来确定Y坐标的方向。

: e, J: I9 l/ I

 

- i/ x; D) j% ^1 _' }4 W

 

3 M5 Z; M" P; C8 f. E% C

 

: K% n6 o- Q. B/ i0 M

3。附加坐标系

$ {8 I. t& S* ]! x! d" Q7 D

3。附加坐标系

8 F" ^& e5 J+ E% G' w6 L

! J `0 F8 S1 B: n3 s: o: p: Y

5 }; E2 U7 {# K4 Y+ I" j8 ]: `7 D. S6 s+ C0 W6 S' n, m8 k( r1 a4 T& F
8 W! P, W {; T* C

为了编程和加工的方便,有时还要设置附加坐标系。

* J+ Q* u( J' Z2 n* W+ }

                
  
对于直线运动,通常建立的附加坐标系有:

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

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

: D! h. L, g! }! F9 i

 

7 [( C5 t: x/ M8 \- H. Z

4。机床原点的设置

: T& N7 h( u6 i! R, S

4 r0 Q0 K. {* X" C5 \$ O8 i6 T# ]: K

1 b/ q' r$ Y6 m' @- ~# g, e& K0 J5 D7 r/ i9 u) T1 y5 n1 P; x- t* B" q, j- f
/ s5 S2 y, v# Z$ O

机床原点是指在机床上设置的一个固定点,即机床坐标系的原点。

# g8 h9 b, K& J' r



  它在机床装配、调试时就已确定下来,是数控机床进行加工运动的基准参考点。

) P8 k( Q, o6 X9 L8 ^9 {

1)在数控车床上,机床原点一般取在卡盘端面与主轴中心线的交点处,见图9。同时,通过设置参数的方法,也可将机床原点设定在XZ坐标的正方向极限位置上。

( O+ ?: H. P; y# f- W
3 m3 z/ @& ^1 i3 |9 n6 L9 U* J A( T% d: u" G+ M/ N' ^1 j& B1 @* [, ?3 {% [5 Q. v* Z1 P, y# b8 t/ @ q5 ^0 @" S! s1 x; w/ J# ^/ B, O' o; @4 b0 g7 v" B: S" D7 r4 T* \8 \$ h
/ N. D7 {) p7 B, h* n' r0 S) ^3 ^

ffice:word" />

# X% N; Y3 p0 A( N4 D3 l" m

8 }4 u' {3 W7 V) S: W

9 车床的机床原点

1 I& ~! ?8 D. |5 t1 ]* M4 F3 k/ ?

 图10 铣床的机床原点

/ b" |& p7 @. Z. g* E4 |) m$ o9 `

2)在数控铣床上,机床原点一般取在XYZ坐标的正方向极限位置上,见图10

" E ?0 Q* X6 F3 ^9 l

 

/ _( _2 _/ b* l4 o( z

5。机床参考点

- ?6 d0 a) A& d/ t Q3 l1 A" L

8 q, f' i* o! u5 a

2 k2 z0 a7 V$ U) [0 y1 s# O0 |" M; ? j, ?3 ]/ u2 X( J* L. Y3 t& g" _1 T
: l" O. V+ Z+ v n3 i4 Y2 |

机床参考点是用于对机床运动进行检测和控制的固定位置点。

. U7 m- j+ T. f5 ~

                

( C/ n* C. r4 {, V) u% d+ O

) n, {8 `) E1 h$ [

( e1 }8 a: J% Z5 M+ Y+ N3 B3 ?7 v; P$ H9 |6 c+ E; n' s! O" v, G+ l) I/ |- D* @' p2 @5 t% N- N' y5 A) B6 T( D% O
) W, [% o9 P) f g2 d& X

8 `6 V$ d4 J0 J/ n

11 数控车床的参考点

1 I" d x$ v/ ?* x! L


  机床参考点的位置是由机床制造厂家在每个进给轴上用限位开关精确调整好的,坐标值已输入数控系统中。因此参考点对机床原点的坐标是一个已知数。

4 S$ i$ l1 \$ C( z; B5 h

  通常在数控铣床上机床原点和机床参考点是重合的;而在数控车床上机床参考点是离机床原点最远的极限点。图11所示为数控车床的参考点与机床原点。 

0 W. }2 T4 u6 ?: [% u& ]* n

  数控机床开机时,必须先确定机床原点,即刀架返回参考点的操作。只有机床参考点被确认后,刀具(或工作台)移动才有基准

6 u- k g6 \$ g

 

9 I; b8 s; Y {3 w5 O

编程坐标系

. |8 b+ R* l1 S0 y6 g, Y" n, W

  编程坐标系编程人员根据零件图样及加工工艺等建立的坐标系。
  编程坐标系一般供编程使用,确定编程坐标系时不必考虑工件毛坯在机床上的实际装夹位置。如图1所示。

0 D; o! c+ ]% E% o


1 编程坐标系

' S R/ b7 T4 z3 Q7 h+ p F7 F- a

  编程原点是根据加工零件图样及加工工艺要求选定的编程坐标系的原点。
  编程原点应尽量选择在零件的设计基准或工艺基准上,编程坐标系中各轴的方向应该与所使用的数控机床相应的坐标轴方向一致,如图2所示为车削零件的编程原点。

$ {; a2 e5 e3 M- E% ] x( b


2 确定编程原点

) V, d" I* C+ k6 }

 

& }1 L1 O! V: Y8 E3 B8 ~

 

% r' i, u) C; x3 `

 

8 x! H5 |; K% }: v) {

1加工坐标系的确定

7 E5 l! \9 j( }: d6 u! d

; o$ R+ d2 M$ `4 ~/ q# k1 p

" e0 e8 |9 G+ `1 i- G/ a+ ~ B) @4 {6 W( c: i( c, X9 Q/ L5 B( b. \7 K- a0 x! v, c0 t, Y l# r6 Z O, ^3 {, j$ Y) E( d+ H9 V
3 Z& ]& z. A8 c0 x

4 g" l# h1 c2 G o B) [

1 齿轮坯

3 i: f! g3 F# f' V+ C1 R8 F

  加工坐标系是指以确定的加工原点为基准所建立的坐标系。
  加工原点也称为程序原点,是指零件被装夹好后,相应的编程原点在机床坐标系中的位置。
  在加工过程中,数控机床是按照工件装夹好后所确定的加工原点位置和程序要求进行加工的。编程人员在编制程序时,只要根据零件图样就可以选定编程原点、建立编程坐标系、计算坐标数值,而不必考虑工件毛坯装夹的实际位置。对于加工人员来说,则应在装夹工件、调试程序时,将编程原点转换为加工原点,并确定加工原点的位置,在数控系统中给予设定(即给出原点设定值),设定加工坐标系后就可根据刀具当前位置,确定刀具起始点的坐标值。在加工时,工件各尺寸的坐标值都是相对于加工原点而言的,这样数控机床才能按照准确的加工坐标系位置开始加工。图1O2为编程原点。 

4 K8 B; d1 W. k" Y, G) C o$ T

2。加工坐标系的设定 

s5 J4 N0 P0 | o* G3 w4 o) \4 h

方法一在机床坐标系中直接设定加工原点。

, L! x9 ^$ j& q

例题:在配置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

3 X( U$ c9 {; r% q

 

回复

使用道具 举报

 楼主| 发表于 2006-6-24 22:58:04 | 显示全部楼层

Re: 我的数控课程学习资料

机床加工坐标系的设定
3 n2 w4 W( t: K' n1。数控铣床(FANUC 0M)加工坐标系的设定步骤
! C' j$ R2 a0 g& h$ a9 z' h4 s  n- Y) v+ [5 H  J! O# ]
! x' d8 W) X9 F: |# c+ C7 _( I/ D
& \* w/ k. _5 I) H$ z; N5 ]9 G. F

1 @% j5 t9 r- m1 m1 }: U7 R' z6 Q& f: n
; g  w! V0 ^6 H& M, |

8 [% i1 u/ ]% x6 n图3 Z向对刀方法
7 r& {1 Z+ {  O' l5 A% Z2 ?
" X6 |) N4 j' H  F6 \& D  在选择了图1所示的被加工零件图样,并确定了编程原点位置后,可按以下方法进行加工坐标系设定:
5 h$ @+ P/ v& B$ t/ v# C- T(1)准备工作
; S+ N0 L* R( ?* z- G$ m- z  j  M  机床回参考点,确认机床坐标系;
4 d5 a6 x7 ]: M0 w4 Q3 r(2)装夹工件毛坯
) V( R+ _4 N$ L3 A  通过夹具使零件定位,并使工件定位基准面与机床运动方向一致;
: V* `$ @% I' P1 C- L(3)对刀测量
9 }8 g' A1 }# c" I  用简易对刀法测量,方法如下:
5 g6 l* m# H! s3 O, `  用直径为φ10的标准测量棒、塞尺对刀,得到测量值为X = -437.726, Y = -298.160,如图2所示。Z = -31.833,如图3所示。% Z* s5 Z4 s; x6 d$ v

& _1 o; L& B% }0 B(4)计算设定值 + y# |5 U* J2 e- P3 D5 F
  将前面已测得的各项数据,按设定要求运算。- J% s9 J# X3 {; z
  X坐标设定值:X= -437.726+5+0.1+40= -392.626mm# e! p( u& b9 b% i+ ~
注:如图2所示。7 B# K4 `5 Y( z. }2 y9 L+ N
-437.726mm为X坐标显示值;; k7 B2 i: p/ D+ Y( J
+5mm为测量棒半径值;
- K( E. d' J; k/ G# t9 T" {+0.1mm为塞尺厚度;5 _1 q; `, f  \0 y" D
+40.0为编程原点到工件定位基准面在X坐标方向的距离。3 s+ ?  m& j( d9 t# z
Y坐标设定值:Y= -298.160+5+0.1+46.5= -246.46mm1 ?5 K5 W7 x- j! B
注:如图2所示,-298.160mm为坐标显示值;+5mm为测量棒半径值;+0.1mm为塞尺厚度;+46.5为编程原点到工件定位基准面在Y坐标方向的距离。) z# S) D3 i! `: ~" _
Z坐标设定值:Z= -31.833-0.2=-32.033mm。, n& Y1 v$ z9 q6 F4 z
注:-31.833为坐标显示值;-0.2为塞尺厚度,如图3所示。
) K, R) b. a; K通过计算结果为:X -392.626;Y -246.460;Z -32.033! j# y$ x0 v6 g3 _/ x

" s* t3 R! P& P* g# }(5)设定加工坐标系
' M1 @; q& {; K/ B; \; h  将开关放在 MDI 方式下,进入加工坐标系设定页面。输入数据为:) K4 e2 {! _7 q( L) K
图1 零件图样
2 ]0 M9 n! C) H
  z" B9 ?! J. m, G, O8 M- \1 r9 B  r& p0 W7 D3 Z2 E0 [
图2 X、Y向对刀方法
7 P& n" A5 e( d) Q% k, S& L* Q  k2 p; T3 a' b9 m& x$ x$ i
X= -392.626 Y= -246.460 Z= -32.033
) U2 X1 O0 S8 N& r, s9 t  表示加工原点设置在机床坐标系的X= -392.626 Y= -246.460 Z= -32.033 的位置上。1 Z0 Z% J! t; B, |& W6 L

/ b& C. y  n- p$ k4 T% T(6)校对设定值
( ?, \. U0 C9 F$ {  对于初学者,在进行了加工原点的设定后,应进一步校对设定值,以保证参数的正确性。( m( r3 t, B. m! Y
  校对工作的具体过程如下:在设定了G54加工坐标系后,再进行回机床参考点操作,其显示值为; ~3 G- I: O2 ^: L0 i: J/ X
X +392.626
! `! X: i& R: E& n# D" |Y +246.460
: Y4 [& e) Z% ~. CZ +32.033, r& h: y5 v9 I& `
  这说明在设定了G54加工坐标系后,机床原点在加工坐标系中的位置为:
( @( z# h8 z' J- V9 CX +392.6263 ~- K7 f& N% q5 y: W, Q
Y +246.4606 B* ^1 e$ `& `4 Y! @
Z +32.033
/ |3 O  X3 S0 P2 q; M$ d2 W这反过来也说明G54的设定值是正确的。1 J7 W  f' V! C# `* p# ~% g
3。注意事项
4 s0 k( C" D# k4 `1 a" A(1)G54~G59设置加工坐标系的方法是一样的,但在实际情况下,机床厂家为了用户的不同需要,在使用中有以下区别:利用G54设置机床原点的情况下,进行回参考点操作时机床坐标值显示为G54的设定值,且符号均为正;利用G55~G59设置加工坐标系的情况下,进行回参考点操作时机床坐标值显示零值。
( O1 n2 l$ u/ U5 b; K
4 d+ A' }+ F5 `! F6 J0 N( Y2 d(2)G92指令与G54~G59指令都是用于设定工件加工坐标系的,但在使用中是有区别的。G92指令是通过程序来设定、选用加工坐标系的,它所设定的加工坐标系原点与当前刀具所在的位置有关,这一加工原点在机床坐标系中的位置是随当前刀具位置的不同而改变的。
% I5 _4 A; y& x6 i
8 S  |4 U4 A; t& p- a# \(3)G54~G59指令是通过MDI在设置参数方式下设定工件加工坐标系的,一旦设定,加工原点在机床坐标系中的位置是不变的,它与刀具的当前位置无关,除非再通过MDI 方式修改。% k  J) X$ K8 [- Q( o. W
4 F. x! i  Q  K8 x
(4)本课程所例加工坐标系的设置方法,仅是FANUC系统中常用的方法之一,其余不一一例举。其它数控系统的设置方法应按随机说明书执行。( [3 C2 C  q# Y$ i$ g
4。常见错误
6 v9 m8 l7 C) k; s" [: [) W  当执行程序段G92 X 10 Y 10时,常会认为是刀具在运行程序后到达X 10 Y 10 点上。其实, G92指令程序段只是设定加工坐标系,并不产生任何动作,这时刀具已在加工坐标系中的 X10 Y10点上。* a; `3 _5 T/ ]+ T" o+ V3 y# U
  G54~G59指令程序段可以和G00、G01指令组合,如G54 G90 G01 X 10 Y10时,运动部件在选定的加工坐标系中进行移动。 程序段运行后,无论刀具当前点在哪里,它都会移动到加工坐标系中的X 10 Y 10 点上。3 J* V/ c' A) V# d4 q% ~; T+ y
2)G54~G59在加工程序中出现时,即选择了相应的加工坐标系。 , \7 S" ]( U; l
方法二:通过刀具起始点来设定加工坐标系。
! A( T. t( O& y7 P4 a(1)加工坐标系的选择% i0 U3 l/ X" U7 J6 T
  加工坐标系的原点可设定在相对于刀具起始点的某一符合加工要求的空间点上。4 e. L" u2 ], J5 `0 |- [/ j
  应注意的是,当机床开机回参考点之后,无论刀具运动到哪一点,数控系统对其位置都是已知的。也就是说,刀具起始点是一个已知点。8 ^/ ^3 ?( K( y
! _& C6 i3 r, G' U
(2)设定加工坐标系指令 & N+ D9 ]! ^. U5 }
 G92为设定加工坐标系指令。在程序中出现G92程序段时,即通过刀具当前所在位置即刀具起始点来设定加工坐标系。. a( n- U3 E$ x4 l" A# L3 }
  G92指令的编程格式:G92 X a Y b Z c* ~' Q8 ]3 R2 F) ?7 V  P
 该程序段运行后,就根据刀具起始点设定了加工原点,如图4所示。2 N- }! J" p0 w2 R9 ~( Y, z% _
& U' U! ~( }' Q" k; ]# h; u) d
  从图4中可看出,用G92设置加工坐标系,也可看作是:在加工坐标系中,确定刀具起始点的坐标值,并将该坐标值写入G92编程格式中。
# g% @! |$ I- @, ?/ |* }! w1 O* P6 B) t) V
  例题:在图5中,当a=50mm,b=50mm,c=10mm时,试用G92指令设定加工坐标系。
8 x" A2 u* y9 b$ ~8 @; O* v设定程序段为 G92 X50 Y50 Z10。# N' Z" e, j9 q; }* {

$ v$ p- }% U4 G, i/ E
3 x/ S( y+ U/ L2 x6 f! [9 E( h6 R5 F4 p- Q# J3 c, v
绝对尺寸指令和增量尺寸指令/ g) E$ W9 P( S
  在加工程序中,绝对尺寸指令和增量尺寸指令有两种表达方法。
; j$ F. X& N3 E8 L9 k  绝对尺寸指机床运动部件的坐标尺寸值相对于坐标原点给出,如图1所示。 增量尺寸指机床运动部件的坐标尺寸值相对于前一位置给出1. 用G功能字指定
+ Y! B3 o  {1 {& F& _+ f$ O  G90指定尺寸值为绝对尺寸。/ C5 U' u- y) a) J1 h
  G91指定尺寸值为增量尺寸。2 W6 V/ B1 O4 q0 k. M2 x9 F
  这种表达方式的特点是同一程序段中只能用一种,不能混用;同一坐标轴方向的尺寸字的地址符是相同的。
. l# @. X7 _7 e5 Q' q2. 用尺寸字的地址符指定(本课程中车床部分使用)
6 ]$ i* W! |1 v: W  g  绝对尺寸的尺寸字的地址符用 X、Y、Z$ b* H2 r9 q+ _# u9 s
  增量尺寸的尺寸字的地址符用 U、V、W8 V) O: D; ?0 w( d7 z" c- B+ }
  这种表达方式的特点是同一条程序段中绝对尺寸和增量尺寸可以混用,这给编程带来很大方便。
: Z$ _# W5 s- [; m) S: Z( q% j预置寄存指令G928 U  \# p3 b0 P" |
  预置寄存指令是按照程序规定的尺寸字的值通过当前刀具所在位置来设定加工坐标系的原点,不产生机床运动。
9 r0 N7 |- }* }. q' z2 i 编程格式 G92 X~Y~ Z~
3 h2 g/ b1 [6 ]- U  X、Y、Z的值是当前刀具位置相对于加工原点位置的值。) D3 t1 e, ]% X- H* l' V; R
  例:建立图1所示的加工坐标系。
/ u9 ^  p' f: s$ [; }5 d% M6 T  1. 当前的刀具位置点在A点:G92 X20 Y30
1 n7 i+ i) D5 f# v/ ?% N; y2 P  2. 当前的刀具位置点在B点:G92 X10 Y10
3 G! @2 {" W, F; k& S: ]7 S, J0 _( y: Z! g! @8 h
注意:这种方式设置的加工原点是随刀具当前位置(起始位置)的变化而变化的。
' f1 n' n0 F8 d, r3 C0 |- l) E0 {' h- G5 d" w
/ f0 q% ]! y  Y% l. Z) J
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 22:59:21 | 显示全部楼层

Re: 我的数控课程学习资料

坐标平面选择指令
8 B% k3 y; L/ C$ @/ c& V0 l0 W3 u0 ^

9 A" x/ W) z  M- W0 p图1 坐标平面选择2 v! |# j; J* e, t0 _6 n+ M# d

1 N5 P/ k# }+ x  坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。+ p& E8 Y$ I& c$ ~6 F" A' y
  G17表示选择 XY平面
# l7 Q" l8 V# L- o4 Y, P  G18表示选择 ZX平面
( Y  f' D  V4 y, j. z  G19表示选择 YZ平面- x( @0 A% M9 k, G+ K* \' o0 N" h  l' A/ }
  各坐标平面如图1所示。一般,数控车床默认在ZX平面内加工,数控铣床默认在XY平面内加工。2 V, Y* e+ H, g; L
4 H8 V8 \5 }9 T- |' F+ ?

* @* }3 X2 X$ D  N; Q( m' z快速点定位指令; s1 X/ L* Z: h: L
: p: I3 Z1 }$ W+ p0 ]5 n
0 I6 X( b& C2 t# q, n
. ]  ?: j7 ?/ z! h2 @+ j
a         b# e& O/ g5 ~! \9 [# ]2 u1 L- [! O
图1 快速点定位
4 [2 B1 ]  N) y  快速点定位指令控制刀具以点位控制的方式快速移动到目标位置,其移动速度由参数来设定。指令执行开始后,刀具沿着各个坐标方向同时按参数设定的速度移动,最后减速到达终点,如图1a所示。注意:在各坐标方向上有可能不是同时到达终点。刀具移动轨迹是几条线段的组合,不是一条直线。例如,在FANUC系统中,运动总是先沿45度角的直线移动,最后再在某一轴单向移动至目标点位置,如图1b所示。编程人员应了解所使用的数控系统的刀具移动轨迹情况,以避免加工中可能出现的碰撞。5 i6 Z& `; D" {' O: \# {# |
  编程格式 G00 X~ Y~ Z~7 x% n6 g1 j' A; E5 V
  X、Y、Z的值是快速点定位的终点坐标值  E; I, }  H* s0 u
  例:从A点到B点快速移动的程序段为:" `# A- e  f, y
  G90 G00 X20 Y30
% g9 Q3 r5 D) L直线插补指令
- a2 A) N& i  ~% V+ x+ ]6 A% }, f( C, ^; I8 T# [' t
. O/ ]$ w: F1 d9 G# j& R
图1 直线插补运动
+ [2 H9 l  v% a& j: Y" \: M直线插补指令用于产生按指定进给速度F实现的空间直线运动。
! Y: H4 }; _$ D$ J' ^程序格式 G01 X~ Y~ Z~ F~7 `' I9 q1 m- P% ]8 Z0 G. K: K- F2 G
其中:X、Y、Z的值是直线插补的终点坐标值。
+ b9 M, B$ r6 h$ A) k6 I, S例:实现图1中从A点到B点的直线插补运动,其程序段为
9 |$ ]/ {/ Q" e' @8 g+ W+ {; |9 ]绝对方式编程:G90 G01 X10 Y10 F100: }& v; i- U+ U+ p1 u
增量方式编程:G91 G01 X-10 Y-20 F1004 D- w/ r' v* K0 p! v7 a. l
' U5 `6 O2 q' c
' ]1 r4 y% G, e0 J8 g! m5 I+ a1 h
! Y3 z( ]& G+ A
* V/ l* ~! w% H* M! r1 R, z/ j" e

" ]2 A) ?3 ^. n. O% \  ^' ^' d3 P: w
: z, |, X6 E3 t
0 d7 d& y" R: n* y* D3 u; V

  F- a. ]- m$ Q- K2 Q4 g
: n) }( k3 f1 e) p7 v9 m. o) ?! ]3 y  a2 [$ D" V

0 q7 i+ _# ]9 F2 a# s* w/ m& ~; v8 y9 M0 m0 @, ~( l6 o

6 w9 N0 R/ }$ u( w0 r/ D# |* A+ B$ j5 G! n5 G
圆弧插补指令9 C6 B7 Z/ ^( l* P8 M
  G02为按指定进给速度的顺时针圆弧插补。
) ^8 g8 P' r$ K# i  o  G03为按指定进给速度的逆时针圆弧插补。
0 s0 t& q) m0 t: R7 {8 S  圆弧顺逆方向的判别:沿着不在圆弧平面内的坐标轴,由正方向向负方向看,顺时针方向G02,逆时针方向G03,
) ~( M) q4 o; e1 `选择编程原点
4 r: _) |7 y1 I" [; k  从理论上讲编程原点选在零件上的任何一点都可以,但实际上,为了换算尺寸尽可能简便,减少计算误差,应选择一个合理的编程原点。
+ ]: @/ K# t6 S; Z& G  车削零件编程原点的X向零点应选在零件的回转中心。Z向零点一般应选在零件的右端面、设计基准或对称平面内。车削零件的编程原点选择见图1。- G1 _2 q! w9 q; v2 j
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 22:59:58 | 显示全部楼层

Re: 我的数控课程学习资料

铣削零件的编程原点,X、Y向零点一般可选在设计基准或工艺基准的端面或孔的中心线上,对于有对称部分的工件,可以选在对称面上,以便用镜像等指令来简化编程。Z向的编程原点,习惯选在工件上表面,这样当刀具切入工件后Z向尺寸字均为负值,以便于检查程序。铣削零件的编程原点见图2。: [6 P9 A  e1 w- i. u- d: X

9 o8 }) N! T% [( @0 E+ p9 p8 D# ^
& s0 ^3 Y, v5 ^) x6 D; P" I2 |) J6 w, c' h5 Z
图2 铣削加工的编程原点         图3 零件尺寸公差的调整见# R9 ]4 D+ R) ~$ A0 a
  编程原点选定后,就应把各点的尺寸换算成以编程原点为基准的坐标值。为了在加工过程中有效的控制尺寸公差,应按尺寸公差的中值来计算坐标值。对零件尺寸公差的调整见图3所示。
1 n7 _# X' I2 Q' X8 m- D7 v基点
0 ]4 [; X  H, x- X7 M1 q" i' x( @
% y, |4 n5 M5 X5 {0 v% |2 d
图2-50 零件图样: G; g! l: y- f& n, U
  零件的轮廓是由许多不同的几何要素所组成,如直线、圆弧、二次曲线等,各几何要素之间的连接点称为基点。基点坐标是编程中必需的重要数据。8 g3 ~  {5 x3 v2 E7 ], I( v
  
6 f7 v  v& O# A( ^/ A  例:图2-50所示零件中,A、B、C、D、E为基点。A、B、D、E的坐标值从图中很容易找出,C点是直线与圆弧切点,要联立方程求解。以B点为计算坐标系原点,联立下列方程:
# t5 ]  w+ {, _& z  直线方程: Y=tg(α+β)X7 _  G5 L# E9 j( E4 K" [2 R
  圆弧方程:(X-80)2 +(Y-14)2 =30' W5 T) K1 r  x% g
  可求得(64.2786,39.5507),换算到以A点为原点的编程坐标系中,C点坐标为(64.2786,54.5507)。( ~0 b# I+ N! X) |5 {5 d
  可以看出,对于如此简单的零件,基点的计算都很麻烦。对于复杂的零件,其计算工作量可想而知,为提高编程效率,可应用CAD/CAM软件辅助编程,请参考本教程CAD/CAM部分。( V% ~  l& T7 {8 }, B
$ J, D3 X! J2 G* [  U! n* B$ G7 W
非圆曲线数学处理的基本过程
2 _' q7 Y2 {) D7 b  数控系统一般只能作直线插补和圆弧插补的切削运动。如果工件轮廓是非圆曲线,数控系统就无法直接实现插补,而需要通过一定的数学处理。数学处理的方法是,用直线段或圆弧段去逼近非圆曲线,逼近线段与被加工曲线交点称为节点。. q3 \5 U. S+ [
  & _: X/ V* |1 e: K! E
   例如,对图2-51所示的曲线用直线逼近时,其交点A、B、C、D、E等即为节点。5 s5 g: Z: @  b

. a4 L5 W1 k# X5 @. ^图2-51 零件轮廓的节点
" i9 \( g; x2 I  3 Q5 Y9 P- V  N
  在编程时,首先要计算出节点的坐标,节点的计算一般都比较复杂,靠手工计算已很难胜任,必须借助计算机辅助处理。求得各节点后,就可按相邻两节点间的直线来编写加工程序。
& E/ v7 q3 Q/ B$ E' U  这种通过求得节点,再编写程序的方法,使得节点数目决定了程序段的数目。如上图中有5个节点,即用五段直线逼近了曲线,因而就有五个直线插补程序段。节点数目越多,由直线逼近曲线产生的误差δ越小,程序的长度则越长。可见,节点数目的多少,决定了加工的精度和程序的长度。因此,正确确定节点数目是个关键问题,也请参考本教程CAD/CAM部分。
2 g' G/ s- k3 M, h  i! W- c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 23:00:26 | 显示全部楼层

Re: 我的数控课程学习资料

数控加工误差的组成8 b6 F' w7 N& p- g1 @% t* a+ t
  数控加工误差△数加是由编程误差△编、机床误差△机、定位误差△定、对刀误差
& }( B$ M/ M+ e6 v+ x6 `/ i: P1 u' }& {& W9 o
9 _% ?3 u- _) T+ v4 C% e7 C
图1 逼近误差
7 r( f" c* @% r& k$ a  m' ?7 g△刀等误差综合形成。, w/ X, Y  G6 T# |+ U
  即:△数加=f(△编+△机+△定+△刀)
- U# |4 I1 I/ h; c  其中:
' F* |$ q. X: Y) J& g$ d5 r (1)编程误差△编由逼近误差δ、圆整误差组成。逼近误差δ是在用直线段或圆弧段去逼近非圆曲线的过程中产生,如图1所示。圆整误差是在数据处理时,将坐标值四舍五入圆整成整数脉冲当量值产生的误差。脉冲当量是指每个单位脉冲对应坐标轴的位移量。普通精度级的数控机床,一般脉冲当量值为0.01mm;较精密数控机床的脉冲当量值为0.005mm或0.001mm等。
2 r" P5 Q: G8 V" X' r0 X& ~ (2)机床误差△机由数控系统误差、进给系统误差等原因产生。 ; u3 \& t$ s5 ?# l4 C
 (3)定位误差△定是当工件在夹具上定位、夹具在机床上定位时产生的。
3 L/ Q' }9 H+ }! a# _" b+ \2 A$ W4 X (4)对刀误差△刀是在确定刀具与工件的相对位置时产生。+ @- Y# Z) H, X( w' v
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 23:01:18 | 显示全部楼层

Re: 我的数控课程学习资料

数控程序编程的概念5 u2 i- m* G2 h" t* h' |7 c/ ]
  在编制数控加工程序前,应首先明确: * W8 U0 v$ w, K( Y9 Y
  数控程序的编制是指哪些具体工作,这些工作应按什么步骤来进行,每一步应按照相应的工作原则来实现,最终获得满足要求的数控程序(如图1所示的程序样本)。
( x$ r6 F" Y7 Q% e' W8 t?        数控程序编制的定义4 D; V8 d" I6 R% G0 q6 f
?        字与字的功能
$ N. G. r+ _/ G, A7 I5 g- t, }?        程序格式
5 W$ _; v% Y. O6 E/ A# b# ?3 n                         图1  程序样本, l. ?  e6 C9 k3 f6 n- h
数控程序编制的定义% I5 Z" H$ w& o  A
  数控机床是一种高效的自动化加工设备。理想的数控程序不仅应该保证加工出符合零件图样要求的合格工件,还应该使数控机床的功能得到合理的应用与充分的发挥,使数控机床能安全、可靠、高效的工作。/ c& ^2 \) @6 m+ {4 }
1. 数控程序编制的内容及步骤
$ D4 M& U/ D( o* F6 o1 A, w  数控编程是指从零件图纸到获得数控加工程序的全过程。1 G6 i' p; r6 s* W9 q/ }& r
2.数控程序编制的方法
/ T7 _- y7 |- J- S; C& w8 i(1) 手工编程
7 `/ R& k' y0 S8 y  手工编程指由人工来完成数控编程中各个阶段的工作。如图2所示。" M4 o9 C- v7 e( L
                                                     编程/ i; l0 J- y" K/ M5 v! g
手册         
, H/ G$ n  _8 `- U* o" _, B$ q   m$ C/ }/ v$ p' j6 R- z: f/ @
                           
. W9 M3 N0 y( v# B* {; N4 W                   
  f$ q1 Y$ n+ [; N                                              / n5 U9 a4 ^% @% L* S
                           $ _1 l+ }& G, D: ?
4 P: P4 w2 \% y
! t$ I2 a3 Z9 W/ Z+ w
: T! i0 m; O0 x  }+ |- ^. ]5 f
样         . J0 U+ K' L  M) R1 n
: K' P% p8 U$ `, M$ v) q
0 a. E: |8 S- p1 m# B

/ V- O+ {% Y4 _) b' \5 P# t员         - F6 T/ ~0 D: \
夹具表         9 t4 v/ v) [& T: c$ a

0 j  w! x% D9 \4 ]4 a
5 m. @- @; s+ d1 a3 i; o3 P; s! j3 r/ j9 K+ {
程         & z2 q1 ]2 f9 o2 j/ e1 x

, B# l9 q4 U: S7 v: Z& ^" i
1 z2 w2 w& E5 ^5 {7 p% n9 ]- ~  Z* `  c! `- E: r2 Q" B$ A
员         
3 O$ }3 I- \9 p
! f6 r9 z: H( I% o1 j7 p2 p
3 E8 x6 f! ~* _9 Z4 o+ h( R  |. e, I) K

+ |! M  P3 O9 r1 [4 m' G
7 E% x( h" p/ i# `+ h! L1 X稿         
* h0 K: u) L) \6 x. l# f( h( A- V& C, i1 P, C0 R* ~, R0 _

9 L; J' C9 G# }# X! o
; {/ X: Z% H" e6 E5 \" [0 t, Z3 ?* @' U6 I* l
                                                                                                  
, W7 Q0 h: ~5 m$ v. H                         # C2 W! X' f' r2 O
机床表         
. D/ z: r! |" o                                                8 y$ P+ T/ r* F5 A
                                                                                                  
. m) B- |' T4 D2 j* T: o1 P                         
- w3 O) S; [. h刀具表         
$ s  T0 Z/ n) x                                               
% u1 s! T2 L; L) Y9 Z                   
2 V' M! V/ N1 [" E  q                                              1 B# C' S  @( L6 n& y* j
         + U# w! b6 d9 ~: B( k9 @5 t2 }" {
         : D  M, J0 b3 S& @$ `, o  q. e( I
                  
! x! X! K$ b7 j# ~0 H  N        修改                  
4 C4 B0 w4 M1 U. T9 y7 B# T9 r1 g% h: X
图2 手工编程* n+ ]# f) d2 G2 I
  一般对几何形状不太复杂的零件,所需的加工程序不长,计算比较简单,用手工编程比较合适。
' G8 s7 c4 b1 [1 A! V  手工编程的特点:' t  L7 F) B3 ?& N9 q  x
  耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。& e* O) @8 O' b. e
(2) 计算机自动编程4 i8 ]  r$ D8 L+ q5 C
  计算机自动编程指在编程过程中,除了分析零件图和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。$ Q: H5 c+ e! p# {6 R
  自动编程的特点:编程工作效率高,可解决复杂形状零件的编程难题。
4 n1 f+ Q5 s1 H" S字与字的功能8 n$ S" |2 O1 U- I
1. 字符与代码
/ N. }' ^1 a5 J' n$ k  字符是用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等。数控系统只能接受二进制信息,所以必须把字符转换成8BIT信息组合成的字节,用“0”和“1”组合的代码来表达。国际上广泛采用两种标准代码:- V. g2 Y7 |# z- I. y& z
(1) ISO国际标准化组织标准代码
0 K7 Z8 N! l2 K6 Q% `; w(2) EIA美国电子工业协会标准代码4 }7 {4 }: A4 J: Y$ ?6 @0 ]* s
  这两种标准的编码方法不同,在现代大多数数控机床上这两种代码都可以使用。  D% y/ Z% V4 b2 o! D' ~: d
2. 字8 a$ b, X6 g  X8 S6 h( @6 L: m
  在数控加工程序中,字是指一系列按规定排列的字符,作为一个信息单元存储、传递和操作。字是由一个英文字母与随后的若干位十进制数字组成。这个英文字母称为地址符。0 y7 T- {+ [  L/ B
  如:“X2500”是一个字,X为地址符,数字“2500”为地址中的内容。
0 u- Y4 Q% O  ]$ ^3. 字的功能
3 c0 [9 |$ U+ z% P  组成程序段的每一个字都有其特定的功能含义,以下是以FANUC-0M数控系统的规范为主来介绍的,实际工作中,请遵照机床数控系统说明书来使用各个功能字。
2 x: u2 M6 r2 X  x+ e- L(1) 顺序号字N3 B5 n! _% N4 W, ~
  顺序号字又称程序段号或程序段序号。顺序号位于程序段之首,由顺序号字N和后续数字组成。顺序号字N是地址符,后续数字一般1~4位正整数。数控加工中的顺序号实际上是程序段的名称,与程序执行的先后次序无关。数控系统不是按顺序号的次序来执行程序,而是按照程序段编写时的排列顺序逐段执行。% u3 `7 z, }5 B
  顺序号的作用:
5 i5 b- \0 E7 ^  对程序的校对和检索修改;
$ q8 z# [4 u/ e! j+ W- x7 A* l2 }' x" v  作为条件转向的目标,即作为转向目的程序段的名称。! H: f# l# @4 B4 N5 B
  有顺序号的程序段可以进行复归操作,这是指加工可以从程序的中间开始,或回到程序中断处开始。
  A; `9 Q0 k6 }( G2 p, H) y  一般使用方法:编程时将第一程序段冠以N10,以后以间隔10递增的方法设置顺序号,这样,在调试程序时如果需要在N10和N20之间插入程序段时,就可以使用N11、N12。
( S; b6 ]2 N0 F- S' N! Q$ K7 B(2)准备功能字G: T; m0 c. O/ R: L
  准备功能字的地址符是G,又称为G功能或G指令,是用于建立机床或控制系统工作方式的一种指令。后续数字一般1~3位正整数。* j/ E6 D; W! F
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 23:02:18 | 显示全部楼层

Re: 我的数控课程学习资料

G功能字含义表(FANUC-0M系统): c. B& M4 r2 W- G7 B) g
G功能字         含义         G功能字         含义 / H& _3 m# U% @5 Y
G00         快速移动点定位         G70         精加工循环 3 t- V  ?3 {, f# d( K
G01         直线插补         G71         外圆粗切循环
2 i3 w/ R( H1 @! c$ ?9 y* I8 DG02         顺时针圆弧插补         G72         端面粗切循环
' e0 P( d" `. k9 \G03         逆时针圆弧插补         G73         封闭切削循环 : n7 K' A4 S5 _' a" \# T
G04         暂停         G74         深孔钻循环
1 d7 J* ?9 F$ d: Q, B9 i4 TG17         XY平面选择         G75         外径切槽循环
0 u0 c, ]- P2 V8 @+ DG18         ZX平面选择         G76         复合螺纹切削循环
7 X& Q' F* k1 B4 z: b& xG19         YZ平面选择         G80         撤销固定循环
5 h% i. U; _8 ^% C  o% w- [G32         螺纹切削         G81         定点钻孔循环
8 J. x3 |! `6 kG40         刀具补偿注销         G90         绝对值编程 3 T/ }* E+ A0 e1 s" g6 c: i8 B
G41         刀具半径补偿——左        G91         增量值编程 ) n- g% j7 a1 F4 y; g  Q' t
G42         刀具半径补偿——右         G92         螺纹切削循环 , B0 M, O: e8 f+ h* Z' \- v
G43         刀具长度补偿——正         G94         每分钟进给量 9 L9 e0 E# V3 ?6 ], {( ~! a
G44         刀具长度补偿——负         G95         每转进给量
7 a7 _8 J1 z& [+ h1 h0 o2 W1 H, ]G49         刀具长度补偿注销         G96         恒线速控制
! J4 M$ k( ^+ Z; y$ X5 tG50         主轴最高转速限制         G97         恒线速取消   b( }  u( |% {' a; a) C8 }0 D- k7 |
G54~G59         加工坐标系设定         G98         返回起始平面 2 \5 q/ W8 ?6 A1 r: p
G65         用户宏指令         G99         返回R平面 " }# [; ]) z$ l5 x1 D
. ]; b, q1 ]+ t, q1 }" F
(3)尺寸字
4 n: n% O0 {$ N; N5 h  尺寸字用于确定机床上刀具运动终点的坐标位置。
; ?3 ?% W( w: g8 J  第一组 X,Y,Z,U,V,W,P,Q,R 用于确定终点的直线坐标尺寸;
) O' E6 M& Y4 l. ]- d  第二组 A,B,C,D,E 用于确定终点的角度坐标尺寸;2 q4 Z5 y& P# e# G0 _" ^* ?
  第三组 I,J,K 用于确定圆弧轮廓的圆心坐标尺寸。
6 T4 W: |! ~; L  y+ B3 p) D1 Q% l(4)进给功能字 F% [5 B* O# j& ~
  进给功能字的地址符是F,又称为F功能或F指令,用于指定切削的进给速度。
0 ~( m2 Y9 Q1 Z" S, M; {5 {(5)主轴转速功能字 S
$ E! ^! k- k' S! k* `9 \, P  主轴转速功能字的地址符是S,又称为S功能或S指令,用于指定主轴转速。 & g( k: O3 f% j, U3 S6 c7 U4 G7 ]+ d
(6)刀具功能字 T: L8 M: h% _$ n1 I6 {
  刀具功能字的地址符是T,又称为T功能或T指令,用于指定加工时所用刀具的编号。
$ n, R. E, W9 B  Z- |7 r2 B0 v(7)辅助功能字 M
( a" R% L% ]( C, W3 A: l  辅助功能字的地址符是M,后续数字一般1~3位正整数,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作。
% X# \: m" }8 L1 R/ h) b1 P$ fM功能字含义表(FANUC-0M系统)
/ l8 Q" N& y3 e& i: J8 EM功能字         含 义
* C$ C0 U$ u. f/ V# e# HM00         程序停止 - m5 ~" L! I0 S7 ]6 H% M' a
M01         计划停止 2 _9 G" b0 a% ?/ F3 n9 R
M02         程序停止
6 `  @' a: B/ \( s4 I: `9 NM03         主轴顺时针旋转
' }' i- c3 y0 ?- O5 |( d% W$ fM04         主轴逆时针旋转 9 E7 }* H) E' p" j: X  T
M05         主轴旋转停止   c' u' O# r4 k. \
M06         换刀
& b" A* r: n; {9 g; LM07         2号冷却液开 , W1 n7 E' k# b' f. l. s
M08         1号冷却液开
) I$ ?5 F  V6 g2 B  ~2 hM09         冷却液关 3 b3 w( e( o/ c/ i% u) B) J
M30         程序停止并返回开始处   I! ~. d6 C) m+ T% r7 Z/ P
M98         调用子程序 # G, N- f  J0 s/ \, G
M99         返回子程序 0 r( d* b3 n6 O0 i4 U( m2 q  D
4 K0 _0 `$ \# B" m% O1 o! z* |
数控加工工艺设计主要内容  
, F2 T, A' E/ F- O查看树形目录
) M# q6 x* t2 f1 Q$ k& p+ ^在进行数控加工工艺设计时,一般进行以下几方面的工作:2 T% |2 k5 C2 n0 r$ j
?        数控加工工艺内容的选择; . F) W  W8 C. |, H, U
?        数控加工工艺性分析;
! u& X! ]# P3 U4 D?        数控加工工艺路线的设计。
5 X- s& o+ i6 O* f以下从这几个方面进行说明。9 G, k# |. s0 y. q8 K: z# W3 o
填写数控加工技术文件
, u  x$ G4 l) h* t7 ^0 m  填写数控加工专用技术文件是数控加工工艺设计的内容之一。这些技术文件既是数控加工的依据、产品验收的依据,也是操作者遵守、执行的规程。技术文件是对数控加工的具体说明,目的是让操作者更明确加工程序的内容、装夹方式、各个加工部位所选用的刀具及其它问题。
. N6 L  ^8 f8 O; z9 B+ M7 q. v数控加工技术文件主要有:数控编程任务书、工件安装和原点设定卡片、数控加工工序卡片、数控加工走刀路线图、数控刀具卡片等。以下提供了常用文件格式,文件格式可根据企业实际情况自行设计。
9 v' j/ \4 L( H1 }6 s, L( _/ l1。数控编程任务书$ u; s0 \  \( Q- C* C. Z
  它阐明了工艺人员对数控加工工序的技术要求和工序说明以及数控加工前应保证的加工余量。它是编程人员和工艺人员协调工作和编制数控程序的重要依据之一,详见表1。
' W( y; i2 Y  u: s+ W& B表1 数控编程任务书5 d) C0 O5 _# v/ K! ]8 b0 e  S! b
工艺处         数控编程任务书         产品零件图号                   任务书编号
2 m7 p/ m8 A2 E4 K2 ]$ D1 N                零件名称                     : u1 @# G4 [% d" Z) U- d
                使用数控设备                   共  页第  页 8 B' ~  Y- I$ I* e1 d4 F
主要工序说明及技术要求:
3 ~! X2 X) n7 j: o2 e9 F$ N          编程收到日期         月 日         经手人           8 X4 _" @" T1 l0 Q0 L' B% r
                                        
9 l0 [* ]: _8 v% Y0 D编制                   审核                   编程                   审核                   批准           * ?+ u7 r$ I8 R- x- b  t7 B2 @
: q* O7 U2 Y$ E2 q2 ~
- u. }: x0 e" u1 t) t
2。数控加工工件安装和加工原点设定卡片(简称装夹图和零件设定卡) , F( a9 f$ \9 d& S" e3 k! l
  它应表示出数控加工原点、定位方法和夹紧方法,并应注明加工原点设定位置和坐标方向,使用的夹具名称和编号等,详见表2。! ^( m: [( i) l+ P5 Y+ S
表2 工件安装和原点设定卡片
  L8 [3 Y3 L9 ~* a零件图号        J30102-4        数控加工工件安装和零点设定卡片        工序号       
7 l4 C1 t" u- R2 N: }, [零件名称        行星架                装夹次数        " n% x  n$ R. ?2 ?
4 P5 m4 E: d# F! f$ ]5 A: w

; n, F' ]2 E# ]* ?2 N                  3        梯形槽螺栓         
, k, B) `) X" R! ?                 2        压板         
9 B# w/ y* S9 V* j1 F                 1        镗铣夹具板        GS53-61
% w8 C) t5 S" o编制(日期) 审核(日期)                 批准(日期)        第 页                             a4 T: _( M$ B- ^* j% w* _
                          共 页        序号        夹具名称        夹具图号0 Y! F: {' O" u. P
. S  L$ f! a! g7 H2 h
3。数控加工工序卡片8 `5 B3 i: G/ ?" [7 \
  数控加工工序卡与普通加工工序卡有许多相似之处,所不同的是:工序草图中应注明编程原点与对刀点,要进行简要编程说明(如:所用机床型号、程序介质、程序编号、刀具半径补偿、镜向对称加工方式等)及切削参数(即程序编入的主轴转速、进给速度、最大背吃刀量或宽度等)的选择,详见表3。
( N& U5 r# W' U7 Y9 V表3 数控加工工序卡片; r8 {8 t$ R/ U- k) |3 S: |
单位         数控加工工序卡片         产品名称或代号         零件名称         零件图号
7 p" ?- E3 @8 \% s4 @( L                                      
: |7 m2 |% Q8 Y工序简图         车    间         使用设备
; Y8 k3 j4 l" ~  n% P; d' t" A- l                    
; {$ [4 A" h- l' `1 [* a8 y# e        工艺序号         程序编号 : Z+ ]: c' Z" H$ Z. Z. {
                    ! X) \; T$ ?1 k* E7 \* S1 B
        夹具名称         夹具编号
" x2 ^5 }0 i2 @0 X0 E- w& r6 k                    8 Y: m$ j" c0 a$ O
工步号         工  步  作  业  内  容         加工面         刀 : q+ r3 o  G$ m; N& R9 b$ k4 s
! b/ N/ d6 I2 ^& q3 p" ?* |
号         刀 补 量         主轴转速         进给速度         背
' Q# u% M( s6 W. W% U
! f0 I" W" i- s9 @
1 P% t, B. r$ y$ t0 g  |" N- P量         备注
) j* H% a' C; s0 T                                                                                  8 |* h1 L; Y6 I8 q$ f1 K% f& Z
                                                                                  
6 f3 b" @! `. Y+ y                                                                                  5 I8 a0 n! s# `( L
                                                                                  
$ v, o' P5 p* B1 S- g                                                                                  ) z4 u4 a% |: D$ Z& {! N1 q
                                                                                  ! f1 C- Q3 n6 P6 p$ U
                                                                                  
# t% J  y3 S7 z! J7 q                                                                                  ( @* d& C3 y: M2 S/ ~" K8 l) x4 V
                                                                                  / w- z" k! T' C( Y- q# \
                                                                                    }1 o1 N8 w# E% H* M% J
编制                   审核                   批准                   年月日         共  页         第  页
" L: g1 M3 X) b# z" ?  @  K
' g7 |% Y" k5 N4 }
: ^0 _, \% g  T" Y0 [4 Y" t$ K4 ?4。数控加工走刀路线图- M+ y- N. t8 c" n( J7 H! L  V
  在数控加工中,常常要注意并防止刀具在运动过程中与夹具或工件发生意外碰撞,为此必须设法告诉操作者关于编程中的刀具运动路线(如:从哪里下刀、在哪里抬刀、哪里是斜下刀等)。为简化走刀路线图,一般可采用统一约定的符号来表示。不同的机床可以采用不同的图例与格式,表4为一种常用格式。
1 c0 E* b9 H- ?( ]) j2 t表4 数控加工走刀路线图
. D  o3 b, k3 ?  T  p6 k6 n* |数控加工走刀路线图        零件图号        NC01        工序号                工步号                程序号        O100
  W" |% B4 ?" w7 e* Q" s, p8 w. o机床型号        XK5032        程序段号        N10~N170        加工内容        铣轮廓周边        共1页        第 页7 B. L7 f, t$ F. _" [# ]

  B  ^( T3 A; y6 D9 i2 |! ?- J# I) F- a& o  K- m" C. v5 A7 t3 A
        编程       
, q; p* q! z8 q% w/ f        校对       
: Q0 J& X; c7 t( X# ^6 y- a        审批       
( O$ J0 c" ~* p# Q6 J符号         ; C/ C  x$ d$ e% i$ r9 q) d
7 o' K1 u; Y6 e! J+ }% l1 I
0 |$ w4 _4 G! R$ F( k

4 u' h5 F  ~. Y! ]( y% ? ) J% V8 G" Q4 P

  [/ |5 e  e2 A! n/ R2 S* ?; S
3 s7 T: q( ?7 ^4 {8 a! Z
) s, |" G2 H  e. K / j+ L6 [7 f6 n; c" Q  M
3 B" H6 t; F* [8 \- x/ f# t) `6 J
含义        抬刀        下刀        编程原点        起刀点        走刀方向        走刀线相交        爬斜坡        铰孔        行切
. F$ x( `$ q- R: U+ L2 p8 j" x( o4 V& j* p8 f, h8 H# y
5。数控刀具卡片2 J5 v3 A4 a5 i0 A; Z3 w; z9 f
  数控加工时要求刀具十分严格,一般要在机外对刀仪上预先调整刀具直径和长度。刀具卡反映刀具编号、刀具结构、尾柄规格、组合件名称代号、刀片型号和材料等。它是组装刀具和调整刀具的依据,详见表5。' S2 |( g* o/ ~+ n- X6 c
表5 数控刀具卡片
8 x4 a/ \5 b' Z2 p8 X零件图号        J30102-4        数  控  刀  具  卡  片        使用设备
) q$ ^: J  g$ C( o, q* t刀具名称        镗刀                TC-300 R( L3 _! W/ r+ \2 y7 I+ W0 ~
刀具编号        T13006        换刀方式        自动        程序编号                $ @, Q3 u3 |0 r
5 d( d- n, }: w4 x' H) h4 B

# H% q" H5 q* Z$ w& H
$ E& u# H& ]3 u" b: A8 i8 L3 `成        序号        编号        刀具名称        规格        数量        备注) N5 _; G/ t4 d' u
        1        T013960        拉钉                1       
/ t, s; i2 d$ M: `4 C5 p3 P        2        390、140-50 50 027        刀柄                1        " F, {, k* y  ]+ X) R1 ?# a
        3        391、01-50 50 100        接杆        Φ50×100        1        ; {- Q. H* e) z" O9 a. ]3 |
        4        391、68-03650 085        镗刀杆                1        3 X3 h/ `9 }& ^
        5        R416.3-122053 25        镗刀组件        Φ41-Φ53        1        ! }5 I/ A( }9 p
        6        TCMM110208-52        刀片                1        $ R6 `4 q3 ~0 z: t, d& V
        7                                2        GC435
  g4 I$ j; ^3 n1 \ & l0 s$ N8 }. q4 ]

; l* w7 S% }1 Z" t* \备注        # ^! O2 _" }) P% ^3 m# d% x4 T
编制                审校                批准                共页        第页. P. R0 Q+ x% z& W: w
  不同的机床或不同的加工目的可能会需要不同形式的数控加工专用技术文件。在工作中,可根据具体情况设计文件格式。) Z2 _" R  I6 P* i* c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 23:03:06 | 显示全部楼层

Re: 我的数控课程学习资料

数控车床程序编制的基础0 @/ ]% ]2 d* d1 {; {

0 M  H+ k2 F! a: K! l9 t# z2 I, J$ H
HM-077数控车床( e/ x1 }) b  H7 f+ l+ i% ]( ?! M
  针对回转体零件加工的数控车床,在车削加工工艺、车削工艺装备、编程指令应用等方面都有鲜明的特色。为充分发挥数控车床的效益,本课程将结合HM-077数控车床(机床更详细情况请浏览www.mingjing.com)的使用,分析数控车床加工程序编制的基础,首先提出以下三个问题来讨论:* L0 k( S+ g2 U
?        数控车床的工艺装备
7 {* i5 E" N# B% X/ B?        对刀 9 Y; @" {5 p# [, X  m7 Z
?        数控车床的编程特点
1 ~2 A$ [0 O* R; U+ H* W! A数控车床的工艺装备) O1 R! P% B/ ?# Z2 U  N4 _
  由于数控车床的加工对象多为回转体,一般使用通用三爪卡盘夹具,因而在工艺装备中,我们将以WALTER系列车削刀具为例(更详细刀具情况请浏览www.walter-ag.com),重点讨论车削刀具的选用及使用问题。  F1 h/ r  w- }$ f
1。数控车床可转位刀具特点9 v( ]0 z4 C) J- I5 s' D: K1 F8 e* o; p
  数控车床所采用的可转位车刀,与普通车床相比一般无本质的区别,其基本结构、功能特点是相同的。但数控车床的加工工序是自动完成的,因此对可转位车刀的要求又有别于普通车床的刀具,具体要求和特点如下表所示。 ) i+ T6 }) m6 E" w
要求         特  点         目    的 / G$ A7 z0 m) }# j
精度高         采用M级或更高精度等级的刀片; 7 K3 y6 n- N) S9 U' h( v0 w
多采用精密级的刀杆; " {/ @4 C2 u; `& M
用带微调装置的刀杆在机外预调好。         保证刀片重复定位精度,方便坐标设定,保证刀尖位置精度。
% J9 {* Y) X3 E! ~: H) b3 ^可靠性高         采用断屑可靠性高的断屑槽形或有断屑台和断屑器的车刀; ! B/ m$ S, |- X# a8 N
采用结构可靠的车刀,采用复合式夹紧结构和夹紧可靠的其他结构。         断屑稳定,不能有紊乱和带状切屑;
# i' I+ Q" r6 e适应刀架快速移动和换位以及整个自动切削过程中夹紧不得有松动的要求。 ; |) C2 e9 u$ c; T6 m$ b$ {
换刀迅速         采用车削工具系统; $ ]" x/ D* s" f" n
采用快换小刀夹。         迅速更换不同形式的切削部件,完成多种切削加工,提高生产效率。 1 j: X" q! Q& }6 a, Y
刀片材料         刀片较多采用涂层刀片。         满足生产节拍要求,提高加工效率。 : P6 g" E9 t* [0 d
刀杆截形         刀杆较多采用正方形刀杆,但因刀架系统结构差异大,有的需采用专用刀杆。         刀杆与刀架系统匹配。 9 s* _' J# L0 u! f
2。数控车床刀具的选刀过程
0 l; T% I9 F8 F- U" H  数控车床刀具的选刀过程,如下图所示。从对被加工零件图样的分析开始,到选定刀具,共需经过十个基本步骤,请在下图中点击黄色箭头指向的动画图片以查看具体说明。图中两个黄色箭头表示可任选其中一个开始工作,选刀工作过程从第1图标“零件图样”开始,经箭头所示的两条路径,共同到达最后一个图标“选定刀具”,以完成选刀工作。其中,第一条路线为:零件图样、机床影响因素、选择刀杆、刀片夹紧系统、选择刀片形状,主要考虑机床和刀具的情况;第二条路线为:工件影响因素、选择工件材料代码、确定刀片的断屑槽型代码或ISO断屑范围代码、选择加工条件脸谱,这条路线主要考虑工件的情况。综合这两条路线的结果,才能确定所选用的刀具,完成选刀工作过程。请点击黄色箭头指向的动画图片以查看具体说明。1 x( `, X4 n: |0 R  i" [8 f! p! q/ R
对刀
" q, ?$ A7 ?* D( i, R1 U4 A, _& x  数控车削加工中,应首先确定零件的加工原点,以建立准确的加工坐标系,同时考虑刀具的不同尺寸对加工的影响。这些都需要通过对刀来解决。7 e2 R" I$ [, q4 P% w3 z5 j" d
1。一般对刀
) w6 X) y% S6 s4 @1 d: V* {  一般对刀是指在机床上手动对刀。下面以Z向为例说明对刀方法,见图1。+ @/ m) D0 E! Z7 r1 k0 d
  刀具安装后,移动刀具手动切削工件右端面,沿X向退刀,将右端面与加工原点距离N输入数控系统,即完成这把刀具Z向对刀过程。
' O# ]1 `  N! I, {9 O1 R  手动对刀是基本对刀方法,但它还是没跳出传统车床的“试切--测量--调整”的对刀模式,占用较多的在机床上时间。此方法较为落后。# G) V( @" A3 }: A7 z
2。机外对刀仪对刀
5 Q& x2 s0 c9 i& r0 Y  机外对刀的本质是测量出刀具假想刀尖点到刀具台基准之间X及Z方向的距离。利用机外对刀仪可将刀具预先在机床外校对好,以便装上机床后将对刀长度输到相应刀具补偿号即可以使用,如图2所示。/ |/ p2 Q8 e/ J, m% U; g6 T
3。自动对刀; X( u$ y5 a" ?( F& M& U2 @. y
  自动对刀是通过刀尖检测系统实现的,刀尖以设定的速度向接触式传感器接近,当刀尖与传感器接触并发出信号,数控系统立即记下该瞬间的坐标值,并自动修正刀具补偿值。
$ d( l/ y8 C' M3 X( i8 e& t. a2 _' r8 z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 23:04:12 | 显示全部楼层

Re: 我的数控课程学习资料

数控车床的编程特点5 s' @* V$ u; z' L. S- Y) @1 O* T
1。加工坐标系2 T) ~5 X+ d, S: h9 X( @
  加工坐标系应与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向,C轴(主轴)的运动方向则以从机床尾架向主轴看,逆时针为+C向,顺时针为-C向,如图1所示:6 e+ f" |  ?9 \7 @0 p* d( \; |
   加工坐标系的原点选在便于测量或对刀的基准位置,一般在工件的右端面或左端面上。
3 ?" J& c' M" h. F+ T. t2。、直径编程方式
3 d3 e8 P) I; K& @- V8 \  在车削加工的数控程序中,X轴的坐标值取为零件图样上的直径值,如图2所示:图中A点的坐标值为(30,80),B点的坐标值为(40,60)。采用直径尺寸编程与零件图样中的尺寸标注一致,这样可避免尺寸换算过程中可能造成的错误,给编程带来很大方便。
1 ^& d5 x4 F& K+ E2 S3。进刀和退刀方式
6 u/ ]% H9 T- Z5 m3 x6 \8 K  对于车削加工,进刀时采用快速走刀接近工件切削起点附近的某个点,再改用切削进给,以减少空走刀的时间,提高加工效率。切削起点的确定与工件毛坯余量大小有关,应以刀具快速走到该点时刀尖不与工件发生碰撞为原则。' a8 F& e% b. h
数控车床的基本编程方法. M% [  q5 A) r- h! W4 A/ q; R) l
  数控车削加工包括端面车削加工、内外圆柱面的车削加工、钻孔加工、螺纹加工、复杂外形轮廓回转面的车削加工等,在分析了数控车床工艺装备和数控车床编程特点的基础上,下面将结合配置FANUC-0T数控系统的HM-077数控车床
# a" J5 K$ A0 U" u, o3 y, oF功能
2 A2 y8 V, E- |" w1。每转进给量
  u% H9 q2 C1 T0 h7 R编程格式 G95 F~
& s2 G& Q6 k5 ^; O3 dF后面的数字表示的是主轴每转进给量:mm/r。
. E( E% W9 t4 Y2 N1 q' V例:G95 F0.2 表示进给量为0.2 mm/r。# L$ T* d, |; M7 }" e3 J# \
2。每分钟进给量- K( E9 ?6 O9 B
编程格式 G94 F~ 5 T) ]( ?3 B8 k: s# ~
F后面的数字表示的是每分钟进给量: mm/min。
3 V& T, |. J- [6 J  k$ x例:G94 F100 表示进给量单位设定为每分钟进给量为100mm/min & V3 v. E1 a9 O
S功能
2 q1 f* o, d1 E1.最高转速限制
: R+ s& H) ^* @8 m' n# {编程格式 G50 S~
% u' v! n7 p* O- b5 a3 D3 `S后面的数字表示的是最高转速:r/min。
& G% g" X! i. I( p3 Q3 k1 I 9 K# o- J, j+ R7 T
7 x8 a, U% d; p
恒线速速度切削方式
! m; \* [0 s4 [' g0 h/ F例:G50 S3000 表示最高转速限制为3000r/min。% J; X! }: n1 I) S
2.恒线速控制
. s' r8 F# X# b0 Q$ D编程格式 G96 S~; v# f% Y3 }9 y# ?+ n' ^3 F4 R( G- r& R
S后面的数字表示的是恒定的线速度 m/min。9 V' ]7 A7 f# r+ d& L
例:G96 S150 表示切削点线速度控制在150 m/min。/ d8 z- v, N, h( {
  对图中所示的零件,为保持A、B、C各点的线速度在150 m/min,则各点在加工时的主轴转速分别为:
$ ?  j1 Z, w$ w9 [A:n=1000×150÷(π×40)=1193 r/min- I) Y) A. F/ p, w
B:n=1000×150÷(π×60)=795r/min
; M6 `# A  x- l- TC:n=1000×150÷(π×70)=682 r/min
2 M1 r+ M+ X  J1 W3.恒线速取消
" F4 _( p9 p9 ?: E1 H编程格式 G97 S~
8 b1 N0 y: B) g/ `6 j. x/ uS后面的数字表示的是恒线速控制取消后主轴转速,如S未指定,将保留G96的最终值。: R4 ~& g; Y* b1 m+ [  D
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
( k7 |2 Y; Z0 D$ WT功能) O) o9 D6 {8 l7 p+ s( h, G1 l* c
  T后面有四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
2 ]8 {  q; ~: t1 _例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值  k- Y% w+ d; e1 H. g( |
T0300 表示取消刀具补偿
9 x! `3 g. _& g6 ~( i! r. SM功能
1 ]) U" z# a% c7 {3 mM00: 程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;, u" S3 G6 I) B( Y: D( V
M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;
3 ?( _4 _4 r0 n- }M03:主轴顺时针旋转;7 m$ e8 k7 S  |' @. f
M04:主轴逆时针旋转;" J' }* P, [1 ?0 i
M05:主轴旋转停止;7 c) D. r9 k  H* j; D4 C$ l
M08:冷却液开;
/ \8 R+ v7 q, H6 G# q4 LM09:冷却液关;* k) V: i$ i# H8 o8 f5 N
M30:程序停止,程序复位到起始位置。2 t9 X. K6 c$ R1 O
加工坐标系设定/ P& V0 f  M6 F8 o6 P' e# ]
编程格式 G50 X~ Z~
3 b& [4 c- E  v$ s, S$ vX、Z的值是起刀点相对于加工原点的位置。7 c7 @6 v' {; m% N1 k9 x% W
在数控车床编程时,所有X坐标值使用直径值,如下图所示。
/ R6 }" [/ J, e5 k* u& J; O3 }' rG50使用方法与G92类似。
' A$ J) w0 j4 C, W7 i  i  P例:按下图设置加工坐标5 T6 c: ]2 e  |3 v- M( b
G50 X128.7 Z375.1。
3 e# \  I) f. D
+ h) h* X: X5 g) z8 p7 c# m2 }' ^, B
$ _9 e) W0 @: U1 Y' \& P设定加工坐标系
4 ]8 w7 X1 F; u$ q7 j/ [倒角、倒圆编程
* b* `' N8 ~2 m) ^/ z3 c+ [1。45度倒角! @+ l5 O5 e, m  K8 m6 p. {
  由轴向切削向端面切削倒角,即由Z轴向X轴倒角,i的正负根据倒角是向X轴正向还是负向,如图1a所示。 $ D% u. W2 h5 w- s
编程格式 G01 Z(W)~ I±i
' O, |6 S) _5 n* [$ g/ _  由端面切削向轴向切削倒角,即由X轴向Z轴倒角,k的正负根据倒角是向Z轴正向还是负向,如图1b所示。" p: T9 Z# ^2 i: p; u8 |4 x& H
编程格式 G01 X(U)~ K±k
) e1 o; U- [! C! n$ y                   " B$ C- w' x+ [; F) G$ }
a         b        图2 任意角度倒角
7 E7 I; q3 _$ V  m( G图1 倒角         . @$ g0 `7 i2 e2 `
2。任意角度倒角
! P+ b' j. ~6 G  在直线指令尾部加上C~,可自动插入任意角度的倒角功能。C的数值是从假设没有倒角的拐角交点距倒角始点或与终点之间的距离,如图2所示。
" N: v* D8 q% L/ G% d1 C& h/ M例:G01 X50 C10
9 D+ _' c; U/ s4 j  X100 Z-100& g' z' M% ^% {: E
3。倒圆角
: `3 N4 t  D/ }1 t" R# E编程格式 G01 Z(W)~ R±r时,圆弧倒角情况如图3a所示。2 ~, {7 b$ }7 a7 s6 P/ }2 `
编程格式 G01 X(U)~ R±r时,圆弧倒角情况如图3b所示。
) N. u0 C9 h6 H1 c0 U
6 S! x# E: D! v3 e, r! {8 P% m# g4 V
3 X5 w( T) J5 z; x4 p9 y
5 j6 b: _2 {+ I1 K) l0 ~. M
2 Y1 e/ F" [/ ^a         b        图4 任意角度倒圆
( c& ]. q2 N( N2 l7 P4 z图3 倒圆         
' \1 Y7 y8 }3 E7 ~% z) A  {0 ^ 2 y' a* U/ k8 j4 v* |1 K1 G

1 `3 k5 k( n1 Z# M: b5 e1 a图5 应用例图0 |' E0 ~/ [) k: v

4 h. J! M; @( a4。任意角度倒圆角 5 s( G! r; o$ J4 |6 n9 w
若程序为G01 X50 R10 F0.2# N7 B4 p; b8 W$ J
    X100 Z-100) b. ]4 k  [% J: ?0 c2 @
则加工情况如图4所示。) J( }  w2 a$ c+ `2 [
例:加工图5所示零件的轮廓,程序如下:4 c8 m2 P9 m  e, s# p" `
G00 X10 Z22$ X6 |0 c9 X$ T: I, E" M, f
G01 Z10 R5 F0.2 % v3 Y: v. Y; q2 Q
X38 K-45 W8 v; R5 k# E& D
Z0+ T2 z* Q9 f/ l1 \1 x
刀尖圆弧自动补偿功能) _6 Q6 l) z  z' h
  编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图1所示。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,如图2所示。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。
. u( y' n( u  l& u. K/ z4 {$ ?" n 0 Y/ p* s0 }* V& N; ~5 {; j. ]! r

0 h' A. U7 g7 E
! u  @6 |+ ?/ |& s0 _$ ?3 E6 H3 u- E' k# p
图1 刀尖圆角R        图2 刀尖圆角R造成的少切与过切        图3 刀尖圆角R的确定方法
! \/ X6 H. u, l
5 v0 {) z& `; ?
1 w4 O1 {5 B4 m8 ~' O+ `图4 刀具补偿编程
  u0 u8 J9 }/ k* S
9 t$ A/ T  m) D# S4 t" ZG40--取消刀具半径补偿,按程序路径进给。
  a' ]7 y/ B  y' b. LG41--左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。
+ M# t1 b0 C' _1 v3 d7 yG42--右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。8 G, E" H" K4 x1 E# }
  在设置刀尖圆弧自动补偿值时,还要设置刀尖圆弧位置编码,指定编码值的方法参考图3。
  h( g. m6 L% Q# \: Z- x; J1 Q+ Y  例:应用刀尖圆弧自动补偿功能加工图4所示零件:
+ b% W2 t0 m' w$ c  z+ A* I刀尖位置编码:3
' l/ F7 T* h( N) P% HN10 G50 X200 Z175 T0101 9 s% {/ w8 f( i  n2 t
N20 M03 S1500
  k7 p' T* J  @+ q$ hN30 G00 G42 X58 Z10 M08; o' J4 \- F# p- a6 h% N: @+ c
N40 G96 S200
& ^, L( [# z) i: U( d+ G/ }N50 G01 Z0 F1.58 K6 }# L9 m9 o6 K
N60 X70 F0.2
; }9 F4 C' a  ?6 B' vN70 X78 Z-4
& e4 Q6 @& R$ z. s' PN80 X83
; J4 s' P2 W0 C0 _8 ?1 ^) u  kN90 X85 Z-5$ G/ A8 l3 `* I
N100 G02 X91 Z-18 R3 F0.15
( I9 d) x5 [; X" zN110 G01 X945 ^3 G% o. D2 f& m
N120 X97 Z-19.5
# }+ ~; o6 k' x1 kN130 X100" A* i7 q: j) m5 R
N140 G00 G40 G97 X200 Z175 S1000
/ d" ]! J2 E6 \! A1 w" @. ^$ oN150 M30
5 J2 [* l0 [3 g8 I  p/ `
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-24 23:05:06 | 显示全部楼层

Re: 我的数控课程学习资料

单一固定循环可以将一系列连续加工动作,如“切入-切削-退刀-返回”,用一个循环指令完成,从而简化程序。
$ {0 J# T) w* E; D1.圆柱面或圆锥面切削循环
; G% H& ~2 ^+ D  b  圆柱面或圆锥面切削循环是一种单一固定循环,圆柱面单一固定循环如图1所示,圆锥面单一固定循环如图3所示。
: w$ [% q+ J; i1 F(1)圆柱面切削循环
5 _9 l/ Y! v! |/ H+ N编程格式 G90 X(U)~ Z(W)~ F~8 N' Z; h8 `' e- D7 O; E
式中:X、Z——圆柱面切削的终点坐标值;. e3 a' ]6 O4 s# p! `7 Q  J7 H; Z
U、W——圆柱面切削的终点相对于循环起点坐标分量。( z% Y# J7 c6 h  F
  例:应用圆柱面切削循环功能加工图2所示零件。
" \; |  Z4 W0 B1 Y. E- i& U7 C- v$ eN10 G50 X200 Z200 T0101 : t( X" Y/ B# s
N20 M03 S1000. P9 Y) D+ H9 O
N30 G00 X55 Z4 M08
3 _3 z0 l! M# o* [" h* R, T& j5 `N40 G01 G96 Z2 F2.5 S150
- K4 }$ i6 l2 q5 z* {$ CN50 G90 X45 Z-25 F0.2
+ n3 \5 h% @- `! yN60 X40
- j  r0 V9 M) H" [4 pN70 X35+ Z/ o, f  a% @
N80 G00 X200 Z200 # D7 X3 z2 m5 w. m. t
N90 M30# ]' {( G  L6 A9 c
(2)圆锥面切削循环
3 W% \6 U( W, u* |  L编程格式 G90 X(U)~ Z(W)~ I~ F~* o$ m% |9 m8 |1 ]7 t
式中:X、Z——圆锥面切削的终点坐标值;
) h$ v5 n9 k, c; |. zU、W——圆柱面切削的终点相对于循环起点的坐标;+ W7 U! E  y1 j1 V' w
I——圆锥面切削的起点相对于终点的半径差。如果切削起点的X向坐标小于终点的X向坐标,I值为负,反之为正。如图3所示。
6 c5 W5 c4 }2 A+ q4 Z( N2 L  例:应用圆锥面切削循环功能加工图4所示零件。0 E1 ~- f+ ~' o9 U0 o# s' l
……
: o8 Z4 a6 g0 z- ~4 }: s1 S0 r, TG01 X65 Z2
* s) `) R$ E9 v7 eG90 X60 Z-35 I-5 F0.2
* l7 x0 T/ B' B/ Y# W" pX50- I4 W% Z: q0 A) o# k
G00 X100 Z200
  E& @$ q3 G; D" Q2 H2 x3 h; v……: f0 L6 Q4 [! f0 x) L% \; l
2.端面切削循环
3 o8 S! l3 K( o6 x, d: o  端面切削循环是一种单一固定循环。适用于端面切削加工,如图5所示。$ c( Z6 D5 \, K

; v. a- b( S5 X0 P
% [4 j! J5 z  n; w3 Y图6 锥面端面切削循环
( T/ u6 R) J! H, X % K1 n1 o* c3 X

. }0 d5 v0 {# I7 M7 s0 z7 z图7 G94的用法(锥面)
2 A6 h( d, q: M  \/ V(1)平面端面切削循环
1 n! M# M  K* N4 J编程格式 G94 X(U)~ Z(W)~ F~
" Z% b" g/ }  c5 p, h+ p: Z8 ~3 F式中:X、Z——端面切削的终点坐标值;7 w  C" w5 E# M
U、W——端面切削的终点相对于循环起点的坐标。5 y0 b" U; P$ F- e9 w/ A
(2)锥面端面切削循环0 }& ]* U0 `( u3 ~2 X' @
编程格式 G94 X(U)~ Z(W)~ K~ F~
$ q8 b$ |& q" M* v) O1 E, E式中:X、Z——端面切削的终点坐标值;
# E1 u7 F9 u# m& }# HU、W——端面切削的终点相对于循环起点的坐标;
8 A% W& L+ a6 n( C6 |* GK—— 端面切削的起点相对于终点在Z轴方向的坐标分量。当起点Z向坐标小于终点Z向坐标时K为负,反之为正。如图6所示。' }) Q. F) p: C" F. f  S4 g
  例:应用端面切削循环功能加工图7所示零件。: ~) ]* h! c) p1 e+ d2 m
……
; }8 x6 G: Y4 J7 a6 I) bG94 X20 Z0 K-5 F0.2) N5 [2 Y% C2 t
Z-5! ?* r* }7 T& g( k6 A, E3 Q
Z-10
- O# X# ~  V7 J& W+ Z3 w  C……
5 M9 r9 ]" p  Q) b& E复合固定循环
4 \4 t4 t# o9 J3 Z" K& f0 I! \  在复合固定循环中,对零件的轮廓定义之后,即可完成从粗加工到精加工的全过程,使程序得到进一步简化。' C* O" i) ]7 E
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-26 23:28 , Processed in 0.077558 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表