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
LTSpice kann .wav-Dateien als Signale lesen und eine entsprechende Spannungs- oder Stomquelle modellieren. Du müsstest also einen Konverter CSV nach WAV schreiben.
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 ;)
> 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.
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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.