Einbinden eines Analogoptokopplers in LTspice

#2163383
Lesenswert?

Hallo,

ich versuche seit ca. 2 Stunden das Bauteil HCNR 200 in LTspice 
einzubinden.

Das ist ein Analoger Optokoppler. Im Prinzip ein Optokoppler mit einer 
zweiten Empfangs-Diode die zur Rückkopplung genutzt werden kann.

Ich habe versucht mich an die Anleitung aus dem Beitrag hier zu halten:
Beitrag "Switchercad: neues Model einbinden"

Das Modell habe ich auf der Internet Seite von AVAGO runtergeladen.
Link: http://www.avagotech.com/pages/optocouplers_plastic/spicemodels/

Es ist eine Textdatei mit dem Namen AvagoHCNR200_MOD.txt . (siehe 
Anhang)

Ich habe sie in AvagoHCNR200.mod umbennat, in meinen Projektordener 
kopiert und im Projekt die Direktive ".include AvagoHCNR200.mod" 
eingefügt.

Mein erstes Problem ist, dass ich kein Bauteil fand das als "Rohling" 
dienen konnte (brauche eines mit 6 Pins). Also habe ich eines selbst 
gemacht (siehe Bild im Anhang).

Nun habe ich als Präfix "X" eigestellt und als Spice Model 
"AvagoHCNR200".

Wenn ich das ganze laufen lasse kommt die Fehlermeldung:

Unknown subcircuit called in:
xu1 nc_01 nc_02 nc_03 nc_04 nc_05 avagohcnr200.mod hcnr200


Was kann ich falsch gemacht haben? Bzw. was fehlt noch?

Die Textdatei des Models scheint 2 Abschnitte zu haben die nahezu 
identisch sind. Muss ich einen davon löschen? Ich habe es versucht, aber 
es brachte keinen Erfolg.

Gruß,

Spannungsabfall
Angehängte Dateien:
#2163398
Lesenswert?

> Nun habe ich als Präfix "X" eigestellt und als Spice Model
> "AvagoHCNR200".
>
> Wenn ich das ganze laufen lasse kommt die Fehlermeldung:
>
> Unknown subcircuit called in:
> xu1 nc_01 nc_02 nc_03 nc_04 nc_05 avagohcnr200.mod hcnr200
>

lass mal das .mod weg und gib dort das ein, was auch in der datein drin 
steht: CNR200

Value kann dann auch leer bleiben
#2163466
Lesenswert?

Lösche das Symbol im Schaltplan und setze es nochmal.
Außerdem könntest du mal LTspice neustarten.

Deine Datei enthält Code der nicht zum Subcircuit gehört.
Lösch den weg. Nur das was unten folgt gehört in die Modell-Datei.
Das Modell heißt CNR200. Die Netlist-Order in den Pins muss in der 
Reihenfolge der Pins in ".subckkt" sein.

Gruß
Helmut


*----------------------------------------------
* CNR200 Linear Optocoupler SPICE Model
*               LED Cathode
*               | LED Anode
*               | | PD1 Cathode
*               | | | PD1 Anode
*               | | | | PD2 Anode
*               | | | | | PD2 Cathode
*               | | | | | |
.SUBCKT CNR200  1 2 3 4 5 6

* LED circuit
QLED1 8 2 7 QCPL .5
QLED2 9 2 7 QCPL .5
VLED 7 1 DC .685
VPD1 1 8 DC -2
VPD2 1 9 DC -2

* Input photodiode circuit
DPD1 4 3 DPHOTO
FPD1 3 4 POLY(1) VPD1 0 1
CPD1 4 3 8P

* Output photodiode circuit
*   Deleting the semicolon from the FPD2 statement below will
*   increase the dc nonlinearity of the model from 0% to 0.01%
*   for photodiode currents between 5nA and 50uA.
DPD2 5 6 DPHOTO
FPD2 6 5 POLY(1) VPD2 0 1 ;32.5 -450K 3.1G
CPD2 5 6 8P

* Photodiode model
.MODEL DPHOTO D(IS=4.5E-12 RS=150 N=1.3 XTI=4 EG=1.11
+  CJO=14P M=1.96 VJ=1.9)

* LED/Optical-coupling transistor model
.model QCPL NPN(IS=2.214E-19 BF=10m NF=1.010 IKF=11.00m ISE=1.167P
+  NE=1.737 RB=3.469 VAF=100 TF=1.77U CJE=80P)

.ENDS

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren