Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control.
Contenido
1 Modelamiento Matematico de Sistemas 2
1.1 Creacin de un Modelo 2
1.1.1 Ejemplo 1 2
1.1.2 Ejemplo 2 4
3 Diagrama de bode 11
3.1 Ejemplo: 11
4 Aplicaciones 11
4.1 Ejercicio 1 11
4.2 Ejercicio 2 15
4.3 Ejercicio 3 18
5 Anexos 20
6 Bibliografa 21
Laboratorio Virtual para enseanza de
Sistemas de Control.
X(s 2 + 12 Y(s)
) y(t)
x(t) 2 + 2 + 1
Figura 1 Diagrama de bloques Ejemplo
gs =
2 s + 12
-------------
s^2 + 2 s + 1
>> step(gs)
Sistemas de Control 2
Laboratorio Virtual para enseanza de
Sistemas de Control.
Sistemas de Control 3
Laboratorio Virtual para enseanza de
Sistemas de Control.
1.1.2 Ejemplo 2
Implementacin en Simulink
Salida:
Sistemas de Control 4
Laboratorio Virtual para enseanza de
Sistemas de Control.
Sistemas de Control 5
Laboratorio Virtual para enseanza de
Sistemas de Control.
Cdigo:
Sistemas de Control 6
Laboratorio Virtual para enseanza de
Sistemas de Control.
2.1.2 Ejemplo 2
Dada la matriz encontrar la funcin de transferencia FT
1 1 0 0
0 1 1 0
|
0 0 2 1
1 0 0 0
Sistemas de Control 7
Laboratorio Virtual para enseanza de
Sistemas de Control.
Utilizando cdigo:
Sistemas de Control 8
Laboratorio Virtual para enseanza de
Sistemas de Control.
2.1.3 Ejemplo 3:
Obtengael modelo en el espacio de estados del sistema que aparece en la figura
El sistema contiene un integrador y dos integradores con retardo. La salida de cada integrador o
integrador con retardo puede ser una variable de estado. Se define la salida de la planta como
x1, la salida del controlador como x2 y la salida del sensor como x3. As, se obtiene:
1 () 10
=
(
2 ) +5
2 () 1
=
() 3 ()
Sistemas de Control 9
Laboratorio Virtual para enseanza de
Sistemas de Control.
3 () 1
=
1 () + 1
() = 1 ()
Que puede reescribirse como:
1 () = 51 () + 102 ()
2 () = 3 () + ()
3 () = 1 () 3 ()
() = 1 ()
Tomando la transformada inversa de Laplace de las cuatro ecuaciones precedentes se obtiene:
1 = 51 + 102
2 = 3 +
3 = 1 3
= 1
Por tanto, un modelo en el espacio de estados del sistema en la forma estndar se obtiene
mediante:
1 5 10 0 1 0
[2 ] = [ 0 0 1] [2 ] + [1]
3 1 0 1 3 0
1
= [1 0 0 ] [2 ]
3
Figura 16 Salida
Sistemas de Control 10
Laboratorio Virtual para enseanza de
Sistemas de Control.
3 Diagrama de bode
3.1 Ejemplo:
sys = tf(1,[1 1]);
h = bodeplot(sys);
4 Aplicaciones
4.1 Ejercicio 1
Considrese el sistema masa-resorte-amortiguador montado en un carro, sin masa, que aparece
en la Figura 17. Se va a obtener un modelo matemtico de este sistema, suponiendo que el carro
est inmvil durante un t<0 y que el sistema masa-resorte- amortiguador tambin est inmvil
durante un t<0. En este sistema, u(t) es el desplazamiento del carro y la entrada para el sistema. En
t=0, el carro se mueve a una velocidad constante o bien u constante. El desplazamiento y(t) de la
masa es la salida. (El desplazamiento en relacin con el piso.) En este sistema, m representa la
masa, b denota el coeficiente de friccin viscosa y k es la constante del resorte. Se supone que la
fuerza de friccin del amortiguador es proporcional a y que el resorte es lineal; es decir, la
fuerza del resorte es proporcional a y - u.
Sistemas de Control 11
Laboratorio Virtual para enseanza de
Sistemas de Control.
Sistemas de Control 12
Laboratorio Virtual para enseanza de
Sistemas de Control.
1 = 2 + 1 = 2 +
2
2 = 2 1 1 2 + 2 = 1 2 + [ ( ) ]
Y la ecuacin de salida se tiene que:
= 1
O escribiendo en forma matricial:
0 1
] [ 1] +
[ 1] = [
2 2 2
[ () ]
Y la ecuacin de salida en forma matricial es:
1
= [1 0] [ ]
2
Para poder ver la salida del sistema utilizando espacio de estados se dara valores las constantes y
se utilizara simulink. Si k=m=b=1, entonces:
0 1 1 1
[ 1] = [ ][ ] + [ ]
2 1 1 2 0
1
[ ]
= 1 0 [ ]
2
Diagrama de bloques en simulink:
Sistemas de Control 13
Laboratorio Virtual para enseanza de
Sistemas de Control.
Y obtenemos la salida:
Figura 20 Salida
Sistemas de Control 14
Laboratorio Virtual para enseanza de
Sistemas de Control.
Y debido a que no existe ningn cambio de signo entonces se puede decir que el sistema es
estable.
4.2 Ejercicio 2
Desarrollo de un modelo lineal de un motor dc, se considera un sisema formado por una fuente de
voltaje V, una resistencia R, una inductancia L, y una velocidad angular en el rotor Kw, ocmo se
muestra en la figura 22.
El orque del motor, T, est relacionado con la corriente, i, por el facor constante K:
=
La fuerza electromoriz (fem), , est relacionada con la velocidad angular por:
= =
Escribimos las siguientes ecuaciones basadas en la ley de newton combinadas con la de Kirchhoff.
2
2
+ =
Sistemas de Control 15
Laboratorio Virtual para enseanza de
Sistemas de Control.
+ =
2 () + () = ()
() + () = () ()
() ()
2 () + () =
+
Despejando la salida y entrada, para encontrar la funcin de Transferencia, tenemos
()
( ) = =
() [( + )( + ) + ^2]
Sistemas de Control 16
Laboratorio Virtual para enseanza de
Sistemas de Control.
Sistemas de Control 17
Laboratorio Virtual para enseanza de
Sistemas de Control.
= +
=
{
Maricialmente
1
[ ] = [ ] + [ ]
0
[ ]
[] = [0
{ 1] [ ] + [0][]
Y debido a que no existe ningn cambio de signo entonces se puede decir que el sistema es
estable.
4.3 Ejercicio 3
Cuando el sistema de la Figura 5-52(a) est sujeto a una entrada escaln unitario, la salida del
sistema responde como se aprecia en la Figura 5-52(b). Determine los valores de K y T a partir de
la curva de respuesta.
Solucin:
Sistemas de Control 18
Laboratorio Virtual para enseanza de
Sistemas de Control.
Sistemas de Control 19
Laboratorio Virtual para enseanza de
Sistemas de Control.
5 Anexos
function [salida,pantalla,cortes]=criterioRouth(entrada)
%Para un polinomio entrada se calcula el coeficiente de Routh
%Primera linea de tabla
n=length(entrada);
syms E
Tabla=E;
pantalla=0;
cortes=0;
j=1;
for i=1:2:n,
Tabla(1,j)=entrada(i);
j=j+1;
end;
%Segunda linea de tabla
j=1;
for i=2:2:n,
Tabla(2,j)=entrada(i);
j=j+1;
end;
%Lineas siguientes
m=3;
temp=size(Tabla);
while (1),
%Evitar denominadores con valor 0
for i=1:(temp(2)-1),
if Tabla(m-1,i)==0 && sum(Tabla(m-1,i+1:temp(2)))~=0,
Tabla(m-1,i)=E;
end;
end;
%Calculo de factores
Sistemas de Control 20
Laboratorio Virtual para enseanza de
Sistemas de Control.
for i=1:(temp(2)-1),
Tabla(m,i)=(Tabla(m-1,1)*Tabla(m-2,i+1)-Tabla(m-2,1)*Tabla(m-1,i+1))/Tabla(m-1,1);
end;
temp=size(Tabla);
if sum(Tabla(temp(1),1:temp(2)))==0, %Si todos los coeficientes son cero
if m-1==n, %Fin del programa
break;
else
%Ecuacion auxiliar
exponente=n-m+1;
pantalla=exponente-1;
ecuacion=[];
for i=1:temp(2),
if Tabla(m-1,i)~=0,
ecuacion=[ecuacion '+' char(Tabla(m-1,i)) '*x^' num2str(exponente)];
Tabla(m,i)=Tabla(m-1,i)*exponente;
exponente=exponente-2;
else
break;
end;
end;
cortes=solve([ecuacion '=0']);
end;
end;
m=m+1;
end;
syms s
coef=[];
for i=(n-1):-1:0,
coef=[coef; s^i];
end;
salida=[coef Tabla(1:n,:)];
6 Bibliografa
[1] F. d. l. I. m. y. electrica, Universidad Autonoma de Nuevo Len, Junio 2011. [En lnea].
Available: http://amarante.fime.uanl.mx/ene-jun-11/labs/lcm/pdf_prac/prac3.pdf. [ltimo
acceso: 18 Junio 2017].
[2] P. Corcuera, Universidad de Cantabria, Enero 2014. [En lnea]. Available:
http://personales.unican.es/corcuerp/matlab_simulink/Slides/Ejemplos_Simulink.pdf. [ltimo
acceso: 18 Junio 2017].
[3] K. Ogata, Ingenieria de Control Moderna, Madrid: PEARSON EDUCACIN, 2010.
Sistemas de Control 21