¿Cómo se implementan la protección contra sobrecorriente en fuentes de alimentación digitales y el hardware de los circuitos de corriente constante?

¿Cómo se implementan la protección contra sobrecorriente de las fuentes de alimentación digitales y el hardware de los circuitos de corriente constante?

Piénsalo así: la protección contra sobrecorriente básicamente pregunta «¿está circulando demasiada corriente?» y luego apaga las cosas antes de que algo se rompa.

En una fuente de alimentación digital, mides la corriente colocando una resistencia diminuta (llamada resistencia de detección o sense resistor) en la trayectoria. Cuando la corriente fluye a través de ella, se produce una pequeña caída de tensión. Amplificas esa tensión, la envías a un ADC y el microcontrolador la lee. Si el valor supera tu umbral, boom: la MCU corta la señal PWM y el interruptor deja de conducir.

La corriente constante es similar en concepto, pero en lugar de simplemente cortar, ajusta activamente la salida para mantener la corriente estable. Por ejemplo, si estás alimentando LEDs, quieres que la corriente se mantenga, digamos, en 350 mA sin importar lo que haga la carga. El circuito mide continuamente la corriente y modifica el ciclo de trabajo para mantenerla ahí.

La parte «digital» simplemente significa que un chip (MCU/DSP) está haciendo los cálculos y tomando decisiones, en lugar de que lo hagan comparadores analógicos puros y amplificadores operacionales. Ambos enfoques son válidos; lo digital te da más flexibilidad, pero lo analógico suele ser más rápido.

El problema de este hilo es bastante importante. La protección contra sobrecorriente y el circuito de corriente constante, aunque ambos están relacionados con la detección de corriente, son dos cosas completamente distintas.

La protección contra sobrecorriente se centra en la “protección”: corta el circuito cuando detecta una anomalía. La corriente constante se centra en el “control”: ajusta activamente la salida para mantener la corriente constante. ¿Podrías especificar qué dirección te interesa? ¿Quieres diseñar protección para una fuente de alimentación digital, o buscas usar una solución digital para obtener una salida de corriente constante?

Además, cuando dices “fuente de alimentación digital”, ¿a qué topología te refieres exactamente? ¿Buck? ¿Boost? ¿O una topología aislada? Dependiendo de la topología, la ubicación y el método de detección de corriente pueden variar mucho. Si es una Buck, la detección de corriente en el inductor no es lo mismo que la detección de corriente de salida, y la lógica de protección también es diferente.

También hay una cuestión clave: ¿con qué rapidez debe responder tu protección contra sobrecorriente? Si es para protección contra cortocircuito, puede que necesites un comparador hardware a nivel de ns que corte directamente la puerta. Si solo es protección contra sobrecarga, un muestreo por software con evaluación será más que suficiente.

Sinceramente, este planteamiento mezcla un poco dos cosas que no están relacionadas.

La protección contra sobrecorriente es un mecanismo de protección; el circuito de corriente constante es una forma de control. Lo único que tienen en común es que ambos necesitan detectar la corriente. Además, la expresión “protección contra sobrecorriente en una fuente de alimentación digital” tampoco es del todo precisa: ya sea una fuente de alimentación digital o analógica, la implementación hardware de la protección contra sobrecorriente es esencialmente la misma: detección de corriente + comparación + apagado. La diferencia es que, en una fuente de alimentación digital, el MCU puede hacer cosas algo más sofisticadas, como protección por niveles, registro de fallos, estrategias de recuperación automática, etc.

Lo que realmente merece discutirse es: en una arquitectura de control digital, ¿cómo deben coordinarse la protección por software y la protección por hardware? ¿Qué protecciones deben dejarse necesariamente en manos del hardware y cuáles pueden delegarse al software? ¿Cómo se equilibra la disyuntiva entre velocidad de respuesta y flexibilidad?

Además, si hablamos de un circuito de corriente constante solo en términos de implementación hardware, eso no tiene mucho que ver con lo “digital”. Los esquemas analógicos de corriente constante existen desde hace décadas; la ventaja de la corriente constante digital está en que es programable y adaptable, pero primero tienes que conseguir que la detección de corriente sea precisa.

