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.
Geunau, und bei der Induktivität kannst du flux=.... schreiben, falls eine Sättigungserscheinung modelliert werden soll.
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.
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.