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
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
Hallo Harry, Helmut war schneller. Hier ein .step param mit list. mfg Klaus
Klaus R. schrieb: > Hallo Harry, > Helmut war schneller. Hier ein .step param mit list. > mfg Klaus Hallo Klaus, beim nächstenmal halte ich mich zurück. :-) Ich bin froh, dass inzwischen mehrere Leute bei Fragen zu LTspice helfen. Gruß Helmut
:
Bearbeitet durch User
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
Ihr seid genial .. Sitzt ihr eigentlich zu Hause und wartet auf einen Post von mir ? :o) Grüßle Harry
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
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
STEP mit Liste .step param ALLG list 2 5 7 12 23
:
Bearbeitet durch User
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.
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.
:
Bearbeitet durch User
Helmut S. schrieb: > Hallo Harry, > > ich glaub jetzt verstehe ich was du meinst. Das kann man mit Tabellen > machen. > > [...] > .param RP=50k > ist eine Zeile auch wenn das hier eventuell wegen Überlänge in zwei > Zeilen erscheint. Ja, genau das habe ich gemeint. Grüßle Harry
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.