Forum: Analoge Elektronik und Schaltungstechnik Spice Model AD8418


von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein Problem mit dem PSpice Modell AD8418.
Ich benutze es in LTspice und habe es beim einbinden entsprechend mit
".inc AD8418.lib" eingebunden und den Präfix beim erstellen des Symbols 
auf X gesetzt.

Die Netlist Order habe ich gleich wie in der Library
1. VIN-, 2. GND.  3. REF2, 4. VOUT, 5. VS, 6. REF1, 7. VIN+

Ich habe die Schaltung im Anhang nach einer Vorgabe nachgebildet und 
kann leider die komplette Schaltung nicht posten.


Beim Start der Simulation kommen folgende Fehlermeldungen:

Error on line 1370 : r:ic103:g2 u_ilv_sense«:vout» 0«:0» 454.5 vresrg2
   Unknown parameter "vresrg2"
Error on line 1374 : r:ic103:g1 0«:0» ic103:14 1000000 vresrg1
   Unknown parameter "vresrg1"
Error on line 1377 : r:ic103:sl ic103:31 0«:0» 1000000000 vresrsl
   Unknown parameter "vresrsl"
Error on line 1384 : r:ic103:1 ic103:vsl+out 0«:0» 1000000000 vresr1
   Unknown parameter "vresr1"
.
.
.
Fatal Error: Singular matrix:  check node ic103:4
   Iteration No. 2


Ist das der Pin #4, welcher laut Datenblatt nicht verbunden ist oder 
liegt es an etwas anderem?

von tomator (Gast)


Lesenswert?

Tom schrieb:
> Die Netlist Order habe ich gleich wie in der Library
> 1. VIN-, 2. GND.  3. REF2, 4. VOUT, 5. VS, 6. REF1, 7. VIN+
Dass ist in Ordnung.

> Ist das der Pin #4, welcher laut Datenblatt nicht verbunden ist
Nö, der ist als NC deklariert.

> Beim Start der Simulation kommen folgende Fehlermeldungen:
> Error on line 1370 : r:ic103:g2 u_ilv_sense«:vout» 0«:0» 454.5 vresrg2
>    Unknown parameter "vresrg2"
Die Parameter vresrgX werden in der .lib nicht definiert. Wobei die 
Zeilen "Rg1 0 14 1000000 vresRg1" bzw. "Rg2 VOUT 0 454.5 vresRg2" schon 
recht suspekt sind - entweder ein fixer Wert (1M bzw. 454.5) oder eben 
die Variable.
Woher hast du die?

> Ich habe die Schaltung im Anhang nach einer Vorgabe nachgebildet und
> kann leider die komplette Schaltung nicht posten.
Ohne die komplette Schaltung oder zumindest etwas Equivalentes, müsste 
ich mir selber was ausdenken...

Bitte ein .asc anhängen.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe mal die fehlenden Widerstandsmodelle hinzugefügt. Interessant 
wäre gewesen zu wissen ob die einen TC1 (Temperaturkoeffizient) hatten.
Natürlich hätte man das Widerstandsmodell auch ganz weglassen können.

Tom, ich empfehle das Symbol noch etwas zu hübschen.

Helmut

: Bearbeitet durch User
von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo,

jetzt kommt ein komplettes Beispiel.
Einfach den zip-file auspacken, z. B. in C:\test, und schon kann man mit 
LTspice die Schaltung simulieren.

Gruß
Helmut

: Bearbeitet durch User
von Tom (Gast)


Lesenswert?

Hallo,

ein Kollege hat die gleiche Frage in der Yahoo LTspice Gruppe rein 
gestellt.
Jetzt konnten wir mit der neuen Sub von dort die Fehler mit den 
Parametern entfernen.
Der Fehler mit der node steht noch. An der Schaltung selbst sollen wir 
nichts ändern, da es bereits so funktionsfähig ist, nur nicht halt in 
der Simulation.

Die Schaltung darf ich leider nicht posten.
Aber zur Funktion: Die Eingänge des AD8418 liegen am Drain und Source 
eines MOSFET's. Parallel zum MOFFET und zwischen den Eingängen haben wir 
ein weiteren MOSFET, welcher ab einem bestimmten Strom den ersten 
Überbrücken soll.

von Helmut S. (helmuts)


Lesenswert?

Das Modell funktioniert doch siehe mein Beispiel in meiner vorigen 
Antwort.
Helmut

von Tom (Gast)


Lesenswert?

Hallo,

es hat sich jetzt herausgestellt, das ein anderes Bauteil diesen Fehler 
verursacht hat.
Vorerst werden wir ohne diesen Simulieren.

Vielen Dank für eure Hilfsbereitschaft

von J. H. (c3ko)


Lesenswert?

Hi,

ich bin ebenfalls in dieser Gruppe und habe schon mehrfach versucht 
etwas zu posten, jedoch immmer ohne Erfolg. Meine Beiträge werden nicht 
angezeigt.
Brauche ich da eine gewisse Einstellung in meinem Profil?

Auch unter Suche finde ich keinen meiner Beiträge.

von Helmut S. (helmuts)


Lesenswert?

> Meine Beiträge werden nicht angezeigt.

Neue user werden bei der ersten message moderiert. Wenn das kein Spam 
oder Werbung war, dann lässt der Moderator die message durch und 
schaltet den neuen user auf nicht-moderiert. Ab da gehen seine messages 
direkt durch.
Auf diese Weise konnten bisher praktisch alle Spam- und Werbeversuche 
abgewehrt werden.

: Bearbeitet durch User
von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hallo,
ich hatte einen Fehler in den hinzugefügten Widerstandsmodellen gemacht. 
Es muss dort R=1 heißen.


.model vresRg1 RES R=1
.model vresRg2 RES R=1
.model vresRsl RES R=1
.model vresR1 RES R=1

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.