LTspice Paramter als Lookup Tabelle verwenden

Gast #5760518
Lesenswert?

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
Angehängte Dateien:
Gast #5760533
Lesenswert?

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.
Gast #5760681
Lesenswert?

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?
Angehängte Dateien:
Gast #5760896
Lesenswert?

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
Gast #5760934
Lesenswert?

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.

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