Forum: Analoge Elektronik und Schaltungstechnik LTspice - Parameter innerhalb PWL-Datei


von Simon K. (simko299)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ist es möglich, innerhalb von PWL-Dateien Parameter zu verwenden, die 
ich im Schaltplan definiere?

So, wie ich es versucht habe, klappt es leider nicht.

Was muss ich korrigieren? Oder geht das in diesem Fall generell nicht?

Im Anhang ist ein Beispiel: Einmal die Variante mit festen Werten, die 
natürlich funktioniert. Und einmal die Variante mit Parametern, die so 
nicht funktioniert. Die .zip Datei enthält ebenfalls die 4 Dateien.

Danke im Voraus!

Gruß
Simon

von Klaus R. (klara)


Lesenswert?

Simon K. schrieb:
> Was muss ich korrigieren? Oder geht das in diesem Fall generell nicht?

Ich habe mich noch gestern mit PWL beschäftigt. So wie ich das sehe darf 
die Datei nur reinen Text, keine Rechenausdrücke, beinhalten. Auch eine 
Leerzeile ist wohl nicht erlaubt.
mfg klaus

von Helmut S. (helmuts)


Lesenswert?

Du könntest ja die ganze Quelle in eine Datei schreiben. Im Schaltplan 
dann

.inc filename

Inhalt der Datei:

V100 netz1 0 PWL (
+ x1 y1
+ x2 y2
+ x3 y3
+ )

Die x,y-Werte dann halt mit {param}.

: Bearbeitet durch User
von Klaus R. (klara)


Lesenswert?

Helmut S. schrieb:
> Du könntest ja die ganze Quelle in eine Datei schreiben. Im Schaltplan
> dann

Hallo Helmut,
diese Vorgehensweise ist mir völlig neu. Das wird einige andere auch so 
gehen. Hast Du eine Beispiel-Simulation?
mfg Klaus

von Simon K. (simko299)


Angehängte Dateien:

Lesenswert?

Danke Helmut!

Klaus, habe es gerade probiert, hier das Beispiel.

Ergänzung: In meinem Fall habe ich relative PWL-Zeitpunkte, daher muss 
man hier ++ schreiben (mehrere Zeilen).
Wenn man die Werte in eine Zeile schreibt, reicht bei relativen 
Zeitpunkten +.

Gruß
Simon

: Bearbeitet durch User
von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Klaus R. schrieb:
> Helmut S. schrieb:
>> Du könntest ja die ganze Quelle in eine Datei schreiben. Im Schaltplan
>> dann
>
> Hallo Helmut,
> diese Vorgehensweise ist mir völlig neu. Das wird einige andere auch so
> gehen. Hast Du eine Beispiel-Simulation?
> mfg Klaus

Beispiel siehe Anhang.



*
V100 bitstream3 0 PWL (
+ 0 0
+ + {tfr0}  {vlow}

+ + {trf}       {vhigh}
+ + {tfr}    {vhigh}
...
...
...
+ )

: Bearbeitet durch User
von Klaus R. (klara)


Lesenswert?

Simon K. schrieb:
> Ergänzung: In meinem Fall habe ich relative PWL-Zeitpunkte, daher muss
> man hier ++ schreiben (mehrere Zeilen).
> Wenn man die Werte in eine Zeile schreibt, reicht bei relativen
> Zeitpunkten +.

Ah! Das vereinfacht das Leben.

Danke auch an Helmut. Simon war etwas schneller.
mfg Klaus

: Bearbeitet durch User
von Helmut S. (helmuts)


Lesenswert?

Klaus R. schrieb:
> ...
>
> Danke auch an Helmut. Simon war etwas schneller.
> mfg Klaus

Ich hätte zwischendurch mal nachsehen sollen.  Ich glaube ich sollte 
doch mal etwas länger mit meinen Antworten warten. :-)

von Michel M. (elec-deniel)


Lesenswert?

Hallo Helmut

[bit_stream3.asc]

funktionniert bei mir überhaupt nicht .....
Hilfreiche Idee was es sein könnte ?!  :-(
..

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Entschuldigung, da hatte ich die Text-Datei vergessen.

von Michel M. (elec-deniel)


Lesenswert?

Helmut S. schrieb:
> Entschuldigung, da hatte ich die Text-Datei vergessen.

Besten Dank Helmut für diesen Bit-speed,
meine LTspice-Welt ist wieder in Ordnung :-)

von Michel M. (elec-deniel)


Angehängte Dateien:

Lesenswert?

Hallo Helmut,

das vorangegangene Beispiel erweitert

 auf 2 PWL-Quellen,

für einen xbit breiten "Datenbus",

leider funktionniert dies so nicht ...
Fehler ?!  Tipp ?!  :-)

Im ersten Test
Fehlermeldung Quellen paralell,
nach Ändern der Spg-Quellen Nummern,
gibt es keine  Ausgab im Plot-Feld .... ?!
Idee ?!

von Michel M. (elec-deniel)


Lesenswert?

es liegt am [bitstream3>   ....
arbeitet nicht mit  d[0]  warum ?! :-(

von Helmut S. (helmuts)


Lesenswert?

Michel M. schrieb:
> es liegt am [bitstream3>   ....
> arbeitet nicht mit  d[0]  warum ?! :-(

Weil in der Datei bitstream3.txt das Netz bitstream3 heißt.

V100 bitsream3 0 PWL ...


Wenn du das Netz d[0] nennst, dann funktioniert es.

V100 d[0] 0 PWL

von Michel M. (elec-deniel)


Angehängte Dateien:

Lesenswert?

Danke für die schnelle Antwort Helmut !! :-)

jetzt nochmal von vorne aufgebaut ....
und .....    es geht ...         thanks,

denke in der vorhergehenden Datei ist im inc.Bereich noch etwas 
beschädigt worden :-)

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.