SPICE-Modell einer RGB-LED

OP #6934820
Lesenswert?

Moin!

Leider habe ich ein kleines Problem, möglicherweise kann mir einer von 
euch dabei helfen?
Ich möchte ein SPICE-Modell einer RGB-LED (WP154A4SEJ3VBDZGC/CA, Common 
Anode) erstellen. Als Ersatzschaltbild sehe ich das Ganze als drei 
unterschiedliche LEDs mit gemeinsamer Anode an, die LEDRED, LEDGREEN und 
LEDBLUE.
Hier ist mein Modell:

*CONNECTIONS.... RED VIN BLUE GREEN

.SUBCKT LEDRGB 1 2 3 4
D1 2 1 LEDRED
D2 2 3 LEDGREEN
D3 2 4 LEDBLUE

.MODEL LEDRED D
+ Is=2e-13
+ N=3 Rs=1.5
+ Eg=2.3
+ Cjo=35p
+ Tnom=25
.MODEL LEDGREEN D
+ Is=1e-9
+ N=7 Rs=6
+ Eg=3.2
+ Cjo=45p
+ Tnom=25
.MODEL LEDBLUE D
+ Is=1e-9
+ N=7
+ Rs=10
+ Eg=3.3
+ Cjo=100p
+ Tnom=25
.ENDS LEDRGB

Wenn ich damit eine Simulation durchführe, fällt an der Diode keinerlei 
Spannung ab, ich vermute also, dass mein Modell einen Fehler hat, den 
ich nicht erkenne.

EDIT:
Ich habe meinen Text etwas abgeändert und die missverständliche 
Formulierung von "parallel geschalteten LED" zu "LED mit gemeinsamer 
Anode" geändert.

Die drei Modelle sind einzeln für sich funktionsfähig.

Hat jemand von euch vielleicht eine Idee?

Beste Grüße,

Max
OP #6935198
Lesenswert?

Irgend W. schrieb:
> Vergleich dein Model mal mit den Modellen von einem LED-Hersteller:
>
> z.B.:
> -
> 
https://www.rohm.de/products/led/chip-leds-multi-color-type/smlp34rgbn1w-product#productDetail
> - https://www.rohm.de/products/led/chip-leds-multi-color-type#ledCatalog
>
> ...da war auch noch irgendwas mit type=LED
> - Beitrag "Wie LED in LTspice simulieren"

Die Modelle habe ich mir bereits angeschaut, Rohm gibt seine Modelle 
leider als diskrete LED aus, also je ein Modell pro Leuchtkomponente.

Die einzelnen Modelle meiner Library funktionieren auch ohne weiteres 
wie gesagt. Es ist die Kombination als SUBCKT, die das Problem 
darstellt.

von Carlo (Gast) schrieb:
>.... und dieser Schaltung, falls es LTspice ist :-)
>Beitrag "Re: LTspice - Simple grüne LED"

Aus dem Beitrag habe ich sogar meine Parameter der LEDs gezogen, auch 
hier ist die LED leider auf drei diskrete LEDs aufgeteilt.

Vielen Dank für die ganzen Anregungen und Beiträge! Um es nochmal in 
aller Deutlichkeit klar zu stellen, die einzelnen Modelle für die LEDs 
in den Farben Rot, Grün und Blau funktionieren wie erwartet, es ist die 
Kombination aller drei LEDs zu einem Subcircuit, die mir Kopfzerbrechen 
bereitet.

Ich weiss, die Frage "Warum teilst Du nicht einfach alles auf drei LEDs 
auf" liegt im Raum. Klar wäre das ohne weiteres möglich, jedoch will ich 
zum Einen nicht einen expliziten Schaltplan und dann noch extra eine 
Simulation führen. Ich gehöre zu dem faulen Haufen, die sowas gern 
direkt im ECAD-Tool simuliert.

Viel wichtiger ist für mich dabei auch den Fehler zu verstehen. Meinem 
Verständnis des Codes sollte mein Subcircuit funktionieren. Da er es 
nicht tut, triggert das irgendwie meinen Sportsgeist. :)

Also nochmal, vielen Dank für eure Beiträge, ich hoffe wir finden eine 
Lösung!

Beste Grüße,

Max
Gast #6938226
Lesenswert?

Maximilian H. schrieb:
> Ich habe den  Test-Schematic hochgeladen. Das Symbol ist aus meinem Spice
> autogeneriert.
Warum hängst du nicht gleich alle deine relevanten Dateien an? Auch 
ein Screenshot der diesen fehlerhaften Wert und dessen Bestimmung zeigt 
ist nützlich.

