Está en la página 1de 22

INSTITUTO TECNOLÓGICO DE

SONORA

DEPARTAMENTO DE INGENIERIA ELÉCTRICA Y


ELECTRÓNICA

Nombre: Daniel Eduardo Chávez López

ID: 00000215164

Asignatura: Electrónica de Potencia

“Variador de velocidad para un motor utilizando la técnica

sPWM para un inversor monofásico.”

Ciudad Obregón, Sonora a lunes 8 de mayo del 2023

INSTITUTO TECNOLÓGICO DE SONORA


Resumen

En el presente reporte se realiza un variador de velocidad para un motor monofásico


donde se utiliza la técnica sPWM mediante un microcontrolador, posteriormente se
realiza un inversor de puente completo donde se utiliza un arreglo de cuatro
transistores de potencia que serán los encargados de realizar la inversión del voltaje
deseado.

Este equipo consta de un rectificador de corriente alterna a corriente directa con su


respectivo filtro capacitivo; consta también de un sistema de control programable
donde se utilizará un potenciómetro para variar la frecuencia modulada que será la
que variará la velocidad del motor. Finalmente se utiliza un inversor de puente
completo donde el voltaje en estado de CD pasará a ser CA con un control
comandado desde el microcontrolador utilizado.

INSTITUTO TECNOLÓGICO DE SONORA


Introducción

En la industria actual y las aplicaciones específicas de la misma, es fundamental el


uso de motores de todo tipo, y existe la necesidad de variar la velocidad de los
mismos, manteniendo sus características esenciales.

Los variadores o convertidores de frecuencia son sistemas que se encuentran entre


la fuente de alimentación eléctrica y los motores eléctricos. Sirven para regular la
velocidad de giro de los motores de corriente alterna (AC).

Regulando la frecuencia de la electricidad que recibe el motor, el variador de


frecuencia consigue ofrecer a este motor la electricidad demandada, evitando así la
pérdida de energía, o lo que es lo mismo, optimizando el consumo.

Los variadores o convertidores de frecuencia “convierten” la corriente alterna de la


red eléctrica en corriente continua. Este es el primer paso del proceso y se lleva a
cabo por una parte esencial del variador, llamada rectificador.

De aquí pasamos a la siguiente fase, de la que se encargan los condensadores del


variador. Estos se cargan con la corriente continua transformada por el rectificador
y suavizan la forma de onda de la corriente eléctrica resultante.

Finalmente, la última etapa es la del inversor, que convierte la corriente continua en


corriente alterna, de nuevo. Así es como realmente el motor recibe el suministro
ajustado a las necesidades de frecuencia y voltaje adecuados.

Para comprender el conjunto de pasos a seguir se realiza el diagrama de bloques


que consta de seis bloques que serán los esenciales para obtener una determinada
señal de salida.

Cabe resaltar que el sistema está diseñado para obtener una salida de tensión a
127 𝑉𝑟𝑚𝑠 .

INSTITUTO TECNOLÓGICO DE SONORA


𝑅𝑒𝑑 𝑒𝑙é𝑐𝑡𝑟𝑖𝑐𝑎 𝑅𝑒𝑐𝑡𝑖𝑓𝑖𝑐𝑎𝑐𝑖ó𝑛 𝐹𝑖𝑙𝑡𝑟𝑎𝑑𝑜 𝐼𝑛𝑣𝑒𝑟𝑠𝑜𝑟 𝐹𝑖𝑙𝑡𝑟𝑎𝑑𝑜 𝑀𝑜𝑡𝑜𝑟
(𝑜𝑝𝑐𝑖𝑜𝑛𝑎𝑙)

𝐷𝑟𝑖𝑣𝑒𝑟𝑠

𝑀𝑖𝑐𝑟𝑜𝑐𝑜𝑛𝑡𝑟𝑜𝑙𝑎𝑑𝑜𝑟

1 𝑘𝛺

𝐹𝑖𝑔𝑢𝑟𝑎 1.0. 𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 𝑑𝑒 𝑏𝑙𝑜𝑞𝑢𝑒𝑠 𝑑𝑒𝑙 𝑝𝑟𝑜𝑦𝑒𝑐𝑡𝑜 𝑣𝑎𝑟𝑖𝑎𝑑𝑜𝑟 𝑑𝑒 𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑝𝑎𝑟𝑎 𝑢𝑛 𝑚𝑜𝑡𝑜𝑟 𝑚𝑜𝑛𝑜𝑓á𝑠𝑖𝑐𝑜.

Durante la etapa de control se cuenta con un microcontrolador que se encarga de


recibir, procesar y escribir la señal que se esté comandando desde un
potenciómetro. Con la salida del microcontrolador se adecua la señal para ingresar
al inversor.

El sistema está diseñado para ingresar un voltaje directo de la red que será
rectificado y filtrado para obtener una señal más fina que será la amplitud que
ingresará al inversor que será el encargado de entregar un voltaje alterno controlado
desde el microcontrolador con la amplitud mencionada anteriormente.

INSTITUTO TECNOLÓGICO DE SONORA


Desarrollo

2.1. Etapa de Control

Para generar un voltaje de salida sinusoidal, es necesario utilizar la técnica SPWM

de la que es necesario utilizar dos señales diferentes que serán comparadas, una

señal portadora triangular 𝑓𝑐 y una señal sinusoidal moduladora o de referencia.


𝑣 Señal portadora v
cr
𝐴𝑐
𝐴𝑟 vr 𝐴𝑟
Señal moduladora 𝑀=
𝐴𝑐
0 𝜔𝑡
𝜋 2𝜋

1
𝑔1 𝑓𝑐

0 𝜔𝑡
𝜋 2𝜋
𝑔2
0 𝜔𝑡
𝜋 2𝜋
𝛿𝑚
𝑉𝑠
0 𝜔𝑡
𝛼𝑚 𝜋 2𝜋
−𝑉𝑠

𝐹𝑖𝑔𝑢𝑟𝑎 2.1.0. 𝑀𝑜𝑑𝑢𝑙𝑎𝑐𝑖ó𝑛 𝑝𝑜𝑟 𝑎𝑛𝑐ℎ𝑜 𝑑𝑒 𝑝𝑢𝑙𝑠𝑜 𝑠𝑒𝑛𝑜𝑖𝑑𝑎𝑙 𝑆𝑃𝑊𝑀.

En lugar de mantener el ancho de todos los pulsos de la misma magnitud, el ancho

de pulso debe estar variando en proporción a la amplitud de una onda seno

evaluada en el centro del mismo pulso. De esta manera logramos reducir los

armónicos significativamente.

La frecuencia de salida del inversor es igual a la frecuencia de referencia de entrada

y su amplitud pico 𝐴𝑟 controla el índice de modulación 𝑀, por lo que lleva consigo el

voltaje rms de salida.

INSTITUTO TECNOLÓGICO DE SONORA


Ahora para comprender el comportamiento de los gráficos ilustrados anteriormente

se puede observar el semiciclo positivo para las señales moduladora y portadora:

para obtener la señal 𝑔1 se compara la señal moduladora con la portadora, se

obtiene un valor digital alto cuando la señal senoidal es mayor a la triangular y

cuando es menor se obtiene un valor digital bajo. De la misma manera se comporta

el semiciclo negativo 𝑔2 .

Esta etapa es la encargada de generar dos señales SPWM con un desfase entre

ellas de 180ᵒ donde la amplitud y frecuencia están controlados por medio de un

potenciómetro de 1 𝑘𝛺 alimentado con 5 𝑉 al microcontrolador, en este proyecto se

optó por utilizar un Nano Arduino que garantiza gran funcionamiento, menor espacio

y menor cableado.

𝑉𝐶𝐶

𝑉𝐶𝐶

𝐸𝑛𝑡𝑟𝑎𝑑𝑎 𝐴

𝐸𝑛𝑡𝑟𝑎𝑑𝑎 𝐵

𝑉𝐶𝐶

𝑆𝑎𝑙𝑖𝑑𝑎 𝐴

𝑆𝑎𝑙𝑖𝑑𝑎 𝐵

𝐹𝑖𝑔𝑢𝑟𝑎 2.1.1. 𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 𝑑𝑒 𝑐𝑜𝑛𝑒𝑥𝑖𝑜𝑛𝑒𝑠 𝑝𝑎𝑟𝑎 𝑜𝑏𝑡𝑒𝑛𝑒𝑟 𝑑𝑜𝑠 𝑠𝑒ñ𝑎𝑙𝑒𝑠 𝑐𝑜𝑛 𝑑𝑒𝑠𝑓𝑎𝑠𝑒 𝑑𝑒 180ᵒ

De la 𝐹𝑖𝑔𝑢𝑟𝑎 2.1.0 se aprecian las dos entradas de señal declaradas como entradas
de voltaje analógicas en los pines 𝐴0 𝑦 𝐴1 controladas mediante un potenciómetro.
La entrada 1 controla la frecuencia moduladora deseada, es decir, la frecuencia de
la señal sinusoidal.

La entrada 2 controla la amplitud de la onda sinusoidal.

INSTITUTO TECNOLÓGICO DE SONORA


