首页/文章/ 详情

中科院一区Top论文学习|用于机械装备RUL预测的特征预测双空间域泛化框架

3月前浏览799

本期给大家推荐一区TOP期刊RESS的论文。为解决在未知工况下基于域适应的方法对旋转机械进行的剩余使用寿命预测需要在训练期间访问目标域数据的实际应用局限性。文章提出了一种面向机械可靠RUL预测的特征-预测双空间域泛化框架。该框架通过一种贝叶斯正则化随机特征分布扩展方法在潜在空间中产生受控的随机扰动,在保持退化一致性的同时扩展特征分布。此外,设计了一种结构一致性损失来正则化预测行为,以保持长期退化趋势、减轻预测偏差并抑制局部波动。并在齿轮和轴承全寿命数据集上对提出方法的有效性进行了验证


论文基本信息

论文题目: Feature-prediction dual-space domain generalization framework for reliable RUL prediction of machinery
 

论文期刊:Reliability Engineering and System Safety

DOIhttps://doi.org/10.1016/j.ress.2026.112510

作者:Xuegang Li a,b, Yuanyue Pu a,b, Huajun Cao a,b, Xiaoxi Ding a,b, Wenbin Huang a,b,*
论文时间: 2026年
机构: 

a State Key Laboratory of Mechanical Trans mission, Chongqing University, Chongqing 400044, China 

b College of Mechanical and Vehicle Engineering, Chongqing University, Chongqing 400044, China

作者简介:黄文彬,教授、博士生导师,重庆市杰青,重庆市英才计划青年拔尖人才,重庆市巴渝青年学者,重庆市海外高层次人才,机械工业智能轴承技术与系统实验室副主任。研究团队主要面向重大机械装备服役状态智能监测需求,从事智能感知与自供电、端边云协同智能嵌入式系统等领域的研究,承担了科技部重点研发青年科学家项目、国家自然科学基金重点、面上等10余项国家级科技项目,与华为、中船、兵器、航发、英特尔、天马等多家行业龙头骨干企业产学研合作,荣获国防科技进步一等奖、中国机械工业技术发明二等奖等。在Nature Materials/AFM/IEEE TII/MSSP/AEI/APL等国际顶级期刊发表学术论文100余篇,其中一作/通讯70篇,JCR Q1期刊60篇,自然指数期刊9篇,IEEE汇刊33篇,WOS被引3400余次;出版英文专著2部;授权发明专利20项。
通讯作者邮箱:whuang@cqu.edu.cn

摘要

在未知工况下对旋转机械进行可靠的剩余使用寿命(RUL)预测对于确保安全运行至关重要。然而,现有的基于域适应(DA)的方法需要在训练期间访问目标域数据,这限制了它们的实际应用性。为解决这一问题,本研究提出了一种面向机械可靠RUL预测的特征-预测双空间域泛化(FPDDG)框架。具体而言,一种贝叶斯正则化随机特征分布扩展(BFDE)方法在潜在空间中产生受控的随机扰动,在保持退化一致性的同时扩展特征分布。此外,设计了一种结构一致性损失(SCL)来正则化预测行为,以保持长期退化趋势、减轻预测偏差并抑制局部波动。在齿轮和轴承全寿命数据集上的实验结果表明,FPDDG框架优于现有最先进的方法,在齿轮数据集上RMSE和MAE分别至少降低15.3%和13.27%,在轴承数据集上分别降低6.33%和12.74%。

关键词:旋转机械;域泛化;未知工况;剩余使用寿命预测

目录

1 引言

2 方法

2.1 问题定义

2.2 总体方法

2.3 贝叶斯正则化随机特征分布扩展

2.4 结构一致性损失

2.5 总体优化目标

3 案例研究

3.1 数据描述

3.2 实施细节和比较方法

3.3 数据集A的实验结果和比较分析

3.4 数据集B的实验结果和比较分析

3.5 讨论

4 结论

1  引言

在智能和预测性维护需求的驱动下,对旋转机械(如齿轮和轴承)关键部件进行可靠的剩余使用寿命(RUL)预测对于确保系统安全和减少意外停机至关重要[1]。然而,这些部件经常在高度可变和复杂的工况下运行,这显著改变了它们的退化行为和剩余寿命[2]。因此,稳健的RUL预测对于向主动维护过渡并最大化工业系统的可靠性至关重要[3]。

数据驱动方法,特别是深度学习(DL),由于其强大的非线性特征提取能力,近年来在RUL预测中取得了显著成效[4]。各种先进的深度学习架构已成功应用于该领域[5]。例如,Magadan等人[6]集成了时频分析、堆叠变分去噪自编码器和双向长短期记忆网络,以实现精确的轴承RUL预测。Cen等人[7]利用特征序列注意力模块和多源信息融合,通过利用传感器和时间步长之间的交互来增强RUL预测。Truong等人[8]提出了一种贝叶斯正则化人工神经网络模型,以精确预测铣削刀具的磨损。尽管取得了这些成功,但大多数现有的基于深度学习的模型依赖于一个严格的假设,即训练数据和测试数据具有相同或高度相似的分布[9]。在现实世界的工业应用中,历史训练数据与部署的可变环境之间不可避免的分布偏移构成了一个严峻的挑战,严重限制了传统深度学习模型的泛化能力和鲁棒性[10-11]。

为了解决变工况带来的挑战,许多研究引入了域适应(DA)方法,这些方法促进了知识从标记良好的源域到未标记目标域的迁移[12]。目前,基于DA的跨域RUL预测策略已被广泛探索[13]。例如,Wang等人[14]提出了一种由图结构数据增强的元学习网络,以支持不同工况下的RUL预测。Neijar等人[15]开发了对抗性DA方法,分别对齐不同操作阶段的边缘分布,以提高RUL预测精度。Kim等人[16]利用Fisher信息和结构正则化来减轻灾难性遗忘,实现了高效的切削刀具RUL预测。尽管在目标域数据可访问时有效,但这些基于DA的模型在部署到完全未知的目标域(无法事先收集数据)时往往无法泛化[17]。 域泛化(DG)通过从多个源域学习不变知识而不需要任何目标域数据,为这一限制提供了一个有前景的解决方案[18]。DG中的一个关键策略是数据增强,它扩大了训练样本的多样性并减轻了对特定工况的过拟合[19]。例如,Luu等人[20]将基于ResNet的自编码器与软演员-评论家算法相结合,以动态预测机械RUL。Xia等人[21]构建了一个域条件不变性和特异性解耦网络以解决域不平衡问题。Niazi等人[22]集成了时间变换器、ConvLSTM和多头自注意力机制以捕获时空依赖性,实现了精确的轴承RUL预测。尽管取得了这些进展,现有的基于DG的机械RUL方法仍然面临两个主要挑战。首先,当前的增强策略通常依赖于固定规则(例如,添加高斯噪声),这无法捕捉机械退化的非线性特性,并且可能扭曲生成轨迹的物理合理性。其次,许多模型依赖于逐点损失函数,忽略了数据中的时间和结构依赖性,常常导致波动大且有系统性偏差的预测。因此,迫切需要更有效的方法,同时在特征空间和预测空间中增强泛化能力。

为解决这些挑战,本研究提出了一种新颖的用于未知工况下机械RUL预测的特征-预测双空间域泛化(FPDDG)框架。首先,提出了一种贝叶斯正则化随机特征分布扩展(BFDE)方法,该方法扰动特征表示以生成多样化但退化一致的变体。此过程扩展了域不变特征的分布范围,增加了与潜在未知域分布的重叠,从而增强了特征空间泛化。通过这种方式,所提方法克服了固定规则增强的局限性,并更好地反映了真实的退化动态。其次,设计了结构一致性损失(SCL),通过保持长期退化趋势、控制预测偏差和抑制局部波动来增强预测空间泛化,从而确保可靠性一致的RUL轨迹。通过结合BFDE和SCL,提出了一个新颖的FPDDG框架,通过联合改进域不变特征空间的重叠和预测空间的稳定性来增强泛化能力,并实现在未知工况下的可靠机械RUL预测。本研究的主要贡献总结如下:

(1) 提出了一种BFDE方法,以扩展退化特征的多样性和重叠范围,并增强特征空间泛化。

(2) 设计了SCL以增强预测空间泛化,并提高RUL预测结果的稳定性和可靠性。

(3) 构建了一个新颖的FPDDG框架,用于在未知工况下实现机械的可靠RUL预测。

本文的其余部分结构如下。第2节详细介绍了所提出的FPDDG框架。第3节介绍了实验细节和结果。最后,第4节对全文进行了总结。

2 提出方法

   

本节详细描述了用于未见工况下机械RUL预测的所提FPDDG框架。它首先形式化了基于DG的RUL预测问题,然后介绍了整体方法论、BFDE方法和SCL。最后,概述了总体优化目标以指导模型训练并增强泛化性能。

