Forum: Analoge Elektronik und Schaltungstechnik LTSpice-Daten zu MatLab exportieren


von Carsten (Gast)


Lesenswert?

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

von Markus (Gast)


Lesenswert?

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?

von Helmut S. (helmuts)


Lesenswert?


von Helmut S. (helmuts)


Lesenswert?

Im Waveform Viewer gibts dann auch noch die Möglichkeit Daten als 
Textfile zu exportieren.

File -> Export

von Markus (Gast)


Lesenswert?

Danke, werd ich mir gleich mal anschauen.

von Markus (Gast)


Lesenswert?

Vielen Dank, genau das hab ich gesucht. Bin leider mit Blindheit 
geschlagen und hab die Exportfunktion übersehen.

von branadic (Gast)


Lesenswert?

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:

branadic

von Markus (Gast)


Lesenswert?

Ich glaub, ich bin echt blind, wo kann ich denn auswählen ob ich als 
[dB, deg] oder [re, im] exportieren möchte?

von Helmut S. (helmuts)


Lesenswert?

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.

von Markus (Gast)


Lesenswert?

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...

von smatlok (Gast)


Lesenswert?

Die daten sind komprimiert, daher die option "winplotsize = 0 " setzen, 
dann hast du alle punkte zu jedem step..

von Helmut S. (helmuts)


Lesenswert?

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.

von Markus (Gast)


Lesenswert?

Vielen Dank für die vielen Erklärungen! Wieder einiges dazugelernt.

von Simulator (Gast)


Lesenswert?


von Nibesh (Gast)


Angehängte Dateien:

Lesenswert?

Experiment1

von Emil K. (emil_k)


Lesenswert?

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

von Michel M. (elec-deniel)


Lesenswert?

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. :-)

von Emil K. (emil_k)


Lesenswert?

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 !!

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
Noch kein Account? Hier anmelden.