在实际的产品设计中经常用到组合曲面。所谓组合曲面,就是将不同的曲面片以一定的方式连接起来组成的曲面。组合曲面虽能方便地表达复杂的形状,但却带来另一个问题,这就是组合曲面中曲面间的过渡问题。若想让单张曲面间满足特定的条件直接连接,这将是极端困难的,甚至是不可能的。于是。人们采用在组合曲面间加入过渡面来处理曲面间的过渡问题。由于过渡面在产品的性能、外观、加工等方面的重要作用,因此这方面的研究较多。虽然目前对曲面过渡问题研究较多,且算法日臻完善,但它们都是仅仅从数学的角度对过渡问题进行研究,而没有考虑加工的要求,这样建立的过渡面可能无法加工出来或者加工时必须增加换刀次数而使加工的效率降低。为此,本文拟从数控加工的角度对曲面过渡技术进行研究。
1. 自由曲面光滑过渡理论
用曲面对组合曲面进行连接过渡时,过渡面与组合曲面间必需满足一定的光滑度(也称光顺性)要求。目前,有两种不同的关于连接光顺性的度量:一种是传统的参数连续性,另一种为几何连续性。参数连续性的定义是:当且仅当两曲面P(s, t)与Q(u, v)沿它们的正则公共连接线P(g)=Q(g)处处具有直到n阶的偏导矢,则称它们沿该连接线具有n阶参数连续性或是Cn的连续性。而几何连续性的定义是:两曲面 P(s, t)与Q(u, v)沿它们的正则公共连接线 P(g)=Q(g)具有n阶几何连续性或是Gn的连续性。当且仅当其中是一可被重新参数化以使得它们沿该公共连接线具有n个参数连续性或是Cn的连续性。人们在实践中逐步认识到,传统的参数连续性在度量非参数形式的曲面的光顺性时是恰当的,但用于参数形式的曲面的光顺性时则是对光顺的不必要的过度限制,因此,它不能确切度量参数曲面的光滑度。几何连续性是对参数连续性必要的松驰,也是对参数化的必要松弛,但决不是光滑度的松驰,这样,它可以为形状定义和形状控制提供额外的自由度。因此,几何连续性是对参数曲面光顺性比较理想的度量。考虑到现在参数曲面已成为自由曲面的标准表达形式,本文也采用几何连续性处理过渡面与组合曲面之间连接的光滑性问题。而且综合考虑精度和效益原则,本文仅采用G1及一阶几何连续性。该连续性可表达为:两曲面P(s, t)与Q(u, v)沿它们的正则公共连接线P(g)=Q(g)具有一阶几何连续性或是G1的连续性"当且仅当它们沿该公共连接线处处具有公共的切平面或公共的曲面法线。
2. 面向数控加工的曲面过渡技术
如前所述,目前几何造型系统中的曲面过渡仅从数学的角度而没有考虑到数控加工的要求。本文提出的面向数控加工的组合自由曲面的过渡技术不仅满足数学上的光顺性要求,更重要的是它考虑到数控加工的特点。该曲面过渡技术主要包括以下几步。
1. 组合曲面的离散并求出组合曲面的交线
对自由曲面的离散目前的研究较多,其算法也比较成熟,此处不做深入的分析。本文采用三角形离散化方法对组合曲面进行离散,该方法的具体实现请参阅相关文献。组合曲面经过离散后,求解它们的交线(用微线段近似表示)也是很容易的,此处也不再赘述。
2. 用截平面截组合曲面并得出截交线
目前的组合曲面数控加工大体上有运算符法、区域加工法和截面法三种。其中截面法是将刀位轨迹规划在一组相互平行的平面上,且通常是一组垂直于XY面的平面。该方法是组合曲面加工中最常用的方法,它能够将组合曲面视为一个整体进行加工,刀具轨迹跨越整个组合曲面,加工效率较高。故本文也针对该加工方法提出组合曲面的过渡方法。当采用垂直于XY面的平面截已经过离散的组合曲面时,同样能方便地得出用微线段表示的截交线。
3. 求出组合曲面在截交线处的曲率
当求出组合曲面与平面的交线后,即可求出截平面与三角形片各边交点(各微线段的端点)处的曲面的曲率。其求解过程为
Kn= | f2 | = | Ldu²+2Mdudv+Ndv² | | | f1 | Edu²+2Fdudv+Gdv² |
| (1) |
式中 | Kn──曲面的法曲率 | f1──曲面第一不变量, E=Pu·Pu; F=Pu·Pv; G=Pv·Pv | f2──曲面第二不变量, L=n·Puu; M=n·Puv; N=n·Pvv |
得出法曲率之后,通过求解其极值,即可求出该点最大
曲率。求解极值公式为:
当组合曲面与截平面交线处曲面的曲率被求出之后,即可采用下面的公式计算下一个截平面与当前截平面的间距为
l= | {4(R+r)²(h+r)²-[r²+2Rr+(h+r)²]²}½ | | (R+r)(h+r) |
| (3) |
式中 | l──两条相邻截平面的最大间距,mm | r──组合曲面上沿截平面的最小曲率半径, mm | R──球头刀具的球头半径,mm
| h──允许的残余高度,mm |
同时,记下当前截平面与组合曲面交线上曲面曲率最大的值。这样,即可得出各个截平面与组合曲面的交线处曲面的曲率的最大值。
4. 分析确定合理的组合曲面过渡半径
当各个截平面处的曲率的最大值求出后,即可分析判断组合曲面的过渡半径。在数控加工中,无干涉刀位轨迹的生成,尤其其中的轨迹的干涉检验与处理是最复杂的环节。而刀具半径(此处指球头刀具)的选择和加工中换刀的次数是影响加工效率的两个最主要因素。若单独考虑,刀具半径越大,加工效率越高;而换刀次数越少,加工效率越高。但对于给定的曲面,选择的刀具半径越大,往往意味着换刀次数的增多。本文的目标是尽量使组合曲面不因增加过渡面而降低效率。基于此,我们提出的过渡曲率半径准则如下:
1) 如果 组合曲面对过渡曲率半径有明确的数值要求,则各截平面对应的过渡半径为要求的数值;否则
2) 如果 所有截平面对应的最大曲率中的最大者小于经济刀具的球头曲率,经济刀具就是最经济的刀具,该刀具使加工效率最高,则各截平面对应的过渡半径为该刀具的球头半径; 否则
3) 组合曲面在每个截平面对应的过渡半径为该截平面对应的最大曲率的倒数。
5. 采用三次B样条曲面进行拟合得出过渡面
得出组合曲面的各截平面对应的过渡半径后,我们首先用该曲率半径的圆弧将同一截平面对应的组合曲面的截交线进行G1光滑圆角过渡,这样,我们便得到一系列圆弧,并记下各过渡圆弧段的起点和终点,也即过渡圆弧和组合曲面截交线的交点,这些起点和终点的连线即为组合曲面与过渡面的公共连接线。之后我们采用曲面拟合技术对此一系列圆弧进行拟合得出要求的过渡面。本文采用三次准均匀B样条曲面作为拟合面的形式。如前所述,本文采用G1连续性作为组合曲面和过渡面的光顺准则。该准则表达如下:两曲面P(s,t)与Q(u,v)沿它们的正则公共连接线P(g)=Q(g)具有一阶几何连续性或是G1的连续性,当且仅当它们沿该公共连接线处的不相重合的四个切矢Ps(g),Pt(g),Qu(g)和Qv(g)应当共面,该共面条件在数学上可表达为(Ps×Pt)×(Qs×Qt)=(Ps,Pt,Qv)Qu(Ps,Pt,Qv)Qu=0。由于B样条曲面的局部修改性,所以可单独将过渡面与组合曲面的各个面分别进行G'光滑过渡。过渡时,首先在每段圆弧段上取若干点,且为了方便,在各个圆弧上的点数应相同;然后以圆弧段方向为u方向,以各个圆弧段上对应点的连线为v方向;之后采用B样条反求算法求出对应的控制点。最后,根据上面提及的G1光滑条件$对控制点稍作变动即可拟合出满足条件的过渡面。
3. 结语
本文提出的面向数控加工的曲面过渡技术从数控加工的角度对组合曲面的过渡技术进行了深入系统的研究并提出了相应的算法。它避免了传统的曲面过渡技术纯粹从数学的角度而没有考虑加工的可行性和效率的缺点,不但使生成的过渡面可满足光顺性的基本要求,而且使在对其进行加工时尽量减少了换刀的次数,提高了加工的效率。这为曲面过渡技术提供了新的思路,同时有利于CAD/CAM一体化的进程。
12/6/2004
|