¿Cómo puedo vincular la corriente de un componente al valor de resistencia variable en LTSPice?

En LTSpice quiero implementar una resistencia LDR que cambia debido a la corriente que pasa por un LED.

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

¿Cómo es eso posible?

ingrese la descripción de la imagen aquí

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

Respuestas (2)

Por supuesto. Simplemente escriba esto en lugar del valor:

R=I(D1)*1000

1000sería el factor de escala y, a menudo, se necesita porque las corrientes generalmente están en el rango de mili, mientras que las resistencias generalmente están en el rango de kilo. Puede poner expresiones más avanzadas en lugar de un factor constante simple. Asegúrese de no terminar con resistencias negativas y tal, puede ser difícil construir un circuito de este tipo.

Para mostrar la resistencia como una traza después de una simulación de respuesta transitoria, puede usar la ley de Ohm: R=U/I. Debe saber el nombre de los nodos de voltaje en cada lado de la resistencia que desea "medir", luego edite el nombre de la traza a (V(node1)-V(node2))/I(R1). Te dará una unidad de ohmios.

que tal las unidades
Quiero que la corriente de LED de 0 mA dé 160k y la corriente de LED de 20mA dé alrededor de 10k OHM con un cambio de revestimiento. Pero la unidad se convirtió en KVA. ¿Cómo podrías formularlo?
@ user16307 ¿Dónde se convirtió la unidad en KVA? Si ingresa la ecuación que proporcioné, le dará una resistencia.
Quiero trazar LDR, pero cuando agrego trace, la fórmula que diste muestra la unidad en KA. ¿Cómo puedo trazar la resistencia LDR?
Lo siento, déjame ponerlo de nuevo: cuando I(D1) es cero, mA LDR debe ser 1Mohm y cuando I(D1) es 20mA, LDR debe ser 10k. ¿Me pueden ayudar a formular esto en ohmios?
creo que esto funciona R=-I(D1)*50000000+1000000
@ user16307 Bien, genial. Bueno, realmente no puedo enseñarte el álgebra más básica, así que espero que lo descubras. :PAG

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

160k-(I(D1)*7.5MEG) - Usé el cuadro de diálogo para ingresar eso directamente. Esto produce un lapso lineal a lo largo de su rango. Asegúrese de que su corriente no supere los 21,33 mA (o utilice otras funciones disponibles para evitar que el valor se vuelva negativo).

Usar max(160k-(I(D1)*7.5MEG), 1k) debería hacerlo; tomar la mayor de la resistencia calculada o 1k.

Para un lapso de 1Meg a 10k, simplemente cambiamos el control de lapso: Está comenzando en 1 METRO Ω y para llegar a 10k; por lo tanto, necesitamos reducir en 990k, por lo que 990 k Ω 20 metro A = 4.95 10 7 flexible:

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

Alternativamente, podría usar sentencias PARAM pero eso no es tan elegante.