充电站产品知识 充电桩资讯 充电桩行业应用 充电桩常见问题解答

双枪直流充电模式下的能量流优化算法

来源:博广电气科技有限责任公司 | 发布时间:2026-10-09 08:24:43 | 浏览次数:
双枪直流充电模式下的能量流优化算法

一、背景概述

双枪直流充电(Dual-Gun DC Charging)允许电动汽车通过两个充电枪同时从直流充电桩获取电能,旨在:
- 缩短充电时间(接近单枪功率的2倍)
- 提高充电桩利用率
- 灵活调度功率资源


┌─────────────────────────────────────────────┐
│ 直流充电站(功率 P_total) │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ 充电枪1 │ │ 充电枪2 │ │
│ │ P1(t) │ │ P2(t) │ │
│ └────┬─────┘ └────┬─────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────────────┐ │
│ │ 电动汽车电池组 │ │
│ │ (可能为双电池/双接口架构) │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────────────┘




二、系统建模

2.1 核心约束条件

| 约束类别 | 数学表达 | 说明 |
||||
| 总功率约束 | $P_1(t) + P_2(t) \leq P_{\text{station}}$ | 充电站总容量限制 |
| 单枪功率约束 | $0 \leq P_i(t) \leq P_{i,\max}$ | 每枪功率 |
| 电池SOC约束 | $\text{SOC}_{\min} \leq \text{SOC}(t) \leq \text{SOC}_{\max}$ | 电池安全区间 |
| 电流约束 | $I_i(t) \leq I_{i,\max}$ | 枪线/接口电流上限 |
| 温度约束 | $T_{\text{bat}}(t) \leq T_{\max}$ | 热管理限制 |
| 电压约束 | $V_{\min} \leq V_{\text{bat}}(t) \leq V_{\max}$ | 电池电压范围 |

2.2 电池等效电路模型(简化)

采用 Thevenin 等效电路模型:

$$V_{\text{bat}}(t) = V_{\text{OCV}}(\text{SOC}) - I_{\text{total}}(t) \cdot R_{\text{int}}(\text{SOC}, T)$$

其中双枪总电流:
$$I_{\text{total}}(t) = I_1(t) + I_2(t)$$

SOC 动态方程:
$$\frac{d\text{SOC}}{dt} = \frac{\eta \cdot (I_1(t) \cdot V_1 + I_2(t) \cdot V_2)}{Q_{\text{bat}} \cdot V_{\text{nom}}}$$



三、优化目标函数

3.1 常见优化目标


目标1: 小化充电时间
min T_charge

目标2: 小化充电成本
min ∫₀ᵀ C(t) · (P₁(t) + P₂(t)) dt

目标3: 小化电池损耗(寿命)
min ∫₀ᵀ f(I₁, I₂, T_bat) dt

目标4: 多目标加权
min α·T + β·Cost + γ·Degradation


3.2 电池损耗模型

常用 半经验老化模型:

$$\text{Degradation} = \int_0^T \left[ a \cdot e^{b \cdot T_{\text{bat}}} + c \cdot |I_{\text{total}}|^d \right] dt$$



四、核心优化算法

4.1 算法分类总览


双枪能量流优化算法
├── 4.1 基于规则的方法(Rule-based)
├── 4.2 凸优化方法(Convex Optimization)
├── 4.3 动态规划(Dynamic Programming)
├── 4.4 模型预测控制(MPC)
├── 4.5 智能优化算法(Metaheuristic)
└── 4.6 深度强化学习(DRL)




4.2 基于规则的功率分配策略

简单但广泛应用的工程方法:

策略一:均分策略
$$P_1(t) = P_2(t) = \frac{P_{\text{available}}(t)}{2}$$

策略二:SOC自适应分配

IF SOC < 20%: P1 = 0.6·P_total, P2 = 0.4·P_total (快充优先)
IF 20% ≤ SOC < 80%: P1 = P2 = 0.5·P_total (均衡充电)
IF SOC ≥ 80%: P1 = 0.4·P_total, P2 = 0.6·P_total (涓流保护)


策略三:温度自适应

IF T_bat > T_threshold:
降低功率较高的枪的输出,引导功率向温度较低侧分配