En los pines 𝐷10 𝑦 𝐷11 se obtienen las señales de salida procesadas con el desfase
entre ellas, estas salidas son SPWM de 5 𝑉 que ahora serán entregadas a un arreglo
de transistores para amplificar su magnitud a 15 𝑉 para la siguiente etapa
correspondiente a los 𝐷𝑟𝑖𝑣𝑒𝑟𝑠.

Para el uso de los drivers se escogió el controlador de 𝑀𝑂𝑆𝐹𝐸𝑇 𝐼𝑅2111 que posee
dos salidas a una sola entrada. El 𝐼𝑅2111 es una fuente de alimentación de alta
velocidad a un manejo de alto voltaje. Este controlador requiere de un voltaje de
operación mínimo de 10 𝑉 a un máximo de 20 𝑉, por lo que el voltaje 𝑉𝐼𝑁 debe ser
del mismo valor que el de alimentación y de ser lo contrario se tomará como un 0
lógico.

El 𝐼𝑅2111 otorga adecuación, tiempos muertos establecidos internamente y dos


salidas: la salida alta es una salida flotante (𝑉𝐻𝐼𝐺𝐻 ), mientras que la salida baja es
una salida referenciada (𝑉𝐿𝑂𝑊 ).

Como se mencionó anteriormente el 𝐼𝑅2111 necesita de una entrada entre 10 𝑉 a


un máximo de 20 𝑉, por lo que la 𝑆𝑎𝑙𝑖𝑑𝑎 𝐴 y 𝑆𝑎𝑙𝑖𝑑𝑎 𝐵 es de necesidad amplificarlas
siendo estas de 0 𝑉 y 5 𝑉, para esto se utilizan dos transistores con dos resistencias
cada uno como se muestra a continuación:

15 𝑉 15 𝑉

1 𝑘𝛺 1 𝑘𝛺

𝑆𝑎𝑙𝑖𝑑𝑎 𝐴̅ 𝑆𝑎𝑙𝑖𝑑𝑎 𝐵̅
22 𝑘𝛺 22 𝑘𝛺
𝑆𝑎𝑙𝑖𝑑𝑎 𝐴 2𝑛2222𝑎 𝑆𝑎𝑙𝑖𝑑𝑎 𝐵 2𝑛2222𝑎

𝐹𝑖𝑔𝑢𝑟𝑎 2.1.2. 𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 𝑑𝑒 𝑐𝑜𝑛𝑒𝑥𝑖𝑜𝑛𝑒𝑠 𝑝𝑎𝑟𝑎 𝑎𝑚𝑝𝑙𝑖𝑓𝑖𝑐𝑎𝑟 𝑙𝑎𝑠 𝑠𝑎𝑙𝑖𝑑𝑎𝑠 𝐴 𝑦 𝐵.

𝑁𝑜𝑡𝑎: 𝑝𝑎𝑟𝑎 𝑓𝑖𝑛𝑒𝑠 𝑝𝑟á𝑐𝑡𝑖𝑐𝑜𝑠 𝑠𝑒 𝑡𝑜𝑚𝑎𝑟á𝑛 𝑙𝑎𝑠 𝑠𝑎𝑙𝑖𝑑𝑎𝑠 𝑛𝑒𝑔𝑎𝑑𝑎𝑠 𝑐𝑜𝑚𝑜 𝑠𝑎𝑙𝑖𝑑𝑎𝑠 𝑛𝑜 𝑛𝑒𝑔𝑎𝑑𝑎𝑠.

Una vez con las salidas amplificadas se ingresan al driver siguiendo la hoja de datos
dadas por el fabricante:

INSTITUTO TECNOLÓGICO DE SONORA


VCC VCC

MUR860
VCC VB
0.1 µF 10 µF 10 Ω

IR2111
VIN (𝐴 𝑜 𝐵) VIN VHIGH +
Vgs1

GND VS

VLOW
10 Ω
+
Vgs4

𝐹𝑖𝑔𝑢𝑟𝑎 2.1.3. 𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 𝑑𝑒 𝑐𝑜𝑛𝑒𝑥𝑖𝑜𝑛𝑒𝑠 𝑝𝑎𝑟𝑎 𝑒𝑙 𝑑𝑟𝑖𝑣𝑒𝑟 IR2111.

Para realizar este diagrama de conexiones se basará en la siguiente tabla:

Símbolo Definición Valor Mínimo Valor Máximo Unidad


VCC Entrada de alimentación fija 10 20
VIN ̅oB
Entradas A ̅ 0 VCC
VLOW Salida baja referenciada 0 VCC
VB Entrada para la salida flotada VS + 10 600 V