2.1. 问题定义

     为        个源域的集 合,其中每个域        是从同一类型机器(例如,具有相同规格的轴承或齿轮)但在不同工况(如载荷和转速)下收集的,即不同域之间样本的边缘分布通常不一致。对于每个域        ,它包含全寿命数据,形式为样本-标签对       ,其中        表示第        个源域中的样本数。每个      表示长度为        的一维时间序列片段,对应的标签        是与该时间序列相关联的RUL值。基于DG的机械RUL预测的目标是仅使用来自        的样本-标签对学习一个映射函数      ,使其能够很好地泛化到未知的目标域      ,其中      且在训练期间没有来自        的样本可用。由于分布差异      ,本文的核心目标是通过随机特征扰动和改进的预测损失,扩展从源域学习的退化行为特征分布的覆盖范围,从而增强模型      对未见域的泛化能力。给定一个随机特征扰动函数      ,对于每个输入       ,模型在其特征扰动变体      上进行训练。训练目标是最小化特征扰动变体上的预测损失:

   
   

其中       表示改进的预测损失函数。这种形式化确保模型从丰富且多样的退化模式中学习,使其能够有效地泛化到未见工况,而无需访问任何目标域数据。

2.2. 整体方法

本节概述了所提出的FPDDG框架,而BFDE、SCL和优化过程的具体公式和实现分别在第2.3-2.5节中给出。所提框架用于在未见工况下实现机械鲁棒RUL预测的整体过程分为五个主要步骤,下面进行描述,并在本节末尾的图1中进行了可视化总结。

步骤1:数据预处理。使用可用的传感器设备(例如编码器或加速度计)收集原始传感器数据,随后根据工况分割为源域和目标域。然后构建健康指标以表征机械退化。FPDDG框架具有高度的灵活性,可以适应各种健康指标,如统计特征(脉冲因子、峰峰值)、能量熵或基于深度学习的虚拟指标。接下来,应用3σ准则[24]来确定第一预测时间(FPT),标记退化的开始。使用健康指标,通过长度为       、步长为1的滑动窗口生成训练样本。对于标签,FPT之前的样本被分配一个恒定的 100% RUL。在FPT之后,剩余寿命线性下降到故障时的 0%,从而定义了一个单调的真实RUL曲线。

步骤2:特征提取。一个特征提取器将健康指标序列转换为鲁棒且域不变的潜在表示。源域训练样本被输入该提取器,以学习退化一致且具有判别性的特征。在本研究中,采用残差网络(ResNet)[25]作为特征提取器,提供可靠的表示,为后续的BFDE和RUL预测奠定基础。

步骤3:特征分布扩展。提取的特征通过所提出的BFDE方法进行处理,该方法扰动潜在表示以生成多样化但退化一致的变体,如第2.3节所述。此过程扩展了域不变特征的分布范围,增加了与潜在未见域分布的重叠,并增强了特征空间泛化。

步骤4:RUL预测。由ResNet提取的原始特征和BFDE生成的扰动特征都被输入到一个多层感知器(MLP)预测器[26]中以获得预测结果。预测损失使用所提出的SCL计算,该SCL包含四个部分:均方误差      、偏差损失      、波动损失      和趋势损失      。这些部分被联合优化以确保预测准确性、保持退化趋势、控制偏差并抑制波动。最后,计算得到的损失被反向传播以更新模型参数。

步骤5:未见条件下的推理。一旦训练完成,模型直接应用于未见工况下的目标域数据,以预测机械RUL,无需进一步的适应。

图1所概括,所提出的FPDDG框架分为训练和测试阶段。在源域和目标域模块中,上方的图表示原始传感器信号,而下方的图表示数据预处理后的健康指标。在测试阶段,在先前未见工况下收集的样本由训练好的模型处理。具体地,仅使用训练好的特征提取器      和预测器      来预测机械的RUL,其中            *表示它们各自的可训练参数。为了进一步促进实际应用和可复现性,所提FPDDG框架的整体训练和推理过程总结在算法1中。

   
     

图1 所提出的FPDDG框架的总体架构

算法1 提出的FPDDG框架

       
     
   

2.3. 贝叶斯正则化随机特征分布扩展

所提出的BFDE方法集成在特征提取器之后,其整体结构如图2所示。给定一个提取的特征      ,一个编码器将其映射到潜在表示      。从这个表示      中,生成一个由可学习的均值      和对数方差      参数化的随机高斯分布。通过从该分布中采样,产生一个潜在变量      以模拟对应潜在未见域的特征变化。然后一个解码器将潜在变量      重建为       。同时,通过将原始输入特征      与扰动的潜在表示      融合,得到分布扩展后的特征      。这种扩展促进了特征多样性并增加了与目标域分布的重叠。该过程使用结合重建损失和Kullback-Leibler(KL)散度[27]的联合损失函数进行优化,定义如下:

   
   
   
   
   
   
   
   
   

其中      表示编码器,      表示全连接层,      表示从标准正态分布采样的随机噪声,      表示解码器,      表示特征随机扰动策略,      表示dropout层,它可以控制扰动的幅度,       是一个二元随机函数,以概率      翻转输入特征       中元素的符号,这控制了扰动的方向,      表示逐元素相乘操作。

   
     

图2 BFDE方法的结构

     
   

KL散度用于量化潜在变量      的分布      与标准正态先验分布      之间的差异。最小化该散度可防止采样的潜在变量      过度偏离,确保生成的扩展特征既多样化又物理上合理。此过程增强了模型的泛化能力和训练鲁棒性。KL散度正式定义为:

   
   

为了防止关键退化信息的丢失并保持语义完整性,对解码器输出应用了重建损失。该约束鼓励生成的特征在保持原始分布核心特征的同时表现出合理的偏差。因此,它有效地扩展了源域特征的支持范围,以模拟未见的目标域特征。重建损失定义为:

   
   

最后,通过联合优化重建损失和KL散度项,得到BFDE方法的损失函数      :

   
   

2.4. 结构一致性损失

虽然BFDE方法增强了特征空间泛化,但确保预测空间的一致性和稳定性同样至关重要。在RUL预测任务中,传统的损失函数如均方误差(MSE)仅关注逐点准确性。它们未能捕捉时间依赖性和结构特性,常常产生具有相似逐点误差但不一致趋势、过度波动和偏差的预测。这些问题在DG场景中尤其突出。为了克服这一缺点,设计了结构一致性损失(SCL)以强制实现结构一致且物理上有意义的RUL预测。通过约束全局趋势、抑制波动和减少预测偏差,SCL减轻了对源域数据的过拟合,并增强了对未见域偏移的鲁棒性。具体来说,SCL包含四个互补的部分:偏差损失、波动损失、趋势损失和MSE。

           分别表示一个批次大小为B的预测RUL值和真实RUL值。首先,偏差损失      约束预测序列以减轻系统性高估或低估。它包括预测序列和真实序列均值的绝对差以及Sinkhorn距离[28],后者量化了全局分布差异。偏差损失      的公式为:

   
   

其中            分别表示预测序列和目标序列的均值。

其次,引入基于方差的波动损失      以鼓励预测更平滑,与真实RUL曲线紧密对齐。该项惩罚每个批次内预测值与真实值之间的相对方差差异。应用对数变换以减轻方差尺度对优化的影响、缓解梯度消失并确保数值稳定性。波动损失      的数学表达式为:

   
   

其中      是用于计算稳定性的极小值。

第三,设计趋势损失      以保持方向一致性。通过结合皮尔逊相关系数和余弦相似度,该损失同时捕获线性依赖和角度对齐,为退化趋势提供了全面的约束。趋势损失      定义如下:

   
   

最后,标准的MSE作为衡量逐点偏差的基线指标。其定义为:

   
   

整体SCL表示为上述各部分的加权组合:

   
   

为了平衡不同结构约束的贡献,使用单个权衡系数      联合调节辅助项。由于这些部分相互补充以强制结构一致性,统一的系数有效地保持了平衡,同时避免了多个独立超参数带来的不必要的调参复杂性

2.5. 总体优化目标

所提框架的优化过程涉及三个主要部分:特征提取器      、BFDE模块       和预测器      的参数                    。这些部分通过最小化框架内定义的总体目标函数进行联合训练。通过整合式(12)和式(17)中的损失函数,总体网络优化目标      可以表示为:

   
   

参数优化和模型训练使用自适应矩估计优化器[29]通过梯度反向传播进行。每个模块参数的具体更新规则如下:

   
   
   
   

其中        是自适应矩估计优化器中的学习率。

3 案例研究

   

本节通过在两个全寿命数据集上的综合实验证明了所提框架的有效性。实验过程严格遵循第2节和算法1中详述的训练和测试协议。具体地,模型仅在源域数据上训练,并直接对未见的目标域进行评估,无需任何进一步适应,确保严格且可复现的评估。

3.1. 数据集描述

本节介绍了两项实验研究中所采用的数据集:一个包含齿轮全寿命周期数据,另一个包含轴承全寿命数据。通过使用代表不同机械部件的两个不同数据集,所提框架的有效性和泛化能力得到了更全面和综合的评估。下面提供两个数据集的详细描述。

数据集A:该数据集来源于自制的齿轮全寿命试验台。它主要用于评估所提框架在未见载荷条件下的可行性、可靠性和泛化能力。图3中试验台的核心部件包括驱动电机、扭矩计、主试验齿轮箱、联轴器、陪试齿轮箱、负载电机、稀油站和控制柜。在恒定转速1200 rpm和不同载荷水平(25 Nm、30 Nm和35 Nm)下对齿轮进行全寿命实验,以模拟不同的工况。在这些测试期间,从编码器获得的转速信号在整个退化过程中连续采集,直到齿轮失效。每种工况下的采样频率设为5000 Hz。

   

