Forum: Analoge Elektronik und Schaltungstechnik LTSpice Berechnung in .AC-Simulation


von Marc (Gast)


Lesenswert?

Ich berechne mit LTSpice das Drehmoment eines Motormodells. Dazu 
verwende ich eine BV-Quelle mit der Formel 3 * idt( I(Rsr1)**2) /time * 
Rr /s /314. Das klappt ganz gut.

Nun möchte ich den Parameter s mit einer Step-Anweisung verändern und 
eine .AC-Analyse machen. (Das Drehmoment über den Schlupf darstellen) 
Dabei kommt aus der Formel aber nix mehr raus bzw. würde auch nicht 
dargestellt, weil ja DC.

Wie kann ich die Formel in einer AC-Analyse darstellen?

von Helmut S. (helmuts)


Lesenswert?

Du solltest dafür deine Bv-Quelle durch eine H-Quelle ersetzen. Die 
geschweiften Klammern sind wichtig.

Verstärkung der H-Quelle: {Konstante/s}


Irgend etwas mit "time" gibt es in der AC-Simulation auf keinen Fall.

von Marc (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Helmut,
wahrscheinlich stelle ich mich gerade etwas blöd an. Ich habe eine 
H-Quelle verwendet, so wie ich es verstanden habe.

Das geht jetzt noch nicht mal mehr in der Transienten-Simulation und ich 
stehe etwas auf dem Schlauch.
Vielleicht erklärt ja das asc-File was ich vorhabe.

von Helmut S. (helmuts)


Lesenswert?

V={3 * I(Rsr1)**2 * Rr /s /314}

Das ist keine Syntax für eine H-Quelle.

Bei einer H-Quelle spezifiziert man eine Spannungsquelle. Deren Strom 
wird genommen und mit dem konstanten Faktor multipliziert. Mit **2 geht 
da gar nichts. Bei der .AC-Analyse wird alles linearisiert und nur noch 
Kleinsignalmäßig betrachtet.

von Marc (Gast)


Lesenswert?

Helmut S. schrieb:
> Das ist keine Syntax für eine H-Quelle.
Hmm, hab ich gemerkt.

Ich suche eine Möglichkeit um I^2 * R /s in der Kleinsignalanalyse zu 
berechnen. Dabei wird s als Parameter variiert. I und R sind abhängige 
Variablen.

Es geht bestimmt, ich weiß nur noch nicht wie...

von Helmut S. (helmuts)


Lesenswert?

SINE(0 325V 50Hz)

Diese Quelle hat immer 0V für die Berechnung des Arbeitspunktes in dem 
die Schaltung linearisiert wird.

von Marc (Gast)


Lesenswert?

Ja, ich weiß. Deshalb steht darunter auch AC 230V.
Ich habe den Schaltplan wahlweise für die Simulation von AC und 
Transient verwendet.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Vielleicht hilft dir das Beispiel.

von Marc (Gast)


Lesenswert?

Ehrlich gesagt: nein
Ich verstehe überhaupt nicht, was dieses Beispiel tut. Da steht doch 
eine Spannungsquelle mit Namen V1 und mit einer AC-Amplitude von 1. Wie 
wirkt sich dann das .step V1 1 10 .5 aus? Irgendwie widerspricht sich 
das.

Ich komme mir vor wie bei einem Hütchenspiel...
Helmut, was wolltest Du mir sagen?

von Marc (Gast)


Lesenswert?

Wann darf man eigentlich die geschweiften Klammern weglassen und wann 
nicht? Und wo kann ich das nachlesen?

von Helmut S. (helmuts)


Lesenswert?

> Ich komme mir vor wie bei einem Hütchenspiel...
> Helmut, was wolltest Du mir sagen?

An dem Beispiel siehst du, was mit deinen nichtlinearen B-Quellen bei 
der Linearisierung passiert.

von Helmut S. (helmuts)


Lesenswert?

Marc schrieb:
> Wann darf man eigentlich die geschweiften Klammern weglassen und wann
> nicht? Und wo kann ich das nachlesen?

In Zeilen mit ".param" kannst du die geschweiften Klammern weglassen.

.param ....


Bei Bauteilewerten und in Formeln von B-Quellen brauchst du die 
geschweiften Klammern für die mit .param definierten "Konstanten".

von Marc (Gast)


Lesenswert?

Helmut S. schrieb:
>> Ich komme mir vor wie bei einem Hütchenspiel...
>> Helmut, was wolltest Du mir sagen?
>
> An dem Beispiel siehst du, was mit deinen nichtlinearen B-Quellen bei
> der Linearisierung passiert.

Ich seh nix :-))

