Title: Desarrollo e Implementacin sobre FPGA de un controlador PWM para la regulacin Vf de una mquina asncr
1Desarrollo e Implementación sobre FPGA de un
controlador PWM para la regulación V/f de una
máquina asíncrona
- Proyecto Fin de Carrera para acceder al título de
- INGENIERO TÉCNICO DE TELECOMUNICACIÓN
- Autor Oiane Ruiz Morán
- Director Mario Mañana Canteli
- Santander, 5 de Julio de 2000
2ÍNDICE
- 1. Introducción
- 2. Conceptos Teóricos
- Motores de Inducción Monofásicos
- Inversores PWM
- FPGAs
- Software de Desarrollo
- 3. Desarrollo Físico
- 4. Resultados y Conclusiones
31. INTRODUCCIÓN
4Objetivos del proyecto
- El objetivo principal es controlar la velocidad
de un motor de inducción - Estos motores necesitan ser alimentados mediante
una señal alterna - La señal se genera utilizando un inversor, que
es un convertidor DC/AC - El inversor debe ser alimentado de forma que el
motor alcance la velocidad y valor eficaz
adecuados - El método utilizado para controlar el inversor
es la modulación de un solo ancho de pulso
5Medios disponibles
- Se ha utilizado una FPGA para generar las ondas
de alimentación del inversor adecuadas - Las FPGAs son dispositivos lógicos programables
por el usuario que ofrecen una gran versatilidad
ya que son reconfigurables - Se programan utilizando un completo software de
desarrollo para PC y un cable de comunicación
adecuado
62. CONCEPTOS TEÓRICOS
7Motor de Inducción Trifásico
Motores de inducción monofásicos caso
especial dentro de los motores de inducción
trifásicos
8Elementos principales
- Estátor
- Marco de acero cuyo núcleo está
- formado por láminas apiladas
- Rotor
- Láminas apiladas de forma que dejen
espacio para el tipo concreto de rotor
- rotor bobinado
- rotor de jaula de ardilla
9Principio de operación
- Ley de Faraday
- Si el flujo que atraviesa una espira varía en
función del tiempo, se induce una tensión entre
sus terminales proporcional a la velocidad de
variación del flujo - Fuerza de Lorentz sobre un conductor
- Cuando un conductor que porta corriente se
encuentra dentro de un campo magnético, se ve
sometido a una fuerza electromagnética (fuerza de
Lorentz) que tiende a arrastrar al conductor a lo
largo del campo
10Principio de operación (cont.)
- Si a un estátor simple se le aplica una tensión
trifásica, fluyen por sus bobinados unas
corrientes alternas que producen fuerzas
magnetomotrices.
- Estas fmm crean un flujo magnético, el cual es
giratorio porque las corrientes están desfasadas
en el tiempo 120º
11Principio de operación (cont.)
- El campo da una vuelta completa durante un ciclo
completo, cuya duración depende de la frecuencia
de la fuente - Esta relación de dependencia hace que a la
velocidad del campo se le denomine velocidad
síncrona - La velocidad síncrona depende del número de
polos del estátor, de forma que disminuye si
éstos aumentan
12Principio de operación (cont.)
- El campo giratorio induce una tensión en el
rotor, de forma que se producen grandes
corrientes que se ven sometidas a una gran fuerza
magnética. - La suma de todas las fuerzas origina un par que
tiende a arrastrar el rotor en la dirección del
campo giratorio - El rotor nunca llega a girar a la misma
velocidad que el campo, y a la diferencia se le
denomina deslizamiento - El deslizamiento hace que estos motores se
denominen también máquinas asíncronas
13Control V/f
- La velocidad del rotor depende de tres
parámetros - frecuencia de alimentación
- número de polos
- deslizamiento
La forma más eficaz de controlarlo es variando la
frecuencia, con la particularidad de que para
mantener constante el par máximo la tensión debe
variar en la misma proporción
14Motor de Inducción Monofásico
- Se diferencia del motor trifásico en que no
puede arrancar por sí mismo - El rotor debe ser impulsado en algún sentido
para poder desarrollar el par interno que le
permita conseguir la velocidad de trabajo - Tres procedimientos distintos para crear el par
de arranque - Fase partida
- Arranque por condensador
- Espira de sombra
15Inversores
Convertidores DC/AC que se utilizan generalmente
para alimentar al estátor
16Inversores (cont.)
Los conmutadores G1 y G2, G3 y G4 se activan
simultáneamente por parejas, pero nunca más de
dos a la vez
17Inversores (cont.)
- Dos parámetros de rendimiento
- Tasa de Distorsión Armónica (THD)
- Factor de distorsión (DF)
18Modulación de un solo ancho de pulso
La señal de salida se genera comparando una
portadora triangular con una referencia
rectangular
19Características principales
20Características principales (cont.)
Perfil de armónicos
21FPGAs
- Son circuitos lógicos programables por el
usuario de manera sencilla, por lo que no se
necesitan grandes medios técnicos - Dos tecnologías
- FPGA de tipo RAM reprogramable
- FPGA de antifusibles no reprogramable
22FPGAs de tipo RAM
- Inventadas por Xilinx en 1984 para conseguir
circuitos lógicos programables que no derrocharan
recursos
- Solución ideal red de puertas programable por
máscara - Inconveniente sólo el fabricante puede colocar
las máscaras
23FPGAs de tipo RAM
- Solución final adoptada pastilla de silicio
rodeada por bloques de entrada/salida (IOBs) y
cuyo interior está lleno de macroceldas (CLBs) en
vez de puertas elementales - Bajo la red lógica hay memoria RAM que contiene
la configuración de conexiones de los bloques - Ventajas gracias a la RAM se programan y borran
eléctricamente - Inconvenientes para no perder la configuración
debe estar asegurada la alimentación
24CLBs
- Implementan la mayor parte de la lógica
- Se componen fundamentalmente de
- Generadores de funciones
- Flip-Flops
- Entrada de reloj
- Señal de habilitación del reloj
- Set/Reset, local o global
- Entradas y salidas de datos
- Señales de control
25CLBs (cont.)
- La estructura y elementos de un CLB pueden usarse
para - Diseñar registros de desplazamiento
- Obtener memoria RAM
- Obtener estructuras de lógica de carry rápido
26IOBs
- Interfaz entre los pines y la lógica interna
- Cada IOB controla un pin del encapsulado
- Opciones
- Señales de entrada para flip-flops, relojes TTL
o CMOS - Señales de salida de flip-flop, invertidas, o
triestado - Resistencias de pull-up y pull-down
- Relojes independientes
- Set/Reset Global, soporte JTAG
27Otros elementos importantes
- Buffers Triestado que ahorran recursos lógicos
- Decodificadores de muchas entradas para
implementar funciones de más de nueve - Oscilador On-Chip de 8MHz de frecuencia nominal
28Interconexiones Programables
- En un CLB
- Matrices de conmutación programables
- Líneas de longitud simple y de longitud
doble - Líneas largas
- En un IOB
- VersaRing Routing adicional
- Redes Globales Distribuyen las señales de reloj
y de control
29Modos de Configuración
- Seis formas de configurar la FPGA, dependiendo de
la aplicación - Modos Maestro Serie, Paralelo Up/Down
- Modos Periféricos Síncrono o Asíncrono
- Modo Esclavo Serie El utilizado en el proyecto
30Software de Desarrollo
- Foundation Series, de Xilinx
- Proceso de creación del diseño
Esquemático
Tomar las especificaciones
Definir las entradas y salidas
Introducir diseño
HDL
Máquina de estados
Download del diseño verificación final
Sintetizar y Simular
Mapeo PlaceRoute
31Software de Desarrollo (cont.)
Editor de esquemáticos
Máquinas de estados
Interfaz gráfica
Editor HDL
Implementación
Simulador
323. DESARROLLO FÍSICO
33Diseño del circuito
- Objetivo
- Generar las señales g1 y g4 que controlan el
inversor - Condiciones
- Las señales se generan mediante la modulación de
un solo ancho de pulso - Criterio valor eficaz y frecuencia de salida
- Entradas del circuito señal de referencia y
frecuencia de reloj
34Circuito final implementado
Comparador Circuito selector de la salida
Detector Fin de Cuenta
Contador Up/Down
Contador de fin de cuenta
35(Por cortesía del Dpto. de Electrónica de la
Universidad de Alcalá de Henares)
Placa de la FPGA (U.A.H.)
FPGA
LED indicador
Conexión al XChecker
36Medidas en el laboratorio
- Se han realizado diez medidas de las señales g1
y g4, correspondientes a diez índices de
modulación distintos - La señal del osciloscopio se ha capturado tanto
en lo que respecta a imagen como a datos - Se han tratado los resultados con Matlab para
medir los armónicos y los factores de distorsión
37Medidas en el laboratorio (cont.)
M 0,1
M 0,3
M 0,6
M 0,9
38Medidas en el laboratorio (cont.)
THD
Armónicos
DF
394. RESULTADOS Y CONCLUSIONES
40Herramientas empleadas
- El Foundation Series es un completo software de
desarrollo muy eficaz para configurar FPGAs - Curva de aprendizaje muy pronunciada
- Teniendo en cuenta los pros y los contras, merece
la pena su utilización porque es tremendamente
preciso y permite programar las FPGAs simplemente
a través del PC
41Motores e inversores
- Los motores de inducción trifásicos y
monofásicos se encuentran presentes en muchas
aplicaciones - No se adaptan fácilmente a las técnicas de
control de velocidad - El avance de la electrónica ha permitido
conseguir en este proyecto un controlador muy
fiable y de sencilla implementación
42Conclusiones finales
- Si bien el sofware necesario para programar
FPGAs es complejo en muchas ocasiones, resulta
ser una herramienta muy potente - Implementar circuitos sobre FPGAs es sencillo y
barato - La técnica PWM implementada funciona
correctamente y origina señales cuyo perfil de
armónicos es el esperado
43(No Transcript)