基于改进灰色预测gm(1,1)模型自主水下航行器传感器故障诊断方法

文档序号:10469923阅读:346来源:国知局
基于改进灰色预测gm(1,1)模型自主水下航行器传感器故障诊断方法
【专利摘要】基于改进灰色预测GM(1,1)模型自主水下航行器传感器故障诊断方法,涉及自主水下航行器(AUV)故障诊断领域。本发明是为了增强自主水下航行器在水下工作的安全性。本发明主要包括以下步骤:1、建立自主水下航行器传感器故障模型;2、对自主水下航行器的传感器数据进行预处理;3、设计改进的灰色预测GM(1,1)模型;4、将改进的灰色预测GM(1,1)模型运用到自主水下航行器传感器中并进行故障诊断;5、利用改进GM(1,1)模型实现自主水下航行器传感器的实时故障诊断。本发明适用于自主水下航行器传感器故障诊断。
【专利说明】
基于改进灰色预测GM(1,1)模型自主水下航行器传感器故障 诊断方法
技术领域
[0001] 本发明设及自主水下航行器(AUV)故障诊断领域,设及一种基于改进的灰色预测 GM(1,1)模型传感器故障诊断方法。
【背景技术】
[0002] 自主水下航行器作为人类探索和海洋开发的工具,在海洋领域发挥着重要的作 用,特别是在海洋开发、科学考察、和水下作战等领域内尤其活跃。马航MH370的失踪更是将 自主水下航行器推到了一个更高的平台。自主水下航行器具有水下活动范围大、机动性好、 安全、结构简单等优点,成为当前世界各国海洋开发、国防工业部口和海洋装备的最重要研 究方向之一。
[0003] 由于自主水下航行器在恶劣的条件下工作,周围的环境复杂多变,因此极易出现 故障,如果故障没有及时的被检测出来,那么自主水下航行器将在一种不可预测的方式下 进行工作,不仅会缩短自主水下航行器的使用寿命,更会影响在水下的工作任务,甚至会带 来灾难性的后果。对于自主水下航行器的故障诊断,诊断信息大多数来自于自主水下航行 器携带的各类传感器,所W如果传感器不能工作在正常状态(即发生故障),那么自主水下 航行器将无法正确的反映此时在水下的种种状况,甚至将会使自主水下航行器整个系统擁 痕,无法正常工作。因此,对于自主水下航行器的传感器故障诊断W及其诊断的正确性是至 关重要的。
[0004] 目前,国内有运用传统的灰色预测GM( 1,1)模型对自主水下航行器的传感器进行 故障诊断。如费竣纯在专利《水下无人航行器传感器状态诊断与信号恢复方法》中,利用传 统的灰色预测GM(1,1)模型,对自主水下航行器的深度传感器进行故障诊断。该方法是假设 背景值是由一次累加后生成序列的紧邻权而获得,即权重μ = 〇. 5。但是经过一系列的试验 验证后得出,当μ = 〇.5时,并不能说明此时的模型预测精度最高,并且若把XW(1)作为被求 解微分方程的初始值也是不准确的。本发明便是对μ值的选取做了一定的改进并且对预测 模型初始值的选取也做了一定的改进,从而在很大程度上提高了模型的预测精度。
[0005] 因此,研究自主水下航行器传感器的故障诊断,对于提高自主水下航行器的安全 性和可靠性,已经成为迫切的研究任务。

【发明内容】

