针对工业环境中广泛在多工况下多滚动轴承实时状态监测的需求和部署环境受限的挑战,提出一种基于卷积神经网络(Convolutional Neural Network,CNN)的面向多传感器滚动轴承运行状态监控方法.该方法将两个不同工况下的一维时间序列数据集以均方根(Root Mean Square,RMS)指标标注,并通过将一维时间序列多传感器数据重构为二维空间张量的形式输入卷积神经网络训练.最后利用层融合和16比特量化优化,将网络部署到FPGA上,用以解决CNN的计算开销.实验结果表明,在结合了两种不同工况的数据集下,网络测试推理准确度依然高达99.24%,比多层感知机实现高10.48%,比多层感知机结合支持向量机的实现高2.91%,该算法对于新加入的数据集也有较强的鲁棒性,经过重训练,新加入的数据集准确率可以达到99.17%.基于FPGA部署优化的网络的峰值能效为76.217GPOS/W,为CPU实现的33.09倍,GPU实现的5.39倍.其中,16比特精度部署的网络测试精度相较32比特精度实现仅降低0.001%.
Real Time Status Monitoring Method for Rolling Bearing with Multiple Working Conditions and Multi-Sensor Based on Convolutional Neural Network
Aiming at the challenge to monitor the status of multiple rolling bearings under multiple working conditions and constrained deployment environment,a status monitoring method for rolling bearings based on convolutional neural network with multi-sensors is pro-posed.Two one-dimensional time series datasets with multi-sensors under different working conditions are annotated based on RMS in-dex,and constructed as two-dimensional spatial tensors.Then different networks are trained by using the reconstructed datasets respec-tively.Finally,the network is deployed on a FPGA with layer fusion and 16 bit quantization optimization methods to address the compu-tation overhead.The result shows that the network achieves 99.24% test accuracy in the dataset that combined with two datasets with different working conditions,which is 10.48% higher than that of the multi-layer perceptron implementation and 2.91% higher than that of multi-layer perceptron and support vector machine.The algorithm also shows robustness for newly-add dataset,the accuracy of newly-added dataset reaches 99.17% with retraining.The energy efficiency for the network with deployment optimization methods based on FPGA is 76.217GPOS/W,which is 33.09x that of CPU implementation and 5.39x that of GPU implementation.The test accuracy of 16 bit implementation is only 0.001% lower than that of the 32bit implementation.
rolling bearingmultiple working conditionsconvolutional neural networkFPGAdeployment optimization