Maximilian H. schrieb:
> fällt an der Diode keinerlei Spannung ab
Mit meiner lib und dem ebenfalls automatisch generierten Symbol lässt 
sich dieser Fehler nicht nachvollziehen.
OP #6938503
Lesenswert?

OK, ich habe das SPICE-Modell aus meinem Download-Ordner übernommen und 
abgespeichert, jetzt scheint es zu funktionieren. Das war also 
tatsächlich ein Konfigurationsfehler meinerseits.
Vielen Dank für die Hilfe!

Eine Anmerkung noch: ich habe versehentlich meinen vollen Namen in den 
Dateien hinterlassen, das ist nicht in meinem Sinne. Wärst Du so 
freundlich, das in Deinem Reply zu ändern, ligno? Ich passe das derweil 
in den Dateien an, die ich hochlud.

Nochmal, besten Dank für die Unterstützung!

Alles Gute,

Max
Gast #6938606
Lesenswert?

Maximilian H. schrieb:
> OK, ich habe das SPICE-Modell aus meinem Download-Ordner übernommen und
> abgespeichert, jetzt scheint es zu funktionieren.

Das Fehler wird durch die lib verursacht und nicht nur durch 
unverändertes Abspeichern behoben.
Der Ersteller bzw. Du haben anscheinend nur die Anschlüsse des subckt 
umbenannt, ohne die internen Verbindungen anzupassen.

Flasch:
1
.SUBCKT LEDRGB CR A CG CB
2

3
D1 2 1 LEDRED
4
D2 2 3 LEDGREEN
5
D3 2 4 LEDBLUE
6
[...]

Müsste entweder
1
.SUBCKT LEDRGB CR A CG CB
2

3
D1 A CR LEDRED
4
D2 A CG LEDGREEN
5
D3 A CB LEDBLUE
6
[...]

oder
1
.SUBCKT LEDRGB 1 2 3 4
2

3
D1 2 1 LEDRED
4
D2 2 3 LEDGREEN
5
D3 2 4 LEDBLUE
6
[...]
sein.

Da keinerlei interne Verbindung vorhanden ist, gibt es auch keinen Strom 
(abgesehen von simulationsbedingten Defaultwerten) und somit auch keine 
Spannung über die Diode.

> Eine Anmerkung noch: ich habe versehentlich meinen vollen Namen in den
> Dateien hinterlassen, das ist nicht in meinem Sinne.
Ich habe erst nach dem Absenden bemerkt, dass ich deinen Nachnamen über 
das Zitieren des Pfades veröffentlicht habe. So leid es mir tut, kann 
ich daran nichts mehr ändern. Als angemeldeter Benutzer hast du aber die 
Möglichkeit, den Beitrag zu melden, um den Admin um Bearbeitung oder 
Löschung dieses Zitats zu bitten.
OP #6938709
Lesenswert?

ligno schrieb:
> Da keinerlei interne Verbindung vorhanden ist, gibt es auch keinen Strom
> (abgesehen von simulationsbedingten Defaultwerten) und somit auch keine
> Spannung über die Diode.
>
>> Eine Anmerkung noch: ich habe versehentlich meinen vollen Namen in den
>> Dateien hinterlassen, das ist nicht in meinem Sinne.
> Ich habe erst nach dem Absenden bemerkt, dass ich deinen Nachnamen über
> das Zitieren des Pfades veröffentlicht habe. So leid es mir tut, kann
> ich daran nichts mehr ändern. Als angemeldeter Benutzer hast du aber die
> Möglichkeit, den Beitrag zu melden, um den Admin um Bearbeitung oder
> Löschung dieses Zitats zu bitten.

Ein großes 'Danke' für den Rat und die tatkräftige Unterstützung, das 
behalte ich nächstes Mal im Blick! Die Meldung ist raus.
Beitrag #6938711 wurde von einem Moderator gelöscht.
Gast #6940104
Lesenswert?

:-) Zur Vereinfachung.

1.) Fasse simulierende Schaltung
in Unterverzeichnis und packe Dateien zur Weitergabe in ein zip 
Verzeichnis.
Somit sind alle notwendigen Dateien zusammen :-)

Vielleicht hilft diese Erklärung weiter :-)
https://medtech-ingenieur.de/spice-modelle-in-ltspice-einbinden/

https://www.analog.com/en/technical-articles/ltspice-combining-multiple-model-instances-into-one-symbol.html

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