胡宁;尹鹏和;高卫民;徐康聪
【摘 要】为了在有限的发动机舱内合理地布置动力总成,需要确定动力总成的动态包络空间.运用坐标变换和特殊的型值点提取方法,完成各种姿态下动力总成数模的转换和包络面数模简化.借助CATIA二次开发工具CAA,开发出能够在仿真环境下自动生成动力总成动态包络面的分析模块,从而达到简化包络面数据、减少运算时间、提高工作效率的目的.%In order to layout powertrain in a space-limited engine cabin reasonably, it is required to determine powertrain dynamic envelope. Both conversion of powertrain mathematic model and simplification of envelope-analog under all circumstances could be realized by using coordinate transformation and special points extraction. The research aided by CAA, the secondary development tool of CATIA, is trying to produce an analyzing module which can stimulate powertrain dynamic envelope to simplify its data, reduce calculating time and improve efficiency.奥迪tt敞篷车
【期刊名称】《图学学报》
【年(卷),期】2012(033)003
【总页数】4页(P81-84)
【关键词】计算机应用;动态包络分析;坐标变换;动力总成;包络面构造
【作 者】胡宁;尹鹏和;高卫民;徐康聪
【作者单位】上海工程技术大学,上海200240;上海工程技术大学,上海200240;上海汽车集团股份有限公司技术中心,上海201804;上海汽车集团股份有限公司技术中心,上海201804
【正文语种】中 文
【中图分类】TP391.9
在日益趋向紧凑布置设计的现代汽车发动机舱内,弹性支承的动力总成因在各种冲击振动作用下引起的位置改变将导致与周边其它总成之间的干涉,这种干涉可能引发严重的后果。如何在形状复杂的动力总成与其周边各部件之间预留出合理的设计间隙,是汽车总体布置设计中的一个重要问题。随着汽车发动机舱内各种装置数量的明显增加,单纯依靠经
验调整布置间隙的设计方法已经不能满足越来越高的工程要求。利用仿真技术开展汽车动力总成与相关部件之间的动态干涉校验,可以在产品设计初期便比较准确和快速地对可能存在于各部件之间的动态干涉进行校验,从而避免后期的开发风险。要实现动力总成动态干涉的仿真再现,确定汽车动力总成在动力学环境中的包络空间的方法,也即形成描述动力总成的空间振动范围的动态包络面是技术的关键。
x来自未来摩纳哥国际车展CAA(Component Application Architecture)组件应用构架是Dassault Systemes产品扩展和客户进行二次开发的一种工具,它通过提供快速应用研发环境RADE(Rapid Application Development Environment)和不同的 API接口程序来实现。其中的 RADE是一个提供了完整编程工具组的可视化集成开发环境,实际上RADE以Microsoft Visual Studio VC++为载体,在VC++环境中增加了CAA的开发工具;而API提供了操作各种对象的方法、工具和接口[1]。
借助CATIA二次开发工具CAA,并运用欧拉角原理,实现动力总成数模在不同位置和姿态的坐标系间的变换。将仿真数据中的欧拉角应用于型值点的坐标转换,最终实现包络数模的简化,并在此基础上实现对汽车动力总成动态干涉的校验。
机动车驾驶科目三1 动力总成包络的实现方法
1.1 基本原理描述
设计动力总成包络的传统方法是将仿真分析的数据输入三维绘图软件中,将典型工况下动力总成的姿态叠加,得到所需的包络体。但是由于动力总成数模的数据量较大,消耗的计算机内存较多,运行效率低,对计算机硬件的要求较高。针对现有工作站的配置,每个文件中只能存储少量工况的数模。进行干涉校验时,需要逐次打开并导入多个文件,工作效率很低,且十分不便。
为此,可以采用一种划分坐标平面网格的方法,在动力总成数模每个面的几何形心上创建多个型值点。通过坐标变换矩阵,将所有型值点的坐标值转换成其它工况下对应点的坐标值,并在特定区域内,将坐标平面划分成给定尺寸的正方形网格,扫描每一个网格内的型值点的坐标值,获取极值点。将极值点对应的面特征,从初始位置的参考坐标系移动到特定工况的目标位置坐标系,从而获得完整的包络体最外层面。这种通过划分坐标平面网格确定外层表面的方法具有如下优点:
1)CATPart格式的动力总成数模由73000多个独立的面特征组成,每个面特征上的型值点经过坐标变换,可得到所有工况下型值点的空间位置。通过坐标平面网格划分法,预先识别需要移动位置的面特征,以最少的移动量实现所需的动态包络,实现包络数模的简化。同时,避免了计算机处理几何特征速度慢、内存消耗量大的缺陷。
2)利用动力总成数模自身的几何特征来构造多工况下动力总成的包络面,可以真实地描述动力总成在不同工况下的外形特征。
1.2 型值点的建立
在动力总成数模中,彼此独立的面特征形状复杂多样,无法用曲面函数来描述。通过分析面特征的拓扑结构,可以获得描述面特征空间位置的方法,如图1所示。
1)壳体由一个二维实体曲面(S)构成。
2)曲面F通过4个边界线(E1、E2、E3、E4)来约束曲面F。
3)边界线(以E1为例)是曲面内几何曲线(以C为例)的约束,其自身有顶点(以V1、V2为例)来约束。
图1 壳体的拓扑描述
曲面F的拓扑结构可以应用于动力总成数模的所有面特征。因此,取面特征的边界顶点作为描述其空间位置的型值点,为区别曲面的凹凸性,面特征的形心点也作为其型值点,如图2所示。
图2 面特征的型值点(×为边界顶点,·为形心)
利用CAA提供的函数CreatePoint(iSurface,iPoint, iDirection, iDistance),可在每个面的形心位置上创建一个点;利用CAA提供的函数GetAllCells(ioResult, iDimension),可获得各面特征的拓扑结构的顶点。从而得到能够反映动力总成外形特征的点云,如图3所示。
528图3 动力总成点云奔驰gls63
在 28种极限工况下[2],动力总成所有型值点的个数约为1.403×107。若以10mm×10mm的网格进行最外层面的扫描,平均每个网格内大约有894个型值点可供筛选,几何特征较密集。因此,所形成的点云团可用来反映动力总成包络的外形特征。
1.3 动态工况下的型值点数学模型
由仿真分析得到的动力总成质心在不同工况下的位置,分别用参数X、Y、Z、A、B、C来表示。其中X、Y、Z分别是动力总成质心相对于参考坐标系3个轴向的位移量,A、B、C分别为动力总成质心依次绕参考坐标系Z-X-Z轴的顺序旋转的欧拉角位移量,如图4所示。
经过 3次旋转,得到 4个坐标系,即:OX1Y1Z1、OX2Y2Z1、OX2Y3Z2和 OX3Y4Z2。
定义OX1Y1Z1为参考坐标系,坐标系原点O在动力总成处于静平衡位置时的质心处。目标坐标系固结于动力总成质心处,相对于参考坐标系运动,当动力总成静止时,参考坐标系和目标坐标系重合。对于不同工况下动力总成的位置,可用不同位置和姿态的动坐标系来表示。经过3次旋转变换后的坐标系OX3Y4Z2为某工况下对应的动坐标系的姿态,如图4所示。
图4 欧拉角
在CAA提供的函数库中,利用CreateAxis-System( )函数和数据文件中的参数X、Y、Z、A、B、C可创建不同工况对应的目标坐标系。
发布评论