En uno de los tutoriales anteriores, se diseñó un convertidor elevador de circuito cerrado SMPS con voltaje de salida fijo. En esta serie, se diseñan los siguientes circuitos SMPS:
1. Impulsar los convertidores –
a) Convertidor elevador de bucle abierto
b) Convertidor elevador de circuito cerrado
c) Convertidor Boost de bucle abierto con salida ajustable
d) Convertidor elevador de circuito cerrado con salida ajustable
2. Convertidores de dólares –
a) Convertidor reductor de bucle abierto
b) Convertidor reductor de circuito cerrado
c) Convertidor reductor de circuito abierto con salida ajustable
d) Convertidor reductor de circuito cerrado con salida ajustable
3. Convertidores Buck-Boost
a) Inversor reductor de bucle abierto – Convertidor elevador
b) Inversor reductor de circuito abierto: convertidor elevador con salida ajustable
4. Convertidor de retorno
5. Convertidor push-pull
El convertidor elevador de circuito cerrado diseñado en el tutorial anterior tenía un voltaje regulado constante en la salida, pero no se podía variar. Para una salida estable, el convertidor Boost tenía un circuito de detección de errores. La detección de errores se realizó agregando un circuito de retroalimentación que verifica continuamente el error en el voltaje de salida y proporciona un voltaje regulado en la salida. Para que la salida del circuito sea ajustable, se debe pasar a través de una resistencia variable. Este convertidor elevador de circuito cerrado no sólo tenía un circuito de retroalimentación, sino que su salida también era ajustable.
Por lo tanto, en este tutorial, se diseña un convertidor elevador no aislado de circuito cerrado. El convertidor elevador se puede diseñar de dos maneras:
Convertidor elevador de bucle abierto: en el convertidor elevador de bucle abierto, no hay retroalimentación de la salida a la entrada, a diferencia del circuito cerrado que tiene un circuito de retroalimentación. Por lo tanto, la salida de un convertidor elevador de bucle abierto no está regulada.
Convertidor elevador de circuito cerrado: en el convertidor elevador de circuito cerrado, hay retroalimentación desde la salida a la entrada. Por lo tanto, se regula la salida de un convertidor elevador de circuito cerrado.
Hay ciertos parámetros de diseño involucrados en el diseño del convertidor elevador. Es importante comprender estos parámetros de diseño. Cualquier convertidor elevador puede funcionar en cualquiera de los dos modos de funcionamiento posibles. Estos modos de operación son los siguientes:
• Modo de conducción continua (CCM): en CCM, la corriente en el inductor es continua durante todo el ciclo del período de conmutación. Por lo tanto, se obtiene un voltaje regulado en la salida, pero la salida se regula solo si la corriente se consume dentro de los límites del CCM.
• Modo de conducción discontinua (DCM): en este modo, la corriente en el inductor pulsa y se vuelve cero durante una parte del tiempo de conmutación. Por lo tanto, no se recibe voltaje regulado en el DCM. Sin embargo, el voltaje se puede regular conectando un circuito de retroalimentación desde la salida a la entrada.
En este tutorial, se diseña un convertidor elevador no aislado, lo que significa que la entrada y la salida comparten la misma tierra. El convertidor elevador diseñado en este proyecto tendrá un voltaje de salida que oscilará entre 5 V CC y 9 V CC con un límite de tolerancia de +/- 0,5 V. Una vez diseñado y montado el circuito, se observará mediante un multímetro el valor de la tensión y corriente de salida. Estos valores indicarán la eficiencia del convertidor elevador diseñado en el proyecto.
Componentes necesarios

Fig. 1: Lista de componentes necesarios para el convertidor elevador de circuito cerrado ajustable
Diagrama de bloques -

