使用2-D Lookup Table模块实现RLS-EKF温度适应

使用2-D Lookup Table模块实现RLS-EKF温度适应

  • 改动情况
    • RLSEKF_20200513_2/RLS-EKF2/EKF_SOC/SOC-OCV-T Lookup Table
    • RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_Uoc
    • RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_C1
  • 性能比较
    • 数据记录

使用2-D Lookup Table模块实现RLS-EKF温度适应_第1张图片

改动情况

本次改动的模块为:
RLSEKF_20200513_2/RLS-EKF2/EKF_SOC/SOC-OCV-T Lookup Table
根据端电压通过查表获得初始SOC的模块。使用一个二维查表模块替换原先的一维查表模块,增加的输入为温度

RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_Uoc
根据SOC先验估计去估计OCV的模块。使用一个二维查表模块替换原先的矩阵运算部分,增加温度输入

RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_C1
根据SOC先验估计去计算C1矩阵的部分。使用一个二维查表模块替换原先的矩阵运算部分,增加温度输入

RLSEKF_20200513_2/RLS-EKF2/EKF_SOC/SOC-OCV-T Lookup Table

使用2-D Lookup Table模块实现RLS-EKF温度适应_第2张图片

RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_Uoc

使用2-D Lookup Table模块实现RLS-EKF温度适应_第3张图片

RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_C1

使用2-D Lookup Table模块实现RLS-EKF温度适应_第4张图片

性能比较

仅对一组数据和一组参数进行测试,主要目的是使用查表模块替换计算模块后对精度有多大影响,因为在这个替换过程中其实是存在使用若干短线段去拟合曲线的过程。
使用2-D Lookup Table模块实现RLS-EKF温度适应_第5张图片

original为未修改版本
modify#1为仅修改了SOC-OCV-T Lookup Table的版本
modyfy#2为全部修改的版本
使用的数据为CTCDC_40degree

误差水平变化不显著,替换后精度变化不明显

数据记录

以下仅是根据某次实验得到的CTCDC_40degree的特性曲线,并不能完全保证准确,仅用来对算法进行验证。
使用2-D Lookup Table模块实现RLS-EKF温度适应_第6张图片

RLSEKF_20200513_2/RLS-EKF2/EKF_SOC/SOC-OCV-T Lookup Table

使用2-D Lookup Table模块实现RLS-EKF温度适应_第7张图片

RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_Uoc

使用2-D Lookup Table模块实现RLS-EKF温度适应_第8张图片

RLSEKF_20200331/RLS-EKF/EKF_SOC/cal/cal_C1

你可能感兴趣的:(BMS,Code)