浙江大学学报(工学版), 2025, 59(5): 982-994 doi: 10.3785/j.issn.1008-973X.2025.05.012

机械工程

基于EWT-LSTM的工业机器人关节异常检测

蒋沁诚,, 陶建峰,, 王洋洋, 张宇磊, 刘成良

1. 上海交通大学 机械与动力工程学院,上海 200240

2. 上海交通大学 机械系统与振动国家重点实验室,上海 200240

EWT-LSTM based industrial robot joint anomaly detection

JIANG Qincheng,, TAO Jianfeng,, WANG Yangyang, ZHANG Yulei, LIU Chengliang

1. School of Mechanical and Power Engineering, Shanghai Jiao Tong University, Shanghai 200240, China

2. State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai 200240, China

通讯作者: 陶建峰, 男, 教授. orcid.org/0000-0001-6098-9779. E-mail: jftao@sjtu.edu.cn

收稿日期: 2024-06-1  

基金资助: 上海市人工智能重大专项资助项目(2021SHZDZX0102).

Received: 2024-06-1  

Fund supported: 上海市人工智能重大专项资助项目(2021SHZDZX0102).

作者简介 About authors

蒋沁诚(1998—),男,硕士生,从事工业机器人故障诊断的研究.orcid.org/0009-0006-6808-7597.E-mail:jqc9837@sjtu.edu.cn , E-mail:jqc9837@sjtu.edu.cn

摘要

针对工业机器人制造企业工业机器人出厂检测场景关节伺服参数异常检测问题和不添加传感器、高准确率和实时性的需求,提出基于经验小波变换(EWT)和长短时记忆网络(LSTM)的检测方法. 构建工业机器人可编程逻辑控制器-智能终端-云服务器一体化关节实时数据采集平台,无须额外添加传感器即可实现关节电流和速度信号的实时采集、存储和传输,在云端进行状态监测和异常检测. 利用EWT分解电流信号以获得特征分量,将光滑的特征分量作为LSTM模型的输入,提高了预测准确性. 针对机器人运动周期中实时信号周期不完整的问题,采用卷积神经网络和注意力机制优化的双向LSTM模型预测补全完整的周期信号,与标准信号特征分量进行差异度量,实现实时异常检测. 采用1组标准伺服参数和24组异常伺服参数进行故障注入实验,验证了利用该方法能够定位异常关节,与注入异常程度有较好的一致性,检测准确率超过90%.

关键词: 工业机器人 ; 经验小波变换 ; 长短时记忆网络 ; 异常检测 ; 云边协同

Abstract

A novel detection method combining empirical wavelet transform (EWT) with long short-term memory (LSTM) network was proposed in order to address the challenges of joint servo parameter anomaly detection in industrial robot factory inspection scenarios, particularly under the requirements of sensor-free implementation, high accuracy and real-time performance. An integrated PLC-intelligent terminal-cloud server platform was developed for real-time joint data acquisition, enabling sensorless collection, storage and transmission of joint current and speed signals while supporting cloud-based condition monitoring and anomaly detection. EWT was employed to decompose current signals into inherently smooth characteristic components, which were directly fed into the LSTM network as input features to enhance prediction accuracy. A bidirectional LSTM architecture enhanced by convolutional neural networks (CNNs) and attention mechanisms was implemented to reconstruct complete periodic signals in order to resolve incomplete signal cycles during robotic motion. Then these reconstructed signals were compared with standard signal components through difference metrics to achieve real-time anomaly detection. Experimental validation using 1 set of standard servo parameters and 24 sets of abnormal parameters demonstrated that the proposed method achieved precise fault joint localization, maintained strong consistency with injected anomaly severity levels, and reached a detection accuracy exceeding 90%.

Keywords: industrial robot ; empirical wavelet transform ; long short-term memory network ; anomaly detection ; cloud-edge collaboration