图3 自制齿轮全寿命试验台

由于脉冲因子对早期退化特征高度敏感[23],它被选为健康指标来构建样本。脉冲因子的数学表达式为:

   
   

其中      表示长度为       的一维时间序列样本,       表示序列中的第        个点,      是样本内的最大绝对值,      是该片段的算术平均值。

提取的脉冲因子按顺序排列以表征健康退化过程。真实的RUL标签按照退化假设定义。具体地,应用      准则来确定第一预测时间(FPT),在此之前认为机械在稳定状态下运行,RUL设为100%。在FPT之后,假设RUL线性下降至故障时的0%。该标记策略被一致地用于生成实验结果中显示的真实RUL曲线。最后,使用滑动窗口策略(窗口长度512,步长1)构建训练和测试样本。利用该数据集,设计了三个RUL预测任务以评估所提方法的有效性。这些任务的训练和测试条件在表1中概述。

表1 为数据集A设计DG任务

   

数据集B:为了进一步证明所提框架的鲁棒性,使用了公开的XJTU-SY轴承数据集[30]。数据集A侧重于变载荷条件,而数据集B评估模型在转速和径向载荷同时变化下的性能。该数据集包含全寿命轴承测试,以25.6 kHz采样频率(1.28秒持续时间,1分钟间隔)采集振动信号。符号Bearing i_j表示在第        种工况(由电机转速和径向载荷定义)下测试的第        个轴承。本研究选择了三个代表性轴承:Bearing 1_1(2100 rpm,12 KN载荷)、Bearing 2_5(2250 rpm,11 KN载荷)和Bearing 3_2(2400 rpm,10 KN载荷)。

遵循与数据集A相同的预处理协议,提取脉冲因子作为健康指标。使用滑动窗口(长度16,步长1)生成数据样本。真实的RUL标签再次基于FPT和线性退化假设确定,以确保一致性。基于该数据集构建了三个RUL预测任务,以评估所提框架的性能和有效性。关于这些任务的详细信息在表2中给出。

     

表2 为数据集B设计DG任务

   
   

3.2. 实现细节与对比方法

为了严格评估所提框架在DG RUL预测中的有效性,进行了两组实验:(1) 与广泛采用的RUL预测方法的比较,以及 (2) 对框架各组件的消融研究。所有方法均使用Adam优化器进行训练,学习率      ,训练100个epoch,批次大小       。实验使用PyTorch实现,并由NVIDIA GeForce RTX 3060 GPU加速。为了确保公平客观的比较,所有基线方法均使用其原始网络架构(例如ResNet)按照各自文献中的描述实现。此外,所有与训练相关的超参数,如优化器、学习率、批次大小、输入长度和评估指标,在所有模型中都保持严格一致[3,25,31-33]。对比方法和消融方法的具体细节总结在表3中。

     

表3 比较和消融方法的细节

     
   

为了定量评估预测性能,采用了三个广泛使用的评估指标:均方根误差(RMSE)、平均绝对误差(MAE)、决定系数(      )[34]。这些指标共同反映了模型的预测精度、鲁棒性和拟合优度,其数学公式如下:

   
   

其中        和      分别表示第        个预测样本的真实RUL和预测RUL,       是样本总数,      是真实RUL值的均值。

3.3. 数据集A上的实验结果与对比分析

3.3.1. 与现有方法的比较

为了评估所提方法在未见工况下的泛化能力,在数据集A(任务A1-A3,详见表1)上进行了全面的实验研究。图4-6展示了所有方法的预测性能。Base方法在任务A1和A3中具有较大的RMSE和MAE以及较低的R。很明显,仅在源域数据上训练的传统基于深度学习的RUL预测方法难以泛化到目标域。

   

图4 通过RMSE评估不同方法在不同预测任务下的预测性能

   

图5 通过MAE评估不同方法在不同预测任务下的预测性能

   

图6 不同预测任务的不同方法的R2值

基于DA的RUL预测方法,如DANN和MMD,通过利用未标记的目标域数据来减少分布差异,取得了中等性能。例如,DANN在A1中达到了10.084的较低RMSE,MMD在A3中达到了17.545,优于Base方法。然而,这些方法依赖于对目标域数据的访问,限制了它们在未见工况场景中的适用性。

相比之下,仅依靠标记源域数据训练的基于DG的RUL预测方法对域偏移表现出更强的鲁棒性。Mixup和RSC在A1和A2中取得了良好的结果,而RSC在所有任务中表现出比Mixup更好的预测稳定性。特别是,RSC在A1中达到了4.320的RMSE和0.980的      。尽管如此,所提出的FPDDG框架在所有任务和指标上始终优于所有竞争者,产生了最低的误差和最高的      得分。这些结果清楚地证明了其在捕获鲁棒退化模式并将知识迁移到未见目标条件方面的有效性。

为了进一步说明预测质量和不确定性,图7可视化了RUL预测曲线以及95%置信区间(CI)。真实RUL(粗黑色虚线)在第一预测时间之前保持恒定的 100%,随后线性下降。CI使用预测误差的标准差乘以1.96的z分数计算得到。CI反映了预测不确定性,这些区域的宽度表明了模型随时间推移的置信度。在绘制的可视化结果中,Base和DA方法显示出较大的偏差和更宽的置信带,特别是在早期和晚期退化阶段。而基于DG的RUL预测方法如RSC和Mixup产生了更平滑的曲线,但它们阴影化的不确定区域仍然明显比所提方法更宽。相比之下,所提出的FPDDG框架不仅产生了紧密跟踪真实RUL的预测曲线,而且呈现出最窄的CI,意味着高预测确定性和稳定性。这些结果证明了所提FPDDG框架在未见工况下RUL预测中的可靠性和优越性。

   

图7 RUL预测比较结果的可视化

3.3.2. 消融研究

为了研究所提框架内每个组件的贡献,本节进行了全面的消融研究。数据集A上的预测结果总结在图8-10中。如结果所示,引入SCL(Base+S)一致地提高了相对于Base模型的预测精度。例如,在任务A1中,RMSE从19.562降低到15.586,在任务A3中从30.270降低到17.931,而在A1中      得分从0.595增加到0.743。这表明SCL有效地引导模型学习域不变和可泛化的退化特征。

   

图8 通过RMSE评估不同消融方法在不同预测任务下的预测性能

   

图9 通过MAE评估了不同消融方法在不同预测任务下的预测性能

   

图10 不同消融方法对不同预测任务的R2值

此外,应用特征分布扩展,如高斯(Base+G)、VAE(Base+V)和所提出的BFDE(Base+B),增强了在未见工况下的泛化能力。值得注意的是,Base+B产生了最显著的收益,在任务A1-A3中分别达到了6.696、6.860和8.662的RMSE值。这证实了所提出的BFDE提供了比高斯和VAE方法更强的泛化能力。

最后,组合策略(Base+GS和Base+VS)进一步减少了预测误差,突显了特征空间和预测空间泛化的互补作用。例如,Base+GS在任务A3中将RMSE降低到11.175,而Base+VS在任务A1中达到了9.340,两者都明显优于它们各自的单独对应项。通过联合集成SCL和BFDE,所提出的FPDDG框架在所有任务中一致地实现了最佳性能,产生了最低的RMSE值和最高的      得分。如图11中RUL预测曲线和95% CI的可视化所证实,这些组件的联合集成显著增强了模型的整体有效性和鲁棒性。

   

图11 不同预测任务的不同消融方法的可视化

3.4. 数据集B上的实验结果与对比分析

3.4.1. 与现有方法的比较

为了进一步评估所提方法在未见工况下的鲁棒性和泛化能力,在数据集B(任务B1-B3)上进行了实验。RMSE、MAE和      的结果总结在图12-14中。为确保公平比较,所有方法均在与数据集A一致的设置下进行评估。如图所示,基线(Base)方法表现出不令人满意的泛化能力,在大多数任务中产生最差的性能(例如,在B1中      低至0.246)。

   

图12 通过RMSE评估不同方法在不同预测任务下的预测性能

   

图13 通过MAE评估不同方法在不同预测任务下的预测性能

   

图14 不同预测任务的不同方法的R2值

基于DA的RUL预测方法(DANN和MMD)显示出部分改进。虽然DANN在B2中表现良好(RMSE = 10.983,      ),但其性能在B3中严重下降(RMSE = 26.512,      2=0.179)。这表明当目标域表现出显著分布偏移时,对抗性对齐策略难以应对。类似地,MMD未能提供一致的迁移能力,表明仅依赖统计距离对齐的局限性。

在基于DG的RUL预测方法中,Mixup表现出中等的鲁棒性,但在B1和B3中保持了较高的误差幅度,表明样本级插值不足以实现全面的泛化。RSC尽管在数据集A上表现强劲,但在数据集B上性能显著下降(例如,在B3中获得30.760的RMSE和仅0.105的       )。这揭示了特征抑制策略在高度可变未见域中可能会过度约束模型。相比之下,所提出的FPDDG框架在所有指标上始终优于所有基线和最先进的方法,实现了最低的误差和最高的      得分。这些结果清楚地证明了所提模型的有效性和优越的泛化能力。

