PulseGenerator
SourcesDer 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.
Mathematisches Modell
Der PulseGenerator-Block implementiert:
Wobei:
- die aktuelle Simulationszeit ist
- die Pulshöhe ist (
amplitude) - die Periodendauer in Sekunden ist (
period) - das Tastverhältnis in Prozent ist (
dutyCycle, 0 bis 100 %) - 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-HoldHinweise & Best Practices
- PWM-Modellierung: Ideal für die Simulation von Schaltnetzteilen und PWM-Motorsteuerungen.
- Abtastung: Achten Sie darauf, dass die Simulationsschrittweite mindestens kleiner als die kürzeste Pulsbreite () 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