Documente Academic
Documente Profesional
Documente Cultură
Dnde:
Kc es la ganancia,
Ti el tiempo integral, e (t) el error,
r(t) el valor deseado;
y(t) variable controlada.
(1.4)
Este controlador agrega una tercera accin: la derivativa D. Esta accin tiene como
propsito mejorar la estabilidad en lazo cerrado. En los procesos dinmicos, el controlador
tarda un tiempo antes de darse cuenta de un cambio en la variable controlada. La accin
derivativa trata de predecir la salida del proceso. Uniendo esta accin con las explicadas en
el controlador PI, se obtiene:
(2.1)
y en el dominio de la frecuencia:
(2.2)
Donde
Td es el tiempo o derivativo.
El diagrama de bloques que representa este controlador es el siguiente
Controlador PID:
Kp
Ti
Td
PI
PID
2L
0.5L
Observe que el controlador PID sintonizado mediante el primer mtodo de las reglas de
Ziegler-Nichols produce
Por lo tanto, el controlador PID tiene un polo en el origen y un cero doble en s=-1/L.
Segundo mtodo.
En el segundo mtodo, primero establecemos Ti= y Td=0. Usando slo la accin de
control proporcional, se incrementa Kp de 0 a un valor crtico Kcr en donde la salida exhiba
primero oscilaciones sostenidas. Si la salida no presenta oscilaciones sostenidas para
cualquier valor que pueda tomar Kp, no se aplica este mtodo. Por tanto, la ganancia crtica
Kcr y el periodo Pcr correspondiente se determinan experimentalmente. Ziegler-Nichols
sugirieron que se establecieran los valores de los parmetros K p, Ti y Td de acuerdo con la
frmula que aparece en la siguiente tabla.
Tipo de controlador
Kp
Ti
0.5Kcr
PI
0.45Kcr
PID
0.6Kcr
0.5Pcr
Td
0.125Pcr
Se debe observar que el controlador PID sintonizado mediante el segundo mtodo de las
reglas de Ziegler-Nichols produce:
Por lo tanto, el controlador PID tiene un polo en el origen y cero doble en s=-4/Pcr.
Realizar en Matlab todos los ejercicios propuestos por el docente en laboratorio, compara
con las respuestas y analizar los resultados.
G ( s)
0.3 0.15 s
e
0.3s 1
K p=
Para p:
K
Para PI:
Para PID:
Realizamos el programa en Matlab:
% Ejemplo 1
% sintonia de Controladores PID via mtodo de ZN
clc, close all, clear all
%definiendo los parmetros de la planta
K=0.3;
tau=0.3;
tetha=0.15;
%definiendo los parmetros del controlador
%controlador Proporcional P
Kp=tau/(K*tetha);
%controlador Proporcional-Integral PI
Kp1=0.9*tau/(K*tetha);
Ti1=3.33*tetha;
%controlador Proporcional-Integral-Derivativo PID
Kp2=1.2*tau/(K*tetha);
Ti2=2*tetha;
Td=0.5*tetha;
sim eje1
figure(1)
plot(t,ref,t,sc,t,P,t,PI,t,PID),...
,legend('ref','Sin Controlador','Control P','Control PI','Control
PID'),...
,grid
Como se observa la curva con lnea verde es la que est sin controlador, observamos
que la lnea est mucho ms debajo de la lnea de referencia.
La curva con lnea de color rojo es cuando el sistema est con un controlador P, al
principio oscila mucho el sistema, despus alcanza a estabilizarse pero an asi esta por
debajo de la lnea de referencia.
La curva de color celeste, cuando se usa el control PI, en este caso me parece que es el
ms apropiado debido a que esta sobre la lnea de referencia mas pronto que el
controlador PID.
La ltima curva es con un controlador PID, observamos que oscila sobre la lnea de
referencia.
Tambin mediante cada SCOPE del simulink se puede obtener las siguientes
graficas de los controladores.
Si deseamos analizar el sistema cuando sea inestable, debemos cambiar el valor de tau a
negativo, ya que existir polos en el semiplano derecho s, por tanto el sistema ser
inestable.
Para observar las respuestas en este caso, lo que hacemos en el simulink cambiamos los
valores de 1 por -1, como se muestra a continuacin:
Analizando se tiene:
Donde:
Amarillo Ziegler Nichols
Morado mediante IMC
Analizando, el grafico existe mayor estabilidad mediante el mtodo de Ziegler Nichols, que el
mtodo va IMC, pero en Ziegler Nichols se requiere un tiempo de retraso.
2. Sintonizacin de controles usando lugar de las races
Proyectar un controlador PI va lugar de las races de tal forma que la respuesta
tenga un %OP 10% y ts 1.5, si N=1
Se crea la funcin de transferencia:
En Matlab:
%Ejemplo lugar de las races
clc, clear all, close all
g=tf(0.1,[0.1 1]);
%aproximando el atraso por pade
[na,da]=pade(0.05,1);
gatraso=tf(na,da);
gtotal=g*gatraso
sisotool(gtotal)
Se obtiene lo siguiente:
128.39(1+ 0.081 s)
s
Se obtiene:
Comparando:
Kp Tis+ 1
Ti
s
Obtenemos:
Ti = 0.081
Kp
=128.39
Ti
Por tanto:
FINALMENTE:
Kp=10.399
Gc ( s )=128.39 0.081+
1
s
4. Informe final
1) Explicar los mtodos de sintona de controladores PID empleados en laboratorio.
Ya fue visto todo esto en el punto 3. Del informe.
2) Explicar en funcin de que parmetros se puede determinar el buen desempeo de
un controlador y como se los puede determinar.
Pu
Para:
0.8686
e 0.0533s
0.1117 s 1
0.9 0.0533
0.8686 0.1117
2.17
Pu
0.0533
0.48
0.1117
Como este valor osilla entre 0.1 y 0.5 se utiliza la siguiente frmula
0.83
0.83 0.1117
Kp
2
K
0.8686 0.0533
Ti Ti 0.1117
Comparando ambas respuestas por simulacin tenemos el siguiente programa en
Matlab:
Regulador
Criterio de desempeo:
bajo la curva de respuesta
Modelo:
Identificacin del modelo:
Donde F es una funcin del error y del tiempo, se obtiene un valor que caracteriza la
respuesta del sistema. Entre menor sea el valor de , mejor ser el desempeo del sistema
de control, por ello, un desempeo optimo se obtiene cuando es mnimo.
Como es una funcin de los parmetros del controlador (Kc, Ti, Td ), el valor mnimo de
se obtiene resolviendo las siguientes ecuaciones:
Los criterios de desempeo utilizados por Lpez fueron: Integral del error absoluto (IAE),
Integral del error absoluto por el tiempo (ITAE) y Integral del error cuadrtico (ISE).
La optimizacin de los criterios de desempeo integrales de Lpez est basada en el mejor
modelo de primer orden ms tiempo muerto que se pueda obtener, para lazos de control que
funcionan como reguladores con un controlador PID-Ideal.
Los valores para las constantes a a f para los diferentes criterios se encuentran en el Cuadro
1.
6. Bibliografa
Sistemas de control Automtico. Kuo, Benjamin
Ingeniera de Control Moderna. Ogata, Katsuhiko.
Solucion de problemas de Ingenieria con Matlab.Etter, Delores.
Problemas de ingeniera de Control Utilizando Matlab .Ogata, Katsuhiko.