Hallo allerseits, ich habe mir mit LTSpice so eine Art gesteuerten Gleichrichter zusammengebastelt. Mit dem Steuerwinkel alpha kann man den Strom durch die Last L1, R3 und R4 einstellen. Die Simulation zeigt, daß es etwa eine halbe Sekunde dauert, bis sich ein stationärer Zustand einstellt. Nun möchte ich den Effektivwert und den arithmetischen Mittelwert des Thyristorstroms im stationären Zustand über verschiedene Ansteuerwinkel ermitteln. Dazu klick ich mit Strg + linke Maustaste auf den anzeigten Wert Ix(U1:A) im Signal-Zeit-Diagramm. LTSpice läßt das aber nicht zu, wenn ich den step-Befehl verwende. Hat jemand eine Idee, wie ich trotzdem die gewünschten Werte erhalte? Gruß und Späße
Simulant schrieb: > Hat jemand eine Idee, wie ich trotzdem die gewünschten Werte erhalte? > Gruß und Späße In der Zwischenzeit machste 3 Einzelsimulationen mit händisch eingegebenem Alpha und schreibst die Werte auf :-)
Im Prinzip schon, aber ich würde gerne noch ein paar weitere Dinge variieren. Es geht darum rauszukriegen wie der Thyristor für verschieden Lasten und Steuerströme dimensioniert werden muß. Und wann er abraucht :-)))
Simulant schrieb: > Es geht darum rauszukriegen wie der Thyristor für verschieden Lasten und > Steuerströme dimensioniert werden muß. Und wann er abraucht :-))) Warum willst du dann den Effektivwert des Stroms messen? Einfach Alt+Links auf das Bauteil für die Leistung (anliegende Spannung mal durchfließender Strom). Diese kannst du dann meinetwegen noch mitteln.
Mit .MEASURE geht das. .meas Irms RMS Ix(U1:A) from 80m to 100m .meas Iavg AVG Ix(U1:A) from 80m to 100m Siehe Schaltung im Anhang. Das Ergebnis steht im Error Log File. View -> SPICE Error Log Der File wird geöffnet. Dann Rechtsklick in diesem File. -> Plot .step'ed .meas data Ein Plotfenster geht auf. Rechtsklick -> Add Trace -> Iavg Irms
Floh schrieb: > Warum willst du dann den Effektivwert des Stroms messen? Hm, das ist nicht so leicht zu beantworten. Ich sag mal vereinfacht, ich habe für die Ströme angegeben Grenzwerte. Die kritische Leistung ist eher eine Sache der Kühlung. Aber nochmal die Frage: Das muß doch irgendeine Möglichkeit geben die Werte da rauszuziehen. Von mir aus auch in eine Textdatei. Ich habe nur keine Lust zich Werten abzuschreiben.
Da hab ich jetzt zu lange getextet. Danke Helmut! Das probier ich jetzt aus.
Was gefällt dir an meiner Lösung nicht? Die macht alles was du wolltest und sogar noch mehr(Plot). Nachtrag: Sorry, ich war zu schnell mit meiner Kritik.
Irgendwas mache ich falsch. Im Spice Error Log steht bei mir: Measurement "irms" FAIL'ed Measurement "iavg" FAIL'ed Hast Du mit einer anderen .asc geplottet als die, die oben anhängt?
OK, ich hatte vorher noch ein schlechtes Gewissen als ich das abgeschickt habe, weil ich .meas bis 100ms benutzt habe. Bei mir hat es zufällig geklappt, weil ich wegen einem anderen Problem mit dem Alternate solver experimentiert hatte. Der hatte halt zufällig bis 100,000xms simuliert. Nun ist es aber so, dass .TRAN auch mal 0,00x% vorher endet. Das ist in SPICE einfach so. Lass einfach .tran ein bisschen länger laufen oder setze .MEAS auf 79.9m bis 99.9m. .tran 0 1.001 0.9
Ah, danke! hab ich das jetzt richtig verstanden, daß sich die 80 bis 100ms auf die dargestelle Zeit (.tran 0 1 0.9 >> ab 900ms) beziehen? Und kann es sein, daß das nicht in der Hilfe-Datei drinsteht? Das ist jedenfalls genau das was ich suchte. Supi
In der Help gibt es bei "DOT commands" eine Beschreibung von .MEASURE. Die Sache mit der Zeit des letzten Punktes bei .TRAN steht nirgends. Das fällt ja auch nur bei .MEASURE auf, wenn das bei 0,099999s statt 0,1s endet. Nachtrag: Immerhin hast du bei LTspice sogar kostenlosen Online Support. Welches SPICE-Programm bietest das sonst. :-)
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.