舰船科学技术  2023, Vol. 45 Issue (10): 176-179    DOI: 10.3404/j.issn.1672-7649.2023.10.036   PDF    
单片机在船用减速器主轴信息采集中的应用
赵文瑞, 杜惠娜     
河南理工大学鹤壁工程技术学院,河南 鹤壁 458030
摘要: 船用减速器在船舶动力系统中扮演重要的角色,作为一种相对精密的船用配件,在实际应用中可以起到降低船舶航速的目的。然而当其油温超过80℃,或是油池超过100℃时,都会对船用减速器造成不良影响继而出现故障。本文基于单片机对船用减速器主轴的振动信号进行信息采集,对船用减速器的故障诊断带来一定参考,从而更好进行,维护增加复合传动装置使用寿命。
关键词: 单片机     船用减速器     振动信号     信息采集    
The application of microcontroller in the information collection of marine reducer spindle
ZHAO Wen-rui, DU Hui-na     
Hebi Institute of Engineering and Technology, Henan Polytechnic University, Hebi 458030, China
Abstract: The marine reducer plays an extremely important role in the power of the ship. As a relatively sophisticated marine accessory, it can reduce the speed of the ship in practical applications. However, when the oil temperature exceeds 80°C, or the oil pool exceeds 100°C, it will have adverse effects on the marine reducer and then fail. Therefore, this article will collect information on the vibration signal of the main shaft of the marine reducer based on the single-chip microcomputer, in order to bring some reference to the fault diagnosis of the marine reducer, so as to better maintain the service life of the marine compound transmission device, and serve my country's shipbuilding industry. development escort.
Key words: single chip     marine reducer     vibration signal     information acquisition    
0 引 言

作为船舶机械中的重要组成器件之一,船用减速器主要用于改善船舶与水面之间的摩擦受力状态,从而对船舶进行减速。然而因其制作工艺和运行环境等因素,使得船用减速器主轴成为最容易发生故障而损坏的器件之一[1-3]。当船用减速器主轴发生故障后,还会引发一系列连锁故障。因此对船用减速器主轴进行机械故障诊断,显得尤为重要。

目前在不少船舶的实际排障中,针对船用减速器的排障方式主要以观察为主。本文为提升传统的排障效率,从单片机设计入手,借助传感器模块对船用减速器主轴的振动信号进行信息采集,通过对采集到的数据进行分析检验,由此判断船用减速器主轴是否出现故障。具体研究思路主要分为3个步骤:首先通过各类传感器采集主轴的振动信号,其次采集振动信号中包含的特征。最后,根据采集出的特征来识别船用减速器主轴的运行状态。其中,后两步为故障诊断研究的重点。本文以单片机作为媒介,从卷积神经网络理论出发对其展开研究[4-5]

1 船用减速器主轴振动信号特性

在实际运行过程中,以船用减速器主轴为主体的系统在受到内部因素和外部激励的影响后,整个系统会出现振动现象[6-7]。其中,内部因素主要为船用减速器主轴的结构特点以及加工装配,外部激励通常为运行过程中其他部件对船用减速器主轴力的作用。无论是正常运行的船用减速器主轴还是出现故障的船用减速器主轴,其振动信号中都包含大量的状态信息。船用减速器主轴的每个部件根据其转速以及结构尺寸,都有一个固定的振动频率,即特征频率。若船用减速器主轴发生故障的部位不同,那么相应的振动信号特性也会因故障位置的不同而出现差异。

因此,通过对不同类型的故障振动信号进行处理,采集不同故障的特征频率,可以实现对船用减速器主轴的故障诊断。假设Dd分别为主轴和滚动体的直径,内圈平均半径为r1,外圈平均半径为r2。滚动体受力方向与船用减速器主轴内外圈垂直方向夹角记作αN为滚动体个数,船用减速器主轴的典型结构如图1所示。

图 1 船用减速器主轴典型结构 Fig. 1 Typical structure of marine reducer spindle

根据船用减速器主轴的尺寸大小以及旋转频率,计算不同状态的特征频率。

