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
:
Verschoben durch Admin
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.
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.
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.
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
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."
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.
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.
Hallo, hier mal ein altes Beispiel das ich 2005 für die Yahoo group gemacht habe. Gruß Helmut
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.