FreiraumwelleDL8STWLieber Wellen reiten, als Bits schubsen
Ausschnitt einer rauscharmen Verstärkerbaugruppe in Mikrostreifenleitungstechnik

Software

AM-Sender in LTspice und die Sache mit der FFT

Ein definierter AM-Sender lässt sich in LTspice nicht sinnvoll über einen Mischer nachbilden, wohl aber über drei in Reihe geschaltete Quellen für Träger und beide Seitenbänder. Und: Die Oberwellen in der FFT sind meist ein Artefakt des Zeitschritts.

· aktualisiert

LTspice-Schaltplan mit drei in Reihe geschalteten Spannungsquellen für Träger und die beiden Seitenbänder, dazu eine Last

Eckdaten

Trägerfrequenz im Beispiel10,7 MHz
Modulationsfrequenz10 kHz
Modulationsgrad100 %
Aufbau des Sendersdrei Spannungsquellen in Reihe · Träger, unteres und oberes Seitenband einzeln definiert
Lage der Seitenbänderf_HF − f_NF und f_HF + f_NF
Zeitschritt für saubere FFT1/100.000 der Periodendauer · bei 1 MHz also 0,01 ns
Oberwellenunterdrückung bei 1/1000circa 70 dB · bei 1 MHz entspricht das 1 ns Zeitschritt

Ziel

Einer der simpelsten Empfänger ist ein Geradeausempfänger für amplitudenmodulierte Sender. Zur Simulation von Empfängern, in Programmen wie LTspice oder ADS, wird verständlicherweise ein definierter Sender benötigt. Dieser Sender sollte sich möglichst ideal verhalten und flexibel einstellbar sein.

Warum kein Mischer

Für die Erzeugung einer Amplitudenmodulation wird in der Praxis meist ein NF-Audiosignal mit dem HF-Trägersignal mit Hilfe eines nichtlinearen Bauelementes gemischt, also über eine Diode oder einen Transistor. Die NF steuert dabei die Amplitude des hochfrequenten Trägers.

Die Modellierung eines definierten AM-Senders ist über das Prinzip der Mischung in LTspice jedoch nur mit großem Aufwand möglich. Das mischende Bauelement ist in seinem Verhalten nur sehr schwer zu handhaben. Das führt dazu, dass man den Sender bei jedem Frequenz- oder Leistungswechsel wieder modifizieren muss.

Der einfachere Weg

Bei der Mischung des NF- mit dem HF-Signal entstehen um den Träger f_HF zwei Seitenbänder bei f_HF − f_NF und f_HF + f_NF. Viel einfacher und bequemer ist es daher, sich in der Simulation genau diese drei für die AM relevanten Frequenzen mit drei in Reihe geschalteten Quellen zu erzeugen.

LTspice-Schaltplan mit drei in Reihe geschalteten Spannungsquellen für Träger und die beiden Seitenbänder, dazu eine Last

So entsteht ein sehr definiertes und bekanntes AM-Signal. Im Beispiel eine Amplitudenmodulation mit einem Modulationsgrad von 100 Prozent bei einer Trägerfrequenz von 10,7 MHz.

Zeitverlauf des amplitudenmodulierten Signals: der hochfrequente Träger, dessen Hüllkurve dem Modulationssignal folgt und bis auf null durchmoduliert

Beim Zoom in eine Schwingung ist das NF-Signal mit einer Frequenz von 10 kHz zu erkennen.

Über die FFT-Funktion lässt sich das AM-Signal auch im Frequenzbereich betrachten. Wie erwartet sind der Träger und die beiden Seitenbänder zu sehen.

Spektrum des AM-Signals mit dem Träger bei 10,7 MHz und den beiden Seitenbändern im Abstand von je 10 kHz

Die Oberwellen, die keine sind

Dabei fällt etwas auf, das zuerst nach einem Fehler aussieht: Selbst einfache Sinussignale weisen im Frequenzbereich Oberwellen auf.

Kleine LTspice-Testschaltung mit einer 1-MHz-Sinusquelle und einer Last

Lässt man sich von einem Plot im Zeitbereich über Rechtsklick, View, FFT den Frequenzbereich anzeigen, sind neben dem erwarteten Signal bei 1 MHz auch Oberwellen zu erkennen. Mit einem Zeitschritt von einem Tausendstel der Periodendauer, bei 1 MHz also 1 ns, sind sie um circa 70 dB unterdrückt.

FFT mit grobem Zeitschritt: neben der Grundwelle bei 1 MHz sind mehrere Oberwellen etwa 70 dB unterhalb erkennbar

Verkleinert man den Zeitschritt der Transientensimulation weiter, verbessert sich auch das Ergebnis der FFT. Im folgenden Plot wurde ein Hunderttausendstel der Periodendauer gewählt, also 0,01 ns.

FFT mit feinem Zeitschritt: die Oberwellen sind deutlich weiter abgesunken

Natürlich vergrößert sich durch die Steigerung der Genauigkeit die Simulationszeit. Zudem empfiehlt es sich, bei einer sehr genauen Simulation die Anzahl der Datenpunkte in den Optionen der FFT zu erhöhen.

Optionsdialog der FFT in LTspice mit der Einstellung für die Anzahl der Datenpunkte

Ergebnis

Zwei Dinge zum Mitnehmen. Erstens: Einen idealen AM-Sender baut man in der Simulation nicht nach, man setzt ihn aus seinen Spektralanteilen zusammen. Das ist schneller, stabiler und liefert exakt definierte Pegel.

Zweitens: Wer in einer LTspice-FFT Oberwellen sieht, sollte zuerst den Zeitschritt prüfen, bevor er der Schaltung die Schuld gibt. Ein Sinus aus einer idealen Quelle hat keine Oberwellen. Was das Spektrum zeigt, ist die zeitliche Diskretisierung der Simulation.

Messwerte

Einfluss des Zeitschritts auf die Oberwellen in der FFT · Bedingungen: Testschaltung mit 1-MHz-Sinusquelle und Last, Transientenanalyse in LTspice
Zeitschrittbezogen auf die PeriodendauerOberwellen unterdrückt um
1 ns1/1.000circa 70 dB
0,01 ns1/100.000deutlich besser

Die Oberwellen stammen nicht aus der Schaltung, sondern aus der zeitlichen Diskretisierung der Simulation. Ein kleinerer Zeitschritt kostet Rechenzeit.