PID con 2 grados de libertad
Enviado por Marcelo Molina • 15 de Diciembre de 2017 • Tarea • 1.193 Palabras (5 Páginas) • 364 Visitas
[pic 1]
Control Automático Avanzado
DISEÑO DE CONTROLADOR PID CON DOS GRADOS DE LIBERTAD
EVALUACIÓN
UNIVERSIDAD TECNOLOGICA
CURSO: CONTROL AUTOMÁTICO AVANZADO
PROFESOR:
DISEÑO DE CONTROLADOR PID CON 2 GRADOS DE LIBERTAD
Presentación del Problema
- Se dispone de una planta de segundo orden representado por la siguiente ec. diferencial:
[pic 2]
El sistema de control con dos grados de libertad tiene el diagrama en bloques siguiente:
[pic 3]
Se dispone de los controladores:
[pic 4] [pic 5]
En este último la acción derivativa podría ser cero.
Diseña los controladores de forma que las respuestas a las entradas de perturbación y de referencia escalones deberán:
a.- Ante una perturbación escalón la respuesta deberá tener un peak pequeño y luego tender a cero.
b.- La respuesta a una entrada escalón deberá presentar una Mp < 25% con tiempo de asentamiento menor a 2 segundos.
c.- Los errores en régimen permanente ante entradas escalón, rampa y aceleración deberán ser cero.
Diseña este sistema de control de dos grados de libertad siguiendo los dos pasos de diseño vistos en el ejemplo, considera N(s) = 0:
a.- Determinar Gc1(s) de forma que la respuesta a la perturbación escalón es de la característica pedida.
b.- Determina Gc2(s) de forma que la respuesta a referencia escalón, rampa y aceleración sean las requeridas sin cambiar la respuesta a perturbación.
Desarrollo
Lo primero es encontrar la función de transferencia de nuestra planta, desarrollando la ecuación diferencial propuesta:
[pic 6]
Con la cual obtenemos nuestra Función de Transferencia:
[pic 7]
Diseño de Gc1(s): En primer lugar, la entrada de ruido N(s) era cero, según el problema propuesto. Para obtener la respuesta a la entrada de perturbación en escalón, se supone que la entrada de referencia es cero. Entonces se puede dibujar, tal como se muestra en la Figura 1, el diagrama de bloques que relaciona Y(s) y D(s). La función de transferencia Y(s)/D(s) está dada por:
[pic 8]
Figura 1.Sistema de Control
Dónde se según se expresa en el enunciado:
[pic 9]
Este controlador contiene un polo en el origen y dos ceros. Si se supone que los dos ceros están localizados en el mismo lugar (un cero doble), entonces Gc1(s) lo escribimos como:
[pic 10]
y la ecuación característica para el sistema lo escribimos como:
[pic 11]
Para encontrar los valores de K y a utilizamos un programa en MatLab para buscar la mejor respuesta en un rango de valores. El grafico obtenido se aprecia en la figura 3 y el programa utilizado se observa en la figura 2
[pic 12]
clc
clear
k=[4.6 4.8 5.0]; %declaracion de variables
a=[3.6 3.8 4.0]; %declaracion de variables
t=0:0.01:3; %declaracion de tiempo de 0 a 5 seg en intervalos de 0.01
G=tf([5],[1 6 5]); %funcion de transferencia de la planta
K=0; %variable auxiliar para el programa
for i=1:3; %ciclo para k
for j=1:3; %ciclo para a
Gc1=tf(k(i)*[1 2*a(j) a(j)^2],[1 0]);
Glc=(G/(1+G*Gc1));
y=step(Glc,t);
m=max(y);
if m<2;
K=K+1;
solucion(K,:)=[k(i) a(j) m];
FdT(K,:)=Glc;
end
end
end
Sol_ord = sortrows(solucion,3)
subplot(2,2,1),step(FdT(1),FdT(2),FdT(3),FdT(4),FdT(5),FdT(6),FdT(7),FdT(8),FdT(9),t)
grid
title('Respuesta a Escalon unitario Y(s)/G(s)')
Figura 2. Programa MatLab
[pic 13]
Figura 3. Respuesta a rango de valores para K y a
De la gráfica obtenida elegimos la que muestra el menor sobre impulso y se estabiliza más rápido antes de los 2 segundos, y luego tomamos los valores de K y a que nos dan esa respuesta. Para nuestro caso el valor de K= 5 y a=4.
...