芝士就是菜

芝士就是菜

公众号 芝士就是菜
zhihu
bilibili
youtube
twitter
github
email

增程式电动汽车CD/CS控制策略

一、简介#

CD/CS 策略是最简单的 EMS 控制策略,这是基于规则的,最简单的控制策略,容易在实车上实现,通常在科研中用于与其他策略进行比较来体现其控制策略的优势。

二、优缺点#

优点:

  • 实现简单
  • 实时
  • 发动机可工作在高效区

缺点:

  • 适应力差
  • 电池频繁冲放电

三、流程图#

image

四、原理#

1、CD 模式#

需求功率只由电池提供,先推导状态变量 SOC,

SOCminSOCmaxSOC_{min} \leq SOC\leq_{max}

推导 SOC 的导数(安时计量法)

$SOC_{k+1}=SOC_k-\int_{t_k}^{t_{k+1}}{\frac{\eta I{\rm d}t}{C_e}}$

后边 $U_{OCV} I_{ess}-I_{ess}^2R_{ess}=P_{ess}$
求根公式

P_ess 为动力电池功率,I_ess 为动力电池电流,C_ess 为动力电池额外容量,R_ess 为动力电池内阻,U_ocv 为动力电池开路电压

2、CS 模式#

CS 模式是电量保持,模式,增程器控制采用定点控制策略,发动机在固定工作点工作。

  • 需求功率由增程器提供,多余功率给电池充电

3、制动能量回收#

  • 20% 回收

五、代码实现#

1、流程逻辑#

  • 导入工况数据
  • 车辆参数初始化
  • 计算工况功率需求
  • 工况循环

2、提示#

  • 未考虑效率问题
  • 制动能量回收 20%
  • CD 模式精度可以,可与 powertrain 的 EV 一个 NEDC 比较。

3、实现环境#

1️⃣ matlab

  • 无脑建议 2021b+,因为有代码提示和补全😁

2️⃣ python

  • 3.7
  • numpy
  • math
  • scipy
  • matplotlib

五、仿真结果#

1、matlab#

image

image

2、python#

image

image

六、github 链接#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。