优点:实现简单、计算快
缺点:非优、无法适应复杂场景



4.3 凸优化方法

将问题转化为凸优化(Convex Optimization)问题:

建模示例

$$\min_{P_1(t), P_2(t)} \quad \int_0^T \left[ w_1 \cdot (P_1^2 + P_2^2) + w_2 \cdot \dot{\text{SOC}}^{-1} \right] dt$$

$$\text{s.t.} \quad \begin{cases} P_1 + P_2 \leq P_{\max} \\ 0 \leq P_i \leq P_{i,\max} \\ \text{SOC}(T) = \text{SOC}_{\text{target}} \\ \dot{\text{SOC}} = f(P_1, P_2, \text{SOC}) \end{cases}$$

> 当损耗函数为凸函数时,可用 二次规划(QP) 或 内点法 高效求解。

求解器选择
| 求解器 | 适用场景 | 速度 |
|--|||
| CVX (MATLAB) | 小规模离线优化 | 中 |
| OSQP / ECOS | 嵌入式实时优化 | 快 |
| Gurobi / MOSEK | 大规模混合整数规划 | 快 |



4.4 动态规划(DP)

适合离散时间、有限状态的全局优求解:


状态空间: x(k) = [SOC(k), T_bat(k), P1_prev(k), P2_prev(k)]
控制空间: u(k) = [P1(k), P2(k)]
状态转移: x(k+1) = f(x(k), u(k))
代价函数: J = Σ g(x(k), u(k))


Bellman 方程
$$J^(x_k) = \min_{u_k} \left\{ g(x_k, u_k) + J^(x_{k+1}) \right\}$$

改进策略:
- 自适应步长DP:根据SOC变化率动态调整步长
- 近似动态规划(ADP):用神经网络近似值函数,降低维度灾难

python
伪代码示意
def dual_gun_DP(SOC_init, SOC_target, T_max, dt):
离散化状态空间
SOC_grid = np.linspace(SOC_init, SOC_target, N_soc)
T_grid = np.linspace(T_min, T_max, N_t)

初始化代价表
J = np.full((N_soc, N_t), np.inf)
J[target_idx, :] = 0

反向递推
for k in reversed(range(T_steps)):
for i in range(N_soc):
for p1 in P1_candidates:
for p2 in P2_candidates:
if valid_constraint(p1, p2, SOC[i]):
next_soc = SOC[i] + dt f_soc(p1, p2, SOC[i])
cost = dt (alphatime_cost + betadegradation(p1,p2))
J[i, k] = min(J[i, k], cost + J[next_soc_idx, k+1])

return J, optimal_policy




4.5 模型预测控制(MPC)

适合实际工程部署的方法,在线滚动优化:

$$\min_{u(k|k), \ldots, u(k+N-1|k)} \sum_{i=0}^{N-1} \ell(x(k+i|k), u(k+i|k)) + V_f(x(k+N|k))$$

$$\text{s.t.} \quad x(k+i+1|k) = f(x(k+i|k), u(k+i|k))$$
$$\quad\quad\; x(k+i|k) \in \mathcal{X}, \; u(k+i|k) \in \mathcal{U}$$

MPC 框架示意


时刻 k: 时刻 k+1:
┌──────────────┐ ┌──────────────┐
│ 测量当前状态 │ │ 测量新状态 │
│ SOC, T, P1,P2 │ │ 更新并重复 │
└──────┬───────┘ └──────┬───────┘
▼ ▼
┌──────────────┐ ┌──────────────┐
│ 求解N步优化 │──→ 只执行第1步 │ 滚动优化 │
│ (QP/NLP) │ 优控制 │ │
└──────────────┘ └──────────────┘


关键参数:
- 预测时域 $N$:通常 10~50 步(10~500秒)
- 采样周期:1~10 秒
- 求解器:实时 QP 求解器(如 OSQP、qpOASES)



4.6 深度强化学习(DRL)

适合不确定性环境(电价波动、电池参数漂移):

状态空间
$$s_t = [\text{SOC}_t, \; T_{\text{bat},t}, \; P_{1,t}, \; P_{2,t}, \; \text{电价}_t, \; \text{时间}_t]$$

动作空间
$$a_t = [\Delta P_{1,t}, \; \Delta P_{2,t}] \quad \text{或} \quad a_t = [P_{1,t}, \; P_{2,t}]$$

奖励函数
$$r_t = -\left( \alpha \cdot \Delta t + \beta \cdot \text{Cost}_t + \gamma \cdot \text{Degradation}_t \right)$$

常用算法

| 算法 | 特点 | 适用场景 |
||||
| PPO | 稳定、样本效率较高 | 通用 |
| SAC | 连续动作、探索性好 | 连续功率控制 |
| TD3 | 减少过估计 | 精确功率分配 |
| MADDPG | 多智能体 | 多车多桩协同 |

python
PPO 训练伪代码
class DualGunEnv(gym.Env):
def __init__(self):
self.action_space = spaces.Box(low=0, high=P_max, shape=(2,))
self.observation_space = spaces.Box(low=0, high=1, shape=(6,))

def step(self, action):
P1, P2 = action
更新电池模型
new_soc = self.soc + self.dt self.soc_dynamics(P1, P2)
new_temp = self.temp + self.dt self.thermal_model(P1, P2)
计算奖励
reward = -self.compute_reward(new_soc, new_temp, P1, P2)
done = (new_soc >= SOC_target) or (new_temp > T_max)
return self._get_obs(), reward, done, {}

训练
agent = PPO("MlpPolicy", env, verbose=1)
agent.learn(total_timesteps=1_000_000)




4.7 智能优化算法(元启发式)

适用于非凸、非线性、含整数变量的复杂场景:

| 算法 | 编码方式 | 优势 |
||||
| 遗传算法(GA) | 实数/二进制编码 | 全局搜索能力强 |
| 粒子群优化(PSO) | 实数编码 | 收敛快、参数少 |
| NSGA-II | 多目标Pareto优化 | 直接获得Pareto前沿 |
| 差分进化(DE) | 实数编码 | 对非线性鲁棒 |

NSGA-II 多目标优化示例


目标1: min T_charge
目标2: min Battery_degradation

决策变量: [P1(t1), P2(t1), ..., P1(tN), P2(tN)]

约束: 全部物理约束 + 充电站容量

输出: Pareto前沿 → 运营方选择折中方案




五、场景优化

5.1 考虑储能协同(充电站 + 储能)


┌─────────────┐ ┌──────────────┐ ┌─────────┐
│ 电网 │────→│ 储能系统 │────→│ 充电站 │
│ P_grid(t) │ │ P_ess(t) │ │ P1+P2 │
└─────────────┘ └──────────────┘ └────┬────┘
│
┌────┴────┐
│ EV电池 │
└─────────┘


优化目标扩展:
$$\min \int_0^T \left[ C_{\text{grid}} \cdot P_{\text{grid}} + C_{\text{deg}} \cdot D_{\text{bat}} \right] dt$$

增加储能SOC和功率约束:
$$\text{SOC}_{\text{ESS}}(t+1) = \text{SOC}_{\text{ESS}}(t) + \frac{\eta_{\text{ch}} P_{\text{ch}} - P_{\text{dis}}/\eta_{\text{dis}}}{E_{\text{ESS}}}$$

5.2 多车双枪调度

多辆EV共享充电站资源时的联合优化:

$$\min \sum_{j=1}^{N_{\text{EV}}} \sum_{k=1}^{N_{\text{gun}}} \left[ w_1 T_j + w_2 \text{Cost}_j + w_3 D_j \right]$$

$$\text{s.t.} \quad \sum_{j} \sum_{k} P_{j,k}(t) \leq P_{\text{station}}(t), \quad \forall t$$

5.3 V2G(车网互动)模式

双枪可实现 同时充电 + 放电:
$$P_1 > 0 \; (\text{充电}), \quad P_2 < 0 \; (\text{放电到电网})$$



六、算法性能对比