VHIGH Salida alta flotada VS VB


VS Referencia alta flotada VB − 20 VB
Temp Temperatura Ambiente −40 125 ᵒC
𝑇𝑎𝑏𝑙𝑎 2.1.0. 𝐶𝑜𝑛𝑑𝑖𝑐𝑖𝑜𝑛𝑒𝑠 𝑑𝑒 𝑜𝑝𝑒𝑟𝑎𝑐𝑖ó𝑛 𝑟𝑒𝑐𝑜𝑚𝑒𝑛𝑑𝑎𝑑𝑎𝑠.

Una vez obtenidas las cuatro salidas para el inversor monofásico de puente
completo se concluye el apartado de control.

2.2. Etapa de Potencia

Para comenzar a manejar altos voltajes se recomienda utilizar componentes de alta


capacidad para evitar accidentes.

INSTITUTO TECNOLÓGICO DE SONORA


2.2.0. Rectificación

Como bien se sabe, un inversor es un arreglo de cuatro transistores que operan de


manera controlada con corriente directa, es necesario ingresar un nivel de CD para
que este pase a ser CA, este puede provenir directamente de la red doméstica
siendo de 110 − 120 V de CA.

Para esto se deben utilizar cuatro diodos que resistan la corriente máxima
espectada y el voltaje pico inverso que la red doméstica proveerá, en este caso se
escogen diodos 1N5406.

Para conocer el valor PIC (Voltaje pico inverso) que tendrá que soportar el diodo se
puede seguir la siguiente fórmula (2), (1):

PIV = −𝑉𝑚 (2)


1 𝑇
𝑣𝑠 2 = 𝑇 ∫0 𝑉𝑚2 𝑠𝑒𝑛2 (𝜔𝑡)𝑑(𝜔𝑡) (1)

Para conocer el valor de 𝑉𝑚 se realiza la integral y se despeja la variable de interés:

2
𝑉𝑚2 𝑇
𝑣𝑠 = ∫ 𝑠𝑒𝑛2 (𝜔𝑡)𝑑(𝜔𝑡)
𝑇 0
𝑉𝑚2 𝑇 1 𝑉𝑚2 𝑇 𝑇
= ∫ (1 − cos(2 𝜔𝑡))𝑑(𝜔𝑡) = [∫ 𝑑(𝜔𝑡) − ∫ cos(2 𝜔𝑡)𝑑(𝜔𝑡)]
𝑇 0 2 2𝑇 0 0

𝑉𝑚2 1 4𝜋 1 4𝜋 𝑉𝑚2
= [𝑇 − 0 − 𝑠𝑒𝑛 ( (𝑇)) + 𝑠𝑒𝑛 ( (0))] = (𝑇)
2𝑇 2𝜔 𝑇 2𝜔 𝑇 2𝑇
𝑉𝑚2
𝑣𝑠 2 = → 𝑉𝑚 = 𝑣𝑠 √2 (3) → 𝑉𝑚 = (127 𝑉𝑟𝑚𝑠 )(√2) = 179.605122 V
2

PIV = −(179.605122 V) = −179.605122 V

De este cálculo se conoce con más precisión las características del diodo a escoger.

Para elaborar un puente rectificador de onda completa se sigue el siguiente


diagrama:

INSTITUTO TECNOLÓGICO DE SONORA


𝑣𝑠
𝑉𝑚

+
𝑣𝑠 = 𝑉𝑚 𝑠𝑒𝑛(𝜔𝑡)
1N5406 1N5406
0 𝜔𝑡
𝜋 2𝜋
+
𝑅𝑒𝑑 𝑎𝑙𝑡𝑒𝑟𝑛𝑎 𝑣𝑠 𝑣𝑜 −𝑉𝑚

𝑣𝑜
𝑉𝑚
1N5406 1N5406

0
𝜋 2𝜋

𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 2.2.0. 𝑃𝑢𝑒𝑛𝑡𝑒 𝑟𝑒𝑐𝑡𝑖𝑓𝑖𝑐𝑎𝑑𝑜𝑟 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑎, 𝑓𝑜𝑟𝑚𝑎𝑠 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑣𝑠 𝑦 𝑣𝑜 .

2.2.1. Filtrado

En la salida de este rectificador de onda completa se encuentra que las formas de


onda son de CD, pero no de la mejor manera presentada, por lo que se opta por
filtrar este voltaje mediante un filtro capacitivo.

Para la elaboración de un filtro capacitivo se conoce la siguiente formula (3):

1 1
𝐶= ( + 1) (3)
4𝑓𝑅𝐿 𝐹𝑅√2

