Académique Documents
Professionnel Documents
Culture Documents
1.
Objetivos
1. Disear los diferentes tipos de controlador PID digital a partir del modelo continuo utilizando las
diferentes tcnicas de aproximacin discreta.
2. Implementar los controladores resultantes sobre un sistema previamente identificado mediante una
tarjeta de adquisicin de datos como dispositivo de entrada/salida.
2.
2.1.
Marco Terico
Controlador PID
Actualmente los dispositivos de control son de uso comn en las empresas. Las tcnicas de fabricacin
en serie han hecho que no se implementen compensadores para una funcin particular, sino dispositivos
genricos que sean capaces de ajustarse para una labor especfica, segn las caractersticas del sistema.
El controlador proporcional, integral y derivativo, o ms comnmente PID es el ms popular en la
prctica industrial actualmente. Es ampliamente conocido debido a la gran cantidad de montajes y la
simplicidad en su uso, siendo un dispositivo de control genrico donde el diseador slo tiene que dar
valores adecuados, segn lo requiera la situacin, a los distintos parmetros que contiene (acciones P, I y
D). Mientras que el controlador proporcional siempre se utiliza, se tiene la opcin de elegir entre una o
ambas de las otras dos maniobras. Como resultado, se tiene la posibilidad de usar cualquier combinacin
de P, PI, PD o PID. Todos estos estn referidos como los controladores PID.
Debido a que todas las reglas de sintonizacin PID son en el dominio del tiempo continuo y a que este
es el controlador ms popular, las implementaciones del PID se logran de discretizar su contraparte
analgica, por eso es importante estudiar y repasar las diferentes formas de implementar y digitalizar
ste controlador.
2.1.1.
Expresin general
Como su propio nombre indica, un controlador PID es un caso particular de compensador de adelantoretraso en el que el compensador de adelanto es proporcional-derivativo y el compensador de retraso es
proporcional-integral. Del producto de ambos compensadores, se obtiene un controlador con dos ceros
-que en general pueden ser reales o no-, un polo en el origen y una ganancia.
2
s+b
s + s +
GP ID (s) = GP I (s)GP D (s) = k1 (s + a)k2
=k
s
s
(2.1)
Un controlador PID, por tanto, tiene tres parmetros que se pueden elegir: la posicin de los dos ceros y
el valor de la ganancia.
Una expresin equivalente es la que se presenta en 2.2, tambin llamada forma estndar del controlador
PID.
Z
de(t)
(2.2)
u(t) = kp e(t) + ki e( )d kd
dt
2.1.2.
2.2.
2.2.1.
Este tipo de controlador genera una salida que es proporcional al error actuante. En el control proporcional existe una relacin lineal entre el valor de la variable controlada y la posicin del elemento
final de control. Es decir, la vlvula se mueve la misma cantidad por cada unidad de desviacin (error),
entre el valor deseado o valor de referencia y el valor actual de la variable controlada. La ecuacin de un
controlador proporcional continuo est dada por:
m(t) = kp e(t)
(2.5)
donde
(2.6)
Adems e(k) se define como el error de seguimiento, y(k) es la salida del sistema controlado y r(k) la
referencia.
2.2.2.
Ahora que el proceso es un integrador, entonces la entrada al proceso es denotada por u. Luego en
la salida, la integral de u con respecto al tiempo, ser representada por y. Esto puede ser representado
grficamente como en la figura 4. Y por la expresin matemtica 2.7:
Z 0
y(t) =
u( )d
(2.7)
t
kT T
kt
u( )d
(2.8)
kT T
Existen diversos mtodos para aproximar la integral entre dos periodos de muestreo. En los siguientes
apartados se explican las ms habituales.
u(kT ) + u(kT T )
2
(2.10)
y por tanto:
T
Y (z)(1 z 1 ) = U (z) (1 + z 1 )
2
En el dominio de Laplace, la operacin integral es:
Y (z)
1
=
U (z)
s
(2.11)
(2.12)
Por tanto, se puede usar la ecuacin 2.13 para definir un cambio de variable entre s y z (que recibe el
nombre de aproximacin trapezoidal, bilineal, o de Tustin) y transformar una funcin de transferencia
continua en discreta.
1
T z+1
(2.13)
s
2 z1
Mtodo de Euler implcito: El mtodo de Euler implcito define la integral entre dos periodos de
muestro como el rectngulo de altura igual al valor actual de la funcin, figura 6. Matemticamente esto
se puede escribir como:
Z kt
u( )d = T u(kT )
(2.14)
kT T
(2.15)
Y (z)(1 z 1 ) = T U (z)
(2.16)
Y (z)
T
Tz
=
=
U (z)
1 z 1
z1
(2.17)
y por tanto:
Esto define un nuevo cambio de variable (conocido como mtodo de integracin de Euler implcito) para
realizar la digitalizacin de una funcin de transferencia:
1
Tz
s
z1
(2.18)
Mtodo de Euler explcito: El mtodo de Euler explcito define la integral entre dos periodos de
muestro como el rectngulo de altura igual al valor anterior de la funcin, figura 7. Matemticamente
esto se puede escribir como:
Z kt
u( )d = T u(kT T )
(2.19)
kT T
(2.20)
Y (z)(1 z 1 ) = T U (z)z 1
(2.21)
y por tanto:
1
T
Y (z)
Tz
=
=
1
U (z)
1z
z1
(2.22)
Esto define un nuevo cambio de variable (conocido como mtodo de integracin de Euler implcito) para
realizar la digitalizacin de una funcin de transferencia:
T
1
s
z1
2.2.3.
(2.23)
u(kT ) u(kT T )
d(kT T )
T
(2.24)
u(kT ) u(kT T )
T
(2.25)
d(kT ) =
u(kT + T ) u(kT )
T
(2.26)
2.3.
2.3.1.
Sabiendo ya la forma de obtiner cada una de las aproximaciones discretas, es posible plantear las tre
opciones de implementar ste tipo de control. Como se estudi en la seccin 2.2.3 la accin derivativa
solo es implementable mediante la aproxiamcin del paso hacia atras, por lo tanto se puede obtener tres
tipos de PID combinando el modo proporcional y derivativo con las discretizaciones de la integral por
tustin, rectangular hacia adelante y rectangular hacia atras.
Partiendo de la ecuacin 2.2 se obtiene el PID discreto por trapecios incluyendo las aproximaciones de la
derivada backwards e integral de tustin:
u(k) = kp e(k) + ki ui (k) kd
Donde:
ui (kT ) = ui (kT 1) + T
2.3.2.
e(k) e(k 1)
T
e(k) + e(k 1)
2
(2.27)
(2.28)
(2.29)
2.3.3.
(2.30)
2.4.
La implementacin de un regulador discreto (se considerer el PID discreto del apartado anterior)
consiste en repetir cada T segundos (periodo de muestreo) el siguiente algoritmo:
1. Se inicializan los valores pasados de la seal de error e(k 1), la respuesta de la planta y(k 1) y
la seal de control u(k 1) si es necesario.
2. Se abre un ciclo for.
3. Se define la referencia r(k).
4. La tarjeta de adquisicin toma el valor de la salida del sistema a regular en el periodo actual kT ,
es decir, el valor de ykT .
5. Se calcula el error para el periodo actualkT , es decir e(kT ), como diferencia de la referencia y la
salida del sistema, e(kT ) = r(kT ) y(kT ).
6. Se calcula la accin de control para el periodo actual, es decir u(kT ), como resultado de la ecuacin
u(kT ).
7. Se satura uk segn el rango mximo permitido en el canal de salida anlogo de la tarjeta de
adquisicin.
8. La tarjeta de adquisicin da como salida de tensin el valor dado por la accin de control u(kT ).
9. Actualizar los valores pasados de las variables con las muestras del actual ciclo.
10. Producir una pausa de un tiempo de muestreo: pause(T)
11. Se finaliza el ciclo.
12. Se fija en cero el canal de salida anlogo de la tarjeta
3.
Trabajo previo
1. Al modelo obtenido en la practica anterior por medio de la identificacin, aplicar una entrada
escaln y obtener los parmetros reales de tiempo de establecimiento (ts ) y mximo sobreimpulso
(Mp ).
2. A travs de un script de MATLAB disear un controlador PID tal que el sistema controlado responda
segn los siguientes parmetros:
Tiempo de establecimiento ts = 4.
Coeficiente de amortiguameinto = 0,7.
Tercer polo ubicado en s = 2n . Si con los anteriores parmetros la seal de control excede
la cota de 10V realice los ajustes necesarios para un desempeo ptimo.
3. Exportar las constantes generadas desde el Workspace al Simulink, e implementar los controladores
I-PD y PI-D por medio de diagramas de bloques utilizando las ecuaciones en diferencias de la discretizacin por las aproximaciones trapzoidal, rectangular hacia adelante y hacia atras, y aplicarlos
al modelo.
4. Observar y documentar la respuesta de la planta y la seal de control.
Universidad Tecnolgica de Pereira. Facultad de Ingenieras
4.
Prctica
1. Realizar el montaje necesario para adquirir y exportar las seales desde y hacia la planta. Consulte
los manuales de las tarjetas para conocer la distribucin de pines de los canales anlogos de entrada
y salida.
2. Siguiendo las instrucciones dadas en el apartado 2.4 digite el cdigo necesario para implementar los
controles I-PD y PI-D con los parmetros arrojados por el diseo del preinforme.
3. Efecte los cambios necesarios en el script para obtener los tres tipos de controlador (trapezoidal,
rectangular hacia atras y rectangular hacia adelante).
4. Si dispone del osciloscopio apropiado visualice all la seal de salida de la planta y la seal de
control, de lo contrario hagalo por medio de una grafica durante la ejecucin del cdigo.
5. Tome nota de los resultados y las diferentes graficas.
5.
Preguntas de anlisis
Referencias
[1] Garcia Jaimes, Luis Eduardo. Control digital: Teora y prctica. Medelln, Politcnico Colombiano
Jaime Isaza Cadavid. 2009.
[2] Gil Nobajas, Jorge Juan; Daz-Cordovs, Angel Rubio. Fundamentos de control automtico de sistemas
continuos y muestreados. San Sebastan, Espaa; Universidad de Navarra. 2009.
[3] Kannan M. Moudgalya. Digital Control. Chichester, England; John Wiley and Sons. 2007.
[4] Katsuhiko Ogata. Ingeniera de control moderna. Naucalpan de Jurez Mxico; Pearson Educacin.
1998.