Professional Documents
Culture Documents
La entrada (ángulo de deflexión del elevador, delta e) será 0.2 rad (11 grados), y la
salida es el ángulo de inclinación vertical (theta).
Para ver las condiciones originales del problema, refiérase por favor a Control de
Inclinación : Modelación.
de=0.2;
num=[1.151 0.1774];
den=[1 0.739 0.921 0];
step (de*num,den)
Desgraciadamente, este sistema es inestable a lazo abierto; sin embargo, todavía
podemos diseñar el sistema de realimentación via método de respuesta en frecuencia (a
pesar que esta podría no ser la manera más sencilla). Primero, generemos el diagrama de
Bode a lazo abierto y veamos cómo se ve. Cambie el archivo-m al siguiente y vuelva a
ejecutarlo en la ventana de comandos del Matlab. Debería verse un diagrama de Bode
similar al de abajo:
num=[1.151 0.1774];
den=[1 0.739 0.921 0];
bode (num,den)
Tr = Tiempo de Subida
Wn = Frecuencia natural
BW = Ancho de banda
zeta = Coeficiente de amortiguamiento
PM = Margen de fase
Ahora tenemos el ancho de banda de 1 rad/seg. y el margen de fase de 80 grados. Estos
valores están dentro de nuestra región deseada. Grafiquemos la respuesta a lazo cerrado
al escalón y veamos cómo se ve. Borre el comando bode del archivo-m anterior y
agregue los siguientes comandos. Luego de correr este nuevo archivo-m le debería dar
la siguiente lazo cerrado respuesta al escalón :
[numc,denc]=cloop(num,den,-1);
de = 0.2;
t =0:0.01:10;
step (de*numc,denc,t)
Compensador en Adelanto
En referencia a la sección de "Compensador por adelanto o atraso mediante respuesta en
frecuencia" en la página Compensador en Adelanto y Atraso, un compensador en
adelanto va a agregar un fase positiva al sistema. Una fase positiva adicional incrementa
el margen de fase; por lo tanto, incrementará el amortiguamiento. El tiempo de
establecimiento decrecería como resultado de este incremento en el amortiguamiento.
Como es necesario tener un margen de fase de mayor que 52 grados, alead debe ser
mayor que 8.43. Usando este alead, el requerimiento de ancho de banda mayor que 0.9
y la siguiente ecuación nos lleva a tener un Tlead menor que 0.382.
Por ahora haga Klead igual a 0.1, alead igual a 10, y Tlead igual a 0.3, ingrese los
siguientes comandos a un archivo-m nuevo.
alead=10;
Tlead=0.3;
aleadtlead=alead*Tlead;
k=0.1;
numlead=k*[aleadtlead 1];
denlead=[Tlead 1];
num1=conv(num,numlead);
den1=conv(den,denlead);
bode(num1,den1)
[numc,denc]=cloop(num1,den1,-1);
de=0.2;
t=0:0.01:10;
figura
step (de*numc,denc,t)
alead=200;
Tlead=0.0025;
aleadtlead=alead*Tlead;
k=0.05;
numlead=k*[aleadtlead 1];
denlead=[Tlead 1];
num1=conv(num,numlead);
den1=conv(den,denlead);
bode(num1,den1)
[numc,denc]=cloop(num1,den1,-1);
de=0.2;
t=0:0.01:10;
figura
step (de*numc,denc,t)
Si compara diagrama de Bode anterior con el original, verá que el margen de fase y el
ancho de banda han bajado. Incrementando ambos dos se mejora el tiempo de
elevación, el sobrepico, y el tiempo de establecimiento, tal como se ve en el gráfico de
respuesta al escalón de arriba. Para mejorar el error de estado estacionario, agregaremos
un compensador en atraso al sistema.
Compensador en Atraso
En referencia a la sección "Compensador en Atraso o en atraso de fase mediante
respuesta en frecuencia" de la página Compensador en Adelanto y Atraso , un
compensador en atraso reduce el error de estado estacionario. La función de
transferencia de primer orden típica de un compensador en adelanto es
El error de estado estacionario será reducido en un factor de alag. De la respuesta al
escalón anterior, vemos que el error de estado estacionario es cercano al 10%. Por lo
que es necesario que alag sea aproximadamente 0.1. Tlag debería ser mayor que
alag*Tlag porque este compensador no cambia demasiado la respuesta transitoria.
alead=200;
Tlead=0.0025;
aleadtlead=alead*Tlead;
k=0.05;
numlead=k*[aleadtlead 1];
denlead=[Tlead 1];
num1=conv(num,numlead);
den1=conv(den,denlead);
Tlag=20;
alag=0.1;
at=alag*Tlag;
k2=1.5;
numlag=k2/alag*[at 1];
denlag=[Tlag 1];
num2=conv(num1,numlag);
den2=conv(den1,denlag);
bode (num2,den2)
[numc2,denc2]=cloop(num2,den2,-1);
figura
step (0.2*numc2,denc2,t)
Si observa el diagrama de Bode, la ganancia en baja frecuencia ha crecido mientras el
ancho de banda se mantiene igual. Esto le dice que el error de estado estacionario se ha
reducido mientras que se mantuvo el misma tiempo de subida. La respuesta anterior al
escalón muestra que se ha eliminado el error de estado estacionario. Ahora todos los
requerimientos de diseño se han satisfecho.
User feedback
We would like to hear about difficulties you had with the tutorials, suggestions you have
for improvement, errors taht you found, or any other comments that you have. This
feedback is anonymous; include your email address if you want a reply.
Submit Feedback Reset
Tutoriales
Matlab Básico | Modelación | PID | Lugar de Raíces | Respuesta en Frecuencia |
Espacio de Estado | Control Digital | Ejemplos