欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2023105935086
申请人: 山东科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 控制;调节
更新日期:2023-12-11
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种水面无人艇执行器故障诊断方法,其特征在于,该方法包括以下步骤:S1,采集并存储水面无人艇执行器(8)多个状态参量数据以及水面无人艇多个姿态参量数据;

S2,按照频段判断和信号灰度匹配的数据预处理方法对步骤S1采集的数据进行预处理;

S3,通过改进深度残差收缩网络对预处理后的数据进行分析,判断水面无人艇执行器(8)是否发生故障,若发生故障则发送故障保护指令,若未发生故障则进行下一轮判断;

S4,数据采集模块(3)接收到智能故障诊断模块(5)发送的故障保护指令后,发送控制指令至执行器故障保护模块(6),执行器故障保护模块(6)接收到故障保护指令后,断开水面无人艇主控器(7)与水面无人艇执行器(8)间的联系;

在步骤S2中,所述数据预处理方法包括以下步骤:

步骤1:获取水面无人艇执行器(8)多个状态参量数据以及水面无人艇多个姿态参量数据;

步骤2:通过快速傅里叶变换算法分析水面无人艇执行器(8)多个状态参量数据,获取数据频段分布情况并与预设频段进行对比,若数据频段处于预设频段范围内则返回步骤1,反之则进行步骤3;其中,快速傅里叶变换公式表达如下所示:式中,X(k)为数据的频率信号序列,N为数据序列长度,x(n)为数据时间信号序列,n代表数据时间信号序列的第n个元素,e为自然常数,j代表复数虚部,k为频率变量;

步骤3:将水面无人艇执行器(8)多个状态参量数据以及水面无人艇多个姿态参量数据按照如下所示公式转化为灰度图,表达式为:numf=num‑(fst‑1)×nsp

nums=num‑fstmax×nsp‑(seo‑1)×nsp

Deg(nge,g)=Ges0(nge)‑Ges(nge,g)

式中,Dev表示水面无人艇执行器(8)偏移数据,num表示Dev的第num行,v表示第v个数fst据,Vib 表示第fst个无对应左右对称分布执行器的单个执行器状态参量数据,fst表示第fst个无对应左右对称分布执行器的单个执行器,seo表示第seo组呈左右对称分布关系的水面无人艇执行器(8),fstmax表示无对应左右对称分布执行器的单个执行器总数,seomax表示呈左右对称分布关系的水面无人艇执行器(8)总组数, 表示第seo组呈左右对称分布关系的水面无人艇右执行器状态参量数据, 表示第seo组呈左右对称分布关系的水面无人艇左执行器状态参量数据,numf,nums分别表示第numf和第nums个执行器状态参量,Deg表示水面无人艇姿态偏移数据,Ges0(nge)表示水面无人艇第nge个姿态参量的初始状态数据,Ges(nge,g)表示水面无人艇第nge个姿态参量的第g个数据,nsp表示水面无人艇执行器(8)状态参量个数;

m=(fstmax+seomax)×nsp+ngemax

式中,Sta()表示水面无人艇状态参量数据,l表示列中的第l个数据,m表示各个水面无人艇执行器(8)状态参量和水面无人艇姿态参量个数的和,N'表示灰度图的宽,M表示灰度图的高度系数,m×M表示灰度图的高,Max|Sta(k)|表示第k个水面无人艇状态参量数据中Sta绝对值的最大值,Fig(i,j)表示灰度图第i行第j列的像素值,其中,i=1,2,…m×M,j=

1,2,…N';ngemax表示水面无人艇姿态参量个数;

步骤4:将转化后的灰度图通过绝对误差和算法SAD与预设的模板灰度图进行相关性分析,SAD算法公式表达如下所示:式中,F为信号灰度图像素值,T为模板灰度图像素值,D为相关性系数,s和t为图像的像素坐标,H和W为图像的高和宽,其中H=m×M,W=N';若转化后的灰度图符合预设的相关性系数要求则返回步骤1,反之则进行步骤5;

步骤5:通过卷积核尺度大小为1×m的卷积层对灰度图进行卷积操作使灰度图数据融合为一维特征数据,完成数据预处理操作。

2.根据权利要求1所述的水面无人艇执行器故障诊断方法,其特征在于,在步骤S3中,所述改进深度残差收缩网络包含1个卷积层、多个改进残差收缩块、1个BN层、1个ReLU激活函数、1个GAP层以及1个全连接层。

3.根据权利要求2所述的水面无人艇执行器故障诊断方法,其特征在于,所述改进深度残差收缩网络通过预先采集的正常状态数据和故障状态数据作为训练集,对改进深度残差收缩网络进行训练,然后将待测数据作为测试集输入训练好的改进深度残差收缩网络中进行故障识别。

4.根据权利要求3所述的水面无人艇执行器故障诊断方法,其特征在于,对改进深度残差收缩网络进行训练包括以下步骤:步骤(Ⅰ):将正常状态下和多个故障状态下的数据作为训练集,输入改进残差收缩网络中;

步骤(Ⅱ):训练集数据通过卷积层及改进残差收缩块中的2个BN‑ReLU‑Conv结构和融合特征提取模块提取数据特征,并将提取的特征在改进残差收缩块中进行软阈值化处理;

步骤(Ⅲ):软阈值化后的特征经BN层、ReLU激活函数、GAP层以及全连接层输出最终的故障模型。

5.根据权利要求4所述的水面无人艇执行器故障诊断方法,其特征在于,所述步骤(Ⅱ)中,训练集数据通过卷积层及改进残差收缩块中的2个BN‑ReLU‑Conv结构和融合特征提取模块提取数据特征,并将提取的特征在改进残差收缩块中进行软阈值化处理包括:步骤(1),输入数据经1个恒等映射路径、2个BN‑ReLU‑Conv结构以及一个融合特征提取模块处理后获取数据初步特征;