[0006] 本发明是为了增强自主水下航行器在水下工作的安全性,从而提供一种基于改进 灰色预测GM( 1,1)模型自主水下航行器传感器故障诊断方法。
[0007] 基于改进灰色预测GM( 1,1)模型自主水下航行器传感器故障诊断方法,其特征是: [000引步骤一、建立自主水下航行器的传感器故障模型,包括:
[0009] 传感器失效模型:
[0010] y〇ut = 0 (1)
[0011] YDut是传感器模型故障时的实际输出;
[0012] 传感器突跳模型:
[0013] y〇ut = V (2)
[0014] 其中V为常数;
[0015] 传感器恒增益模型:
[0016] y〇ut(K+l)=0y〇ut 化) (3)
[0017] 其中β办直增益系数,K为故障时刻;
[001引传感器恒偏差变化模型:
[0019] y〇ut = yin+A (4)
[0020] 其中Δ为恒偏差值;yin是传感器模型正常时输出的信息;
[0021] 步骤二、对自主水下航行器传感器数据进行预处理,所述预处理包括剔除野值处 理和平滑滤波处理;
[0022] 步骤Ξ、建立改进的灰色预测GM(1,1)模型,具体为:
[0023] 步骤Ξ -、设原始数列为:
[00巧]η为大于1的整数;
[0030] 得到一阶线性微分方程:
[0031]
(8);
[0032] 其中:a为发展灰度,反映及xW是如何变化的;U为内生控制灰度(灰作用 量),反映数据之间的变化关系;
[0033] 步骤=二、求解a和U,令之= (a.u)T为待估向量,将上式中^离散化,则有: dt
[0034]
(9)
[0035] 令;
[0043]其中;
[0057]步骤Ξ五、令^ = 0时,此时S取得最小值,模型具有最高的预测精度,得: at
[0061 ]
(23)
[0062] 然后在此基础上加一个很小的量Δμ〉0,即供仁兴+:Δ片,增大μ的值,直到μ=1;获 得不同的测量值与实际值的离差平方和,取其中测量值与实际值的离差平方和最小时的权 重作为背景值,利用该权重值作为改进灰色预测GM(1,1)模型对传感器进行预测;
[0063] 步骤四、利用步骤Ξ所述改进的灰色预测GM( 1,1)模型实现自主水下航行器传感 器的实时故障诊断。
[0064] 步骤四所述利用步骤Ξ所述改进的灰色预测GM(1,1)模型实现自主水下航行器传 感器的实时故障诊断的具体方法为:
[0065] 步骤四一、对所有的原始数据序列xw做一次累加得到χ(υ.
[0066] 步骤四二、运用步骤四一的方法确定此时测量值与实际值的离差平方和最小的权 重,同时确定此时的k值并代入到XW化)中,从而建立最佳改进的GM( 1,1)模型;
[0067] 步骤四Ξ、求得原始数据N+1时刻的预测值XW(N+1),此时,将序列中的xW(i)去 掉,加入X(W(化1),构成新的原始序列:
[006引 乂式=(jr)(2),x'")(3),...,;r)(iv+u);
[0069] 步骤四四、利用实际传感器在n+1时刻反馈的数据与改进的灰色预测GM(1,1)模型 在N+1时刻的预测值做差与残差值作比较,即:θ=|χ(η+1)-Χ^(Ν+1)|,与设定的阔值作比 较;
[0070] 若小于所设定的阔值,作为传感器n+1时刻的实际数据,返回执行步骤四Ξ;
[0071] 若大于所设定的阔值,那么进行故障报警,并将预测的数据作为N+1时刻的数据, 返回执行步骤四Ξ,实现实时动态故障诊断。
[0072] 本发明利用改进的灰色预测GM(1,1)模型对自主水下航行器传感器故障进行及时 的诊断,从而增强自主水下航行器在水下工作的安全性。
【附图说明】
[0073] 图1是剔除野值仿真示意图;
[0074] 图2是平滑滤波仿真示意图;
[0075] 图3是改进的GM(1,1)模型流程示意图;
[0076] 图4是改进的灰色预测GM(1,1)模型对传感器实时动态预测流程示意图;
[0077] 图5是W自主水下航行器光纤罗经为例,假设其腊向角输出数据出现异常,对光纤 罗经失效故障的仿真验证图;
[0078] 图6是W自主水下航行器光纤罗经为例,假设其腊向角输出数据出现异常,对光纤 罗经突跳的仿真验证图;
[0079] 图7是W自主水下航行器光纤罗经为例,假设其腊向角输出数据出现异常,对光纤 罗经恒增益变化的仿真验证图;
[0080] 图8是W自主水下航行器光纤罗经为例,假设其腊向角输出数据出现异常,对光纤 罗经恒偏差变化的仿真验证图;
【具体实施方式】
【具体实施方式】 [0081] 一、本发明W自主水下航行器传感器作为研究对象,提出了一种基 于改进的灰色预测GM(1,1)模型传感器故障诊断方法。传统的灰色动态预测方法还是有一 定的缺陷的,如果不对其改正将会引入到理论误差,从而得到不准确的预测结果。改进的灰 色动态预测GM( 1,1)模型不需要诊断信息的太多信息,也不需要建立诊断对象的模型,通过 诊断对象的原始数据实现故障传感器的数据预测。
[0082] 下面结合附图对本发明作进一步详细说明。
[0083] (1)首先建立自主水下航行器的传感器故障模型
[0084] 传感器是自主水下航行器在水下作业的重要设备,通常可W分为两类:运动控制 传感器和海洋勘测传感器。其中运动控制传感器是用来获得自主水下航行器的自身状态信 息W及获得跟自主水下航行器运动相关的信息,例如:测高声纳、深度计等;海洋勘测传感 器作用是感知自主水下航行器的外部环境信息和采集、存储自主水下航行器的外部信息, 可用于对海洋的勘探,例如:ADCP和CTD等。传感器运行正常与否直接关系到自主水下航行 器的整个运行状态的好坏,因此保证传感器的正常运行,W及及时的诊断出传感器的故障 是至关重要的。
[0085] 自主水下航行器的传感器常见的故障有:传感器失效、传感器突跳、传感器恒增益 变化、传感器恒偏差变化。
[0086] a.传感器失效:指的是传感器正常工作一段时间后完全没有输出,失去所有功能。 当用于建立模型时,定义为0输出。令ynut作为传感器模型故障时的实际输出,yin作为传感器 模型正常时输出的信息。则:传感器的失效模型为:
[0087] y〇ut = 0 (1)
[0088] b.传感器突跳:指的是传感器数据一直正常,但在某一时刻(故障时刻)数据突然 突变到某一定值,即:传感器突跳模型为:
[0089] y〇ut=V,其中 V 为常数 (2)
[0090] C.传感器增益变化:指的是传感器数据一直正常,但在某一时刻(故障时刻)数据 按照一定的比例变化,即:传感器恒增益模型为:
[00川 y0ut化+1)=曲?*化),其中0为恒增益系数 (3)
[0092] d.传感器恒偏差变化:指的是传感器数据一直正常,但在某一时刻(故障时刻)数 据与之前正常数据存在一定的恒偏差,即:
[OOW] y〇ut = yin+A,其中Δ为恒偏差值 (4)
[0094] (2)对自主水下航行器传感器数据预处理方案
[00M]本发明中,传感器数据的正确性对于自主水下航行器正常的工作,W及工作中遇 到突发事件所采取的措施是至关重要的。传感器不正确的数据可能会导致自主水下航行器 工作状态不稳定,更甚者会产生不可估量的损失。自主水下航行器工作环境复杂,所采集到 的数据普遍存在野值,W及带有一定的干扰。因此,需要将采集到的信号采取一定的处理之 后才能进行正确的数据分析。通常情况下,自主水下航行器传感器输出的数据处理方式分 为剔除野值和数据滤波两个步骤。
[0096] a.剔除野值
[0097] 通常情况下,传感器采集的数据有一个总体的趋势,如果某小部分数据严重偏离 运个趋势,则称运小部分数据为野值。如果不对野值进行任何处理,会大大的影响后续对数 据预测的正确性,从而对传感器的故障诊断便会受到影响。常用的剔除野值的方法主要有 莱W特准则(3σ准则)、格拉布斯准则。
[0098] 附图1W自主水下航行器腊向角为例,进行剔除野值仿真。根据光纤罗经Octans特 性,取0 = 2%则自主水下航行器反馈所得到的腊向角S的范围应该在(Ts-3〇,Ts+3〇)区间内, 不在此区间的即为野值需要剔除,其中Ts为腊向角的真值。
[0099] b.平滑滤波
[0100] 对于自主水下航行器数据的滤波通常采用平滑滤波。由于自主水下航行器运行速 度比较缓慢,因此对于自主水下航行器的数据不需要太高阶次的拟合,便能得到很好的平 滑效果。本发明对自主水下航行器数据平滑滤波采用五点二次平滑公式。附图2是W自主水 下航行器的纵向速度为例,对其纵向速度数据平滑滤波,具体方法如下:
[0101] 令
裝拟合曲线,其中1=-2,-1,0,1,2,为了让(5)式的方 差取得最小值,
[0102]
(5)
[010;3]令^ = 〇,/ =叫2,即得到公式(6)(五点二次平滑公式):
[0104] 夫十:=城_: -5知-化 +化+1 +31>'计;)/35 C6)
[0105] 其中yi为i时刻自主水下航行器传感器的数据信息,i+2时刻为当前时刻。将初步 滤波值与当前滤波数据加权求和得到自主水下航行器滤波后的数据。
[0106] (3)改进的灰色预测GM(1,1)模型传感器动态故障诊断设计
[0107] 灰色系统理论的关键部分是灰色预测模型,模型的特点是根据已知的数据预测部 分未知的数据。灰色预测理论的核屯、部分是微分拟合,W灰色生成函数作为建模方法。通过 系统的特征数据,利用数据与数据之间或者是数据自身的关系和规律,从而建立起一种描 述被研究对象的模型。
[0108] 附图3是对传统的GM(1,1)模型进行改进的流程图,具体方法介绍如下:
[0109] 第一步:假设原始数列为:
[0110] Χ(〇) = (Χ(〇)α),Χ(〇)(2),Χ(〇)(3)......,Χ(〇)(η)) (7)
[0111] -阶累加后生成新的序列:
[0112] Χ(" = (Χ(ι)α),Χ(ι)(2),Χ(ι)(3)......,Χ(ι)(η)) (8)
[0113] 其中;
[0114]
(9)
[0115] 得到一阶线性微分方程:
[0116]
UO) _ ./y' i'
[0117] 第二步:求解a和u,令之=(a. u)T为待估向量,将上式中离散化,则有 dt
[0140]第五步:令^ = 0时,此时S取得最小值,模型具有最高的预测精度,得: 从
[0145] 然后在此基础上加一个很小的量Δμ〉0,即兴仁公+ Δ//,增大μ的值,直到μ=1。利 用该方法便能够获得不同的测量值与实际值的离差平方和,取其中测量值与实际值的离差 平方和最小时的权重作为背景值,此时的预测精度最高。然后用运个权重值作为改进灰色 预测GM( 1,1)模型对传感器进行预测。
[0146] (4)利用改进GM(1,1)模型实现自主水下航行器传感器的实时故障诊断设计主要 方法如附图4,具体步骤如下:
[0147] a.对所有的原始数据序列XW做一次累加得到χ(υ.
[0148] b.运用上述方法确定此时测量值与实际值的离差平方和最小的权重,同时确定此 时的k值并代入到XW化)中,从而建立最佳改进的GM( 1,1)模型;
[0149] C.求得原始数据N+1时刻的预测值XW(N+1),此时,将序列中的XW(1)去掉,加入X W (化1),构成新的原始序列:
[0150]
[0151] d.利用实际传感器在n+1时刻反馈的数据与改进的灰色预测GM(1,1)模型在N+1时 刻的预测值做差与残差值作比较,即e=|x(n+l)-xW(N+i)|,与设定的阔值作比较。若小于 所设定的阔值,那么传感器n+1时刻的实际数据,循环C步骤;若大于所设定的阔值,那么进 行故障报警,并将预测的数据作为化1时刻的数据循环C步骤,实现实时动态故障诊断。
[0152] 其中,阔值ε的设定根据传感器的种类来设定W及AUV当时所运行的状态来设定。 当通过改进的灰色预测检测出故障时,并不能判定此时一定是传感器故障,还有可能是相 对应的推进器或者传感器发生故障。此时,应让其中的传感器单独工作而不让相应的推进 器和辅助的传感器工作,观察其异常。
[0153] (5) W光纤罗经为例,假设腊向角输出数据异常,进行仿真验证
[0154] W自主水下航行器的某次试验航向数据中截取500组数据作为航向研究的原始数 据,预设航向残差阔值δ = 10°。航向曲线图的第Os~299s为UUV正常工作时的航向数据,在 第300s时分别加入四种异常信号,即分别设置(1)所述的四种故障类型。
[0155]从附图5至8中可W看出航向残差数据曲线图中可W看出在第Os~299s中当原始 数据变化率较小时ε化)较小(低于3°),即使当原始数据变化率较大时ε化)也不高于10%均 小于阔值S,由此可见本文采用的改进GM(2,1)模型能较好的对航向数据进行预测。在第 302s时,残差曲线睹增且后续较长时间内ε化)均大于δ,若此时舱角、航速、加速度传感器均 正常工作,则认为出光纤罗经异常。
【主权项】
1.基于改进灰色预测GM( 1,1)模型自主水下航行器传感器故障诊断方法,其特征是: 步骤一、建立自主水下航行器的传感器故障模型,包括: 传感器失效模型: y〇ut=0 (1) 是传感器模型故障时的实际输出; 传感器关跳1?型: y〇ut=V (2) 其中V为常数; 传感器恒增益模型: y〇ut(K+l)=Py〇ut(K) (3) 其中β为恒增益系数,K为故障时刻; 传感器恒偏差变化模型: y〇ut=yin+A (4) 其中Λ为恒偏差值;yin是传感器模型正常时输出的信息; 步骤二、对自主水下航行器传感器数据进行预处理,所述预处理包括剔除野值处理和 平滑滤波处理; 步骤三、建立改进的灰色预测GM( 1,1)模型,具体为: 步骤三一、设原始数列为: χ(ο) = (χ(ο)⑴,χ(ο)⑵,χ(ο)⑶......,X(0)(n)) (5) 一阶累加后生成新的序列: X⑴= (Χ(1)(1),Χ(1)(2),Χ(1)(3)......,Χ⑴(η)) (6) 其中:η为大于1的整数; 得到一阶线性微分方程:其中:a为发展灰度;u为内生控制灰度; 步骤三二、求解a和u,令、? = 〇.u)T为待估向量,将上式中.尚散化,贝>J有: 令:Z(1)(k)=yX(1)(k)+(l-y)X(1)(k-l),k=2,3,......,n (10) 对整个式子离散化得: X(1)(k)-X ⑴(k-l)+aZ ⑴(k)=u,k = 2,3,......,n (11); 步骤三三、令μ = 0,代入上式得: X(1)(k)-X(1)(k-l)+aX(1)(k-l)=u,k = 2,3,......,n (12)C是一个常数; 步骤三四、将:累减,得到原始序列的估计方程:令C = c · (l-ea),将C分别带入(15)和(16)式得:步骤三五、,此时S取得最小值,模型具有最高的预测精度,得:将(21)分别代入式(17)和(18)中,得:然后在此基础上加一个很小的量Λμ>0,即私仁+ ,增大μ的值,直到μ= 1;获得不 同的测量值与实际值的离差平方和,取其中测量值与实际值的离差平方和最小时的权重作 为背景值,利用该权重值作为改进灰色预测GM(1,1)模型对传感器进行预测; 步骤四、利用步骤三所述改进的灰色预测GM(1,1)模型实现自主水下航行器传感器的 实时故障诊断。2. 根据权利要求1所述的基于改进灰色预测GM(1,1)模型自主水下航行器传感器故障 诊断方法,其特征在于步骤四所述利用步骤三所述改进的灰色预测GM(1,1)模型实现自主 水下航行器传感器的实时故障诊断的具体方法为: 步骤四一、对所有的原始数据序列X(())做一次累加得到X(1); 步骤四二、运用步骤四一的方法确定此时测量值与实际值的离差平方和最小的权重, 同时确定此时的k值并代入到X(()) (k)中,从而建立最佳改进的GM( 1,1)模型; 步骤四三、求得原始数据N+1时刻的预测值X(Q)(N+1),此时,将序列中的X(Q)(1)去掉,加 入X(())(N+1),构成新的原始序列:步骤四四、利用实际传感器在n+1时刻反馈的数据与改进的灰色预测GM(1,1)模型在N+ 1时刻的预测值做差与残差值作比较,即:e= |χ(η+1)-Χ((?)(Ν+1) |,与设定的阈值作比较; 若小于所设定的阈值,作为传感器n+1时刻的实际数据,返回执行步骤四三; 若大于所设定的阈值,那么进行故障报警,并将预测的数据作为Ν+1时刻的数据,返回 执行步骤四三,实现实时动态故障诊断。3. 根据权利要求1所述的基于改进灰色预测GM(1,1)模型自主水下航行器传感器故障 诊断方法,其特征在于传感器包括运动控制传感器和海洋勘测传感器,运动控制传感器是 用于获得自主水下航行器的自身状态信息以及获得跟自主水下航行器运动相关的信息; 海洋勘测传感器用于感知自主水下航行器的外部环境信息和采集、存储自主水下航行 器的外部信息。4. 根据权利要求1所述的基于改进灰色预测GM(1,1)模型自主水下航行器传感器故障 诊断方法,其特征在于步骤二中,对自主水下航行器传感器数据进行剔除野值处理采用莱 以特准则或格拉布斯准则实现。
【文档编号】G01D18/00GK105823503SQ201610169230
【公开日】2016年8月3日
【申请日】2016年3月23日
【发明人】李娟 , 张晓悠, 徐健, 张娟, 张伟, 陈兴华
【申请人】哈尔滨工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1