Académique Documents
Professionnel Documents
Culture Documents
Elaborado por
Cristian Ricardo Tamayo Cabrera
C.C. 72.286.096
Grupo
299005-179
Tutor de Laboratorio
Wilson Almanza
Transfer function:
6
----------------------
s^3 + 6 s^2 + 11 s + 6
¿Qué método de diseño se puede emplear para el diseño de controladores y por qué?
La respuesta deseada en lazo cerrado se suele especificar con referencia a un criterio de calidad
de respuesta. A este planteamiento básico del problema de sintonización hay que incorporar
cuatro factores a tener en cuenta:
*Los algoritmos PID en los distintos controladores comerciales no son exactamente iguales. Así,
hay controladores digitales y analógicos y que la acción derivativa puede actuar sobre el error o
sobre la variable del proceso a controlar.
*El modelo dinámico del proceso representa solo una aproximación a su comportamiento real
que además, debido a la no linealidad del proceso real, puede variar de unas condiciones de
operación a otras.
*La variable del proceso manipulada no debe experimentar cambios excesivamente bruscos que
afecten negativamente al equipo.
*La calidad de respuesta deseada puede referirse a cambios en el punto de consigna o a cambios
en las perturbaciones.
Por otro lado, un mismo criterio de calidad determinará diferentes parámetros de ajuste del
controlador dependiendo si el escalón se da en el punto de consigna o en una variable de
perturbación, sin embargo, la diferencia no será demasiado apreciable puesto que el
comportamiento en lazo cerrado depende fuertemente del comportamiento en lazo abierto GCGP
en la que no está involucrada GD.
Una vez realizado este proceso, encontrar los parámetros de arranque para un controlador P, PI
y un PID utilizando el método adecuado.
Se deben mostrar todos los pasos y cálculos empleados en el procedimiento y al final
registrar los parámetros en la siguiente tabla:
Transfer function:
6
----------------------
s^3 + 6 s^2 + 11 s + 6
>> step(H)
>> dt=0.05;
>> t=0:dt:8;
>> y=step(H,t);
>> dy=diff(y)/dt;
>> [m,p]=max(dy);
>> yi=y(p);
>> ti=t(p);
>> L=ti-yi/m;
>> Tao=(y(end)-yi)/m+ti-L;
>> L
>> R= 1/2.2491
R = 0.4446
>> Kp=1.2/(R*L)
Kp = 6.2540
>> Ki=1/(2*L)
Ki = 1.1586
>> Kd=0.5*L
Kd = 0.2158
>> Kpp=1/(R*L)
Kpp = 5.2117
>> Kppi=0.9/(R*L)
Kppi = 4.6905
>> Kipi=1/(3.33*L)
Kipi = 0.6959
>> I=Kp/Ki
I =5.3978
>> D=Kp*Kd
D = 1.3495
Una vez se hallen los parámetros de arranque para cada controlador, realizar con el simulink o en
su defecto scilab la simulación de los controladores, utilizando un escalón unitario como set
point, así:
NOTA: En el caso de utilizar Matlab, usar el bloque PID controller del simulink para la
simulación de los controladores.
Registrar los pantallazos con las respuestas del sistema en la siguiente tabla:
Transfer function:
6
----------------------
s^3 + 6 s^2 + 11 s + 6
>> step(H)
>> dt=0.03;
>> t=0:dt:4;
>> y=step(H,t);
>> dy=diff(y)/dt;
>> [m,p]=max(dy);
>> yi=y(p);
>> ti=t(p);
>> L=ti-yi/m;
>> Tao=(y(end)-yi)/m+ti-L;
>> L
L =0.4319
>> Tao
Tao = 2.1276
>> R= 1/2.1276
R = 0.4700
>> Kp=1.2/(R*L)
Kp = 5.9114
>> Ki=1/(2*L)
Ki = 1.1577
>>Kd=0.5*L
Kd = 0.2160
>> Kpp=1/(R*L)
Kpp =4.9261
>> Kppi=0.9/(R*L)
Kppi = 4.4335
>> Kipi=1/(3.33*L)
Kipi = 0.6953
>> I=Kp/Ki
I = 5.1062
>> D=Kp*Kd
D = 1.2766
La respuesta del sistema con los ajustes indicados (sobre impulso y tiempo de
establecimiento deseados), usando el mismo montaje empleado en el diseño de los parámetros
iniciales, se debe registrar en la siguiente tabla:
Dónde:
Determinar, explicando todo el procedimiento empleado:
a. Su controlabilidad.
En donde
>> rank(Control);
Al evaluar el rango de la matriz de controlabilidad, el resultado es 2, diferente que el orden del
sistema (cuatro estados), por lo que el sistema se define como NO ES CONTROLABLE A LA
SALIDA.
b. Su observabilidad.
Se dice que un sistema es observable en el tiempo t si, con el sistema en el estado x (t) ,
es posible determinar dicho estado a partir de las mediciones de la salida con un retaso finito
de tiempo.
En donde
Si cualquiera de los estados no se puede observar a partir de las mediciones de las salidas,
se dice que el estado es no observable, y el sistema no es completamente observable, o
simplemente no observable.
>> N=obsv(A,C);
>> rank(N);