Signal Generator
SourcesHet SignalGenerator-blok is een veelzijdige signaalbron die verschillende soorten periodieke tijdvariërende golfvormen genereert voor simulatie en testen. Het kan sinusgolven, cosinusgolven, blokgolven (square), zaagtandgolven (sawtooth) en driehoeksgolven (triangle) opwekken. Dit blok is onmisbaar voor het genereren van testsignalen, dynamische referentiesignalen en harmonische verstoringen in regeltechnische en signaalverwerkende modellen.
Het blok werkt als een virtuele functiegenerator en berekent de uitgangswaarde rechtstreeks op basis van de actuele simulatietijd en de ingestelde parameters.
Wiskundig Model
De signaalgenerator ondersteunt meerdere golftypen, gebaseerd op de fasehoek en genormaliseerde cycluspositie :
De uitgang hangt af van het geselecteerde signalType:
Waarbij:
- het uitgangssignaal is op tijdstip
- de amplitude is (
amplitude) - de frequentie in Hertz is (
frequency) - de fasehoek is (
phase) - de gelijkspanningsverschuiving (DC-bias) is
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | trigger |
Trigger | number | Optional |
| ← Out | out |
Signal | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
signalType |
Signal Type | select | sine |
Type of periodic signal to generate |
amplitude |
Amplitude | number | 1 |
Peak amplitude of the signal |
frequency |
Frequency | number | 1 |
Signal frequency in Hertz |
offset |
Offset | number | 0 |
DC offset added to the signal |
phase |
Phase | number | 0 |
Initial phase offset in degrees |
dutyCycle |
Duty Cycle | number | 0.5 |
Duty cycle for square wave (0-1) |
Gebruiksvoorbeelden
Frequentieresponsie Test
Een 10 Hz sinusgolf sturen naar een TransferFunction om de amplitude- en faseverandering te inspecteren:
SignalGenerator (freq: 10, sine) → Filter → Scope
PWM Blokgolf Genereren
Een blokgolf met 25% duty cycle voor pulsbreedtemodulatie:
SignalGenerator (square, dutyCycle: 0.25) → SchakelaarGerelateerde Componenten
- Step: Enkelvoudige stapsprong
- Ramp: Continu oplopende helling
- PulseGenerator: Periodieke smalle pulsen
- BodePlot: Automatische frequentieresponsie over een frequentiebereik