Donde 𝑓 es la frecuencia del voltaje a filtrar, 𝑅𝐿 es la carga para el respectivo filtro


y 𝐹𝑅 es el factor de rizo deseado; para este proyecto se opta utilizar un valor de
capacitancia comercial de 1000 µF a 250 V, debido a que se desea un factor de muy
rizo bajo.

+
1N5406 1N5406
𝑣𝑜 𝑉𝑜(𝑚á𝑥) 𝑉𝑜(𝑚í𝑛)
+
𝑅𝑒𝑑 𝑎𝑙𝑡𝑒𝑟𝑛𝑎 𝑣𝑠 Ce 𝑣𝑜 𝛽

0
𝜋 2𝜋 3𝜋 𝜔𝑡
1N5406 1N5406

𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 2.2.1. 𝑃𝑢𝑒𝑛𝑡𝑒 𝑟𝑒𝑐𝑡𝑖𝑓𝑖𝑐𝑎𝑑𝑜𝑟 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑎 𝑐𝑜𝑛 𝑓𝑖𝑙𝑡𝑟𝑜 𝐶, 𝑓𝑜𝑟𝑚𝑎 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑣𝑜 .

INSTITUTO TECNOLÓGICO DE SONORA


2.2.2. Inversor

Ya que se tiene el voltaje rectificado, filtrado y se tiene un control de sPWM


proveniente de un microcontrolador, se puede comenzar a realizar el arreglo de los
cuatro transistores que se encargarán de invertir el voltaje a una frecuencia
moduladora y portadora comandadas desde el microcontrolador.

Los transistores seleccionados son llamados MOSFET IRF840, estos transistores


cumplen con las características solicitadas además de que tienen buena resistencia
para la aplicación de este proyecto.

+
+ 𝑄1 + 𝑄3

Vgs3
Vgs1 + 𝑣𝑜(∼) −
− 𝑖𝑜 −

𝑣𝑜 𝑀𝑜𝑡𝑜𝑟

+ 𝑄4 + 𝑄2
Vgs4 Vgs2
− − −

𝐹𝑖𝑔𝑢𝑟𝑎 2.2.2. 𝐷𝑖𝑎𝑔𝑟𝑎𝑚𝑎 𝑑𝑒𝑙 𝑐𝑖𝑟𝑐𝑢𝑖𝑡𝑜 𝑑𝑒 𝑝𝑜𝑡𝑒𝑛𝑐𝑖𝑎 𝑑𝑒𝑙 𝑖𝑛𝑣𝑒𝑟𝑠𝑜𝑟 𝑝𝑢𝑒𝑛𝑡𝑒 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑜.

Una vez realizado el diagrama del inversor de puente completo en la salida se


logrará ver un voltaje alternado, donde la frecuencia es la señal modulada
sinusoidal ingresada desde el microcontrolador y la frecuencia portadora es la
ingresada desde el programa del microcontrolador, esta señal debe ser como
mínimo cien veces la frecuencia modular para mejores resultados.

INSTITUTO TECNOLÓGICO DE SONORA


Análisis de Resultados

Al realizar la implementación de un microcontrolador, en este caso se optó por


utilizar un Arduino nano, se generan dos señales de sPWM con un desfase entre
ellas de 180ᵒ, las señales obtenidas vistas en el osciloscopio fueron las siguientes:

𝐹𝑖𝑔𝑢𝑟𝑎 3.0. 𝐹𝑜𝑟𝑚𝑎𝑠 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑆𝑃𝑊𝑀 𝑝𝑟𝑜𝑣𝑒𝑛𝑖𝑒𝑛𝑡𝑒𝑠 𝑑𝑒𝑙 𝑚𝑖𝑐𝑟𝑜𝑐𝑜𝑛𝑡𝑟𝑜𝑙𝑎𝑑𝑜𝑟.

En la 𝐹𝑖𝑔𝑢𝑟𝑎 3.0 se aprecian dos señales de 5 𝑉 de amplitud unitaria donde la


frecuencia medida con los cursores entre cada alto es de 60 𝐻𝑧, frecuencia
establecida para este caso, ya que la frecuencia y la amplitud pueden variar según
se ajuste con el potenciómetro de entrada.

Ahora se implementa el arreglo de un transistor con dos resistencias: para la base


se utiliza una resistencia de 22 kΩ y para el colector se utiliza una resistencia de
1 kΩ a 15 V, de esta manera se obtiene una señal amplificada a 15 V negada, el

INSTITUTO TECNOLÓGICO DE SONORA


emisor se manda directamente al negativo. Del colector podemos se obtiene las
siguientes señales, cabe destacar que se utiliza el arreglo mencionado para cada
señal:

𝐹𝑖𝑔𝑢𝑟𝑎 3.1. 𝐹𝑜𝑟𝑚𝑎𝑠 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑆𝑃𝑊𝑀 𝑝𝑟𝑜𝑣𝑒𝑛𝑖𝑒𝑛𝑡𝑒𝑠 𝑑𝑒𝑙 𝑙𝑜𝑠 𝑡𝑟𝑎𝑛𝑠𝑖𝑠𝑡𝑜𝑟𝑒𝑠 2𝑛2222𝑎.

En la 𝐹𝑖𝑔𝑢𝑟𝑎 3.1. se ve una señal clara de 15 V, si se superponen las dos señales


se notará que no existe un tiempo muerto requerido para el inversor, por lo que se
implementa el driver 𝐼𝑅2111 donde además de obtener dos señales en la salida de
cada driver se implementan adecuaciones de señal, salida flotada y referenciada y
los tiempos muertos:

INSTITUTO TECNOLÓGICO DE SONORA


𝐹𝑖𝑔𝑢𝑟𝑎 3.2. 𝐹𝑜𝑟𝑚𝑎𝑠 𝑑𝑒 𝑜𝑛𝑑𝑎 𝑆𝑃𝑊𝑀 𝑟𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑖𝑎𝑑𝑎𝑠 𝑝𝑟𝑜𝑣𝑒𝑛𝑖𝑒𝑛𝑡𝑒𝑠 𝑑𝑒 𝑙𝑜𝑠 𝐼𝑅2111.

Los tiempos muertos obtenidos fueron de 690 𝑛𝑠, tiempo suficiente para conmutar
los transistores de potencia para el inversor.

Ahora se implementa el arreglo de cuatro transistores de potencia MOSFET IRF840,


donde se implementa de prueba 15 V directamente como alimentación al Inversor
de Puente completo y se obtienen la siguiente forma de onda.

𝐹𝑖𝑔𝑢𝑟𝑎 3.3. 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎 𝑑𝑒𝑙 𝐼𝑛𝑣𝑒𝑟𝑠𝑜𝑟 𝑑𝑒 𝑃𝑢𝑒𝑛𝑡𝑒 𝐶𝑜𝑚𝑝𝑙𝑒𝑡𝑜 𝑐𝑜𝑛 15 V 𝑑𝑒 𝑎𝑙𝑖𝑚𝑒𝑛𝑡𝑎𝑐𝑖ó𝑛.

INSTITUTO TECNOLÓGICO DE SONORA


Si se desea observar el voltaje entre 𝑑𝑟𝑒𝑛𝑎𝑗𝑒 − 𝑓𝑢𝑒𝑛𝑡𝑒 de los transistores 𝑄2 y 𝑄4 ,
𝑉𝑑𝑠𝑄2 y 𝑉𝑑𝑠𝑄4 se coloca un solo canal del osciloscopio flotado para lograr observar
los disparos flotados:

𝐹𝑖𝑔𝑢𝑟𝑎 3.4. 𝑉𝑜𝑙𝑡𝑎𝑗𝑒𝑠 𝑜𝑏𝑡𝑒𝑛𝑖𝑑𝑜𝑠 𝑑𝑒 𝑉𝑑𝑠𝑄2 𝑦 𝑉𝑑𝑠𝑄4 𝑑𝑒𝑙 𝑖𝑛𝑣𝑒𝑟𝑠𝑜𝑟.

Una vez realizada la implementación anterior y corroborar que el voltaje es invertido


de manera eficiente con un bajo voltaje se puede ir en incrementos pequeños el
voltaje de alimentación del inversor para evitar accidentes.

Una vez funcionando el inversor con un voltaje de considerable, se puede utilizar un


transformador para verificar el funcionamiento del rectificador, realizando esto se
obtiene la siguiente forma de onda:

𝐹𝑖𝑔𝑢𝑟𝑎 3.5. 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎 𝑑𝑒𝑙 𝑟𝑒𝑐𝑡𝑖𝑓𝑖𝑐𝑎𝑑𝑜𝑟 𝑑𝑒 𝑝𝑢𝑒𝑛𝑡𝑒 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑜.

INSTITUTO TECNOLÓGICO DE SONORA


Con el voltaje obtenido del del rectificador de puente completo se puede
implementar el capacitor como filtro de salida para obtener un rizado menor,
realizando lo anterior se obtiene la siguiente forma de onda:

