AnyMath 文档

PWM Generator (Pulse Averaging)

脉冲平均的基于载波频率的PWM发生器。

模块类型: SubSystem

库中的路径:

/Physical Modeling/Electrical/Control/Pulse Width Modulation/PWM Generator (Pulse Averaging)

资料描述

PWM Generator (Pulse Averaging) 在模型的采样周期内生成平均脉冲,以便在为其选择开关函数模型时与转换器模块一起使用。

使用插值方法或将函数模型转换到求解器 AnyMath 有必要知道在采样期间何时有从高到低或从低到高的过渡。 座 PWM Generator (Pulse Averaging) 可以确保这些转换是同步的。

借助这种平均脉冲发生器(以及开关函数转换器的模型),可以为模型使用更长的采样周期 AnyMath 同时保持较高的仿真精度。 因此,此生成器充当虚拟FPGA。

下图显示了发电机在给定载波频率下的运行情况。 kHz和填充因子 . 模型的采样周期 国际空间站。

pwm generator pulse averaging cn

发生器使用基于具有自然采样的载波频率的调制方法输出脉冲值。 如果在采样期间发生转变,振荡器输出一个表示时间比率的脉冲值(从 0 以前 1)夹杂物到采样周期。 例如,使用第一个蓝色箭头指示的采样周期,生成器输出值 0.25. 这意味着脉冲被打开后 秒,即它被打开期间 25 模型的采样周期的时间的%。 偏移由红色填充的区域表示。 同样,用第二个蓝色箭头指示的采样周期,生成器输出值 0.75. 这意味着脉冲已经打开期间 75 模型的采样周期的时间%,即切换到关闭状态后 前采样周期之后的秒。

港口

入口处

# Vref — 参考电压

+ 向量资料 | 标量,标量

Details

用于产生输出脉冲的参考信号被指定为三相矢量或单相标量。 如果该单元用于控制单相全桥转换器,则将此端口连接到单相正弦信号,如果PWM发生器单元控制三相桥转换器,则将此端口连接到三相正弦信号。 对于该单元的线性操作,Vref的值必须在 −1 以前 +1.

依赖关系

要使用此端口,请设置参数 Generator type 下列值之一:

  • Full-bridge, single phase;

  • Two-level, three-phase;

  • Three-level, three-phase.

数据类型

漂浮64</无翻译> 支持复数::无

# D — 填充系数

+ 标量,标量

Details

PWM发生器的填充因子。 该值必须在以下范围内 0 以前 1.

依赖关系

要使用此端口,请设置参数 Generator type 价值 Two-quadrant.

数据类型

漂浮64</无翻译> 支持复数::无

出口;出口

# P — 脉冲信号

+ 向量资料

Details

作为矢量返回的输出脉冲。

数据类型

漂浮64</无翻译> 支持复数::无

参数

Main group

# Generator type — PWM模型
Two-quadrant | Full-bridge, single phase | Two-level, three-phase | Three-level, three-phase

Details

受控发电机的类型。 单元产生的脉冲的数量与受控桥臂的数量成比例。

选择一个值 Two-quadrant 来控制双象限变换器的自开关器件。 通过输入端口*D*设置发电机的填充因子。 它的值决定了脉冲开启的脉冲周期的百分比。

选择一个值 Full-bridge, single phase 来控制单相全桥变换器的自开关器件。 在这种情况下,产生四个脉冲。 脉冲1和3控制第一和第二臂的上部器件,而脉冲2和4控制下部器件。

选择一个值 Two-level, three-phase 来控制三相桥式两电平变换器的自开关器件。 脉冲1、3和5控制第一、第二和第三臂的上部装置。 脉冲2、4和6控制下部器件。

选择一个值 Three-level, three-phase 来控制三相桥式三电平变换器的自开关器件。 冲动,冲动(1, 2), (5, 6) 和(9、10)控制第一、第二和第三臂的上部装置。 冲动,冲动(3, 4), (7, 8) 和(11,12)控制所有三个臂的下部装置。

Two-quadrant | Full-bridge, single phase | Two-level, three-phase | Three-level, three-phase

默认值

Two-level, three-phase

程序使用名称

generator_type

可计算

# Carrier frequency, Hz — 三角载波信号的频率

Details

三角载波信号的频率,以Hz为单位。 此参数的值必须更高。 0.

默认值

2000.0

程序使用名称

f_carrier

可计算

# Carrier initial phase, deg — 载波信号的初始相位

Details

载波信号的初始相位,以度为单位。 意义 90 度表示三角载波信号的初始位置设置在其最小值和最大值之间的中间,斜率为正。

默认值

0.0

程序使用名称

carrier_phase_start

可计算

# Sample time, s — 采样周期

Details

块的采样周期,以秒为单位测量。 值必须为正值或更大。 0.

默认值

50e-6

程序使用名称

sample_time

可计算