当内圈出现振动信号异常点,N个滚动经过振动信号异常点时的频率为:

$ BPFI = {f_{IR}} = \frac{N}{2}\Bigg(1 + \frac{d}{D}\cos \alpha \Bigg){f_r} \text{,} $

当外圈出现振动信号异常点,N个滚动经过振动信号异常点时的频率:

$ BPFO = {f_{OR}} = \frac{N}{2}\Bigg(1 - \frac{d}{D}\cos \alpha \Bigg){f_r} \text{,} $

若单个滚动体发生故障时,滚动体每自转1周只会对外圈产生1次冲击,其故障特征频率为:

$ BSF = {f_B} = \frac{D}{{2d}}\left[ {1 - {{\Bigg(\frac{d}{D}\cos \alpha \Bigg)}^2}} \right]{f_r} 。$

其中,fr为机械转动频率,与机械转速有关。

2 基于单片机的模糊控制信息采集 2.1 模糊熵理论

模糊熵(FE)是一种衡量时间序列复杂性的有效方法,被广泛应用于船用减速器主轴信息采集领域。对于给定的N维有限时间序列(μ1, μ2, μ3……μN),计算嵌入维数m和相似容限r。当m取值较大时,会需要较大的数据集N,并会造成信息丢失的情况。当m取值较小时,因为信息量的不足而无法完整的衡量时间序列,其中相似容限r设定为0.2SD。

2.2 采集方法

基于单片机的船用减速器主轴信息采集方法具体步骤如下:

1)输入振动信号数据,借助SSA-VMD分解后得到优化后的参数组合(kα);

2)在获取并优化参数后,借助VMD来分解采集的振动信号,得到k个不同的IMF分量;

3)计算每个IMF的模糊熵,并将其作为特征向量;

4)将特征向量输入到SVM中得到分类结果。

2.3 数据处理

为了验证所提出方法的有效性,采取2个数据集进行分析,并且通过模糊熵理论对上述的数据进行集中处理。在使用SSA优化VMD时,SSA的相关参数如表1所示。

表 1 SSA相关参数 Tab.1 SSA related parameters

表中,Num为种群数,Iter为迭代次数,UbLb分别为模糊熵提取中的特征参数,IMF为待优化问题的维度。基于单片机借助SSA-VMD-SVM建立模糊熵的智能优化算法、信号处理技术和机器学习理论,选取特征指标作为船用减速器主轴振动信号特征的向量,并对其进行分类处理。

3 基于卷积神经网络的减速器信息采集

基于Keras框架,以STM32F103单片机为模板,搭建一个小型的神经网络-多层感知器,将训练得到的模型输出参数作为主要的数据来源,使其应用于单片机中,其目的是为了可以基于卷积神经网络对船用减速器主轴的振动信号进行信息采集。

3.1 卷积神经网络理论

卷积神经网络(CNN)是一种多级的神经网络,常用来处理图像数据。一个典型的CNN网络一般由3种类型的层构成:卷积层、池化层和全连接层。通过堆积木一样反复堆叠这些结构层便能构成一个卷积神经网络,最常见的网络结构模式是若干个“卷积层-激活函数”的堆叠,在结构的末端加上一个池化层。因此常见的CNN结构可以概括为:输入→[ (卷积层→激活函数)*C→池化层*P]*N →(全连接层→激活函数)*F→输出。其中P表示0或者1,C/N/F表示重复的次数,继而得出卷积层输出图像尺寸:

$ O = \frac{{N - F + 2P}}{S} + 1 。$

激活函数单元对于整个CNN模型结构是一个必不可少的组成部分,它能够提高模型对于非线性问题的表达能力,增强CNN的鲁棒性,有利于更好地训练模型。常用的激活函数有Sigmoid、tanh和ReLu等。其中ReLu函数能够提升模型的运行速度,加快模型的收敛,被广泛应用在CNN模型中。因此,选取ReLu作为激活函数。假设卷积层L使用卷积核K进行卷积操作,则整个卷积层的过程如下:

