PulseGenerator
SourcesPulseGenerator 方块用于生成参数可精确配置的周期性方波脉冲序列信号。信号在幅值高电平(amplitude)与零电平(0.0)之间交替切换。该方块广泛用于时钟基准信号、定时触发器、频闪测试以及脉冲宽度调制(PWM)建模。
数学模型
PulseGenerator 方块实现如下模型:
其中:
- 为当前仿真时间
- 为脉冲幅值(
amplitude) - 为脉冲周期,单位为秒(
period) - 为占空比百分比(
dutyCycle,0 到 100%) - 为时间相位延迟,单位为秒
输入与输出
| Direction | ID | Label | 类型 | Status |
|---|---|---|---|---|
| → In | trigger |
Trigger | number | Optional |
| ← Out | out |
Output | number | Output |
参数
| 参数 | Label | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
amplitude |
Amplitude | number | 1 |
|
period |
Period | number | 1 |
|
dutyCycle |
Duty Cycle | number | 50 |
|
phaseDelay |
Phase Delay | number | 0 |
|
numberOfPulses |
Number of Pulses (0=∞) | number | 0 |
Number of pulses to generate (0 for infinite) |
enableTrigger |
Show Trigger Input | boolean | false |
Enables the external reset trigger input |
使用示例
1 Hz 对称方波
标准时钟基准信号发生:
PulseGenerator (period: 1, dutyCycle: 50, amplitude: 5) → Scope
短触发脉冲 (每秒产生 10 ms 脉冲)
PulseGenerator (period: 1, dutyCycle: 1) → Sample-and-Hold说明与最佳实践
- PWM 建模: 非常适合用于开关电源、逆变电路和电机 PWM 驱动控制仿真。
- 离散采样: 请确保仿真步长至少比最短高电平脉宽()小 10 倍以上,以精确捕捉脉冲边沿。
- 相位对齐: 使用
phaseDelay参数可实现多个脉冲发生器之间的相位同步或错峰触发。
相关模块
- Clock: 线性连续递增的时钟源
- SignalGenerator: 双极性正弦波及周期信号发生器
- Step: 单次阶跃信号源