卡尔曼滤波器原理.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
卡尔曼滤波器原理卡尔曼滤波器原理

自适应卡尔曼滤波在无刷直流电机系统辨识中的应用 摘要:为了有效抑制量测噪声特性变化对系统辨识精度的影响以获得准确的无刷直流电机模型,提出了一种采用自适应卡尔曼滤波算法的无刷直流电机系统辨识方法。通过计算新息理论方差的极大似然最优估计,并将其引入卡尔曼滤波算法中修正滤波增益来抑制量测噪声特性变化对辨识结果的影响,使该滤波算法实现对模型参数的准确估计,提高辨识精度。实验结果表明,在量测噪声特性变化的情况下,该算法能够准确跟踪实际量测噪声特性的变化,参数估计平滑,相对于目前系统辨识广泛采用的带有遗忘因子的递推最小二乘算法,输出误差的均方根值减小了73.5%。该算法简单易行,计算量小,辨识结果可以很好地描述系统行为,便于在工程实践中应用。 关键词:无刷直流电机 系统辨识 参数估计 自适应卡尔曼滤波 一、背景介绍 控制力矩陀螺是空间站等长期运行的大型航天器实现姿态控制的关键执行机构。而磁悬浮控制力矩陀螺(Magnetic Suspended Control Momentum Gyro, MSCMG)以其无摩擦、高精度、低功耗、长寿命等优点成为航天器姿态控制的理想执行机构之一。 无刷直流电机是MSCMG陀螺转子的驱动机构,其转速精度是决定陀螺输出力矩精度的重要因素。在长期运行过程中,电机绕组会随着使用时间增长而出现特性慢变,再加上温度变化和磁路饱和的影响,电机的参数不再保持恒定,继而引起电机模型发生变化,其结果会导致依照先前模型设计的控制器无法得到令人满意的控制效果。因此我们需要通过系统辨识来实现电机的干扰观测、自适应控制和在线故障诊断等,这样有利于电机的长期正常运行。但是在MSCMG系统的实际工作过程中,实测的电机转速经常包含有各种量测噪声,这些噪声的特性通常是变化的。在这种情况下进行系统辨识,需要选择一种能够有效抑制噪声影响的辨识方法。 系统辨识的传统方法包括脉冲响应法、频率响应法、极大似然法和最小二乘法等,其中带有遗忘因子的递推最小二乘算法(RFF)因能跟踪系统参数的慢变并克服“数据饱和”的影响,在工程实践中获得了广泛的应用。但是这种算法在量测噪声显著变化的情况下,辨识结果随噪声而波动,辨识精度不高。相比之下,基于新息的自适应卡尔曼滤波(AKF)算法可以有效解决量测噪声特性变化导致的系统状态估计不准确的问题。这篇文章将基于新息的自适应卡尔曼滤波算法引入系统辨识领域,用于解决量测噪声特性变化情况下的电机系统参数辨识问题,并进行实验验证。 二、建立模型 无刷直流电机的模型可以通过以下两个方程建立 由电势平衡方程可以得到: (1) 由电势转矩方程可以得到: (2) 其中:为单相绕组的电磁转矩(N.m),为电机单相绕组转矩常数(N.m/A),为单相绕组的反电动势(V),为电机单相绕组反电动势常数(V.s/rad),u为电机端电压(V),i为电枢电流(A),R为单相绕组电枢电阻(),L为电枢自感与互感差值(H),w为电机的角速率(rad/s),J为转子的转动惯量(kg.m2),b为系统阻尼系数。 根据式(1),(2)我们可以得到系统的框图为 图1 无刷直流电机系统框图 根据系统框图我们可以得到它的传递函数为: (3) 由此我们可以知道系统的为二阶,由此我们假设系统的传递函数如下: (4) 其中的就是需要估计的系统参数。在考虑量测噪声的情况下将(4)式变为差分形式: (5) 其中w(k)和u(k)分别为输入和输出的测量值,为量测噪声。 三、自适应卡尔马滤波辨识算法 定义量测矩阵,被估计参数,式(5)可以变成: (6) 以被估计参数作为状态变量,得到卡尔马滤波算法的状态方程和观测方程为: (7) 其中A(k)为一步转移矩阵,为系统内部噪声。我们假设系统短时间内电机参数不变,并且不考虑内部噪声,则(7)可以简化如下 (8) 简单介绍一下卡尔曼滤波算法:对于系统有如下的状态方程观测方程: 其中x(k)为系统的状态,w(k-1)为系统噪声,r(k)为观测噪声,H(k)为观察矩阵。通过下面的五个式子可以有效的估计系统的状态 其中是系统k时刻状态的后验估计,是系统k时刻的状态的先验估计,是后验估计协方差矩阵,是先验估计协方差矩阵,是卡尔曼滤波增益,Q为系统噪声方差,R为测量噪声方差, 为系统的测量值。 由此我们可以得到常规的卡尔曼滤波算法 (9) 其中:为卡尔曼滤波增益,为估计误差协方差,R为测量噪声理论方差,为残差。在常

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档