EPSIG – Prácticas Control Digital

Anuncio
EPSIG – Prácticas Control Digital
Práctica 12.- Control de velocidad con un regulador proporcional-integral
El objetivo de la práctica es la programación de un sistema de control por realimentación con un
regulador PI.
La figura 1 muestra el esquema de control de velocidad de un motor de continua utilizando un dsPic.
El dsPic controla el convertidor (transistores de potencia) que alimenta al motor a través de una salida
PWM. La señal de velocidad, proporcionada por una dinamo tacométrica acoplada al motor, es
realimentada a través de un conversor A/D. El sistema de control usa un regulador R(s), el diagrama
de bloques del control está representado en la figura 2.
convertidor
motor
dsPic
ω
PWM
taco
V=kt·ω
A/D
Figura 1
Vref
−
V
motor
PWM
k
filtro
A/D
V
ω
sensor
Figura 2
El regulador va a ser de tipo proporcional-integral (PI), y se va a obtener por discretización de un
regulador PI continuo, cuya función de transferencia es: R(s) =Kp(s+c)/s
Se va a implementar además un filtro paso en la realimentación para eliminar ruido del sensor. El
filtro es de primer orden, y se obtendrá por discretización del siguiente filtro continuo:
F(s) =1/(Ts+1)
La discretización se hará utilizando la aproximación de Tustin.
●
●
Obtener la función de transferencia en z y la ecuación en diferencias del regulador. ¿Cuál es su
ganancia estática?
Programar la ecuación en diferencias del filtro. Controlar el funcionamiento del sistema
realimentado con filtro.
Obtener la función de transferencia en z y la ecuación en diferencias del regulador. ¿Cuál es su
ganancia estática?
Obtener la función de transferencia en z y la ecuación en diferencias del filtro. ¿Cuál es su
ganancia estática?
Para la implementación del control, se proporciona el esqueleto del programa, que incluye la
configuración del PWM, la programación de la rutina de interrupción, y la configuración del
conversor A/D. El micro se ha configurado para tener una frecuencia de muestreo T=1 ms. La
referencia de velocidad se obtiene de un potenciómetro situado en la placa del micro, y cuya señal se
adquiere a través del conversor A/D.
Los resultados de las conversiones A/D se leen en: ADCBUF1=referencia y ADCBUF2=velocidad,
estando en un rango 0-1023.
1
La acción de control se envía al PWM, también en un rango 0-1023, mediante la función
void DutyPWM(unsigned int duty)
Sobre dicho esqueleto, el alumno habrá de:
1. Programar la ecuación en diferencias del regulador proporcional-integral (declarar las variables
que sean necesarias).
2. Programar la ecuación en diferencias del filtro (declarar las variables que sean necesarias).
3. Evaluar el comportamiento del sistema en cadena cerrada, en función de la ganancia del regulador
Kp y c.
4. Evaluar la influencia de la constante de tiempo del filtro en el sistema de control. ¿Cuál es la
frecuencia de corte del filtro?
2
Descargar