BlockWerk Documentatie
📊

PulseGenerator

Sources

Het 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).

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Wiskundig Model

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

Waarbij:

  • tt de huidige simulatietijd is
  • AA de pulshoogte is (amplitude)
  • PP de periode in seconden is (period)
  • DD de puls-pauze verhouding in procenten is (dutyCycle van 0 tot 100%)
  • phaseDelay\text{phaseDelay} 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-Hold

Opmerkingen & Best Practices

  • PWM Modellering: Ideaal voor het simuleren van geschakelde voedingen en motorsturingen.
  • Bemonstering: Zorg dat de sample time minstens 10×10\times kleiner is dan de kleinste pulsduur (D/100⋅PD/100 \cdot P).

Gerelateerde Componenten

  • Clock: Continu oplopende simulatieklok
  • SignalGenerator: Harmonische en periodieke golven
  • Step: Enkelvoudige eenmalige sprong