|
马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛
您需要 登录 才可以下载或查看,没有账号?注册会员
×
在精密数控加工中,当数控插补方法确定后,影响加工精度的主要因素之一就是加工工艺系统的刚度,刚度不足,造成让刀,从而引起加工误差。因此,数控编程时,不仅要考虑刀具的半径补偿,还应考虑由于刀具受力引起的让刀量补偿。本文给出了一种考虑刀具半径补偿的动态补偿让刀量的方法,并已成功运用于某厂真空泵转子的曲面加工中。 $ W7 z$ H& b7 m+ \: K2 @
1 刀具的半径补偿
# P' h% W* Q* K6 U加工工件廓形时,所用的刀具,总有一定的刀尖圆弧半径,这是精密加工中必须考虑的因素,所以刀具圆弧中心的运动轨迹不是工件的真实廓形L1,而是它的等距线L2。因此就要按照工件廓形的等距线编程(图1)。
, y. _: A8 a. @# h' J r+ v9 j- G$ M/ s5 |% x, _6 H" O. [2 d u9 J) q: S6 m7 r/ T( ^3 J! V4 J/ ]# H+ }9 F- x4 k
 图1 刀尖圆弧半径及等距线 |
 图2 等距线 | * O& K) {/ h! M2 W2 Z" Y+ J
设工件廓形线为l,刀具圆弧半径为r,让l上每一点沿l在这点的法线方向移动一段距离r,得到新的点,这些新点的轨迹le称为l的等距线,亦即刀尖圆弧中心的轨迹。如图2所示,l为已知曲线,p是其上任意点,它的单位法线向量为n,法线上取长度等于r的点为pe,当点p沿曲线移动时,法线向量的方向随之变动,每一条法线上的点pe的联线le就是l的等距线。显然,在n的负方向也取一点,则此点形成的曲线也是曲线l 的等距线。le在曲线l的外侧时称为外等距线(加工凸面),le在l的内侧时称为内等距线(加工凹面)。 ' D- x6 k' E: {8 l$ t. E4 y
设曲线l 的方程为s=[f(t),g(t)],在图示p点的情况下,p点的切线斜率为
: B, m/ D' |9 a$ {" M N9 M9 \9 q# b: K' F: S! Y% Y! U' b" D6 w: t a& {4 _4 h. R) L. ^/ [# P3 |1 `8 R1 [7 d$ R3 I/ ^
6 T4 E* M5 l1 s/ t
4 U/ V& E( ?5 D2 C: N5 \ i% G: U9 B, J& q1 ^) ~+ z/ C0 f- v8 b5 Y- b) U/ h4 _6 K$ F$ n" K4 ~) f g) W$ N$ k" I5 b5 o! s [0 B/ } m; O) e+ ?- c/ e$ ^) V$ a8 I+ G8 F! B8 D2 U& p2 W% z" ^' O- |' S3 H( k3 J- [5 j& U, d' I9 @: r2 [2 t3 v& L) Z2 E9 i% Y( `; `: J/ Q: S6 \+ }: [' Z: _# f. ]. z& w+ _% f' h' a: O" Y7 g( v5 U J" C" Y- t" g% s$ B( _ q: |) Q% U! G9 Z3 F% Z3 u3 r3 S/ b: E# X c$ m+ X
tga= |
dy |
= |
dy/dt |
= |
g'(t) |
|
|
|
dx |
dx/dt |
f'(t) | |
(1) |
) C* {( z. K8 {4 z. v1 t由式(1)得 % B$ G4 b: n3 k( H1 _
$ x7 s8 }& K1 X) @# n/ h; r; ?: _7 J1 P, r! r) Z5 i# d) _& E* ^1 `5 \3 P- g; l5 V3 ^0 k
% n9 j/ s, q/ k- K$ [: n1 B! ~
5 C1 n& |; e7 O9 z/ @' R3 w1 I! A3 ^7 M7 l& [ a' | D3 E; F& W1 u" c2 g- K, X, U7 f9 v7 F7 @. a' o- w0 K% Y U2 ~, ?( i! U' o/ D F+ f2 M. X& B2 a4 Y1 C& Q. b- i& w. w& H9 l. d7 l( X' y3 b( l' ?) T! s* O1 q% j* z4 C+ X- j2 f) p S, Z- ]; L" e, g0 f% t" b B+ u/ M3 f r* n+ A( a _% U- o# i' V' |6 R2 e3 X* B$ D9 R* \/ k: p; K# s" y9 A5 A- l# ^ G5 C5 k0 L" P2 p$ _- }+ |' s+ q+ B* W+ |6 j. e& t3 F' v K6 [/ l; R2 ?% C- w5 y$ \) w, P: o3 h4 I. n7 @2 j5 x" _% l0 H# E0 W; l; H) d4 R$ o" V- \( g6 T2 V/ r) k: e* \3 E5 ^% s; w% p& s
 |
cosa= |
1 |
= |
f' |
|
|
(1+tg2a)½ |
(f'2+g'2)½ |
sina= |
tga |
= |
g' |
|
|
(1+tg2a)½ |
(f'2+g'2)½ | |
(2) |
/ x+ Q/ Z# s9 M# V0 F2 j. \. t由图2可知,法线单位向量n的坐标分量为
( y3 u* B M) G( i" d8 U: ^' P) M2 M [. Y) a6 G6 w- W& H+ m7 j3 x/ a1 f' ]2 M+ Z* H% I$ C" E4 ^- J- r. h7 s- y9 G/ G7 n/ w: j/ T
3 X1 Y+ [- x6 _( A* N. l
; U1 P6 r6 q. @7 T: A# Z9 E" W7 z4 o0 [; I+ |' P$ y4 H5 n; t7 X, T9 Y, J- a, R: ~; T0 z9 S g. ~3 J& \, Y+ p5 | V {" L# m, R' W/ J |
(3) |
- c. d. M$ z y+ s" }根据等距线的定义,刀尖圆弧中心的轨迹为
: h. `' H% \; `# Q7 H+ ?1 w! P# _; E. z& P7 b; G% ?( M% ^" c; X @3 f! a k* I5 R& |! C G Y; F$ a% X6 p0 h9 g9 h0 L5 ~
@& _. V: z/ p( S; e n5 n( e% ]2 C& f5 ~: \" s( c6 y& l* o" t' u$ K8 b. b3 c2 I7 f8 p( b( L' i }2 w' R% q+ O S5 x" S1 B f- \: ?) ?8 ~- v M0 U7 X% ]2 C$ k |
(4) | ; @$ O, ?# a6 n, |, h
将式(2)、(3)代入得 3 U b5 T; c' T* @0 G8 z- t# Y
' [/ c- m" ^' }6 J' i; a# b3 { g9 D+ z' n; h% G1 e8 R* q, S ^3 {7 i3 ?6 b; M% Z% ~2 |& v j; k8 D) ~; I- E
1 j0 ^8 O: v& p) @9 {( X
# E1 T4 H6 R( w3 l! L4 X6 t8 _ U% N7 n y# \8 O) C/ |! j3 N% [& d% r3 o; k' _8 D) r$ q2 p, a: \( L! H1 _1 N; P# C3 m" b* {* y% h, W; O: E* h7 X7 b+ P: D6 r: I3 x# U- b4 ?+ S0 `) P0 g2 F0 C% f# ^! e _1 S+ o7 w: j& J# ]& i3 Y/ s; V# w, ~' B" [7 c7 |: x% X5 Q# x7 t/ m$ j9 {/ ]+ j0 v4 q) [ }* H8 \& s: g1 `; t; ~8 |! B& }+ C& e. Q) V6 e& b5 O# P& @% F6 B# h% A- o# W
 |
xe=x∓ |
rg' |
|
(f'2+g'2)½ |
ye=y± |
rf' |
|
(f'2+g'2)½ | |
(5) | : d1 Y4 U9 O4 y$ [) y8 }
式(5)即为刀具半径补偿公式,加工凸面时,取上面的符号,加工凹面时,取下面的符号。 " t# Q5 K) _; K
2 让刀量的补偿' G0 U6 l- U Y( C& A0 t, |: a
当刀具切削工件时,由于受切削力的作用,实际的加工位置与理论位置存在着一定的差距,这个差距我们称它为让刀量。数控编程时应对让刀量进行补偿,以提高加工精度。
' g' j; G. N: A9 ? c- F& m作为特例,我们先分析加工圆弧的情况。如图3所示,大圆表示工件,三个小圆表示刀具的三个不同位置,假定由A向C加工ABC 弧,刀具在各点的受力情况如下
3 Z9 x |! C5 j" Y$ r' Q, w7 ^/ y2 X5 k5 N( |$ B: M/ F9 ?; D' l; p9 W7 h% r4 c3 G' B" X( f" d" N! U8 C7 j! t- y3 |2 X, ^' ]" d2 Z2 w3 X3 T+ L9 w3 k6 A) [, K* n5 z4 y e5 a3 h+ X, C& R7 r' p2 f/ J; s1 a: F) d z' a5 V& j$ d4 n/ L% d( Q( G( S0 n" i l# f' \5 [. G, J, c6 w- m0 p; E( G h! E5 h3 S" Q3 O$ s. k5 C. ?% Z/ w+ r6 [' s9 v4 o# F* C* G) t+ Z, S7 }& r/ K/ H N e# Z% O6 X3 P5 b" L. B: t m* O; S4 P
A点 |
{ |
Fx=F |
B点 |
{ |
Fx=Fsina |
C点 |
{ |
Fx=0 |
Fy=0 |
Fy=Fcosa |
Fy=F |
2 P* M% r( l, \( B9 M3 M3 P设∆Xmax为X向的最大让刀量,∆Ymax为Y向的最大让刀量,则A 、B、C 各点的让刀量为
! {* g$ {& Z/ u7 L) l7 K* U2 J, j# s: ?# R) I/ g$ R6 w5 M: ~/ C: b7 B8 f5 C; D: W& v. j5 Y6 \, g! y+ w9 {/ W1 O( m1 m2 O) a* i! h4 f* p. x. `% E5 X& a' ^& g* U+ C5 L4 `& g) q8 J: k, L8 Z6 i+ ?1 ]$ s3 Z$ o9 _" a$ d2 Z" L, h2 W1 h. o7 l' V4 W8 d- E2 \0 X% [: y
8 h r9 c' U1 U& \4 Z7 h/ Z' t5 Q5 V7 v; z8 b q3 S/ v) p! K \7 S7 ]4 _0 g: ^1 b$ m3 V) B4 K8 e/ r5 z, l' S. ]3 u7 p# o( r' V( I f$ l/ p9 O3 Y9 e% d! K9 u$ V |
(6) |
2 H& R/ @- J" Z: w
: h% I: U1 s* f8 k7 R3 ~/ l2 b& h; L: V% I d# u% ^& K! t* Q( _. V7 {( N' b4 y8 t5 |" [$ q1 }* J8 h4 w0 ?: d( [/ y ~$ r; s+ p
B点{ |
∆XB=-∆Xmaxsina |
∆YB=∆Ymaxcosa | |
(7) |
( a, z3 H* I2 }: V7 }! K: h: ?* k' b& w l$ X1 [" u- o9 _8 \; T. D1 s N8 Y2 A, L$ O4 \' F* K6 m. \1 c' r3 L. ^" D$ {0 m4 E( F: u$ a6 [4 ~5 H4 F/ q! w |
(8) |
8 Z3 O) U2 {% M( S& F6 Y∆Xmax和∆Ymax可通过测量特殊点获得(如测量A点和C点的让刀量)。∆X为正值表示向X轴正向让刀,反之,表示向X轴负向让刀:∆Y为正值表示向Y轴正向让刀,反之,表示向Y 轴负向让刀(下同)。注意,∆X、∆Y的正负还与a有关。由式(2)可知,AC弧任意点的让刀量为
' d% F8 y+ |$ c8 P2 x/ q6 P- }+ ~4 A9 v8 i; k' ~& `; x# s# ~) M( b9 K* k$ y" q1 H( H8 Q( ~8 F. t1 P. K6 S1 x* _) O
5 l: M1 F2 z& f; s
4 b5 k; ~7 a" q/ q" J6 ^1 _+ n a/ D4 h* O, ?" E W' {7 x: o& d1 j1 q) p$ _( r5 Z' T& F7 \) g ^* ~+ M6 r$ P( N/ q; y: W$ G3 N( }: \# ]/ U1 A% _# ^0 C" T, n3 @4 b, o& s G& k; R/ s3 e- p. o& k* k' Q% |5 [, e7 F: P, L/ Y% K) v# [7 @* t" S2 ]+ { Q1 d: k n- X" u5 \& l$ s# Q* ^# X5 M: m7 z! `+ c' s- ^. w3 O0 z" e4 w4 B) G7 w3 N. }* c0 R( G0 R) L7 E# K' V. U: H
 |
∆Xi=∆Xmaxsina=-∆Xmax |
g' |
|
(f'2+g'2)½ |
∆Yi=∆Xmaxcosa=∆Ymax |
f' |
|
(f'2+g'2)½ | |
(9) |
: O' D" F, {; O3 Y& {8 j1 c+ j作为更普遍的例子如图4 所示,P0点为曲线上便于测量让刀量的一点。一般情况下,总能找到这样的一点。其让刀量满足下列关系
9 |7 C- p1 C* ?8 Z M3 x4 z6 g$ I; }: r+ s7 J# u! \# Y! F4 X5 H, H6 N( b/ @8 A. g ^% o9 P( h# D# }3 Z+ j# h+ {6 X2 h6 N( G
3 B& E& `3 j. p) M: o
/ K: y* T; ]5 S/ I' L% m E1 ^4 r/ e# s+ K* s1 L" {, [3 c; C3 h% t! T% o+ ^2 }8 H4 z$ [/ y2 ]1 H: M# C7 J. J- F, h$ T) V9 i7 D c
{ |
∆X0=-∆Xmaxsina0 |
∆Y0=∆Ymaxcosa0 | |
(10) | " t# Q: A/ i" T) w$ s
Pe为曲线l上任意点,则在该点的让刀量,满足 ) m5 _( w1 V$ G1 L
, a4 l4 k* L' Z7 ~# f0 k2 T4 v. i% f1 W, L! d4 D: j b2 C4 J5 d/ Z' m* w/ d1 ~; Q8 X' K0 g8 \, [: T: u& F
2 y+ `/ \" R1 s( t; q4 Q# K" |7 J1 R( k" S i/ X$ Q% q% J: d; W9 ?1 Y- h% s n- I% P& R: a/ |* k* Y* D* i4 R# I' n b0 V( \4 i, z: n: C* c7 t. A* k) z% [
{ |
∆Xe=-∆Xmaxsina |
∆Ye=∆Ymaxcosa | |
(11) | ) X" N8 {# L, B( ^2 f, P
由式(2)、(10)、(11)可得,曲线, 上任意点的让刀量为 ! X- D9 j- q1 s9 U) h( B
$ F; a1 v& ?% a2 p. O3 W m6 i" N6 N% R) H4 Z$ s( z! O" v3 {9 I5 G! Y, m$ z$ k5 z
, u% [$ V1 M$ n. I) w3 E& J3 a% E% N1 k0 r* V7 Y4 l& d2 ^/ I& e* J; L: k7 n* U7 [' U8 k1 L$ K: w, f1 `4 m3 Z$ k3 {8 h& Y9 Q, d1 \+ |5 d& ?; T) E6 O, [% [ K& M; Y! {' U/ A4 X: g& ]% e$ p3 K% n7 ^8 B& y3 A) L7 m' F9 b J/ N7 m" i3 F: Z# k. r. l' ]% x" V! i3 X/ j% H1 [6 f k; r1 k4 M/ [5 h7 \! l8 @2 m7 I+ P8 v" R: E* }& E5 S# t* y {8 z8 ~* D' m q2 j' F) v: r T- {$ h' u0 W, d; g8 g! r8 a" ~1 h6 d7 x6 p% t# M7 @, H$ ]- k# B; c, w5 ]/ ^4 G" I) W. l5 j" B9 ?7 f) D" J$ R y4 i* V0 ]$ ?5 t1 k0 w8 b( k( L/ W8 c; R& f: k( f6 i. c' S7 c4 ~, r8 O$ o% P+ R! l: t8 J6 A9 X) ?+ F) q3 [1 L$ |: R$ X8 G; @, P- ^& @8 ^& k V* r" ]3 {; A7 Z! Z1 X4 b# H2 r4 H4 b; L. H; u( I$ A, O; L5 e6 f3 ?4 _, ]. `$ I, D% I i2 m; V' @; f3 I) F( S: p7 }9 P9 A: K- q4 C/ j7 M1 O: o
 |
∆Xe= |
∆X0g' |
=∆X0· |
g' |
· |
(f'02+g'02)½ |
|
|
|
sina0(f'2+g'2)½ |
g'0 |
(f'2+g'2)½ |
∆Ye= |
∆Y0f' |
∆Y0· |
f' |
· |
(f'02+g'02)½ |
|
|
|
cosa0(f'2+g'2)½ |
f'0 |
(f'2+g'2)½ | |
(12) |
4 U! ?' R. y# _! u) {5 N7 }. k2 }4 K/ C" g% B- C9 V# ~4 `7 F+ `5 x7 h. L- D4 B- H8 V8 r6 `7 q) x4 w3 F( h& S( P2 ~ J) S$ D7 ^$ A2 F0 j/ ?
 图3 加工弧ABC时的受力情况 |
 图4 一般曲线的让刀量计算 | ! o7 G9 t x: |& T- s
由式(12)可见,只要知道特定点P0的坐标值(X0,Y0)及其在该点的让刀量,就可求得任意点的让刀量。X0、Y0、∆X0、∆Y0可测量得到,因此∆Xe、∆Ye可求。
; V# ~: W l' v3 结语
" B: i4 e. u! `/ i" m本文所阐述的方法,在让刀量的计算方面具有如下优点:(1)考虑了刀具半径补偿的影响:(2)采用了动态补偿方法:(3)便于理解和计算。但此方法必须测量一特定点的让刀量,且其精度受测量误差的影响。
+ y& W+ ]' ~1 g2 x& h9 K& M7 L1 b8 B, ? |
|