BlockWerk Dokumentation
📊

PulseGenerator

Sources

Der PulseGenerator-Block erzeugt periodische Rechteckpulsfolgen mit präzise einstellbaren Parametern. Das Signal wechselt zwischen einem High-Pegel (amplitude) und einem Low-Pegel (0.0). Dieser Block wird häufig für Taktsignale, zeitbasierte Trigger, stroboskopische Tests und Pulsweitenmodulation (PWM) eingesetzt.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

Der PulseGenerator-Block implementiert:

y(t)={A,(t−phaseDelay) mod P<D100⋅P0,sonsty(t) = \begin{cases} A, & (t - \text{phaseDelay}) \bmod P < \frac{D}{100} \cdot P \\ 0, & \text{sonst} \end{cases}

Wobei:

  • tt die aktuelle Simulationszeit ist
  • AA die Pulshöhe ist (amplitude)
  • PP die Periodendauer in Sekunden ist (period)
  • DD das Tastverhältnis in Prozent ist (dutyCycle, 0 bis 100 %)
  • phaseDelay\text{phaseDelay} die zeitliche Phasenverschiebung in Sekunden ist

Ein- & Ausgänge

Direction ID Label Typ Status
→ In trigger Trigger number Optional
← Out out Output number Output

Parameter

Parameter Label Typ Standardwert Beschreibung
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

Anwendungsbeispiele

Symmetrisches 1-Hz-Rechtecksignal

Erzeugung eines klassischen Taktsignals:

PulseGenerator (period: 1, dutyCycle: 50, amplitude: 5) → Scope

Kurzer Triggerimpuls (10 ms Puls pro Sekunde)

PulseGenerator (period: 1, dutyCycle: 1) → Sample-and-Hold

Hinweise & Best Practices

  • PWM-Modellierung: Ideal für die Simulation von Schaltnetzteilen und PWM-Motorsteuerungen.
  • Abtastung: Achten Sie darauf, dass die Simulationsschrittweite mindestens 10×10\times kleiner als die kürzeste Pulsbreite (D/100⋅PD/100 \cdot P) ist, um Alias-Effekte zu vermeiden.
  • Phasenabgleich: Verwenden Sie phaseDelay, um Impulse präzise mit anderen Signalquellen zu synchronisieren.

Verwandte Blöcke

  • Clock: Kontinuierlich ansteigender Zeitgeber
  • SignalGenerator: Harmonische und bipolare Wechselsignale
  • Step: Einmalige Sprungfunktion