Engee 文档

受控 PWM 电压

脉冲宽度调制电压源

类型: AcausalElectricPowerSystems.IntegratedCircuits.ControlledPWMVoltage

图书馆中的路径:

/Physical Modeling/Electrical/Integrated Circuits/Controlled PWM Voltage

说明

受控 PWM 电压*块表示脉宽调制(PWM)电压源。您可以通过将*建模选项*设置为两种值之一来模拟电气端口或输入信号:

  • 电气输入端口"--程序块根据 ref+ref- 端口的参考电压计算占空比。该参数默认使用。

  • 信号输入"- 直接使用输入控制信号设置占空比值。

当*建模选项*设置为 "电气输入端口 "时,平方值为:

其中

  • - ref+ref- 端口的输入电压。

  • - 最小基准电压。

  • - 最大参考电压。

输出电压幅值*参数值决定输出电压幅值。

除非 脉冲延迟时间 参数大于零或设置的脉冲宽度为零,否则脉冲在启动时初始化为高电平。

利用*脉冲延迟时间*和*脉冲宽度偏移*参数,可以增加一个小的导通延迟和一个小的关断延迟。这在微调开关时间以尽量减少开关损耗时非常有用。

在 PWM 模式下,程序块以异步模式运行—​PWM 开关瞬时产生事件,因此无论最大仿真步长如何,开关时间始终可以精确确定。

假设和限制

该模型基于以下假设:

  • 该模块的 REF 输出为浮动输出,不与电气接地相连。这样做的后果是,在将 PWMREF 电气端口直接连接到 H 桥 块或栅极驱动器的 PWMREF 电气端口时,必须将 Electrical Reference 块连接到 REF 连接线上。

  • 不要将受控 PWM 块直接连接到栅极半导体,因为没有栅极驱动器输出电阻来确定开关动态。使用栅极驱动器块或半桥驱动器块来设置栅极源极或栅极发射极电压。

  • 不要使用受控 PWM 模块直接控制电机模块。在 PWM 脉冲之间,电机驱动器会进入开路状态。请使用 H 桥 模块控制电机单元。

  • 通过 H 桥 程序块控制电机时,请将 Simulation mode 参数设置为 "Averaged"(平均),以加快仿真速度。H 桥 块的 Simulation mode 参数也应设置为 "Averaged"。在这种情况下,将所需 PWM 电压的平均值应用于电机。在 "平均 "模式下,假定电机电感元件在 PWM 频率下的阻抗很小。为验证这一假设,请在 PWM 模式下运行仿真,并将结果与 "平均 "模式下的结果进行比较。

如果要对模型进行线性化,请将*仿真模式*参数设置为 "平均",并确保正确指定了模块工作点。块线性化仅适用于占空比大于零且小于 100% 的输入。

端口

输入

U - 控制信号
标量

设置平方值的输入信号。

依赖关系

要使用此端口,请将*建模选项*设为 "信号输入"。

非定向

ref+ - 正极

与基准电压正极相关的电气端口。

依赖关系

要使用该端口,请将*建模选项*设为 "电气输入端口"。

*反向*为负极
电气

与基准电压负极相关的电气端口。

依赖关系

要使用该端口,请将*建模选项*设置为 "电气输入端口"。

PWM - 脉宽调制信号(PWM 信号)
电气

与 PWM 调制输出信号相关的电压端口。

REF 是一个浮地端口
电力

与浮地相关的电气端口。

参数

建模选项 - 根据电气输入端口或控制信号发出警报
电气输入端口(默认)` | "信号输入

用于指定块端口类型的选项。

  • 电气输入端口"- 程序块根据 ref+ref- 端口上的参考电压计算平方值。默认使用该选项。

  • 信号输入` - 直接使用输入信号端口设置平方值。

*PWM 频率
1000赫兹(默认值)

输出 PWM 信号的频率。

依赖关系

该参数用于*模拟模式*设置为 "PWM "时。

脉冲延迟时间 - 开机延迟
0(默认值)

在模拟时间等于该参数值之前,脉冲序列不会启动。

您可以设置一个较小的 Pulse delay time 值来微调开关时间,确保在开启设备之前完全关闭已关闭的设备。也可以使用较大的延迟时间值,例如,如果您希望脉冲序列仅在几个周期后启动。指定值必须大于或等于零。

依赖关系

如果*模拟模式*参数设置为 "PWM",则使用该参数。

脉冲宽度偏移 - 延长或缩短脉冲
0(默认值)

所需的脉冲宽度由脉冲宽度和脉冲频率的乘积决定,可以用 脉冲宽度偏移 设置的值进行偏移。正值可按固定值延长脉冲。负值则缩短脉冲。该参数与*脉冲延迟时间*参数一起,可用于微调开关时间,以尽量减少某些电路中的开关损耗。

依赖关系

该参数在*模拟模式*设置为 "PWM "时使用。

最小脉冲宽度 - 最小脉冲长度
0(默认值)

基于内部时钟或由软件设置的最小脉冲宽度,以保护受控设备。设置值必须大于或等于零。

依赖关系

该参数用于*模拟模式*设置为 "PWM "时。

模拟模式 - 模拟模式
PWM(默认)"|"平均"。

为输出电压类型选择以下选项之一:

  • PWM` - 输出电压为脉宽调制信号。这是默认选项。

  • 平均值"- 输出电压为 PWM 信号的平均值。

开关事件类型 - 开关事件类型
异步(Asynchronous)- 最适合变步求解器(默认)` | 离散时间(Discrete-time)- 最适合定步求解器
  • 异步 - 最适用于变步求解器` - 对于使用变步求解器的桌面仿真来说,该选项更有效,因为它需要更少的仿真步骤来达到相同的精度水平。

  • 离散时间(Discrete-time) - 最适用于固定步长求解器` - 用于固定步长求解器,包括本地求解器。

依赖关系

如果*仿真模式*参数设置为 "PWM",则使用此参数。

采样时间 - 计算步骤之间的间隔
1e-6(默认值)

块输出状态更新的间隔时间。计算步骤之间的间隔必须是模拟步骤大小的倍数。为使 PWM 控制具有足够的分辨率,计算步骤之间的间隔必须小于 PWM 周期的百分之一(PWM 周期比 PWM 频率大一个单位)。(PWM 周期比 PWM 频率大一个单位)。

依赖关系

当*切换事件类型*设置为 "离散时间—​最适合固定步长求解器 "时,将使用此参数。

0% 占空比时的输入电压 - Vmin
0(默认值

PWM 信号占空比为 0% 时的输入电压值(V)。

依赖关系

当*建模选项*设置为 "电气输入端口 "时,将使用此参数。

100% 占空比时的输入电压 - Vmax
5 V(默认值)

PWM 信号占空比为 100% 时的输入电压值。

依赖关系

此参数在*建模选项*设置为 "电气输入端口 "时使用。

0% 占空比的输入值 - 最小信号值
0(默认值)

PWM 信号占空比为 0% 时的输入信号值。

依赖关系

当*建模选项*设置为 "信号输入 "时,将使用该参数。

100% 占空比的输入值 - 最大信号值
1(默认值)

PWM 信号占空比为 100% 时的输入信号值。

依赖关系

该参数在*建模选项*设置为 "信号输入 "时使用。

输出电压幅度 - 高输出信号电平的信号幅度
5 V(默认值)

PWM 输出信号幅度。