Forum: Analoge Elektronik und Schaltungstechnik SwitcherCAD - step param - zwei Variablen gleichzeitig ändern


von Paul (Gast)


Lesenswert?

Hallo,

ich möchte zwei Variblen die ich als Basis für mehrere Komponentenwerte 
der Schaltung verwende gleichzeitig per 'step' setzen:

Ich habe eine Filterschaltung und möchte z.B. {C} und {R} gleichzeitig 
für jeden Simulationsdurchlauf festlegen.

.step param C list 4.7n 47n
.step param R list 680k 68k

...funktioniert nicht wie gewünscht und liefert vier Durchläufe, eben 
mit allen Möglichen Kombinationen der Werte - ich möchte aber nur zwei 
Durchläufe, einmal mit C=4.7n und R=680k - das zweite mal mit C=47n und 
R=68k

Ich habe schon etwas herumprobiert aber eigentlich nur Syntaxfehler 
produziert. Kann jemand helfen?

von Osche R. (Gast)


Lesenswert?

habe ich jetzt nicht ausprobiert, sollte aber so funktionieren:

.step param inc list 1 10

{inc*4.7n}
{680k/inc}

Eventuell müssen da noch Klammern drum, ich weiss nicht, wie die 
Parameterklammern aufgelöst werden. Das Ergebnis steht dann aber im 
Spicelog.


HTH
Patrick

von Paul (Gast)


Lesenswert?

Hallo Patrick,

funktioniert so, besten Dank! Konkret:

.step param inc list 1 10
.param C (inc*4.7n)
.param R (680k/inc)

Ist dieses Hilfsmittel die einzige Möglichkeit das umzusetzen?

von Helmut S. (helmuts)


Lesenswert?

Paul schrieb:
> Hallo Patrick,
>
> funktioniert so, besten Dank! Konkret:
>
> .step param inc list 1 10
> .param C (inc*4.7n)
> .param R (680k/inc)
>
> Ist dieses Hilfsmittel die einzige Möglichkeit das umzusetzen?

Hallo Paul,

Wenn du Sets "steppen" willst, dann nimm am besten Tabellen.

.step param k 1 3 1
.param C=table(k,1,4.7n,2,10n,3,22n)
.param R=table(k,1,100k,2,220k,3,470k)

Helmut

von Paul (Gast)


Lesenswert?

Hallo Helmut,

diese Lösung ist perfekt, vielen Dank! So kann ich auch Wertesets 
durchsteppen die sich nicht gut korrelieren lassen.

Grüße
Paul

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.