【PMSM代码8】永磁同步电机(PMSM)基于Huber鲁棒扩展卡尔曼滤波(EKF)的电流异常抑制与状态估计|标准EKF对比仿真

发布时间:2026/10/31 10:56:28
【PMSM代码8】永磁同步电机(PMSM)基于Huber鲁棒扩展卡尔曼滤波(EKF)的电流异常抑制与状态估计|标准EKF对比仿真

如需帮助,或有滤波相关的MATLAB代码定制需求,可从个人主页左侧联系我

订阅专栏后,可直接查看源代码,粘贴到MATLAB空脚本中即可直接运行、得到结果

文章目录

  • 运行结果
    • 状态估计误差
    • 电压与新息诊断
    • 电流观测与估计
    • 脉冲异常与鲁棒权重
    • 转速与角度观测
    • 命令行输出
  • MATLAB源代码
  • 程序详解
    • 模型与算法
    • 参数与输出

本程序基于永磁同步电机(PMSM)数学模型,采用Huber鲁棒扩展卡尔曼滤波(Huber-EKF)实现脉冲异常电流量测条件下的电机状态估计。通过引入Huber型权重机制,根据标准化新息动态调整观测权重,降低异常测量值对滤波结果的影响。程序模拟电流传感器随机脉冲干扰,对比标准EKF与Huber-EKF在机械转速估计、转子电角度跟踪及误差抑制方面的表现,并绘制鲁棒权重、状态估计及误差对比曲线。电机参数、异常幅度、异常概率及滤波参数均可自行调整,适用于电机状态观测与鲁棒卡尔曼滤波算法的仿真研究。

运行结果

状态估计误差

电压与新息诊断

电流观测与估计

脉冲异常与鲁棒权重