Forum: Analoge Elektronik und Schaltungstechnik LTspice - Diode als Widerstand funktioniert nicht


von Sarah E. (meneymaus)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich probiere gerade ein Modell einer idealen Diode zu entwerfen. Sie 
soll bei positiv anliegender Spannung einen ganz kleinen Widerstand 
darstellen und andersherum einen großen Widerstand darstellen.

Der Text meiner Sub-Datei lautet:
1
.subckt Diode_ideal 1 2
2
R1 1 2 R=if(V(1,2)>1n,1n,1G)
3
*Eingang 1 Anode
4
*Ausgang 2 Kathode
5
.ends Diode_ideal

Die asy-Datei setzt sich folgendermaßen zusammen:
1
Version 4
2
SymbolType CELL
3
LINE Normal 16 12 16 -32
4
LINE Normal 32 12 0 12
5
LINE Normal 0 12 16 36
6
LINE Normal 32 12 16 36
7
LINE Normal 32 36 0 36
8
LINE Normal 16 36 16 80
9
RECTANGLE Normal 48 64 -16 -16
10
WINDOW 0 53 7 Left 2
11
SYMATTR Value Diode_ideal
12
SYMATTR Prefix X
13
SYMATTR SpiceModel Diode_ideal.sub
14
SYMATTR Value2 Diode_ideal
15
PIN 16 -32 NONE 0
16
PINATTR PinName Anode
17
PINATTR SpiceOrder 1
18
PIN 16 80 NONE 0
19
PINATTR PinName Kathode
20
PINATTR SpiceOrder 2

Das ganze habe ich nun in einem einfachen Einweggleichrichter umgesetzt 
aber ich bekomme immer Fehlermeldungen bzgl. des Timesteps. Was mache 
ich falsch?

Gruß Sarah

von Sebastian W. (sebastian_w75)


Lesenswert?

Würde auf die Schnelle mal darauf tippen: Der Widerstand ändert seine 
Wert sprunghaft und kann nicht mehr nach /dt abgeleitet werden -> die 
Simulation geht in die Knie.
Kann aber auch daneben liegen...

Sebastian

: Bearbeitet durch User
von H. H. (hhinz)


Lesenswert?

Sebastian W. schrieb:
> Würde auf die Schnelle mal darauf tippen: Der Widerstand ändert
> seine
> Wert sprunghaft und kann nicht mehr nach /dt abgeleitet werden -> die
> Simulation geht in die Knie.
> Kann aber auch daneben liegen...

Passt schon. Die Simulation wird bestimmt bei genau 1nV abbrechen.

von Sarah E. (meneymaus)


Lesenswert?

Genauso sieht's aus, die Simulation bricht bei 1 nV ab. Wie kann ich 
denn einen Anstieg statt einen Sprung definieren?

von Pferd O. (pferdo)


Lesenswert?


von Sarah E. (meneymaus)


Lesenswert?

Mit der Methode klappt es auch bei mir. Geht es denn nicht auch mit 
einem verstellbaren Widerstand? Mich wundert es ein bisschen, sonst 
könnte man diese Möglichkeit eines abhängigen Widerstandes nie nutzen, 
weil man bei einer If-Abfrage ja letztliche immer zwei Möglichkeiten und 
damit Sprünge hat.

von Roland D. (roland_d284)


Angehängte Dateien:

Lesenswert?

Moin,

Sarah E. schrieb:
> Mich wundert es ein bisschen, sonst
> könnte man diese Möglichkeit eines abhängigen Widerstandes nie nutzen,
> weil man bei einer If-Abfrage ja letztliche immer zwei Möglichkeiten und
> damit Sprünge hat.

Die Sprünge sind das Problem. Aber mit Dioden kann Spice schon ganz gut 
umgehen. In Reihe mit einer Spannungsquelle kann man den Spannungsfall 
einer Diode in einer Spice-verträglichen Weise nahezu eliminieren.

Auf die Weise kann man sich auch behelfsweise Z-Dioden oder Varistoren 
basten, die bei Spannungen schalten, welche so in der Bauteilsammlung 
von LT-Spice nicht drin sind.

Gruß, Roland

von John B. (craftsman)


Lesenswert?

Sarah E. schrieb:
> R1 1 2 R=if(V(1,2)>1n,1n,1G)

