[发明专利]基于非线性滤波的抗蛇行减震器性能参数及故障辨识方法有效
申请号: | 201710371939.2 | 申请日: | 2017-05-24 |
公开(公告)号: | CN107246973B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 魏秀琨;张晓中;尹贤贤;魏德华;贾利民;李岩;刘玉鑫;王腾腾;闫冬;张靖林;江思阳;杨子明;李赛;孟鸿飞;赵利瑞;王熙楠 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G01M17/10 | 分类号: | G01M17/10 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉;毛唯鸣 |
地址: | 100044*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 非线性 滤波 蛇行 减震器 性能参数 故障 辨识 方法 | ||
1.一种基于非线性滤波的抗蛇行减震器性能参数及故障辨识方法,其特征在于,该方法包括如下步骤:
S1、建立车辆悬挂系统横向动力学模型;
S2、根据车辆悬挂系统横向动力学模型,建立悬挂系统的离散状态方程和离散观测方程,其中,
悬挂系统的离散状态方程为:
xk+1=Axk+Buk+Ewk
其中,xk为第k个采样点的状态变量,uk为第k个采样点的系统输入,wk为第k个采样点的过程噪声,离散状态方程中悬挂系统矩阵离散状态方程中过程噪声矩阵和为连续状态方程中悬挂系统矩阵,为连续状态方程中过程噪声矩阵;
悬挂系统的离散观测方程为:
yk=Cxk+Duk+Fvk
其中,离散状态方程中悬挂系统矩阵和为连续状态方程中悬挂系统矩阵,离散状态方程中观测噪声矩阵为连续状态方程中观测噪声矩阵,vk为第k个采样点的观测噪声;
S3、根据悬挂系统的离散状态方程和离散观测方程,基于边缘化粒子滤波算法对悬挂系统的抗蛇行减震器进行性能参数辨识和故障辨识。
2.根据权利要求1所述的基于非线性滤波的抗蛇行减震器性能参数及故障辨识方法,其特征在于,步骤S3的具体过程为:
S3.1、建立悬挂系统的非线性系统模型:
θk~p(θk|θk-1)
xk=f(xk-1,uk-1,wk-1)=A(θk-1)xk-1+B(θk-1)uk-1+E(θk-1)wk-1
yk=h(xk,uk,vk)=C(θk)xk+D(θk)uk+F(θk)vk
其中,θk为第k个采样点的悬挂系统的抗蛇行减震器性能参数,p(·|θk-1)表示已知θk-1时的概率密度函数,xk为第k个采样点的状态变量,yk为第k个采样点的观测变量,uk为第k个采样点的系统输入,wk和vk分别为第k个采样点的过程噪声和观测噪声,f(·)为非线性状态转移方程,h(·)为非线性观测方程;
系统待辨识变量ξk为:
ξk=[xkTθkT]T
由贝叶斯定理可得:
p(ξk|Zk)=p(xk,θk|Zk)=p(xk|θk,Zk)p(θk|Zk)
其中,Zk为第k个采样点的系统观测值;
S3.2、初始化第1个采样点的悬挂系统的抗蛇行减震器性能参数θ1|0(i):
如果已知初始概率密度函数为p(θ0|Z0),对其进行采样可以得到作为参数粒子初始值的第1个采样点的悬挂系统的抗蛇行减震器性能参数θ1|0(i);如果没有先验知识作为依据获得p(θ0|Z0),则通过在参数取值范围[θmin,θmax]内均匀采样获得θ1|0(i);
设系统初始状态值为对应协方差矩阵为P0,对进行采样,获得系统状态的预测初值x1|0(i),并根据下式计算对应的协方差矩阵P1|0(i):
S3.3、依次对k=2,k=3,…,k=T时,第k个采样点的悬挂系统的抗蛇行减震器性能参数进行辨识,具体包括:
S3.3.1、权值更新及归一化:
根据第k个采样点的状态预测粒子xk|k-1(i)计算对应的观测值yk|k-1(i),根据yk|k-1(i)与实际观测值yk的偏差计算粒子权重并进行归一化,得到αk(i)
yk|k-1(i)=C(θk|k-1(i))xk|k-1(i)+D(θk|k-1(i))uk
Rk(i)=C(θk|k-1(i))Pk|k-1(i)CT(θk|k-1(i))+Qv
其中,Rk(i)为方差,Qv为系统观测噪声的协方差矩阵;
S3.3.2、参数辨识:
计算得到第k个采样点的参数辨识值为
S3.3.3、重采样:
对粒子{θk|k-1(i),xk|k-1(i),Pk|k-1(i):i=1,2,…,N}进行重采样,得到对应的采样结果为{θk(j),xk|k-1(j),Pk|k-1(j):j=1,2,…,N},满足Pr{θk(j)=θk|k-1(i)}=αk(i);
S3.3.4、卡尔曼滤波测量更新
计算第k个采样点的卡尔曼滤波增益矩阵Kk(i)、状态变量的辨识结果xk(i)和均方误差矩阵的辨识结果Pk(i):
Rk(i)=C(θk(i))Pk|k-1(i)CT(θk(i))+Qv
xk(i)=xk|k-1(i)+Kk(i)(yk-C(θk(i))xk|k-1(i))
Pk(i)=Pk|k-1(i)-Kk(i)C(θk(i))Pk|k-1(i);
S3.3.5、粒子滤波预测更新:
粒子滤波预测更新过程应用参数演化中心平滑模型实现,具体为
其中,a=(3δ-1)/2δ;δ为折扣因子,取值范围为(0,1],一般情况下取值为0.95~0.99;为第k个采样点的各参数粒子的蒙特卡洛均值,为噪声,且有Vk为第k个采样点的参数粒子的方差矩阵,
S3.3.6、卡尔曼滤波预测更新:
根据卡尔曼滤波预测更新的结果以及粒子滤波预测更新的结果计算下一时刻的状态预测值xk+1|k(i)以及均方误差矩阵的预测值Pk+1|k(i):
xk+1|k(i)=A(θk+1|k(i))xk(i)+B(θk+1|k(i))uk
其中,Qw为系统过程噪声的协方差矩阵;
S3.4、在各采样点,根据参数辨识结果跟踪抗蛇行减震器的性能参数衰减,进而实现故障辨识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710371939.2/1.html,转载请声明来源钻瓜专利网。