Page 167 - 《振动工程学报》2026年第3期
P. 167

第 3 期                    孟祥恒,等: 自编码器在机械设备未知故障检测中的应用                                        767

              如果存在一个解码器使得计算得到的重构误差小于                            2. 2 评价指标
              阈值,则该条新数据为已知的样本,之后将低维特征
                                                                     在对模型进行测试时,首先需要判断测试样本
              输入分类器中即可得到该条新数据的故障类别。如
                                                                是已知的故障类型还是未知的故障,如果判断为已
              果解码器计算得到的重构误差全部大于对应的阈
                                                                知类型,才会输入分类模块中进行具体类型的判断。
              值,则该条新数据为未知的故障。
                                                                所以对未知故障的检测性能将会直接影响到后续分
                                                                类的准确率。因此,为了更加有效地评价模型对未
              2 试验与结果分析
                                                                知故障样本的检测性能,本文采用准确率(accura⁃
                                                                cy,  ACC)、精 确 率(precision,  PRE)、召 回 率(re⁃
              2. 1 试验设置
                                                                call, REC)和 F1 值(F1_score, F1)作为评价指标,
                  本 文 在 Windows  11 系 统 环 境 下 利 用 Torch、        指标的值越接近于 1,检测效果越好                [12] 。相应指标
              Scikit⁃learn 等工具包,使用 Python 语言进行了基于               的计算公式为:
              自编码器的机械设备已知故障分类以及未知故障检                                                   TP + TN
                                                                          ACC =                            (8)
              测方法有效性的验证。                                                         TP + TN + FN + FP
                                                                                          TP
                  MDAEC 模型主要由三个模块组成,分别为编                                        PRE =                      (9)
                                                                                       TP + FP
              码器模块、多解码器模块以及分类器模块,其中多解
                                                                                          TP
              码器模块由多个相同结构的解码器组成。为了进一                                           REC =   TP + FN            (10)
              步提高自编码器提取时空特征的能力,本文将 CNN                                            2 × PRE × REC
                                                                             F1 =                         (11)
              以及 LSTM 加入网络结构中,首先在编码器结构中                                             PRE + REC
              利 用 5 层 CNN 对 信 号 特 征 进 行 深 入 分 析 ,每 一 层          式中, TP 表示预测为未知故障样本实际也为未知故
              CNN 均包含标准化层、激活层以及池化层。其中,激                         障样本的数量; TN 表示预测为已知样本实际也为
              活层使用 Leaky ReLU 激活函数,池化层采用最大池                     已知样本的数量; FN 表示预测为已知样本实际为
              化的方法进行卷积的池化操作。卷积操作之后利用                            未知故障样本的数量; FP 表示预测为未知故障样本
              LSTM 进一步提取时间特征,之后使用全连接层进                          实际为已知样本的数量;F1 值为 PRE 与 REC 的调
              行特征整合以及降维。在解码器结构中首先通过全                            和平均数,通过将两项指标进行整合可以更加全面
              连接网络进行特征扩充,之后通过 LSTM 恢复时间                         地表示出未知故障检测的性能。
              特征,进一步通过 5 层反卷积网络恢复出样本的空间
                                                                2. 3 MDAEC 模型测试
              特征,最终实现样本的重构。每一层反卷积神经网
              络同样包含标准化层、激活层以及池化层。其中,激                                为了验证所提出方法的有效性,本文选择德国
              活层使用 Leaky ReLU 激活函数,池化层采用上池化                     帕德伯恩大学的公开轴承数据集进行试验。该数据
              的方法进行卷积的池化操作。分类器由 3 层全连接                          集是由滚动轴承状态监测试验台测量得到,试验台
              神经网络以及 1 层 Softmax 层构成,以实现对编码器                    如图 3 所示,主要包括 5 个模块:电动机、扭矩测量
              输出特征的分类。其中编码器和解码器的详细结构                            轴、滚动轴承测试模块、飞轮和负载电机。试验轴承
              如表 1 所示,每一批输入数据的维度为 256×1024。                     为 6203 型 滚 珠 轴 承 ,在 本 次 试 验 中 轴 承 转 速 为
                                                                900  r/min,负 载 扭 矩 为 0.7  N·m,轴 承 径 向 力 为
                        表 1  编码器和解码器的网络结构                       1000 N。考虑实际工业环境中,大部分传感器采集
                 Tab. 1  Network structure of encoder and decoder
                                                                到的信号为振动信号,所以选择振动数据来进行本
                       编码器                    解码器
                                                                次的试验分析,采样频率为 64 kHz,包括内圈故障
                网络层        输出维度        网络层        输出维度
                                                                (inner ring fault, IRF)、外 圈 故 障(outer ring fault,
                输入层      256×1×1024   全连接层 3      256×128
                                                                ORF)以及正常(normal, N)三种轴承状态的数据。
                卷积层 1    256×16×1010 全连接层 4       256×960
                卷积层 2    256×32×504    LSTM 层   256×15×256
                卷积层 3    256×64×251   反卷积层 1    256×128×62
                卷积层 4    256×128×62   反卷积层 2    256×64×251
                卷积层 5    256×256×15   反卷积层 3    256×32×504
               LSTM 层    256×15×128   反卷积层 4 256×16×1010
               全连接层 1      256×128    反卷积层 5    256×1×1024                 图 3  滚动轴承状态监测试验台
               全连接层 2      256×64      输出层        256×1024         Fig. 3  Rolling bearing condition monitoring testbench
   162   163   164   165   166   167   168   169   170   171   172