LT Spice Signalverlauf importieren

Gast #1189414
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
Gast #1190312
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 ;)
Gast #1190763
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.
Gast #1191564
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.
Gast #1191657
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.