$ y_l^i = {\rm{ReLu}}(K_l^i \cdot {X_{l - 1}}) = {\rm{ReLu}} \left(\sum\limits_j {x_{r - 1}^j \cdot \omega _l^i + b_l^i} \right)。$

依据池化层选取了最大池化,表达式如下:

$ H_{l + 1}^n = \mathop {\max }\limits_{(i - 1)r + 1 \leqslant t \leqslant ir} y_l^n(t) \text{,} $

而全连接层,则位于整个CNN结构的末端,其主要作用是将所学习到的特征扁平化为一个向量,并将得到的向量输入到分类器(如Softmax分类器)中。其表达式如下:

$ \begin{split} & {V_m} = f({g_m}),\\ & g_m = {({\theta _m})^{\rm{T}}}{V_{m - 1}} + {\gamma _m} 。\end{split} $

定义控制器的利用效率为e

$e = \dfrac{{{N_p}}}{M},0< e <1,$
$ {\rho _{\min }} = \frac{{{N_s}}}{{{N_p}}} = \frac{{M - {N_p}}}{{{N_p}}} = \frac{{1 - e}}{e} 。$

当上述等式非零时,设系统的稳定因子为 $ \gamma $ ,定义为:

$ \gamma = \frac{{{{{p_{pass}}}/ {{N_p}}}}}{{{{{p_{stop}}}/ {{N_s}}}}} = \frac{{1 - e}}{e}\frac{{{p_{pass}}}}{{ME - {p_{pass}}}}。$

式中: $ {p_{pass}} $ $ {p_{stop}} $ 分别高速和低速情况下的特征值。进一步可以得到:

$ {p_{pass}} = \frac{{EM\gamma e}}{{1 - e + \gamma e}} , {p_{stop}} = \frac{{EM\left( {1 - e} \right)}}{{1 - e + \gamma e}} \text{,} $

最终控制系统的完整模型为:

$\begin{aligned}[b] ISE =& \frac{1}{{2M}} \sum\limits_{k = 1}^M {{{\left| {\left( {p\left( {{\omega _k}} \right) - E} \right)} \right|}^2}} = \frac{1}{{2M}}\sum\limits_{k = 1}^{{N_s}} {{{\left| {\left( {\frac{{{p_{stop}}}}{{{N_s}}}p\left( {{\omega _k}} \right) - E} \right)} \right|}^2}} + \\ & \frac{1}{{2M}}\sum\limits_{k = 1}^{{N_p}} {{{\left| {\left( {\frac{{{p_{pass}}}}{{{N_p}}}p\left( {{\omega _k}} \right) - E} \right)} \right|}^2}} = \frac{{{E^2}}}{2}\frac{{e{{\left( {\gamma - 1} \right)}^2}\left( {1 - e} \right)}}{{{{\left( {1 - e + e\gamma } \right)}^2}}}。\end{aligned}$
3.2 信息采集方法的确定

本文引入马尔可夫转换域和CNN理论,通过单片机提出了一种用于船用减速器主轴信息采集的方法,即MTF-CNN。其流程图如图2所示。

图 2 MTF-CNN信息采集流程图 Fig. 2 MTF-CNN information collection flow chart

按照图2思路,信息采集方法如下:

1)收集船用减速器主轴故障信号,使用公开数据集的实际故障信号和正常振动信号进行验证;

2)借助马尔可夫理论,将振动信号时间序列转化为马尔可夫转换域图像;

3)基于CNN理论搭建适合处理马尔可夫转换域图像的CNN结构模型,采集出图像特征;

4)获取分类结果,将采集的信息进行处理,通过Softmax分类器得到分类结果。

3.3 实际应用验证

采用船用减速器主轴数据,异常点的震动幅度为0.07 in,电机转速为1979 r/min,采样频率为12 kHz,一个样本包含1024个数据点。最终得出,各不同类型的振动信号转换后的马尔可夫转换域图像有着明显的差别,可以直观地对这些图像进行分类。通过降低卷积层的数量、优化全连接层的参数,可以提升整个CNN结构的运行效率。

