Exportando formas de onda LTspice a txt o csv

3

He utilizado el archivo _ > facilidad de exportación para generar el archivo txt / csv para su posterior análisis en Matlab. El problema es que los pasos de tiempo de forma de onda exportados no son uniformes y la forma de onda se cuantifica. ¿Hay alguna manera de evitar que esto suceda para obtener pasos de tiempo uniformes? Como es, no puedo usar la forma de onda txt exportada.

    
pregunta George

3 respuestas

3

LTspice, de manera predeterminada, utiliza un tamaño de paso variable que tiene valores grandes cuando no ocurre nada crítico (por ejemplo, estado estable) y los ajusta para los transitorios y demás. Para un paso de tiempo específico, puede utilizar el paso de simulación máximo integrado, por ejemplo:

.TRAN 0 {final_time} {start_saving_data_optional} {time_step}

Agregar una tarjeta de opciones como: .OPT plotwinsize = 0 también forzará la compresión a desactivarse. Hay más opciones para jugar, ver el archivo de ayuda o, si tiene preguntas más íntimas, pregunte en el grupo LTspice de Yahoo (espero que esto no cuente como publicidad)

    
respondido por el Vlad
1
.param T=100n
.meas tran result find V(Out) at = T
.step param T 0 1500n 12.5n

Esto muestreará la señal V (Out) con 12.5ns. Abra el registro de errores para ver el resultado. Esto se verá así:

...
Measurement: result
step    v(out)  at
1  0.000333577  0
2    -0.191173  1.25e-008
3    -0.180665  2.5e-008
4    -0.169657  3.75e-008
...
    
respondido por el AustinPowers
1

use el comando .wave ltspice para generar un archivo .wav .

los archivos wav se pueden leer con el comando Audioread de matlab

enlace

  

.WAVE: escriba los nodos seleccionados en un archivo .Wav.

     

LTspice puede escribir archivos de audio .wav. Estos archivos se pueden escuchar o usar como entrada de otra simulación.

     

Sintaxis: .wave <filename.wav> <Nbits> <SampleRate> V(out) [V(out2) ...]

     

ejemplo: .wave C:\output.wav 16 44.1K V(left) V(right)

     

<filename.wav> es una ruta absoluta completa para el archivo .wav que desea crear o una ruta relativa calculada desde el directorio que contiene el esquema de simulación o la lista de redes. Las comillas dobles se pueden usar para especificar una ruta que contiene espacios. <Nbits> es el número de bits de muestreo. El rango válido es de 1 a 32 bits.    <SampleRate> es el número de muestras a escribir por segundo simulado. El rango válido es de 1 a 4294967295 muestras por segundo. El resto de la sintaxis enumera los nodos que desea guardar. Cada nodo será un canal independiente en el archivo .wav. El número de canales puede ser tan bajo como uno o tantos como 65535. Es posible escribir la corriente de un dispositivo, por ejemplo, Ib (Q1), así como el voltaje del nodo. El convertidor de analógico a digital .wav tiene un rango de escala de -1 a +1 voltios o amp.

     

Tenga en cuenta que es posible escribir archivos .wav que no se pueden reproducir en el sistema de sonido de su PC debido a la cantidad de canales, la frecuencia de muestreo o la cantidad de bits debido a las limitaciones del códec de su PC. Pero estos archivos .wav todavía pueden usarse en LTspice como entrada para otra simulación. Consulte las secciones LTspice = > Circuit Elements = > V. Fuente de voltaje e I. Fuente actual para obtener información sobre cómo reproducir un archivo .wav en una simulación de LTspice. Si desea reproducir el archivo .wav en la tarjeta de sonido de su PC, tenga en cuenta que los formatos de archivo .wav más populares son 1 o 2 canales; 8 o 16 bits / canal; y una frecuencia de muestreo de 11025, 22050 o 44100 Hz.

insértalo en tu esquema usando la opción de menú edit - > spice directive

    
respondido por el Jasen

Lea otras preguntas en las etiquetas