Die Rückbezüglichkeit ist das Problem. Das Ergebnis des Statements 
verändert seine Voraussetzungen. Die Simulation beginnt zu schwingen und 
es wird keine Konvergenz erreicht. Das Verkürzen des Timesteps bringt 
keine Lösung und gerät an an sein Limit, was zur Fehlermeldung führt.

Da kann man die von ltspice angebotenen vorgertigten Lösungen verwenden, 
oder man recherchiert, wie die Profis diese Probleme lösen oder umgehen. 
Ist nicht ganz trivial.

von John B. (craftsman)


Angehängte Dateien:

Lesenswert?

Mit dem Bordwerkzeug ist die Fragestellung auch mit einem Switch zu 
lösen.

von Sigrid P. (Firma: non electrics) (teox)


Lesenswert?

Sarah E. schrieb:
> Hallo zusammen,
>
> ich probiere gerade ein Modell einer idealen Diode zu entwerfen. Sie
> soll bei positiv anliegender Spannung einen ganz kleinen Widerstand
> darstellen und andersherum einen großen Widerstand darstellen.
>
> Der Text meiner Sub-Datei lautet:.subckt Diode_ideal 1 2
> R1 1 2 R=if(V(1,2)>1n,1n,1G)
> *Eingang 1 Anode
> *Ausgang 2 Kathode
> .ends Diode_ideal
>

>
> Das ganze habe ich nun in einem einfachen Einweggleichrichter umgesetzt
> aber ich bekomme immer Fehlermeldungen bzgl. des Timesteps. Was mache
> ich falsch?
>
> Gruß Sarah

Die ideale Diode , ist die standart diode im schematic editor oben 
rechts,da fällt die asydatei und zuordnung flach

: Bearbeitet durch User
von H. H. (hhinz)


Lesenswert?

Sigrid P. schrieb:
> Die ideale Diode , ist die standart diode im schematic editor oben
> rechts

Nö.

von Sigrid P. (Firma: non electrics) (teox)


Lesenswert?

H. H. schrieb:
> Sigrid P. schrieb:
>> Die ideale Diode , ist die standart diode im schematic editor oben
>> rechts
>
> Nö.

doch , ihre  fällte zumindest....flach

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

Sigrid P. schrieb:
> Die ideale Diode , ist die standart diode im schematic editor oben
> rechts,da fällt die asydatei und zuordnung flach

Liest du dir das Zeugs, das du schreibst, vorm Drücken der "Beitrag 
veröffentlichen"-Taste nicht noch einmal durch?

von H. H. (hhinz)


Lesenswert?

Rainer W. schrieb:
> Sigrid P. schrieb:
>> Die ideale Diode , ist die standart diode im schematic editor oben
>> rechts,da fällt die asydatei und zuordnung flach
>
> Liest du dir das Zeugs, das du schreibst, vorm Drücken der "Beitrag
> veröffentlichen"-Taste nicht noch einmal durch?

Die ist stets so verwirrt.

von Sigrid P. (Firma: non electrics) (teox)


Lesenswert?

das ist aber die richtige Antwort für eine ideale diode

H. H. schrieb:
> Rainer W. schrieb:
>> Sigrid P. schrieb:
>>> Die ideale Diode , ist die standart diode im schematic editor oben
>>> rechts,da fällt die asydatei und zuordnung flach
>>
>> Liest du dir das Zeugs, das du schreibst, vorm Drücken der "Beitrag
>> veröffentlichen"-Taste nicht noch einmal durch?
>
> Die ist stets so verwirrt.

das ist aber die richtige Antwort für eine ideale diode

von John B. (craftsman)


Angehängte Dateien:

Lesenswert?

Für später, wenn wieder Interesse an idalen Dioden aufkeimt, poste ich 
mal eine Variante, bei der die Sim ebenfalls nicht ins Schwingen gerät.

von H. H. (hhinz)


Lesenswert?

Sigrid P. schrieb:
> das ist aber die richtige Antwort für eine ideale diode

Nur in deinen wirren Wahnvorstellungen.

von John B. (craftsman)


Angehängte Dateien:

Lesenswert?

John B. schrieb:
> Für später, wenn wieder Interesse an idalen Dioden aufkeimt, poste ich
> mal eine Variante, bei der die Sim ebenfalls nicht ins Schwingen gerät.

Sorry, da fehlte der Verlauf vom Widerstand. Den wollte ich eigentlich 
zeigen. Jetzt sollte er im Anhang drin sein.

von Sarah E. (meneymaus)


Lesenswert?

Vielen Dank, jetzt habe ich genug Alternativmöglichkeiten :-)

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.