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

一、简介

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

二、优缺点

优点：

实现简单

实时

发动机可工作在高效区

缺点：

适应力差

电池频繁冲放电

三、流程图

四、原理

1、CD 模式

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

Copy

CopySOCmin≤SOC≤maxSOC_{min} \leq SOC\leq_{max}SOCmin​≤SOC≤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

2、python

六、github 链接