UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
TEMA: EL MODULADOR DE ANCHURA DE PULSOS (PARTE I)
Ing. Diego Arcos, PhD
NRC:
8424
AUTOR:
Almachi Diego
24/5/2020
ii
Resumen
Se presenta a continuación el desarrollo y la implementación de las diferentes simulaciones
realizadas en el software LTspice de un modulador de ancho de pulsos y sus respectivos análisis
de cada una de ellas.
Abstract
The development and implementation of the different simulations carried out in the LTspice
software of a pulse width modulator and their respective analyzes of each one are presented
below.
iii
TABLA DE CONTENIDOS
1. Tema ............................................................................................................................................... 2
2. Objetivos ........................................................................................................................................ 2
2.1. Objetivo general .................................................................................................................... 2
2.2. Objetivos específicos.............................................................................................................. 2
3. Materiales y equipos...................................................................................................................... 2
4. Marco teórico ................................................................................................................................. 2
4.1. El modulador de anchura de pulsos..................................................................................... 2
4.2. El modulador PWM de frecuencia fija y ciclo de trabajo variable .................................. 3
4.2.1. El convertidor en lazo abierta ...................................................................................... 3
4.2.2. El convertidor en lazo cerrado ..................................................................................... 4
5. Procedimiento ................................................................................................................................ 5
5.1. Convertidor de lazo abierto .................................................................................................. 5
5.2. Convertidor de lazo cerrado ............................................................................................... 14
6. Conclusiones ................................................................................................................................ 16
7. Recomendaciones......................................................................................................................... 16
8. Bibliografía .................................................................................................................................. 16
1
TABLA DE FIGURAS
Figura 1. Señal PWM de frecuencia fija y ciclo de trabajo variable. ..................................................... 3
Figura 2. Señal PWM de frecuencia variable y ciclo de trabajo constante. ............................................ 3
Figura 3. Modulador PWM1 en un convertidor reductor. ....................................................................... 4
Figura [Link] reductor con red de realimentación proporcional. ................................................ 5
figura 5 Respuesta en frecuencia de un filtro pasa bajos simulado en el programa LTSPICE. ................ 6
figura 6 Código de programación en Ltspice para Fig1. .......................................................................... 7
figura 7 Tensión de salida del sistema despues del filtro....................................................................... 7
figura 8 Corriente en la resistencia del circuito. ..................................................................................... 8
figura 9 Corriente que atraviesa el inductor del filtro pasa bajos. .......................................................... 8
figura 10 Corriente del inductor vs salida Pwm ...................................................................................... 9
figura 11 Tensión del condensador vs la corriente del inductor. ............................................................ 9
figura 12 espectro de la señal antes del filtro RLC ................................................................................ 10
figura 13 Espectro de la señal después del filtro. ................................................................................. 10
figura 14 Tensión de salida vs la corriente de salida al variar la resistencia del filtro. ......................... 11
figura 15 Código de programa variando la fuente Vm .......................................................................... 11
figura 16 Voltaje de la fuente vs Voltaje de salida ................................................................................ 12
figura 17 Código de programa al insertar un ondulador . ..................................................................... 12
figura 18 Onda sinusoidal vs la PWM con ciclo variable. ...................................................................... 13
figura 19 Espectro de salida del filtro con ciclo de trabajo variable. .................................................... 13
figura 20 Espectro de salida de la pwm sin aplicar un filtro.................................................................. 14
figura 21 Código de programación para lazo cerrado Pwm. ................................................................. 15
figura 22 Salida del circuito con el valor de k calculado. ....................................................................... 15
figura 23 Salida del circuito con el valor de k especificado. .................................................................. 16
2
1. Tema
El modulador de anchura de pulsos (parte I)
2. Objetivos
2.1. Objetivo general
Analizar las diferentes simulaciones generadas por un generador PWM tanto en lazo
abierto como en lazo cerrado mediante el software LTspice.
2.2. Objetivos específicos
• Analizar que sucede con el voltaje y la corriente de la salida del modulador de ancho
de pulsos antes y después de un filtro.
• Analizar que sucede cuando se produce una variación de los parámetros en el
modulador de ando de pulsos.
3. Materiales y equipos
• Software: LTspice
4. Marco teórico
4.1. El modulador de anchura de pulsos
El modulador de anchura de pulsos constituye un bloque funcional presente en cualquier
convertidor conmutado y es responsable de la generación de una o varias señales de pulsos
de anchura modulada (señal PWM).
La señal útil que entrega un convertidor se encuentra contenida en el espectro de la señal
PWM y por ello debe someterse a un proceso de filtrado con objeto de discriminar todas
aquellas componentes indeseadas.
Independientemente de cuál sea su génesis, una señal PWM es un tren de pulsos de amplitud
VM y de anchura variable. En esta práctica se considerarán dos técnicas diferentes de variar
la anchura de los pulsos:
Técnica 1: Tren de pulsos de frecuencia fija y ciclo de trabajo variable
Si se define el estado ON como el subintervalo en que la señal PWM adopta el valor VM y
estado OFF el subintervalo en que adopta el valor 0, puede definirse el ciclo de trabajo en
el período i-ésimo (Di) de la siguiente forma (ver figura 1):
i
Duración del estado ON en el período i TON
Di = =
Duración del período i T
Según puede apreciarse en la figura 1, la señal obtenida según esta técnica está formada por
una sucesión de pulsos de frecuencia 𝑓𝑠 = 1/𝑇 y de ciclo de trabajo variable.
3
Figura 1. Señal PWM de frecuencia fija y ciclo de trabajo variable.
Técnica 2. Tren de pulsos de ciclo de trabajo constante y frecuencia variable.
En este caso
𝑖
𝑇𝑂𝑁
𝐷𝑖 = 𝑐𝑡𝑒 =
𝑇𝑖
es decir, la duración de cada subintervalo ON relativa a la duración de cada período es
constante, mientras que cada período puede ser de duración diferente (Figura 2).
Figura 2. Señal PWM de frecuencia variable y ciclo de trabajo constante.
En la mayor parte de las aplicaciones de los convertidores conmutados, el objetivo es
obtener una señal continua. A continuación, se imbrica cada una de las señales anteriores
en una estructura que permita extraer de una forma versátil una componente continúa
relacionada con el parámetro variable (frecuencia o ciclo de trabajo) de dichas señales.
4.2. El modulador PWM de frecuencia fija y ciclo de trabajo variable
4.2.1. El convertidor en lazo abierta
Considérese el modulador PWM a frecuencia fija y ciclo de trabajo variable (que se
denominara PWM1) de la figura 3:
4
Figura 3. Modulador PWM1 en un convertidor reductor.
Obsérvese como las señales de entrada al modulador son:
• El ciclo de trabajo, d(t).
• La amplitud de la señal PWM.
A su vez, el modulador PWM1 emplea la frecuencia de conmutación (fs) como parámetro.
La señal PWM resultante aparece en el terminal “Out”, referida al terminal “Gnd”, y ataca
al filtro paso-bajo.
Nótese que el valor medio de la señal PWM (componente continua) puede expresarse según:
Componente DC = D ∙ VM , 0 < D < 1
de modo que si el filtro paso-bajo es capaz de extraer dicha componente, se dispondrá
de un sistema (convertidor DC-DC) capaz de obtener una tensión de salida Vo a partir
de una tensión de entrada VM, con:
V0 = D ∙ 𝑉𝑀 , 0<D<1
es decir, con carácter reductor de tensión.
4.2.2. El convertidor en lazo cerrado
Tal y como se acaba de ver, si se asume que VM es la tensión de entrada al convertidor, la
estructura hasta ahora considerada no mantiene fija (“no regula”) la tensión de salida ante
posibles variaciones de tensión de entrada.
Para solucionar ese problema, se introduce un lazo de realimentación como el descrito en
la figura 4.
5
Figura [Link] reductor con red de realimentación proporcional.
En este caso se ha construido un regulador de la tensión de salida introduciendo una red de
control que a partir de una muestra de la tensión de salida es capaz de modificar el ciclo de
trabajo (D), de forma que la tensión de salida realice un seguimiento de VREF.
5. Procedimiento
5.1. Convertidor de lazo abierto
• Dimensionar los componentes del filtro paso-bajo de la figura 1, de modo que con una
resistencia de salida 𝑹 = 𝟏𝟎 𝛀 se obtenga una respuesta maximalmente plana y una
frecuencia de corte de 𝟓𝟎𝟎 𝑯𝒛.
1
𝑓=
2𝜋√𝐿𝐶
Se fija un capacitor de valor comercial el cual es de 22 [uF] y ahora se procede a calcular el
valor del inductor:
1 1
𝐿= = = 4.61 [𝑚𝐻]
(2𝜋 ∙ 𝑓)2 ∙ 𝐶 (2𝜋 ∙ 500)2 ∙ 22 × 10−6
• Arrancar LTspice y crear un fichero que permita obtener la respuesta frecuencial del filtro
antes diseñado. Comprobar que se trata de un filtro máximamente plano y que su
frecuencia de corte es la prevista.
6
figura 5 Respuesta en frecuencia de un filtro pasa bajos simulado en el programa LTSPICE.
Como se ve en la gráfica, el filtro funciona bien debido a que al llegar a los 500 Hz ,
comienza a disminuir la ganancia, dicha ganancia en dicha frecuencia se encuentra en los -
4.8 db, y al seguir aumentando la frecuencia ira disminuyendo esta.
• Crear un fichero que permita simular el circuito de la figura 1. Para ello:
o Conectar al nodo “Vm” del modulador una fuente de tensión constante de
valor 10 V.
o Conectar al nodo “D” del modulador una fuente de tensión constante de valor
0.5 V (D=50%).
o Elegir una frecuencia de conmutación de 10 kHz.
o Anadir las líneas siguientes antes de la instrucción. END:
.lib <DIRECTORIO DE RED QUE CONTENGA [Link]>
.OPTIONS RELTOL =5U
o Realizar una simulación temporal de 5 ms con condiciones iniciales nulas.
Para este apartado se ingresó los valores calculados en el filtro anteriormente dado con
lo cual nuestro código de programa queda de la siguiente manera.
7
figura 6 Código de programación en Ltspice para Fig1.
• Una vez realizada con éxito la simulación, observar la tensión en la resistencia. ¿Cuánto
tarda en conseguirse el régimen permanente y que valor alcanza la tensión de salida?
Como se observa en la figura de la simulación, alcanza el régimen permanente a los 2.4
milisegundos, con un voltaje de 5 volts con pequeños risos.
figura 7 Tensión de salida del sistema después del filtro.
• ¿Está de acuerdo con la tensión prevista según los valores D y VM elegidos?
Primero hay que considerar las características iniciales, ya que como sabemos D<1 por
lo cual es una pwm que reducirá su voltaje de entrada, el valor de D en este caso es de
0.5 y el valor de Vm es igual a 10 [V], teniendo esto en cuenta nos queda solo despejar
el voltaje de salida que vendría a ser dado por la siguiente ecuación:
𝑉0 = 0.5 ∙ 10 = 5[𝑉]
Como se observa, el resultado presentado coincide con una pwm que se ve reducida su
voltaje, por lo cual la tensión prevista es correcta.
• ¿La tensión es perfectamente constante o existe un pequeño rizado? Si existe, ¿Cuánto
podría disminuirse?
8
Como se observa en la figura anterior, se obtiene un pequeño rizado al llegar al régimen
permanente, esto puede ser debido al orden del filtro, ya que podríamos disminuir el
rizado aumentando el orden o cambiando el tipo de filtro pasivo a implementar.
Dependiendo del tipo de señal que deseemos a la salida.
• ¿Cuánto vale la potencia entregada a la carga?
En este caso la potencia que se tomara en cuenta es la potencia en la resistencia, por lo
cual la potencia calculada en ella vendría a ser:
𝑉 2 52
𝑃= = = 2,5 [𝑊]
𝑅 10
figura 8 Corriente en la resistencia del circuito.
Como se ve en la imagen la corriente que atraviesa a la resistencia es de 500[mA] por
lo cual si calculamos de nuevo con la formula P=V*I nos daría el mismo resultado.
• Visualizar la corriente a través del inductor.
o ¿Qué aspecto tiene? Justificar su naturaleza a partir del tipo de señales que aparecen
en los terminales del inductor.
figura 9 Corriente que atraviesa el inductor del filtro pasa bajos.
9
figura 10 Corriente del inductor vs salida Pwm
Esto es debido a la señal de salida presente en Vout con lo cual al pasar esta pwm por la
bobina se ve de la siguiente manera.
• Considerando como variables de estado a 𝒙𝟏 = 𝑽𝑶 (tensión en el condensador) y 𝒙𝟐 = 𝒊𝑳
(corriente en el inductor), representar la evolución de ambas variables en el espacio de
estado 𝒙𝟐 (𝒙𝟏 ) utilizando tras la simulación temporal los comandos “X-Axis” y “X-variable”
para modificar la variable tiempo del eje X a la variable deseada (𝒙𝟏 ). Interpretar el
resultado.
figura 11 Tensión del condensador vs la corriente del inductor.
Como se aprecia en la simulación, mientras que el condensador se carga la corriente del
inductor comienza a oscilar, como es proporcional al capacitor, la corriente en el inductor
aumenta, el voltaje del capacitor igual, hasta que este llega a estabilizarse en un voltaje de 5 [V].
• Visualizar el espectro de la señal PWM antes y después de la acción del filtro y observar el
efecto del mismo.
¿Qué atenuación introduce el filtro a 10 kHz?
10
Salida de la señal antes del filtro:
figura 12 espectro de la señal antes del filtro RLC
Salida de la señal después del filtro:
figura 13 Espectro de la señal después del filtro.
Como se puede apreciar en la imagen en donde se muestra la simulación de la señal sin filtro, cuando
llega a una frecuencia de 10 [khz] produce una ganancia de hasta 18 [db], en cambio después del
filtro, en la misma frecuencia, presenta un pico desde -30 [db] hasta -32[db].
11
• Sustituir la resistencia de 10 𝛀 por otra de 50 𝛀 y realizar una simulación de 15 ms con
condiciones iniciales nulas.
• ¿Cambia la tensión de salida?
• ¿Qué le ocurre a la corriente en el inductor? Justificarlo.
figura 14 Tensión de salida vs la corriente de salida al variar la resistencia del filtro.
Como se puede apreciar en la simulación, al cambiar el valor de la resistencia este crea un
sistema con oscilaciones iniciales las cuales logran llegar a un régimen permanente y se
estabilizan, además la corriente del inductor sigue la misma forma del voltaje además que
esta disminuye su valor debido al aumento de resistencia, antes llegaba a una media de 500
[mA] y ahora unos 100 [mA] debido a que se aumentó el valor de la resistencia
• De nuevo con R=10 𝛀, y con objeto de producir una transición en la tensión de entrada VM
de 10 V a 15 V en el instante t =5 ms, sustituir el generador VM por el siguiente:
---Vm n1 n2 PWL (0 10 2.5m 10 4.9m 10 5m 15 7.5m 15 10m 15)
--Simular de nuevo desde condiciones iniciales nulas durante 10 ms y observar cómo
evoluciona la tensión de salida.
Primero la creación del código:
figura 15 Código de programa variando la fuente Vm
Ahora procedemos a simular para observar la gráfica correspondiente:
12
figura 16 Voltaje de la fuente vs Voltaje de salida
Como se puede apreciar en la imagen, la salida en este caso vendría a variar dependiendo
de su entrada, además esta toma el valor medio de esta, ya que se ve en donde hay 5 volts
en la de salida, la de entrada toma 10, y cuando la de salida toma 7.5 la entrada se
encuentra en 15.
• Para este apartado, vuelva a programar el generador VM como una fuente de tensión DC
de 10V. Imagínese ahora que el objetivo es diseñar un ondulador (convertidor DC/AC). En
ese caso, se pretende obtener en la salida una réplica lo más exacta posible de una tensión
de referencia de tipo senoidal. Para conseguirlo, se modulará el ciclo de trabajo con dicha
referencia, sustituyendo el generador d(t) de ciclo de trabajo fijo, por:
.PARAM pi = 3.141592, Fd = 500
ED D 0 VALUE = {0.5 + 0.4*sin(2*pi*Fd*TIME)}
es decir, se aplica un tono de 500 Hz con offset.
figura 17 Código de programa al insertar un ondulador.
• Simular el comportamiento del circuito durante 10 ms con VM = 10 V y condiciones
iniciales nulas y observar la forma de onda obtenida en la salida. Observar también
el espectro de las señales en la salida del modulador PWM y del filtro.
13
figura 18 Onda sinusoidal vs la PWM con ciclo variable.
Como se puede apreciar en la simulación, la onda es sinusoidal, la onda pwm varia su ciclo
de trabajo debido a la entrada ya que tiene un ciclo de trabajo variable.
figura 19 Espectro de salida del filtro con ciclo de trabajo variable.
En esta parte se observa un pico en 500 Hz , haciendo tomar a la señal una ganancia de
5[dB] .
14
figura 20 Espectro de salida de la pwm sin aplicar un filtro.
Debido a que no se ha aplicado el filtro la señal tiene varios picos, esto debido a las oscilaciones y la
falta del filtro rlc.
5.2. Convertidor de lazo cerrado
• Utilizando la expresión (5) y la relación que introduce el lazo de realimentación, encontrar
la condición que debe satisfacerse para conseguir que VO sea "independiente" de VM en
continua.
𝑉0 = 𝐷 ∙ 𝑉𝑚 = 0.5 ∙ 10 = 5[𝑉]
Se ocupa la siguiente fórmula para el cálculo de valor de k :
1
𝐷 = 𝑘 ∙ (𝑉𝑟𝑒𝑓 − 𝑉0 ) => 𝑘=( )
𝑉𝑟𝑒𝑓 − 𝑉0
1
𝑘= = 0.5
2
• Modificar el fichero anterior para poder cerrar el lazo de realimentación. Para ello:
o Conectar el nodo “D” del modulador la siguiente fuente referida a masa:
ED n1 0 VALUE = {K*(VREF-V(Salida))}
o Anadir la línea de parámetros
.PARAM K = 3.5, VREF = 5
o Utilizar una tensión de entrada 𝐕𝐌 = 𝟏𝟎 𝐕
15
figura 21 Código de programación para lazo cerrado Pwm.
• Simular el circuito durante 10 ms, imponiendo condiciones iniciales nulas y comprobar como
la tensión de salida alcanza el valor previsto.
figura 22 Salida del circuito con el valor de k calculado.
• ¿Cuánto dura el transitorio de arranque?
A partir de los 8 ms la señal se mantiene ya estable.
• ¿Es mayor o menor que el obtenido en lazo abierto?
A lazo cerrado esto es debido a que este esta retroalimentado para lograr estabilizar la señal.
• Introducir un salto en la tensión VM de 5 V en el instante t = 5 ms mediante el generador
siguiente y simular el circuito durante 10 ms:
Vm n1 n2 PWL(0 10 2.5m 10 4.9m 10 5m 15 7.5m 15 10m 15)
16
figura 23 Salida del circuito con el valor de k especificado.
• ¿Se consigue regulación de línea? ¿Cómo se manifiesta el transitorio en la salida?
La señal comienza a oscilar alrededor de su voltaje medio, debido a que este no puede
estabilizarse y presenta oscilaciones.
• ¿Puede aumentarse el valor de K indefinidamente?
Depende del sistema ya que este valor hará que el sistema se comporte de manera estable o
inestable.
6. Conclusiones
• La variación de los parámetros iniciales puede afectar directamente al sistema, de
manera drástica, por lo cual se tiene que tener en cuenta que el sistema que se crea debe
mantener sus características iniciales.
• Si se desea un transitorio pequeño, dependiendo de la aplicación a la cual se va aplicar
el sistema, el sistema en lazo abierto genera un transitorio mucho más pequeño que en
lazo cerrado, por lo cual para aplicaciones donde se necesite un menor transitorio, este
sería ideal.
• El filtro RLC debe ser bien diseñado, debido a que este ayuda a discretizar la señal para
poder analizarla de una mejor manera, como se observó en la simulación se podía
apreciar fácilmente en el espectro los picos de la señal.
7. Recomendaciones
• Seguir un curso para poder familiarizarse con el uso de la aplicación de simulación,
• Tener mucho cuidado con los valores que se ingresan, ya que una mala programación
causara una simulación errada.
8. Bibliografía
[1] P. Ing. Diego Arcos, "EL MODULADOR DE ANCHURA DE PULSOS (Parte I)".