这些定量优势通过图15中的预测曲线和95% CI得到了直观的证实。所提方法的预测RUL轨迹紧密跟踪真实值,并具有一贯窄的置信带,反映了高精度和低不确定性。相反,竞争方法在未见工况下表现出更宽的CI和显著的预测偏差,反映了较差的预测和不稳定性。

   

图15 RUL预测比较结果的可视化

3.4.2. 消融研究

为了进一步研究所提框架中每个单独组件的贡献,在数据集B上进行了全面的消融研究。预测结果总结在图16-18中。如结果所示,与Base方法相比,引入SCL(Base+S)显著提高了性能。例如,在任务B1中,RMSE从32.339下降到16.843,       从0.246增加到0.669。这证实了SCL在未见工况下引导模型的鲁棒性。

   

图16 通过RMSE评估不同消融方法在不同预测任务下的预测性能

   

图17 通过MAE评估了不同消融方法在不同预测任务下的预测性能

   

图18 不同消融方法对不同预测任务的R2值

此外,应用特征分布扩展相比Base模型带来了显著的改进。虽然Base+G在B2中达到了0.849的       ,Base+V在B1中将RMSE改善到17.461,但所提出的BFDE(Base+B)在不同条件下始终提供更优的泛化能力。通过在B3中达到0.743的      ,Base+B明显优于高斯和VAE扩展,证明了BFDE策略的优越性。

最后,完整的所提框架在所有指标和任务上取得了最佳结果(例如,在B2中RMSE为8.336,在B3中       为0.895)。与单独的Base+B相比,添加SCL进一步提高了准确性和稳定性,突显了其在完整框架中的关键作用。总体而言,数据集B上的消融研究证实了数据集A的发现:每个模块都有积极贡献,并且SCL和BFDE的联合集成提供了最显著的性能提升。这些改进通过图19所示的RUL预测曲线和95% CI得到了直观的证实。

   

图19 不同预测任务的不同消融方法的可视化

3.5. 讨论

所提出的FPDDG框架严格独立于特定的机械、传感器或健康指标。因为它仅需要序列化的退化表示作为输入,并利用与模型无关的BFDE和SCL模块,该框架可以轻松应用于不同的机械部件和工况,而无需结构修改。为了进一步研究模型复杂度、超参数敏感性和特征可解释性,使用数据集A中的任务A1进行了附加实验。

3.5.1. 模型复杂度

表4总结了不同机械RUL预测方法在参数量(Params)、浮点运算次数(FLOPs)和推理延迟方面的模型复杂度和推理效率比较。与基线模型以及代表性的DA和DG方法相比,所提出的FPDDG框架由于额外的BFDE(涉及特征分布扩展和重建)而显示出略高的参数量(196.5 K)和FLOPs(7.12 M)。尽管如此,所提模型保持了极具竞争力的推理延迟(1.42 ms),表明没有显著的计算负担。此外,所提模型实现了最低的RMSE(3.659),展示了表达能力与计算效率之间的出色权衡。

表4 不同机械RUL预测模型复杂度的比较方法。

   

3.5.2. 超参数敏感性

为了评估所提FPDDG框架对总损失函数中权衡系数      的鲁棒性,将      从1变化到10,相应的RMSE、MAE和       显示在表5中。结果表明,模型性能在较宽的      值范围内保持稳定,RMSE、MAE和       仅有微小波动。这些结果表明,所提FPDDG方法对      不高度敏感,对超参数变化表现出良好的鲁棒性,并确保训练过程中的稳定收敛。

表5 FPDDG框架的超参数敏感性

   

3.5.3. 特征可解释性

为了研究所学退化表示的可解释性,图20展示了潜在特征的t-SNE可视化。源域特征用蓝色圆圈标记,而目标域特征用红色三角形表示。颜色强度(从浅到深)反映了退化严重程度的增加。

图20所示,Base模型表现出分散的分布,源样本和目标样本混合在一起,没有清晰的退化进程,表明泛化能力差。DA方法(DANN、MMD)实现了部分域对齐,表明对抗性和统计对齐策略可以减少分布差异。然而,这些退化特征仍然是碎片化的,不够连续。DG方法(Mixup、RSC)显示出改进的域内紧凑性和更平滑的轨迹,但域之间的聚类边界仍然明显。

   

图20 不同方法提取的潜在特征的t-SNE可视化

相比之下,所提方法实现了物理上最一致和域不变的特征嵌入。源和目标样本沿着退化路径形成一个连续且有序的轨迹,颜色从浅到逐渐过渡,生动地反映了机械疲劳的渐进性质。这种可解释的分布表明,学习到的潜在空间有效地捕获了域不变和退化一致的特征。这反映了BFDE和SCL的双重贡献,其中BFDE扩展了特征分布以增强表示多样性,而SCL强制了预测RUL序列的结构一致性。因此,所提出的FPDDG框架不仅提高了预测精度,而且在潜在空间中提供了可解释的退化演化。

4 结论

本文提出了一个新颖的FPDDG框架,用于在未见工况下实现机械的可靠RUL预测。本研究的主要结论可总结如下:(1) 所提出的BFDE通过模拟随机的但退化一致的变体,扩展了退化特征的多样性和覆盖范围。该机制有效地增强了在未见工况下的特征空间泛化能力。(2) 设计的SCL联合强制了退化趋势保持、预测偏差控制和波动抑制。通过在预测空间中约束RUL预测,SCL提高了预测退化轨迹的稳定性。(3) 在齿轮和轴承数据集上的广泛实验评估表明,所提出的FPDDG框架始终优于DL、DA和DG方法。它实现了最低的预测误差,在齿轮数据集上RMSE和MAE分别至少降低15.3%和13.27%,在轴承数据集上分别降低6.33%和12.74%。此外,复杂度分析表明,所提FPDDG框架在计算效率和预测精度之间实现了平衡的权衡,而超参数敏感性实验验证了其鲁棒性。

   

本研究仍存在一些局限性。首先,当前框架依赖于离线训练和固定的损失权重,这可能限制其在高度动态或实时工业场景中的适应性。其次,尽管所提方法在齿轮和轴承数据集上表现出强大的泛化性能,但其对其他机械部件和更复杂退化机制的有效性需要进一步研究。因此,未来的工作将集中在将FPDDG框架扩展到实时和边缘部署,以及开发训练期间自动损失平衡的自适应加权策略。此外,未来的研究将探索更广泛的工业应用和更多样化的退化模式,以进一步验证所提框架的普适性。 

编辑:Tina

校核:李正平、陈凯歌曹希铭、赵学功、白亮、任超、海洋、赵栓栓、Kira、陈宇航、王金、赵诚、肖鑫鑫、张优

该文资料搜集自网络,仅用作学术分享,不做商业用途,若侵权,后台联系小编进行删除


来源:故障诊断与python学习
MechanicalSystem振动疲劳非线性旋转机械航空兵器海洋参数优化理论电机化机数字孪生控制SCL
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-05-13
最近编辑:3月前
故障诊断与python学习
硕士 签名征集中
获赞 87粉丝 152文章 327课程 0
点赞
收藏
作者推荐

中科院一区Top | 基于低功耗模拟电路物理神经网络的电机故障诊断研究

