找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 238|回复: 0

[资料] 新型游动坐标法及其在复杂形状刀具数控磨削中的应用

[复制链接]
发表于 2011-7-13 23:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
2007124135438.gif 2 ?. u0 {0 ^; J8 a/ f) e
图1 复杂形状刀具几何模型0 f2 Q0 s: n; {  }; e- h( [
1 引言
7 t! m# R# @; Z( Q3 L" R# m' J钻头、螺旋槽立铣刀等复杂形状刀具的功能表面(如前刀面、后刀面等)往往具有球形螺旋面、变导程螺旋面等复杂形状。为满足刀具的设计要求,以圆锥球头立铣刀为代表的复杂形状刀具需要在数控工具磨床上实现数控磨削成形。
3 |$ ^4 C- S# [本文通过对复杂形状刀具几何角度和CNC磨削工艺的研究,提出一种新的游动坐标系刀位计算方法(简称新型游动坐标法)。应用该方法可方便地进行复杂形状刀具数控磨削的刀位计算,并可实现复杂形状刀具几何角度的精确磨削。4 o. |4 \( W1 y7 I+ c
2 新型游动坐标系的建立
4 g0 O4 {' j; o: H在数控磨削过程中,砂轮的空间位置(刀位)需由其中心位置(X,Y,Z)及姿态角(F,q)来确定。目前常用的刀位计算方法是以刀刃曲线及刀具法前角等设计参数作为控制砂轮运动的依据,根据磨削过程中满足刀具被磨削表面要求的砂轮与工件间的空间相对位置关系进行计算,同时综合考虑数控磨床的运动配置、运动参数以及计算过程的精确性和简洁性。, j) ?7 U: F1 ~' r
建立游动坐标系的刀位计算方法是目前较为有效的刀位计算方法,该方法是以刀刃线上的点作为原点建立游动坐标系,根据刀具的设计参数(如前角、后角、刀槽深度等)确定该点处砂轮与工件间的空间相对位置关系,即确定砂轮中心及其轴线向量在游动坐标系中的坐标,并结合机床的运动配置,经过一系列坐标变换得到砂轮在机床坐标系中的位置坐标及姿态,从而获得砂轮刀位。  p- G* Q* A% I' |
建立一个合适的游动坐标系是应用该刀位计算方法的关键。在此游动坐标系中,必须能方便、准确地确定加工过程中砂轮的位置与姿态,以便简洁地计算出正确的刀位。同时,在加工过程中,此游动坐标系必须能光滑连续地变化,以保证加工出光滑的刀具特征表面。目前主要采用刃线在加工点Ci处的Frenet标架作为游动坐标系,即三个坐标轴分别为刃线在该点的切向量Ti、主法向量Nci和副法向量Bci。4 \  k& g, I, r% v* P' Q6 a) v+ h4 b
在图1所示复杂形状刀具几何模型中,显示了回转曲面刀体S及刀体上刃线C,设Ci为正在加工的刃点。图中所示工件坐标系Op-XpYpZp的原点Op位于工件(即被加工刀具)的回转轴线上。在该坐标系中,刀具外形曲面可表示为) W- X" ^- ?5 }" k: F0 t+ Z- |
S(u,v)={x(u,v),y(u,v),z(u,v)}(u,v)∈D. r5 Z- K2 E+ |# T% w
(1)
) r8 u( n7 M3 b/ ]曲面S上的曲线可表示为
8 x) @- z4 C9 YC(t)= S( u(t),v(t))={x(t),y(t),z (t)} t∈(t0,tn)% u0 d' E9 U/ O' h* Q, C
(2)" p; S9 ]. `$ w% P$ U3 r5 g
则C上任意点Ci可表示为
/ u& u; C* c! a$ B* ~! aC(ti)={x(ti),y(ti),z (ti)}( i = 0,1,2,…,n)
3 K2 ^- @. m& H) d( J* c(3)
; |; E& C: w% Y! D. J- [( U采用刃线在加工点Ci处的Frenet标架作为游动坐标系,则活动标架的数学表达式为: C* @+ J" Q5 m$ E
2007124135447.gif 2 I! |. c' O2 }( V, `  L# f
(4)% n6 @- J8 L5 s: ]' b
显然,建立这种游动坐标系时,仅考虑了空间刃形曲线的特征,并未涉及包容刃形曲线的刀具外形曲面特征。而在磨削过程中需保证的刀具几何角度不仅与刀刃曲线有关,同时也与刀具外形表面有关。复杂形状刀具的几何角度包括前角、后角、刃倾角等。前角在法剖面内测量(即法前角);后角在端剖面(及主剖面)内测量;刃倾角由刀具刃形线决定。其中,前角对刀具切削性能影响最大,对加工要求也最高(一般具有等前角要求);后角的主要作用是减小切削过程中刀具后刀面与加工表面间的摩擦,后角的大小同时影响刀刃强度及刀具耐用度。
9 t5 z8 d2 r1 {& I1 }7 V- o设Ni为刀具外形曲面在Ci点的法向量,垂直于曲面在该点的切平面;对于空间回转曲面而言,通过Ci点、方向向量为Ni的直线必然与回转曲面的轴线相交。向量Bi为Ti与Ni的叉积。
0 n: @4 Y. X3 w根据切削刀具角度的定义,对于刀体为回转表面的复杂形状刀具,刀刃上一点Ci处的法前角和法后角在法剖面Pn内测量,法剖面Pn通过Ci点且垂直于切向量Ti,切削平面Ps为刀具外形表面在该点的切平面,Ps⊥Ni;基面Pr为点Ci与刀具轴线所确定的平面,因Ni所在直线与刀具轴线相交,因此Ni位于基面Pr内,且与Ps和Pr的交线重合。因此,Ci点刀刃的法前角gn、法后角an分别为法剖面Pn内刀刃前刀面和第一后刀面的截形在刃点处的切线与Ni、Bi之间的夹角(见图1)。/ Q) w3 w3 ^* {# L; ~
由微分几何可知,一个空间曲面上一点的切平面只有一个,该切平面垂直于空间曲面在该点的主法向量Ni。对于回转面刀具,刀体表面上一点的切平面即为通过该点的切削平面。由于通过一条空间曲线上一点的切平面有一族,因此只有当刀具外形曲面为圆柱面时,Frenet标架所确定的从切平面(CiTiBi坐标平面)才与切削平面重合。在此情况下,根据刀具角度来确定砂轮在游动坐标系中的姿态才是合理的,而对于其它回转表面(如锥面、球面等)的刀具,仅根据刀具角度来确定砂轮在游动坐标系中的姿态则并不合适。另一方面,为得到连续光滑的前刀面,首先必须保证加工过程中游动坐标系沿刀刃曲线运动的平滑性。由式(4)可知,Frenet标架沿刀刃曲线运动的平滑性条件为刃形曲线C必须具有二阶连续导数。而对于复杂形状刀具(如圆锥球头立铣刀),由球头部分和圆锥部分的刃形曲线组成的空间曲线仅为一阶连续曲线,因此采用Frenet标架无法得到平滑变化的游动坐标系。可想而知,在这种坐标系中确定砂轮姿态而获得的加工结果是难以满足设计要求的。
' |# G* i8 _5 \& z7 }9 n由此可见,采用刃线的Frenet标架作为游动坐标系具有一定局限性,并不适合外形曲面为非圆柱面及组合表面的回转表面复杂形状刀具的加工。
7 I/ B4 B9 E  ]# z针对这种情况,在加工复杂形状刀具时,应综合考虑刀具外形曲面和刃形曲线的特征,建立一种新型游动坐标系。
  Y  C2 }& I8 F3 i; ~# X2 ?$ _根据上述分析,遵循加工基准与测量基准一致的原则,可选取基面Pr、切削平面Ps及法剖面Pn作为游动坐标系的三个坐标平面。由于这三个平面的交线分别与向量Ti、Ni和Bi重合,因此向量Ti、Ni和Bi即为游动坐标系的三个坐标轴(坐标轴方向见图1),其数学表达式为+ A1 [( _4 B+ t( B7 }' S0 P
