维模型轻量化技术

上传人:jin****ng 文档编号:102861819 上传时间:2022-06-07 格式:DOC 页数:14 大小:378.50KB
返回 下载 相关 举报
维模型轻量化技术_第1页
第1页 / 共14页
维模型轻量化技术_第2页
第2页 / 共14页
维模型轻量化技术_第3页
第3页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
三维模型轻量化技术1模型轻量化的必要性设计模型是一种精确的边界描述(B-rep)模型,含有大量的几何信息,在现有的计算机软硬件条件下,使用设计模型直接建立大型复杂系统装配、维修仿真模型是不可能的,因此需要使用轻量化的模型建立仿真模型,以达到对仿真模型的快速交互、渲染。2细节层次轻量化技术90年代中期以来,模型轻量化技术得到了快速的发展,出现了抽壳(hollow shell)技术和细节层次(Level of Details, LOD)技术。抽壳技术只关心产品模型的几何表示而不考虑产品 建模的过程信息,LOD技术将产品几何模型设定不同的显示精度和显示细节,根据观察者 眼点与产品几何模型之间的距离来使用不同的显示精度,以此达到快速交互模型的目的。LOD技术是当前可视化仿真领域中处理图形显示实时性方面十分流行的技术之一。LOD模型就是在不影响画面视觉效果的条件下,对同一物体建立几个不同逼近精度的几何 模型。根据物体与视点的距离来选择显示不同细节层次的模型,从而加快系统图形处理和渲染的速度。保证在视点靠近物体时对物体进行精细绘制,在远离物体时对物体进行粗略绘制,在总量上控制多边形的数量,不会出现由于显示的物体增多而使处理多边形的数量过度增加 的情况,把多边形个数控制在系统的处理能力之内,这样就可以保证在不降低用户观察效果的情况下,大大减少渲染负载。通常LOD算法包括生成、选择以及切换三个主要部分。目前轻量化的技术有多种, 具有代表性的有 JT和3DXML两种。3DXML是Dassault、 微软等提出的轻量化技术, JT是JT开放组织提出的轻量化技术。 SIEMENS公司的可视化 产品都采用JT技术,如我们使用的 VisMockup软件。JT技术用小平面表示几何模型,采用层次细节技术,具有较高的压缩比,模型显示速 度很快。jt、ajt模型及其结构jt模型文件是三维实体模型经过三角化处理之后得到的数据文件,它将实体表面离散 化为大量的三角形面片,依靠这些三角形面片来逼近理想的三维实体模型。模型精度不同,三角形网格的划分也各不相同。精度越高,三角形网格的划分越细密, 三角形面片形成的三维实体就越趋近于理想实体的形状。模型曲面精度由Chordal、Angular两个参数控制。图1(a),Chordal表示多边形的弦高的最大值,图1(b),Angular表示多边形相邻弦的夹角的最大值。?图1 Chordal 和Angular 示意图jt模型有三种结构形式,都保持了原来的产品结构。分别是:(1) Standard(标准结构形式)。包含一个装配文件和多个零件文件,其中零件文件都放在 一个和装配文件同名的目录下。我们建立的虚拟样机模型都采用这种结构形式。(2) Shattered(分散结构形式)。包含多个子装配文件和多个零件文件,其中子装配文件和零件文件都放在一个目录下。这种结构的优点是有子装配文件,并可以直接使用子装配,缺点是文件管理比较乱、不清晰。Monolithic(单一结构形式)。所有的装配体和零部件都在一个文件中。另外,在Word、PowerPoint文件中嵌入的jt模型也采用这种结构形式。文件中的structureOption控制着jt的输出结构。ajt是jt装配文件的文本文件,并可编辑,由装配节点和零件节点的层次构成,每个节 点有位置变换信息和属性信息。手工修改ajt文件可以改变jt装配文件各节点的位置、层次、 属性、位置变换矩阵、隶属关系等。见附录D。jt工具集提供了如下几个命令:(1) 。将文本结构的jt装配文件转换为二进制结构的jt文件。(2) 。将二进制结构的jt装配文件转换为文本结构的jt装配文件。jt模型文件不能被转换为文件结构的jt文件。(3) 。将多个jt装配文件合成为一个jt装配文件。使用该命令可以复制的设备及组件基于轻量化模型的CAD/CAP系统集成技术研究0.引言随着计算机集成制造系统 (Computer Integrated Manufacturing System,CIMS)在企业中应用的不断深入,作为连接设计与制造桥梁的计算机辅助工艺设计(Computer Aided Process Planning ,CAPP已经成为CIMS的关键。在过去的几十年中,虽然计算机辅助设计(Computer Aided Design , CAD) CAPP和计算机辅助制造 (Computer Aided Manufacturing,CAM)在各自领域内都得到了巨大的发展,但却是在相互独立的情况下发展起来的,忽略了各个系统之间的相互集成,出现了很多“信息化孤岛”。制造企业越来越多地采用三维CAD进行产品设计,但基于三维模型的CAPF研究才刚刚起步,CAPP仍然沿用传统的基于二维工程图的设计方式,效率低且不直观,因此基于三维模型的CAPP已经成为企业的迫切需求。三维模型数据繁大, 处理效率低,且由于不同CAD软件产生的数据在异构平台下不兼容,导致CAD/CAPP系统间三维模型信息的交换和共享比较困难。目前,国内外对 CAD/CAPP集成的方法和关键技术进行了大量的探索和研究,如基于中 间格式文件(IGES,PDES STEP STEP-NC)的系统集成、基于产品数据管理(Product DataManagemen,PDM的集成、直接集成等,上述研究虽然取得了一定成果,但始终没有解决三维模型信息的集成和共享问题。为方便三维模型的重用和可视化,各个主要的CAD厂商都推出了自己的轻量化格式,如达索的3DXMI格式、UGS的 JT格式,但不同格式在异构平台下不能够兼容。为解决该问题,由英特尔、Adobe和微软等25家公司组成的3D工业论坛(3DIndustry Forum , 3DIF)同欧洲计算机制造商协会 (ECMA international)联合推出了轻量化3D标准通用3D(Universal 3D ,U3D)文件格式。它通过去除与显示无关的非几何信息来简化 三维模型,提高了三维模型的显示与处理效率,使得三维模型的应用延伸到了产品全生命周期内的各个阶段。本文在研究U3D标准的基础上构建了一个基于轻量化模型的CAD/CAPP系统集成模型,并对系统集成的关键技术进行了研究。I. 基于轻量化模型的 CAD/CAPP集成模型基于轻量化模型的 CAD/CAPP系统集成的功能模型如图1所示,主要包括轻量化模型的生成、制造特征提取、CAPP工艺设计、CAM刀位轨迹计算和集成仿真五部分。U3D轻最化模型中仅包含了与显示有关的几何信息,这些几何信息层次较低,不能满足CAPP系统的需求。为使CAD/CAPP系统能够在一个较高层次上实现集成,需要从轻量化模型巾提取零件的制造特征,该制造特征不但能够表示零件的几何信息,而日对于工艺设计所需要的形位公差、表面粗糙度、材料等非儿何信息也能够很好地进行表达。通过制造特征提取工具,应用特征识别算法提取零件的制造特征,并为每一个制造特征加入工艺信息,建屯零件的制造特征模型,可以满足CAPP系统对信息的需求。gtiti丁汕 uhrw v svk融和:45if KU零眸把丄瑶LT a 由 *LAFT 1 E图1.基于轻量化模型的 CAD/CAPP统集成功能模型提取制造特征之后,结合工艺资源库中的工艺知识及企业资源的使用状况进行可视化工 艺设计,确定零件的加工工序;然后由工序驱动生成数字控制(Numerical Control, NC)程序;最后基于轻营化模型财每道工序进行装夹仿真和加工过程仿真,检查加工过程中存在的问题,及时反馈给工艺设计和 CAM避免实际加工过程中造成的损失。2. 基于轻量化模型的工艺信息建模传统工艺设计中产品的信息关联性差, 工艺信息模型中的尺寸公差、 形位公差、表面粗 糙度等非几何信息通常与三维模型分离, 或者工艺信息模型中根本就不涉及三维模型。 同时, 由于工艺设计过程中的信息量大、 牵涉面广,而且信息的类型和关系都很复杂, 难以保证工艺信息的完整性和一致性。因此,需要建立一个统一的工艺信息模型,并采用可扩展标记语言(eXtensible Markup Language,XML)文件来表示信息, 不但可以实现 CAPF与CAD系统间的信息交流,还可以实现 CAPP与 PDM等系统的信息集成和共享。通过对工艺设计过程涉及 到的各种信息进行分析,建立了基于轻量化模型的工艺信息模型,包括制造特征模型、 工艺设计模型和资源模型三个子模型,如图2所示。11-桥伏色迭 技亦映上 ifir1*-肢f 妙 斡卄苗号I ILKW0工K* r I xi -耳NWTIM1 fl 胃*门H tEEQ l 杲* Hnkan-JlHi/i rf.l 询 pb 丑;J枝啊立静-兰*I曲車 V* 工呼【I协W-Hi 讳*宜m j.AfliM号E【-工咋轧你 -l7rlK4 -irrvVIAn-丸H菩忌MilriAilH-创虎n niwmtWa:n : iftwurrllink I n:r .to i几粘幕hltP!Wth工号UJCJrM厲 -Mm d 屯 MEUHIE时 J-, 2QU图2.工艺信息模型制造特征指零件上一个具有语义的几何实体,它描述一个工件上需要加工的区域,表达一个加工过程的结果,包括材料特征、精度特征、形状特征以及该特征的加工方法。通过对企业内所有零件的制造特征进行统计分析,获取该企业的典型制造特征, 根据组成特征的面集合及其之间的拓扑关系定义制造特征的形状特征模板,并根据企业的制造资源为每一个制造特征定义相应的加工方法。工艺设计过程是工艺信息不断产生、流转和完善的过程,工艺设计模型总体上可分为工艺规划信息、工艺设计信息和工艺过程信息。工艺规划信息主要指零部件的工艺分工路线, 根据车间的资源使用情况合理分配每个车间的任务,实现车间资源的有效利用;工艺设计信息描述零件从毛坯到成品的加工方法和过程信息,主要是一些工艺文档;工艺过程信息描述工艺状态、工艺版本及工艺更改等信息。加工元是工艺设计模型的核心,是组成零件工艺规程的最基本单元,它是以特征为核心的、有关特征加工所需要的信息实体,包括制造特征、 该特征的加工方法、加工该特征所需要的机床和刀具等制造资源以及加工该特征的加工参数 等信息。通过加工元将制造特征模型和工艺设计模型相关联,如一个外圆特征的加工方法可以包括粗车、半精车和精车三个加工元。零件的资源模型包括制造资源和工艺资源。制造资源包括机床设备、工艺装备、材料等;工艺资源包括典型零件工艺信息、切削参数信息等。3. 基于轻量化模型的制造特征提取及其算法基于轻量化模型制造特征的提取过程如图3所示。轻量化模型仅包含了与显示有关的三角网格信息,这些三角网格层次较低,不便于制造特征的提取。因此,首先需要重新表示轻量化模型,结合U3D的数据结构及工艺需求, 采用边界表示法(Brep)对三维轻量化模型进行 表示;其次利用制造特征提取工具, 通过遍历零件的几何/拓扑信息并与制造特征库中的特征 进行比较,获得零件的制造特征;最后对制造特征进行必要地编辑,加人工艺设计所需要的尺寸公差、形位公差、表面粗糙度等工艺信息。轻橫化轍甲的曲界盘可蓟沪wp)制輦特哥烛犍敢工具匸艺卸识耳板丿匹配期则)制型特如伯it空“捉取._图3.制造业特征的提取过程轻量化模型的边界表示基于轻量化模型的几何信息提取要建立轻量化模型的边界表示模型,首先从三角网格集合中提取具有实际意义的点、线、 面,建立三角网格和几何信息之间的映射关系。提取规则描述如下:(1) 一个三角网格仅属于一个面。若两个相互邻接的三角网格的法矢相同,则两个三角 网格属于同一个平面;对于圆柱面、锥面和自由曲面,给定一个E Q若两个相互邻接的三 角网格的法矢夹角小于E,则认为这两个三角网格属于同一个圆柱面、锥面或自由曲面。(2) 对于一个面内的所有三角网格集合,三角网格中的一条边至多属于两个三角网格。若一个三角网格的某条边仅属于一个三角网格,则这个边是边界边,否则为内边 ;然后对边 界边进行合并,若两个相互邻接的边界边法矢相同,则两个边界边属于同一条直线 ;对于弧 线和自由曲线,给定一个E 0,若两个相互邻接的边界边的法矢夹角小于E, 则认为这两个 边界边属于同一弧线或自由曲线。(3) 构成边界边的两个顶点为边界点。其中,E与轻量化模型的转化精度有关,精度越 高,表面三角剖分越细,E越小;反之,精度越低,E越大。对于中等精度的轻量化模型,取 E = rad 。基于轻量化模型的拓扑信息构建为有效提取制造特征,定义面之间的约束关系Ci,其中:*匚测tan (1)式中:分别表示面之间的垂直、平行、凸邻接、凹邻接、相切邻接、同轴、共面和阵列关系。面之间的约束关系可以分为邻接关系和非邻接关系,一条边唯一确定两个面之间的邻接关系,将邻接关系记为,它表示面fm与面fn通过边lj以方式Ci进行约束,其中,对于面之间的平行、垂直和同轴关系比较容易判别,文献给出一个判别面之间的凸邻接、 凹邻接和相切邻接的方法。如图4所示,设ni,nj分别为面fi ,fj的法向量fi和fj通过边Ik邻接,判断面fi 和面fj之间邻接关系的方法如下:(1) 首先确定边Ik相对于面fi的方向。沿着边Ik的某一方向,若面fi在边Ik的左侧, 则该方向为边Ik。相对于面fi的方向,并记该方向向量为 计算两个面法向量ni和nj的叉积,并记v=ni x nj。需要注意的是,若方向向量是相对于面fi的,则计算叉积的第一个操作数必须是ni,否则为nj。(3) 如果方向向量与向量v的方向相同,则面fi和面fj为凸邻接;若方向相反,则为凹邻接;若两个向量 的叉积v为0,则两个面为相切邻接。C凤如)uor s图4.面之间的邻接关系根据上述判别方法,可以确定图4中各个面之间的邻接关系。例如,面fl和面f2之间 的邻接关系可以表示为,面f2和面f3之间的邻接关系可以表示为C邸(/z t (/e * /a),面f2和面f4之间的邻接关系可以表示为Cun/ )制造特征提取一个零件可以认为由若干个制造特征和非制造特征(铸造圆角、工艺凸台)组成。因此,可以将一个零件表示为Part = QU(Cl FD U(0 矿)U(U R八f M 丨fC It V I式中:Q表示零件的总体信息表示第i个制造特征表示第j个非制造特征;Rk表示特征之间的约束关系,R左 R J( R Rthild 式中:Rparent和Rchild分别表示特征之间的父约束和子约束。例如,一个平面特征 上面有一个通孔特征,则平面特征是通孔特征的父特征,通孔特征是平面特征的子特征。制造特征包括形状特征、特征的工艺信息和加工方法,因此单个制造特征可以表示为ft = rr u 0 / u j* i*- (5)式中:fj表示组成该形状特征的一个面;Ck表示这些面之间的约束关系,制造特征提取实际上是对制造特征形状特征的识别,通过与预先定义的形状特征进行比较,提取出零件的制造特征。制造特征提取算法描述如下:(1)确定相邻表面间的约束关系。通过上述表面间邻接关系判别方法,遍历零件的所有 边,确定表面间的邻接关系,并将表面问的邻接关系存储在二元组中。(2) 确定不相邻表面间的约束关系。不相邻表面间的约束关系主要有平行、同轴和共面 约束。若两个不相邻表面的法矢相同或相反,且两表面问两个顶点连线所形成的向量与面的法向量的点积不为零,则两表面为平行约束,否则为共面约束;若两个不相邻表面具有公共的轴线,则为同轴约束。(3) 将表面间的约束关系与预先定义的制造特征模板进行比较,识别出所有的制造特征。识别过程中,对于有歧义的特征需要用户交互操作。提取特征的尺寸信息,如槽的宽度、深度,孔的半径、深度等信息。(5)确定制造特征之间的约束关系,检测模型中的所有封闭环,若一个封闭环在另一个 封闭环的内部,则与这两个封闭环相关的制造特征具有父子关系。制造特征自动提取工具仅对制造特征的几何信息进行提取,并不包含工艺规划所需要的信息。因此,需要对制造特征进行编辑,加入表面粗糙度、形状公差、位置公差、特征的定 位基准等工艺信息。另外,对于特征模板库中不存在的特征,可以进行用户自定义特征的定义和提取。|基于上述方法,结合对 U3D标准的研究,笔者利用 Visual Studio开发了一个3D-CAPP原型系统,对上述制造特征提取方法进行了验证。通过开发针对CATIA的专用接口,将 CATIA生成的三维模型转换成 U3D格式的文件,并在 3D-CAPP系统中打开,如图 5所示。按照 上述几何信息提取算法将轻量化模型中的几何信息提取到图5左侧控制树窗体的几何信息节点中,通过制造特征识别算法将轻量化模型中的所有制造特征提取出来,并显示在图5左侧控制树窗体的制造特征节点下面。然后对特征进行编辑, 加入特征的几何参数信息、定位信息以及表面粗糙度和硬度等工艺信息。图5右侧为外圆特征编辑窗口,其中特征方位表示刀具的可进刀方向。IB Mm*图5.应用实例4.结束语三维模型信息集成是 CAD/CAPF系统集成的难点,也是目前研究的热点之一。本文构建 了基于轻量化模型的 CAD/CAPF系统集成模型,通过轻量化模型实现了系统间三维模型信息 的交换和共享。建立了基于轻量化模型的工艺信息模型,包括制造特征模型、工艺设计模型和资源模型三个子模型,实现了CAPP与 CAD系统间的信息交流,有效解决了信息的集成和共享问题。深入研究了基于轻量化模型的制造特征提取方法,打通了几何模型和制造特征模型之间的联系,为三维模型在CAPP系统中的充分应用创造了条件,并通过一个实例验证了制造特征提取方法的可行性和有效性。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!