本发明属于空气动力学的技术领域,具体而言,涉及一种热气动弹性分析适用的热固耦合结构动力学降阶模型方法。
背景技术:
在高超声速飞行过程中,气动加热使得飞行器结构温度场发生变化,进而导致结构强度、刚度、应力场等力学特性发生相应改变,这种现象被称为热固耦合。在热固耦合作用下,结构抵御气动力载荷的能力随温度升高逐渐减小,最终引发结构变形和振动,形成威胁飞行安全的热气动弹性问题。因此,热固耦合分析是热气动弹性仿真的重要组成部分。
在目前的热气动弹性分析中,热固耦合分析主要基于解耦物理场的有限元数值计算方法。一种典型过程如图1所示:当结构温度场完成更新后,根据升温后的材料力学属性获得温度载荷下的刚度阵,同时进行热应力求解,最终基于热应力和刚度阵,进行模态分析,输出受热结构的模态频率和振型,之后即可基于模态频率和振型进行结构动力学分析。上述过程被称为热模态分析,其中的热应力求解和模态分析环节都需要借助有限元分析方法。由于在飞行过程中,结构温度场需要在时域上进行频繁更新,因此,上述方法需要大量次数的有限元计算,虽然精度较高,但效率较低。
为了提高效率,减少有限元分析次数,现有技术方案已进行改进。现有改进方案主要有两种:
方法一:不再根据时变温度场实时更新结构的模态频率和振型,而是采用参考模态振型
其中,q的长度为l,远小于结构位移场向量d的长度,这一过程称为物理场的降阶。之后,温度载荷下的结构动力学方程可表示为:
其中,m为结构质量阵、k(t)为与温度相关的刚度阵、f为外部载荷。当结构受到温度载荷t时,只需要拿到对应的刚度阵k(t),再带入(2)中即可完成结构动力学方程的更新,不需要进行模态分析。然而,为了获得k(t),仍需要进行热应力有限元求解,因此计算效率没有量级上的提升。
方法二:基于参考模态振型φref,将变形场降阶为长度为l的低维向量q。为了能对结构温度场进行降阶,求解以下特征方程:
上式中
则任意时刻结构温度场分布t可表示为:
于是,结构温度场t被降阶为长度为m的低维向量τ=[τ1,τ2,...τm]t。此外,还有一种类似的基于pod(properorthogonaldecomposition,本征正交分解)的降阶方法:针对典型飞行弹道,基于数值模拟方法进行气动热-结构热传导瞬态耦合分析,从分析结果中采集若干时刻的结构温度场作为“快照”并进行pod分析,得到前m阶结构温度场pod基向量,再基于pod基对温度场进行降阶。
当完成结构变形场和温度场的降阶后,受热结构的动力学方程表示为:
其中,m为模态质量阵,d为模态阻尼阵,k(1)为线性刚度阵,k(3)为三次非线性刚度阵,k(th)为温度场载荷引发的附加刚度阵,f(th)为温度引发的额外力载荷矩阵。由于k(th)等矩阵实际上是高维张量,因此为方便表达,公式(6)中出现的均为上述矩阵的分量。在这些矩阵中,k(th)和f(th)分别体现了温度对刚度和温度对热应力的影响,其通过线性化表述实现了热固耦合;k(3)体现了结构的几何非线性。上述矩阵内的元素一开始是未知的,需要通过系统辨识方法得到:在q和τ构成的l+m维空间内进行抽样,获得一系列具有不同静变形和温度场载荷的样本工况,采用有限元求解器计算样本工况对应的节点载荷,包括变形引起的节点载荷f和温度引起的额外载荷f*=f(th)τ,利用上述样本的q、τ、f和f*数据,通过待定系数法获得k(1)、k(3)、k(th)和f(th)中的元素。辨识完成后,公式(6)即可用于时变温度载荷下的非线性结构动力学分析。该方法流程如图2所示。
现有方法具有以下缺陷:
(1)结构温度场降阶所需模态数量较多(m较大,通常为20以上)。在辨识k(th)和f(th)等矩阵中的参数时,需要在l+m维空间内进行抽样。由于所需样本数与抽样空间维数呈指数级关系,需要对大量的热结构样本进行热固耦合计算。即便如此,实际耦合计算中真实出现的结构温度场也未必能够由温度场基向量准确表示。因此,现有技术方案面临着计算代价较大、精度不足的问题。
(2)现有技术方案中,温度对刚度和热应力(额外载荷)的影响均采用简化的线性表达方法,难以描述真实出现的非线性现象,比如热膨胀率本身是温度的函数,温度的线性变化不一定导致热应力的线性变化。因此,现有技术方案不适用于真实存在的非线性问题。
技术实现要素:
鉴于此,为了解决现有技术存在的上述问题,本发明的目的在于提供一种热气动弹性分析适用的热固耦合结构动力学降阶模型方法以达到对结构温度场进行降阶,进而减少训练成本,且为非线性模型,具有普适性的优点。
本发明所采用的技术方案为:一种热气动弹性分析适用的热固耦合结构动力学降阶模型方法,该方法包括:
s1:对结构温度场进行降阶
构建结构温度场降阶模型,对结构温度场降阶模型进行训练,训练完成后,得到任意时刻结构温度场降阶后长度为n的结构温度场低阶向量
s2:选用参考结构的模态振型作为参考模态振型φref,并基于φref将变形场降阶为长度为l的低维向量q;
s3:建立受热结构的动力学方程
其中,温度带来的刚度损失表示为
s4:建立受热结构的热固耦合动力学模型
在q和
进一步地,所述结构温度场降阶模型是基于多层神经网络构建的,以构建动态、非线性的热固耦合动力学模型,使其在非线性结构动力学分析时具备普适性。
进一步地,所述结构温度场降阶模型采用深度学习中的自编码器神经网络进行降阶,自编码器神经网络具有更好的物理场重构效果。
进一步地,所述自编码器神经网络分为编码部分和解码部分,自编码器神经网络的降阶过程如下:
编码部分将输入的高维向量映射到低维向量,而解码部分将低维向量再次映射到输出的高维向量;
其中,输入的高维向量则代表原始温度场,输出的高维向量则代表重构出的温度场,而中间一层的低维向量则代表降阶后的温度场;
以实现对结构温度场进行降阶,进而降低后期的训练成本。
进一步地,在训练自编码器神经网络时,采用反向传播方法,不断调整自编码器神经网络内部的权重和偏置参数,最终使得输入和输出的高维向量之间的误差最小,以提高自编码器神经网络的运行准确度。
进一步地,所述结构温度场降阶模型的训练样本为:针对飞行弹道,基于数值模拟方法进行气动热-结构热传导瞬态耦合分析,从分析结果中采集若干时刻的结构温度场作为训练样本。
进一步地,所述
进一步地,所述k(th)矩阵元素和f(th)矩阵元素分别体现温度对刚度和温度对热应力的影响,以进行时变温度载荷下的非线性结构动力学分析。
进一步地,所述步骤s4中,通过有限元分析计算所述样本工况对应的节点载荷,节点载荷包括变形引起的节点载荷f和温度引起的额外载荷
由变形场的低维向量q、结构温度场低阶向量
本发明的有益效果为:
1.采用本发明所公开的热气动弹性分析适用的热固耦合结构动力学降阶模型方法,其通过构建结构温度场降阶模型,以得到任意时刻结构温度场降阶后长度为n的结构温度场低阶向量
2.采用本发明所公开的热气动弹性分析适用的热固耦合结构动力学降阶模型方法,相对于现有技术方案中,温度对刚度和热应力(额外载荷)的影响均采用简化的线性表达方法,难以描述真实出现的非线性现象,而本方法基于神经网络的热固耦合模型为非线性模型,考虑了热膨胀率、材料力学属性随温度的变化的能力,使其具有普适性的优点。
附图说明
图1是基于有限元方法的热模态分析流程图;
图2是基于系统辨识方法的热固耦合建模流程;
图3是本发明所公开的热气动弹性分析适用的热固耦合结构动力学降阶模型方法中自编码器神经网络结构;
图4是本发明所公开的热气动弹性分析适用的热固耦合结构动力学降阶模型方法中
图5是本发明所公开的热气动弹性分析适用的热固耦合结构动力学降阶模型方法中
图6是本发明所公开的热气动弹性分析适用的热固耦合结构动力学降阶模型方法的流程图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
实施例1
在本实施例中提供了一种热气动弹性分析适用的热固耦合结构动力学降阶模型方法,采用深度学习中的自编码器算法对结构温度场进行降阶,并采用多层神经网络进行热固耦合的结构动力学建模,以简化现有技术中受热结构的动力学方程,以降低计算难度且提高计算精度。
如图6所示,该方法具体包括:
s1:对结构温度场进行降阶
s101:基于多层神经网络构建结构温度场降阶模型,该结构温度场降阶模型基于自编码器神经网络实现,并采用深度学习中的自编码器神经网络进行降阶,所述自编码器神经网络分为编码部分和解码部分,如图3所示,自编码器神经网络的降阶过程如下:
编码部分将输入的高维向量映射到低维向量,而解码部分将低维向量再次映射到输出的高维向量;其中,输入的高维向量则代表原始温度场,输出的高维向量则代表重构出的温度场,而中间一层的低维向量则代表降阶后的温度场;
s102:自编码器神经网络的训练样本为:针对飞行弹道,基于数值模拟方法进行气动热-结构热传导瞬态耦合分析,从分析结果中采集若干时刻的结构温度场作为训练样本;
s103:对结构温度场降阶模型进行训练,在训练自编码器神经网络时,采用反向传播方法,不断调整自编码器神经网络内部的权重和偏置参数,最终使得输入和输出的高维向量之间的误差最小;
s104:训练完成后,得到任意时刻结构温度场降阶后长度为n的结构温度场低阶向量
s2:选用参考结构的模态振型作为参考模态振型φref,并基于φref将变形场降阶为长度为l的低维向量q;其中,参考结构为未受热结构;
s3:建立受热结构的动力学方程
其中,温度带来的刚度损失表示为
在式(7)中,温度场对结构力学特性的影响不再是线性形式,而是借助多层神经网络,具备了非线性的描述能力,同时,该受热结构的动力学方程相较于背景技术中式(6)的受热结构的动力学方程进行了简化,进而降低了计算难度;
s4:建立受热结构的热固耦合动力学模型
s401:在q和
s402:通过有限元分析计算所述样本工况对应的节点载荷,节点载荷包括变形引起的节点载荷f和温度引起的额外载荷
由变形场的低维向量q、结构温度场低阶向量
s403:训练
训练完成后,由于k(th)矩阵元素和f(th)矩阵元素分别体现温度对刚度和温度对热应力的影响,通过
基于神经网络的热固耦合动力学模型为非线性模型,在计算时考虑了热膨胀率、材料力学属性随温度的变化的能力,以使本实施例所提供的方法具有普适性。
需注意的是,在本实施例中,对于步骤s1和步骤s2并无严格的先后顺序,其是作为获得一系列具有不同变形场和温度场载荷的样本工况的前提条件,步骤s1和步骤s2也可同时进行,以分别获得温度场的低阶向量和变形场的低阶向量。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。