-
随着机电设备的大型化、复杂化及智能化,因机电设备故障导致停产造成的损失越来越大,设备维护的难度也不断增大,因此准确判断设备当前的健康状态对设备维护具有重要意义[1]。近年来,国内外学者对重大装备的健康管理技术研究给予高度重视。我国的“中国制造2025”项目、《国家中长期科学和技术发展规划纲要(2006—2020年)》及“863计划”先进制造技术领域中,都将重大装备和系统的健康状态评估技术作为前沿技术予以重点支持[2]。
作为飞行器控制系统的核心部件,机电作动器(electromechanical actuator, EMA)的健康状态直接关系到飞行器能否正常运行,其健康管理尤为重要[3]。由于航空航天装备对重量和体积有非常严格的限制,难以设计成多冗余结构,所以为了确保EMA的健康工作,必须对其采取科学合理、可行有效的健康管理技术[4]。我国对于EMA及其相应健康管理技术的研究起步较晚,但得益于国家近年来对国防工业的重视以及学者们的不懈努力,目前已取得诸多优秀成果[5-10]。
设备健康管理技术是一种监测、维护设备运行状态的技术,即通过计算机自动对提取到的参数信息进行分析,再根据分析结果采取相应措施维护设备的正常工作。目前,多采用人工智能与深度学习来实现设备的健康管理。深度学习可以很好地从样本中提取深层信息,准确率较高,但存在模型复杂度过高、收敛速度慢、易过拟合等缺点。相比而言,集成学习方法结构较简单,训练时间更短,泛化误差更低,因此集成学习方法近年来得到飞速发展,成为能与深度学习比肩的优秀算法。其中,Boosting方法是最早被提出的[11]集成学习方法,也是当前集成学习方法中发展最快速的一种。2001年,Friedman[12]提出了一种Gradient Boosting算法,并将其与Tree模型相结合形成了一种梯度提升决策树(gradient boosting decision tree, GBDT)算法,利用梯度值来定位模型的不足,不断迭代来更新整个模型。2016年,华盛顿大学陈天奇博士[13]提出了一种GBDT的改进算法——极端梯度提升(eXtreme Gradient Boosting, XGBoost)算法,不同于GBDT只利用一阶导数的信息,XGBoost针对损失函数进行二阶泰勒展开,并在目标函数中加入正则项来防止过拟合,且XGBoost支持并行运算,因此在速度上优于传统GBDT算法,这些优点使得其被广泛应用于各种领域[14-15]。包括药物生物活性预测和滚动轴承的故障诊断,另外,基于GBDT的改进算法不断涌现,出现了轻梯度提升机(light gradient boosting machine, LightGBM)[16]、CatBoost[17]算法等很多对于数据预测性能优异的集成学习方法。
将集成学习方法与EMA的健康管理技术相融合,利用集成学习方法对EMA的状态进行监测和分类,将会拥有广阔的发展前景。因此,本文以EMA为研究对象,分析其工作原理及故障机理,在MatLab中建立仿真模型以找寻合适的故障参数,进一步搭建实物平台采集故障数据,以验证集成学习方法应用于EMA故障诊断的有效性。
-
EMA主要由驱动电机、减速机构和传动装置构成,其中:减速机构用于放大电机的扭矩,由齿轮箱构成;传动装置负责将旋转运动转换为直线运动,可由滚珠丝杠或行星滚柱丝杠构成,本文采用后者。EMA驱动电机(多为永磁同步电机)接收控制信号并按照指令以一定的转速转动,通过减速机构进行减速增扭后利用滚柱丝杠将旋转运动转化为直线运动进行位置或者力输出。下面针对EMA主要构件的常见故障、工作机理以及控制系统进行建模分析。
-
根据永磁电机的失效数据与工业经验,由匝间短路引起的定子绕组故障是最为常见的故障之一[18],也最难以发现,其特征是短路时被短路相电流增大,从而使线圈发热,严重时烧毁电机。但其故障机理复杂,是多种因素耦合的结果,单独的故障分析难以对该故障进行诊断。而集成学习的状态预测对系统的数据很敏感,但是对于整个系统的运作机理并不需要投入太多关注,因此将电机故障机理视为黑箱有助于简化分析,重点关注系统的输入和输出,而无须深入了解其内部复杂性,使用本文方法可以完成匝间短路故障的高效诊断。图1为三相永磁同步电机匝间短路故障示意。在接下来的故障模型推导中,假设匝间短路故障发生在a相,当故障发生在其他相时,推导过程同样适用。
图 1 三相永磁同步电机绕组匝间短路故障示意
Figure 1. Schematic diagram of a short-circuit fault among turns in winding of a three-phase permanent magnet synchronous motor
当匝间短路故障发生时,绕组短路线圈自成回路,永磁转子旋转时,短路线圈内部形成短路环流,相当于定子上存在4套绕组,即a相短路绕组、a相未短路绕组和b、c两相正常绕组,4套绕组的电阻、自感及绕组间互感随短路线圈匝数占比的变化而改变。数学模型可以表示为
$$ {{\boldsymbol{u}}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}={{\boldsymbol{R}}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}{i}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}+{\boldsymbol{L}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}\frac{\mathrm{d}}{\mathrm{d}t}{i}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}+{\boldsymbol{e}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}} \text{,} $$ (1) 式中:
$ {\boldsymbol{u}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}} $ 表示相电压,$$ {\boldsymbol{u}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}={\left[ \begin{array}{cccc}{u}_{\mathrm{a}}& {u}_{\mathrm{b}}& {u}_{\mathrm{c}}& {u}_{\mathrm{f}}\end{array} \right]}^{\text T}, $$ (2) 其中
$ {u}_{\mathrm{f}}\text{= 0} $ 表示短路绕组的相电压;$ {\boldsymbol{R}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}} $ 表示相电阻,$$ {\boldsymbol{R}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}=\left[ \begin{array}{cccc}{R}_{\mathrm{a}\mathrm{f}}& 0& 0& 0\\ 0& {R}_{\mathrm{b}}& 0& 0\\ 0& 0& {R}_{\mathrm{c}}& 0\\ 0& 0& 0& {R}_{\mathrm{f}}\end{array} \right], $$ (3) 其中
$ {R}_{\mathrm{f}} $ 表示短路绕组的电阻;$ {\boldsymbol{L}}_{\rm{abcf}} $ 表示自感互感矩阵,$$ {\boldsymbol{L}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}=\left[ \begin{array}{cccc}{L}_{\mathrm{a}\mathrm{a}}'& {L}_{\mathrm{a}\mathrm{b}}'& {L}_{\mathrm{a}\mathrm{c}}'& {L}_{\mathrm{a}\mathrm{f}}\\ {L}_{\mathrm{b}\mathrm{a}}'& {L}_{\mathrm{b}\mathrm{b}}& {L}_{\mathrm{b}\mathrm{c}}& {L}_{\mathrm{b}\mathrm{f}}\\ {L}_{\mathrm{c}\mathrm{a}}'& {L}_{\mathrm{c}\mathrm{b}}& {L}_{\mathrm{c}\mathrm{c}}& {L}_{\mathrm{c}\mathrm{f}}\\ {L}_{\mathrm{f}\mathrm{a}}& {L}_{\mathrm{f}\mathrm{b}}& {L}_{\mathrm{f}\mathrm{c}}& {L}_{\mathrm{f}\mathrm{f}}\end{array} \right] ; $$ (4) $ {\boldsymbol{i}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}} $ 表示相电流,$$ {\boldsymbol{i}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}={\left[ \begin{array}{cccc}{i}_{a\mathrm{f}}& {i}_{\mathrm{b}}& {i}_{\mathrm{c}}& {i}_{\mathrm{f}}\end{array} \right]}^{\text T}, $$ (5) 其中
$ {i}_{\mathrm{f}} $ 表示短路绕组的相电流;$ {\boldsymbol{e}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}} $ 表示反电动势矩阵$$ {\boldsymbol{e}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}={\left[ \begin{array}{cccc}{e}_{\mathrm{a}\mathrm{f}}& {e}_{\mathrm{b}}& {e}_{\mathrm{c}}& {e}_{\mathrm{f}}\end{array} \right]}^{\mathrm{T}} 。 $$ (6) 假设短路匝数在a相总匝数中的占比为
$ {\sigma } $ ,则有$$ {R}_{\mathrm{a}\mathrm{f}}=\left(1-\sigma \right){R}_{\mathrm{a}} \text{,} $$ (7) $$ {R}_{\mathrm{f}}=\sigma {R}_{\mathrm{a}} 。 $$ (8) 对于自感互感矩阵
${{\boldsymbol{L}}}_{\mathrm{a}\mathrm{b}\mathrm{c}\mathrm{f}}$ ,其中${L}_{\mathrm{b}\mathrm{b}}$ 、$ {L}_{\mathrm{b}\mathrm{c}} $ 、$ {L}_{\mathrm{c}\mathrm{b}} $ 、$ {L}_{\mathrm{c}\mathrm{c}} $ 为b、c各相绕组的相自感与互感,这一部分参数不需要额外的运算;$ {L}_{\mathrm{a}\mathrm{a}}' $ 、$ {L}_{\mathrm{a}\mathrm{b}}' $ 、$ {L}_{\mathrm{a}\mathrm{c}}' $ 、$ {L}_{\mathrm{b}\mathrm{a}}' $ 、$ {L}_{\mathrm{c}\mathrm{a}}' $ 代表a相中未短路匝的自感以及与b、c相之间的互感,$ {L}_{\mathrm{f}\mathrm{f}} $ 、$ {L}_{\mathrm{a}\mathrm{f}} $ 、$ {L}_{\mathrm{b}\mathrm{f}} $ 、$ {L}_{\mathrm{c}\mathrm{f}} $ 、$ {L}_{\mathrm{f}\mathrm{a}} $ 、$ {L}_{\mathrm{f}\mathrm{b}} $ 、$ {L}_{\mathrm{f}\mathrm{c}} $ 代表a相中短路匝的自感以及与a相未短路匝、b、c相之间的互感,这一部分电感的计算是电机匝间短路故障建模的难点,文献[19]针对这一问题提出了一致性原则、泄漏原则和比例原则3种解算原则。图2为匝间短路电感简化模型,未短路部分线圈用a表示,被短路部分线圈用b表示。
根据一致性原则可得
$$ L\text={L}_{\mathrm{a}}+2{M}_{\mathrm{a}\mathrm{b}}+{L}_{\mathrm{b}} \text{,} $$ (9) 式中:
$ L $ 表示线圈整体电感;$ {L}_{\mathrm{a}} $ 表示未短路线圈电感;$ {M}_{\mathrm{a}\mathrm{b}}\mathrm{表}\mathrm{示}\mathrm{互}\mathrm{感};{L}_{\mathrm{b}} $ 表示短路线圈电感。根据泄漏原则可得到泄漏系数
$$ {\xi }_{\mathrm{a}\mathrm{b}}=1-\frac{{M}_{\mathrm{a}\mathrm{b}}^{2}}{{L}_{\mathrm{a}}{L}_{\mathrm{b}}} \text{,} $$ (10) 该值是一个接近于0的正数,其与电机内部结构、匝间短路故障发生位置等多个因素有关。文献[19]中给出了对于该值的计算方法,但整个计算过程较为复杂,为简化计算,令
$ {\xi }_{\mathrm{a}\mathrm{b}} $ 为0,则有$$ {M}_{\mathrm{a}\mathrm{b}}^{2}={L}_{\mathrm{a}}{L}_{\mathrm{b}} 。 $$ (11) 根据比例原则可得
$$ \frac{{L}_{\mathrm{a}}}{{L}_{\mathrm{b}}}={\left(\frac{{n}_{\mathrm{a}}}{{n}_{\mathrm{b}}}\right)}^{2} \text{,} $$ (12) 式中:
$ {n}_{\mathrm{a}} $ 为未短路线圈匝数;$ {n}_{\mathrm{b}} $ 为被短路线圈匝数。二者与匝间短路匝数比$ \sigma $ 的关系为$$ \sigma =\frac{{n}_{\mathrm{b}}}{({n}_{\mathrm{a}}+{n}_{\mathrm{b}})} 。 $$ (13) 根据上述分析,可以获得电感大小关系为
$$ \left\{\begin{split}& {L}_{\mathrm{a}\mathrm{a}}\text={L}'_{\mathrm{a}\mathrm{a}}+2{L}_{\mathrm{a}\mathrm{f}}+{L}_{\mathrm{f}\mathrm{f}}\\ & {L}_{\mathrm{a}\mathrm{f}}^{2}={L}'_{\mathrm{a}\mathrm{a}}{L}_{\mathrm{f}\mathrm{f}}\\ & {L}'_{\mathrm{a}\mathrm{a}}=\left(\frac{1-\sigma }{\sigma }\right)^{2}{L}_{\mathrm{a}\mathrm{f}}\end{split}\right. \text{,} $$ (14) 令
$ k=\left(\dfrac{1-\sigma }{\sigma }\right)^{2} $ ,对式(14)进行求解可得$$ \left\{\begin{split}& {L}'_{\mathrm{a}\mathrm{a}}\text=\frac{{k}^{2}}{{k}^{2}+2k\text{+1}}{L}_{\mathrm{a}\mathrm{a}}\\ & {L}_{\mathrm{a}\mathrm{f}}=\frac{k}{{k}^{2}+2k\text{+1}}{L}_{\mathrm{a}\mathrm{a}}\\ & {L}_{\mathrm{f}\mathrm{f}}=\frac{1}{{k}^{2}+2k\text{+1}}{L}_{\mathrm{a}\mathrm{a}}\end{split}\right. \text{;} $$ (15) 同样利用一致性原则和比例原则,可以得到其余电感参数的大小关系为
$$ \left\{\begin{split} & {L}'_{\mathrm{a}\mathrm{b}}={L}_{\mathrm{b}\mathrm{a}}'={L}_{\mathrm{a}\mathrm{b}}(1-\sigma )\\ & {L}_{\mathrm{a}\mathrm{c}}'={L}_{\mathrm{c}\mathrm{a}}'={L}_{\mathrm{a}\mathrm{c}}(1-\sigma )\\ & {L}_{\mathrm{f}\mathrm{b}}={L}_{\mathrm{b}\mathrm{f}}={L}_{\mathrm{a}\mathrm{b}}\sigma \\ & {L}_{\mathrm{f}\mathrm{c}}={L}_{\mathrm{c}\mathrm{f}}={L}_{\mathrm{a}\mathrm{c}}\sigma \end{split}\right. 。 $$ (16) -
齿轮箱部分以最为典型的圆柱齿轮减速器为例进行建模,其传动示意如图3所示。
假设齿轮a的齿数为
$ {Z}_{1} $ ,齿轮b的齿数为$ {Z}_{2} $ ,传动比为$ i $ ,传动效率为$ \eta $ ,$ {T}_{1} $ 和$ {T}_{2} $ 分别为输入和输出转矩,$ {\omega }_{1} $ 和$ {\omega }_{2} $ 分别为输入和输出转速,可得$$ \left\{\begin{split} & i=\eta \frac{{Z}_{2}}{{Z}_{1}}\\ & {T}_{2}=i\cdot {T}_{1}\\ & {\omega }_{2}=\frac{{\omega }_{1}}{i}\end{split}\right. 。 $$ (17) 根据式(17),可在MatLab/Simulink中建立齿轮箱模型,简称GearBox模型。
GearBox模型包含:3个输入信号——T1输入转矩,N·m;ω1输入转速,rad/s;θ1 输入角度,rad。3个输出信号——T2输出转矩,N·m;ω2输出转速,rad/s;θ2输出角度,rad。其内部结构如图4所示。
-
行星滚柱丝杠机构是一种可以将输入的旋转运动转换成直线运动输出的机构,主要由丝杠、滚柱和螺母构成,具体工作原理如图5所示。
丝杠每旋转1周,滚柱和螺母会在轴向位移1个导程。导程是指同一螺旋线上相邻两牙对应点的轴向距离。设丝杠螺纹头数为
$ {\mathit{n}}_{\text{s}} $ ,螺距为$ \mathit{p} $ ,导程为$ \mathit{s} $ ,丝杠的角速度为$ {\mathit{\omega }}_{\text{s}} $ ,丝杠上输入的转矩为$ \mathit{T} $ ,螺母输出的力为$ \mathit{F} $ ,传递效率为$ \mathit{\eta } $ ,则可以得到丝杠的运动学公式$$ \left\{\begin{split} & x=\frac{{\omega }_{\mathrm{s}}t}{2\text{π}}p{n}_{\mathrm{s}}\\ & v=\frac{{\omega }_{\mathrm{s}}}{2\text{π}}p{n}_{\mathrm{s}}\\ & F=\frac{2\text{π}\eta T}{p{n}_{\mathrm{s}}}\end{split}\right. 。 $$ (18) 根据式(18),可在MatLab/Simulink中建立滚柱丝杠模型,简称RollerScrew模型。
RollerScrew模型包含:3个输入信号——T输入转矩,N·m;
$ {\omega }_{\mathrm{s}} $ 输入转速,rad/s;θ 输入角度,rad。3个输出信号——F输出力,N;v 输出直线速度,mm/s;x输出直线位移,mm。其内部结构如图6所示。 -
根据前文所建立的永磁同步电机匝间短路模型、GearBox模型以及RollerScrew模型,形成EMA故障模型结构如图7所示。
为寻找合适的故障参数,建立EMA的电流−转速−位置三闭环控制系统。EMA控制系统的位移指令设置为50 mm,负载力设置为6000 N;令a相匝间短路,仿真得到a、b、c三相电流如图8所示。可以看到,a相匝间短路故障发生时,各相输出波动幅度随短路线圈匝数的增加而增大;电机的三相电流将不再对称,并且不对称程度随短路线圈匝数的增加而逐渐加深。
再进行EMA直线运动仿真,仿真效果以及输出力对比如图9所示,每幅图中蓝色曲线对应正常状态,红色、黄色、紫色曲线依次对应1%、5%、10%匝间短路状态。可以看到,a相匝间短路故障发生时,EMA的输出力和输出直线速度会出现波动,并且波动幅度随短路线圈匝数的增加而逐渐变大;EMA的输出直线位移基本不变。其中输出力虽然波动较为明显,但造成力波动的因素较多,电机电气故障、机械故障以及其他EMA组件的故障均有可能;输出直线速度虽产生了波动,但波动幅度过小,实际情况下极易被噪声淹没;输出直线位移则基本不受匝间短路的影响。
综上,本文选择三相电流作为后续电机匝间短路故障诊断的特征量。
-
集成学习故障诊断框架整体设计如图10所示。
框架共分为3部分:1)对采集到的数据进行预处理,生成带有标签的可用数据集,之后根据需要进行特征提取或特征降维,最后将数据集按一定比例划分成训练集和测试集;2)分别创建XGBoost、LightGBM以及CatBoost共3个初级学习器,基于训练集对其进行训练,并使用训练后的模型分别对训练集和测试集进行预测,将结果作为新训练集和新测试集;3)创建SVM主学习器,基于新训练集对其进行训练,并使用训练后的SVM模型对新测试集进行预测,将结果作为框架最终诊断结果。
-
为验证本文提出的集成学习故障诊断框架的效果,搭建了EMA故障试验平台进行试验验证。
-
试验平台主要由EMA、控制单元、加载装置、信号采集装置以及故障模拟装置组成,如图11所示。
控制单元负责驱动EMA以及为EMA提供位置指令;故障模拟装置负责为EMA加入故障;加载装置负责为EMA提供负载以模拟实际工况;信号采集装置负责对EMA运行过程中的各项数据进行采集,并将控制相关的参数传递给控制单元,实现闭环控制。
EMA的驱动电机采用永磁同步电机;减速机构采用实验室自行设计的齿轮箱;传动装置采用行星滚柱丝杠。同时,采用光栅尺位移传感器来测量EMA的输出位移。经过上述部件的选型以及减速齿轮的设计,得到EMA整体如图12所示。
当发生匝间短路故障时,永磁同步电机内部的主要变化在于短路相的阻抗减小,三相的阻抗不再平衡,从而造成短路相的相电流增大,继而影响到整个电机的运行。本次故障模拟装置采用非破坏方式,在运动控制卡的电压输出与电机电压输入接口之间串接电阻,通过调整三相串接电阻的大小来模拟电机不同程度的匝间短路故障,如图13所示。本文试验仅模拟a相匝间短路情况,因此在切换健康状态时,仅需更改编号Ra对应的电阻阻值即可。
-
软件平台通过LabVIEW完成开发,其控制策略主要用来实现被测EMA的运动控制、数据显示和数据存储。按照功能模块的划分,软件平台包括数据采集模块、运动控制模块、数据显示模块以及数据存储模块。各模块在不同的定时下进行循环,以一定的周期有序运行。
-
本试验分别采集了EMA在20 kN恒定负载下,工作于正常态以及1%、5%、10%匝间短路态(本文以1、2、3、4依次表示这几种健康状态)时,位移100 mm、200 mm以及300 mm的三相电流数据。本文将同一健康状态下不同位移指令的EMA匀速运行阶段电流进行整合形成完整电流数据,最终各健康状态下的电流数据矩阵维度为100 000×3。
得到完整电流数据后,需为各健康状态下的电流数据创建标签。在常规分类问题中,最为常见的标签创建方法是通过one-hot编码来实现,即通过N位寄存器来对N个标签进行编码。创建标签之后,需要对原始数据进行样本划分。在EMA匀速运行阶段电流呈周期性变化,因此本文将原始数据中的每200行数据作为一个样本,这样每种健康状态各包含500个样本,每个样本的维度为200×3。
对于维度为200×3的样本,本文采取每20行统计1次均值、平均绝对方差、峰度和偏度的方法,生成40×3的矩阵;之后对40×3的矩阵做拉平处理,转变成1×120的矩阵,最终将样本从200×3降维至1×120。数据特征提取流程如图14所示。
首先随机打乱整个数据集,之后按照7:3的比例将其划分为训练集和测试集,并且在划分过程中保证训练集和测试集中4种健康状态的数据比例为1:1:1:1,即确保训练集和测试集拥有相同的数据分布,以提高机器学习算法的学习效率。最后得到的训练集共包含1400个样本,测试集共包含600个样本。
基学习器XGBoost、LightGBM以及CatBoost的算法在工程化时均进行了优化,以默认超参数便可取得优秀的预测效果。因此,为提高模型的训练速度,本文在对基学习器模型进行初始化时采用各模型的默认超参数;继而采用5折交叉验证的方法来生成新的特征;最后利用SVM模型作为主学习器基于新训练集进行模型训练。最终得到的测试集样本预测准确率为98.43%。同时,分别使用高斯朴素贝叶斯(GNB)、逻辑回归(LR)、支持向量机(SVM)等传统机器学习算法,XGBoost、LightGBM、CatBoost等Boosting算法以及卷积神经网络(CNN)进行故障预测,以与本文提出的集成学习算法进行比较。
图15显示了各方法的预测准确率对比:XGBoost、LightGBM以及CatBoost等Boosting算法相较于GNB、LR以及SVM等传统机器学习方法拥有更高的预测准确率,而本文提出的集成学习方法对上述Boosting算法进行了整合优化,进一步将预测准确率提升至98%以上,达到和卷积神经网络方法相近的效果。
本文方法与深度学习方法的耗时统计包括模型超参数寻优时间以及模型训练时间。本文提出的集成学习方法在训练速度上明显优于深度学习方法,耗时75.67 s,仅为后者的1/4。这是因为深度学习方法模型复杂,超参数众多,需耗费大量时间进行超参数寻优;而本文提出的集成学习框架中,基学习器采用Boosting工程实现算法,不需要进行超参数寻优,主学习器SVM仅有2个超参数需要寻优,且用于训练的数据特征维度低,大大缩短了超参数寻优的时间。
-
本文完成了EMA故障态三闭环控制建模分析与故障特征筛选,设计了一种基于集成学习方法的故障诊断框架,采用多模块组合的方法建模,对于训练集与数据集的作用清晰,输出数据的可追溯能力强,模型具有更好的可解释性。搭建了EMA故障试验平台,并完成了故障诊断框架的效果验证,并与高斯朴素贝叶斯(GNB)、逻辑回归(LR)、支持向量机(SVM)等传统机器学习算法以及CNN等深度学习方法进行对比,结果表明:本文设计的集成学习框架预测准确率达到98%以上,远远高于传统机器学习算法;训练时间相对于深度学习算法可缩短75%,大大缩减了故障诊断的时间以及所消耗的算力资源,具有较强的工程应用价值。
A framework for fault diagnosis of electromechanical actuator based on ensemble learning method
-
摘要: 针对飞行器综合性能不断提高的发展需求,对机载机电作动器(EMA)进行健康管理尤为关键。文章以EMA作为研究对象,重点研究基于集成学习方法的故障诊断框架来解决飞行器可能存在的健康管理问题:对比不同集成学习策略间的优劣,提出一种以Boosting集成学习方法为核心的故障诊断框架。该方法的建立以XGBoost、LightGBM和CatBoost模型为基础,相较于时下流行的深度学习框架,其占用的计算资源更少,模型的可解释性更强。试验结果表明,该框架相较于传统机器学习方法准确率提高10%,相较于深度学习方法训练时间减少75%,且内存占用率更低,具有较强的工程应用价值。Abstract: In order to meet the increasing demand for comprehensive performance of aircraft, a health management of airborne electromechanical actuator (EMA) is essential. Taking EMA as the research object and with a focus on studying a fault diagnosis framework based on ensemble learning method, this article aims at solving the issue that aircraft health management may have. By comparing the advantages and disadvantages of different ensemble learning strategies, a fault diagnosis framework based on Boosting ensemble learning was proposed. This method was constructed based on XGBoost, LightGBM and CatBoost models. Compared with the popular deep learning frameworks, it consumes less computing resources and has stronger interpretability. The experimental results show that the framework has a 10% improvement in accuracy compared to traditional machine learning methods, a 75% reduction in training time compared to deep learning methods, and a lower memory usage, indicating a high engineering application value.
-
-
参考文献
[1] 崔黎明. 面向设备健康管理的机电设备健康状态评价研究[D]. 重庆: 重庆大学, 2013: 4-5 [2] 张盼盼. 基于数据驱动的电源车柴油发电机健康管理方法研究[D]. 甘肃: 兰州理工大学, 2019: 13-14 [3] BALABAN E, BANSAL P, STOELTING P, et al. A diagnostic approach for electro-mechanical actuators in aerospace systems[C]//2009 IEEE Aerospace conference. Big Sky, MT, USA, 2009: 1-13 [4] 林燕. 航空航天领域故障预测与健康管理技术研究综述[J]. 中国航天, 2019(5): 21-26 LIN Y. Summary of research on fault prediction and health management technology in aerospace field[J]. Aerospace China, 2019(5): 21-26 [5] 靳倩. 一种单通道小型电动舵机设计与仿真[J]. 航空兵器, 2019, 26(3): 78-83 JIN Q. Design and simulation of a single channel micro electromechanical servo-actuator[J]. Aero Weaponry, 2019, 26(3): 78-83 [6] 帅鹏, 钱帅, 黄建, 等. 弯扭复合大负载下电动舵机设计及性能试验研究[J]. 导航定位与授时, 2019, 6(6): 82-87 SHUAI P, QIAN S, HUANG J, et al. Research on design and performance test of electromechanical actuator combined large load of bending and torsion[J]. Navigation Positioning and Timing, 2019, 6(6): 82-87 [7] YIN J, XIE, Y, CHEN Z, et al. Weak-fault diagnosis using state-transition-algorithm-based adaptive stochastic-resonance method[J]. Journal of Central South University, 2019, 26: 1910-1920 [8] 高升, 吴亦农, 蒋珍华. 基于小波包变换和支持向量机的制冷机动静碰摩故障部位识别研究[J]. 红外与毫米波学报, 2019, 38(5): 627-632 GAO S, WU Y N, JIANG Z H. Research on fault location recognition of refrigerator dynamic and static rubbing based on wavelet packet transform and support vector machine[J]. Journal of Infrared and Millimeter Waves, 2019, 38(5): 627-632 [9] XU F, TSE P W. A method combining refined composite multiscale fuzzy entropy with PSO-SVM for roller bearing fault diagnosis[J]. Journal of Central South University, 2019, 26: 2404-2417 doi: 10.1007/s11771-019-4183-7 [10] ZHANG Z, CHEN H, LI S, et al. A novel sparse filtering approach based on time-frequency feature extraction and Softmax regression for intelligent fault diagnosis under different speeds[J]. Journal of Central South University, 2019, 26: 1607-1618 [11] VALIANT L G. A theory of the learnable[J]. Communications of the ACM, 1984, 27(11): 1134-1142 doi: 10.1145/1968.1972 [12] FRIEDMAN J H. Greedy function approximation: a gradient boosting machine[J]. Annals of Statistics, 2001, 29(5): 1189-1232 doi: 10.1214/aos/1013203450 [13] CHEN T, GUESTRIN C. XGBoost: A scalable tree boosting system[C]//Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2016: 785-794 [14] MUSTAPHA I B, SAEED F. Bioactive molecule prediction using extreme gradient boosting[J]. Molecules, 2016, 21(8): 983 [15] 张钰, 陈珺, 王晓峰, 等. XGBoost在滚动轴承故障诊断中的应用[J]. 噪声与振动控制, 2017, 37(4): 166-170 ZHANG Y, CHEN J, WANG X F, et al. Application of XGBoost to fault diagnosis of rolling bearings[J]. Noise and Vibration Control, 2017, 37(4): 166-170 [16] KE G, MENG Q, FINLEY T, et al. LightGBM: a highly efficient gradient boosting decision tree[J]. Advances in Neural Information Processing Systems, 2017, 30: 3149-3157 [17] PROKHORENKOVA L, GUSEV G, VOROBEV A, et al. CatBoost: unbiased boosting with categorical features[J]. Advances in Neural Information Processing Systems, 2018, 31: 6638-6648 [18] GRUBIC S, ALLER J M, LU B, et al. A survey on testing and monitoring methods for stator insulation systems of low-voltage induction machines focusing on turn insulation problems[J]. IEEE Transactions on Industrial Electronics, 2008, 55(12): 4127-4136 doi: 10.1109/TIE.2008.2004665 [19] BASTARD P, BERTRAND P, MEUNIER M. A transformer model for winding fault studies[J]. IEEE Transactions on Power Delivery, 2002, 9(2): 690-699 -