Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PLL (Phase Locked Loop)
PLL (Phase Locked Loop)
Se usan como una forma común de recuperar la información de la fase y la frecuencia de una señal
analógica.
Las técnicas de los PLL han sido adoptadas para el control de velocidad de motores eléctricos. Esta
técnica también es válida para la generación de corrientes de referenciasincronizadas con la tensión de
red eléctrica en los sistemas de conversión de energía.
Un método sencillo mediante un sistema discreto es la obtención de la información de la fase mediante
la detección de puntos de paso por cero. Sin embargo estos puntos pueden ser detectados solamente cada
semiciclo de la frecuencia de red. Para el caso de necesitar el seguimiento de fase es imposible entre
puntos de detección y no se puede conseguir un método óptimo.
El control del factor de potencia es conocido como una de las técnicas más importantes, porque asegura
un factor de potencia unitario, una perfecta transmisión de la potencia generada sin circulación
de energía reactiva.
El bucle más simple es el siguiente:
Se adapta de forma continua a pequeñas variaciones en torno a una frecuencia central. Los bloques son:
Detector de fase (PD): genera la señal de salida proporcional a la diferencia de fases de
entrada. Dependiendo del tipo PD, aparecen componentes de alta frecuencia junto a una
continua de la diferencia de las señales.
Filtro (LF): es un filtro paso bajo para atenuar las altas frecuencias, normalmente se usa un
filtro de primer orden o un regulador PI
Voltage Controlled Oscillator (VCO): genera una señal AC cuya frecuencia varía respecto a
la frecuencia central en función de la tensión de entrada al bloque.
La elección de 256 muestras por ciclo no es casualidad, ya que la librería matemática IQMathlleva
consigo una tabla en formato IQ de 256 valores de una senoidal.
El código se desarrollaría de la siguiente forma:
Incluir librerías
Declarar macro para comprobar el valor máximo
Declarar funciones prototipo externas y en este fichero, funciones ISR
Declarar variables para los cálculos y otras constantes como pi, pi/2, 2pi o la frecuencia angular
de la red, guardar la tabla de los valores del seno
Llamada a todas las funciones de configuración, habilitar interrupciones y timer, ADC, PWM,
configurar PWM y ADC
En el bucle no hacer nada y resetear el watchdog
Interrupción del timer 0 de 60 MHz: