1 votos

LTspice - Determinación automática de la pendiente a través de LTspice de una curva obtenida por puntos de medición - comando step

He trazado la siguiente curva gracias al comando "meas" y al comando "step".

enter image description here

Como la curva es bastante lineal me gustaría obtener una aproximación de la curva.

Sólo necesito 2 puntos para tener la pendiente x) Parece que es posible obtener el último punto de la iteración del comando de paso, pero ¿cómo puedo obtener el primer punto o cualquier otro? ¿Cómo puedo acceder a la tabla que permite a LTspice trazar este gráfico? ¿Para obtener la pendiente?

Aquí está mi simulación :

enter image description here

Y aquí es cómo obtengo las curvas anteriores que quiero obtener la pendiente :) El tratamiento de las medidas ya está hecho.

enter image description here

2voto

dumfries Puntos 1

Me temo que la única manera es a través de la exportación de los puntos de datos (hacer que la ventana activa, Archivo > Exportar datos como texto ). Eso es porque esa trama sólo puede existir después de que se hayan simulado todos los pasos. La buena noticia es que puedes borrar la primera línea, que tendrá los nombres de las variables, y usarla en un PWL para simulaciones posteriores.


[Editar]

OP quiere la derivada con respecto a los puntos medidos, lo que sólo se puede hacer después de todos los recorridos, por lo que .meas no puede utilizarse para almacenar el resultado de .step #1, luego 2, y luego la diferencia. Eso sería aplicable a una medición dependiente del tiempo o de la frecuencia, pero no aquí. Por lo tanto, la exportación es la única manera de calcular la pendiente, ya sea externamente o a través de otra ejecución con los datos exportados como puntos de datos, como se sugiere en ambas respuestas.

2voto

laptop2d Puntos 331

Puedes usar ecuaciones con el comando .meas y tomar medidas en dos momentos diferentes y luego restarlas. (blah y blah2 son solo nombres de variables que creas, el tiempo para hacer esto en después del comando AT este encuentra el votlage del nodo rmsdiodecurrent a 2 segundos y 3 segundos y luego los resta. También hay otros comandos poderosos para encontrar votlages y reportar el tiempo o viceversa)

.meas TRAN blah FIND V(rmsdiodecurrent) AT 2.0
.meas TRAN blah FIND V(rmsdiodecurrent) AT 3.0
.meas DELTA param (blah-blah2)

Otra opción sería encontrar la pendiente usando como dirivativa con ecuación .meas o una fuente b con una ecuación (luego creando otro nodo). Aquí hay un ejemplo de una fuente b (que utiliza nodos)

enter image description here

Los datos pueden exportarse a un archivo csv y luego importarse a Excel u otro programa

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X