主要内容

PWM Generator (Three-phase, Three-level)

为门控开关器件生成三相三电平脉冲宽度调制信号或波形

  • PWM Generator (Three-phase, Three-level) block

库:
Simscape / Electrical / Control / Pulse Width Modulation

描述

PWM Generator (Three-phase, Three-level) 模块控制三相三电平功率转换器的开关行为。该模块:

  1. 根据以下模块输入计算导通和关断门控时间:

    • 三个正弦参考电压

    • DC 链路电压

    • DC 链路中性点平衡控制信号

  2. 使用门控时间生成 12 个开关控制脉冲。

  3. 使用门控时间生成调制波形。

采样模式

使用此模块,您可以选择对调制波进行自然采样、对称采样或非对称采样。

PWM Generator (Three-phase, Two-level) 模块并不执行基于载波的脉冲宽度调制 (PWM)。相反,该模块使用输入信号来计算门控时间,然后使用这些门控时间来生成要输出的开关控制脉冲和调制波形。

但是,基于载波的 PWM 有助于说明您选择的采样模式与模块生成的脉冲导通和关断行为之间的关系。基于载波的三电平 PWM 发生器可用于执行以下操作:

  1. 对参考波进行采样。

  2. 将样本与两个相差一个电平的平行三角载波进行比较。

  3. 如果采样值高于载波信号,则生成导通脉冲;如果采样值低于载波波形,则生成关断脉冲。

为确定导通和关断脉冲行为,基于载波的三电平 PWM 发生器会使用以下方法对每个三角波进行采样:

  • 自然采样 - 采样和比较发生在调制波和载波的交点处。

  • 非对称采样 - 采样发生在载波的上边界和下边界。比较发生在采样后的交点处。

  • 对称采样 - 采样仅发生在载波的上边界。比较发生在采样后的交点处。

过调制

调制指数用于衡量功率转换器输出给定电压的能力,定义为:

m=VMVC,

其中

  • m 是调制指数。

  • Vm 是调制波的峰值。

  • Vc 是三角载波的峰值。

对于三相 SPWM:

Vpeak=mvdc2,

其中

  • Vpeak 是相-中性电压基础分量的峰值。

  • vdc 是 DC 链路电压。

对于三相空间矢量 PWM (SVM):

Vpeak=mvdc3.

在正常稳态运行下,0 <m1。如果某个瞬变(例如负载增加)导致 Vm 的振幅超过 Vc 的振幅,则会发生过调制 (m > 1)

如果发生过调制,功率转换器的输出电压会被钳制到正 DC 轨或负 DC 轨上。

三相三电平 PWM 发生器示例中,Three-Level Controller 子系统包含一个 1800 V 的 DC 链路输入,调制指数 m 为 0.8。对于 SVM,最大输入电压为 1800/3 V,即 1039.23 V。为了演示过调制,在仿真开始时添加了一个瞬变。该瞬变迫使参考电压的振幅超过了 DC 链路电压的振幅 1/3。为了突出显示过调制,示波器仅包含 12 个输出脉冲中一个脉冲的仿真结果,以及 a 相参考电压、调制波形和输出电压的仿真结果。

调制指数在 0.03 至 0.09 秒之间大于一。在过调制期间:

  • 脉冲保持在导通或关断位置。

  • 输出电压被钳制到正 DC 轨或负 DC 轨上。

示例

端口

输入

全部展开

指定三个正弦电压,每相一个,用于控制所连接转换器的输出。

为转换器的 DC 链路电压指定一个正实数。

此信号是平衡 DC 电源的反馈控制环的输出。该信号的值必须是介于 –1+1 之间的实数。

输出

全部展开

12 个脉冲波形,用于确定所连接功率转换器的开关行为。

如果您要为具有 PWM 功能的硬件平台生成代码,则可以将调制波部署到硬件。否则,此数据仅供参考。

参数

全部展开

指定波形生成方法。

采样模式决定了模块是在波形交点处对调制波形进行采样,还是在载波处于其一个或两个边界条件时进行采样。

指定您希望功率转换器中开关进行导通关断切换的速率。

指定连续两次模块执行(输出计算)之间的时间间隔。为了确保生成的信号具有足够的分辨率,请将此值设置为小于或等于 1/(10*Fsw),其中 Fsw开关频率(Hz)

参考

[1] Chung, D. W., J. S. Kim, and S. K. Sul. “Unified Voltage Modulation Technique for Real Time Three-Phase Power Conversion.” IEEE Transactions on Industry Applications, Vol. 34, No. 2, 1998, pp. 374–380.

[2] Seo, J. H., C. H. Choi, and D. S. Hyun. “A new simplified space-vector PWM method for three-level inverters.” IEEE Transactions on Power Electronics, Vol. 16, No. 4, 2001, pp. 545-550.

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2016b 中推出