Hallo, ich habe unter LTSpice eine Spannungsquelle und beim Einschaltvorgang irre hohe Ströme. In der Realität hätte die Quelle eine Begrenzung, z.B. auf 1A. Da die Schaltung schon genügend komplex ist möchte ich nicht extra einen LM317 oder ähnliches einfügen. Wie kann man unter LTSpice einen Strom begrenzen? Gruss Klaus.
Ändere den Innenwiderstand der Spannungsquelle.
Innenwiderstand der Spannungsquelle auf sinnvollen Wert setzen.
Hallo, Ich habe eine Spannung mit 12V und 500 mOhm Innenwiderstand. Der Innenwiderstand ist damit schon relativ hoch. Gruss Klaus.
Ich würde einen Transistor mit entsprechendem Basiswiderstand zur Begrenzung vorschalten (Kollektor an 15V, Basis über Widerstand an 12,7V). Emitter = Ausgang mit 12V Gruß Anja
Hallo Anja, dies wäre sicher eine einfache Lösung. Im LTSpice-Forum bin ich auf die Files von Chriss Basso gestossen. Dort werden Limiter eingesetzt. Hier ein Beispiel: LIMIT.SUB. .subckt limit d dc params: clampH=0.99 clampL=16m Gd 0 dcx VALUE = { V(d)*100u } Rdc dcx 0 10k V1 clpn 0 {clampL} V2 clpp 0 {clampH} D1 clpn dcx dclamp D2 dcx clpp dclamp Edc dc 0 value={ V(dcx) } .model dclamp d n=0.01 rs=100m .ENDS Für eine simple Strombegrenzung gibt es sicher etwas einfacheres. Für einen entsprechenden Literaturhinweis wäre ich auch dankbar. Gruss Klaus.
Hallo Klaus, hier die ultimative Lösung. So eine Stromquelle in Reihe zu deiner Spannungsquelle: TBL(0 0 10m 0.8 100 0.81) Helmut http://tech.groups.yahoo.com/group/LTspice/
Andere Möglichkeit: Nimm ein BV-Symbol (gesteuerte Spannungsquelle) und trage als Value ein: V = MIN((2.0 + I(B1)) * 1E3, 0) + 5.0 Dabei ist B1 der Name des BV-Elements im Schaltplan 5.0 die Spannung, solange die Strombegrenzung nicht erreicht wird 2.0 der Strom, ab dem die Spannung einbrechen soll 1E3 der Innenwiderstand der Stromquelle im Strombegrenzungsmodus Je höher der Innenwiderstand ist, desto stärker bricht die Spannung schon bei kleinen Überschreitungen der Strombegrenzung ein. Ein übertrieben hoher Wert kann aber u.U. das Konvergenzverhalten der Simulation negativ beeinflussen. Wird durch eine externe Stromquelle aktiv Strom aus der obigen Span- nungsquelle "herausgesaugt", kann die Spannung auch negativ werden. Soll sie nach unten auf 0V begrenzt werden, lautet der Value folgendermaßen: V = MAX(MIN((2.0 + I(B1)) * 1E3, 0) + 5.0, 0)
Vielen Dank an Helmut und Yalu, ich Denke das ist genau was ich suche. Gruss Klaus.
> V = MAX(MIN((2.0 + I(B1)) * 1E3, 0) + 5.0, 0)
das funktioniert tatsächlich, ich verstehe nur nicht wie
meine Idee habe ich als Screenshot angehängt
ich misbrauche "ilimit" Parameter eines Schalters
es funktioniert aber nicht wirklich, the question is why
.tran liefert immerhin (abgesehen vom Sprung zu 10A @time = 0)
die gewünschten Ergebnise
.op mit {R} als x-Achse, I(R1) als y-Achse, liefert nicht
erklärbare Verläufe. Vor allem sind die Ströme von den
3 in Serie geschalteten Elementen ungleich!
Wahrscheinlich liegt die Erklärung in .subckt vom sw Modell.
vG
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.