全站搜索

基于长短期记忆网络与注意力机制的工业机器人关节剩余寿命预测方法

新闻和资讯 230

工业机器人在现代制造业中承担着日益复杂的工作任务,其关节部件的健康状态直接决定了整机的运行可靠性与生产连续性。针对传统剩余寿命预测方法难以有效提取多传感器时序数据中深层退化特征的问题,本文提出一种融合长短期记忆网络与注意力机制的寿命预测模型。该模型利用双向LSTM结构捕获关节振动、温度、电流等监测参数的长程依赖关系,引入多头注意力机制自适应加权关键时间步特征,并通过全连接层实现剩余寿命的端到端回归预测。基于实际工业机器人关节加速退化实验数据的验证结果表明,所提方法在预测精度、鲁棒性和可解释性方面均优于传统LSTM、CNN-LSTM及支持向量回归方法。本文为工业机器人预测性维护提供了一种高精度、可部署的智能解决方案。

1 引言

工业机器人是智能装配产线的核心执行单元,其关节驱动系统(包括伺服电机、谐波减速器、交叉滚子轴承等关键部件)长期承受交变载荷、启停冲击及润滑劣化等综合应力作用。据统计,关节故障占工业机器人总故障数的60%以上,而谐波减速器的精度衰退是导致机器人定位误差超差的主要原因。实现关节剩余寿命的准确预测,对于优化维护时机、降低非计划停机损失、保障产线节拍稳定性具有显著工程价值。

传统的剩余寿命预测方法主要分为两类:基于物理模型的方法和基于数据驱动的方法。物理模型方法依赖于对部件失效机理的精确建模(如Paris裂纹扩展公式、Archard磨损模型),但工业机器人关节结构复杂、失效模式耦合,难以建立解析形式的退化模型。数据驱动方法则不追求机理白箱化,而是从历史监测数据中学习退化规律。早期的数据驱动方法多采用统计模型(如维纳过程、隐马尔可夫模型)或浅层机器学习(如支持向量回归、相关向量机)。然而,这些方法对高维非线性时序特征的表征能力有限,难以捕捉多物理量之间的跨域耦合退化信息。

近年来,深度学习方法因强大的特征自学习能力而受到广泛关注。其中,循环神经网络及其变体(尤其是LSTM)被证明对时序数据建模具有天然优势。但是,标准LSTM在处理长序列时仍存在梯度消失的风险,且对所有时间步采取同等的特征提取策略,无法突出与寿命衰退强相关的关键瞬态事件(如温度尖峰、电流异常波动)。为此,本文引入注意力机制作为LSTM的后处理模块,使模型能够自适应地聚焦于退化轨迹中信息量最丰富的时间片段。

本文的主要贡献包括:(1) 设计了一种双向LSTM与多头注意力串联的深度网络架构,有效融合了前向与后向时序上下文信息;(2) 提出了一种基于退化敏感度的注意力权重正则化策略,提升了模型对早期微弱退化信号的敏感性;(3) 通过实际机器人关节加速退化实验验证了方法的有效性,并与多种基线模型进行系统对比。

2 相关工作

2.1 工业机器人关节退化特征

工业机器人关节通常采用RV减速器或谐波减速器作为传动核心。以谐波减速器为例,其主要退化模式包括柔轮齿面磨损、刚轮疲劳裂纹及交叉轴承游隙增大。这些退化过程会依次表现为:输出转矩波动增大、驱动电流均方根值上升、壳体温度异常升高及振动信号中的特征频带能量衰减。因此,有效的健康监测需要融合振动加速度(高频)、温度(低频)、电流(中频)以及转速等多源异构信号。

2.2 深度时序建模方法

