LTSpice Unknown Subcircuit

Gast #3773768
Hey Leute,

ich möchte das Modell vom LMC6001 in LTSpice nutzen. Ich habe es bereits 
so gemacht wie es auch hier in einigen Beiträgen beschrieben ist.

1. Schaltung mit opamp2 aufgebaut
2. opamp2 umbenannt zu LMC6001
3. LMC6001.sub in den ordner gepackt in dem auch der Schaltplan ist
4. .include LMC6001.sub als spice directive eingefügt

Trotzdem bekomme ich immer noch die Fehlermeldung:

unknwon subcircuit called in:
xu1 n002 n001 +12V -12V n001 lmc6001

Woran kann das noch liegen?

Greetz
Gast #3774058
Kopier' den Text aus dem Subcircuit und pack ihn in eine Spice-Direktive 
direkt im Schaltplan.
Dann ist schon einmal sicher, dass es nicht an den Pfad-Einstellungen 
liegen kann.
Gast #3774067
fitzel schrieb:
> Möglicherweise hat der der Subcircuit eine andere Bezeichnung als
> der
> Dateiname suggeriert.
>
> Häng' dein asc und die LMC6001.sub an, dann muß man nicht raten.

Ok ich habe die beiden Dateien hier mal angehängt!

GB schrieb:
> Kopier' den Text aus dem Subcircuit und pack ihn in eine
> Spice-Direktive
> direkt im Schaltplan.
> Dann ist schon einmal sicher, dass es nicht an den Pfad-Einstellungen
> liegen kann.

Muss dann davor auch ein .include?

Greetz
Angehängte Dateien:
Gast #3774096
GB schrieb:
> Ich habe mal nachgeschaut, wenn Du das Psipe-Modell von der
> TI-Homepage
> genommen hast, heißt der Subcircuit entweder
>
> LMC6001A/NS oder
> LMC6001B/NS
>
> Also Subcircuit in der Datei umbenennen oder Bauteilnahmen ändern.

Also ich habe jetzt in der Datei den Subcircuit in LMC6001 umbenannt und 
die LMC6001.sub in LMC6001.mod umbenannt, jetzt hat er es wohl erkannt 
aber sagt mir dass die Pin Konfigurationen nicht übereinstimmen.

"The instance has more connection terminals than the definition."
Gast #3774102
1
.SUBCKT LMC6001A/NS 1   2  99  50  28
2
* CAUTION:  SET .OPTIONS GMIN=1E-16 TO CORRECTLY MODEL INPUT BIAS CURRENT.

Der Name ist also "LMC6001A/NS". Selbiger muß jedenfalls unter 
SpiceModel eingetragen werden. Ein zusätzlicher Eintrag in Value, wie 
manchmal beschreiben, ist nicht unbedingt nötig, schadet aber auch 
nicht.

Ich würde auch den Hinweis zum bias current beachten. Default in LTSpice 
ist 1e-12 -> zusatzlich ".opt gmin=1e-16" als Spice Directive angeben, 
wenn es in der Simulation darauf ankommt.
Angehängte Dateien:
Gast #3774113
fitzel schrieb:
> .SUBCKT LMC6001A/NS 1   2  99  50  28
> * CAUTION:  SET .OPTIONS GMIN=1E-16 TO CORRECTLY MODEL INPUT BIAS
> CURRENT.
>
> Der Name ist also "LMC6001A/NS". Selbiger muß jedenfalls unter
> SpiceModel eingetragen werden. Ein zusätzlicher Eintrag in Value, wie
> manchmal beschreiben, ist nicht unbedingt nötig, schadet aber auch
> nicht.
>
> Ich würde auch den Hinweis zum bias current beachten. Default in LTSpice
> ist 1e-12 -> zusatzlich ".opt gmin=1e-16" als Spice Directive angeben,
> wenn es in der Simulation darauf ankommt.

Danke für den Hinweis!

Hat jemand noch eine Idee warum ich jetzt die Fehlermeldung bekomme dass 
die Anzahl der Pins nicht übereinstimmen? Sowohl der opmamp2 als auch 
das Model des LMC6001 haben doch 5 Pins, also dieselbe Anzahl.
Gast #3774182
Hans schrieb:
> Hat jemand noch eine Idee warum ich jetzt die Fehlermeldung bekomme dass
> die Anzahl der Pins nicht übereinstimmen?

Das tritt auf, wenn du die Library in SpiceModel referenzierst.
Mit View-Spice Netlist sieht das dann so aus:

XU1 N002 N001 +12V -12V N001 LMC6001.sub LMC6001A/NS

Die sub hat allerdings keine Pins.

Es gibt nur zwei spezielle Fälle, bei denen in Symbol-Attributen auf 
eine Library verwiesen wird. Sie dienen dazu, die lib automatisch 
einzubinden. Dazu muß allerdings das Symbol geändert werden und dort 
bestimmte Attribute gesetzt werden:

a) Ohne weitere Auswahl (ist im Schaltplan nicht editierbar)
   SpiceModel=LibFile
   Value=SubCktName
   Value2=SubCktName

b) Mit Auswahl (bei mehreren Subcircuits in einer Datei)
   ModelFile=LibFile
   SpiceModel=SubCktName
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.