目前,运行深度神经网络的CPU、GPU、FPGA、DSP等数字器件通常需要较高的计算功耗。近年来,依靠模拟电路结构实现的物理神经网络引起了研究人员的极大关注。物理神经网络的实现方式与人脑更接近,能够极大降低信号频繁传输和转换的能耗,神经推理的效率能够提升若干个数量级,是突破冯诺依曼瓶颈的有效途径,在分布式、多并行、低延迟、低功耗的智能计算领域展现出显著的应用前景。本文研究了一种基于低功耗模拟电路的物理神经网络方法并应用于电机故障诊断,供大家交流讨论。论文基本信息论文题目:Low-Power Analog Circuit-Based Physical Neural Networks for Motor Fault Diagnosis论文期刊:Energy论文日期:2025论文链接:https://doi.org/10.1016/j.energy.2025.139186作者:Xianhong Wu [a], Xiaoxian Wang [b], Juncai Song [c], Zhiyong Hu [a], Jiawei Xu [a], Siliang Lu [a]机构: a College of Electrical Engineering and Automation, Anhui University, Hefei, Anhui 230601, PR Chinab College of Electronic and Information Engineering, Anhui University, Hefei 230601, PR Chinac College of Internet, Anhui University and Control Technology, Anhui University, Hefei 230601, PR China作者简介:吴先红,安徽大学电气工程与自动化学院电气工程专业在读博士生,在IEEE Transactions on Transportation Electrification、Energy (Elsevier)、Measurement、仪器仪表学报上发表第一作者期刊论文4篇。王骁贤,安徽大学光电信息获取与防护技术全国重点实验室副教授、硕士生导师,于2024年获得中国科学技术大学工学博士学位。研究方向包括信息处理、在线检测、智能运维等。主持国家自然科学基金青年项目1项,以第一作者/通信作者发表SCI期刊论文20余篇。目录摘要1 引言2 ACPNN基本电路原理 2.1 ACPNN 的基本电子电路原理 2.2 电路元件参数分析3 ACPNN训练方法 3.1 反向传播算法 3.2 物理感知训练 3.3 数据驱动的可微模型4 ACPNN用于电机故障诊断 4.1 电机故障信号采集与信号处理 4.2 ACPNN 4.3 ACPNN分类模型5 实验设置和数据集描述 5.1 SRM实验设置 5.2 BLDCM实验设置 5.3 数据预处理6 实验结果分析 6.1 ACPNN训练 6.2 SRM的高阻接触与轴承混合故障诊断结果 6.3 BLDCM混合故障诊断结果 6.4 少样本条件下ACPNN鲁棒性的实验分析 6.5 与现有方法的比较7 讨论 7.1 ACPNN能耗分析 7.2 ACPNN在物联网中的潜在应用8 结论摘要深度学习方法被广泛应用于电机状态监测与智能故障诊断中。目前,绝大部分的深度学习模型都运行在CPU、GPU、FPGA、DSP等数字器件上,这些器件通常需要较高的计算功耗。近年来,通过模拟电路结构实现的物理神经网络引起了研究人员的极大关注。物理神经网络的实现方式与人脑更接近,能够极大降低信号频繁传输和转换造成的能耗,神经推理的效率能够提升若干个数量级,是突破冯诺依曼瓶颈的有效途径,在分布式、多并行、低延迟、低功耗的智能计算领域展现出显著的应用前景。本文研究了一种基于低功耗模拟电路的物理神经网络(Analog Circuit-based Physical Neural Network, ACPNN)方法并应用于电机故障诊断。首先设计了ACPNN的基本电子电路和分类模型,然后使用基于物理感知的训练方法来优化网络性能。在两种具有不同电气和机械故障的电机实验台上验证了这种方法的有效性。同时,对模拟电路模型与传统数字处理器的能耗进行了对比分析。结果表明对于相同的运算量,ACPNN的能效较高。该研究为物理神经网络在节能型智能系统的应用提供了新的解决方案,特别适用于采用电池供电、供能受限的低功耗物联网监测诊断系统。关键词:低功耗模拟电路的物理神经网络;物理感知训练;低功耗;电机故障诊断;1 引言作为电力系统的核心,电机广泛应用于现代工业领域,例如新能源汽车和风力发电机组等。然而,电机在运行过程中一旦发生故障,可能引发事故,造成巨大的经济损失,甚至人员伤亡。因此,电机故障诊断具有至关重要的意义。随着信息技术和人工智能的快速发展,深度学习在电机故障诊断领域的应用日益增多。深度学习模型具有多方面优势,包括强大的学习能力、广泛的适用范围、较强的适应性、较高的性能潜力以及良好的可移植性。因此,深度学习已成为特征提取、故障模式识别以及工业部署中的重要研究方向。近年来的研究表明,人工智能和深度学习技术在电机故障诊断与电力系统监测中的应用已取得显著成效。Pietrzak等人提出了一种利用卷积神经网络(Convolutional Neural Networks,CNN)提取定子相电流双谱分析特征的方法,用于智能故障诊断。该方法能够实现永磁同步电机定子绕组故障的检测。Liu等人提出了一种基于多尺度卷积核的残差卷积神经网络。该网络通过多尺度卷积核对原始故障信号进行多尺度特征提取,从而在非平稳工况下实现有效的电机故障诊断。Wen等人提出了一种多源特征融合网络,通过训练多状态孪生神经网络实现轴承故障特征的融合与提取。该方法能够在小样本数据条件下实现高精度的电机轴承故障诊断。Benavides等人则通过将双旋转森林算法、极限学习机及其他人工智能方法相结合,在光伏能源系统中实现了有效的故障检测。然而,传统的深度学习模型和人工智能算法往往依赖较强的计算能力,从而带来较高的硬件要求和成本。随着能耗和计算需求的不断增加,这些模型的可扩展性也受到限制。因此,研究轻量化人工智能模型对于降低能耗、推动能源可持续发展具有重要意义。作为一种分布式计算架构,边缘计算并不是在网络中心节点处理应用、数据和服务,而是在网络的逻辑边缘节点完成这些任务。由于其处理速度快、时延低,这种方法展现出巨大的应用潜力。Zhang等人采用迁移学习策略,将在云端训练并部署到边缘端的堆叠自编码器深度神经网络模型应用于电机传感器监测数据的实时故障诊断。Jiang等人提出了一种基于诊断知识的联邦学习框架,用于分布式边缘协同故障诊断,从而实现了高精度故障检测。Chen 等人开发了一种噪声增强卷积神经网络模型,以解决训练样本有限的问题,并将其部署在边缘设备上以实现高精度故障诊断。Yao等人则采用了一种轻量化的边缘二维(Two-Dimensional,2D)卷积神经网络,用于永磁同步电机驱动器开路故障的精确在线诊断。然而,由于云计算和大模型具有较高的计算需求,这类系统通常需要配备高性能处理器和大容量存储器,从而导致能源需求增加。此外,基于云边协同的边缘计算方法在多节点部署、信号采集和传输过程中也会产生额外能耗,进而带来能量损失。尽管这些方法提高了计算效率,但仍伴随着较高的能量消耗。若将故障诊断方法直接部署在嵌入式设备上,则必须考虑硬件资源受限的问题,并选择合适的轻量化模型,这无疑增加了诊断过程的复杂性。同时,基于边缘计算的传感设备还需要定期充电或更换电池,而在故障诊断传感器中,这种频繁更换的需求尤为繁琐。因此,如何解决边缘计算中的能耗问题,已被公认为一项关键且具有挑战性的任务。物理神经网络(Physical Neural Networks,PNN)作为一类新型神经网络,通过利用物理系统的内在特性来实现计算,具有很高的计算效率,并能够显著降低能耗和时延。此外,这类网络能够更充分地利用硬件本身固有的物理属性,因此在现代人工智能领域展现出巨大潜力。例如,Stenning等人设计并采用了一种互连纳米磁阵列作为物理储层,构建了多层物理神经网络架构,并在预测和频率分解等任务中取得了良好效果。Ashtiani等人设计了一种集成式端到端光子深度神经网络,其中非线性激活函数通过光电方式实现。该网络可直接处理光子神经芯片上的片上光波,从而实现对手写数字的高精度分类。Lim等人构建了一种相变忆阻器阵列,并利用电阻漂移特性提升忆阻器网络的训练效果,从而实现对手写数字的准确分类。然而,物理神经网络目前仍处于实验室规模的早期探索阶段,主要应用于手写数字识别等二维图像实验分类任务。由于光学神经网络、忆阻器神经网络等技术本身较为复杂,PNN在故障诊断等实际工程场景中的应用仍不成熟,相关研究也相对有限。本研究针对电机故障分类问题,研究了一种基于低功耗模拟电路的物理神经网络(Analog Circuit-based PNN,ACPNN)。首先,建立了ACPNN的基础电子电路,并对其电路特性进行了分析。其次,考察了反向传播(Back Propagation,BP)算法的优缺点及其在物理神经网络中的局限性,进而引出对物理感知训练(Physics-Aware Training,PAT)方法的研究。PAT方法在前向传播过程中利用物理系统,在反向传播过程中采用可微的数字模型来更新系统参数梯度,从而实现对深层物理神经网络的训练。在此基础上,本文进一步构建了ACPNN分类模型。随后,搭建了两个实验平台:其一用于开关磁阻电机(Switched Reluctance Motor,SRM)高阻连接(High-Resistance Connection,HRC)与轴承复合故障的诊断,其二用于无刷直流电机(Brushless Direct Current Motor,BLDCM)复合故障的诊断。通过采集三相电流信号和振动信号,构建了故障样本数据集,并将这些数据输入ACPNN进行训练,同时对故障诊断过程进行了逐层分析。研究结果验证了ACPNN在故障诊断中的可行性与先进性,并通过初步功耗计算进一步证明了物理神经网络的优势。本研究的主要贡献如下:(1)研究了一种基于深层物理神经网络分类模型的方法,对网络的基础电路单元进行了分析,并构建了模拟电路物理神经网络。(2)研究了一种专门用于训练物理神经网络的物理感知训练方法。(3)将ACPNN应用于电机故障诊断,验证了其在电机故障诊断领域中的有效性与先进性。此外,本文还突出了低功耗ACPNN的特点,强调了其在物联网(Internet of Things,IoT)中的应用潜力。该工作为传统深度学习模型提供了一种高能效替代方案,从而有助于推动面向物联网系统的可扩展、低功耗实时监测与故障诊断解决方案的发展,而在这类系统中,能量约束是一个关键问题。本文其余部分结构安排如下:第二节介绍ACPNN的电路原理;第三节和第四节分别介绍 ACPNN的训练方法以及所采用的故障诊断模型;第五节给出了两个实验平台,用于诊断开关磁阻电机的高阻接触与轴承复合故障,以及无刷直流电机的复合故障,并构建了相应的故障诊断数据集;第六节展示了ACPNN在这两类故障诊断中的实验结果;第七节讨论了ACPNN的性能及其潜在应用;最后,第八节对全文进行了总结。2 ACPNN基本电路原理本节介绍本研究所采用 ACPNN 的电路组成及其分析。2.1 ACPNN 的基本电子电路原理本研究所使用的ACPNN基本电子电路由标准电子元件(电阻、电容和电感)、面包板、导线以及高速数据采集卡(DAQ,USB-1208-HS-4AO,Digilent公司)构成。所用元器件的具体型号和参数列于表1中。表1 模型元件和参数ACPNN的基本电子电路是一种带有J111结型场效应晶体管(Junction Field-Effect Transistor,JFET)的电阻—电感—电容(Resistor–Inductor–Capacitor,RLC)电路,如图1所示。图1 ACPNN的基本电子电路原理图和物理实现JFET作为一种电压控制器件,其漏极电流 与栅源电压 之间满足平方律关系: 其中, 表示当 时的饱和漏极电流。对于J111结型场效应晶体管,在 和 条件下, =20mA;而在 、 条件下,其栅源截止电压 的范围为−3V到−10V。 表示夹断电压,即使 时对应的临界 值(对于N沟道JFET,该值为负)。电阻 用于将 转换为电压降,即 。电感 基于电流不能瞬时变化的原理产生反电动势,其表达式为 ,该项会影响输出的动态特性。电容 则作为耦合电容使用,在隔离直流分量的同时允许交流信号通过,从而将输入信号耦合到JFET的栅极。2.2 电路元件参数分析该电路旨在实现一种功能,即用基于电路的模型替代传统神经网络中的激活函数。通过在简单的RLC电路中引入晶体管,使电路具有非线性特性,从而增强网络实现复杂动态响应的能力。该模拟电路对具有可变恒定截面的复杂波形的响应如图2所示。图2 模拟晶体管电路对具有可变恒定截面复杂波形的非线性响应。(a)给出了输入波形,不同颜色表示不同的输入信号;其中中间一段在不同固定取值下保持恒定电压。(b)展示了输出波形,其颜色与(a)中不同输入轨迹相对应。(c)描绘了输出波形切片随输入信号幅值变化的关系,表明该电路对输入具有较强的非线性变换能力。ACPNN基本电路的输出特性由硬件元件的物理属性共同决定,包括 JFET(非线性半导体器件)、电感(储能元件)和电阻(分压元件)。这些特性反映了模拟电路的动态响应,其表现取决于实际器件参数以及实时信号变化。为了评估该电路,研究中对电压、电容和电感取不同数值,并通过DAQ输出脉冲信号进行测试,同时记录电路输出结果,如图3所示。对于输入为−10V的脉冲信号,采用控制变量法改变电路参数,所得输出结果如图3(c)所示。研究发现,电容的变化会引起电路输出在纵向上的偏移;当电容过小时,电路无法 正 常工作,而电容过大则会超出采集卡的测量范围。电感的变化会导致输出峰值变平,而电阻的变化则会降低峰值幅度。这些因素都会对电路输出产生不利影响。本研究最终将电路参数设置为: 、 、 ,与其他参数设置相比,这组参数在满足输出阈值要求的同时能够提供最佳峰值性能,因此被选定为本文的电路参数。图3 不同电路参数对不同幅值脉冲响应的影响。(a)输入脉冲波形。(b)为增强可视性,对曲线进行了人为错位处理。(c)在输入脉冲为−10 V时,改变电路的电阻、电容和电感参数后测得的输出响应。3 ACPNN训练方法本节介绍ACPNN所采用的训练方法,包括物理感知训练方法,以及在物理神经网络反向传播过程中所使用的等效可微数值模型。3.1 反向传播算法训练神经网络模型并对参数进行迭代更新的传统方法是BP算法。该算法通过计算损失函数相对于网络中各个参数的梯度来更新参数,从而最小化损失函数。BP的核心思想是利用链式法则,从输出层开始逐层向输入层反向计算误差梯度。该算法最终通过不断迭代更新网络参数来优化网络性能。这种方法解决了如何有效训练含有大量可训练参数的数学运算序列、以实现目标数学功能这一难题。其关键在于对数学运算进行解析求导,从而能够高效计算梯度,并确定最优参数更新方向以提升模型性能。BP算法的主要步骤包括两个过程:前向传播和反向传播。在前向传播过程中,输入数据通过神经网络的层次结构逐层传递,最终得到预测结果。在反向传播过程中,则根据预测结果与真实结果之间的误差,从输出层开始逐层计算误差梯度。随后,利用这些梯度信息更新网络中的权重和偏置参数,从而减小预测误差。支撑该算法的数学基础是反向自动微分。在前向传播和反向传播过程中,使用的是相同的函数,如图4所示。图4 BP算法 正向传播的计算如下: 其中, 表示输入, 和 表示参数, 表示映射后的输出。函数 表示激活函数及某些通用计算,这些运算会在整个神经网络中被应用。BP的计算如下: 其中, , , , ,分别表示输出、输入以及参数对应的损失梯度。BP算法非常适用于在数字计算机上进行深度学习,但它无法直接应用于物理神经网络。这是由于PNN具有其固有的硬件特性,BP无法对物理系统所执行的输入—输出变换直接计算解析梯度。因此,有必要探索适用于物理系统的训练方法。目前,基于BP改进的PNN训练方法主要包括:模拟仿真反向传播(in-silico BP)、直接反馈对齐(Direct Feedback Alignment,DFA)训练、物理局部学习(Physical Local Learning,PLL)以及物理感知训练(Physics-Aware Training,PAT)。这些训练方法的比较见表2,其中M表示神经元数量,T0表示反向传播的收敛时间。如表2所示,与in-silico BP相比,PAT训练方法对模型保真度的约束更低;与DFA训练和物理局部学习相比,PAT具有更快的收敛速度;并且该方法目前主要应用于光学和忆阻器计算阵列等领域。因此,本文选择PAT作为ACPNN的训练方法。表2 PNN训练方法的比较3.2 物理感知训练PAT是一种融合物理域与数字域计算的混合算法,应用于物理系统网络的训练过程中。PAT方法在前向传播阶段利用物理系统对输入进行变换,而在反向传播阶段则采用可微分的数字模型,以处理训练循环中物理系统无法执行的部分。这种方法实现了反向自动微分,并适用于任何真实物理系统的输入—输出变换。在前向传播和反向传播过程中,所使用的函数并不相同:前向传播采用物理系统的不可微变换( ),而反向传播采用物理变换的可微数字模型( )。图5展示了单层PAT的结构。图5 单层PAT考虑一个一维时间序列 。模拟电子电路的输入和输出均受限为一维时间序列。本文采用逐元素添加权重和偏置的方法,将系统输入分解为可训练参数和输入数据,从而控制电路对输入数据的变换。可训练参数与输入数据的叠加方式如下: 其中, 和 为可训练参数, 表示输入数据向量, 表示加入权重和偏置后的电压时间序列向量,随后该向量被送入模拟电路中,其中 。对于第一层而言, 是输入的故障信号数据;对于隐藏层而言, 则是前一层输出的电压时间序列向量。因此,前向传播的计算可表示为如下形式: 反向传播中所使用的函数与前向传播中所使用的函数不同,因此,反向自动微分函数无法再将梯度从输出层精确地反向传播到输入层,而是在反向传播过程中对精确梯度进行近似。因此,反向传播可表示为如下形式: 其中, 、 、 和 分别表示 、 、 以及 的梯度估计量。可微数值模型利用反向传播来估计损失梯度,并通过反复执行物理系统的前向传播,计算输出与目标值之间的误差,从而对参数进行调整。通过这一迭代过程,模型得以训练,预测误差逐步减小,并最终获得最优结果。PAT方法在多层物理神经网络中的整体训练流程如图6所示。其训练循环的计算过程如下:前向传播 计算误差向量 反向传播 参数迭代 图6 多层PAT在这里, , ,和 分别表示物理系统第 层中精确梯度 , ,和 的估计值。这些梯度是通过模型的反向自动微分获得的。 表示损失, 表示损失函数; 表示期望输出(目标输出); 表示批量大小; 表示学习率。 表示第 层的输入向量。在前馈网络结构中,隐藏层的输入等于前一层的输出向量。对于第一层,输入数据向量 表示待处理的数据。在 PAT 中,当物理系统执行前向传播时,误差向量会被精确估计。随后,误差向量进行反向传播,其中需要在每一层的正确输入处(即实际物理输入处)对微分数值模型矩阵: 进行求值,这里的 表示转置操作。因此,在利用物理计算完成前向传播时,除了使用 PNN 的输出 之外,还需要使用中间输出 以支持 PAT 中精确梯度的计算。PAT 的关键优势在于,前向传播是由真实物理硬件直接执行的,而不是通过仿真完成的。3.3 数据驱动的可微模型PAT方法需要一个可微的数值模型,以便在反向传播过程中执行自动微分,从而实现对物理系统梯度的近似。原则上,任何可微模型都可以被采用,例如基于微分方程的传统物理模型、其他解析模型、数据驱动模型(如深度神经网络)以及物理信息神经网络等。因此,本研究采用神经架构搜索方法,寻找最优的深度神经网络结构,以获得对物理系统最精确的数值模型。具体步骤如下: (1)随机生成一个样本数据集,该数据集由70个输入/参数向量及其对应的70个输出向量组成。输入向量通过均匀随机分布生成,而输出向量则是将输入向量输入到电路系统中并记录其输出所得。 (2)将数据集划分为训练集和测试集。采用神经架构搜索方法,寻找其输出结果与电路系统输出最接近的神经网络超参数组合。搜索空间定义如下:网络层数范围为1到5层,每层宽度在20到1500之间,初始学习率设定在10−5到10−2的范围内。经过五次训练迭代后,当数据被归一化到−1到1的范围内时,最优数值模型的验证损失仅为0.05。该模型是一个四层神经网络,采用wish激活函数,隐藏层单元数分别为311、340、1007和1224。优化器采用Adam,学习率为0.001。因此,在电子电路仿真的反向传播过程中,最优的可微数值模型结构的每层维度分别为[70,311,340,1007,1224,70]的深度神经网络。该模型的输出与电路输出高度一致,如图7所示。图7 电子电路的典型电路输出(蓝色)和数字模型预测(红色)4 ACPNN用于电机故障诊断本节介绍用于电机故障诊断的ACPNN模型结构、输入输出以及参数计算方法。用于故障诊断的ACPNN分类模型完整物理神经网络结构如图8所示。该模型主要由以下几个部分组成。图8 ACPNN框架4.1 电机故障信号采集与信号处理在数据准备阶段,利用传感器采集故障电机的三相电流信号(电机U、V、W三相电流)以及一路振动信号。每一路信号截取长度为196,并进行归一化处理,以确保故障信号能够充分表征故障特征。归一化后的各路信号再进行拼接,形成一个故障样本,其样本点数为196×4=784个。随后,对故障信号进行缩放变换,缩放因子为4,最终得到一个用于输入模型的196维向量。4.2 ACPNN本研究选取70个输入样本和70个输出样本作为RLC晶体管电子电路的输入—输出维度。为在电路噪声存在以及数值模型精度相对较低的情况下实现稳定性能,本文采用7个单通道三层物理神经网络组合构建模拟电路分类模型。在最终阶段,各分支输出通过加权平均的方式生成最终结果。此外,模型还引入了残差网络的跳跃连接,以实现信息的直接传递,防止特征在层间传播过程中逐渐消失,从而提升网络性能。4.3 ACPNN分类模型完整建模步骤如下:(1) 对196维故障信号采用逐元素添加权重和偏置的方法。为每一个元素分配可训练参数,从而在输入数据上引入权重和偏置。具体而言, 。其中, 和 为可训练参数, 表示输入数据向量, 表示加入权重和偏置后的电压时间序列向量。所得向量随后被传输到模拟电路中。(2) 将196维向量划分为若干个14维区域,以保证用于故障诊断的信号数据与电子电路70维输入—输出变换的兼容性。每个区域通过求和池化进行处理,从而将其降维为一个 14维向量。随后,将该14维向量按顺序重复拼接5次,生成一个70维数据集,作为第一次物理电路变换的输入向量 。(3) 输入数据随后通过一个三层物理神经网络PNN进行处理,具体如下:PNN的第一层:将70维参数化数据向量 分成两条路径。在第一条路径中, 经过第一层 PNN电路处理,得到一个70维输出向量 。在第二条路径中,引入一个带有可训练参数𝑎的跳跃连接。随后,将该路径的结果与第一条路径的输出相加,表示为 。PNN的第二层:将第一层输出的70维向量通过逐元素添加权重和偏置的方式进行处理,该变换生成第二层物理电路的输入,表示为 。随后,重复执行跳跃连接和物理变换操作,得到 。PNN的第三层:重复第二层的操作,最终生成70维输出数据。(4) 将70维输出数据裁剪为50维。所得50维向量 被划分为10段,并分别求和,从而生成一个10维向量。(5) 对另外6个子PNN重复上述过程,每个子PNN都对应一组独立的可训练参数。因此,每个子PNN都会生成一个独特的10维输出向量。(6) 对这7个10维向量进行加权求和,计算方式为 。 因此,ACPNN的参数总数为:7×196+7×2×70+7=4711个参数。5 实验设置和数据集描述本节介绍了SRM和BLDCM两种类型电机的测试平台,包括实验设置、故障预设和数据集处理。5.1 SRM实验设置SRM的测试平台如图9所示。该实验平台主要由三个部分组成:电动汽车后桥、电机控制系统以及信号采集系统。电动汽车后桥包括变速箱、差速器、车轮和开关磁阻电机。本平台采用的是三相双凸极开关磁阻电机,其具体参数列于表3中。图9 SRM实验设置电机控制系统采用可调恒压电源来调节电机驱动器的输出,由驱动器对SRM进行控制。信号采集系统则由三通道电流探头(80i-110s,Fluke公司)、单通道加速度传感器(CA-YD-1182)以及NI-USB 4431数据采集卡组成。表3 SRM的电气参数为电机预设了故障工况。具体的故障类型及其标签见表4。在表中, 表示轴承内圈故障,其中 表示故障宽度,单位为毫米;类似地, 表示轴承外圈故障,其中 同样表示故障宽度,单位为毫米。 表示电机 相的高阻连接(High-Resistance Connection,HRC)故障,其中 表示电阻值,单位为欧姆; 和 也遵循相同的命名规则。表4 SRM故障和标签设置表4共包含10类故障。故障类型0表示电机处于健康状态,即不存在任何故障。故障类型1–3对应于高阻连接与轴承内圈缺陷的复合故障。在这些情况下,将轴承内圈故障与 ABC三相中某一相的0.5Ω电阻故障相结合,以模拟不同的HRC故障。故障类型4–6表示电机的高阻连接故障,而故障类型7–9则对应于高阻连接与轴承外圈缺陷的复合故障。这些故障通过在ABC三相中某一相设置HRC故障,并同时引入轴承外圈故障来构造。这种故障分类方式有助于实现对开关磁阻电机多种故障类型的诊断,从而保证故障识别的全面性和准确性。5.2 BLDCM实验设置该平台包含10台无刷直流电机,其中包括1台健康电机和9台故障电机。电机的详细参数列于表5中。该平台还配备了三通道电流探头(80i-110s,Fluke公司)、单通道加速度传感器(ADXL1001,ADI公司)以及一套基于微控制器单元的数据采集装置,用于信号采集。表5 BLDCM的电气参数对每台被测无刷直流电机均预先设置了故障工况。故障设置及其对应标签见表6。在表中,故障类型0表示高阻接触故障,其设置方式是在电机某一相绕组中串联电阻;故障类型1表示相断路故障(Phase Disconnection Fault,PDF),通过断开电机某一相实现;故障类型2表示霍尔传感器故障(Hall Sensor Faults,HSF),通过断开电机霍尔传感器电缆来构造。故障类型3和4表示轴承内圈故障(Bearing Inner Race Faults,BIRF),其设置方式是采用线切割工艺在轴承内圈上分别加工1mm或2mm的损伤;故障类型5表示转子不平衡故障(Rotor Unbalance Faults,RUF),通过在电机转子上附加不对称额外质量来实现;故障类型6到8表示轴承外圈故障(Bearing Outer Race Faults,BORF),其设置方式是采用线切割工艺在轴承外圈上分别加工直径为0.3mm、1mm或2mm的损伤。故障类型9表示正常工况,即无任何故障的健康BLDCM。表6 BLDCM故障和标签的设置5.3 数据预处理根据表3和表5中列出的10类故障,采用SRM和BLDCM的振动信号及三相电流信号对ACPNN模型进行训练。原始实验数据首先进行归一化处理,并按照时间步长(样本长度)为 196、重叠率为0.4的方式进行分段,每一类故障提取8000个样本。随后,对样本点进行随机打乱。每个样本表示为一个4×196的矩阵,其中包含3路电流信号通道和1路振动信号通道,每个通道均含有196个采样点。最终,将数据集按照8:1:1的比例划分为训练集、测试集和验证集。6 实验结果分析本节将ACPNN应用于开关磁阻电机的高阻接触及轴承复合故障诊断,以及无刷直流电机的复合故障诊断中,以验证所提出方法在电机故障诊断中的有效性和性能。6.1 ACPNN训练数据集构建完成后,将所提出的模拟电路分类模型应用于10类故障的分类实验中。研究在 Python 编程环境下,采用PyTorch 1.6.0和PyTorch-Lightning 0.9.0作为深度学习框架。训练参数设置如下:batch size设为100,epoch设为35,优化器采用Adadelta算法[41]。初始学习率设为0.75,并在训练进行到30轮后下降至0.375。6.2 SRM的高阻接触与轴承混合故障诊断结果采用SRM高阻接触与轴承复合故障数据集对模拟电路分类模型进行训练与验证。将预处理后的数据输入ACPNN中,所得结果如图10所示。图10 ACPNN模型的信号输出。标记为(a)–(p)的信号与图8中的对应信号一致。它们以SRM的第5类故障为例,表示网络各层中信号的状态。在子图(o)中,不同颜色的曲线对应于7个不同三层PNN的输出。基于模拟电路分类模型的10类高阻接触故障输入信号及输出结果如图11所示。研究采用二维编码方法对其进行可视化,从而展示出清晰可分的故障特征以及一致的分类结果。所得混淆矩阵如图12(a)所示,而模型的训练精度和损失曲线如图12(b)所示。对于该数据集,模拟电路分类模型在测试集上的故障分类准确率达到96.7%。当将前向传播中的电路计算替换为等效可微数值模型(EDNM)时,模型的分类性能为95.9%。进一步采用ACPNN后,分类性能提升了0.8%。图11 SRM的十类输入信号、二维特征图和输出结果图12 SRM的混淆矩阵和训练精度曲线6.3 BLDCM混合故障诊断结果采用BLDCM故障数据集对模拟电路分类模型进行训练与验证。基于模拟电路分类模型的10类BLDCM故障输入信号及输出结果如图13所示。图13 BLDCM的十类输入信号、二维特征图和输出结果这些结果通过二维编码方法进行可视化,进一步突出了不同故障的显著特征以及一致的分类结果。所得混淆矩阵如图14(a)所示,训练精度和损失曲线如图14(b)所示。对于该数据集,模拟电路分类模型在测试集上的故障分类准确率达到97.8%。同样地,当将前向传播中的电路计算替换为等效可微数值模型(EDNM)时,模型准确率为88.3%。对于BLDCM数据集,采用所设计的ACPNN后,分类准确率提高了9.5%。图14 BLDCM的混淆矩阵和训练精度曲线6.4 少样本条件下ACPNN鲁棒性的实验分析考虑到电机在实际运行中常常处于恶劣工况下,且故障样本较难获取,因此本文评估了ACPNN在小样本和高噪声条件下的有效性。将BLDCM数据集中每类样本数量由8000个减少至800个,并向故障样本中注入20 dB、15 dB和10 dB的噪声。该数据集由3路电流信号通道和 1 路振动信号通道组成,每个通道均包含196个采样点,并按照8:1:1的比例划分为训练集、测试集和验证集。为了进一步评估ACPNN在单通道信号上的有效性,本文还仅使用BLDCM的振动信号进行训练与验证。结果见表7,其中,BPNN表示传统神经网络。两层BPNN的每层的维度是[196,60,10],三层BPNN的每层的维度是[196,128,64,10],四层BP网络的每层的维度是[196,256,64,64,10]。表7 实验结果如表7所示,ACPNN仅需42 KB的参数存储空间。在各种噪声条件下(包括无噪声情况),其平均准确率可达到94.11%。与采用等效可微数值模型进行前向传播相比,ACPNN的分类性能提升了25.3%,这表明其大部分功能来源于受控的物理变换过程。对采用不同层数的传统反向传播神经网络进行分类任务比较后发现,任务难度与准确率之间呈现出非线性关系。通常,为了提升神经网络性能,往往需要将参数数量提高约一个数量级,这会显著增加计算成本,并进一步导致计算时间和功耗上升。而ACPNN在一定程度上缓解了这一问题。此外,在仅使用单通道振动信号的情况下,ACPNN 仍然能够取得较为理想的分类性能,进一步说明了其良好的鲁棒性和适用性。6.5 与现有方法的比较在本小节中,将所提出的方法与主流物理神经网络方法进行比较,以突出其技术差异及各自适用的应用场景。比较结果见表8。当前关于PNN的研究主要集中在光学芯片、忆阻器芯片等平台上,其任务大多面向二维图像处理。相比之下,本文所研究的方法将PNN应用于电机故障诊断:通过将一路振动信号与三路电流信号进行拼接,形成一维输入并送入ACPNN模型。借助ACPNN物理变换系统低功耗、低成本的特点,实现了高精度的电机故障诊断。表8 PNN方法对比7 讨论本研究针对电机故障分类问题,研究了一种低功耗ACPNN。为了进一步提升所提方法在实际场景中的应用可行性,下面将从两个关键方面展开讨论。7.1 ACPNN能耗分析在上述实验中,ACPNN在故障诊断中取得了较高的准确率。与传统前馈神经网络相比,ACPNN在能耗和时间消耗方面表现出显著优势。然而,当前关于基于电路的物理神经网络(PNN)的研究主要集中在忆阻器阵列、光电子芯片等技术上,而对于采用纯模拟电路实现PNN的研究仍然相对有限。在这类电路中,功耗往往难以通过简单的计算和测量直接获得,因此很难进行标准化的能耗比较。为此,本文通过对晶体管网络求解非线性微分方程时所涉及的功耗与速度成本进行近似计算,来说明该电路分类网络的优越性。考虑一个具有N个自由度的耦合非线性微分方程模型。 其中, 表示系统变量, 表示 对时间的导数。第一项表示线性项,说明 的变化率受到其他变量 线性组合的影响,其比例系数为 。 第二项表示二次非线性项,表明 的变化率还会受到所有变量两两乘积的影响。其中,系数 描述了系统中的复杂相互作用。第三项表示三次非线性项,而更高阶项则描述了多个变量乘积所构成的更复杂的非线性耦合作用。最后, 为非齐次项,用于表示作用于系统的外部输入或驱动力。积分非线性微分方程并对晶体管网络进行仿真所需的名义运算次数可表示为: 其中,ΔT表示仿真时间,Δf表示仿真带宽,Nd表示描述每个晶体管所需的自由度数。参数n指定了表征系统运行状态所需的非线性耦合最高多项式阶数,而 表示每一非线性阶对应的晶体管间耦合范围(即每个晶体管与多少其他晶体管存在显著耦合)。对于每个晶体管而言,非线性项是局域的,这意味着当𝑖 >1时, =1。在这些条件下, 晶体管的内部复杂性被抽象为一种局部非线性响应σ。该物理系统由某一方程所支配,其中每一个数值积分步都类似于通过一个残差层进行推进。 现代CPU/GPU的功耗大约为每十亿个晶体管10W,对应于每个晶体管的平均能耗约为100nW。本文考虑一种由典型现代晶体管构成的ACPNN,其可在数GHz的数字时钟频率下运行,并能够使非线性模拟动力学达到最高20GHz的频率。对于输入信号,假设采用数模转换(Digital-to-Analog Conversion,DAC)。该电路需要NT个时变输入和输出,因此需要配置NT个数模转换器和模数转换器(Analog-to-Digital Converter,ADC)。在采用等效电路描述的条件下,晶体管本身的能耗可表示如下:其中每个晶体管取Nd=10个自由度,晶体管总数NT=100,演化时间为10ns,输入带宽为5GHz(对应仿真中的最大频率为20GHz),耦合范围为M=100个相邻晶体管: DAC和ADC的能量消耗可表示为: 其中, 表示输入和输出的采样频率。由于EADC/DAC ≫ ,因此可认为晶体管本身的功耗可以忽略不计。上式中的非线性计算通过设定 来近似等效为二次非线性项。根据上式,求解所需的运算次数可表示为: JEDI超级计算机的能耗为13.7pJ/次运算,处理速度为5.13×1015次运算/秒。Nvidia RTX 3090 Ti GPU的半精度浮点运算速度为3.99×1013次运算/秒,能耗为11.25 pJ/次运算。因此,数字仿真在JEDI上需要的能量为2.2 × 107 × 13.7 pJ/operation = 0.3014 mJ,所需时间为1/(5.13 × 1015) × 2.2 × 107 = 4.268 ns。而在RTX GPU上,数字仿真需要的能量为2.2 × 107 × 11.25 pJ/operation = 0.2475 mJ,所需时间为1/(3.99 × 1013) × 2.2 × 107 = 551.364 ns。最终计算结果见表9。小规模物理神经网络在显著降低功耗的同时,也在计算时间方面表现出一定优势。表9 相同操作次数下的时间和能耗比较7.2 ACPNN在物联网中的潜在应用随着物联网应用的不断发展,边缘设备所承担的工作负载和计算需求持续增加。然而,由于边缘设备具有异构性且资源受限,因此对其性能进行优化至关重要。所提出的方法可以与嵌入式设备集成,其中分布式边缘检测单元用于信号采集,而主设备上则设计集成化的 ACPNN 电路。借助ACPNN结构简单、鲁棒性强和低功耗的特点,可将部分计算任务从成本高昂的数字处理器转移到快速且节能的物理协处理器上,从而实现高精度、快速的故障检测与诊断,如图15所示。图15 ACPNN在物联网数据传输和分布式处理中的潜在应用实例8 结论本研究探讨并应用了一种基于ACPNN的电机故障诊断方法。利用ACPNN结构简单、鲁棒性强以及低功耗的特点,分别对两类电机故障场景进行了诊断:一类是开关磁阻电机SRM的高阻接触与轴承故障,另一类是无刷直流电机的复合故障。所提出方法的贡献主要体现在三个方面:(1)构建了一种低功耗ACPNN模型,并对其电路结构进行了分析;(2)研究了一种适用于ACPNN的物理感知训练方法;(3)将ACPNN应用于电机故障诊断,并取得了较高的分类精度。通过对比实验与分析,ACPNN表现出较强的鲁棒性,同时具有计算量和计算时间更少、能耗和成本更低、响应速度更快等优势。此外,本文还讨论了ACPNN与嵌入式系统结合后在物联网环境中的潜在应用。本研究验证了ACPNN在电机故障诊断中的有效性,并突出了其在物联网低功耗应用中的潜力。鉴于物联网设备通常受到能量约束,ACPNN为实时监测和故障检测提供了一种高效且可扩展的解决方案。未来的研究将进一步探索该方法与物联网数字芯片的集成,并将其应用拓展到其他类型电机及旋转机械的故障诊断中。编辑:曹希铭校核:李正平、陈凯歌、赵栓栓、赵学功、白亮、任超、Tina、陈宇航、海洋、Kira、王金、赵诚、肖鑫鑫、张优该文资料搜集自网络,仅用作学术分享,不做商业用途,若侵权,后台联系小编进行删除来源:故障诊断与python学习

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