LSTM通过引入门控机制(输入门、遗忘门、输出门)和单元状态解决了传统RNN的长时依赖问题。其核心计算过程为:ft=σ(Wf[ht1,xt]+bf)it=σ(Wi[ht1,xt]+bi)C~t=tanh(WC[ht1,xt]+bC)Ct=ftCt1+itC~tot=σ(Wo[ht1,xt]+bo)ht=ottanh(Ct)ftitC~tCtotht​​=σ(Wf​⋅[ht−1​,xt​]+bf​)=σ(Wi​⋅[ht−1​,xt​]+bi​)=tanh(WC​⋅[ht−1​,xt​]+bC​)=ft​⊙Ct−1​+it​⊙C~t​=σ(Wo​⋅[ht−1​,xt​]+bo​)=ot​⊙tanh(Ct​)​

其中 xtxt​ 为t时刻输入特征向量,htht​ 为隐状态,CtCt​ 为单元状态。为了同时利用过去和未来信息,双向LSTM将两个方向上的隐状态拼接输出。

2.3 注意力机制在故障诊断中的应用

注意力机制最初用于机器翻译中的对齐任务,后被引入故障诊断领域以增强关键时间步的贡献。给定LSTM输出的隐状态序列 H=[h1,h2,...,hT]H=[h1​,h2​,…,hT​],加性注意力计算权重 αtαt​ 为:αt=exp(score(ht,q))j=1Texp(score(hj,q))αt​=∑j=1T​exp(score(hj​,q))exp(score(ht​,q))​

其中 qq 为查询向量(可学习或基于全局池化获得),scorescore 通常采用点积或拼接形式。多头注意力则并行计算多个注意力分布,使模型能够从不同子空间捕捉退化模式。

3 所提方法

3.1 整体网络架构

本文提出的寿命预测模型主要包括四个模块:

  1. 数据预处理层:对原始振动、电流、温度信号进行滑动窗口分割、归一化及异常值剔除。
  2. 双向LSTM编码层:设置128个隐藏单元,堆叠两层,输出完整时序隐状态序列。
  3. 多头注意力层:使用4个注意力头,对隐状态序列进行加权融合,输出上下文向量。
  4. 回归输出层:由两个全连接层(64-32-1)组成,采用ReLU激活与Dropout正则化,输出剩余寿命百分比(0-1之间)。

为防止过拟合,在LSTM层后添加50%的Dropout,并对注意力权重施加L2正则化。

3.2 退化敏感注意力正则化

标准注意力机制可能倾向于关注幅值大的异常点而忽略了早期缓慢累积的退化信息。为此,本文设计了一种退化敏感度权重惩罚项。令真实剩余寿命曲线为 RUL(t)RUL(t)(归一化到[0,1]),定义t时刻的退化速率为 d(t)=RUL(t)d(t)=∣RUL′(t)∣。注意力权重 αtαt​ 的理想分布应与 d(t)d(t) 正相关,即退化越快的时间点应获得越高权重。因此引入KL散度作为正则项:Latt-reg=KL(α^α)=t=1Tα^tlog(α^tαt+ϵ)Latt-reg​=KL(α^∥α)=t=1∑Tα^t​log(αt​+ϵα^t​​)

其中 α^t=softmax(d(t))α^t​=softmax(d(t)) 为目标权重分布。总损失函数为预测寿命与真实寿命的均方误差加上注意力正则项:L=1Ni=1N(yiy^i)2+λLatt-regL=N1​i=1∑N​(yi​−y^​i​)2+λ⋅Latt-reg​

其中 λλ 为平衡系数(实验取0.01)。

3.3 训练策略

采用Adam优化器,初始学习率0.001,批大小64,早停策略基于验证集损失(耐心值20轮)。使用窗口大小为50步的滑动输入(对应5秒监测数据,采样率10Hz),预测步进为1步。训练集与测试集按7:3划分,并采用不同机器人个体数据交叉验证以保证泛化性。

4 实验设置与结果分析

4.1 实验数据描述

实验数据来自某国产工业机器人谐波减速器加速退化试验台。试验中,机器人关节以额定转速的150%连续运行,同时周期性施加阶跃负载(从0%到120%额定转矩)。监测参数包括:

  • 壳体振动(三轴加速度计,采样率2kHz,提取特征频带能量)
  • 驱动电流(均方根值,采样率100Hz)
  • 壳体温度(热电偶,采样率1Hz)
  • 输出端编码器误差(反映回差增大)

