PSIM仿真入门:手把手复现DAB AC-DC变换器的TZM电流调制策略(附参数配置)
对于刚踏入电力电子仿真领域的朋友来说,面对一篇前沿的学术论文,最头疼的莫过于如何将那些复杂的公式和理论框图,转化为仿真软件中一个能跑起来、能出波形的实际模型。我们常常卡在参数不知道怎么设、子电路如何连接、甚至波形对不上却找不到原因这些具体环节。今天,我们就以一篇关于双有源桥(DAB)AC-DC变换器TZM调制策略的经典论文为蓝本,彻底抛开繁琐的数学推导,聚焦于PSIM这个强大的仿真工具,完成一次从零开始的完整复现之旅。我会把自己在搭建过程中踩过的坑、调试参数的技巧,以及如何验证仿真结果有效性的方法,毫无保留地分享出来。无论你是电力电子的在校学生,还是初入行业的工程师,只要跟着步骤走,就能获得一个可运行、可修改的PSIM仿真工程,并深刻理解TZM调制的核心实现逻辑。
1. 仿真准备:理解目标与搭建环境
在动手画图之前,我们必须先明确这次仿真要达成的核心目标。论文中提出的TZM(梯形调制)策略,其核心优势在于实现了每个开关周期内的零电流开关,这能显著降低开关损耗,尤其在高频应用中价值巨大。我们的仿真目标,就是要在PSIM中验证这种调制策略能否产生论文中描述的梯形电流波形,并初步评估其电流质量。
提示:仿真复现的第一步永远是精读论文中的系统参数与电路拓扑图,这是后续所有工作的基石,切勿急于打开软件。
首先,我们需要在PSIM中搭建正确的电路主拓扑。一个典型的单相DAB AC-DC变换器包含以下几个关键部分:
- 交流输入源:模拟电网或交流输入。
- 输入滤波器:通常为LC滤波器,用于滤除开关频率附近的高次谐波。
- H桥逆变器(原边):将直流或交流转换为高频交流方波。
- 高频变压器:提供电气隔离和电压变换。
- H桥整流器(副边):将高频交流方波整流为直流。
- 输出滤波与负载:获得平滑的直流电压和电流。
根据论文描述,TZM调制主要作用于原边的H桥,通过特定的开关时序控制,塑造变压器原边电流的波形。因此,我们的建模重点将放在原边H桥的驱动信号生成上。
为了高效管理仿真,建议在PSIM中建立清晰的层次结构:
- 主电路层:放置所有功率器件、变压器、负载等。
- 控制电路层:专门生成TZM调制所需的四路PWM驱动信号。
- 参数定义层:使用PSIM的“参数”功能或脚本,集中定义所有变量,如开关频率、占空比、电感值等,方便后续调整。
一个良好的习惯是,在搭建过程中为每个关键节点和信号添加电压探针和电流探针,并为后续的FFT分析预留好输出接口。
2. TZM调制策略的PSIM实现详解
TZM调制的精髓在于其开关时序。它并非简单的移相调制,而是通过精确控制一个桥臂两个开关管的导通重叠时间,来创造电流上升、平台和下降的梯形阶段。在PSIM中,我们需要用逻辑元件“搭建”出这个时序发生器。
2.1 核心调制逻辑搭建
论文中将半个开关周期分为了三个模态(Mode)。我们需要用PSIM的比较器、与门、或门、非门以及三角载波来合成这些模态对应的驱动信号。假设我们定义:
D1: Mode1(电流上升段)的占空比。D2: Mode2(电流平台段)的占空比。D3: Mode3(电流下降至零段)的占空比,且满足D1 + D2 + D3 = 0.5(半周期)。
具体操作步骤如下:
- 生成三角载波:使用“Carrier”元件,设置频率为两倍的开关频率(因为我们要处理半周期逻辑)。
- 生成三个阈值电压:分别对应
V_D1 = D1,V_D2 = D1+D2,V_D3 = 0.5。可以使用“Constant”元件或通过参数计算得到。 - 比较器生成脉冲:用三个“Comparator”元件,将三角载波与这三个阈值比较,得到三个基础的逻辑信号
P1,P2,P3。P1在载波小于V_D1时为高。P2在载波介于V_D1和V_D2之间时为高。P3在载波介于V_D2和V_D3之间时为高。
- 逻辑组合生成最终驱动:原边H桥四个开关管(S1, S2, S3, S4)的驱动信号需要通过
P1,P2,P3进行逻辑组合。例如,对于上管S1和下管S2的互补驱动(需加入死区时间),其逻辑可能类似于:Drive_S1 = P1 OR P2Drive_S2 = NOT (P1 OR P2)具体的组合方式需严格参照论文中的开关状态表,这是复现成功的关键。
下面是一个简化的逻辑组合示意代码块,用于说明在PSIM的“C Block”或通过逻辑门实现的思想:
// 假设输入为经过比较器得到的P1, P2, P3逻辑信号(1为高,0为低)
// 输出为四路驱动信号 Drive_Ap, Drive_An, Drive_Bp, Drive_Bn (对应S1, S2, S3, S4)
Drive_Ap = P1 | P2; // S1导通在Mode1和Mode2
Drive_An = !(P1 | P2); // S2与S1互补
Drive_Bp = P2 | P3; // S3导通在Mode2和Mode3
Drive_Bn = !(P2 | P3); // S4与S3互补
// 注意:实际应用中必须插入死区时间,这里仅为理想逻辑示意。
2.2 关键参数计算与设置
参数设置错误是仿真波形不对的常见原因。我们需要依据论文给出的实验条件,精确计算并设置PSIM中的元件参数。以下是一组基于典型论文数据的参考参数表:
| 参数符号 | 物理意义 | 典型值 | PSIM中设置位置 |
|---|---|---|---|
V_ac | 交流输入电压有效值 | 110 V | 交流电压源 |
f_line | 电网频率 | 60 Hz | 交流电压源 |
V_dc | 直流输出电压 | 380 V | 负载或目标值 |
f_sw | 开关频率 | 50 kHz | 载波信号源 |
L | 串联电感(含变压器漏感) | 50 µH | 电感元件 |
C_in | 输入滤波电容 | 10 µF | 电容元件 |
C_out | 输出滤波电容 | 470 µF | 电容元件 |
n | 变压器变比 (Np:Ns) | 1:1.6 | 变压器元件参数 |
D1 | Mode1占空比 | 0.15 | 控制电路中的常数 |
D2 | Mode2占空比 | 0.20 | 控制电路中的常数 |
R_load | 负载电阻 | 100 Ω | 电阻元件 |
参数计算要点:
- 电感值
L:它直接影响电流上升和下降的斜率,是形成梯形波形的关键。其值需根据输入输出电压、开关频率和期望的电流峰值,由论文中的公式推导得出。 - 变压器变比
n:论文通常给出一个最优值范围。例如,当n=1.6时,电流谐波失真可能最小。我们可以在仿真中微调此参数,观察波形变化。 - 占空比
D1, D2:它们决定了梯形波的形状。D1+D2有时被设定为一个固定值以简化控制。我们需要根据论文公式,由输入输出电压和变比反推计算。
注意:将所有这些参数设置为PSIM中的“变量”(如
L_value,D1_value),而不是直接填入数字。这样,我们只需在参数表中修改一次,所有引用该变量的元件都会自动更新,极大提高调试效率。
3. 仿真运行、调试与波形分析
参数设置完毕后,点击运行仿真。第一次运行很可能得不到理想的波形,这就需要我们系统地调试。
3.1 常见问题与调试技巧
-
电流波形不连续或畸变:
- 检查死区时间:实际电路中必须设置死区以防止桥臂直通。在PSIM的PWM发生器或自己搭建的逻辑后,添加一个“Dead Time”模块,通常设置为开关周期的1%~2%(如50kHz对应100ns~200ns)。
- 检查电感电流初始条件:尝试将电感电流的初始值(IC)设为0。
- 减小仿真步长:对于50kHz的开关频率,默认步长可能太大。在“Simulation Control”中,将步长设置为开关周期的1/100到1/200(即0.2us到0.1us),并选择适当的求解器(如Trapezoidal)。
-
输出电压达不到目标值:
- 检查调制策略是否有效传递能量:TZM调制在特定占空比组合下才能实现理想的功率传输。回顾
D1和D2的计算公式,确认其是否满足当前输入输出电压比。 - 检查变压器极性:确保变压器原副边绕组的极性点(*)连接正确,否则可能导致能量无法正常传递。
- 检查调制策略是否有效传递能量:TZM调制在特定占空比组合下才能实现理想的功率传输。回顾
-
仿真速度过慢:
- 合理设置仿真时长:先运行几个开关周期(如2ms)看波形建立过程,稳定后再运行更长时间进行THD分析。
- 使用“Skip Initial”选项:如果电路有较长的动态建立过程,可以跳过初始阶段的仿真数据保存,只保存稳态后的数据。
3.2 关键波形观测与THD分析
当仿真稳定运行后,我们需要重点观察以下几个波形,并与论文中的图示进行对比:
- 变压器原边电流
i_L:这是TZM调制的直接产物。你应该能看到清晰的梯形波,在每个开关周期内,电流从零开始上升,进入平台期,再下降回零。观察其是否真正实现了零电流关断。 - 交流输入电流
i_ac:经过输入滤波器后,工频侧的电流波形。理想情况下,它应该是一个光滑的正弦波,且与输入电压同相位。 - 驱动信号时序:将四路驱动信号与电感电流波形放在一起观察,验证每个开关管是否在电流为零时开通或关断(ZCS)。
进行THD分析是量化电流质量的关键步骤。在PSIM中操作如下:
- 在原理图中,放置一个“FFT”分析模块。
- 将稳态后的交流输入电流
i_ac信号连接到FFT模块的输入。 - 设置FFT参数:分析周期通常取工频周期的整数倍(如60Hz下取5个周期约83.3ms),起始时间避开电路启动瞬态。
- 运行仿真后,双击FFT模块查看结果。PSIM会直接给出总谐波畸变率的数值。
将得到的THD值与论文中报道的值(例如7.5%)进行对比。如果数值偏差较大,可以回头微调 D1、D2、电感值 L 或变压器变比 n。论文中常会给出这些参数对THD影响的曲线,我们可以仿照进行参数扫描,观察THD的变化趋势。
4. 进阶探索:从开环到闭环与策略对比
成功复现开环TZM调制后,我们可以进行更深入的探索,这能让你对系统有更全面的掌握。
4.1 尝试简单的电压闭环控制
开环系统无法应对输入电压波动或负载变化。我们可以引入一个简单的电压外环:
- 采样输出电压:使用电压传感器获取
V_out。 - 与参考值比较:与设定的直流电压参考值
V_ref(如380V) 比较,得到误差。 - PI调节器:误差信号经过一个PI控制器。PI控制器的输出,不再直接控制占空比,而是用于微调TZM调制中的某个自由度,例如调节
D1和D2的和值,或者调节移相角(如果存在)。 - 限幅保护:PI控制器的输出必须经过限幅,以确保生成的
D1、D2在物理可实现范围内(大于0且和值小于0.5)。
搭建闭环时,PI参数的整定是个挑战。可以从较小的比例系数 Kp 和积分时间 Ti 开始,观察系统动态响应,逐步调整直至输出电压能稳定在参考值,且动态响应(如负载阶跃变化)速度适中、超调量小。
4.2 与其他调制策略的对比
论文中提到了HCM、iHCM等其他调制策略。我们可以在同一个PSIM工程中,通过切换不同的控制子系统,来对比它们的性能。建立一个公平的对比环境至关重要:
- 保持主电路参数一致:电感、电容、变压器变比、负载等完全不变。
- 统一性能指标:在相同的输入电压、输出功率条件下,对比以下指标:
- 交流侧电流THD:衡量电能质量。
- 变压器电流应力峰值与有效值:影响磁性元件和开关管的选型与损耗。
- 软开关范围:观察在不同负载下,各策略是否仍能保持零电流开关。
- 系统效率估算:可以通过计算输入输出功率的比值进行粗略估算(需考虑导通损耗模型)。
通过这样的对比仿真,你不仅能复现论文,更能直观理解TZM策略的优势与适用场景,例如它在轻载下是否仍能保持低THD,其电流应力是否具有优势等。
仿真调试最磨人,也最能增长经验。我记得第一次复现时,因为死区时间设反了方向,导致电流波形出现奇怪的毛刺,排查了大半天。后来养成了习惯:每添加一个关键模块,就先单独验证它的输出是否正确。比如,搭建好TZM逻辑后,不要急着连主电路,先用示波器元件看看四路驱动信号的时序是否完全符合论文中的开关状态表。确认无误后,再接入电路,这样能极大缩小问题范围。电力电子仿真,一半是技术,一半是耐心和细致。当你最终看到那个完美的梯形电流波形和低THD的正弦输入电流时,所有的调试都是值得的。这个完整的PSIM工程文件,就是你理解DAB和先进调制策略最扎实的起点。
2080


&spm=1001.2101.3001.11974&articleId=152877661&d=1&t=3&u=57c2c942f4af4c0e92d1cfd5304eae94)

被折叠的 条评论
为什么被折叠?



