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
> 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
Oh, das .mod hatt ich nur kurz eingefügt zum testen. Das stand die ganze Zeit "AvagoHCNR200" drin. Ich habe jetzt "CNR200" eingetragen und Value leer gemacht. Jetzt kommt eine jedoch andere Fehlermeldung. Can't find Definition of Model "TEST". Ich kann mich nicht erinnern irgendwo "TEST" eingetrgaen zu haben.
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
Vielen Dank für all die Hilfe, es scheint nun tatsächlicht zu funktionieren. Ich bin ja immernoch erstaunt, dass das ganze Verhalten in dem kurzen Text definiert ist.
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.