| 算法 | 实时性 | 优性 | 可扩展性 | 实现难度 | 适用场景 |
||--|--||||
| 规则策略 | ★★★★★ | ★★ | ★★★★ | ★ | 基础充电桩 |
| 凸优化 | ★★★★ | ★★★★ | ★★★ | ★★★ | 在线实时控制 |
| 动态规划 | ★★ | ★★★★★ | ★★ | ★★★★ | 离线全局规划 |
| MPC | ★★★★ | ★★★★ | ★★★ | ★★★★ | 工程 |
| DRL | ★★★ | ★★★★ | ★★★★ | ★★★★★ | 不确定环境 |
| 元启发式 | ★★ | ★★★★ | ★★★ | ★★★ | 离线设计阶段 |



七、典型实现流程


1. 系统建模
├── 电池等效电路模型参数辨识
├── 充电站功率容量确定
└── 热模型建立

2. 算法选择与设计
├── 确定优化目标(时间/成本/寿命)
├── 选择算法框架(MPC推荐)
└── 约束条件编码

3. 离线验证
├── 仿真平台(MATLAB/Simulink + Python)
├── 对比不同策略
└── 灵敏度分析

4. 在线部署
├── 嵌入式实现(C/C++ on ARM)
├── 实时求解器集成
└── 安全边界检查(fallback到规则策略)

5. 实车测试与迭代
├── 硬件在环(HIL)测试
├── 实车数据采集
└── 模型在线更新




八、前沿研究方向

1. 数字孪生驱动优化:实时电池状态估计 + 预测控制
2. 联邦学习:多充电站协同优化,保护数据隐私
3. 图神经网络(GNN):充电网络拓扑建模
4. 多时间尺度优化:日前调度(慢)+ 实时控制(快)分层架构
5. 标准化:ChaoJi、CCS、GB/T 标准下的双枪协议兼容



> 总结:双枪直流充电能量流优化的核心在于功率分配策略与电池状态管理的协同。工程实践中 MPC + 在线参数辨识 是当前具落地潜力的方案;学术研究中 DRL + 多目标优化 是热点方向。
返回
相关新闻
相关产品
Related Products
240-960kW 全功能 单双枪 充电桩(柔性充电堆)

240-960kW 全功能 单双枪 充电桩(柔性充电堆)

600kW 分体式液冷超充

600kW 分体式液冷超充

360-600kW 落地式 单双枪 直流充电桩DC(重卡专用)

360-600kW 落地式 单双枪 直流充电桩DC(重卡专用)

电动汽车交流充电桩-7kW 家庭版

电动汽车交流充电桩-7kW 家庭版

电动汽车交流充电桩-7kW 商用版

电动汽车交流充电桩-7kW 商用版

电动汽车交流充电桩-14kW 双枪

电动汽车交流充电桩-14kW 双枪

电动汽车交流充电桩-11kW 单枪

电动汽车交流充电桩-11kW 单枪

电动汽车交流充电桩-22kW 双枪

电动汽车交流充电桩-22kW 双枪

壁挂式、立柱式直流充电桩-20/30kW

壁挂式、立柱式直流充电桩-20/30kW

落地式直流充电桩-30/40kW 单双枪

落地式直流充电桩-30/40kW 单双枪

落地式直流充电桩-60/80kW 单双枪

落地式直流充电桩-60/80kW 单双枪

落地式直流充电桩-120/160kW 单双枪

落地式直流充电桩-120/160kW 单双枪

落地式直流充电桩-160/240kW 单双枪

落地式直流充电桩-160/240kW 单双枪

系列-7KW 交流充电桩

系列-7KW 交流充电桩

系列-7KW 交流充电桩

系列-7KW 交流充电桩

系列-7KW 交流充电桩

系列-7KW 交流充电桩

10kV~40.5kV模块化智能预制舱

10kV~40.5kV模块化智能预制舱

YB□-12/0.315~0.69光伏专用箱变(欧式)

YB□-12/0.315~0.69光伏专用箱变(欧式)

光伏升压站

光伏升压站

ZGS13-H组合式变压器(光伏美变)

ZGS13-H组合式变压器(光伏美变)

BS光伏华变

BS光伏华变

BGBWG光伏并网柜

BGBWG光伏并网柜

BGBWX光伏并网箱

BGBWX光伏并网箱

BGLX-PV智能光伏直流汇流箱

BGLX-PV智能光伏直流汇流箱

BGLX-AC光伏交流汇流箱

BGLX-AC光伏交流汇流箱

高压并网柜

高压并网柜