李玉莲 袁胜弢
(哈尔滨飞机工业集团有限责任公司飞机设计研究所,哈尔滨150066)
应力分析是直升机结构强度设计最重要的工作内容之一,随着商业分析软件的快速发展,有限元已经成为复杂结构应力分析中最重要的工具[1]。结构强度有限元分析过程包括有限元前处理、求解计算和后处理。对于直升机舱门结构强度有限元分析前处理工作,气动载荷是分析设计工作中非常重要的载荷设计输入[2]。在国内航空界大部分科研院所,气动载荷分布由载荷专业计算,结构强度分析专业在有限元的前处理工作中将该载荷模拟并施加在有限元模型节点(单元)上,以进行有限元的求解计算工作。在工程设计中,将不均匀分布气动载荷施加到有限元节点上是一项非常繁琐但又很重要的工作。截至目前,航空航天行业广泛应用的有限元分析软件如Patran/Nastran,Abaqus等,尽管提供了强大的有限元分析计算功能,但对于不均匀分布面载荷还不能自动实现加载。人工手动对有限元节点或者单元进行逐个加载,满足不了实际工程设计的需求,因为直升机结构强度设计中的载荷工况较多,而且有限元细节模型的节点数目非常庞大,逐个单元或者节点的加载方式严重影响载荷施加的效率以及质量。如何提高有限元分析前处理工作中加载的效率与质量成为国内外专家学者重视的问题。
为了解决有限元分析前处理中施加不均匀分布气动载荷这一难题,国内外出现了很多算法。目前航空领域针对翼面结构的气动载荷分布,常用的算法是“多点排”方法[3],该方法以静力等效以及应变能最小为约束条件,将每一种气动载荷分配到结构有限元分析模型的节点上。林小夏等[4]提出基于特征函数分布对不均匀载荷进行加载。王专利[5]、徐建新等[6]使用了“多点排”的计算方法。高尚君等[7]提出基于弹簧悬臂梁模型最小变形能的气动载荷分配方法。张建刚等[8]针对翼面结构提出薄板样条插值函数来计算节点压力值,这些算法能解决实际中的问题,但需要在结构有限元模型与气动模型之间建立一种载荷数据传递关系,这种传递关系通过样条矩阵来实现。这些方法都是基于数值插值分析,即每一次计算均要调用原始数据,增加了算法的时间以及复杂度,而针对直升机结构气动载荷如何实现快速加载、等效分配的方法比较少。
本文以直升机舱门强度设计的工程实际需求为出发点,根据已知气动模型节点的压力值,通过数学分析最小二乘法,拟合出压力分布曲面,由该曲面拟合函数计算得到结构有限元模型每一节点的压力值,并对数值回归性进行分析。通过该拟合压力分布曲面函数的方法,可以准确、快速地将直升机舱门的不均匀分布气动载荷分配施加到有限元节点上,以供直升机结构强度工程师参考。
现代飞行器结构建模和气动模型普遍采用有限单元法[9],两种模型划分是为了各自的分析任务而独立进行的。由于两种模型的分析目的不同,建模方式也存在很大的不同,以某型号直升机舱门为例,舱门的气动模型与结构分析有限元模型节点存在很大的差异。舱门气动模型的节点数为1892个,气动压力分布计算结果为1892组离散数据;而有限元模型为了保留结构边界,区分玻璃区域与结构区域,模型划分方法以及节点数目与气动模型均存在不同,两种模型的有限元节点差异对比如图1所示。
图1 气动节点与结构有限元节点差异示意图
在舱门的结构强度分析有限元模型中,要实现施加不均匀分布的气动载荷,需要在结构有限元模型与气动模型之间建立一种载荷数据传递关系,工程上一般采用数值插值法或数据拟合法。数据拟合法根据气动载荷分布数据拟合出相对简单的数学模型,不需要每一个有限元节点的计算均调用原始气动分布数据,降低了算法时间和复杂度,拟合函数更逼近真实函数,本文中这种传递关系通过数学分析,采用最小二乘法拟合来实现[10]。
最小二乘法是一种基于已知离散点而拟合出近似函数的方法,使用离散点数据拟合得到曲面。最小二乘法具有拟合精度高、通用性强的特点。已知离散点函数(称为真实气动载荷)是单值连续的,则对空间区域D上的任何一个向量坐标点来说,理论上必有且只有一个确定的函数与之对应。由于在计算过程中真实函数是不知道的,任一向量所对应的函数值无法直接求出。为此,必须利用已知条件(有限元的节点以及气动载荷信息)构成一个逼近函数,用它来代替真实函数,借以计算任一向量所对应的函数的近似值。
假设空间区域D内,已知数值的n个数据点集p i,其中i=1,2,···,n,其坐标可以表示为(x i,y i,z i),在n个节点z i=(x i,y i)有已知值
已知数值用矢量表示为
设拟合函数φ(z)=[b1(z)b2(z)···b m(z)]。已知数值用矢量表示为
其中b m(z)为m个线形无关的基函数,λ(z)为m维系数矢量,是基函数的待定系数。最小二乘法即按照偏差平方和最小原则选取拟合曲线,在计算区域内,由式(3),利用加权最小二乘法构成二次形式
其中
基函数b m(z)是已知的,为求得待定系数,式(4)中对λ(z)一次求导等于0,求得
从而求得拟合近似函数为
直升机舱门的气动载荷为不均匀的分布载荷,载荷专业提供的舱门压力为气动模型离散点的分布,在某型号直升机设计中,舱门某种状态的气动压力分布等高线分布图如图2所示。从图中可以看出,对于直升机舱门结构,沿着舱门纵向坐标X以及高度方向坐标Z的不同,气动压力分布呈现为非均布载荷。
图2 某型机舱门气动分布
舱门气动载荷拟合函数具有最小二乘法的性质,得到直升机在空中各种不同飞行状态时压力分布的逼近曲面函数。在计算过程中,待定系数的快速求解采用数学分析软件Mathematica中的程序进行[11]。
分析计算中,有限元节点的坐标值参考坐标系为机身全局坐标系。舱门机身轴向向后为X坐标正向,机身高度向上为Z坐标正向。最小二乘法拟合函数可以是一次、二次函数等所有初等函数,在舱门的压力分布中,分别对平面分布和曲面分布进行多次拟合以及回归性分析,以计算校核逼近函数的精度。其中线性基拟合时,式(3)中m取3,基函数表达式为式(9);二次基拟合时,式(3)中m取6,基函数表达式为式(10);立方基拟合时,式(3)中m取10,基函数表达式为式(11)。
当m=3时,舱门的压力分布载荷呈平面分布,基函数取二次以上时,舱门的压力分布为曲面分布。根据已知气动点的压力值求出逼近函数,进而求得有限元节点压力值。有限元软件Patran中有Field(域)加载功能,通过最小二乘法拟合,可快速实现不均匀分布载荷的施加处理过程。
某型号直升机舱门的非均布气动分布载荷,当采用不同的基函数进行最小二乘法拟合时,确定系数如表1所示。图3~图6是不同基函数所计算得出的拟合函数与舱门原气动点压力值对比分析,从图4与图3的对比结果可以看出,随着拟合函数系数的增高,拟合后的压力曲面和拟合前的节点压力分布趋势一致,吻合程度逐渐提高,结合表1数据分析,从线性基到二次基的确定系数提高量最大,二次基后随着拟合函数次数提高,确定系数的数值区域增加得较为平缓。
表1 拟合误差分析表
图3 舱门气动载荷数据与一次拟合曲面
图4 舱门气动载荷数据与二次拟合曲面
图5 舱门气动载荷数据与三次拟合曲面
图6 舱门气动载荷数据与四次拟合曲面
根据以上分析,二次基的拟合结果较为优异,当采用二次基函数拟合时,对气动节点进行拟合精度分析,计算结果见表2,拟合结果与原始数据的单点误差最大值小于1%,最小二乘法的曲面拟合结果具有较高精度,能够满足工程上的设计要求。
表2 拟合结果与气动节点压强对比分析表
从图6中可以看出,插值拟合的压力曲面和插值前的气动点压力分布吻合程度很好,通过这种数据传递方式,可以快速实现由气动模型的散点压力分布求出有限元节点的压力分布,进而通过逼近函数实现对有限元模型的快速加载。
本文根据工程实际需求,基于气动离散点压力分布,通过最小二乘法拟合函数,可以实现直升机舱门压力载荷拟合加载,提高有限元分析中加载的效率,拟合加载的精度较高。
Mathematica程序中的数学理论清晰,编程拟合插值简单,可以有效解决工程中的实际问题。根据不同的工况,拟合逼近函数随着气动离散点压力分布的改变而改变,尤其针对直升机的飞行状态多变、压力分布多变的情况,插值拟合函数具有较好的适应性,对多工况可以实现快速方便地加载,对于主要承受不均匀分布的气动载荷的结构,提高了强度有限元分析的效率。