Fig. 2: Diagrama de bloques del convertidor elevador de circuito cerrado ajustable
Conexiones de circuito –
En este proyecto, se diseña un convertidor elevador de circuito cerrado que funciona en modo DCM y se calculan los valores de los componentes según las ecuaciones DCM estándar para la salida deseada.
El convertidor boost diseñado en este tutorial tendrá los siguientes parámetros de diseño:
Voltaje de entrada, Vin : se utilizará una batería de iones de litio de 3,7 V como fuente. El voltaje de la batería será el voltaje de entrada.
Rango de voltaje de salida , Vout: el voltaje de salida será ajustable entre 5 V y 9 V.
Corriente máxima de salida, Iout (max) : el límite máximo de corriente de salida será 100 mA. El límite de corriente de salida crítico será de 10 mA.
Voltaje de ondulación de salida ( dV ) : la ondulación máxima del voltaje de salida asumida en la salida será de 100 mV.
Resistencia de carga : en este circuito, se conectará una resistencia a la salida que actuará como carga para el circuito. El valor máximo de resistencia se puede calcular utilizando la ley de Ohm, que es la siguiente:
Para Vsal = 9V
Vsal = Isalida(máx)*RL
RL(máx.) = Vsal/Isal(máx.)
Poniendo todos los valores,
RL = 90E
Ahora la potencia nominal de la resistencia se puede calcular de la siguiente manera: P = (Vout)2/(RL)
Poniendo todos los valores,
Puchero = 0,9W
Para Vsal = 5V
Vsal = Isalida(máx)*RL
RL(máx.) = Vsal/Isal(máx.)
Poniendo todos los valores,
RL = 50E
Ahora la potencia nominal de la resistencia se puede calcular de la siguiente manera: P = (Vout)2/(RL)
Poniendo todos los valores,
Puchero = 0,5 W
Por lo tanto, se utilizará una resistencia variable con el rango de resistencia disponible calculado anteriormente como carga en la salida para lograr la máxima eficiencia.
Frecuencia (Fs) : la frecuencia de la señal PWM generada por el microcontrolador no debe ser demasiado alta ni baja, por lo tanto, se selecciona una frecuencia de 10 KHz para operar los componentes de conmutación del circuito. Se supone el valor de la frecuencia.
El convertidor elevador tiene los siguientes bloques de circuitos:
1. Fuente de CC –
Se utiliza una batería de iones de litio de 3,7 V como fuente de alimentación de entrada en el circuito. El voltaje de la batería en sí es el voltaje de entrada al circuito.
2. Controlador y mecanismo de conmutación –
Se utiliza un oscilador para generar una señal modulada por ancho de pulso (PWM) de una frecuencia deseada. En este convertidor boost, se utiliza Arduino UNO para generar la señal PWM, por lo que la placa Arduino actúa como un oscilador. La señal PWM es un tren de pulsos que se utiliza para encender y apagar el MOSFET. MOSFET se utiliza como transistor de conmutación en el circuito.
Para la conmutación se utilizan como componentes de conmutación un transistor y un diodo. Para la selección de transistores, se elige MOSFET ya que los FET son conocidos por su rápida velocidad de conmutación y bajo RDS (ON) (resistencia de drenaje a fuente en estado ON). Por lo tanto, un MOSFET FDS7088N3 de canal N (que se muestra como Q1 en el diagrama del circuito) está conectado en paralelo a la fuente de CC de entrada que actúa como un interruptor en el circuito ya que su voltaje umbral es muy bajo, alrededor de 2 V. Por lo tanto, se puede alimentar fácilmente con una batería de 3,7 V. En el estado ON, el Vds del MOSFET FDS7088N3 también es muy bajo, lo que reduce la disipación de potencia de nuestro circuito.
Para encender y apagar el MOSFET, se debe aplicar un tren de pulsos a su puerta. Para hacer esto, la placa controladora genera una señal modulada por ancho de pulso de 10 kHz. Esta señal PWM se utiliza para encender y apagar el MOSFET. Para generar la señal PWM del controlador, se escribió un boceto de Arduino en la placa. Este boceto de Arduino se puede descargar desde la sección de códigos.
Cabe señalar que el tiempo de conmutación del MOSFET y el diodo debe ser menor que el tiempo de subida y bajada de la onda PWM. Se debe utilizar una resistencia de puerta a fuente para evitar cualquier activación no deseada del MOSFET por ruido externo. También ayuda a apagar rápidamente el MOSFET descargando su capacitancia parásita.
Se debe conectar un valor de resistencia bajo (10E a 500E) a la puerta del MOSFET. Esto solucionará el problema de los timbres (oscilaciones parásitas) y los picos de corriente en el MOSFET. El nivel de voltaje de la señal PWM debe ser mayor que el voltaje umbral del MOSFET. Para que el MOSFET se pueda encender completamente con un mínimo de RDS (ON). Debe haber un disipador de calor montado con el MOSFET para disipar el exceso de calor; de lo contrario, el FET podría dañarse.
Otro componente de conmutación utilizado en el circuito es un diodo. El tiempo de conmutación del diodo debe ser menor que el tiempo de subida y bajada de la onda PWM. La placa Arduino genera una onda PWM con un tiempo de subida de 110 ns y un tiempo de caída de 90 ns. La caída de tensión directa del diodo también debe ser muy baja; de lo contrario, disipará energía, lo que reducirá aún más la eficiencia del circuito. El diodo debe ofrecer una baja caída de voltaje en polarización directa y el RDS (ON) del MOSFET debe ser bajo. Por lo tanto, en este experimento, se selecciona el diodo BY399 que mejor se adapta al diseño del circuito.
Antes de generar la señal PWM, es necesario decidir la frecuencia de conmutación del circuito. Para este convertidor elevador, se selecciona una frecuencia de conmutación de 10 kHz, que funcionará bien en este diseño de convertidor.
El ciclo de trabajo de la señal PWM generada es otra consideración importante ya que decidirá el estado activo del MOSFET. El ciclo de trabajo se puede calcular de la siguiente manera:
D% = 1- (Vin/Vo)*100
Vo=voltaje de salida deseado, 5V a 9V
Vin = voltaje de entrada, 3,5 V
Dado que el voltaje de salida varía de 5 V a 9 V, el ciclo de trabajo se calculará tanto para 5 V como para 9 V.
Para Vo(mín) = 5V
D(mín)% = (1-(3,5/5))*100
D(mín)% = 30% (aprox.)
Para Vo(máx.) = 9V
D(máx.)% = (1-(3,5/12))*100
D(máx.)% = 60% (aprox.)
Se debe utilizar un condensador y una resistencia del valor adecuado para generar la frecuencia de 10 kHz y el ciclo de trabajo del 30 % al 60 %. Cuanto mayor sea la frecuencia seleccionada para los componentes de conmutación, mayores serán las pérdidas de conmutación. Esto disminuye la eficiencia del SMPS. Pero la alta frecuencia de conmutación reduce el tamaño del elemento de almacenamiento de energía y mejora la respuesta transitoria de la salida.
3. Elemento de almacenamiento de energía –
Se utiliza un inductor para almacenar energía eléctrica en forma de campo magnético. Por tanto, el inductor actúa como elemento de almacenamiento de energía. En el circuito se utiliza un inductor de valor 200 uH. Para un inductor, se puede utilizar una bobina secundaria o primaria de un transformador, una bobina de relé o cualquier inductor estándar que tenga el valor de inductancia deseado.
4. Elemento filtrante de salida –
Como elemento filtrante, se utiliza un condensador (que se muestra como C1 en el diagrama del circuito) en la salida del circuito. En funcionamiento normal del circuito Boost, el transistor Q1 se enciende y apaga según la frecuencia del circuito oscilador. Esto genera un tren de impulsos en el inductor L1 y el condensador C1, así como en el transistor Q1. Dado que el capacitor está conectado al inductor solo en el ciclo negativo de la señal PWM, esto forma un filtro LC que filtra el tren de pulsos para producir una CC suave en la salida. El valor del condensador se puede calcular utilizando la siguiente ecuación DCM:
Condensador C >= (Io(max) * (1- (2*L1*Fs/RL(max))1/2))/ (Fs*dV)
Para RL = 90E, poniendo todos los valores en la ecuación anterior,
C1 >= (0,1*(1-(2*200*10-6*10.000/90) 1/2))/ (10.000*0,1)
C1 >= 78uF
Como el condensador puede ser mayor que el valor calculado, se puede utilizar cualquier condensador con un valor equivalente a 78uF o superior a 78uF.
Como es el valor mínimo de capacitor requerido, en el circuito se usa un capacitor de valor estándar que puede estar fácilmente disponible, por lo que se usa un capacitor de 100 uF.
5. Bucle de retroalimentación –
En el tutorial anterior, se vio que sin ningún circuito de retroalimentación, se recibía un alto voltaje en la salida cuando no había ninguna carga conectada. Cuando se conectó cualquier carga en la salida, el voltaje de salida cayó por debajo del voltaje de salida deseado. por lo tanto, era necesario regular el voltaje de salida conectando un circuito de retroalimentación.
Por lo tanto, en este circuito, se proporciona retroalimentación desde el terminal de salida al terminal de entrada que regula el voltaje de salida incluso cuando no hay carga presente en la salida. El circuito de retroalimentación debe calcular el error de voltaje y luego el microcontrolador ajusta automáticamente el voltaje de salida de acuerdo con el voltaje deseado. Este error de ajuste de voltaje lo gestiona el boceto Arduino que se ejecuta en la placa.
Para proporcionar retroalimentación, se utiliza una escalera de resistencias en la salida (como se muestra en el diagrama del circuito). Para calcular el valor de la red de resistencias, se debe conocer el voltaje de salida máximo del circuito de bucle abierto cuando no hay carga conectada a la salida. Este será el voltaje de salida deseado que debe alimentar desde la red divisora de resistencia al pin analógico del controlador (como se muestra en el diagrama del circuito). El voltaje de salida debe ser igual a 5,2 V ya que el microcontrolador proporciona 5,2 V como voltaje de referencia. El valor de la red de resistencias se puede calcular de la siguiente manera:

