[发明专利]一种水下机器人推进系统故障的诊断方法在审
申请号: | 202010030259.6 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111275164A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 冀大雄;辜立忠;姚鑫;周帅;朱世强 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/08;G01R31/00 |
代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 周世骏 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 水下 机器人 推进 系统故障 诊断 方法 | ||
1.一种水下机器人推进系统故障的诊断方法,其特征在于,包括以下步骤:
步骤一:对水下机器人推进系统的电压、电流、输出转速和拉压进行数据采集,接着将所得数据进行归一化预处理;
步骤二:采用卷积神经网络CNN进行训练得到深度学习故障诊断模型;
步骤三:用深度学习故障诊断模型对水下机器人推进系统进行故障诊断;
步骤四:对深度学习故障诊断模型进行完善。
2.根据权利要求1所述的一种水下机器人推进系统故障的诊断方法,其特征在于,所述步骤二具体包括以下子步骤:
1)、选定超参数:在开始训练后,首先需要选定网络超参数,包括网络类型、隐含层层数、每层节点数、学习率、学习率下降速率、小批量尺寸、迭代次数;超参数的选择在每次训练中手动调整或使用网格搜索法或启发式算法搜索获得;
2)、数据集随机划分:在选定超参数之后,程序导入带标签的数据,这些数据在每次的训练中都将被随机划分到训练集、调试集、测试集;采用10折交叉验证的方法训练网络,将数据集划分为训练集、调试集和测试集,即在利用MATLAB对数据进行预处理之后,同时在MATLAB中将数据集随机按比例划分成“训练集+调试集”和“测试集”两个部分;在训练过程中,导入“训练集+调试集”数据集合,并在10折交叉验证循环中,每次循环均重新按照上述比例生成新的训练集、调试集,以避免训练调试过程中的随机性干扰的影响;
3)、神经网络正向计算:在对网络权值参数、偏置参数随机初始化后,将训练集输入到正向计算网络得到阶段性预测值,并判断本次迭代计算是否大于或等于设定的训练迭代次数;
4)、计算损失函数值:当损失函数值大于设定阈值的时候,认为网络性能还没达到预期值,需要继续训练,即通过反向梯度下降法,根据链式规则逐一更新每个参数的值,并进入下一轮正向计算循环;
5)、计算调试误差:在正向计算迭代次数大于设定值或者网络的损失函数值小于设定阈值的时候,认为神经网络训练完成,并输入调试集数据计算模型精度及其他评价指标;当评价指标不合格时,返回第1)步,调整网络超参数,重新训练网络;
6)、输出测试误差:当调试误差满足评价指标时,认定网络训练合格,带入测试集计算测试误差并输出网络,完成模型的训练。
3.根据权利要求1所述的一种水下机器人推进系统故障的诊断方法,其特征在于,所述卷积神经网络CNN包括卷积层、填充层、非线性化层、池化层,并和全连接神经网络配合使用。
4.根据权利要求1所述的一种水下机器人推进系统故障的诊断方法,其特征在于,所述步骤三中的故障诊断包括:水下机器人推进系统的故障定位和故障分级,其中故障分级对应正常、轻微故障、中度故障、严重故障等四种分级。
5.根据权利要求1所述的一种水下机器人推进系统故障的诊断方法,其特征在于,所述步骤四包括:利用步骤三中得到的诊断数据和故障分析结果数据进行训练。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010030259.6/1.html,转载请声明来源钻瓜专利网。