机械资讯 | 产品动态 | 热点专题 | 慧聪访谈 | 分析 | 技术 | 行业展会 | 外贸 | 政策 | 质量
机械市场 | 仪器仪表 | 液压专栏 | 产品库 | 企业库 | 热卖促销 | 社区 | 搜索 | 招聘 | 地图
慧聪网首页 > 机械工业行业 > 技术天地 > 技术前沿 > 技术系统
行业搜索
基于注塑模CAD/CAE的自由曲面的裁剪
2006年7月31日 14:0  来源:计算机辅助设计与图形学学报
    介绍一种基于离散曲面的裁剪算法,该算法适用于注塑模CAD/CAE或其它产品设计和有限元分析的领域,实践证明该算法自动化程度高、速度快、稳定可靠.

  关键词 曲面裁剪,离散曲面,曲面求交,自动搜索

 

1、引 言

  在注塑模CAD/CAE中,自由曲面的设计与描述始终占有十分重要的地位.塑料制品种类繁多、形状各异,而且注塑成形是一次成形,所以要求注塑模CAD/CAE软件的几何造型系统具有较强的曲面处理能力,能够快速、方便地生成塑料制品图和模具型腔图.在实际工程中有许多产品的某些外表面不能或不便于用一张曲面表示,而用多张曲面构造一个产品的曲面模型时,某些曲面又有多余部分.因此,利用曲面裁剪技术把单张曲面不需要的部分裁剪掉或将多张曲面拼接后的多余部分裁剪掉,便可以得到所需的曲面模型.曲面裁剪不仅是构造产品曲面模型的重要手段,也是采用缝合技术构造曲面实体模型必备的操作.
  由于注塑模CAE分析要求尽可能方便、高效地构造出产品的几何模型,并且对裁剪曲面或曲面裁剪后拼接成的曲面进行网格划分时,要求能够处理公共边界的信息,即2个曲面在拼接处具有相同的离散边界,便于注塑模CAE后续的流动、保压和翘曲等有限元模拟分析,而对于曲面的精度允许有一定的误差,因此本文介绍一种基于离散曲面的裁剪方法.所谓离散曲面,是一类采用组成曲面多边形网的点、线、面及其拓扑信息完整的描述曲面.
  根据作者的研究和实践,认为基于注塑模CAD/CAE的曲面裁剪主要涉及以下问题:(1)曲面分割;(2)曲面求交;(3)曲面片的裁剪;(4)生成裁剪曲面的自动搜索算法.

2、曲面分割和离散曲面

  曲面分割是将任意一自由曲面,按照某一给定的分割算法进行不断的分割加密而成,每一次分割均生成一个比原来的多边形网更加致密的多边形网,其极限曲面是一张光滑曲面.在本文中采用文献[12]的分割算法,其中提出了平面度的概念,以平面度作为控制精度,当分割的次数使得多边形网与极限曲面之离差小于控制精度后,就不再细分,这时的多边形网便是一张离散曲面.

3、离散曲面求交

  离散曲面的求交实质可归于一些小的平面多边形求交,对于控制精度高的曲面,相应的离散网格便很致密,小的平面片就很多,因此提高求交效率对整个曲面裁剪的效率非常重要.

3.1 曲面数据的存储

  曲面的数据存储如图1所示,分别用3个链表形成的网状结构存储曲面(Surface)、网格平面片(Patch)和顶点(Vertex)的数据,这种结构便于数据的查找,并且存储冗余小.如图2所示,一张曲面由nPatch组成,如果分别存储每一个Patch的顶点信息,则曲面中间的一个结点就会被存储4次,边界上的点也会被存储2次(除角点外).而采用图1所示的存储结构,Vertex链表的结点与图2所示的网格结点一一对应,即只存储一次,而每个Vertex表中的结点与Patch表中的结点则形成一对多的关系.

t105-1.gif (2094 bytes)

图1 曲面的数据存储方式

    t105-2.gif (6780 bytes)

2 离散曲面


3.2 求交算法

  步骤1. 遍历2个曲面的数据链,获取几何信息,如平面方程、直线方程等.记录每个曲面中Patch之间的相邻关系,供裁剪后自动搜索时用.
  步骤2. 由空间坐标信息排除根本不可能相交的Patch对,避免不必要的求交运算,求取有可能相交的Patch的交点.
  步骤3. 交点的有效性判断.如图3所示,交点必须同时在Patch1所表示的多边形区域内和 Patch2的一条边界所在的线段内.后者判断很简单,对前者处理本文采用射线法[3].

t105-3.gif (989 bytes)

图3 两平面片相交

  步骤4. 交点排序.前面的Patch对相交时,记录下相交线段,便可通过线段顶点比较法将每个Patch内随机求出的交线排序,如图4所示.

t105-4.gif (803 bytes)

图4 平面片求交后交点排序

  步骤5. 处理交线通过Patch的顶点或边的特殊情况.
  步骤6. 循环处理完2个曲面链表中的每个Patch.

