找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 240|回复: 0

数控铣削仿真系统中刀具几何体生成算法

[复制链接]
发表于 2010-9-12 10:47:14 | 显示全部楼层 |阅读模式

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

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

×
随着计算机与数字控制技术的飞速发展,数控切削仿真系统作为能够对加工程序进行检验、预测加工过程表现及产品质量精度的一种有效手段,在航空、航天及汽车等制造业的实际生产中,已经发挥了越来越大的作用。一个功能完备的数控仿真系统,不仅应具有儿何仿真能力。如材料去除模拟,干涉检验及NC代码验证等,更应有强大的切削过程物理仿真能力。在虚拟制造环境下,物理模型与实体几何模型的系统集成,不仅可以对产品的质量精度和现有的工艺过程进行预测及评估,而且能为新工艺的创新与设计提供更加有利的手段。在仿真系统建立过程中,刀具的合理建模将起到十分重要的作用,具体包含两方面的内容:刀具扫描体的生成;刀具切削刃的几何表达。在曲面的三轴数控铣削加工时,以球形刀应用为最广泛,本文针对三轴数控铣削仿真系统,对球形铣刀建模的具体内容作详细讨论。 " D" [- G% Q3 D- `5 d

一、数控铣削刀具通用模型的建立

7 i. u' Y' \/ y0 B$ \0 \; o M& d
为了保证刀具的强度与制造的一些特殊要求,在多坐标数控铣削加工中用到了多种切削刀具。如图1所示。
, @' G! ?: z/ X6 c7 h . L9 |( P: A& i( T: u% X- d: T+ G8 Q2 N4 a9 M0 v* d( x3 I+ ]- s2 \

图1 常用的几种铣刀
) _6 E q$ X- b" g 5 T; M* E4 P8 g, ]" w5 g8 w' J/ B4 H" ~2 t2 }! I u% w

图2 铣刀的通用模型
, W, _ V( U6 c* ^+ u
通过分析,将图中所提到的刀具各自轮廓特征提取出来,建立了一个通用的刀具轮廓模型如图2所示。该模型以6个参数d,r,e,f,g,y,h来具体描述:d为刀头直径;r为圆角半径;e为圆角中心距刀具轴心的距离了为圆角圆心距端面的距离;g为刀杆的半锥角;h为刀具长度。 0 w4 e/ w' d& K% w
利用这些参数可完全描述图1所示的所有刀具。但在三坐标的数控加工中。经常采用球形铣刀,利用通用刀具轮廓模型对球形刀的表示如下:d,r=d/2,e=0,g=0,f=r,h。 5 l. D8 h# x+ A5 |+ b

二、球形铣刀扫描体的快速生成算法

$ J1 K$ t" M [7 {# s
    1 N) D. F7 i& s) Z' G
  1. 刀具扫描体生成算法回顾 3 { e/ s. C/ m
    扫描体的特征及表示在NC加工的理论与实践上有着非常重要的作用,为此,研究人员在该领域进行了不少工作。Anderson首次针对平头铣刀提出了刀具扫描表面的一个估计算法,他将刀具扫描体表面表示成简单实体元素的并集。Martin从微分几何学观点出发,利用包络线理论对铣削刀具的扫描体进行了分析,并给出了一个基于代数学的扫描实体计算方法。有文献将扫描微分方程与包络面方法结合起来,可以较为迅速地构造出平头铣刀与球形铣刀在一维平面上运动时所形成的刀具扫描体。作者在其它文献中扩展了Anderson的方法提出了一种扫描包络面微分方程算法,在数控切削验证精度上可以达到令人满意的程度。在本文中,为避免复杂的刀具扫描体表面求解运算,提出了一种基本关链曲线的刀具扫描体快速生成算法。
    3 U* S) O/ }8 O* I& B
  2. 基于关键曲线的球形铣刀刀具扫描体生成算法提出
    9 n: x5 j- q: {7 |, V7 d5 s' W . N2 P, l0 R# p0 }: v' g+ T6 s' J# E k) G( k9 D P, y- C( S7 R6 T

    图3 刀具扫描体坐标系统
    , h) e' J( `. S3 Q
    在三坐标数控加工中,球形铣刀以其自身的优点(如刀具在加工表面上易于定位,数控程序易于t编制,通常只需二维的刀具补偿等),在对曲面产品的加工中得到了广泛的应用。首先我们建立如图3所示坐标系。并设定以下变量: + G! K% R' G# c# w& K8 a
    S=(Sx, Sy, Sz),为刀具的起始位置; & Y9 p0 Z" _5 k/ Q+ `0 E/ b
    E=(Ex, Ey, Ez),为刀具的结束位置; : ?1 c0 y# j! l- C- v2 [% L. D) k5 a
    D=E-S=(Dx, Dy, Dz),为刀具进给方向向量; 3 R. U: ?( h; p* M4 m% k9 m
    V=(Dx/P,Dy/P, 0)为X-O-Y平面上平行于进给方向D投影的单位向量; $ [" q; y! J) a& N. w3 \+ z) V
    U=(Dy/P,Dx/P, 0)为X-O-Y平面上垂直于V的单位向量,其中P=(Dx2+Dy2)½ ' Q- S2 w* O2 @- W' \. O% D; |( Q" |
    通过分析球形铣刀的刀具扫描体及其投影,可直观地发现,当刀具沿进给方向运动时,一个数控数据段所形成的刀具扫描体被关键曲线Kc(S)在X-O-Y平面内的投影曲线划分为三部分:起始处刀具包络体表面,由关键曲线扫描的表面和终点处的刀具包络体表面,在平面上的投影分别为A、B、C,如图3所示。对B区进行观察,我们发现随着刀具的运动,落在B区内的点QB所对应的扫描面上点的坐标,X、Y值没有变化(因为投影关系),只是该点对应的起始位置处刀具关键曲线点QK在高度方向上增加了一个Z值。而在C区刀具扫描表面只是起始位置处C区刀具包罗表面在Z轴上增加了进给的Z向投影高度。基于这样一个事实,我们只要能够获得关键曲线的表达,就可以非常容易地得到数控数据段内任意点的扫描体表面数据。就数控仿真而言,球形铣刀圆柱部分关键曲线所生成的扫描表面形状简单(由两个平行平面构成),故此,下文来讨论铣刀球形部分的关键曲线求解。
    / I" V5 c- ] V6 l
  3. 关键曲线的求解 $ r) W% c) K3 \
    本节首先给出关键曲线的定义:令F为图3所示的局部坐标系下刀具运动方向的量,F=(0,1.Dz/P);令N(u, v)为刀具球形表面的法向量。根据解析几何知识,关键曲线由在球面上且满足条件N(u, v)·D=0的点构成。通过局部坐标(u, v)与坐标(x, y)力间的转换矩阵: ( ^; {: Z/ t2 i, ] $ W! @$ B/ C4 ^* g1 r& [& K7 m$ D& C/ w: Q J" u0 s* s9 e0 d" `$ p6 a) F k" ]) c0 |- z9 e. w) A0 w: D1 ~* v8 I. q! N0 p8 Z" ?: J: n( i7 S, V5 t( g6 |% a2 e! [( \6 K
    { v=VT     其中T=(x-Sx, Y-Sx, 0)
    u=UT

    4 g' _7 \, {. g" G % N$ s, t" j" r' Y# \7 s l1 g* I) D: Z) `( F& Z6 H* ?- F6 k; K# ?* `/ T

    图4 刀具扫描体形成框图
    4 e# @: G5 j! _4 y8 ~' ^
    我们只需简单的代数求解便可以获得关键曲线方程Kc的平面投影方程,根据平面投影方程,可以非常容易地得到关键曲线的表达。刀具扫描面的生成按照本章第2节所述进行.具体方法如图4所示:
* q$ H" U3 y8 `: x8 z& L

三、基于数控仿真系统的球形刀切削刃的几何表述

. j( W( R& Q! g+ @, J6 ^6 `3 k
为能够对数控物理仿真过程中所建立的模型(如切削力模型)进行精确的计算,在给定刀具参数、切削参数、刀具位置及进给方向后,必须能够准确地提取出两组必要的信息:1)参与切削的切削微元数目与分布;2)各切削微元的切屑厚度。获取这两组信息的关键是建立一个适用于仿真技术的精确切削刃表达方法。
6 a$ U$ A( @8 I1 p1 B. O" @5 G% v0 u( \8 ?' F1 U$ ?' y# g: c' d* R8 w6 n6 p- x, W1 U4 H n; ~; u

图5 切削刃的几何表达
, |3 d% Y1 I( K/ E1 k
在计算机图形学领域贝齐埃曲线因具有数值计算稳定、效率高等优点,别是在位置发生变化时,无需对所有的数据点进行变换,而只需变换给定的控制点,在许多CAD系统中该曲线已得到了广泛的应用为了使该仿真系统的切削刃表达方法具有一定的通用性,且满足数控仿真中刀具位置不断变化的要求,基于CAD软件集成的考虑,本文对刀具切削刃的表达采用了贝齐埃曲线形式,建立了一个固定于球形铣刀的坐标系,如图5所示。利用该方法生成刀具切削刃的基本步骤如下: % s+ v/ S/ B9 }3 `+ p, B$ w
首先根据刀具制造者提供的刀具切削刃信息,沿刀轴方向按一定间隔,在切削刃上进行采点,将切削刃表示成一个多项式参数方程公式 # v, r# N- y5 B1 m" b" a
x(t)=a3t3+a2t2+a1t+a0 3 U/ K+ M: e0 K W& k$ q
y(t)=b3t3+b2t2+b1t+b0 - e; J3 @, @3 x' s5 N+ q
z(t)=c3t3+c2t2+c1t+c0 0 g: X/ W0 F9 ~) e9 I ~7 o& H' h
然后参照初始条件(刀刃起始点与终点角度),利用下列公式得到切削刃贝齐埃曲线拟合的控制点: ) v& c5 W2 o* _( A: h: k$ m" M( s9 W. o
dx0=a0 ! @" [" Y+ N7 m8 e- Z) j ^
dy0=b0 - t. Z% w. j0 X4 ?4 R! e/ w0 [% e
dz0=c0 4 v# Y( c9 V) W
dx1=1/3a1+a0 & E. f/ X9 J' E. [* {
dy1=1/3b1+b0 3 w/ l9 x' t" Z6 c
dz1=1/3c1+c0 ( ~# j6 m1 ~4 p9 w2 D
dx2=1/3(a2+2a1+3a0) ) S' @- F' g! m& X; q
dy2=1/3(b2+2b1+3b0) % ~3 L+ F* ^* Y% m$ y
dz2=1/3(c2+2c1+3c0) ( m5 ? G! J' O3 [' ^; n- y q
dx3=a3+a2+a1+a0 # t4 O. D" y- [8 a# S
dy3=b3+b2+b1+b0 * P3 l% n4 [" a+ ?8 t) I
dz3=c3+c2+c1+c0 + ]$ ]& b& s( n8 G
四个控制点为 8 S5 Z7 r& }1 g P) N. n! C+ z u
C0=(dx0, dy0, dz0) ) @& l( S/ {% m' V3 z* m
C1=(dx1, dy1, dz1) * a6 C a0 `0 E% o9 a4 n9 W$ A* N8 I
C2=(dx2, dy2, dz2) 5 j" @' { }0 B6 e" X& C2 P& U
C3=(dx3, dy3, dz3) " E; h, z1 J! o- F0 V6 z
通过上述过程,我们给出了可用数控仿真系统的球形刀切削刃表达方式,该方法也同样适用于其它形状的数控铣削刀具切削刀的几何构造上。 : w' m. N8 o6 p1 Y- H/ g

四、结论

% X# b) o6 m& l3 H" O$ {0 F
本文针对曲面的三轴数控加工建立了可用于数控仿真系统中完整的铣削刀具儿何模型(切削刃及刀具扫描体)提出了一种全新的球形铣刀刀具扫描体生成算法,该方法不必经过大量的数学求解运算就可以精确、迅速地获得刀具扫描体表面;利用贝齐埃曲线对任意形状的刀具切削刃表达,可以非常方便地提取出数控物理仿真所需的几何信息,为数控几何仿真与物理仿真奠定了基础。所给出的这种刀具几何形状表示方法已成功地应用于作者所开发的曲面产品三轴数控加工仿真系统中,实际应用表明该方法省时、准确实用。
【MechNet】

! o/ ]/ H8 H5 c5 q( ?; G. x5 z
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-1-10 09:56 , Processed in 0.145549 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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