Forum: Analoge Elektronik und Schaltungstechnik LT Spice Signalverlauf importieren


von Tobias (Gast)


Lesenswert?

Hallo,

gibt es eine Möglichkeit Signalverläufe nach LT Spice zu importiren. 
D.h. ich messe mit einen Spannungs-Datenlogger ein Signal welches 
beispielsweise stark gestört ist. Und hab anschl. die Messwerte z.B. als 
Excel-Tabelle (csv-Format) vorliegen. Kann ich aus diesen Daten dann 
quasi eine Spannungsquelle in LT Spice erzeugen. Um mit dieser 
Verschiedene Filter zu simulieren.

Gruß Tobias

von Norgan (Gast)


Lesenswert?

LTSpice kann .wav-Dateien als Signale lesen und eine entsprechende 
Spannungs- oder Stomquelle modellieren. Du müsstest also einen Konverter 
CSV nach WAV schreiben.

von Michael (Gast)


Lesenswert?

Das Problem beim .wav ist, dass die Spannung da nur zwischen -1V und +1V 
liegt. Braucht man mehr so kommt man wohl nicht drum rum eine PWL-Quelle 
zu wählen und alle Punkte manuell vorzugeben oder man behilft sich eines 
Tricks: PWL-Quelle wählen und den ein oder anderen Punkt vorgeben. Dann, 
im Schematic, auf die Textzeile der Quelle gehen und diese mit 
Rechtklick editieren. So lassen sich dann via Copy&Paste einige weitere 
Punkte vorgeben ;)

von Norgan (Gast)


Lesenswert?

> Das Problem beim .wav ist, dass die Spannung da nur zwischen -1V und +1V
> liegt

Und? Spannungsgesteuerte Spannungsquelle mit einem konstanten Gain 
dranschalten oder Arbitrary Spannungsquelle mit entsprechendem 
value={...} Parameter, in dem eine Multiplikation (oder Division) der 
.wav-Sapnnung steht.

Da würde ich ums Verrecken keine Datenkonvertierung in ein vermutlich 
riesiges PWL-Statement vornehmen.

von Michael (Gast)


Lesenswert?

Du gehst also davon aus, dass der Signalverlauf auch zwischen -1V und 
+1V liegt, ja? Und eigentlich ist es wurscht wo (ob wav-File oder 
Statement ist ja wohl mal völlig wurscht) und wie man eine 
möglicherweise notwendige Umrechnung macht. Ich wollte das hier nur 
anmerken nicht dass der TE versucht den Signalverlauf, der vielleicht 
bei -10V bis +10V liegt, mittels wav-File versucht zu importieren und 
sich dann fragt warum es nicht geht. Und da man ja nicht weiß wie die 
Daten vorliegen könnte Copy&Paste am schnellsten gehen. Man muss sich ja 
das PWL-Statemnent nicht anzeigen lassen.

von Norgan (Gast)


Lesenswert?

> Du gehst also davon aus, dass der Signalverlauf auch zwischen -1V und
> +1V liegt, ja?

Nein, ich weiß, dass ich die Eingangsdaten beliebig mit einem B-Element 
(oder E-Element) skalieren und verschieben kann. Wenn es sein muss auch 
integrieren, logarithmieren oder was auch immer:

Zum Beispiel gibt mir
1
Bsig 2 0 V=V(1)*<irgendwas>+<irgendwas>

eine Spannungsquelle genannt sig zwischen Knoten 2 und Masse, die eine 
skalierte Version der Spannung zwischen Knoten 1 und Masse ist.

Ich würde sogar hingehen und die entsprechenden Konstanten als Parameter 
definieren (SPICE Directives in LTSpice), damit ich nicht in das 
B-Element rein muss um sie zu ändern:
1
.PARAM scale=10
2
.PARAM off=5
3
4
Bsig 2 0 V=V(1)*{scale}+{off}


Und LTspice ist sogar so nett und kommt mit einem vorgefertigten Symbol 
für B-Elemente. Genau wie für E-Elemente, mit denen es auch geht.

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.