4、曲面裁剪

  为了使曲面裁剪具有自动化的能力,即在求交结束后就能自动分为要保留和要裁剪掉的2个部分,然后由用户交互取舍,而且要满足注塑模CAE中网格划分对公共边界的要求,作者设计了一种及时分片法,算法如下:
  步骤1. 对裁剪曲面中每个Patch在求交完毕后随即将其分割成2个或多个Patch,不论是2个或多个Patch,必须按一定规则将其分为2类,一类保留,另一类裁剪掉,因而称为及时分片法.如图5所示,一般情况下一个Patch被一分为二,则这2个新生成的Patch自然分为上述2.但在某些情况下,也可能被分为多个Patch,如图6所示.用逐次二分法将其分解为多个Patch后,本文采用交线包容法,同样可将这多个Patch分为2类,如图7所示.所谓交线包容法是将包含原Patch内所有交线的多边形作为一类,如图7(a)所示,其它的作为另一类,如图7(b)所示.

t105-5.gif (1110 bytes)

图 5 1个平面片裁剪后生成2个平面片

t106-1.gif (2197 bytes)

图 6 逐次二分法分解平面片

t106-2.gif (1157 bytes)

7 交线包容法分类

  步骤2. 将新生成的Patch加入到Patch链表中,去掉原Patch.
  步骤3. 处理如图8所示的特殊情况.一个Patch中出现内环,无法用2个多边形来描述分割后的图形,对这种情况本文采取加密离散网格的方法,避免出现内环.

t106-3.gif (756 bytes)

8 平面片内环情况

5、生成裁剪曲面的自动搜索算法

  图9为求交后的结果,被裁剪曲面中有一部分Patch是将原Patch裁剪生成的,称为新Patch,如Patch123,而有一部分是没被裁剪到的,称为原Patch,如Patch45,下面分别讨论这2Patch的搜索算法.

t106-4.gif (3349 bytes)

9 曲面求交后的搜索

5.1 新Patch的搜索算法

  步骤1. 由一个新Patch找到与之具有相邻公共边的新Patch,如图9中由Patch3可找到Patch12.
  步骤2. 排除不同类的Patch.这里的分类仍按照是裁剪部分或是保留部分来区分,如图9Patch1Patch3是由同一个原Patch裁剪后得到的,显然它们是不同类.从步骤1搜索结果中排除Patch1,即由Patch3搜索到Patch2,这样可保证搜索到的Patch为同类,即同为需保留或同为需裁剪掉的部分.
  步骤3. 遍历Patch链表中新生成的Patch就能找出全部的同类新Patch.
  步骤4. 处理特殊情况.
  如图10所示交线经过Patch1234的公共顶点,由Patch3按相邻边关系不能直接找到Patch5,对于这种情况,本文在求交过程记录Patch14为新Patch,则可用步骤1中统一的相邻边搜索算法,由Patch3Patch4Patch5.对交线经过Patch某一边的特殊情况也可作类似处理.

t106-5.gif (685 bytes)

图10 交线通过公共顶点

5.2 原Patch的搜索

  由5.1节中已找到的一个新Patch搜索与其有相邻边的原Patch,然后由该Patch的相邻关系即可高效地搜索出所有同类的原Patch,如图9中由Patch3Patch4Patch5→….相邻关系在求交过程中获得,由相邻关系搜索避免了循环遍历整个Patch链表,大大提高了搜索效率.
  将以上2个搜索过程的结果合并就得到了一类裁剪曲面,相应的另一类裁剪曲面则由剩余的Patch构成,裁剪过程完毕.以上算法对封闭交线仍然适用,如图11所示.

t106-6.gif (4280 bytes)

11 交线封闭情况的裁剪结果

6、算法评价和图形实例

  本算法是以离散曲面为基础,针对两串离散网格链表进行的,因此对于任何曲面,只要经过曲面分割得到离散曲面就可以用本算法进行裁剪.裁剪的准确度依赖于曲面分割的精度和密度.考虑到曲面裁剪的自动性要求,本算法适合于两曲面仅有一条交线的情况,如果交线多于一条,可先把曲面分为几块后再裁剪,如球面开通孔即为这种情况.
  该算法应用于注塑模CAD/CAE中的一个显著的优点是便于后续的有限元分析,裁剪后的拼合曲面直接满足公共边界处理的要求,可生成连通的有限元网格,该算法同样也适合于其它产品设计和应用有限元分析的领域.如图12所示的鼠标模型为两曲面经几次裁剪后拼接而成的曲面,图13为鼠标模型的网格划分结果,图14为鼠标模型的流动分析结果(流动前沿的等值线图).

t107-1.gif (5259 bytes)

12 曲面裁剪后的鼠标造型

t107-2.gif (6655 bytes)

13 鼠标模型的网格划分结果

t107-3.gif (7343 bytes)

14 鼠标模型的流动模拟结果

  应用上述算法作者开发出的软件已应用于本实验室的注塑模CAD/CAM/CAE集成系统中,实践证明该算法自动化程度高、速度快,并且稳定可靠.

 
 [关键词]:曲面裁剪 离散曲面 曲面求交  发表评论    【推荐】 【打印

我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名

文字广告
图片新闻
意大利机械类中小企业..
热点专题
核电站建设带来千亿商机
装备制造业的振兴宏图
机电产品出口行情见喜忧
警惕引进外资背后的危机
中国自主研发磁悬浮列车
消费 环境 机械行业3.15
展会预告
·2007俄罗斯国际暖通空..
·13届叙利亚国际建筑建..
·2006中国(温州)泵阀管..
·06中外首届成套机械设..
·SIMM2007第八届中国国..
·2006首届长沙(国际)装..
产品动态
·华晨节能环保 1.8T 汽..
·新型红外热像仪促进热..
·核电站自主化建造关键..
·虚拟仪器DASP获突破:..
·福田重工两款轮式装载..
·国产2万吨桥式起重机开..