Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLOGICO
Especialidad:
Electrónica de potencia
Materia:
Diseño e implementación de controles digitales
Presenta:
Benjamín Chavarría Domínguez
Rodrigo Briones Sánchez
Leonardo Francisco Olan Valdivieso
Saúl Rosas Romero
Contenido
1.- Objetivo del proyecto .................................................................................................... 2
2.- Introducción: Conmutación Bipolar y Unipolar .............................................................. 3
3.- Discretización de la señal senoidal y triangular ............................................................. 5
4.- Descripción del código en Icestudio .............................................................................. 8
5.- Compilación y verificación del código con el osciloscopio ........................................... 12
6.- Pruebas con la etapa de potencia............................................................................... 14
7.- Observaciones y conclusiones del proyecto ............................................................... 16
1
Proyecto final - Diseño e implementación de controles digitales
2
Proyecto final - Diseño e implementación de controles digitales
- Conmutación Bipolar
La Figura 2 muestra el principio de la modulación por anchura de impulsos
bipolar sinusoidal. La Figura 2 (a) muestra una señal sinusoidal de referencia y una
señal portadora triangular. Cuando el valor instantáneo de la sinusoide de referencia
es mayor que la portadora triangular, la salida está en + Vcc, y cuando la referencia
es menor que la portadora, la salida está en – Vcc.
Esta versión de PWM es bipolar, ya que la salida toma valores alternos entre
más y menos la tensión de la fuente de continua. El esquema de conmutación que
permitirá implementar la conmutación se determina comparando las señales
instantáneas de referencia y portadora:
3
Proyecto final - Diseño e implementación de controles digitales
- Conmutación Unipolar
En un esquema de conmutación unipolar para la modulación por ancho de
pulsos, la salida se conmuta de nivel alto a cero, o de nivel bajo a cero, en lugar de
entre niveles alto y bajo, como en la conmutación bipolar. Un esquema de
conmutación unipolar tiene los siguientes controles de interruptores:
Figura 3 – (a) Inversor de onda completa para PWM unipolar. (b) Señales de referencia y portadora.
(c) Voltajes Va y Vb del puente. (d) Voltaje de salida.
4
Proyecto final - Diseño e implementación de controles digitales
𝑁𝑀𝑆
=𝜂 (1)
𝑁𝑀𝑇
5
Proyecto final - Diseño e implementación de controles digitales
(a) (b)
Figura 4 – (a) Primer 1/4 de la onda de senoidal y (b) segundo 1/4 de la señal senoidal.
(a) (b)
Figura 5 – (a) Cresta positiva de la señal senoidal y (b) cresta negativa de la señal senoidal.
Figura 6 – Vectores Sp y Sin unidos con offset (+300) y transpuestos, señal senoidal resultante.
6
Proyecto final - Diseño e implementación de controles digitales
Figura 7 – (a) Primer mitad de la onda de triangular y (b) segunda mitad de la señal triangular.
7
Proyecto final - Diseño e implementación de controles digitales
3 9
5
10
1
6
11
12
7
13
4
2 14
Los bloques “1” y “2” corresponden a los divisores de frecuencia empleados para
ajustar las frecuencias de las señales senoidales y triangular. El bloque “1” consiste
en el divisor empleado para ajustar las ondas senoidales a una frecuencia de 50 Hz,
considerando el número de muestras empleadas (1,200) y la frecuencia del reloj
base (12 MHz) por lo que es necesario dividir al reloj base entre el número 200 (ver
Ecuación 2 y 3):
8
Proyecto final - Diseño e implementación de controles digitales
El bloque “2” contiene al divisor empleado para ajustar la señal triangular a una
frecuencia de 2.5 kHz, considerando las 1,200 muestras empleadas al discretizar la
señal y la frecuencia del reloj base (12 MHz), es necesario dividir al reloj base en 4
para obtener los 2.5 kHz como se muestra en la Ecuación 4 y 5:
La Figura 10 muestra a los bloques “1” y “2” con los divisores de frecuencia
descritos. Para el caso de la Figura 10 (a) corresponde el bloque “1” resultando a
su salida “clk_out” la frecuencia de 60 kHz, mientras que la Figura 10 (b) presenta
al bloque “2” con 2.5 kHz de frecuencia de salida por su respectivo “clk_out”.
(a) (b)
Figura 10 – Divisores de frecuencia (a) para las señales senoidales y (b) para la señal triangular.
(a) (b)
Figura 11 – Contadores (a) para las señales senoidales y (b) para la señal triangular.
9
Proyecto final - Diseño e implementación de controles digitales
Los bloques “5”, “6” y “7” encierran en un ciclo “case” las palabras binarias que
representan a las señales senoidales, cada palabra binaria contiene la información
de una muestra, por lo que la señal senoidal se compone de 1,200 palabras binarias.
Se realiza un desfase de 120° entre cada una de las señales senoidales que
equivale a recorrer 234 palabras binarias entre cada uno de los bloques, de este
modo el bloque “7” empieza su ciclo case con la palabra 66, el bloque “5” se recorre
a la palabra 300 y a su vez el bloque “6” se recorre a la palabra 534, (ver Figura 12).
Figura 12 – Palabras binarias de las señales senoidales en (a) bloque 7, (b) bloque 5 y (c) bloque 6.
El bloque “8” contiene dentro de un ciclo case las 1,200 palabras binarias que
representan a la señal triangular, este se puede apreciar en la Figura 13.
Los bloques “9”, “10”, “11”, “12”, “13” y “14” comparan la magnitud de las señales
senoidales y triangular, se emite un estado alto (1 binario) o bajo (0 binario)
dependiendo del criterio de comparación designado por una sentencia “if” y “else”.
Los bloques “9” y “10” reciben la señal senoidal del bloque “5” por “in1” y la señal
triangular del bloque “8” por “in2”. Dentro del bloque “9” se define la condición que
cuando “in1 < in2” se emita un estado alto (1 binario), en caso de que “in1 > in2” se
emita un estado bajo (0 binario). Para el bloque “10” se realiza la función contraria,
es decir, cuando “in1 > in2” se emite un estado alto y en caso de que “in1 < in2” se
emite un estado bajo. Los bloques “9” y “10” se presentan en la Figura 14.
10
Proyecto final - Diseño e implementación de controles digitales
(a) (b)
Los bloques “11” y “12” tienen una configuración muy similar a la anterior, reciben
la señal senoidal del bloque “6” por “in1” y la señal triangular del bloque “8” por “in2”.
El bloque “11” define la condición que cuando “in1 < in2” se emita un estado alto y
en caso que “in1 > in2” se emita un estado bajo. El bloque “12” realiza la función
contraria, cuando “in1 > in2” se emite un estado alto y cuando “in1 < in2” se emite
un estado bajo. Los bloques “11” y “12” se presentan en la Figura 15.
(a) (b)
Para finalizar con los bloques “13” y “14” se vuelve a repetir la configuración vista
previamente, reciben la señal senoidal del bloque “7” por “in1” y la señal triangular
del bloque “8” por “in2”. El bloque “13” define que cuando “in1 < in2” se emita un
estado alto y cuando “in1 > in2” se emita un estado bajo. El bloque “14” realiza la
función contraria, cuando “in1 > in2” se emite un estado alto y cuando “in1 < in2” se
emite un estado bajo. Los bloques “13” y “14” se presentan en la Figura 16.
(a) (b)
11
Proyecto final - Diseño e implementación de controles digitales
Una vez cargado el código en el FPGA se censaron las formas de onda senoidal
y triangular digitalizadas en palabras binarias, así como los canales de salida de los
pulsos correspondientes a las modulaciones SPWM unipolares trifásicas.
La Figura 18 muestra el comportamiento de la señal senoidal digitalizada en
palabras binarias de 10 bits y 1,200 muestras, puede corroborarse que su ciclo tiene
una frecuencia de 50 Hz.
12
Proyecto final - Diseño e implementación de controles digitales
Figura 19 – Señal triangular de 2.5 kHz digitalizada en 1,200 palabras binarias de 10 bits.
13
Proyecto final - Diseño e implementación de controles digitales
Figura 22 – Corrientes cuasi senoidales en los bobinados del motor y salida del inversor de fase a fase.
14
Proyecto final - Diseño e implementación de controles digitales
Figura 23 – Corrientes cuasi senoidales en los bobinados del motor y salida del inversor de fase a fase.
15
Proyecto final - Diseño e implementación de controles digitales
16
Proyecto final - Diseño e implementación de controles digitales
17