FPGA-UKF基于FPGA的扩展卡尔曼UKF实现

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA-UKF基于FPGA的扩展卡尔曼UKF实现相关的知识,希望对你有一定的参考价值。

1.软件版本

MATLAB2013b,ISE14.7

2.本算法理论知识

基于这个算法流程图,估算电池SOC情况,其中UKF部分参考如下的MATLAB源码:

    for ks=1:2*n+1
        Xkk = Xkk+Wm(1,ks)*(A*sigma(:,ks)+B*I(i)+[-Cdyna(i)/Ccap;0;0]);
    end
    for kp=1:2*n+1
        Spk=Spk+Wc(1,kp)*((sigma(:,kp)-Xkk)*(sigma(:,kp)-Xkk)\');
    end
    Spk = Spk+Q;

    for kg=1:2*n+1
        Vbatk(kg) =-0.0061*exp(-0.81*sigma(1,kg))+0.2656*(sigma(1,kg)^3)+0.0931*(sigma(1,kg)^2)+0.01686*sigma(1,kg)+3.82-I(i)*R0-sigma(2,kg)-sigma(3,kg);
    end
    for ky=1:2*n+1
        Syk       = Syk + Wm(ky)*Vbatk(ky);
    end
    Vbat(i) = Syk;
    for kpy=1:2*n+1
        Pyy = Pyy+Wc(kpy)*((Vbatk(kpy)-Syk)*(Vbatk(kpy)-Syk)\');
    end
    P

以上是关于FPGA-UKF基于FPGA的扩展卡尔曼UKF实现的主要内容,如果未能解决你的问题,请参考以下文章

倒立摆控制基于UKF无迹卡尔曼滤波的倒立摆控制simulink仿真

交互式多模型-无迹卡尔曼滤波IMM-UKF算法matlab实现(跟踪场景二)

无迹卡尔曼滤波估计SOC的simulink模型详解

无迹卡尔曼滤波UKF—目标跟踪中的应用(算法部分)

交互式多模型-无迹卡尔曼滤波IMM-UKF仿真一——机动目标跟踪中的应用

交互式多模型-无迹卡尔曼滤波IMM-UKF仿真一——机动目标跟踪中的应用