OT: LTSpice - Frequenzgang einer Schaltung mit veränderlichem Parameter

OP #5846047
Lesenswert?

Hallo Leute,

es ist immer schwer ein passendes Subject zu finden, ich hoffe wieder 
mal auf eure Hilfe.

Kurze Einführung :
o Die Schaltung ist ein Tonestack mit zwei Potentiometern
o Die Dynamik eines potentiometers habe ich durch eine Trick 
implementiert.
o Leider hilft er nicht

Was will ich:

Ich möchte den Frequenzgang des Tonestacks bei verschiedenen 
Potentiometerwerten sehen also ein typischer Fall für eine "AC Analysis"

Mein Trick den Potentiometer zu simulieren funktioniert aber nur
wenn man über die Zeit iteriert also was für .trans ...

Also suche ich eine Möglichkeit AC Analysis mit verschiedenen
"Potentiometer-Stellungen" (Umgangssprachlich: damit ich sehe was das 
Drehen eines Potis bewirkt)

Ich bin mir sicher ihr kennt mal wieder einen Trick, der mir beim 
googlen nicht über den Weg gelaufen ist.

Angehängt ist meine (LTSpice-)Schaltung.
Ich habe versucht den Poti aus den beiden Widerständen R2 & R3 zu bilden 
... (geht natürlich nicht, aber so seht ihr was ich meine)

Danke und Grüße
Harry
Angehängte Dateien:
#5846057
Lesenswert?

Hallo Harry,
man nimmt in der Anwendung am besten "step".

.step param RPOT 0 50k 10k

Die Werte an den Widerständen sind dann wie unten.

{RPOT+1}

{50k+1-RPOT}

Wenn man an den Farben im Plotfenster nichts verstellt, dann ist die 
grüne Kurve die mit dem ersten Wert von .step.

Helmut
Angehängte Dateien:
OP #5846114
Lesenswert?

Ich habe jetzt noch ein wenig mit dem Waveform-Fenster gespielt,
Helmuts Farbschema gefällt mir besser als das default-Schema :o)

Kann ich auch so etwas wie eine allgemeine Liste machen àla
(Es folgt ein blödes Verständnis-Beispiel):

.step param ALLG 1 2 3 4 5 6 7 8 9 10

Dann definiere ich

R2 als {ALLG + "Ausdruck"}

möchte aber dass nur über die letzten 5 Steps iteriert wird, also
6 7 8 9 10

Aber auch

R1 als {ALLG + "Ausdruck"}
möchte hier aber, dass nur über die ersten 5 Steps iteriert wird

?

Welche Arten von Ausdruck kann man verwenden (hier zb:  + 5) ?

Grüßle vom
immerneugierigen
Harry
OP #5846125
Lesenswert?

Klaus R. schrieb:
> Helmut S. schrieb:
>> beim nächstenmal halte ich mich zurück. :-)
>
> Bloß nicht! Die Trennung von Amplitude und Phase in den Diagrammen finde
> ich hier gut. Ist eigentlich simpel, aber man muß erst einmal darauf
> kommen.
> mfg Klaus

Ja, das fand ich auch g...  habe ein wenig herumspielen müssen, damit 
das
bei mir auch so aussieht, aber dabei auch ganz andere Dinge entdeckt.

Einen Rechtsklick auf das Waveform-Fenster hatte ich bisher nur 
versehentlich gemacht ;-)

Grüßle Harry
#5846266
Lesenswert?

Harry R. schrieb:
> Kann ich auch so etwas wie eine allgemeine Liste machen àla
> (Es folgt ein blödes Verständnis-Beispiel):
>
> .step param ALLG 1 2 3 4 5 6 7 8 9 10
>
> Dann definiere ich
>
> R2 als {ALLG + "Ausdruck"}
>
> möchte aber dass nur über die letzten 5 Steps iteriert wird, also
> 6 7 8 9 10
>
> Aber auch
>
> R1 als {ALLG + "Ausdruck"}
> möchte hier aber, dass nur über die ersten 5 Steps iteriert wird
>
> ?

Nichts davon ist 'allgmein' sondern es ist bloss Gewäsch.

Wenn du willst daß über 6 7 8 9 10 iteriert wird, dann schriebe deinen 
.step so.

Wenn du willst daß über 1 2 3 4 5 iteriert wird, dann schriebe deinen 
.step so.

Und wenn R1 und R2 gleichzeitg aber gegenläufig iterieren sollen, dann 
.step von 1 2 3 4 5 und schreibe R1 als ALLG+Ausdruck und R2 als 
10-ALLG+Ausdruck.
#5846533
Lesenswert?

Hallo Harry,

ich glaub jetzt verstehe ich was du meinst. Das kann man mit Tabellen 
machen.


.param RP=50k

.param 
RA=table(n,1,RP,2,RP,3,RP,4,RP,5,RP,6,10k,7,20k,8,30k,9,40k,10,50k)

.param 
RB=table(n,1,10k,2,20k,3,30k,4,40k,5,50k,6,RP,7,RP,8,RP,9,RP,10,RP)

.step param n 1 10 1


Achtung

.param RA=table(.....

ist eine Zeile auch wenn das hier eventuell wegen Überlänge in zwei 
Zeilen erscheint.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren