0 引言
参数化设计是计算机辅助设计中的一项重要的技术,是初始设计和多种方案比较的有效手段。在机翼结构设计的选型阶段,需要对几种不同方案进行对比研究。翼面结构建模过程中往往需要对一些元件位置、尺寸等进行调整,但后期修改模型的工作十分复杂,有时甚至无法修改;翼面结构中相同的元件(如长桁、翼肋等)有多个,这些元件的建模方式虽然完全相同,但结构设计人员仍要做大量重复性的工作。从缩短设计周期的角度考虑,参数化建模技术作为一种先进的设计方法可以很好的解决翼面结构建模中遇到的难题。
首先,将翼面结构主要元件的布局,尺寸设定为参数,通过对参数的重置,实现对各元件布局、尺寸的重新调整;其次,程序语言可使翼面结构复杂琐碎的建模过程模块化,方便管理且简化了大量复杂的建模操作,使结构设计人员能够把更多的精力放在设计本身。因此参数化建模可以提高翼面结构建模的效率和质量。如何快速建立满足各种方案设计、预研要求的翼面结构数学模型,已成为工程领域急需解决的难题。基于计算机辅助设计软件的二次开发技术为飞机翼面结构参数化设计方法提供了一种有效的途径。
本文研究如何应用CATIA的Automation二次开发技术和C++、VB语言混合编程实现飞机翼面结构的参数化设计。要自动生成翼面结构模型,必须要找到能够准确描述翼面结构布局和各元件的位置、尺寸的参数。其中机翼的平面控制参数既可以是用户手动输入,也可以从总体模型读取。各组成元件的尺寸、位置参数从软件界面输入,翼型数据从文件读取。得到这些参数后,结合CATIA的建模规范,程序可以自动生成翼面结构CATIA三维模型。参数化创建的三维CATIA模型既可以计算出面积、体积等几何特性,方便查看截面几何信息及快速生成相应工程图,也可以提供给各个设计部门直接使用。同时在工程实践中,特别是航空航天复杂零件的设计中,使用CATIA建模生成中间文件来进行有限元分析的方法也具有很强的现实意义。文章最后以简化后的某型飞机翼面结构作为实例,证明了应用CATIA二次开发方法实现翼面结构参数化设计的可行性。
1 翼面结构元件的参数化描述
1.1 机翼平面形状及其组成元件站位信息的参数化描述
机翼平面形状的控制参数有半展长L、前缘后掠角xo、根弦长b0、尖弦长b1。
以图1中所示机翼平面形状为例,假设机翼为双梁式,长桁等百分比布置(上、下翼面的个数可不同),翼肋为顺气流布置,这些元件的个数、位置均以参数形式给出,确定这些参数后就可以唯一确定机翼的平面形状以及各元件的站位信息。
图1 机翼平面参数