Forum: Analoge Elektronik und Schaltungstechnik LTspice Paramter als Lookup Tabelle verwenden


von Stefan (Gast)


Angehängte Dateien:

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

von Udo K. (Gast)


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.

von Fralla (Gast)


Lesenswert?

Geunau, und bei der Induktivität kannst du flux=....
schreiben, falls eine Sättigungserscheinung modelliert werden soll.

von Stefan (Gast)


Angehängte Dateien:

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?

von Helmut S. (helmuts)


Lesenswert?

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"

von Stefan (Gast)


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

von Udo K. (Gast)


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.

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.