Hallo,
ich möchte in LTspice eine Kapazität abhängig von einem Stromwert
verändern. Konkret möchte ich den Strom in einer Induktiviät messen und
eine Kapazität abhängig vom gemessenen Strom mit Hilfe eines Parameters
verändern.
Hierfür habe ich folgende einfache Tabelle für den Parameter:
I(L1) X
-50 10
-40 8
-30 6
-20 4
-10 2
0 0
10 2
20 4
30 6
40 8
50 10
Leider ist mein Versuch (siehe Anhang) bisher erfolglos. Ich habe das
Problem, dass man in einem .param Statement anscheinend nur Parameter
und keine Messgrößen verarbeiten kann. Umgekehrt kann man in einem
Bauteilwert anscheinend nur Parameter verarbeiten.
Hat jemand eine Idee wie man so etwas alternativ lösen kann?
Viele Grüße
Ich weiss ja nicht, was da rauskommen soll,
aber du kannst für einen Kondensator die Ladung als Formel angeben:
Q=-x*table(I(L1),-50,10,-40,8,-30,6,-20,4,-10,2,0,0,10,2,20,4,30,6,40,8,
50,10)/(10*ln(0.5))
x wird dabei durch den Strom ersetzt.
In deinem table Statement ist nebenbei ein Fehler drinnen, zwei ,, ohne
Zahl dazwischen.
Udo K. schrieb:> In deinem table Statement ist nebenbei ein Fehler drinnen, zwei ,, ohne> Zahl dazwischen.
Ich habe den Fehler mittlerweile korrigiert (siehe Dateien im Anhang)
Udo K. schrieb:> Ich weiss ja nicht, was da rauskommen soll,
Ich möchte den Wert einer Kapazität in Abhängigkeit von einem Strom
durch eine Induktivität verändern. Die Kapazität selber soll mit einer
Formel berechnet werden und abhängig vom aktuell fließenden Strom durch
die Spule ein Parameter X entsprechend der definierten Tabelle für die
Berechnung der Kapazität verwendet werden.
Kurz gesagt, möchte ich eine Zeit X, bei der der Kondensator halb
aufgeladen ist, abhängig vom Strom durch die Spule ändern und das
realisiere ich dadurch, in dem ich die Kapazität und somit die
RC-Zeitkonstante abhängig vom Spulenstrom ändere.
Kann mir jemand sagen, wie man dieses Vorhaben in LTspice umsetzen kann?
Ich habe gerade mal verschiedene Dinge probiert aber ohne Erfolg.
Normalerweise ist das Modell für spannungabhängige Kapazitäten gedacht.
Dort gibt man die Ladung als Funktion der Spannung ein. Dabei ist x die
Spannung am Konndensator.
Q= f(x)
Bei dieser Aufgabe mit zeitabhängiger Kapazität gab es brauchbare
Lösungen.
Beitrag "Zeitvariable Kapazität in LTSpice"
Helmut S. schrieb:> Bei dieser Aufgabe mit zeitabhängiger Kapazität gab es brauchbare> Lösungen.> Beitrag "Zeitvariable Kapazität in LTSpice"
Ich habe mir den Beitrag angeschaut. Auf den ersten Blick schaut die
Lösung aber nicht nach dem aus, was ich suche. In meinem Beispiel hat
der Strom in der Spule ja erst mal gar nichts mit dem Strom bzw. der
Ladung im Kondensator zu tun
Gibt es denn keine Möglichkeit in LTspice basierend auf meinem Vorschlag
den Wert einer Kapazität entsprechend einer Tabelle für die Aufladezeit
X zu verändern?
Viele Grüße
Habe ich dir doch schon geschrieben?
Du must für den Wert von C die Formel hinschreiben:
Q=-x*table(I(L1),-50,10,-40,8,-30,6,-20,4,-10,2,0,0,10,2,20,4,30,6,40,8,
50,10)/(10*ln(0.5))
C ist dann der Wert nach dem x, steht in der Hilfe.