Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5 DE
REGULACION
AUTOMATICA
PID. Descripci
on y reglas
heursticas de sintonizaci
on
Dpto. Ing. Sistemas y Automatica
Universidad de Sevilla
Indice general
1. PID. Descripci
on y reglas heursticas de sintonizaci
on
1.1. Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. El sistema a controlar . . . . . . . . . . . . . . . . . . . . . .
1.2.1. Puesta en marcha . . . . . . . . . . . . . . . . . . . . .
1.2.2. Trabajar con graficos de la ventana del programa QICii
1.2.3. Guardando datos . . . . . . . . . . . . . . . . . . . . .
1.2.4. Generador de se
nales de entrada . . . . . . . . . . . . .
1.3. El controlador PID . . . . . . . . . . . . . . . . . . . . . . . .
1.4. Ajustes del PID. Reglas de Ziegler-Nichols . . . . . . . . . . .
1.4.1. Primer metodo de Ziegler-Nichols . . . . . . . . . . . .
1.4.2. Segundo metodo de Ziegler-Nichols . . . . . . . . . . .
5
5
5
6
9
10
11
12
13
13
16
INDICE GENERAL
Captulo 1
PID. Descripci
on y reglas
heursticas de sintonizaci
on
1.1.
Introducci
on
1.2.
El sistema a controlar
1.2.1.
Puesta en marcha
Para empezafr a usar el USB QICii software junto con el DCMCT hay
que seguir lo siguientes pasos:
Paso 1 Lanzar el USB QICii software para ello ejecutar: Programas Quanser
USB QICii USB QICii. Aparecera la siguiente ventana (Fig (1.2))
Paso 2 Aseg
urate de que el jumper 6 (n 14 de la Fig. 1.1) esta a tu izquierda
con objeto de habilitar el amplificador de potencia del motor (en la
opcion QIC) Fig. 1.3.
Descripcion
Motor DC Maxon
Disco de inercia
Amplificador de potencia
Encoder de alta resolucion
Potenciometro
puerto RJ11
puerto usb. Para el control desde PC usando QICii
placa de prueba, para implementar tu propio controlador
QIC instala en este socket el controlador para controlar desde
la placa en vez desde el PC
Correa, para conectar motor y potenciometro
Boton Reset del PIC
Pulsador
Pin para colocar el disco de inercia en el caso que de desmonte
Jumper J6. Para cambiar el control del equipo desde el PIC
onboard o desde PC
Clavija de alimentacion
Conector de cabecera de la fuente de alimentacion.
Conector de cabecera de el conjunto de se
nales analogicas
Acceso a las variables en el modo control desde PC
Cuadro 1.1: Componentes del equipo DCMCT
1.2.2.
Trabajar con gr
aficos de la ventana del programa QICii
La mayora de las ventanas asociadas a los controladores estan distribuidas de forma que estan accesibles los parametros del controlador y una o dos
graficas donde se pueden ver la evolucion de las variables controladas, las
variables de control y la referencia. Sirva como ejemplo la Fig. 1.5 en el que
se ve la ventana asociada al control en posicion del motor.
Descripcion
Empieza la representacion de las figuras
Para la representacion de las figuras
Activa la opcion de arrastrar la grafica en el
eje x
Zoom ventana
Zoom en el eje x
Autoescala en ambos ejes
Autoescala en el eje x
Informacion sobre el QICii
1.2.3.
Guardando datos
Los datos de las graficas se pueden guardar para futuros analisis en distintos formatos (cuadro 1.4):
11
Descripcion
Abrir una grafica guardada (en formato *.plt)
Guardar grafica (Seccion 1.2.3)
Activa la opcion de arrastrar la grafica en el
eje y
Zoom en el eje y
Autoescala eje y
Colores de las graficas
Propiedades de las graficas
Imprimir grafica
Formato Tipo
.mat
Binario para Matlab
.m
MATLAB script
.csv
Microsoft Excel
.plt
.png
Fichero plot
Archivo de imagen
Uso
Con la orden load se carga la variable en el
espacio de trabajo de MATLAB
Escribe el nombre de la variable para acceder
a su contenido y representarlo graficamente
Importarlo como tabla de valores separados
por comas
Archivo binario para el QICii
Toma una imagen de la grafica y lo grava como
un PNG (Portable Network Graphics)
1.2.4.
Generador de se
nales de entrada
Descripcion
Generador de se
nal triangular
Generador de se
nal sinusoidal
Generador de se
nal cuadrada
Amplitud
Frecuencia
Componente de continua
Figura 1.9: Se
nal cuadrada
1.3.
El controlador PID
13
seg
un la expresion estandar:
u(t) = Kp e(t) +
Zt
Ki e( )d + Kd
de(t)
dt
donde Kp , Ki y Kd corresponden respectivamente a las constantes Proporcional, Integral y derivativa del controlador.
La expresion anterior puede igualmente expresarse como la siguiente funcion de transferencia del controlador PID
K(s) =
Ki
U (s)
= Kp +
+ Kd s
E(s)
s
1.4.
1.4.1.
Primer m
etodo de Ziegler-Nichols
y y0
u u0
Kp
Ki
Kd
KL
PI
0,9 KL
3L
PID
1,2 KL
2L
0,5L
Seg
un este procedimiento de sintonizacion los parametros del controlador
pueden obtenerse de acuerdo con las expresiones del siguiente cuadro (1.4.1).
De este modo a partir de la respuesta a lazo abierto del sistema, calcularemos los controladores P, PI y PID apropiados para nuestro sistema.
En el caso del DCMCT lo primero que deberamos hacer es seleccionar el
modulo de modelado del QICii. Ver Fig 1.11. La descripcion de esta ventana
se puede encontrar en el cuadro 1.7
15
Descripcion
Velocidad del motor
Corriente que consume el motor
Voltage aplicado al motor
Tipo de se
nal de entrada
Amplitud de la se
nal de entrada
Frecuencia de la se
nal de entrada
Componente de continua de la se
nal de entrada
Grafica de las velocidades del motor y del modelo
Grafica de la tension aplicada al motor
Ganancia estatica del modelo (se
nal azul de la primera grafica)
Constante de tiempo del modelo (se
nal azul de la primera grafica)
La velocidad se estima a partir de la posicion medida por el encoder,
filtrada. Tf es la constante de dicho filtro (No tocar)
Cuadro 1.7: Componentes del modulo de modelado
1.4.2.
Segundo m
etodo de Ziegler-Nichols
El segundo metodo de Ziegler-Nichols, o metodo de respuesta en frecuencia es un metodo alternativo de sintonizacion de PIDs que puede describirse
como sigue:
En primer lugar es necesario ajustar las ganancias integral y derivativa a
cero, esto es Ki = 0 y Kd = 0.
A continuacion, partiendo de un valor bajo de la ganancia proporcional,
Kp , vamos aumentando esta gradualmente hasta conseguir un comportamiento oscilatorio mantenido en la respuesta del sistema tal como muestra
la grafica. A esta ganancia la llamaremos KU . El otro parametro que nos
hace falta es el periodo de oscilacion del sistema para esta ganancia, que
llamaremos TU , y que se calcula como muestra la grafica.
Controlador
Kp
Ki
Kd
0,5Ku
PI
0,45Ku
1,2
Tu
PID
0,6Ku
2
Tu
0,125Tu
17
Descripcion
Ganancia proporcional
Ganancia Integral
Peso que se le da a la referencia. En nuestro caso es siempre bsp = 1.
Es un termino que a
naden los autores a la expresion general del PI
de la siguiente forma
u(t) = Kp (bsp r(t) y(t)) +
Zt
Ki e( )d
12