Forum: HF, Funk und Felder .CIR-Liste für Simulation mit LTSpice ausreichend?


von HST (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

hier eine Frage an LTSpice-Spezialisten:

Kann eine Simulation mit grafischer Darstellung von Frequenzgang, Phase 
usw. mit nur einem .CIR File als Input durchgführt werden (wie im 
angehängten Beispiel, hier als Textfile)?
Ich habe zwar LTSpice noch nicht installiert, da ich mit anderen 
Simulatoren arbeite, aber würde es natürlich zum Austesten tun, falls 
das mit der .CIR-Liste funktioniert.

Hintergrund:
Ich habe in einem Filterprogramm eine automatische Erstellung von 
einfachen NetListen für zwei Simulatoren (gpla08 und ARRL 
Radio-Designer) eingebaut, was auch gut funktioniert, weil die keine 
grafische Eingabe erfordern. Da LTSpice sicher verbreiteter als diese 
Simulatoren ist, wollte ich diese Möglichkeit noch mit einfügen. Eine 
Erzeugung einer Liste mit grafischen Inputdaten (.ASC-File) ist 
allerdings einfach zu aufwendig.

Ich würde mich über eine Auskunft freuen, da ich darüber weder im 
LTSpice-Manual, noch in den mir bekannten Tutorials eine entsprechende 
Info gefunden habe.

Gruß,  Horst

von Dieter P. (low_pow)


Angehängte Dateien:

Lesenswert?

Das Textfile ist fehlerhalt, die Dateiendung von *.txt auf
*.cir ändern.Dann kann LTSpice die Schaltung importieren,
was unter Datei öffnen auswählbar ist ( nicht .asc sondern .cir ).
Die Netzliste ist dann noch fehlerhalt, die Bauteile
sind mehrfach vorhanden, die Nummern werden nicht hochgezählt.
Mit Hand-Edit gehts dann, Kurve zur Darstellung, hier RL, auswählen.

Nachprüfen obs stimmt!

von HST (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Dieter,

vielen Dank für die Antwort (ich hatte absichtlich die Endung .cir auf 
.txt zur leichteren Ansicht im Forum geändert).

Danke für den Hinweis, dass trotz der identischen Bauteile (hier Quarze) 
deren Bezeichnung unterschiedlich sein muss (laufende Ziffern). Ist bei 
meinen o.g. Simulatoren nicht der Fall.

Das hilft mir bei der Entscheidung, *.cir Files für Spice evtl. noch in 
mein Programm einbauen. Mal sehen, wie wieviel Aufwand das kosten wird 
(es sind immerhin 4 Filtertopologien mit jeweils bis zu 14 Resonatoren). 
Werde also mal LTSpice installieren, um das auszutesten.

Deine abgebildete Kurve entspricht genau der Erwartung. Allerdings 
verstehe ich die Grunddämpfung von fast 60db nicht. Die effektive 
Durchlassdämpfung liegt bei nur ca. 0,5db - siehe Bild mit dem 
GPLA-Simulator (S-Parameter S11 & S21). Da habe ich als Einsteiger bei 
LTSpice wohl noch einiges zu studieren. Ich hoffe, dass LTSpice auch die 
Darstellung über S-Parameter erlaubt.

MfG, Horst

von Dieter P. (low_pow)


Lesenswert?

Die angezeigte Grunddämpfung bei Schaltungen mit
z.B. 50 Ohm Ein- Ausgang, oder hier ich glaube 800 Ohm
ist so in LTSpice falsch.
Es gibt dafür eine andere Eingabe oder Umrechnung.
Es ist mir zwar als Problem bekannt, auswendig hab ich hier
aber nicht die Lösung dazu.
Es gäbe im Forum unter Analogtechnik speziell den Bereich
Simulation, dort wäre auf dieses Problem vielleicht eine
Lösung da.

Ich bin mir fast sicher, die Hilfe von LTSpice
Dot Commands  ".NET" ansehen, damit sollte es gehen.
Die Hilfedatei dort verweist auf ein Beispiel
unter \LTC\LTspiceIV\examples\Educational\S-param.

von HST (Gast)


Lesenswert?

Na, da habe ich noch einiges zu lesen. Die ganze Sache ist nicht sooo 
dringend, aber ich werde das aus Neugier weiter verfolgen. Muss den Kram 
jetzt erst mal installieren.

Danke, hast mir schon für den Anfang geholfen.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Damit S21 und die Augangsspannung V(10) in LTspice übereinstimmen habe 
ich RSER=800 in der V-Quelle gesetzt und die Zeile beginnend mit "RS" zu 
Kommentar geändert.

...

Vin    2     0     AC    2 RSER=800

* Input termination:
* RS     1     2     800

.AC LIN 1000  4995000  5005000

.NET I(RL) VIN ;ROUT=800 RIN=800

...

Alles was grün ist in der Netzliste ist Kommentar. Ein * am Zeilenanfang 
oder ein ";" in der Zeile starten den Kommentar.



Nachtrag
Die Zeile ".PROBE" wird in LTspice nicht benötigt. Die benötigt man in 
PSPICE damit graphische Ausgabe am Ende der Simulation gestartet wird.

: Bearbeitet durch User
von B e r n d W. (smiley46)


Lesenswert?

> verstehe ich die Grunddämpfung von fast 60db nicht

Die Simulation ist vermutlich korrekt, es muss lediglich statt dem 
Ausgangsstrom die Ausgangsspannung angezeigt werden.

Oder 20 * log(800) = 58 dB dazuaddieren.

von B e r n d W. (smiley46)


Angehängte Dateien:

Lesenswert?

- Bei der Quelle muss die korrekte Ausgangsimpedanz eingetragen werden.
- Der Parameter .net bewirkt, dass bei Rechtsklick auf den Plot
  in "Add Trace" die S-Parameter eingeblendet werden.

: Bearbeitet durch User
von HST (Gast)


Angehängte Dateien:

Lesenswert?

Das sind ja noch einmal wertvolle Tips, toll.
Ich werde in den nächsten Tagen LTSpice installieren und damit 
herumspielen. Das Ziel ist ja, Netlisten automatisch innerhalb eines 
Programms aus den errechneten Parametern zu erstellen. Da macht Spice es 
mir nicht gerade leichter. Zum Beispiel ist eine Indizierung selbst 
identischer Bauteile notwendig, obwohl die ja eindeutig durch die 
Node-Nummern definiert sind. Wird ein Wust an String-Operationen. Da hat 
es mir der ARRL Radio-Designer schon etwas leichter gemacht, siehe 
angehängte typische NetList.
Mal sehen, ob ich es trotzdem hinbekomme. Nochmal Dank an euch für die 
Starthilfe.
MfG  Horst

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.