𝐹𝑖𝑔𝑢𝑟𝑎 3.6. 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑑𝑒 𝑠𝑎𝑙𝑖𝑑𝑎 𝑑𝑒𝑙 𝑟𝑒𝑐𝑡𝑖𝑓𝑖𝑐𝑎𝑑𝑜𝑟 𝑑𝑒 𝑝𝑢𝑒𝑛𝑡𝑒 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑜 𝑐𝑜𝑛 𝑓𝑖𝑙𝑡𝑟𝑜 𝑐𝑎𝑝𝑎𝑐𝑖𝑡𝑖𝑣𝑜.

Cabe resaltar que el filtro capacitivo de salida de un rectificador conlleva mayor


cantidad de distorsión armónica en comparación al filtro inductivo.

Con el voltaje rectificado y filtrado se puede aplicar como voltaje de alimentación al


inversor y posteriormente visualizar el voltaje de salida del inversor con el
osciloscopio flotado.

Una vez observado el voltaje invertido como se muestra en la 𝐹𝑖𝑔𝑢𝑟𝑎 3.3 con un
voltaje Pico-Pico de 359 V aproximadamente se conecta el motor y se observa su
comportamiento adecuado.

INSTITUTO TECNOLÓGICO DE SONORA


Conclusión

La utilización de un inversor monofásico de puente completo con modulación por


ancho de pulso (sPWM) ofrece varias ventajas y posibilidades en aplicaciones de
electrónica de potencia. A través de este método, se logra generar una señal de
salida de corriente alterna a partir de una fuente de alimentación de corriente directa.

La modulación por ancho de pulso permite controlar eficientemente la amplitud de


señal de salida, lo que brinda la posibilidad de regular la tensión o la frecuencia de
la señal de salida. Esta capacidad de control resulta especialmente útil en
aplicaciones donde se requiere variar la velocidad de motores eléctricos o regular
la potencia suministrada a una carga.

El uso del puente completo en el inversor monofásico permite obtener una señal de
salida con polaridad alterna, lo que garantiza una distribución equilibrada de la
potencia en la carga y minimiza los efectos de distorsión armónica en la forma de
onda de la corriente generada. Esto es especialmente importante en aplicaciones
sensibles a la calidad de la energía eléctrica, como sistemas de energías
renovables, equipos electrónicos sensibles, etc.

En resumen, el uso de un inversor monofásico de puente completo con sPWM


ofrece un control preciso de la señal de salida, una distribución equilibrada de la
potencia y una alta eficiencia energética. Estas características hacen de este
sistema una opción atractiva en aplicaciones donde se requiere generar corriente
alterna de forma confiable y eficiente.

INSTITUTO TECNOLÓGICO DE SONORA


Referencias

• S&Amp;P. (2020, January 8). ¿Qué es y para qué sirve un variador de frecuencia? |

S&P. S&P Sistemas De Ventilación. https://www.solerpalau.com/es-

es/blog/variador-de-frecuencia/

• Inversor monofásico y trifásico: Qué son, diferencias y más. (n.d.).

https://www.plena-energia.com/post/inversor-monofasico-trifasico

• Pure Sine Wave Inverter Using Arduino. (n.d.).

https://circuitdigest.com/microcontroller-projects/pure-sine-wave-generator-using-

arduino

INSTITUTO TECNOLÓGICO DE SONORA


Anexos

Código para Arduino Nano/ Mega Arduino/ Arduino Uno:

#include <avr/io.h>
#include <avr/interrupt.h>

#define LookupEntries (512)

static int microMHz = 16; // frecuencia del reloj en MHz


static int freq, amp = 1024;// frecuencia sinusoidal
static long int period; // periodo de la PWM en ciclos de reloj. 1600
para 10KHz.
static unsigned int lookUp[LookupEntries];
static char theTCCR1A = 0b10000010; // variable para TCCR1A
static unsigned long int phaseinc, switchFreq;
static double phaseincMult;

int setFreq(int freq); // establece la frecuencia en Hertz


int setSwitchFreq(int sfreq); // establece la frecuencia de conmutación
en Hertz
int setAmp(float _amp); // establece la amplitud en % (0 - 100)
void makeLookUp(void);
void registerInit(void);

void setup(){
Serial.begin(9600);
makeLookUp();
setSwitchFreq(20000);
setFreq(50);
setAmp(100);
registerInit();
}