共采集8台关节的全寿命数据,从健康状态(RUL≈100%)到精度失效(定位误差超过0.1mm,RUL≈0%),每台采集约2000个采样点。

4.2 对比方法与评价指标

对比方法包括:

  • 标准LSTM:单层64单元,无注意力机制。
  • CNN-LSTM:先使用一维卷积提取局部特征,再输入LSTM。
  • 支持向量回归(SVR):以原始时序统计特征(均值、方差、峰度等)为输入。
  • Transformer:仅使用编码器部分,位置编码+自注意力。

评价指标为均方根误差(RMSE)、平均绝对百分比误差(MAPE)及决定系数 R2R2。

4.3 结果分析

表1 各方法预测性能对比

方法RMSE (%)MAPE (%)R2R2
SVR12.3418.760.712
LSTM8.2111.450.845
CNN-LSTM7.039.820.883
Transformer6.879.510.891
本文方法5.127.040.934

从表1可见,本文方法在所有指标上均取得最优。与标准LSTM相比,RMSE降低37.6%,表明注意力机制有效抑制了无关时间步的噪声干扰。尤其值得注意的是,在早期退化阶段(RUL>80%),SVR和LSTM的预测误差较大,因为信号变化微弱;而本文方法由于退化敏感正则化的引入,注意力权重较早地向趋势性变化偏移,从而提前感知到退化起始点。

通过可视化注意力热力图(此处略去图像,文字描述),发现当关节接近失效时(RUL<20%),模型将80%以上的注意力集中在最后10个时间步,这符合直觉——晚期退化信息密度最高。但在RUL处于40%-60%区间时,标准多头注意力仍聚焦于晚期,而本文正则化后的注意力分布更为均匀地分布在中期渐进退化阶段。

4.4 消融实验

为验证退化敏感正则化的有效性,进行消融实验:移除正则项后的模型(本文-no-reg)在测试集上RMSE升至6.08%,MAPE为8.85%,仍优于LSTM但劣于完整模型。说明正则化虽然强制注意力服从预设的退化速率分布,但这一先验信息在真实数据中确实起到了“课程学习”(从易到难关注退化模式)的正向引导作用。

5 讨论

5.1 模型可解释性

与黑箱深度学习模型不同,本文方法可通过注意力权重视觉化提供一定程度的可解释性。例如,在谐波减速器齿面磨损阶段,注意力的高亮时间步对应驱动电流中出现非周期性波动的区域;而在轴承游隙增大阶段,高亮步对应振动信号中特定频带幅值的持续上升。运维人员可据此反向推断当前主导失效模式,为针对性维护提供依据。

5.2 实时部署考量

将训练好的模型导出为ONNX格式,部署于边缘计算设备(NVIDIA Jetson Xavier NX)。单次前向推理耗时约8.2ms(输入窗口50步),远高于10Hz的采样频率,满足实时预测需求。为进一步降低计算负载,可仅保留前向LSTM而移除反向支路(此时RMSE上升至5.67%,仍可接受),实现4.5ms推理时间。

5.3 局限性与未来工作

当前方法仍存在两点局限:一是假设训练与测试工况一致,未考虑转速、负载的动态变化;二是未融合寿命预测的不确定性量化(如预测区间)。未来工作将引入域对抗网络处理变工况迁移问题,并采用蒙特卡洛Dropout估计预测方差。

6 结论

本文提出了一种基于双向LSTM与多头注意力机制的工业机器人关节剩余寿命预测方法。通过设计退化敏感注意力正则化策略,使模型能够聚焦于真正表征退化进程的关键时间步。实验证明,该方法在精度上显著优于多种基线模型,且具备良好的实时性与可解释性。该研究为智能制造环境下的预测性维护提供了一套有效的技术方案。

上一篇: 下一篇: