Messdaten als Simulationsinput

+A -A
Autor
Beitrag
tiki
Inventar
#1 erstellt: 28. Mai 2009, 16:13
Hallo,
im LTSpice-thread stellte ich eine Frage, die aber möglicherweise wegen zu geringer Frequentierung dort Gefahr läuft, unterzugehen (man verzeihe mir bitte die Dopplung):

Wie ist es möglich, ein beliebiges Zeitsignal (Meßwerte, 1. Spalte Zeit, 2. Spalte Spannung) in eine *.wav-Datei zu konvertieren, um damit LTSpice zu füttern oder kann man gar die Daten direkt, ohne wav-Umweg einspeisen?
Danke im Voraus!
KSTR
Inventar
#2 erstellt: 29. Mai 2009, 00:12
Hi Timo,

mW geht das nicht direkt. Nach meinen Erkenntnissen liegen dummerwiese importierte .WAVs vermutlich genau so im Speicher wie du es haben willst: Timestamp und Wert, beide als double. Und alles muss komplett in den physikalischen Speicher passen, sonst Absturz (zumindest bei Version 3). Durch sukzessive Approximation der Größe von .WAVs bis zum Crash (*ggg*) bin ich zu diesem Schluss gekommen, 16 Bytes pro Sample, müssten also zwei doubles sein, wovon eines dann wohl die Zeit ist...

Beim Umweg über WAV müsstest du wohl "halbautomatisch" die Werte interpolieren um äquidistante Zeitintervalle zu bekommen, falls sie das nicht sind. Adobe Audition (aka CoolEdit) kann Textdateien als Input verwenden (aber nur mit Integers), oder auch "rohe" Binärdateien (einfache Arrays) mit Integers oder Doubles. WAVs erzeugen ist also nicht so das Problem... wenn das Interpolieren erledigt ist, falls erforderlich. LTspice kann mW nur Integers bei WAVs, obwohl es da auch ein 32bit-IEEE-Gleitkomma-Format (single) gibt. Wäre aber nur eine Frage der Skalierung...

Für einen spezialisierten, öfteren Gebrauch täte ich mir ein C-Progrämmle geschrieben haben (Fragmente für WAV-I/O habe ich) -- also falls du das Problem evtl. outsourcen möchtest... (*pfeif*)

LTspice muckt auch manchmal bei an sich korrekten .WAVs, wenn ihm der Header nicht passt oder die Struktur zu komplex ist (WAV ist ein völlig übertrieben flexibles Format mit unendlich vielen legalen Optionen, Varianten und Datentypen). Da hat auch schon oft einfaches Umspeichern mit CoolEdit geholfen.

Grüße, Klaus


[Beitrag von KSTR am 29. Mai 2009, 00:24 bearbeitet]
tiki
Inventar
#3 erstellt: 29. Mai 2009, 08:11
Guten Morgen Klaus,

vielen Dank für Deine Hilfe. Könnt ich glatt drauf pfeifen. Will heißen, gern täte ich Dein Angebot annehmen wollen, denn meine Kenntnisse zum wav-Format sind gleich Null. Alternativ gibt es in der Uni (wo ich nun nicht mehr bin) einen weiteren Timo, der mir mit Matlab möglicherweise auch sowas basteln könnte, nur hat der nie leider Zeit, weil seine Projekte ziemlich eng gestrickt sind.

Ist CoolEdit frei? Guck ich mal im Netz rum, vielleicht löst sich ja alles leichter, als gedacht. Möglicherweise brauche ich es nicht so häufig.

Hier geht es jedenfalls um die Erfassung von µV (aus magnetischen Oszillationen) unter Einwirkung starker Magnetfelder (bis z.Z. 89 T, kein Schreibfehler). Die Kompensation des Erregerfeldes ist wegen diverser Asymmetrien und Nichtlinearitäten nicht perfekt, den Rest muß eben die Elektronik richten.

Da hierbei auch Spikes im Volt-Bereich auftreten (120dB Dynamik ), möchte ich deren Wirkung auf die Schaltung (u.a. mit aktiver DC-Offsetkompensation) sehen und ggf. minimieren.
KSTR
Inventar
#4 erstellt: 29. Mai 2009, 12:50
You have mail, Sir! (anderer Sende-Account als sonst, zwecks Größe).
tiki
Inventar
#5 erstellt: 31. Mai 2009, 13:03
Danke, das Wandlungsproblem ist mit Hilfe von Origin gelöst.
Suche:
Das könnte Dich auch interessieren:
Thyristor bei LTspice?
Kaveh am 13.11.2009  –  Letzte Antwort am 13.11.2009  –  2 Beiträge
LTspice Probleme
kap am 02.01.2009  –  Letzte Antwort am 07.01.2009  –  9 Beiträge
Phasenverschiebung, LTSpice
Stampede am 13.09.2005  –  Letzte Antwort am 19.09.2005  –  6 Beiträge
LTspice Switcher CAD III
palewka am 15.10.2007  –  Letzte Antwort am 02.08.2009  –  29 Beiträge
Netztteil simulieren mit LTSpice
chefchenko am 18.12.2006  –  Letzte Antwort am 19.12.2006  –  5 Beiträge
LTspice Anleitung für Anfänger
D1675 am 05.01.2009  –  Letzte Antwort am 06.01.2009  –  4 Beiträge
LTSpice Operationsverstärker
fisch1983 am 23.01.2006  –  Letzte Antwort am 23.01.2006  –  4 Beiträge
LTSpice Model erstellen
Natascha74 am 03.02.2007  –  Letzte Antwort am 08.04.2008  –  9 Beiträge
LTSpice Relais Libary woher?
Hörnchenmeister am 14.08.2011  –  Letzte Antwort am 15.08.2011  –  3 Beiträge
LTspice Schematics zum Eagle implementieren?
weitta am 28.05.2007  –  Letzte Antwort am 03.08.2009  –  5 Beiträge
Foren Archiv
2009

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.961 ( Heute: 3 )
  • Neuestes Mitglied≠ThomasS_≠
  • Gesamtzahl an Themen1.557.016
  • Gesamtzahl an Beiträgen21.670.703