[发明专利]一种MEMS传感器的数据处理方法有效

专利信息
申请号: 201910714541.3 申请日: 2019-08-04
公开(公告)号: CN110567483B 公开(公告)日: 2021-04-23
发明(设计)人: 马露杰;赵伟;钟世彬 申请(专利权)人: 杭州神驹科技有限公司
主分类号: G01C23/00 分类号: G01C23/00;G06F17/16
代理公司: 暂无信息 代理人: 暂无信息
地址: 311200 浙江省杭州市萧山区萧山*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 mems 传感器 数据处理 方法
【权利要求书】:

1.一种MEMS传感器的数据处理方法,所述的数据为六轴数据,包括角速度数据和加速度数据,所述的角速度数据包括X、Y、Z三个方向的角速度,所述的加速度数据包括X、Y、Z三个方向的加速度,其特征在于,所述的数据处理方法包括以下步骤:

步骤1:初始化时,将MEMS传感器采集的k次的六轴数据作为测量值存入存储区,k≥1;

步骤2:计算第k次数据与第k-1、k-2....2、1次数据的差的平均值,并计算卡尔曼系数的过程噪声协方差值Q和测量噪声协方差的值R;

步骤3:假定第k次数据的预测值等于第k-1次数据的估计值,将所述的预测值代入卡尔曼滤波算法,得到第k次的MEMS传感器的数据估计值,以及卡尔曼状态矩阵和增益矩阵;

步骤4:用步骤3得到的数据估计值,通过卡尔曼算法计算第k次的角度估计值;

步骤5:传感器采集第k+1次的数据后,重复进行步骤2-4;

所述步骤1至步骤5中的数据处理方法针对六轴数据的六个数据变量分别计算,

步骤2通过以下公式分别计算第k次数据的Q(k)和R(k):

dz=(k*Z(k)-(∑(Z(k-1)+Z(k-2)+…+Z(2)+Z(1))))/(k-1)

Q(k)=C+D*|dz|

R(k)=|A+B*Q(k)|

其中,

dz为第k个数据与第k-1、k-2....2、1个数据的差的平均值;

k为采集数据的次数;

Z(k)为第k次采集数据得到的测量值;

C为过程噪声协方差的线性方程常数;

D为过程噪声协方差的线性方程斜率;

A为测量噪声协方差的线性方程常数;

B为测量噪声协方差的线性方程斜率。

2.如权利要求1所述的一种MEMS传感器的数据处理方法,其特征在于,步骤3包括以下子步骤:

步骤3a:假定第k次数据的预测值等同于第k-1次数据的估计值:

X(k)-=X(k-1)

其中,X(k)-为第k次数据的预测值,X(k-1)为第k-1次数据的估计值;

步骤3b:将所述的第k次数据的预测值X(k)-及第k次数据的测量值Z(k)代入卡尔曼算法,计算出第k次的数据估计值X(k)、卡尔曼增益矩阵K(k)和卡尔曼状态矩阵P(k):

P(k)-=P(k-1)+Q(k)

X(k)=X(k)-+K(k)(Z(k)-X(k)-)

K(k)=P(k)-/(P(k)-+R(k))

P(k)=(1-K(k))P(k)-

其中:

P(k)-为第k次的状态矩阵计算的中间值;

P(k-1)为k-1时刻的状态矩阵;

Q(k)为步骤2计算出来的第k次的过程噪声协方差;

R(k)为步骤2计算出来的第k次的测量噪声协方差;

K(k)为第k次数据的卡尔曼增益矩阵;

P(k)为第k次数据的卡尔曼状态矩阵。

3.如权利要求1所述的一种MEMS传感器的数据处理方法,其特征在于,步骤4包括如下子步骤:

步骤4a:针对X轴方向,计算角速度的偏移量:

wxoff(k)=1/dt*(θx(k-1)-w_θx(k-1))

其中:

wxoff(k)为第k次X轴方向角速度的偏移量:

θx(k-1)为第k-1次角度计算得到的X轴方向的角度估计值;

w_θx(k-1)为第k-1次用测量数据得到的X轴方向的角度估计值;

步骤4b:针对Y轴方向,计算角速度的偏移量:

wyoff(k)=1/dt*(θy(k-1)-w_θy(k-1))

其中:

wyoff(k)为第k次Y轴方向角速度的偏移量;

θy(k-1)为第k-1次角度计算得到的Y轴方向的角度估计值;

w_θy(k-1)为第k-1用测量数据得到的Y轴方向的角度估计值;

步骤4c:针对X轴方向,计算角度预测值:

w_θx(k)=θx(k-1)+(wx(k)-wxoff(k))*dt

其中,w_θx(k)为第k次的x方向角度预测值,wx(k)为第k次的x方向角速度的估计值;

步骤4d:针对Y轴方向,计算角度预测值:

w_θy(k)=θy(k-1)+(wy(k)-wyoff(k))*dt

其中,w_θy(k)为第k次的y方向角度预测值,wy(k)为第k次的y方向角速度的估计值;

步骤4e:针对X轴,计算第k次的角度测量值a_θx(k):

步骤4f:针对Y轴,计算第k次的角度测量值a_θy(k):

步骤4g:将上述的角度预测值和角度测量值进行二次卡尔曼滤波,计算第k次的角度估计值:

P2(k)-=P2(k-1)+Q2 (15)

X2(k)=X2(k)-+K2(k)(Z2(k)-X2(k)-) (16)

K2(k)=P2(k)-/(P2(k)-+R2) (17)

P2(k)=(1-K2(k))P2(k)- (18)

其中:

X2(k)为第k次的角度估计值,包括θx(k)和θy(k)两个变量;

X2(k)-为第k次的角度预测值,包括w_θy(k)和w_θx(k)两个变量;

Z2(k)为第k次的角度测量值,包括a_θx(k)和a_θy(k)两个变量;

K2(k)为二次卡尔曼滤波中第k次的卡尔曼增益矩阵;

P2(k)为二次卡尔曼滤波中第k次的卡尔曼状态矩阵;

Q2为二次卡尔曼滤波的过程噪声协方差,是初始化的一个定值;

R2为二次卡尔曼滤波的测量噪声协方差,是初始化的一个定值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州神驹科技有限公司,未经杭州神驹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910714541.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top