步骤(2),将融合特征提取模块输出的数据初步特征的绝对值进行GAP运算,得到一维向量然后通过两个全连接层获取缩放参数,然后通过softmax将缩放参数缩放到(0,1)范围内,表达式为:式中,为缩放参数,ξ为两个全连接层的输出,e为自然常数;

步骤(3),结合获取的缩放参数计算出阈值参数,然后对特征x进行软阈值化得到最终的特征,软阈值化的公式表达为:式中,x为融合特征提取模块输出的数据特征,γ为阈值参数,y为软阈值化输出特征,wi,he,th分别代表融合特征提取模块输出的数据特征x的宽度、高度和通道参数,WI,HE,TH分别代表wi,he,th的最大值。

6.根据权利要求5所述的水面无人艇执行器故障诊断方法,其特征在于,在步骤(1)中,融合特征提取模块处理后获取数据初步特征包括:步骤(a):通过将各个特征分支中的元素进行逐一求和来融合特征分支Fco1,Fco2,Fco3,过程函数表达为:式中,Fco1,Fco2,Fco3分别表示三个不同尺度卷积核的特征分支,表示融合后的特征;

步骤(b):通过特征通道信息平均化来获取通道特征

式中,C'表示 的第C'个元素, 表示 的特征宽度, 表示融合特征 的第C'个通道的第w个数据;

η×1

步骤(c):通过全连接层FC获得特征向量u∈R ,过程函数表达如下所示:式中,u表示特征向量,B表示批量归一化, 表示 的权重矩阵,FC表示全连接层,R表示T实数域,w表示 输出数据特征的权重向量的转置,b表示 输出数据特征的偏置,r为缩减比例参数,ηmin表示参数η的最小值,C'表示 的通道参数;

步骤(d):通过跨通道软注意力得到各个分支的权重向量,过程函数表达如下所示:C×d

式中,LA,LB,LC∈R 以及a,b,c表示特征分支Fco1,Fco2,Fco3特征分支的软注意力向量,LAC'表示LA的第C'行,aC'表示a的第C'个元素,LBC'表示LB的第C'行,bC'表示b的第C'个元素,LCC'表示LC的第c'行,cC'表示c的第C'个元素;

步骤(e):通过各个分支上的权重参数获得特征输出V,过程函数表达如下所示:VC'=aC'·Fco1+bC'·Fco2+cC'·Fco3

aC'+bC'+cC'=1。

7.一种水面无人艇执行器故障诊断系统,其特征在于,实施权利要求1‑6任意一项所述水面无人艇执行器故障诊断方法,该诊断系统包括:多个执行器观测模块(1)、电源管理模块(2)、数据采集模块(3)、数据传输模块(4)、智能故障诊断模块(5)、执行器故障保护模块(6)、水面无人艇主控器(7)以及水面无人艇执行器(8);

所述多个执行器观测模块(1)、电源管理模块(2)、数据传输模块(4)均与数据采集模块(3)电性连接;

所述执行器故障保护模块(6)与数据采集模块(3)采用电性连接,电源管理模块(2)与多个执行器观测模块(1)、执行器故障保护模块(6)以及数据采集模块(3)采用电性连接;

所述水面无人艇主控器(7)分别与执行器故障保护模块(6)、水面无人艇执行器(8)采用电性连接。

8.根据权利要求7所述的水面无人艇执行器故障诊断系统,其特征在于,所述的多个执行器观测模块(1)用于获取水面无人艇执行器(8)多个状态参量数据以及水面无人艇多个姿态参量数据,并将数据传输至数据采集模块(3);

多个执行器观测模块(1)为多个不同数据类型的参量传感器,用以观测水面无人艇执行器(8)的振动、电流以及水面无人艇横摇、纵摇参量的实时变化情况;

电源管理模块(2)通过电池电量计实时检测系统剩余电量;

所述数据传输模块(4)用于接收数据采集模块(3)发送的预处理后的数据,并将该数据传输至智能故障诊断模块(5),同时该数据传输模块(4)还用于将智能故障诊断模块(5)发送的控制指令传输至数据采集模块(3);

所述智能故障诊断模块(5)用于接收数据传输模块(4)传输的预处理后的数据,并采用改进的深度残差收缩网络算法对接收的数据进行故障诊断;同时,所述智能故障诊断模块(5)还用于对数据采集模块(3)发送相关控制指令;

所述执行器故障保护模块(6)用于在接收到数据采集模块(3)发送的控制指令时,快速切断水面无人艇主控器(7)与水面无人艇执行器(8)间的联系。

9.根据权利要求7所述的水面无人艇执行器故障诊断系统,其特征在于,所述数据采集模块(3)包括:FPGA主控模块(3‑1),用于对水面无人艇执行器(8)多个状态参量数据以及水面无人艇多个姿态参量数据进行频段判断和信号灰度匹配的数据预处理,并将预处理后的数据传输至数据传输模块(4);并在故障发生时根据智能故障诊断模块(5)相关指令,向执行器故障保护模块(6)发送控制指令;

数据存储模块(3‑2),用于存储水面无人艇执行器(8)状态参量数据和水面无人艇姿态参量数据,以及存储用于频段判断和信号灰度匹配数据预处理的信号灰度模板数据;

信号处理模块(3‑3),用于对水面无人艇执行器(8)多个状态参量信号进行降噪和模数转换处理,并将处理后的数据传输至FPGA主控模块(3‑1)。