Desde el punto de vista del control del sistema, la implementación de ambas cosas debe equilibrar la “velocidad de respuesta” y la “precisión de control”:

  1. Diseño escalonado de la protección contra sobrecorriente (OCP):

    • Sobrecorriente transitoria (cortocircuito): el umbral de activación es alto y se exige que la respuesta sea del orden de microsegundos, o incluso nanosegundos. En el hardware se utiliza un comparador de ventana (Window Comparator) para monitorizar el voltaje en ambos extremos de la resistencia de muestreo, y la salida activa directamente un enclavamiento de hardware, cortando por completo la excitación.

    • Sobrecarga continua (OCP por software): el umbral de activación es bajo y se permite cierto retardo. Mediante un ADC se realiza un muestreo periódico; en el dominio digital se aplica un filtrado digital (por ejemplo, un filtro paso bajo IIR) y, a continuación, una máquina de estados de software (State Machine) determina si debe activarse el modo de reinicio intermitente (Hiccup) o un apagado bloqueado.

  2. Arquitectura hardware del circuito de corriente constante (CC): La esencia de la corriente constante es un convertidor de retroalimentación negativa de tensión a corriente. En las fuentes de alimentación digitales, la arquitectura más común es “referencia digital + lazo analógico”. Es decir, el MCU controla un potenciómetro digital mediante SPI/I2C, o bien genera directamente, a través de un DAC integrado, una tensión de referencia de corriente constante (Vref), mientras que el control real del lazo (incluido el muestreo y amplificación, la regulación PI y la eliminación del error) se realiza íntegramente en hardware mediante amplificadores operacionales analógicos de gran ancho de banda y redes de compensación RC. Esta arquitectura conserva la flexibilidad del control digital y, al mismo tiempo, ofrece la rápida respuesta transitoria propia de un lazo analógico.

Tomo prestado este espacio para preguntar: ¿existe una solución para lograr una tensión de entrada configurada a 60 V/10 A, con salida ajustable de 5 a 60 V y corriente ajustable de 100 mA a 10 A? ¡Así podría simular la curva IV de salida de un panel solar!

Sí, es totalmente viable; esta solución no solo existe, sino que es un equipo estándar en el campo de las pruebas de energías renovables.

Las funciones que describes (60 V/10 A, 5-60 V ajustable, 100 mA-10 A ajustable y simulación de la curva IV de un panel solar) corresponden a un equipo profesional llamado simulador programable de arrays solares (Solar Array Simulator, SAS). También suele denominarse fuente de alimentación de CC para simulación de curvas IV.

Dependiendo de si quieres comprar un producto terminado o desarrollarlo tú mismo, hay tres enfoques de implementación:


Opción 1: Comprar un instrumento comercial terminado (la opción más recomendable, ahorra tiempo y esfuerzo)

Actualmente existen productos comerciales maduros en el mercado que cumplen con las especificaciones que necesitas: 60 V/10 A (600 W).

  • Marcas y modelos representativos: la serie 62000H de Chroma, la serie IT-M3400 o IT6000 de ITECH, la serie N8900 de Keysight, etc.
  • Ventaja principal: incluyen varios modelos estándar de curvas IV integrados (por ejemplo, de pico único y de doble pico). Solo tienes que introducir en la pantalla V_{OC} (tensión de circuito abierto), I_{SC} (corriente de cortocircuito) y el punto de máxima potencia P_{max}; el DSP interno del equipo calculará y emitirá la curva de forma suave en tiempo real.
  • Nota: al comprarlo, asegúrate de distinguir bien entre modelos. Algunas “fuentes programables” baratas del mercado solo pueden hacer puntos de inflexión CV/CC y no pueden realizar seguimiento dinámico de curvas IV. Debes especificar que necesitas un “simulador de array solar”.

Opción 2: Desarrollo casero personalizado basado en DSP (si lo desarrollas tú mismo)