Fig. 3: Diagrama de circuito de la escalera resistiva utilizada como retroalimentación en el convertidor elevador de circuito cerrado
Según la regla del divisor de resistencia:
Vr = Vo*(R4/R3+R4)
Dónde,
Vr = salida deseada para pin analógico
Vo = tensión de salida del convertidor elevador de bucle abierto sin carga.
Se observó que los valores de Vr y Vo son –
Vo = 20V
Como el potenciómetro funciona con una fuente de 3,3 V, entonces Vr = 3,3 V. Esto hará coincidir la escala de retroalimentación con el potenciómetro.
Suponiendo que R3 = 500 y ahora R4 es –
3,3 = 20*(R4/500+R4)
R4 = 100E (aprox.)
Entonces R3 = 500E y R4 = 100E
Ahora, la potencia nominal de las resistencias R3 y R4 se puede calcular de la siguiente manera:
(Para R3),P3 = (Vo-Vr)2/(R3)
Poniendo todos los valores,
P3 = 0,5W (aprox.)
(Para R4), P4 = (Vr)2/(R4)
Poniendo todos los valores,
P4 = 0,1 (aprox.)
6. Ajuste del voltaje de salida –
Para variar el voltaje de salida, se utiliza un potenciómetro en la salida del circuito (como se muestra en el diagrama del circuito). El potenciómetro funciona con la batería y luego el pin analógico del microcontrolador detecta el voltaje del potenciómetro. Después de detectar el voltaje, el microcontrolador ajusta el ciclo de trabajo de acuerdo con el voltaje de salida deseado. Por lo tanto, girando la perilla del potenciómetro, el voltaje de salida se puede variar según sea necesario.
Cómo funciona el circuito –
Cualquier SMPS tiene algunos componentes de conmutación que se encienden y apagan a alta frecuencia y tiene algún componente de almacenamiento que almacena la energía eléctrica mientras los componentes de conmutación están en estado conductor y descarga la energía almacenada al dispositivo de salida mientras los componentes de conmutación no están funcionando. estado.
Un convertidor elevador simple consta de un inductor (L), un diodo (D), un condensador (C) y un transistor donde el transistor actúa como interruptor. En el circuito elevador, cuando el interruptor está cerrado, es decir, el componente de conmutación está en estado conductor, el inductor comienza a generar un campo magnético y almacena energía. La energía almacenada en el inductor aumenta el voltaje de salida en comparación con el voltaje de entrada.
Cuando la corriente comienza a fluir a través del componente de conmutación, como su camino es menos resistivo en comparación con el camino paralelo que contiene el capacitor y la carga de salida, el inductor genera una polaridad positiva en su terminal izquierdo y negativa en su terminal derecho. Debido al cambio de polaridad, el diodo adquiere polarización inversa. En esta condición, el condensador, que se cargó en el ciclo anterior, suministra corriente a la carga mientras el componente de conmutación pasa a un estado no conductor o se abre entre tierra.

