6 votos

¿Cómo puedo vincular el valor actual de un resistor variable de un componente en LTSpice?

En LTSpice quiero implementar una resistencia LDR que cambie debido a la corriente que pasa a través de un LED.

Quiero que la corriente a través del LED (D1) varíe la LDR. Quiero usar la corriente del LED en una ecuación y vincularla a la resistencia de la LDR (ohmios).

¿Cómo es posible?

ingresa la descripción de la imagen aquí

editar: ingresa la descripción de la imagen aquí

7voto

pipe Puntos 314

¡Claro! Simplemente escribe esto en lugar del valor:

R=I(D1)*1000

1000 sería el factor de escala y a menudo es necesario porque las corrientes suelen estar en el rango de mili mientras que las resistencias suelen estar en el rango de kilo. Puedes poner expresiones más avanzadas en lugar de un simple factor constante. Asegúrate de no terminar con resistencias negativas y similares, puede ser difícil construir un circuito así.

Para mostrar la resistencia como una traza después de una simulación de respuesta transitoria puedes usar la ley de Ohm: R=U/I. Tienes que saber el nombre de los nodos de voltaje en cada lado de la resistencia que deseas "medir", luego editar el nombre de la traza a (V(nodo1)-V(nodo2))/I(R1). Te dará una unidad de Ohmios.

0 votos

¿Qué hay de las unidades?

0 votos

Quiero 0mA corriente LED dará 160k y 20mA corriente LED dará alrededor de 10k OHM con un cambio lineal. Pero la unidad se convirtió en KVA. ¿Cómo podrías formularlo?

0 votos

@user16307 ¿Dónde se convirtió la unidad en KVA? Si introduces la ecuación que proporcioné, te dará una resistencia.

2voto

Peter Smith Puntos 2292

Para este span específico, lo siguiente debería funcionar para un span lineal de 160k a 10k de 0 a 20mA:

160k-(I(D1)*7.5MEG) - Usé la caja de diálogo para ingresar eso directamente. Esto produce un span lineal en tu rango. Asegúrate de que tu corriente no exceda los 21.33mA (o utiliza otras funciones disponibles para evitar que el valor se vuelva negativo).

Usar max(160k-(I(D1)*7.5MEG), 1k) debería funcionar; toma el valor más alto entre la resistencia calculada o 1k.

Para un span de 1Meg a 10k, simplemente cambiamos el control del span: Estás empezando en \$1M\Omega\$ y para llegar a 10k; por lo tanto necesitamos reducir por 990k, entonces \$\frac {990k\Omega} {20mA} \$ = \$4.95*10^{7}\$ produciendo:

REFDES = max(1MEG-(I(D1)*49.5MEG), 1k)

Alternativamente, podrías usar declaraciones PARAM pero eso no es tan elegante.

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