Wie ich schon oben geschieben hab, verstehe ich den Anfang gar nicht.
Du verwendest eine Spannung V1 mit einer Amplitude von 1. Und dann 
schreibt Du an anderer Stelle .step V1 1 10 .5 was sich ja irgendwie 
beißt. Ist V1 nun eine Referenz für die Spannungsquelle oder eine 
Variable. Oder hast Du das nur gemacht um mich zu testen?

Ich geh jetzt trinken. Morgen mehr..

von Helmut S. (helmuts)


Lesenswert?

Das ist ein Beispiel das ich für Yahoo Group vor Jahren gemacht habe.
Es soll dir zeigen, dass die Linearisierung bei B-Quellen schwer zu 
verstehen ist und man deshalb so etwas vermeidet.


".step" hat Vorrang vor .param

.param x=1

.step param x 10 20 1


".step" hat Vorrang vor dem 1V an V1.

.step V1 1 10 .5


> Ich geh jetzt trinken. Morgen mehr..

Ziemlich spät ... :-)

von Marc (Gast)


Lesenswert?

Moin,
danke für die Erklärungen!

Dein Beispiel ist anstrengend!
Ich hätte erwartet, daß man das so schreiben muß:
ac {x}
.step param x 10 20 1
Das funktioniert scheints auch wenn ich es nicht verstanden habe.

Was ich jedoch gar nicht raffe:
wenn doch I(V1) = I(R1)=I(L1) (Reihenschaltung)
und I(R1)*I(R1) = I(L1)*I(L1)
wieso liefen dann die B-Quellen unterschiedliche Werte?

Das wird ein anstrengender Tag...

von Helmut S. (helmuts)


Lesenswert?

Eigentlich sollte man am besten nur Ströme von Spannungsquellen nehmen. 
Wenn an der Stelle(Zweig) keine ist, dann einfach eine Spannunsgquelle 
mit 0V einfügen. Dies ist die Standardmethode in SPICE um zu einem 
"Strommesser" zu kommen.

von Marc S. (marcvj)


Lesenswert?

Hallo Helmut,
danke für den Tip, das scheint zu klappen.
Ist aber schon schräg wie sich diese Software verhält. Wirkt irgendwie 
zufällig.

von Marc S. (marcvj)


Angehängte Dateien:

Lesenswert?

Ich hab mich gerade vertan. Klappt nicht!

Die Quelle mit V=I(V2) geht, die mit V=I(V2)*I(V2) nicht!?
Was hab ich denn nun wieder falsch gemacht?

von Helmut S. (helmuts)


Lesenswert?

Du solltest nicht versuchen in der .AC-Analyse das AC Signal zu 
quadrieren.

Gib doch einfach im Plotfenster die Funktion I(V2)*I(V2) ein.

von Marc S. (marcvj)


Lesenswert?

Helmut S. schrieb:
> Du solltest nicht versuchen in der .AC-Analyse das AC Signal zu
> quadrieren.

Das hast Du doch in deinem Beispiel auch gemacht? Ich erkenne das Schema 
nicht.

Ich wollte mir genau die Eingabe der Formeln im Plotfenster ersparen. 
Die Quellen kann man anklicken, das geht schneller.

Nun gut. Danke für die 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.