Hallo,
ich benutze LTSpice zur Schaltungsanalyse. Nun möchte ich die Daten
gerne nach MatLab exportieren um sie dort weiter zu bearbeiten
(Augen-Diagramm,FFT,IFFT,usw.).
Wie kann ich die DataPoints (oder allgemein die Daten) exportieren? Ich
habe da bei LtSpice keine Option für gefunden. Wäre nett wenn mir jmd
helfen könnte.
MFG, Carsten
Ich hol mal die Leiche ausm Keller, in der Hoffnung, dass inzwischen
vielleicht jemand eine Möglichkeit kennt? Ist es möglich,
Simulationsergebnisse aus LTSpice zu exportieren?
Helmut S. schrieb:> Im Waveform Viewer gibts dann auch noch die Möglichkeit Daten als> Textfile zu exportieren.
Genau, einziges Manko, man muss anschließend die Daten gegebenenfalls
wieder zurück in die entsprechenden linearen Werte rechnen, weil der
Ausdruck der expoertierten Daten entweder in [dB, deg] oder als [re, im]
angegeben wird.
Am Besten exportiert man im Format [dB, deg] und rechnet das dB
anschließend wieder zurück:
Markus schrieb:> Ich glaub, ich bin echt blind, wo kann ich denn auswählen ob ich als> [dB, deg] oder [re, im] exportieren möchte?
Das gibt es nur bei der .AC Analyse.
Ah, ok. Nutze momentan noch nur die Transienten-Analyse. Allerdings
scheint er meine Timesteps nicht so wirklich einzuhalten. Ich habe in
der Simulation als max. timestep 1e-5 eingestellt, der Export zeigt
folgendes:
time V(v1) V(v1)-V(v2) V(v2)
0.000000e+000 0.000000e+000 0.000000e+000 0.000000e+000
2.823107e-003 2.838093e-003 2.834091e-003 4.002381e-006
5.823107e-003 5.853992e-003 5.836981e-003 1.701125e-005
...
...
Aber solange das das größte Problem ist...
Die Option zum Abschalten der Kompression heißt
.options plotwinsize=0
Diese Option macht immer Sinn, wenn man auf Genauigkeit der
gespeicherten Daten Wert legt. Merke, angezeigt wird nur das was
gespeichert wurde.
Trotz Angabe von max. time step und Abschalten der Kompression wirst du
keine Daten bekommen die z.B. exakt 1us Abstand haben. In .TRAN gibt man
nur einen maximalen Zeitschritt an. Wenn es eng wird, dann reduziert
SPICE den Zeitschritt immer mehr. Irgendwann endet das dann mit der
Fehlermeldung "time step to small".
Ich empfehle dir die lineare Interpolation, wenn du konstante
Zeitschritte für die FFT brauchst. Habe selber damit Erfahrung gesammelt
und festgestellt, dass bei Rechteckimpulsen die Interpolationen höherer
Ordnung(quadratisch, Splines) kläglich versagen.
Wie hast du es hinbekommen, dass die verschiedenen Werte nebeneinander
angezeigt werden ? Bei mir (Parameter sweep) werden die Messungen
nacheinander angezeigt und erschweren mir das Platten in Matlab
Beitrag war schon etwas älter ... :-)
aber
... entsprechende Messpunkte ansteuern,
die dann in der Grafik sichtbar sind.
Maus im plotfeld, rechte Taste
File-> Export Data as txt
Danach die Ansicht des txt File im Editor weit genug aufziehen,
sonst wird es bei einigen Editoren untereinander dargestellt. :-)
Michel M. schrieb:> Beitrag war schon etwas älter ... :-)> aber> ... entsprechende Messpunkte ansteuern,> die dann in der Grafik sichtbar sind.> Maus im plotfeld, rechte Taste> File-> Export Data as txt> Danach die Ansicht des txt File im Editor weit genug aufziehen,> sonst wird es bei einigen Editoren untereinander dargestellt. :-)
Probiere Ich direkt aus. Vielen Dank !!