PulseGenerator
SourcesHet PulseGenerator-blok genereert periodieke pulsreeksen (blokgolfsignalen) met nauwkeurig instelbare parameters. Het wisselt af tussen een hoge toestand (amplitude) en een lage toestand (0.0). Dit blok wordt veel gebruikt voor kloksignalen, tijdgebaseerde triggers, stroboscopische testen en pulsbreedtemodulatie (PWM).
Wiskundig Model
Waarbij:
- de huidige simulatietijd is
- de pulshoogte is (
amplitude) - de periode in seconden is (
period) - de puls-pauze verhouding in procenten is (
dutyCyclevan 0 tot 100%) - de tijdsverschuiving in seconden is
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | trigger |
Trigger | number | Optional |
| ← Out | out |
Output | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
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 |
Gebruiksvoorbeelden
Symmetrische 1 Hz Blokgolf
PulseGenerator (period: 1, dutyCycle: 50, amplitude: 5) → Scope
Korte Triggerpuls (10 ms puls per seconde)
PulseGenerator (period: 1, dutyCycle: 1) → Sample-and-HoldOpmerkingen & Best Practices
- PWM Modellering: Ideaal voor het simuleren van geschakelde voedingen en motorsturingen.
- Bemonstering: Zorg dat de sample time minstens kleiner is dan de kleinste pulsduur ().
Gerelateerde Componenten
- Clock: Continu oplopende simulatieklok
- SignalGenerator: Harmonische en periodieke golven
- Step: Enkelvoudige eenmalige sprong