Forum: Analoge Elektronik und Schaltungstechnik ltspice Parameter Angabe


von Proxxon (Gast)


Lesenswert?

Gibt es eine Möglichkeit den Wert für Rx

.step param Rx 0 5000 500

(die 5000) getrennt vom Ausdruck zu definieren?

von Helmut S. (helmuts)


Lesenswert?

Ich kenne keine Möglichkeit dafür um in step-Werten Parameterersetzung 
mit {} zu machen.

Als Ersatz vielleicht das Folgende. Allerdings musst du dann die x-Achse 
von n auf n*500*1V/1A ändern, wenn du da den Wert von RX sehen willst.

.step param n 1 10 1
.param RX=5000*n/10


oder

.step param n 1 10 1
.param RX=5000*table(n,1,0.1,2,0.2,....10,1)

von Proxxon (Gast)


Lesenswert?

Hallo Helmut, mir ging es wie du schon sagst um eine Parameterersatzung 
der Form

.step param Rx 0 Rp 500
oder noch besser
.step param Rx 0 Rp Rp/10

Ich hatte mir einen Poti über zwei Widerstände mit Mittelabgriff 
definiert der Form

{1 + Rp - Rx}     für R1
{1 + Rx}          für R2

Rx wird dann mittels Step wie bekannt hochgezählt (klappt alles prima).

Rp ist der Wert des Potentiometers. Den habe ich mittels .param extra 
definiert, um ihn leicht ändern zu können.

.param Rp=5k

Ohne diese Parameterersetung (die es anscheinend so nicht gibt) sind die 
5k halt leider zweimal definiert, weil dann in der Step Anweisung die 
5000 auftauchen anstatt Rp. Dachte das ließe sich in ltspice so machen.

Kann natürlich auch einen Multiplikator a nehmen, den ich von 0 bis 1 in 
.step laufen lasse. Dann ist aber die x-Achse nicht so schön beschriftet 
(ok, ließe sich wohl auch ändern, will es aber auch nicht unnötig 
verkomplizieren ;)).

von Helmut S. (helmuts)


Lesenswert?

Ich habe den Abgriff immer über die "wiper"-position 0 bis 1 definiert.

von Proxxon (Gast)


Lesenswert?

Ja das sieht dann noch schöner aus. Ich hab dein Beispiel mit dem 
subcircuit mir angeschaut. Ich habs halt auf die schnelle ohne 
spezielles Bauteil probiert was auch geht. Ich war aber etwas 
überrascht, dass ltspice so eine Größenersetzung anscheinend nicht 
zulässt und unbedingt Zahlenwerte im .step param erwartet.

Könnte mir auch von der Syntax sowas (oder ähnlich) vorstellen

.step param Rx 0 @Rp @Rp/10

Dachte in den Tiefen der Sytax gäbe es sowas.

;)

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.