200712413550.gif * ]3 ~) }) u, F; @* d8 r
(5)
' t% j1 R# A( ^6 C3 K式(5)表示的新型游动坐标系具有以下特点:$ @9 o  H* p5 _* J; I
可精确保证刀具角度的设计要求。由于加工基准与测量基准一致,游动坐标系的三个坐标平面即为测量刀具角度的测量平面和辅助平面,砂轮在游动坐标系中的位置及姿态可由刀具几何角度和其它设计参数直接确定,在加工过程中不发生干涉或干涉区域不影响刀刃邻域的前提下,被加工刀具的几何角度可完全满足设计要求。( R- F9 |" N9 R* m7 C
具有很好的连续性。由式(5)可知,只要刃形曲线和刀具外形表面具有一阶连续偏导数,则游动坐标系的变化便是连续的。
. @7 v) i( c  f8 L/ H3 砂轮在活动标架中的位置及姿态
/ P/ P8 i6 B9 X" N在数控磨削过程中,砂轮的位置及姿态可通过其轴线上某一固定点G(如砂轮一个端面的圆心)和砂轮轴单位向量I来确定。为此,必须首先确定砂轮在游动坐标系中的位置及姿态,即砂轮轮心和砂轮轴单位矢量I在游动坐标系中的数学表达式。设砂轮在活动标架中的位置与姿态表达式为
2 P+ W+ l( O5 f) i1 J. o+ Gg=gTiTi+gNiNi+gBiBi
% W3 l' h9 C4 gI=ITiTi+INiNi+IBiBBi
- m/ Y' F3 Y+ @0 H7 _1 U2 Y4 u(6)
+ i3 W, t4 [+ Y! g% Vg=gTiTi+gNiNi+gBiBi = gxpXp+gypYp+gzpZp, {1 D2 j; U  ]% `. z
I=ITiTi+INiNi+IBiBi=IxpXp+IypYp+IzpZp& y4 ]+ d/ I" x- @5 L4 [. ^
(gxp,gyp,gzp)=(gTi,gNi,gBi)R+Ci
) T7 n% {& h' m(Ixp,Iyp,Izp)=(Iti,Ini,IBi)R2 L- g4 W) G& g  _% J6 Q
(7)! P( ]. s, {' J) S0 @( `5 S
式中,Ci为刃点Ci在工件坐标系中的向量表示,其转换矩阵为
2 u& p5 @% ?1 k- a9 bR=
- B; _' [/ {8 W0 e' X[
# r  W# ^* P" G7 X1 O6 q! |( sTxi/ y' P" I& \8 q9 {) m1 k6 }7 u% E
Tyi) y. }% m& V+ Q! f
Tzi9 ]. ?" V, B. x
]
1 l( {' y4 O" M" s7 y' P+ b0 _# X8 PNxi
$ O2 ~. h/ o' }2 I5 iNyi5 {. ^/ C% ^6 n4 y7 G6 A  x
Nzi! L2 t# A% I7 D. P7 |1 u
Bxi
% @! ?/ s, o: H3 |! d  }$ `. SByi
: \, \9 v; J  v& X( cBzi6 j) H# S) T$ b4 p1 y3 W
200712414052.gif
& Y5 G; L$ \, M' K9 T图2 刀体刃线上各点的新型游动标架
/ G: O- k4 i' Q/ Z; S 20071241412.gif
) D& E( P) N* m4 f9 s, I图3 刀体刃线上各点的Frenet标架
& J, T% P9 @0 v+ w9 L4 | 20071241419.gif ' r, f( s7 E( I! @( j2 a# I$ c
图4 砂轮在游动坐标系中的位置及姿态
: c' _: E0 t; _. _; d* G3 e  [: Y 200712414118.gif 1 n1 Q( S  Y: Q, X4 S; _" e
(a)
0 K# x& T, _3 }7 P; ?7 k( E! i( |(b)
& t7 p0 O0 ^8 I; A图5 仿真加工及实际磨削效果! T- ~! |& t3 ]5 R
(gxi,gyi,gzi)=(gxp,gyp,gzp)M; ~. Z4 B# P% v( P
(8)
! N; N  h$ P# d% H3 M  wRT=fRTci% u  H2 _. @) W
(9)
0 X3 v- i7 `5 f4 l) I$ Y式中,RT表示机床的某个旋转轴(如轴A、B、C等)。
8 y( l2 ~/ K" w+ K& Q' s& U! L7 ?机床各直线运动轴的绝对位移为
; i- i& z3 O( Q9 L0 J& b; s2 X2 G{4 `& F0 f: b* c7 J$ s6 g5 L
X=gxi-g0x% Z& W1 M- i% N0 x
Y=gyi-g0y
; {6 f! o) G. p8 b- i" hZ=gzi-g0z
, Y- T) h: [3 v4 j: T9 @6 M机床各运动轴移动的相对位移值为在加工点Ci及前一刃点时所分别得到的G点在机床坐标系Op-XYZ中的坐标值之差。+ s* K2 }" b9 q; g: Y0 v
5 计算实例
- }0 U% P" }& n2 P) ?根据上述刀位计算方法,以一种等螺旋角、等前角的圆锥球头立铣刀为例进行数控磨削过程的刀位计算,采用圆环形砂轮进行前刀面磨削。1 O" {; P  j; h9 W' z
图2所示为刀体刃线上各点的新型游动标架。由图可见,该游动标架无论在锥面、球面还是在两种曲面的交接处均具有很好的连续性。而图3所示刀体刃线上各点的Frenet标架在球头与锥体的交接处明显不连续。
, a- P7 ^; @, ~$ S1 C采用圆环形砂轮磨削圆锥球头立铣刀前刀面时,可根据刀具的设计法前角来确定砂轮在活动标架中的姿态(如图4所示)。经验证,砂轮与工件之间保持该位置关系可保证刀具的设计法前角。: t8 F- {7 p3 ]3 \; ~% v% Q
采用新型游动坐标系刀位计算方法的仿真磨削效果如图5a所示,在磨床上加工的刀具模型见图5b。由图可见,采用该刀位计算方法,圆锥球头立铣刀的前刀面通过一次走刀即可完成加工,并可获得光滑连续的螺旋形前刀面。. h2 D6 A/ E, W. e6 q# u8 w
文章关键词: 刀具
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-5-24 00:12 , Processed in 0.166612 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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