目录
手把手教你学Simulink
——基于Simulink的车载OBC(车载充电机)整流级仿真
一、问题背景
二、Vienna 整流器拓扑与工作原理
1. 三相 Vienna 整流器拓扑
2. 控制目标
三、控制系统设计(双闭环)
1. 电压外环(直流母线控制)
2. 电流内环(网侧电流跟踪)
3. 中点电位平衡控制
四、Simulink 建模步骤
第一步:搭建主电路
第二步:实现控制算法
第三步:参数整定
五、仿真设置与结果
测试场景:6.6 kW 充电(满载)
关键波形:
性能指标:
六、工程扩展方向
七、总结
八、动手建议
手把手教你学Simulink
——基于Simulink的车载OBC(车载充电机)整流级仿真
一、问题背景
车载充电机(On-Board Charger, OBC)是电动汽车的核心部件,负责将电网交流电(AC)转换为电池所需的直流电(DC)。典型OBC采用两级架构:
本教程聚焦于前级整流级(即 PFC 级),目标是:
- 实现单位功率因数(UPF)
- 维持稳定直流母线电压(如 400 V)
- 满足电网谐波标准(如 IEC 61000-3-2 Class A)
在 Simulink 中,我们将搭建一个单相/三相可选的 Vienna 整流器模型,并实现电压外环 + 电流内环双闭环控制。
为什么用 Vienna? 相比传统 Boost PFC,Vienna 整流器具有: ✅ 器件电压应力低(仅 (V_{dc}/2)) ✅ 开关损耗小(自然续流) ✅ 适合 3.3 kW / 6.6 kW / 11 kW 车载平台
二、Vienna 整流器拓扑与工作原理
1. 三相 Vienna 整流器拓扑
Sa Sb Sc
| | |
A ───● ● ●─── N (中点)
| | |
Da1 Db1 Dc1
| | |
Cdc1 Cdc2 (母线电容分压)
| | |
Da2 Db2 Dc2
| | |
B ───●──────●──────●─── GND
- 每相一个开关管(Sa, Sb, Sc) + 两个二极管
- 直流母线由两个电容 (C_1, C_2) 分压,中点 N 浮地
- 开关状态:每相可输出 (+V_{dc}/2), (0), (-V_{dc}/2)
2. 控制目标
- 输入侧:使网侧电流 (i_a, i_b, i_c) 与电压同相(UPF)
- 输出侧:维持 (V_{dc} = V_{dc}^*)(如 400 V)
- 中点平衡:保持 (V_{C1} = V_{C2} = V_{dc}/2)
三、控制系统设计(双闭环)
采用 dq 同步旋转坐标系 下的 PI 控制:
1. 电压外环(直流母线控制)
- 输入:(V_{dc}^* – V_{dc})
- 输出:有功电流指令 (i_d^*)
- 控制器:PI 调节器
- 注意:需加入抗饱和(Anti-windup)
2. 电流内环(网侧电流跟踪)
在 dq 坐标系下,电流方程为:
[ \\begin{aligned} L \\frac{di_d}{dt} &= v_d – R i_d + \\omega L i_q – v_{sd} \\ L \\frac{di_q}{dt} &= v_q – R i_q – \\omega L i_d – v_{sq} \\end{aligned} ]
其中 (v_{sd}, v_{sq}) 为电网电压。
解耦控制律:
[ \\begin{aligned} v_d^* &= K_{p,i}(i_d^* – i_d) + K_{i,i} \\int (i_d^* – i_d) dt – \\omega L i_q + v_{sd} \\ v_q^* &= K_{p,i}(i_q^* – i_q) + K_{i,i} \\int (i_q^* – i_q) dt + \\omega L i_d + v_{sq} \\end{aligned} ]
- 设 (i_q^* = 0) → 实现单位功率因数
3. 中点电位平衡控制
定义中点电压误差: [ \\Delta V = V_{C1} – V_{C2} ]
将其注入到 零序分量 (v_0) 中:
[ v_0 = k_p \\cdot \\Delta V + k_i \\int \\Delta V , dt ]
最终调制信号: [ \\begin{bmatrix} v_a \\ v_b \\ v_c \\end{bmatrix} = \\mathbf{T}_{dq0 \\to abc} \\begin{bmatrix} v_d^* \\ v_q^* \\ v_0 \\end{bmatrix} ]
四、Simulink 建模步骤
第一步:搭建主电路
使用 Simscape Electrical:
- 3 个 MOSFET(或 IGBT)作为 Sa, Sb, Sc
- 6 个 Diode 构成上下续流路径
提示:可用 Universal Bridge 自定义拓扑
第二步:实现控制算法
创建子系统 PFC_Controller:
坐标变换:
- abc → αβ:Clarke Transform
- αβ → dq:Park Transform(需锁相环 PLL 提供 θ)
PLL 模块:
- 使用 Three-Phase PLL(Simscape)或自建 SRF-PLL
双闭环:
- 电压环:PID Controller(设 (i_q^*=0))
- 电流环:两个 PID Controller + 解耦项(用 Gain 和 Sum 实现)
中点平衡:
- 测量 (V_{C1}, V_{C2})
- 计算 (\\Delta V) → PI → (v_0)
反变换 + SVPWM:
- dq0 → abc:Inverse Park + Inverse Clarke
- 使用 Space Vector Generator 生成 Sa, Sb, Sc 驱动脉冲
第三步:参数整定
- 电流环带宽:≈ 1 kHz(快于电压环)
- 电压环带宽:≈ 10 Hz(避免干扰电流环)
- 中点平衡增益:(k_p = 0.1, k_i = 10)
整定技巧:先断开电压环,固定 (i_d^*),调电流环;再闭合电压环。
五、仿真设置与结果
测试场景:6.6 kW 充电(满载)
- 电网:380 V, 50 Hz
- 直流母线:400 V
- 负载:等效电阻((R = V^2/P = 24.2,\\Omega))
关键波形:
| 网侧电压/电流 | 同相,正弦度高 |
| 直流母线电压 | 稳定在 400 V ±2 V |
| 中点电压 | (V_{C1} = V_{C2} = 200,\\text{V}),波动 < 1 V |
| THD(电流) | < 3%(满足 Class A) |
| 功率因数 | > 0.99 |
性能指标:
| 额定功率 | 6.6 kW |
| 效率(估算) | > 95%(忽略开关损耗) |
| 动态响应 | 负载突变(50%→100%)恢复时间 < 50 ms |
| 启动过程 | 软启动,无电流冲击 |
对比实验:若关闭中点平衡,(\\Delta V) 可达 20 V,导致器件过压!
六、工程扩展方向
单相 OBC 支持:
- 切换至 Boost PFC 拓扑
- 控制简化为单电流环
数字控制实现:
- 使用 Discrete PID + Zero-Order Hold
- 设置采样时间 (T_s = 10,\\mu\\text{s})(电流环)
故障保护:
- 过压、过流、过热保护逻辑
- 通过 Stateflow 实现状态机
效率优化:
- 加入轻载突发模式(Burst Mode)
- 调制策略切换(DPWM vs SVPWM)
七、总结
本教程完成了:
该模型是电动汽车 OBC 开发的基石,可直接用于:
- 控制算法验证
- 效率评估
- EMI 分析预研
核心思想: “以精准控制,化交流为纯净直流” —— 让每一瓦电能高效、清洁地流入电池。
八、动手建议
通过本模型,你已掌握新能源汽车电力电子核心部件的仿真开发能力——智能车载充电控制。





