gelöst CSV2WAV

HaJü

Aktiver Benutzer
Member
Top Poster des Monats
Landesflagge
Hallo zusammen,
so bequem die DC-DC Wander auch sind im analogen Bereich sind diese "Rauschquellen" ziemlich lästig und nur durch geeignete Filter zu verwenden.
Ich habe ein PicoScope 3000 für den Hobbybereich. Mit diesem Oszilloskop kann man die Messdaten unter anderem als CSV- oder TXT- Datei abspeichern.
Aktuell behelfe ich mir indem ich umständlich ein PHYTON Programm benutze und aus der CSV-eine WAV-Datei erzeuge.
Diese Daten verwende ich in LTSpice um die entprechenden Filter zu entwerfen bzw. zu optimieren.
Das nachfolgende Bild "Dreieck" zeigt so eine Anwedung. WAV Dateien sind eigendlich nur bis 44khz geeignet.
Das nächste Bild ist die ,nur mit einen Kondensator gefiltere, Ausgangsspannung von einem DCDC Wandler.
Bei höheren Frequenzen habe ich die dominante Frequenz in das Voltage Source eingetragen (siehe asc File)
Nun wollte ich mal fragen wie ihr so ein Problem angehen würdet bzw. besser löst.

Gruß Jürgen
 

Anhänge

  • Dreieck.jpg
    Dreieck.jpg
    153,5 KB · Aufrufe: 7
  • Spg-Vers DCDC 5V.jpg
    Spg-Vers DCDC 5V.jpg
    242 KB · Aufrufe: 7
  • Schalt-NT-Filter2.asc
    2,7 KB · Aufrufe: 4
... kann man die Messdaten unter anderem als CSV- oder TXT- Datei abspeichern.
... und aus der CSV-eine WAV-Datei erzeuge ... WAV Dateien sind eigendlich nur bis 44khz geeignet.
... wie ihr so ein Problem angehen würdet bzw. besser löst.
Hallo Jürgen,

was betrachtest du als "Problem"?

WAV-Dateien können wesentlich höhere Abtastraten als 44 kHz.

Spannungsquellen können aus Zeit-Spannungs-Wertepaaren (PWL) die Kurvenform erzeugen:
1. Vxxx n+ n- PWL (t1 v1 t2 v2 t3 v3...)
2. Vxxx n+ n- PWL file=<filename>
3. Vxxx n+ n- wavefile=<filename>

Die 2. Möglichkeit steht leider nicht in der Hilfe, aber PWL kann auch direkt aus einer Datei, z. B. CSV, Wertepaare einlesen.

Bernhard
 
Hallo Bernhard,
vielen Dank für Deine schnelle Antwort.
Ein "Problem" ist die Umwandlung von CSV auf WAV das mache ich über ein Pyton Programm das sehr umständlich ist und seit der Umstellung auf WIN11 nicht mehr läuft.
Das es mit PWL file auch geht wusste ich nicht, das werde ich in den kommenden Tagen ausprobieren. Es wäre natürlich eine enorme Erleichterung weil ich dann die CSV Dateien
direkt verwenden könnte. Ich gebe hier Bescheid wenn ich Ergebnisse habe.

Gruß Jürgen
 
Hallo Bernhard,
vielen Dank nochmal für den Tip !!! So gehtes sehr viel einfacher, vor allem geht's.
Nun erzeuge ich ein "Tabulator-getrenntes Text-Dokument" entferne den Header und schon funktioniert es.
Das konvertieren in eine WAV-Datei hat seit der Umstellung auf WIN11 nicht mehr funtioniert und war vorher schon umständlich weil man es nur über die Kommandozeile starten konnte.

Gruß Jürgen
 

Anhänge

  • Screenshot 2026-02-03 200012.jpg
    Screenshot 2026-02-03 200012.jpg
    156,9 KB · Aufrufe: 2
  • Screenshot 2026-02-03 200242.jpg
    Screenshot 2026-02-03 200242.jpg
    56,7 KB · Aufrufe: 2
  • Screenshot 2026-02-03 200147.jpg
    Screenshot 2026-02-03 200147.jpg
    108 KB · Aufrufe: 2
Hallo Jürgen, schön, wenn's funktioniert.

Trennzeichen bei SPICE3 sind offiziell "blanks, a comma, an equal (’=’) sign, or a left or right parenthesis". Mehrfach-Trennzeichen werden ignoriert.
Tabulatoren sind keine offiziellen Trennzeichen, die nutze ich aber auch manchmal, bis jetzt hat das immer funktioniert, nicht nur bei LTspice.

Bernhard
 
Hallo Bernhard,
Das PicoSope erzeugt 3 verschiedene Datenformate CSV, Matlab und TXT. Das CSV nutzt Semikolon das TXT Format Tabs.
Mit der CSV Datei habe ich es nicht hinbekommen beim TXT Format hingegen problemlos .
Gruß Jürgen
 

Benutzer welche diesen Thread betrachten (Mitglieder: 0, Gäste: 0)

Wer hat diesen Thread gelesen

Zurück
Oben