PDF (3316KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

蒋沁诚, 陶建峰, 王洋洋, 张宇磊, 刘成良. 基于EWT-LSTM的工业机器人关节异常检测. 浙江大学学报(工学版)[J], 2025, 59(5): 982-994 doi:10.3785/j.issn.1008-973X.2025.05.012

JIANG Qincheng, TAO Jianfeng, WANG Yangyang, ZHANG Yulei, LIU Chengliang. EWT-LSTM based industrial robot joint anomaly detection. Journal of Zhejiang University(Engineering Science)[J], 2025, 59(5): 982-994 doi:10.3785/j.issn.1008-973X.2025.05.012

近年来,全球制造业面临劳动力成本上升、生产效率提升和安全需求增加等多重挑战,推动工业机器人在工厂中的广泛应用. 工业机器人的意外故障可能导致生产线中断,造成巨额经济损失,甚至引发安全事故[1-3]. 开展工业机器人关节的实时状态监测与异常检测研究,对实现预测性维护、快速故障定位和保障安全生产具有重要的意义.

近年来,学者们探索不同种类的信号,对机器人进行状态监测和异常检测. Yang等[4]通过在机器人末端安装加速度传感器,采集振动信号,监测加工精度. Izagirre等[5]利用摄像机采集机器人运动轨迹信号,检测实际运动轨迹与设定轨迹的偏差. He等[6]结合音频和图像信号进行故障诊断. Chen等[7]通过电流传感器和相机采集关节电流和执行器末端位置信号,实现异常检测. 现有的用振动[8]、声音和视觉[9]等信号对机器人进行状态监测的方法需要引入传感器进行信号获取、状态监测,增加了成本并干扰生产,难以广泛应用于工业场景.

目前的异常检测算法主要分为基于模型、知识和数据3种算法[10]. 在基于模型的算法方面,Gajula等[11]采用自适应卡尔曼滤波进行系统参数估计. 在基于知识的算法方面,Xiang等[12-13]分别构建故障树和专家系统进行决策. 基于数据的算法包括机器学习和信号处理的方法[14-18]. Cheng等[19]基于电流信号特征建立高斯混合模型,检测异常. 赵阳[20]引入尺度空间理论,优化经验小波变换,分析故障. 现有方法需要大量带标签的数据进行建模,当存在检测时须等待完整周期信号数据的采集,导致延迟问题,难以满足实时性的要求.

针对上述问题,本文提出基于经验小波变换和长短时记忆网络(empirical wavelet transform and long short term memory, EWT-LSTM)的工业机器人关节异常检测方法. 构建实时数据采集平台,通过智能终端从可编程逻辑控制器(programmable logic controller, PLC)读取速度和电流信号,在终端数据库完成实时数据的动态存储、传输,实现不添加传感器的实时数据采集. 设计基于EWT-LSTM的关节异常检测算法,EWT是在小波变换的基础上通过经验模态分解(empirical mode decomposition, EMD)优化实现自适应分解的信号处理方法[19],LSTM是基于循环神经网络(recurrent neural network, RNN)优化梯度消失和梯度爆炸的长时序预测模型[20]. 通过EWT提取电流信号的特征分量,输入卷积神经网络(convolutional neural network, CNN)和注意力机制优化的双向LSTM模型,预测补全工业机器人当前关节的完整周期,解决了异常检测实时完整周期信号数据缺失导致的延迟问题. 度量预测补全的完整周期数据与标准周期数据的差异,实现实时关节的异常检测. 针对工业机器人制造企业出厂检测场景中关节伺服参数的异常问题,设计关节故障注入实验,以验证方法的准确性. 实验和工程应用的结果表明,该方法在实际工程场景中能够提供实时、准确、便捷的关节异常检测.

1. 基本原理

1.1. 工业机器人关节运动控制系统

关节是工业机器人的关键部件之一,通常由控制器、伺服驱动器和伺服电机构成[21],如图1所示. 控制器向伺服驱动器发送位置和速度指令,伺服驱动器接收指令后,产生增压电流驱动伺服电机,电机通过传动机构驱动机器人的关节[7]. 电机输出轴上的旋转编码器采集转速信号,与参考运动信号一同反馈到运动控制单元,生成的反馈控制信号发送至伺服驱动器,控制电机转速. 电流传感器在伺服驱动器和机器人系统之间采集单相电流信号,与机器人位置和速度反馈信号一起发送至控制器.

图 1

图 1   工业机器人的关节运动控制系统

Fig.1   Joint motion control system of industrial robot


目前能够通过工业机器人对应的PLC直接读取的工业机器人闭环控制回路中的反馈信号有关节位置、速度、加速度、角度、角速度、角加速度和电流信号. 针对工业机器人制造企业出厂检测关注的关节伺服参数异常所引起系统输出异常的乘性故障,由于关节电流信号与伺服电机输出扭矩成正比,电流信号能够很好地反映关节的健康状况和系统乘性故障. 关节异常检测可以转化为以电流信号为主的时间序列差异检测.

1.2. EWT-LSTM算法

在对生产测试区工业机器人针对关节伺服参数异常进行实时异常检测时,除了工业机器人恰好结束一个周期运动,其余处于运动周期中采集得到的实时周期是不完整的. 等待机器人完成完整的周期运动,会导致异常检测的延迟和效率的低下. 利用LSTM对时间序列数据的强大处理能力,预测并补全关节电流信号的时间序列,使其成为完整周期用于异常检测,以此大幅地降低等待机器人完成运动的延迟,提高异常检测的实时性.

在工业机器人关节电流信号中包含复杂的频率成分和噪声,对这些关节电流信号进行高准确率的预测极为困难. EWT同时克服了小波变换需要找到合适的小波基和EMD模态混叠的问题,能够自适应地分解出无模态混叠的反映时域特征的分量,这些特征分量较原信号更为光滑,为LSTM模型提供优化的特征输入.

EWT将信号的傅里叶谱在$[0,\text{ π} ]$区间自适应地选择频带,并将傅里叶谱划分成N个连续的区间,在每个区间$ {\varLambda _n} $内建立经验小波滤波器组进行滤波. 经验小波函数${\psi _n}\left( \omega \right)$和经验尺度空间函数${\phi _n}\left( \omega \right)$[22]如下所示:

$ {\psi }_{n}\left(\omega \right)=\left\{\begin{gathered}1,\text{ }\left({1+}\gamma \right){\omega }_{{n}}\leqslant \text{|}\omega \text{|}\leqslant \left({1-}\gamma \right){\omega }_{{n+1}}; \\ \mathrm{cos}\left[\frac{\pi }{2}\beta \left(\frac{1}{2\gamma {\omega }_{n+1}}\left(\left|\omega \right|-\left(1-\gamma \right){\omega }_{n+{\mathrm{1}}}\right)\right)\right]\text{,} \\ \quad \,\,\,\,\,\,\left({1-}\gamma \right){\omega}_{{n+{\mathrm{1}}}}\leqslant |\omega|\leqslant \left({1+}\gamma \right){\omega}_{n+{\mathrm{1}}}; \\ \mathrm{sin}\left[\frac{\pi }{2}\beta \left(\frac{1}{2\gamma {\omega }_{n}}\left(\left|\omega \right|-\left(1-\gamma \right){\omega }_{n}\right)\right)\right],\text{ } \\ \quad \,\,\,\,\,\, \left({1-}\gamma \right){\omega}_{{n}} \leqslant |\omega | \leqslant \left({1+}\gamma \right){\omega}_{{n}}; \\ 0,\text{ }其他. \end{gathered} \right.$

$ {\phi }_{n}\left(\omega \right)=\left\{\begin{gathered}1\text{,}\,\text{|}\omega \text{|}\leqslant \left({1-}\gamma \right){\omega }_{{n}}\text{;}\\\mathrm{cos}\left[\frac{\text{π}}{2}\beta \left(\frac{1}{2\gamma {\omega }_{n}}\left(\left|\omega \right|-\left(1-\gamma \right){\omega }_{n}\right)\right)\right] , \\ \quad \,\,\,\,\,\,\left({1-}\gamma \right){\omega }_{{n}}\leqslant \text{|}\omega \text{|}\leqslant \left(\text{1+}\gamma \right){\omega }_{{n}}\text{;} \\ 0\text{,}其他.\\\end{gathered}\right.$

细节系数$W_f^\varepsilon $${\psi _n}\left( \omega \right)$和原始信号$f\left( t \right)$内积得到,逼近系数$W_f^\varepsilon \left( {0,t} \right)$${\phi _1}\left( \omega \right)$$f\left( t \right)$内积得到[23],如下所示:

$ \left.\begin{aligned} W_f^\varepsilon \left( {n,t} \right) = &< f,{\psi _n} > = \int f \left( \tau \right)\overline {{\psi _n}\left( {\tau - t} \right)} {\mathrm{d}}\tau = \\ &{F^{ - 1}}\left[ {f\left( \omega \right)\overline {{\psi _n}\left( \omega \right)} } \right], \\ W_f^\varepsilon \left( {0,t} \right) = & < f,{\phi _1} > = \int f \left( \tau \right)\overline {{\phi _1}\left( {\tau - t} \right)} {\mathrm{d}}\tau = \\ &{F^{ - 1}}\left[ {f\left( \omega \right)\overline {{\phi _1}\left( \omega \right)} } \right].\end{aligned}\right\} $

式中:$ \beta \left( x \right) = {x^4}\left( {35 - 84x+70{x^2} - 20{x^3}} \right) $${\tau _n} = \gamma {\omega _n}$$\gamma < {\text{mi}}{{\text{n}}_n}[({\omega _{n+1}} - {\omega _n})/({\omega _{n+1}}+{\omega _n})]$$f\left( \omega \right)$${\psi _n}\left( \omega \right)$${\phi _1}\left( \omega \right)$分别为$f\left( t \right)$${\psi _n}\left( t \right)$${\phi _1}\left( t \right)$的傅里叶变换,${F^{ - 1}}\left[ \cdot \right]$为对应的傅里叶逆变换.

EWT后原始信号$f\left( t \right)$频率由低到高单分量成分${f_k}\left( t \right)\left( {k = 1,2,3,\cdots} \right)$[24]分别为

$ \left.\begin{aligned} & {{f_0}\left( t \right) = W_f^\varepsilon \left( {0,t} \right) * {\phi _1}\left( t \right),} \\ &{{f_k}\left( t \right) = W_f^\varepsilon \left( {k,t} \right) * {\psi _k}\left( t \right).} \end{aligned}\right\}$

选取EWT后能够反映时域特征的光滑分量作为LSTM模型的输入,可以显著降低预测难度,提高预测完整周期的准确率.

将该特征分量作为LSTM模型的输入,预测补全完整周期. LSTM通过重复神经网络模块的链式结构,完成有选择的信息记忆. LSTM的神经网络模块有细胞状态、遗忘门、输入门和输出门4个网络层[25],如图2所示.

图 2

图 2   LSTM细胞结构

Fig.2   Basic structure of LSTM unit


当接收上一步细胞传递的输出${{\boldsymbol{h}}_{t - 1}}$和当前步输入${{\boldsymbol{x}}_t}$时,通过Sigmoid层的遗忘门选择性地遗忘部分细胞状态信息,根据下式得到${{\boldsymbol{f}}_t}$

$ {{\boldsymbol{f}}_t} = \sigma \left( {{{\boldsymbol{W}}_f} \cdot \left[ {{{\boldsymbol{h}}_{t - 1}},{{\boldsymbol{x}}_t}} \right]+{{\boldsymbol{b}}_f}} \right). $

式中:Wf为遗忘门权重,bf为遗忘门的偏置参数.

Sigmoid层的输入门确定需要更新的信息${{\boldsymbol{i}}_t}$,通过tanh层生成候选细胞信息$\widetilde{{\boldsymbol{C}}}_t$.

$ {{\boldsymbol{i}}_t} = \left( {{{\boldsymbol{W}}_i} \cdot \left[ {{{\boldsymbol{h}}_{t - 1}},{{\boldsymbol{x}}_t}} \right]+{{\boldsymbol{b}}_i}} \right), $

$ \widetilde{{\boldsymbol{C}}}_t=\tanh \left({\boldsymbol{W}}_C \cdot\left[{\boldsymbol{h}}_{t-1}, {\boldsymbol{x}}_t\right]+{\boldsymbol{b}}_C\right).$

式中:Wibi分别为输入门的权重与偏置,WCbC分别为细胞状态的权重与偏置.

将旧细胞状态${{\boldsymbol{C}}_{t - 1}}$与遗忘门的输出${{\boldsymbol{f}}_t}$相乘,以遗忘部分旧信息,加上输入门确定的新信息,得到新的细胞状态${{\boldsymbol{C}}_t}$,如下所示:

$ {\boldsymbol{C}}_t={\boldsymbol{f}}_t * {\boldsymbol{C}}_{t-1}+{\boldsymbol{i}}_t * \widetilde{{\boldsymbol{C}}}_t. $

Sigmoid层的输出门确定输出信息,将ot与通过tanh层处理的细胞状态相乘,得到当前步的输出${{\boldsymbol{h}}_t}$[26].

$ {{\boldsymbol{o}}_t} = \sigma \left( {{{\boldsymbol{W}}_o}\left[ {{{\boldsymbol{h}}_{t - 1}},{{\boldsymbol{x}}_t}} \right]+{{\boldsymbol{b}}_o}} \right). $

$ {{\boldsymbol{h}}_t} = {{\boldsymbol{o}}_t} * {\mathrm{tanh}}\left( {{{\boldsymbol{C}}_t}} \right). $

式中:Wobo分别为输出门的权重与偏置.

与其他时间序列预测方法相比,LSTM在处理长时间依赖和复杂非线性关系方面表现更优. 结合EWT和LSTM,可以实现高准确率的预测并补全工业机器人关节实时电流信号特征分量的完整周期,作为实时异常检测的基础.

2. 异常检测方法

图3所示,基于EWT-LSTM的工业机器人关节异常检测方法框架主要包含4个模块:数据采集、标准信号预处理、CNN-LSTM-Attention模型构建和实时关节异常检测. 通过工业机器人PLC-智能终端-云服务器一体化关节实时数据采集平台,采集存储工业机器人各关节的速度信号及伺服电机和伺服驱动器之间电流传感器采集到的电流信号. 对采集到的标准电流信号进行信号预处理,去除直流偏移后,根据各关节速度对信号进行周期分割,通过EWT对电流信号进行频带划分,提取反映时域特征的特征分量,生成用于异常检测的标准电流信号特征分量. 采集24组不同异常工况和1组标准工况的电流信号,经过滤波和EWT处理后,得到该工况下的电流信号特征分量时间序列,构建CNN-LSTM-Attention模型. 通过数据采集平台实时采集关节电流和速度信号,经过滤波、周期分割和EWT处理,得到实时电流特征分量序列. 当工业机器人处于运动周期中时,利用上述模型预测补全当前序列的最新完整周期,解决了因缺乏实时完整周期导致的异常检测延时问题. 将EWT分解得到的特征分量作为模型输入,提高了模型预测的准确率. 通过计算2个序列的相关系数,将实时特征分量与标准电流信号的特征分量进行差异度量,与关节设定阈值进行对比,高于阈值为正常,低于阈值为异常,得到实时的异常检测结果.

图 3

图 3   EWT-LSTM异常检测方法的框架

Fig.3   Framework of EWT-LSTM anomaly detection method


2.1. 数据采集

工业机器人的实时数据采集平台框架如图4所示. PLC通过有线连接,实时读取工业机器人闭环控制回路中的反馈信号,包括各关节的速度信号和电流信号.

图 4

图 4   工业机器人实时数据采集平台的框架

Fig.4   Framework of industrial robot real-time data collection platform


智能终端通过Docker部署influxDB和数据采集容器. 在数据采集容器中,通过flask和异步编程,运行的程序的功能是对工业机器人的关节电流信号进行实时采集、存储和传输. 实时采集和存储程序通过TCP通信,建立与PLC的Socket通信. 在250 Hz的采样频率下,生产线程机器人端采集打包50行数据为一个队列,消费线程将其存储至终端influxDB数据库,平均用时为0.15 s,确保在0.2 s的采样周期内不丢包不累积,实现实时数据的存储. 每台智能终端为4台机器人同时提供边缘存储服务,每秒需要存储的数据量为1000条,远低于influxDB数据库数十万条的写入能力. influxDB数据库以机器人序列号作为测量名称(measurement),用于存储桶(bucket)内不同设备数据的区分和作为索引,便于异常检测数据的查询. 设置存储桶数据过期时间为1 h,确保数据量在足够用于状态监测和异常检测的同时,不占用过多的硬盘空间. 信号传输程序基于Spring Boot建立存储桶与云服务器之间的WebSocket通信,实现数据的实时传输.

云服务器端基于CentOS7系统,通过Docker部署了MySQL、异常检测算法、基于Spring Boot的网页后端和基于Vue3的网页前端容器. 用户在网页前端页面输入需要进行异常检测的工业机器人信息,如机器人序列号、机器人型号、动作类型、负载和速率等,后端将其写入MySQL设备的基本信息存储表中,在对应终端根据序列号创建独立的异步线程. 异常检测算法读取该信息表中的设备信息,查询该型号设备在该工况下的标准数据,在智能终端influxDB存储桶中查询实时数据进行实时异常检测,将检测结果与终端传输的实时数据一起在网页前端可视化,实现实时状态的监测.

该云边协同数据采集平台通过智能终端和influxDB实现工业机器人数据的实时采集和存储,在避免数据丢包和延迟的同时,减轻了云服务器负荷. 利用Docker容器化和异步技术的分布式架构,可以为多台机器人提供独立服务,互不干扰,提升系统稳定性和并发处理能力,能够同时管理和处理大量的工业机器人数据. 此外,云服务器利用强大的算力进行快速异常检测,通过网页前后端实现数据的实时传输和可视化,方便用户进行监控和管理. 该云边协同数据采集平台实现了无须额外添加传感器,对机器人关节的实时信号进行采集存储、实时状态监测和异常检测.

2.2. 标准信号的预处理

图5中,I为电流,t为时间索引,A为振幅. 在标准信号的预处理环节,由于采集到的电流信号中存在直流偏置(见图5(c)),傅里叶变换后低频的直流分量幅值远大于特征分量,对基于局部极大值进行频段分割的EWT产生了严重干扰. 为了消除直流分量对EWT信号分解的影响,采用傅里叶高通滤波器去除直流分量. 将电流信号进行傅里叶变换,设定截止频率,将低于截止频率的低频成分包括直流分量置零后进行傅里叶逆变换,得到滤波后的电流信号.

图 5

图 5   标准信号预处理的过程

Fig.5   Process of standard signal preprocessing


根据采集到的工业机器人各关节速度信号进行信号分割,以六关节速度绝对值之和为零作为机器人运动周期的开始和结束指标,确定标准电流信号的完整周期时间索引. 根据速度信号的时间索引,分割工业机器人6个关节的电流信号,得到各关节单完整周期标准电流信号的时间序列,如图5(a)、(b)所示.

为了提高后续异常检测算法中时序预测的准确性,采用EWT分解电流信号,获得光滑、反映信号时域特征的分量. 选择EWT分解得到的特征分量作为异常检测的基准. 首先需要获得完整周期标准信号的特征分量. 构建EWT信号分解模型的关键是通过检测局部极大值频带作为分割依据,确定分解信号特征分量的频带数量N. 如图5(c)~(e)所示,原始信号滤波后设定N=3进行频带划分,经过EWT分解可以得到电流信号的特征分量. 将标准电流信号经过EWT分解得到的特征分量存储在数据库中,作为在异常检测时与实时信号序列进行差异度量的基准.

2.3. 构建CNN-LSTM-Attention模型

在对周期运动的工业机器人进行异常检测时,除非正好处于运动周期的结束点,大部分时间段的实时数据都不完整,难以与标准时间序列进行对比. 为了实现实时异常检测,需要通过时间序列预测的方法补全不完整的周期. 针对不完整的实时周期电流信号,在经过滤波、信号分割和EWT分解后,对特征分量进行预测补全一个完整周期. 构建CNN-LSTM-Attention模型,用于特征分量时序的预测,模型架构如图6所示.

图 6

图 6   CNN-LSTM-Attention模型的架构

Fig.6   Architecture of CNN-LSTM-Attention model


用于训练和测试模型的数据集来自后续实验中针对工业机器人关节伺服参数异常获取的24组实验组和1组对照组实验测得的不同工况数据,以提升模型的泛化能力. 实验组在6个关节上设置4组不同的异常伺服参数进行故障注入,对照组是6个关节伺服参数正常. 每组实验组的数据集包含20 000条6关节电流信号数据,对照组数据集包含80 000条6关节电流信号数据. 所有数据经过滤波和EWT分解得到特征分量后,转换为监督学习数据集,使用MinMaxScaler将数据缩放到[−1,1],以在模型训练中加速收敛. 6关节序列同时作为输入和输出特征,数据重塑为3D格式. 每个数据集按8∶2的比例分为训练集和测试集.

开发并构建CNN-LSTM-Attention模型,以预测和补全工业机器人实时异常检测时由于运动周期中断导致的不完整关节周期电流信号的特征分量,便于与完整周期标准特征分量进行差异度量. 如图6所示,模型主要包括CNN、双向LSTM和Attention 3部分,输入为工业机器人6个关节的电流信号特征分量.

输入数据进入由2层组成的CNN网络. 每层包含1个以ReLU为激活函数、128个大小为4的卷积核的卷积层和1个池化窗口为4的平均池化层. 卷积层提取局部特征,通过非线性激活函数增强模型的表达能力. 池化层减少特征图尺寸和计算量,降低过拟合风险. 2层CNN网络间通过填充层连接,以调整输入尺寸,保留边界信息. CNN层输出通过Dropout层,连接双向LSTM层. Dropout层通过随机丢弃神经元,减小依赖性和过拟合风险,提高泛化能力.

双向LSTM层采用32个LSTM单元,通过前向和后向处理输入序列,捕捉更多的全局信息,提升预测性能. LSTM层的隐藏层输出经过全连接层后输入Attention层,Attention层通过softmax函数归一化LSTM每个时间步的输出权重,衡量其对预测结果的重要性. 将训练得到的权重与LSTM隐藏层输出加权平均,输出最终的预测结果. 权重训练与加权平均和公式[27]如下:

$ {{\boldsymbol{S}}_i} = {\mathrm{tanh}}\left( {{{\boldsymbol{W}}_S}{{\boldsymbol{h}}_i}+{{\boldsymbol{b}}_i}} \right) , $

$ {\alpha _i} = {\mathrm{softmax}}\left( {{{\boldsymbol{S}}_i}} \right) = {{\mathrm{e}}^{{{\boldsymbol{S}}_i}}}/\sum\limits_{i = 0}^k {{{\mathrm{e}}^{{{\boldsymbol{S}}_i}}}} , $

$ {{\boldsymbol{C}}_i} = \sum\limits_{i = 0}^k {{\alpha _i}} {{\boldsymbol{h}}_i} . $

式中:${{\boldsymbol{h}}_i}$为LSTM隐藏层输出,${{\boldsymbol{S}}_i}$为每个时间步LSTM隐藏层输出的得分,${\alpha _i}$为权重系数,${{\boldsymbol{C}}_i}$为加权平均和. Attention层动态加权结合双向LSTM层,使模型在捕捉双向依赖关系的同时,聚焦重要时间步和特征,提高了长序列数据处理的预测准确性和可靠性. 模型的详细信息如表1所示. 表中,输出尺寸表示矩阵规格,例如模型输出采用12个时间步的6个关节的电流信号特征分量作为特征输入;模型输出为6个关节的电流信号特征分量的预测结果.

表 1   CNN-LSTM-Attention模型的详细信息

Tab.1  Detail of proposed CNN-LSTM-Attention model

层编号描述详细信息输出尺寸
Layer 1InputInput_shape = (12,6)6×12
Layer 2Conv1Dfilters=128, kernel_size=1, activation=ReLU, padding='same'128×12
Layer 3AveragePooling1Dpool_size=4128×3
Layer 4ZeroPadding1Dpadding=(1, 0)128×4
Layer 5Conv1Dfilters=128, kernel_size=1, activation=ReLU, padding='same'128×4
Layer 6AveragePooling1Dpool_size=4128×1
Layer 7Dropout0.2128×1
Layer 8BidirectionalUnits=32, return_sequences=True64×1
Layer 9Dropout0.264×1
Layer 10Permute(2,1)1×64
Layer 11Denselayer_size = 64, activation='softmax'1×64
Layer 12Permute(2,1)64×1
Layer 13Concatenate[Layer 9, Layer 12]128×1
Layer 14Flatten128
Layer 15Denselayer_size = 6, activation='sigmoid'6

新窗口打开| 下载CSV


采用基于TensorFlow框架的Keras库,建立混合深度神经网络模型,使用处理好的数据集进行训练. 训练在一台配备Intel i5-8250U CPU和2 GB NVIDIA GeForce MX150 GPU的笔记本电脑上进行. 选择Adam优化器和均方误差(mean squared error, MSE)作为优化器和损失函数. 训练参数设置如下:学习率为0.002,迭代次数(epochs)为100,批量大小(batch size)为100. 为了防止过拟合,设置终止函数监控验证集上的损失(val_loss). 若在5个连续轮次内验证集损失没有减少,则停止训练. 使用测试集,评估训练好的模型对关节预测的准确性.

2.4. 工业机器人关节实时异常检测

通过实时数据采集平台采集工业机器人各关节的速度和电流信号,并存储在智能终端的实时数据表中. 智能终端对电流信号进行滤波和信号分割得到实时周期,通过EWT分解得到实时周期电流信号的特征分量,以供云服务器上部署的异常检测算法使用. 异常检测算法对这些特征分量进行差分转化和MinMaxScaler缩放后,利用训练好的CNN-LSTM-Attention模型预测补全完整的实时周期. 将补全的实时特征分量与得到的标准电流信号特征分量进行差异度量,得到实时异常检测结果.

针对工业机器人关节电机电流信号的时间序列差异度量,常用的距离指标包括欧几里得距离、曼哈顿距离和动态时间规整距离等. 由于完整周期的电流信号序列较长,距离度量结果可能过大,选择2个时间序列绝对差的均方根作为差异度量指标[28],公式如下所示:

$ M\left( {i,j} \right) = \sqrt {\left(\sum\limits_{i = 1}^T {{\left[ {s\left( {i,t} \right) - s\left( {j,t} \right)} \right]}^2}\right) /n} ,\,\,1 \leqslant i,j \leqslant n. $

关节伺服参数异常表现为电流信号时域峰值异常,峰值差异可以作为时间序列信号异常检测的指标,用峰值差的绝对值与标准序列值作商得到的百分比表示[21].

皮尔逊相关系数作为描述2个变量的客观线性关联性程度的统计量,常用于2个时间序列XY的差异度量,公式如下所示:

$\begin{split} \rho_{\boldsymbol{X}, \boldsymbol{Y}} & =\frac{\operatorname{cov}(\boldsymbol{X}, \boldsymbol{Y})}{\sigma_{\boldsymbol{X}} \sigma_{\boldsymbol{Y}}} =\frac{E\left(\left(\boldsymbol{X}-\mu_{\boldsymbol{X}}\cdot {\boldsymbol{1}}\right)\left(\boldsymbol{Y}-\mu_{\boldsymbol{Y}}\cdot {\boldsymbol{1}}\right)\right)}{\sigma_{\boldsymbol{X}} \sigma_{\boldsymbol{Y}}}= \\ & \frac{E(\boldsymbol{X} \boldsymbol{Y})-E(\boldsymbol{X}) E(\boldsymbol{Y})}{\sqrt{( E\left(\boldsymbol{X}^2\right)-E^2(\boldsymbol{X})} \sqrt{( E\left(\boldsymbol{Y}^2\right)-E^2(\boldsymbol{Y})}} . \end{split}$

皮尔逊相关系数是归一化后的相关系数,计算结果为[−1,1],其中−1表示负相关,0表示无关系,1表示正相关[29].

由于均方差依赖绝对距离,受大幅值噪点的影响较大,而峰值差异因作商受到零值附近值的干扰,选取反映两时序整体相似度且归一化的皮尔逊相关系数作为差异度量指标. 通过计算补全完整周期的电流信号特征分量和标准特征分量的相关系数,并与各关节异常阈值比较,完成关节实时异常检测.

3. 实验验证方案

工业机器人关节实时异常检测方法存在依赖振动、声音和视觉等外置传感器及基于完整周期对比导致延迟的问题. 为了验证该方法对上述问题的解决效果,设计如下实验验证方案.

3.1. 实验装置

工业机器人关节异常检测实验装置如图7所示,包括工业机器人及其控制柜、智能终端、路由器、电脑以及服务器. 实验场地和设备由上海新时达机器人有限公司提供. 实验用工业机器人为SR20型通用机器人,控制柜为SRC2.7机器人控制柜. 其他硬件配置如下:智能终端为NanoPi R6S,无线网卡为翼联高速USB无线网卡,路由器为TP-LINKAX3000. 详细信息见表2.

图 7

图 7   工业机器人关节异常检测试验台的实物图

Fig.7   Physical picture of industrial robot joint abnormality detection test bench


表 2   工业机器人关节异常检测试验台的硬件架构

Tab.2  Hardware architecture of industrial robot joint anomaly detection test bench

设备名称型号配置
服务器CPU:Intel(R) Core(TM) i7-7700
CPU @ 3.60 GHz
内存:23.86 GB
硬盘:1.13 TB
系统:CentOS7.4
智能终端型号:NanoPi R6S
主控处理器:瑞芯微RK3588S
内存:8 GB
系统:Ubuntu 22.04

新窗口打开| 下载CSV


智能终端通过网线与机器人控制柜连接,终端LAN口IPv4静态路由设置为192.168.39.195,与IP为192.168.39.220的机器人通信,采集并动态保存实时速度和电流信号至智能终端的MySQL数据库. 智能终端WiFi的IPv4静态路由设置为192.168.77.195,通过路由器与IP为192.168.77.198的服务器通信. 服务器通过Docker部署MySQL、前后端及异常检测算法容器. 算法容器调用预处理后的实时数据进行异常检测,结果保存至服务器的MySQL数据库并显示在前端网页,通过电脑访问网页可以查看机器人实时可视化电流信号和异常检测结果.

3.2. 验证方案

根据工业机器人的出厂检测需求,统一应用出厂检测规定动作,单个运动周期包括6个关节的移动和转动,总时长为47.3 s,每个周期有5 s的停顿时间. 其他运动参数如下:机器人负载为20 kg,运动速率为额定最大速度的50%.

在该条件下,通过运维平台数据库服务采集标准工业机器人电流和速度信号,采集6 min、共90 000条数据作为标准工况数据集,另采集3个完整周期用于异常检测方法的验证. 将电流信号经过截止频率为0.01 Hz的傅里叶高通滤波器滤波,根据速度信号为0进行周期划分,得到一个完整周期的时间索引进行信号分割. 使用N = 3频带划分进行EWT分解,得到各关节电流信号的特征分量,保存至标准数据库中,供后续的异常检测调用.

针对生产测试区的关节伺服参数异常,分别对6个关节各设置4组不同程度的异常注入. 如图7的PLC所示,通过上位机连接SRC2.7控制柜内的伺服控制器,修改各关节电机的伺服参数Kp进行异常注入作为实验组;每组实验采集2 min、共30 000条数据作为异常工况数据集. 对照组为6个关节电机都处于标准伺服参数,详细数据见表3.

表 3   工业机器人各关节的标准伺服参数

Tab.3  Standard servo parameter for each joint of industrial robot

关节编号伺服参数关节编号伺服参数
1Kp = 40, Ti = 504Kp = 60, Ti = 30
2Kp = 40, Ti = 505Kp = 50, Ti = 50
3Kp = 70, Ti = 506Kp = 70, Ti = 20

新窗口打开| 下载CSV


实验组往6个关节分别修改4组伺服参数Kp以进行不同程度的故障注入,详细的伺服参数见表4. 每组另采集3个完整周期,用于异常检测方法的验证.

表 4   工业机器人各关节异常实验组的伺服参数设置

Tab.4  Servo parameter setting of experimental group for abnormal joint of industrial robot

实验组编号关节编号伺服参数
11Kp = 10, Ti = 50
21Kp = 25, Ti = 50
31Kp = 55, Ti = 50
41Kp = 70, Ti = 50
52Kp = 10, Ti = 50
62Kp = 25, Ti = 50
72Kp = 55, Ti = 50
82Kp = 70, Ti = 50
93Kp = 10, Ti = 50
103Kp = 25, Ti = 50
113Kp = 40, Ti = 50
123Kp = 55, Ti = 50
134Kp = 10, Ti = 30
144Kp = 25, Ti = 30
154Kp = 40, Ti = 30
164Kp = 70, Ti = 30
175Kp = 10, Ti = 50
185Kp = 25, Ti = 50
195Kp = 60, Ti = 50
205Kp = 70, Ti = 50
216Kp = 10, Ti = 20
226Kp = 25, Ti = 20
236Kp = 40, Ti = 20
246Kp = 55, Ti = 20

新窗口打开| 下载CSV


实验通过1组标准伺服参数的对照组和24组各关节不同异常程度的实验组,验证异常检测方法对“正常-正常”和“正常-异常”检测的鲁棒性及对关节不同异常程度反应的一致性,从而验证异常检测方法的有效性.

4. 实验结果与分析

4.1. 标准信号的预处理

将实验采集到的工业机器人速度和电流信号输入提出的异常检测方法中,以验证该方法的有效性. 对采集到的对照组标准电流信号进行预处理. 先进行滤波,设计截止频率为0.01 Hz的高通滤波器,通过快速傅里叶变换去除电流信号中的低频直流偏移. 根据工业机器人1~6关节速度同时为0的时间索引,将电流信号分割为各关节的完整单周期标准电流信号.

在EWT分解部分,采用N = 3的频带划分对预处理后的电流信号进行分解. 对照组的标准电流信号频带划分结果如图8所示,以关节1为例,其中虚线表示频带划分边界.

图 8

图 8   关节1标准信号的频域预处理

Fig.8   Frequency domain preprocessing of joint 1 standard signal


经过EWT分解后,以关节1为例,工业机器人关节的标准电流信号在时域内提取的特征分量如图9所示. 如图9(a)所示为对照组经过滤波和周期分割后的完整单周期信号,如图9(b)所示为EWT后得到的特征分量. 第一分量主要反映了时域特征,1~6关节的特征频段分别为1.320 6、1.362 8、1.352 3、1.394 5、1.510 7和1.415 7 Hz.

图 9

图 9   关节1标准信号特征分量的提取结果

Fig.9   Extraction result of characteristic component of joint 1 standard signal


通过EWT分解得到的各关节特征分量可以作为标准的完整单周期时间序列,用于后续异常检测中的差异度量.

4.2. CNN-LSTM-Attention模型的评估

为了评估提出模型的性能,采用平均绝对误差(mean absolute error, MAE)、均方根误差(root mean squared error, RMSE)和决定系数R2等统计指标[30]. MAE 是预测值与真实值之间的平均绝对误差,反映误差的实际值. RMSE 是误差平方的平均值的平方根,用于评估预测结果与真实值的偏差程度,常用作回归问题的损失函数. MAE和RMSE反映了预测值与真实值之间的差异,值越小表示预测精度越高. R2反映了模型对数据的拟合程度,R2越接近1,表示模型对数据的解释能力越强.

图10中,Lt为训练集损失,Lv为验证集损失,Ni为迭代次数.如图10所示,在模型训练的过程中,训练集和验证集的损失函数都在迅速下降后收敛到较小的值,并在第37个轮次时自动终止训练,防止过拟合. 当训练达到一定轮次时,训练集和验证集的损失差异较小,表明该模型在训练过程中几乎没有出现过拟合,因此该模型对于工业机器人关节电流信号特征分量之间的非线性关系有较好的学习能力,能够较好地提取训练集和验证集数据的有效特征. 在24个不同异常工况的异常数据集和1个标准工况的标准数据集上进行测试. 其中,MAE最小值为0.001 85,最大值为0.011 20,平均值为0.006 91;RMSE最小值为0.002 53,最大值为0.015 06,平均值为0.008 53;R2最小值为0.991 20,最大值为0.999 75,平均值为0.996 62. 该模型在25个不同数据集上均取得较高的精度,表明该模型具有良好的稳定性和泛化能力,适用于工业机器人关节电流信号特征分量时间序列的预测.

图 10

图 10   模型训练过程中的训练和验证损失

Fig.10   Training and validation loss during model training process


目前,用于时间序列预测的方法主要包括基于机器学习的随机森林(random forest, RF)、支持向量回归(support vector regression, SVR)以及基于深度学习的RNN、CNN和LSTM. 针对LSTM模型的优化方法还包括seq2seq、LSTM-Attention和seq2seq-Attention. 为了验证该模型的有效性、泛化能力和优越性,将上述8个模型的结构和参数调整至最佳预测性能,并在工业机器人关节电流信号的25个数据集上采用相同的输入进行预测,用相同的评估指标进行性能评估. 如表5所示为这些模型在25个数据集上6个关节的平均MAE、RMSE和R2结果,本文模型均优于其他8个模型,表明该模型在25个数据集上具有更高的预测精度. 该模型的优势主要在于其结合了CNN提取有效特征的能力、双向LSTM捕捉序列全局信息的优势以及Attention机制动态分配输入权重,以关注序列重要时刻和特征的特点,使得模型具有更好的预测精度. 模型引入Dropout组成多层结构,提升了泛化能力.

表 5   利用时序预测模型预测工业机器人关节信号的评估结果

Tab.5  Evaluation result of industrial robot joint signal predicted by time series prediction model

模型MAERMSER2
RF0.053470.059250.87383
SVR0.040510.060910.87467
RNN0.042940.046300.91125
CNN0.035970.040880.93080
LSTM0.031640.036220.95399
seq2seq0.018830.022670.98197
LSTM-Attention0.014540.018630.98782
seq2seq-Attention0.012920.016910.98997
CNN-LSTM-Attention0.006910.008530.99662

新窗口打开| 下载CSV


讨论将原始电流信号和EWT提取电流信号中的特征分量分别作为输入对模型预测精度的影响. 以关节1为例,相同数据集使用原始电流信号和EWT提取电流信号特征分量作为模型输入时的预测结果如图11所示. 当使用原始电流信号作为模型输入时,25个数据集上6个关节的平均预测MAE为0.01376,RMSE为0.020 97,R2为0.961 24. 当使用EWT提取电流信号特征分量作为输入时,MAE和RMSE显著降低,R2显著提高.

图 11

图 11   模型关节1不同输入预测结果的对比

Fig.11   Comparison of prediction result for different input of model joint 1


本文方法在预测前使用EWT提取平滑,能够反映时域特征的电流信号特征分量,显著提升了模型的预测精度. 这对于异常表现不明显的关节伺服参数异常差异度量的准确率提升尤为显著.

4.3. 工业机器人关节实时异常检测

工业机器人关节实时异常检测通过实时数据采集平台采集实时数据,并将其动态存储到智能终端的实时数据库中. 经过信号预处理,获取各关节的实时电流信号特征分量,由服务器上的异常检测算法调用. 通过CNN-LSTM-Attention模型补全实时特征分量的最新周期,计算实时周期与标准周期特征分量的相关系数,以度量相似度,进行异常检测.

实验采集24组异常注入实验组和1组对照组各3个周期数据,开展异常检测方法的验证. 采用皮尔逊相关系数法进行差异度量,采用均方根差法和峰值差异法进行效果对比. 实验结果如图12所示,其中各关节标准伺服参数Kp分别为40、40、70、60、50和70. 图中,IS为相似度,ID为差异度. 当利用相关系数法、均方差法和峰值差异法检测6个关节的异常程度时,3种方法的结果与Kp的偏离程度有较好的一致性. 随着Kp的偏离,相关系数逐渐减小,均方差和峰值差异逐渐增大,能够反映关节的异常程度.

图 12

图 12   利用3种异常检测方法对工业机器人的6个关节进行异常检测得到的结果

Fig.12   Abnormal detection result of six joints of industrial robot obtained by three abnormal detection methods


对每组数据的3个周期进行异常检测并计算方差D,以验证算法的稳定性. 结果如表6所示,相关系数法和均方差法在同一条件下的连续周期方差较小,不同周期的结果波动小于不同伺服参数的结果波动,表明这2种方法对异常情况的反应是有效、准确的. 当存在接近0的较小峰值时,峰值差异法的结果波动较大,准确率较低.

表 6   工业机器人各关节3个周期异常检测结果的方差

Tab.6  Variance of abnormal detection result of each joint of industrial robot in 3 cycles

关节编号D
相关系数法峰值差异法均方差法
11.12×10−73.656.21×10−4
28.35×10−9108.301.19×10−6
33.77×10−93.101.97×10−2
45.94×10−714.241.00×10−1
51.28×10−81.629.96×10−3
63.29×10−85.261.39×10−3

新窗口打开| 下载CSV


针对3种方法,分别为6个关节设定最佳准确率的阈值进行异常检测,确定异常与否. 相关系数法的各关节阈值分别为0.986、0.993、0.986、0.989、0.987和0.993;均方差法的阈值分别为2.0、0.6、0.9、4.0、7.0和4.6;峰值差异法的阈值分别为0.050 0、0.014 0、0.021 5、0.080 0、0.110 0和0.050 0. 在对实验采集的25组数据、3个周期、6个关节进行450次异常检测的结果中,相关系数法的准确率为94.2%,均方差法为81.8%,峰值差异法为54.7%. 由于工业机器人关节之间存在耦合,单关节伺服参数异常会导致其他关节信号出现异常,均方差和峰值差异法因依赖绝对距离而受噪点的影响较大,存在较多的误判. 相关系数法着眼于2个时序的整体相似度,对不同幅值和噪点有较好的适应性,能够提供归一化结果. 其90%以上的准确率证明了相关系数法能够有效、稳定地检测关节异常. 采用的相关系数法能够为工业机器人关节提供较高准确率的异常检测.

5. 结 论

(1) 构建无侵入式传感器的工业机器人PLC-智能终端-云服务器一体化的云边协同数据采集平台,实现了边缘端实时速度和电流信号的采集、存储和传输,并在云服务器端进行实时状态监测和异常检测.

(2) 设计基于EWT-LSTM的工业机器人关节实时异常检测算法. 通过EWT分解得到关节时域特征分量,利用光滑的特征分量作为CNN-LSTM-Attention模型的输入,提高模型预测的准确性. 利用该模型,能够预测补全实时信号的最新周期特征分量,并与标准信号特征分量进行差异度量,实现实时异常检测.

(3) 通过对工业机器人6个关节进行4种不同程度的异常注入实验,验证了上述异常检测方法的有效性. 以相关系数作为差异度量指标,实验结果表明,该方法在定位关节异常方面具有较高的准确性和稳定性,且检测结果与关节异常程度具有良好的一致性.

参考文献

YAMADA Y, NAGAMATSU S, SATO Y. Development of multi-arm robots for automobile assembly [C]// Proceedings of IEEE International Conference on Robotics and Automation . Nagoya: IEEE, 1995: 2224-2229.

[本文引用: 1]

张康. 工业机器人柔性关节关键子部件健康评估方法研究[D]. 上海: 上海交通大学, 2022.

ZHANG Kang. Research on health assessment method of key components of flexible joint of industrial robot [D]. Shanghai: Shanghai Jiao Tong University, 2022.

SPIEWAK S A, DUGGIRALA R, BARNETT K

Predictive monitoring and control of the cold extrusion process

[J]. CIRP Annals, 2000, 49 (1): 383- 386

DOI:10.1016/S0007-8506(07)62970-9      [本文引用: 1]

YANG Bin, GUO Kai, ZHOU Qian, et al

Early chatter detection in robotic milling under variable robot postures and cutting parameters

[J]. Mechanical Systems and Signal Processing, 2023, 186: 109860

DOI:10.1016/j.ymssp.2022.109860      [本文引用: 1]

IZAGIRRE U, ANDONEGUI I, ECIOLAZA L, et al

Towards manufacturing robotics accuracy degradation assessment: a vision-based data-driven implementation

[J]. Robotics and Computer-Integrated Manufacturing, 2021, 67: 102029

DOI:10.1016/j.rcim.2020.102029      [本文引用: 1]

HE Ruikai, XU Peng, CHEN Zhibo, et al

A non-intrusive approach for fault detection and diagnosis of water distribution systems based on image sensors, audio sensors and an inspection robot

[J]. Energy and Buildings, 2021, 243: 110967

DOI:10.1016/j.enbuild.2021.110967      [本文引用: 1]

CHEN Tingting, LIU Xueping, XIA Bizhong, et al

Unsupervised anomaly detection of industrial robots using sliding-window convolutional variational autoencoder

[J]. IEEE Access, 2020, 8: 47072- 47081

DOI:10.1109/ACCESS.2020.2977892      [本文引用: 2]

MUHAMMET O, NEIL D

S, ERDEM O. Robotically assisted active vibration control in milling: a feasibility study

[J]. Mechanical Systems and Signal Processing, 2022, 177: 109152

[本文引用: 1]

QIAO Guixiu, WEISS B A

Quick health assessment for industrial robot health degradation and the supporting advanced sensing development

[J]. Journal of Manufacturing Systems, 2018, 48: 51- 59

DOI:10.1016/j.jmsy.2018.04.004      [本文引用: 1]

潘京辉. 多关节协作机器人故障诊断及容错控制研究[D]. 北京: 北京科技大学, 2023.

[本文引用: 1]

PAN Jinghui. Fault diagnosis and fault tolerant control of multi-joint cooperative robot [D]. Beijing: University of Science and Technology Beijing, 2023.

[本文引用: 1]

GAJULA K, MAREPALLI L K, YAO Xiu, et al

Recursive least squares and adaptive Kalman filter-based state and parameter estimation for series arc fault detection on DC microgrids

[J]. IEEE Journal of Emerging and Selected Topics in Power Electronics, 2022, 10 (4): 4715- 4724

DOI:10.1109/JESTPE.2021.3135409      [本文引用: 1]

XIANG Xianbo, YU Caoyang, ZHANG Qin

On intelligent risk analysis and critical decision of underwater robotic vehicle

[J]. Ocean Engineering, 2017, 140: 453- 465

DOI:10.1016/j.oceaneng.2017.06.020      [本文引用: 1]

LIU Yutian, CHEN Jungan. Integrated fault diagnosis method of mobile robot [C]// Theoretical and Mathematical Foundations of Computer Science . Berlin: Springer, 2011: 372-379.

[本文引用: 1]

WU You, FU Zhuang, FEI Jian

Fault diagnosis for industrial robots based on a combined approach of manifold learning, treelet transform and Naive Bayes

[J]. Review of Scientific Instruments, 2020, 91 (1): 015116

DOI:10.1063/1.5118000      [本文引用: 1]

FAN Song, ZHANG Limin, WANG Yufeng, et al. Vision-based fault classification for monitoring industrial robot [C]// 37th Chinese Control Conference . Wuhan: IEEE, 2018: 5889-5894.

LI Jimeng, YAO Xifeng, WANG Xiangdong, et al

Multiscale local features learning based on BP neural network for rolling bearing intelligent fault diagnosis

[J]. Measurement, 2020, 153: 107419

DOI:10.1016/j.measurement.2019.107419     

ELANGOVAN K, YOKH K T, MOHAN R E, et al

Fault diagnosis of a reconfigurable crawling–rolling robot based on support vector machines

[J]. Applied Sciences, 2017, 7 (10): 1025

DOI:10.3390/app7101025     

马百腾. 基于EEMD-HT-峭度分析的工业机器人关节电流信号异常检测方法: 2022100920200 [P]. 2022-01-26.

[本文引用: 1]

CHENG Fangzhou, RAGHAVAN A, JUNG D, et al. High-accuracy unsupervised fault detection of industrial robots using current signal analysis [C]// IEEE International Conference on Prognostics and Health Management . San Francisco: IEEE, 2019: 1–8.

[本文引用: 2]

赵阳. 基于改进经验小波变换的风电机组齿轮箱故障诊断[D]. 北京: 北京交通大学, 2020.

[本文引用: 2]

ZHAO Yang. Fault diagnosis of wind turbine gearbox based on improved empirical wavelet transform [D]. Beijing: Beijing Jiao Tong University, 2020.

[本文引用: 2]

XU Yonggang, ZHANG Kun, MA Chaoyong, et al

An improved empirical wavelet transform and its applications in rolling bearing fault diagnosis

[J]. Applied Sciences, 2018, 8 (12): 2352

DOI:10.3390/app8122352      [本文引用: 2]

庞学丽, 宋坤, 姚红云, 等

基于VMD-ISSA-LSTM的短时交通流预测研究

[J]. 现代电子技术, 2024, 47 (8): 31- 36

[本文引用: 1]

PANG Xueli, SONG Kun, YAO Hongyun, et al

Research on short-term traffic flow prediction based on VMD-ISSA-LSTM

[J]. Modern Electronics Technique, 2024, 47 (8): 31- 36

[本文引用: 1]

高正. 基于EWT和特征融合的钻机钻杆故障识别研究[D]. 杭州: 浙江大学, 2019.

[本文引用: 1]

GAO Zheng. Research on fault identification of drill pipe drill based on EWT and feature fusion [D]. Hangzhou: Zhejiang University, 2019.

[本文引用: 1]

GILLES J

Empirical wavelet transform

[J]. IEEE Transactions on Signal Processing, 2013, 61 (16): 3999- 4010

DOI:10.1109/TSP.2013.2265222      [本文引用: 1]

龙霞飞, 何志成, 周凌, 等. 基于KOA-CNN-BiLSTM-AM的风电齿轮箱故障诊断研究[EB/OL]. [2025-02-09]. http://kns.cnki.net/kcms/detail/44.1259.TH.20240506.1728.002.html.

[本文引用: 1]

马良玉, 吕若萌

用SSA优化CNN-LSTM-SEnet预测模型实现风电机组故障预警

[J]. 电力科学与工程, 2024, 40 (6): 1- 10

DOI:10.3969/j.ISSN.1672-0792.2024.06.001      [本文引用: 1]

MA Liangyu, LV Ruomeng

Wind turbine fault warning with SSA optimized CNN-LSTM-SEnet prediction model

[J]. Electric Power Science and Engineering, 2024, 40 (6): 1- 10

DOI:10.3969/j.ISSN.1672-0792.2024.06.001      [本文引用: 1]

BAHDANAU D, CHO K, BENGIO Y. Neural machine translation by jointly learning to align and translate: arXiv: 1409.0473 [EB/OL]. [2024-12-20]. https://formacion.actuarios.org/wp-content/uploads/2024/05/1409.0473-Neural-Machine-Translation-By-Jointly-Learning-To-Align-And-Translate.pdf.

[本文引用: 1]

唐宇翔, 陶建峰, 刘成良

盾构机刀盘主驱动电机异常检测与性能评估

[J]. 西安交通大学学报, 2023, 57 (10): 132- 142

DOI:10.7652/xjtuxb202310013      [本文引用: 1]

TANG Yuxiang, TAO Jianfeng, LIU Chengliang

Abnormal detection and performance evaluation of main drive motor of shield tunneling machine cutter head

[J]. Journal of Xi'an Jiaotong University, 2023, 57 (10): 132- 142

DOI:10.7652/xjtuxb202310013      [本文引用: 1]

杨琦, 陈智才

基于EMD和相关系数法的列车滚动轴承故障诊断方法研究

[J]. 电力机车与城轨车辆, 2018, 41 (3): 15- 17

[本文引用: 1]

YANG Qi, CHEN Zhicai

Fault diagnosis method for train rolling bearing based on EMD and CCM

[J]. Electric Locomotives and Mass Transit Vehicles, 2018, 41 (3): 15- 17

[本文引用: 1]

QIN Chengjin, SHI Gang, TAO Jianfeng, et al

Precise cutterhead torque prediction for shield tunneling machines using a novel hybrid deep neural network

[J]. Mechanical Systems and Signal Processing, 2021, 151: 107386

DOI:10.1016/j.ymssp.2020.107386      [本文引用: 1]

/