void loop(){
/*
El código en el bucle lee valores analógicos de los pines A1 y A2 para
que se puedan conectar potenciómetros.
Estos valores se utilizan para variar la amplitud y la frecuencia de la
onda sinusoidal.
La frecuencia de conmutación también alterna entre 5 y 15 KHz.
*/
static int ampVal, freqVal, anologVal;

//anologVal = 196.416;
anologVal = analogRead(A0);
if(anologVal > freqVal*1.01 || anologVal < freqVal*0.99){
freqVal = anologVal;
setFreq(map(freqVal, 0, 1023, 20, 60));
Serial.println("phaseinc");

INSTITUTO TECNOLÓGICO DE SONORA


Serial.print(phaseinc>>23);
Serial.print(".");
Serial.print(phaseinc&0x007FFFFF);
Serial.print("\n");
}
anologVal = analogRead(A1);
if(anologVal > ampVal*1.01 || anologVal < ampVal*0.99){
ampVal = anologVal;
setAmp(map(ampVal, 0, 1023, 0, 100));
Serial.println("amplitude");
Serial.println(amp);
}

delay(20);
static char cnt = 0;
cnt++;
if(cnt == 100){
setSwitchFreq(20000);
cnt = 0;
} else if(cnt == 50){
setSwitchFreq(5000);
}
}

ISR(TIMER1_OVF_vect){
static unsigned long int phase, lastphase;
static char delay1, trig = LOW;

phase += phaseinc;

if(delay1 == 1){
theTCCR1A ^= 0b10100000; // Alternar la conexión y desconexión de la
salida de comparación A y B.
TCCR1A = theTCCR1A;
delay1 = 0;
}
else if((phase>>31 != lastphase>>31) && !(phase>>31)){
delay1++;
trig = !trig;
digitalWrite(13,trig);
}

lastphase = phase;
OCR1A = OCR1B = ((lookUp[phase >> 23]*period) >> 12)*amp >> 10;
}

int setFreq(int _freq){


if(_freq < 0 || _freq > 1000){ // devuelve -1 si el valor de frecuencia
es inválido
return 0;
} else {
freq = _freq;
phaseinc = (unsigned long int) phaseincMult*_freq;
return 1;
}
}

INSTITUTO TECNOLÓGICO DE SONORA


int setSwitchFreq(int sfreq){
double temp;

if(sfreq <= 0 || sfreq > 20000){


return 0;
} else {
switchFreq = sfreq;
period = microMHz*1e6/sfreq;
// sindevisions*decimalbits/1MHz =
// 1024*2^23/1e6 = 8,589.934592
phaseincMult = (double) period*8589.934592/microMHz;
phaseinc = (unsigned long int) phaseincMult*freq;
ICR1 = period;
}
}

int setAmp(float _amp)


{
if(_amp < 0 || _amp > 100){
return 0;
} else {
amp = map(_amp,0,100,0,1024);
return 1;
}
}

void makeLookUp(void){
double temp;

cli(); // desactivar las interrupciones globales mientras se crea la


tabla de búsqueda
TCCR1A = 0b00000010; // desconectar la salida de comparación A y B
mientras se genera la tabla de búsqueda

for(int i = 0; i < LookupEntries; i++){ // Generando la tabla de


búsqueda.
temp = sin(i*M_PI/LookupEntries)*4096;
lookUp[i] = (int)(temp+0.5); // Redondear a entero.
}

TCCR1A = theTCCR1A; // reconectar las salidas de comparación


sei(); // volver a habilitar las interrupciones ahora que se ha
creado la tabla
}

void registerInit(void){
// Inicialización de registros, consultar la hoja de datos para más
detalles.
TCCR1A = theTCCR1A; // 0b10000010;
/*10 limpiar en la coincidencia, establecer en BOTTOM para compA.
00 compB desconectado inicialmente, se cambia después para limpiar en
la coincidencia, establecer en BOTTOM.
00
10 WGM1 1:0 para la forma de onda 15.
*/
TCCR1B = 0b00011001;
/*000

INSTITUTO TECNOLÓGICO DE SONORA


11 WGM1 3:2 para la forma de onda 15.
001 sin preescalado en el contador.
*/
TIMSK1 = 0b00000001;
/*0000000
1 TOV1 habilitar interrupción de bandera.
*/
sei(); // Habilitar las interrupciones globales.
// Establecer los pines de salida.
DDRB = 0b00000110; // Establecer PB1 y PB2 como salidas.
pinMode(13, OUTPUT); // Establecer el pin de activación como salida
}

Se anexan enlaces para observar el funcionamiento del motor:

https://drive.google.com/drive/folders/1bizhOtnu435a2FMiFwrwX1hkg-
8HMrCw?usp=share_link

Enlace del código original sin modificaciones:

https://github.com/Irev-Dev/Arduino-Atmel-
sPWM/blob/master/sPWM_variable_freq1/sPWM_variable_freq1.ino

INSTITUTO TECNOLÓGICO DE SONORA

También podría gustarte