Fig. 4: Diagrama de circuito que muestra el estado ON del componente de conmutación en el convertidor Boost
Cuando el interruptor está abierto, la corriente se reduce a medida que aumenta la impedancia, por lo que el campo magnético generado en el inductor comienza a colapsar y la polaridad del inductor se invierte. Esto hace que el diodo tenga polarización directa y el capacitor ahora comience a cargarse con un voltaje mayor que el voltaje de entrada. Como la entrada ahora tiene dos fuentes en serie, una es el inductor y la otra es la batería. Por lo tanto, el voltaje de salida es siempre mayor que el voltaje de entrada.

Fig. 5: Diagrama de circuito que muestra el estado APAGADO del componente de conmutación en el convertidor Boost
Por lo tanto, en el estado ON, el Diodo estaba en Modo de Bloqueo (OFF) y el Transistor estaba ON. En el estado APAGADO, el Diodo estaba en modo de conducción (ENCENDIDO) y el Transistor estaba APAGADO.
Entonces, se puede decir que el convertidor Boost tiene dos componentes de conmutación: uno es el transistor y el otro es el diodo. A la vez, sólo uno de los componentes de conmutación conduce, es decir, está en estado ON, mientras que el otro entra en estado no conductor, es decir, entra en estado OFF.
Así es como funciona cualquier convertidor boost. El convertidor elevador diseñado en este proyecto está cerrado, es decir, se le agrega un circuito de retroalimentación. La retroalimentación se proporciona a través de una red divisoria de voltaje. El voltaje de salida es detectado por la escalera de resistencia del divisor de voltaje y se suministra a uno de los pines del microcontrolador. La placa microcontroladora utilizada en el proyecto es Arduino. El canal ADC integrado de Arduino convierte el voltaje detectado en una lectura digitalizada.
El Arduino está programado para comparar el voltaje de salida con un voltaje de referencia y la diferencia entre los dos es el voltaje de error. Para compensar el error de voltaje, el Arduino está programado para cambiar el ciclo de trabajo de la señal PWM que controla el circuito del transistor. Al cambiar el ciclo de trabajo de la señal PWM, el voltaje de salida se modifica a la salida deseada. Debido a la presencia de una resistencia variable en la salida, el voltaje de salida puede variar dentro del rango deseado.
Probando el circuito –
En este circuito, se agrega una resistencia variable al circuito convertidor elevador de circuito cerrado para hacer que el voltaje de salida sea ajustable. El boceto de Arduino también se modifica para cambiar el ciclo de trabajo de la señal PWM según la entrada de voltaje de resistencia variable.

