APP下载

神经网络技术在单机应变寿命监控中的应用研究

2019-01-04顾宇轩隋福成宋恩鹏

装备环境工程 2018年12期
关键词:单机载荷神经网络

顾宇轩,隋福成,宋恩鹏

(沈阳飞机设计研究所,沈阳 110035)

单机寿命监控作为一种先进的飞机寿命管理方法,目前已经广泛应用于各类飞机。对于军用飞机而言,飞机的平尾、垂尾等部件不同于机翼、机身,其内部应力与飞机重心处过载不存在线性关系或其他能表达出的关系,所以我国目前广泛使用的基于当量损伤的参数型监控方法并不适用。为了把握飞行过程中垂尾、平尾的损伤情况,需要对其采用单机应变监控[1],作为参数型单机寿命监控的补充。

单机应变监控的关键在于载荷模型的建立,由于现代飞机结构复杂,传力路径多,传统的多元线性回归模型可能无法解决非线性问题带来的误差。因此文中提出利用BP神经网络建立某型飞机典型盒段试验件载荷模型,与多元线性回归模型的预测结果进行对比,验证神经网络载荷模型的精确性和优势。

1 人工神经网络模型原理

人工神经网络[2]是对生物神经系统高度简化后获得的一种神经网络模型,目前已经广泛应用于航空、航天、汽车、金融等领域。其中应用普及率最高的就是BP(误差反向传播)神经网络。

BP神经网络模型由输入层、隐含层、输出层构成,分为正向传播和反向传播两部分,输入信息经隐含层处理后传至输出层。

隐含层输出:

输出层输出:

当输出层输出没有达到期望输出的时候,模型会把误差信号沿连接路径返回,修正各层之间的连接权值、阀值,如此循环直到输出层输出达到期望输出。算法流程如图1所示。

2 人工神经网络在应变监控中的应用

2.1 单机应变寿命监控方法

单机应变监控是通过在主要受力构件的合适位置加装应变片,构成测载应变计电桥,结合静力试验数据,找到测载应变计对于施加载荷的响应值,即载荷模型。利用飞机飞行过程中应变计记录的应变数据,再结合细节有限元分析获得关键部位的应力数据,根据基于名义应力算法推导出的当量损伤计算公式[3]:

计算出飞机某次飞行过程中监控部位的损伤值Dk。根据飞机的典型飞行任务谱块,计算出谱块总损伤DS,结合单位谱块的飞行小时数TS、单机应变监控获得的损伤Dk及寿命要求规定的飞行小时T计算出某次飞行过程中的寿命消耗Tcost,k和剩余寿命TR,合理安排飞机的飞行任务及维护、维修时间。

建立准确的载荷模型是单机应变监控的重要一环,传统的多元线性回归模型[4-5]无法解决飞机结构复杂,传力路径多等因素带来的非线性问题,造成预测误差较大,而BP神经网络模型却可以很好地解决这一问题,建立较为精确的载荷模型。

2.2 数据选取

某型飞机典型盒段试验件的监控部位如图 2所示。监控部位-1为下壁板口盖中心孔处(盒段中间),监控部位-2为下壁板口盖中心孔处(盒段靠近端肋一侧)。由于中心孔周围存在凹陷,所以直接使用应力集中的相关公式对孔边的最大应力进行计算可能会造成一定的误差。文中采用神经网络模型建立考核部位的载荷模型,即应变数据与应力集中部位应力的转换关系。

监控部位-1、监控部位-2结构相似,所以二者的载荷模型具有通用性,结合结构的对称性以及应变片的粘贴位置(如图3所示),建立有限元简化模型如图4所示。

根据应变片的粘贴位置,在有限元模型上找到对应的节点。模拟不同的载荷工况,对有限元模型进行加载,获得应力集中处的应力值,再结合几何应力集中系数,即可得到用于疲劳寿命分析使用的名义应力及其对应的三个应变片节点的应变信息,见表1。