图3所示,在CNN结构中有多个层和一个Softmax分类器。按照以上思路,依据单片机的卷积层与池化层的相关使用策略,将非线性引入到CNN的理论上,可以更好地解决复杂问题。因此在全连接层1和连接层2中,选取的神经元集合数量分别是256和4。

图 3 CNN结构图 Fig. 3 CNN Structure Diagram

表2为本文使用CNN结构的具体参数。其中卷积层L2,L4,L6和L8的卷积核大小都是3×3,每层的输入图像都用零元素填充。

表 2 CNN模型结构参数 Tab.2 CNN Model Structural Parameters

通过分析可知,每个图像由1024个原始信号数据点转换而来,转换后的图像经过中心裁剪后包含1024个像素点。收集船用减速器主轴不同工作状态下的100个样本,总共400个样本。通过算法随机选择70%的数据集作为训练集,剩下的30%作为测试集,共进行10次实验,每次实验的训练轮数为100。这种方法的目的是为了避免特定的训练集和测试集而导致分类结果的偏差。然而,由于CNN模型在每一次训练中的训练集和测试集都是随机的,因此每一次的分类结果都会有所不同。最终,在进行了10次训练过程中,分类准确率最高为100%,最低为99.12%,平均准确率为99.88%。

MTF-CNN混淆矩阵的平均错误率如图4所示。可以看出,CNN混淆矩阵的分类结果错误率随时间会有缓慢的增长,但在1 s时始终小于1%。因此转换时间小于1 s时,是可以显著降低信息采集分类的错误率。同时,通过对比在相同情况下其他深度学习方法的分类精度评估MTF-CNN的优势,发现MTF-CNN在平均错误率上要低于其他深度学习方法。

图 4 MTF-CNN混淆矩阵的平均错误率 Fig. 4 Average error rate of MTF-CNN confusion matrix
4 结 语

本文以船用减速器主轴为研究对象,围绕振动信号开展关于机械信息采集研究,在信号处理方法和特征采集方面取得了一定的进展。基于单片机进行马尔可夫域和卷积神经网络设计,并将其应用于船用减速器主轴信息采集领域。

参考文献
[1]
孙宇伟, 王怀侠, 石炎, 等. 基于单片机的投料盒智能控制装置[J]. 电子技术与软件工程, 2020(15): 104-105.
[2]
庞宝麟, 封岸松, 李帅. Proteus仿真软件在单片机教学实践中的应用[J]. 科技与创新, 2023, (1): 176–177+181.
[3]
綦星光, 邱书波. MCS-8098单片机在纸浆浓度智能控制系统中的应用[J]. 山东轻工业学院学报(自然科学版), 1996(3): 8-10+15.
[4]
邓和莲, 梁平原. 单片机在音乐节奏识别灯效系统中的智能控制[J]. 机械工程与自动化, 2008(4): 144-146. DOI:10.3969/j.issn.1672-6413.2008.04.054
[5]
李香飞, 张晓光, 张晓伟. 基于单片机运动控制系统设计[J]. 农机使用与维修, 2022(1): 41-43. DOI:10.14031/j.cnki.njwx.2022.01.013
[6]
刘敏庄, 谢永辉, 刘岩, 等. 基于在线教学平台与虚拟仿真平台相结合的单片机线上教学模式探索[J]. 科技风, 2021(3): 85-86. DOI:10.19392/j.cnki.1671-7341.202103041
[7]
何滔, 雷富坤. 基于单片机的微型嵌入式温度测量仪的设计与实现分析基于PIN光电二极管的毫米级物体速度测量系统设计[J]. 电子测试, 2020(18): 10-11.
HE Tao, LEI Fukun. Design and implementation analysis of a micro-embedded temperature measuring instrument based on a single-chip microcomputer. Design of a millimeter-level object speed measurement system based on a PIN photodiode[J]. Electronic Test, 2020(18): 10-11. DOI:10.3969/j.issn.1000-8519.2020.18.003