温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
卷积
神经网络
无人机
结构
故障诊断
2023年4月Apr.,2023第39卷第2期Vo l.39,No.2滨州学院学报Jo u rn a l o f Bin zh o u Un iv ersit y【航空科学与工程研究】基于卷积神经网络的无人机结构故障诊断马玉猛,3,谢振伟Z3,陈蒙蒙4,常国栋(1.滨州学院航空工程学院;2.滨州学院山东省航空材料与器件工程技术研究中心;3.滨州学院无人驾驶航空器测控系统滨州市技术创新中心;4.山东蓝标检测科技有限公司,山东滨州256603)摘要:针对无人机结构故障难以发现的问题,提出了基于振动信号与卷积神经网络的无人 机结构故障诊断方法。分别在无人机正常状态下和故障状态下进行振动信号采集,搭建了含有 三层卷积层和三层池化层的卷积神经网络,对采集的无人机振动数据信号进行故障分类,利用实 验室无人机测试平台进行验证,该方法准确率能够达到97.5%,高于传统的机器学习方法,可以 用于无人机结构故障诊断。关键词:无人机;数据采集;卷积神经网络;故障诊断中图分类号:V 279 文献标识码:A DOI:10.13486/j.c n k i.1673-2618.2023.02.004近年来,无人机被广泛应用于植保、测绘、巡检等领域,由于工作环境恶劣以及受旋转部件的影响,无 人机不可避免地会出现各种故障,无人机的故障大体可以分为三类:结构故障、传感器故障、执行机构故 障切。关于结构故障的诊断,经常采用目视检查、基于模型的诊断方法,这都是局部检测方法,只能检测特 定部件的故障,而且有些故障是无法被检测到的。随着计算能力的不断提升以及大数据的出现,基于数据 的诊断方法作为一种全局检测方法被广泛釆用。该方法通过采集相关数据来提取相关故障特征进行分 类,从而达到故障检测的目的。Ia n n c e等図通过采集无人机的声音信号结合人工神经网络从而达到故障诊断的目的。Lu等页采用 电机的温度数据结合LSTM网络来判断电机故障信息。Ferriro等采用电机电压数据结合人工神经网 络来判断电机故障。基于温度或电压数据的故障诊断只能判断特定部件的故障,不能对机体结构损伤进 行检测。振动广泛存在于旋转机械中,无人机因为螺旋桨的存在,不可避免地会有振动信号的产生,研究 表明,任何结构的改变都会带来振动信号的改变。无人机振动数据能够反映无人机的结构状况,因此被广 泛用来判断无人机故障。因为具有强大的特征提取能力,深度学习在故障诊断领域被广泛使用旳。Zh a n g等炖采用LSTM网络对无人机振动数据进行分类来判断无人机的故障,但是精度不高。传统的基 于振动信号的故障检测方法,因为振动信号存在噪声,所以精度不高。卷积神经网络在模式识别领域取得 了显著的成果,尤其在故障诊断领域。本文基于振动数据,采用了一维卷积神经网络对数据进行故障特 征提取从而达到故障诊断的目的。收稿日期:2022-06-17基金项目:滨州学院实验技术研究项目(BZXYSYXM201803);滨州学院校企共建课程项目(无人机创新指导课程)第一作者简介:马玉猛(199O-),男,山东滨州人,讲师,硕士,主要从事无人机和机器学习研究。E-ma il:1154671416q q.c o m24第2期马玉猛,谢振伟,陈蒙蒙,等基于卷积神经网络的无人机结构故障诊断1卷积神经网络Fu k u sh ima等提出了神经认知机的概念,可以看作是卷积神经网络的原型页。纽约大学的Ya n n Le-c u n等提出了一种通过反向传播算法增强的卷积神经网络,并将其应用于手写邮政编码识别。此后,卷 积神经网络被广泛应用于模式识别、图像处理、故障诊断等领域。卷积神经网络一般由输入层、卷积层、池 化层、全连接层和输出层构成。1.1输入层卷积网络模型是一种监督式学习模型,需要在样本标签的监督下进行学习,因此输入由样本和样本标 签组成。卷积神经网络的输入层可以处理多维数据。通常,一维卷积神经网络的输入层接收一维或二维 阵列,其中一维阵列通常是时间或频谱采样,二维阵列可以包含多个通道;二维卷积神经网络的输入层接 收二维或三维阵列;三维卷积神经网络的输入层接收四维阵列。1.2卷积层卷积层的功能是提取原始信号的特征,一个卷积神经网络可以采用多个卷积核,因为一个卷积核可以 提取一个特定的特征。卷积核有两个参数:大小和步幅。输入矩阵的尺寸为(”1,哲),卷积核的大小为(如,滋),步长为S,经过卷积后,输入矩阵的大小变为,(1n2)(”i”2)、S+1 S+1 儿通常,在卷积层之后会采取激活函数。激活函数用于添加非线性因素,因为线性模型的表达式不够。激活函数是将原本线性不可分的多维特征映射到另一空间,从而使得神经网络能够拟合输入的样本数据 与标签之间的非线性关系。激活函数的选择会影响网络训练时间,在大型数据集上的性能具有重要影响。深度学习中常用的激活函数有sigmo id函数、双曲正切函数t a n h和线性校正单元ReLU:10。三个激活函数的公式如下:a;=sigmo id(z;)=11+eP=t a n h(zj),a;=ReLU(z;)=ma x 0,z;。式中,好是经过第j个卷积核后的第i个输出值,a;是经过激活函数以后得到的值。1.3池化层卷积层之后是池化层,池化层通过池化操作减少矩阵的长度和宽度从而达到减少参数的目的。池化 操作是计算图像某个区域中特定特征的平均值或最大值。池化操作是对信息进一步抽象的过程,类似于 卷积层提取特征的过程,通过滑动窗口在特征图上滑动,将滑动窗口对应的局部区域的统计值作为该区域 的采样值,然后将这些局部区域提取的值连接起来以形成一个新的特征图。1.4全连接层在多个卷积层和池化层之后,通常连接少量全连接层,全连接层是一个传统的多层感知器,它将前一 层的每个神经元连接到下一层的各个神经元。它是一个完全连接的结构,全连接层的每个神经元都与前 面的输出相连接。为了提高CNN模型的性能,通常使用ReLU函数作为全连接层神经元的激活函数。1.5输出层输出层通过分类器以类别或概率的形式输出模型的识别结果。最常用的是非线性So ft ma x函数,它 是逻辑函数的推广,通常用于多分类问题。So ft ma x函数将提取的特征转换为概率分布,并估计某个样本 属于对应类别的概率。ai-N 4=1式中:坷表示结果为类型j的概率,取值在01;乙,乙分别表示上一层的输出;N表示输出类型的个数。25滨州学院学报第39卷1.6丢失层在深度学习中,当参数过多而训练样本又比较少时,模型容易产生过拟合现象。过拟合是很多深度学 习乃至机器学算法的通病,具体表现为在训练集上预测准确率高,而在测试集上准确率大幅下降。Dro po u t 算法可以比较有效地缓解过拟合现象的发生,起到一定正则化的效果。Dro po u t是指深度学习训 练过程中,对于神经网络训练单元,暂时将按照一定的概率将其从网络中移除,随机让一定数量的卷积停 止工作,这样可以提高网络的泛化能力。2实验设计及数据采集2.1数据的采集本文采用振动数据进行故障诊断,但是振动数据在很多情况下是很难获取的,为了解决这个问题,本 文设计了一款基于微机械加速度计的数据采集装置。数据采集装置主要由3部分组成,分别为数据采集 传感器模块、单片机模块和数据存储模块。数据采集传感器主要用来采集振动数据,传感器必须能够实时 准确地采集这些数据,而且还要抗干扰能力强,能够适应复杂的工作环境。本文选择了 In v en Sen se公司 生产的全球首个集成型的6轴加速度运动和角速度运动运行组件MPU6050,它集成了 3轴陀螺仪和3轴 加速度计,可数字输出三轴加速度和角速度,具有三个16位ADC,用于将信号转换为数字输出,加速度计 测量范围从士2g到16g,具有IIC通信接口,速率可达400 k B/s,能够满足数据采集的需求,具有灵敏度 高、抗干扰能力强等优点。单片机是数据采集装置的中心处理单元,负责连接前端传感器和后期数据的存储以及传感器之间的 通信,必须选择高性能的单片机以满足人们的设计需要,要有较高的运算能力,实时性高,适应严酷的环 境。由于装置要装配在无人机上面,这就要求系统能适应多变的环境,同时还要求系统低功耗,因为要长 时间单独工作。基于以上考虑,选择了 St m32fl 03zet 6型单片机。数据存储模块主要是将采集的振动数据进行存储,要求存储介质必须具有充足的存储容量,能够长时间存储采集的振动数据;此外,数据进行存储后,地面人 员必须能方便地对其进行拷贝,以便后期做数据分析,最好选择可插拔式的通用存储设备,基于以上考虑 本研究中采用32 G大容量数据存储卡。实验设计分别设置了 4种状态:(1)无人机机臂松动(ea sel);(2)电机底座松动(c a se2);(3)螺旋桨损 伤(c a se3);(4)正常状态(n o rma l)。每种状态下分别采集10 000个数据作为故障诊断的训练集与测试集。2.2卷积网络的设计本文采用的卷积神经网络结构如图1所示。卷积网络的网络层数是一个尤为关键的问题,直 接影响判断精度,然而到目前为止,网络层数的选 择没有一个固定的方法,这也是深度学习中的“黑 匣子”。网络层数过多会导致过拟合、训练时间变长;网络层数过少将导致不能有效提取故障特征而影 输入层 卷积层1池化层1-卷积层3池化层3全连接层图1卷积神经网络结构?-sfrHIHI#?响判断精度。对于网络层数的选择,只能靠实验 进行验证选择,该研究中的网络结构也是通过实 验验证而确定的。网络包含3个卷积层和3个池 化层,3个卷积层分别采用64,128,128个卷积核,3个池化层均采用最大池化,CNN中使用ReLU激活函 数,输出层采用so ft ma x函数作为分类器。此外,在全连接层之前有一个丢失层,并删除了 50%的神经元,以提高计算速度并避免过度拟合。26第2期马玉猛,谢振伟,陈蒙蒙,等基于卷积神经网络的无人机结构故障诊断3模型验证及结果分析图2训练精度与训练次数3.1输入数据的处理每种状态下采集10 000个振动数据,共计40 000条振动数据,其中80%为训练集、20%为测试集,因 此训练数据为32 000条,测试数据为8000条。每50条数 据为一个训练样本,这些信号被重塑为50X3作为CNN的 输入,因此,这些信号被分成640个训练和160个测试样本。训练次数与训练精度如图2所示。通过图2可以发现,训练次数为80时,准确率达到最高,为97.5%。研究还采 用了支持向量机、决策树和随机森林3种模型进行对比,为 了更好地表示诊断结果,采用混淆矩阵来表示,如图3所示。混淆矩阵记录每个状态的分类结果,包括正确预测和错误预 测样本的数量。横轴表示每种状态的实际标签,纵轴表示每 一种状态的预测标签,因此对角线预测每一类的正确数字。从图中可以看出,卷积神经网络模型,ea sel有两个样本预测错误,c a se2有两个样本预测错误,总体预测精 度为97.5%,其余3种模型的总体准确率分别为96.25%、95%、94.38%。结果表明,卷积神经网络在故 障预测中优于其他模型。(a)卷积神经网给norma l ea sel c a se2 c a se3(b)支持向量机norma l ea sel c a se2 c a se3真实值(c)决策树norma l ea sel c a se2 c a se3真实值(d)随机森林图3不同算法的训练精度4结论本文提出了一种基于深度学习的无人机故障诊断方法,模型采用一维卷积神经网络,利用无人机振动 数据进行训练和测试,利用Pyt h o n平台进行了验证,其精确度较高,传统机器学习方法支持向量机、决策 树以及随机森林也用来作为对比进行验证。结果表明,论文提出的方法要明显高于传统的机器学习方法,能够很好地反映无人机的故障状态,为无人机的故障诊断提供了保障,同时该方法也可应用于其他旋转机 械的故障诊断。27 滨州学院学报第39卷参考文献:1 刘富豪数据驱动的无人机故障诊断方法研究D.哈尔滨:哈尔滨工业大学,2021.2 IANNACE G,CIABU