利用表1中的数据建立BP神经网络载荷模型。随机选取第 3、6、12、18组数据作为预测数据,用于验证载荷模型预测结果的准确性,其余21组数据作为训练数据对建立的神经网络载荷模型进行训练。同时利用多元线性回归建立载荷模型,同样对四组测试样本的载荷情况进行预测,作为BP神经网络载荷模型的对比数据。

2.3 拓扑结构的确定

构建BP神经网络模型首先要确定网络的层数以及每层的节点数。本文的目的是建立载荷模型,所以输入为应变数据 ε1、ε2、ε3,输出为加载载荷 F。由此可以确定输入层节点数为3,输出层节点数为1。

选取一个合适的隐含层单元数对于神经网络的成功构建具有很大的影响。隐含层节点数的确认目前并没有一个确切的解析式,往往是根据前人设计所得和自己进行试验来确定[6]:

式中:n为隐含层节点数;ni为输入层节点数;no为输出层节点数;a为取值在 1~10之间的调整系数。

表1 BP 神经网络模型原始数据

通过式(4)确定隐含层节点数范围为2~12,再根据试验法最终确定隐含层节点数n=5,神经网络的拓扑结构为3-5-1,如图5所示。

通过观察表1中的原始数据可以发现,原始数据的跨越性比较大[7]。虽然神经网络的容错率以及适应性较强,但是直接将这些数据用于训练,很可能会造成训练时间过长,同时也会影响最终的预测结果。因此需要对训练数据进行预处理,利用 Matlab中的归一化函数mapminmax对原始数据进行处理,使得处理后的数据落在[-1,1]这个区间内,以便用于训练。

隐含层神经元的传递函数选择logsig函数,输出层神经元的传递函数则选择 purelin函数,学习函数选择learngdm函数,性能函数选择mse函数。为了可以更快获得精度较高的预测结果,训练函数选择trainlm函数[8-9]。设置网络相关系数,包括最大迭代次数为500,学习率为0.2,容许误差为10-4。

设置好相关参数后,对神经网络模型进行训练,由于网络的阀值及连接权值的初始值是随机选取的,需要在训练过程中不断地修正,所以需经过多次训练以获得更加理想的结果。经过训练,神经网络模型在第49步达到收敛,训练结束。

利用训练好的神经网络载荷模型对四组预测数据的孔边最大应力进行预测。

3 结果对比

为了获得对比数据,建立多元线性回归模型,对四组应变数据对应的应力集中处应力进行预测。

3.1 预测结果对比

神经网络载荷模型及多元线性回归模型的预测结果见表2。

表2 载荷预测结果对比

3.2 结果分析

通过观察表2中的对比结果可以发现,BP神经网络载荷模型的预测值比较贴近实测值,同时要优于多元线性回归模型的预测结果。这是因为飞机结构复杂等因素导致的非线性问题带来的误差,而神经网络模型却很好地解决了这一问题。

4 结语

文中提出了将神经网络技术用于单机应变监控,并通过建立某型飞机典型盒段神经网络载荷模型,对比预测结果加以验证。通过对比神经网络载荷模型与多元线性回归载荷模型的预测结果得出,神经网络载荷模型的预测精度更高,更适合用于单机应变监控。对于神经网络模型,训练数据越多,神经网络载荷模型拟合度越好,预测结果越精确,在工程使用中可以通过增加训练数据的方法来提高神经网络模型的预测精度。

猜你喜欢

单机载荷神经网络
交通运输部海事局“新一代卫星AIS验证载荷”成功发射
基于神经网络的船舶电力系统故障诊断方法
高速列车构架载荷解耦降维标定方法及试验验证
MIV-PSO-BP神经网络用户热负荷预测
热连轧单机架粗轧机中间坯侧弯废钢成因及对策
一种单机式涡流探伤仪电性能校准装置
压缩载荷下钢质Ⅰ型夹层梁极限承载能力分析
飞行载荷外部气动力的二次规划等效映射方法
军工企业军品单机配套立项风险评价浅析军品
宇航通用单机订单式管理模式构建与实践