Fig. 6: Prototipo de convertidor elevador de circuito cerrado diseñado en una placa de pruebas
En el circuito, voltaje de la batería, Vbat/Vin = 3,7 V
Al medir valores de voltaje y corriente con diferentes cargas en la salida cuando el ciclo de trabajo se establece en 60 por ciento, se realizaron las siguientes observaciones:

Fig. 7: Tabla que enumera el voltaje y la corriente de salida del convertidor elevador de circuito cerrado ajustable para diferentes cargas con un ciclo de trabajo del 60 por ciento
Así, se puede observar que se puede consumir una corriente de 100 mA en la salida con un límite de tolerancia de +/-0,5V.

Fig. 8: Imagen que muestra el convertidor Boost de circuito cerrado bajo prueba
Al medir valores de voltaje y corriente con diferentes cargas en la salida cuando el ciclo de trabajo se establece en 30 por ciento, se realizaron las siguientes observaciones:

Fig. 9: Tabla que enumera el voltaje y la corriente de salida del convertidor elevador de circuito cerrado ajustable para diferentes cargas con un ciclo de trabajo del 30 por ciento
Así, se puede observar que se puede consumir una corriente de 100 mA en la salida con un límite de tolerancia de +/-0,5 V.
La eficiencia energética del circuito se puede calcular de la siguiente manera:
Para un ciclo de trabajo del 60 %, la corriente de salida máxima es 100 mA
% de eficiencia = (Pout/Pin)*100(Salida de potencia) Pout = Vout*Iout
(Tensión de salida) Vsal = 9,1 V
(Corriente de salida) Isal = 100 mA
Puchero = 910 mW (aprox.)
(Potencia de entrada) Pin = Vin*Iin
(Voltaje de entrada) Vin = 3,7 V
(Corriente de entrada) Iin = 270 mA (mida la corriente de entrada usando un amperímetro)
Pin = 1000 mW (aprox.)
Poniendo todos los valores,
Eficiencia% = 90%
Se puede ver que cuando se utiliza un circuito de retroalimentación, la eficiencia del convertidor elevador aumenta del 89% (como se calculó en el tutorial anterior) al 90%.
Este es un convertidor elevador de circuito cerrado con salida no aislada y que funciona en modo DCM. Se puede utilizar como regulador de conmutación para controladores LED y como fuente de alimentación CC regulada. Se puede utilizar para suministrar energía a dispositivos electrónicos portátiles de bajo consumo. En aplicaciones alimentadas por baterías, cuando hay limitaciones de espacio para apilar una cantidad de baterías en serie para lograr un alto voltaje, este convertidor elevador se puede usar con una menor cantidad de baterías para suministrar energía de CC.
Este convertidor elevador es simple de diseñar y utiliza componentes económicos. Se puede montar fácilmente en poco tiempo. El circuito tiene salida variable y puede funcionar con una batería de 3,5V. Sin embargo, el voltaje mínimo de la batería no debe ser inferior a 3,5 V; de lo contrario, el microcontrolador no recibirá alimentación.
Código fuente del proyecto
###
//Programa para ////// Código para convertidor Boost de circuito cerrado con voltaje de salida variable //////// ////// Ajuste del voltaje de salida de 5V a 9V //////// #define ARRIBA 1599 // Fosc = Fclk/(N*(1+ARRIBA)); Fclk = 16MHz, Fosc = 10kHz #define CMP_VALUE_HALF_DUTY 799 // 50% de ciclo de trabajo #define FeedbackPin A4 // Pin de entrada del potenciómetro en A4 #define Inputpin A5 // pin de retroalimentación del potenciómetro en A5 #define R1plusR2_resistor 6.0 // variable del valor R1+R2 #define R1_resistor 1.0 // variable del valor de R1 #define PWM 9 // Onda PWM (modulación de ancho de pulso) en el pin 9 //// declaración de función flotante Map_feedback(flotante); //función para asignar valores de retroalimentación flotante Mapping_output_voltage(flotante); //función para mapear los valores del potenciómetro anular InitADC(anular); // Función para iniciar la conversión ADC uint16_t LeerADC(uint8_t); // función para leer el valor analógico ///// definición de función //////// flotante Mapping_output_voltage (flotante Input_Read) { float Comparar_voltaje = (((Input_Read*(1.0)/1024)*4)+5); // mapeando el valor digital en voltaje analógico de 5V a 9V retorno(Comparar_voltaje); // devuelve el voltaje calculado de salida } vacío InitADC(vacío){ ADMUX &= ~((1<Comparar_voltaje_entrada) //comparando el voltaje de salida real con el voltaje de salida deseado para encontrar un error en el voltaje { OCR1A --; // si el error es positivo, el ciclo de trabajo disminuye } de lo contrario si (voltaje_salida_actual <entrada_voltaje_comparar) { OCR1A++; // si el error es negativo el ciclo de trabajo aumenta } } ###
Diagramas de circuito
Diagrama-de-circuito-convertidor-elevador-de-bucle-cerrado-ajustable | ![]() |