¿Limitador de corriente de transistor, controlado por microcontrolador?

Me he encontrado con algunos esquemas de limitadores de corriente de transistores, similares a este:

ingrese la descripción de la imagen aquí

Sin embargo, no estoy del todo seguro de cómo podría implementar la funcionalidad del microcontrolador para controlar esto. Creo que Rsense haría que Q2 se conduzca si está en un umbral (supuestamente 0.65 V) y Rbias determinará cuánto se limitará, sin embargo, eso no está claro para mí, especialmente si Rsense estará en algún lugar alto y solo encenderá Q2 con mi uC parece no hacer nada (al menos en simulación)

¿Cómo encontraría las fórmulas para un límite variable que pueda controlar? Preferiría no tener que usar un potenciómetro digital en lugar de R2, si de alguna manera puedo tener un voltaje de detección en comparación con un comparador con un voltaje que define mi uC, ¡sería genial! Pero, ¿cómo podría comenzar la limitación? ¿Qué "enciendo" cuando la resistencia de detección muestra suficiente corriente? ¿Rbias tiene que estar allí para limitarlo a un cierto nivel, y terminaré teniendo que usar un digipot de todos modos?

Cualquier solución para un limitador de corriente controlado por uC sería excelente, que se puede controlar fácilmente con solo uno o dos pines.

Este no es un limitador de corriente, sino una fuente de corriente... si desea una fuente de corriente controlada por uC, puede usar un transistor y manejarlo con el ADC, controlando el rango de voltajes...
Retire Q2 y haga que un opamp compare un voltaje de control con el voltaje a través de Rsense. Si Vrsense > Vcontrok, opamp apaga un poco el Q1. Si es demasiado bajo, enciende Q1 más.

Respuestas (1)

Cuando desee un limitador de corriente, David L. Jones proporciona y explica uno en su serie Lab Power Supply Design . Intentaré resumir sus explicaciones (Video 1: a partir de las 19:45).

circuito

En V S mi T proporciona un voltaje entre 0V - 1V para obtener la corriente consumida en OUT limitada a 0A - 1A. Supongamos un voltaje de 10V en OUT.

Para 0V en V S mi T el voltaje V A d d mi r será 0 + 10 2 V = 5 V . Este es también el voltaje en la entrada no inversora del opamp. El opamp intenta mantener 5V en su entrada no inversora al controlar los transistores. Cuando obtiene 5V en la entrada no inversora, el voltaje a través de la resistencia 1R es 0V, porque tiene 10V en su lado izquierdo y 10V en su lado derecho. La corriente será 0A.

El circuito es lineal por lo que obtienes una relación lineal entre el voltaje V S mi T y la corriente limitada.

Para controlar la limitación de la corriente por un microcontrolador, puede aplicar una señal PWM filtrada a V S mi T .

He construido un circuito similar a ese y es un poco complicado. Las resistencias de 10K deben ser al menos del 1% y quizás del 0,1%, según la precisión que necesite. Al 1%, la precisión real podría ser más descuidada de lo que cabría esperar a primera vista. Aumentar la resistencia de 1 ohmio hará que esto sea mejor, pero a un precio. Además, debe asegurarse de que los voltajes de entrada y salida no estén demasiado cerca de los rieles de alimentación (ya que algunos amplificadores operacionales no son tan buenos para funcionar de riel a riel). Esto significa cambiar las resistencias de 10K y/o cambiar la fuente de alimentación de los amplificadores operacionales.
@PetPaulsen, muy bien, aunque una gran caída en la resistencia de detección a corrientes más altas ... 100 mOhm requerirán 20 mV en opamp para comparar, :). ¿Quizás obtenga una derivación de precisión de 10-100 mOhm? resistencia y amplifique 10-100x para comparar con uC, ¡un amplificador operacional cuádruple (suponiendo que todos requieran el mismo tipo) podría funcionar!