Forum: Analoge Elektronik und Schaltungstechnik SPICE-Modell einer RGB-LED


von Maximilian H. (maximilian_h182)


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

: Bearbeitet durch User
von Ida O. (keil-er)


Lesenswert?

Hast du in echt schon mal versucht, eine Rote und eine Blaue LED direkt 
parallel zu schalten?
Sobald die Blaue leuchtet, raucht die Rote.

von Maximilian H. (maximilian_h182)


Lesenswert?

Die werden dann natürlich mit Widerständen versehen um den Strom 
entsprechend zu begrenzen. Es geht bei meiner Frage nicht um eine 
Schaltung sondern um das Simulationsmodell eines einzelnen Bauteils.

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?


von Carlo (Gast)


Lesenswert?

.... und dieser Schaltung, falls es LTspice ist :-)
Beitrag "Re: LTspice - Simple grüne LED"

von Carlo (Gast)


Lesenswert?

und für das Fine-Tuning ...
Beitrag "Re: LRTBGVT erstellen(LTspice)"

von Maximilian H. (maximilian_h182)


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

: Bearbeitet durch User
von ligno (Gast)


Angehängte Dateien:

Lesenswert?

Grundsätzlich funktioniert die Lib. Das eigentliche Problem dürfte also 
an deiner Simulations- oder Symboldatei liegen.
Diese solltest du bei solchen Fragen am besten gleich mit dem 
Eröffnungsbeitrag zur Verfügung stellen.

von Maximilian H. (maximilian_h182)


Angehängte Dateien:

Lesenswert?

Danke für den Hinweis, das berücksichtige ich nächstes mal. Ich habe den 
Test-Schematic hochgeladen. Das Symbol ist aus meinem Spice 
autogeneriert.

Beste Grüße,

Max

von ligno (Gast)


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.

von ligno (Gast)


Angehängte Dateien:

Lesenswert?

Da fehlte der Bildanhang.

von Maximilian H. (maximilian_h182)


Angehängte Dateien:

Lesenswert?

Hallo,

ich kann nur noch die autogenerierte Datei und den screenshot anbieten 
(mehr habe ich einfach nicht).

von Maximilian H. (maximilian_h182)


Lesenswert?

Ist es möglich, dass ich irgendeinen dummen Konfigurationsfehler mache, 
der mir nicht klar ist?

von ligno (Gast)


Lesenswert?

Maximilian H. schrieb:
> ich kann nur noch die autogenerierte Datei und den screenshot anbieten

Da fehlt noch "C:\Users\…\Downloads\RGB-LED-SPICE.net", die im Symbol 
hintelegt ist.
Wenn ich diese durch meine "LEDRGB.lib" (im aktuellen Verzeichnis) 
ersetze funktioniert es auch wieder.

: Bearbeitet durch Admin
von Maximilian H. (maximilian_h182)


Angehängte Dateien:

Lesenswert?

Oh, ich wusste nicht, dass in diesen Ordner referenziert wird, bzw. dass 
dort eine notwendige Datei liegt.
Sie ist angehängt.

von Maximilian H. (maximilian_h182)


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

von ligno (Gast)


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.

von HildeK (Gast)


Lesenswert?

Maximilian H. schrieb:
> Eine Anmerkung noch: ich habe versehentlich meinen vollen Namen in den
> Dateien hinterlassen, das ist nicht in meinem Sinne.

Dein voller Name erscheint auch, wenn man auf deinen Nicknamen klickt. 
Das müsstest du dort auch ändern ...

von Maximilian H. (maximilian_h182)


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 vom Autor gelöscht.
von Maximilian H. (maximilian_h182)


Lesenswert?

HildeK schrieb:
> Dein voller Name erscheint auch, wenn man auf deinen Nicknamen klickt.
> Das müsstest du dort auch ändern ...

Vielen Dank für den Hinweis, ist geändert.

von Carlo (Gast)


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

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.