Forum: Analoge Elektronik und Schaltungstechnik LtSpice: Behavioral voltage source mit Fallunterscheidung


von Daniel H. (dhh)


Lesenswert?

Hallo,
wie ist es möglich, einer Behavioral Voltage Source in LtSpice 
Fallunterscheidungen beizubringen?

Ich möchte eine Wechselspannung erzeugen, deren Frequenz abhängig von 
der Spannung an einem anderen Knoten Vref sein soll.

Also sinngemäß
wenn V(Vref) > 0.5 dann V=cos(omega1*time)
sonst V=cos(omega2*time)

Etwas umständlicher ließe sich das zwar auch über eine Kombination von 
spannungskontrollierten Schaltern und Spannungsquellen realisieren, doch 
die elegantere und übersichtlichere Methode ist sicherlich die 
Behavioral source.

Als andere Alternative, die aber in die gleiche Richtung geht:
Kann ich den Wert eines Parameters über ein Konditional verändern?

Vielen Dank im Voraus.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Ausschnitt aus der LTspice-Hilfe:
1
+———————————————+——————————————————————————————+
2
|   if(x,y,z)   |   If x > .5, then y else z   |
3
+———————————————+——————————————————————————————+

von Helmut S. (helmuts)


Lesenswert?

Zum mitschreiben:

V=if(V(Vref)>0.5, cos(omega1*time), cos(omega2*time))

von Daniel H. (dhh)


Lesenswert?

Vielen Dank, da war ich wohl gerade betriebsblind!

Ich hatte nur die Operanden und darunter ein "==" als Vergleichsoperator 
gefunden, aber ohne Angabe zur Verwendung.

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.