Si tienes pensado diseñar tú mismo el circuito, el núcleo del sistema reside en el circuito de potencia hardware y en el algoritmo de control software. Tendrás que resolver varios problemas clave:

  1. Topología principal de potencia (núcleo hardware):
    • Dado que la salida debe ser ajustable entre 5 V y 60 V, si tu entrada es de 60 V CC, necesitarás un circuito reductor (Buck) o un Buck con rectificación síncrona.
    • Nota: reducir directamente 60 V a 5 V/10 A implica un ciclo de trabajo muy bajo y provocará graves problemas de eficiencia. Se recomienda que la tensión de entrada frontal esté alrededor de 70-80 V (con margen de reserva), o bien usar una topología Buck-Boost (reductor-elevador), de modo que tanto 5 V como 60 V puedan entregarse de forma estable.
  2. Selección del chip de control:
    • Debes usar un DSP de alta velocidad (como la serie C2000 de TI) o un MCU de alto rendimiento (como STM32G4/F4).
    • La esencia de una curva IV es que “para una tensión determinada se entrega una corriente específica” (o que, para una corriente determinada, se entrega una tensión específica).
  3. Algoritmo principal (la parte más difícil):
    • Necesitarás incorporar una tabla de consulta (Lookup Table, LUT) o una fórmula de modelo matemático (I = I_{ph} - I_0(e^{\frac{q(V+IR_s)}{nkT}}-1)).
    • La dificultad está en la respuesta dinámica del controlador: cuando la carga (por ejemplo, un inversor o un convertidor DC-DC) intenta extraer potencia para buscar el MPP (punto de máxima potencia), tu fuente debe cambiar muy rápido entre los estados de tensión constante (CV) y corriente constante (CC). Esto requiere un control PI de doble lazo de alto rendimiento (lazo de tensión + lazo de corriente); de lo contrario, la salida oscilará sobre la curva e incluso podría bloquearse directamente en la tensión de circuito abierto o en el punto de cortocircuito.

Opción 3: Simulación inversa con una “carga electrónica” (enfoque alternativo)

Si solo tienes una fuente programable convencional y una carga electrónica, también puedes combinarlas con software de control superior.

  • Método: conecta tu fuente de CC y la carga electrónica en serie o mediante una resistencia dinámica. El software de control superior calcula en tiempo real los puntos de la curva IV y luego controla la corriente de la carga electrónica a través de un puerto serie o de red, mientras supervisa la tensión de la fuente. Mediante un algoritmo PID en el software superior, fuerza el punto de trabajo para que se sitúe sobre la curva. (La velocidad de respuesta es muy lenta; solo es adecuada para pruebas estáticas).

Recomendaciones prácticas para los parámetros que indicas:

  • Fuente de entrada: si vas a hacerlo tú mismo, lo más seguro es usar corriente alterna de red de 220 V, pasarla por una fuente conmutada AC-DC de 600 W (con salida aproximada de 72 V/10 A) y luego combinarla con tu módulo DC-DC reductor para obtener una salida de 5-60 V.
  • Rizado de corriente: con una salida de 10 A, si el algoritmo MPPT que simula la curva fotovoltaica no es suficientemente preciso, el rizado de la corriente de salida será muy grande. Se recomienda añadir suficiente filtrado LC y capacidad en la salida.
  • Atención especial: la “salida” de este equipo es distinta de la de una fuente de alimentación común; no es una simple fuente de tensión regulada. Si conectas un polímetro a la salida, medirás siempre un valor de tensión dinámico y variable, porque el algoritmo está buscando continuamente el punto de máxima potencia. Esto es completamente normal.

Recomendación final:
Si se trata de pruebas de I+D empresarial o de una línea de producción, se recomienda encarecidamente comprar un producto terminado, porque desarrollar internamente una fuente conmutada de alta frecuencia de 600 W junto con un algoritmo complejo de lazo cerrado requiere un ciclo de desarrollo muy largo y es difícil alcanzar la estabilidad de un instrumento comercial. Si es para investigación académica o para practicar desarrollo, conviene partir de la idea central de topología Buck + algoritmo DSP con LUT + control de doble lazo.