Beruflich Dokumente
Kultur Dokumente
ESPE
SISTEMAS DE CONTROL
Alumno:
SEXTO NIVEL
27 de Mayo 2017
TEMA: Ejercicios de MATLAB del Captulo II del Libro Sistemas de Control
para la Ingeniera de Norman Nise.
OBJETIVOS:
General:
Resolver los ejercicios de MATLAB del Captulo II del Libro Sistemas de Control para la
Ingeniera de Norman Nise.
Especficos:
1. Aplicar los conocimientos obtenidos en el Captulo II del Libro Sistemas de Control
para la Ingeniera de Norman Nise en la resolucin de ejercicios en MATLAB.
2. Aprender acerca de nuevos comandos a utilizarse para la resolucin de dichos
ejercicios.
3. Realizar un programa general para la resolucin de ejercicios con funcin de
transferencia.
RESUMEN:
El presente informe contiene ejemplos de resolucin de ejercicios con funcin de
transferencia, obtencin de las races de un sistema, representacin de polinomios y
conversin a un sistema LTI, entre otros temas tratados en el Captulo II del libro de
Sistemas de Control para la Ingeniera de Norman Nise utilizando distintos comandos y
funciones de MATLAB.
ABSTRACT:
This report contains examples of solving exercises with transfer function, obtaining
roots of a system, representation of polynomials and conversion to LTI system, among
other topics covered in Chapter II of the book Control Systems Engineering Norman
Nise using different commands and functions MATLAB.
MARCO TERICO
La utilizacin de laboratorios virtuales nos ayuda en la comprensin y resolucin de
una innumerable cantidad de problemas que van desde sencillos ejercicios matemticos
hasta cuestiones aplicables a la vida real; tambin nos son de mucha ayuda al momento
de comprobar datos y tomar una decisin respecto a una situacin especfica. MATLAB
es uno de los diversos programas que nos permiten realizar este tipo de simulaciones y
pruebas, cuenta con una gran cantidad de herramientas y funciones que pueden ser
utilizadas en diversas aplicaciones.
CONTROL SYSTEM TOOLBOX:
Es un conjunto de rutinas de MATLAB que ofrece algoritmos estndar de la
industria y aplicaciones para el anlisis sistemtico y el diseo de los sistemas de
control lineal. Puede especificar el sistema como una funcin de transferencia, espacio
de estado, cero-polo-ganancia o modelo de respuesta en frecuencia. Aplicaciones y
funciones, como respuesta al escaln y de Bode, permiten visualizar el comportamiento
del sistema en el dominio de tiempo y frecuencia. Puede ajustar los parmetros del
compensador sintonizar utilizando ajuste del regulador automtico de PID, la
formacin de bucle Bode, mtodo del lugar de races, diseo LQR / LQG, y otras
tcnicas interactivas y automatizadas. Puede validar su diseo mediante la verificacin
de tiempo de subida, el exceso, el tiempo de establecimiento, la ganancia y mrgenes de
fase, y otros requisitos. (SD, MathWorks)
Caractersticas principales
Modelos de funcin de transferencia, espacio de estado, cero-polo-ganancia y
respuesta en frecuencia de sistemas lineales
Serie, paralelo, la retroalimentacin y conexin general de diagrama de bloques
de los modelos lineales
Paso respuesta , Diagrama de Nyquist, y otras herramientas de dominio de
tiempo y dominio de la frecuencia para el anlisis de las medidas de estabilidad
y rendimiento.
Lugar de Races , diagramas de Bode , LQR, LQG, y otras tcnicas de diseo de
sistemas de control clsico y espacio de estado
La sintonizacin automtica de controladores PID
Conversin modelo de representacin, modelo discretizacin de tiempo
continuo, y de orden inferior aproximacin de los sistemas de orden superior.
Algoritmos LAPACK y SLICOT optimizados para la precisin y el rendimiento
Figura N.-1
Herramientas de Matlab
PROCEDIMIENTO PRCTICO
Ejercicios
Los estudiantes que estn usando MATLAB debe ahora correr
el ch2p1 hasta el ch2p8 del Apndice B. ste es su primer
ejercicio MATLB. Aprendern a usar MATLAB para:
1) Representar polinomios.
2) Hallar races de polinomios.
3) Multiplicar polinomio.
4) Encontrar expansiones en fracciones parciales. Por ltimo,
el ejercicio 2.3 se resolver usando el MATLAB.
PROGRAMA CH2P1
Figura N.-3
Respuesta del corrido del programa ch2p2
PROGRAMA CH2P3
Figura N.-4
Respuesta del corrido del programa ch2p3
PROGRAMA CH2P4
Figura N.-5
Respuesta del corrido del programa ch2p4
PROGRAMA CH2P5
Figura N.-6
Respuesta del corrido del programa ch2p5
PROGRAMA CH2P6
Figura N.-7
Respuesta del corrido del programa ch2p6
PROGRAMA CH2P7
PROGRAMA CH2P8
(Ejemplo 2.3) Realicemos el ejemplo 2.3 del libro mediante MATLAB.
PROGRAMA CH2SP1
Caso 2:
2 K K2 K
F ( s )= 2
= 1 + 2
+ 3
( s+1 ) ( s+ 2 ) s+1 ( s+2 ) s+ 2
2 2 2 2
F ( s )= =
( s+1 ) ( s+ 2 ) s+1 ( s +2 ) s+2
2 2
f ( t )=( 2 et2 e2 t2 t e2 t ) u ( t )
Caso 3:
3 K 1 K2 s +K3
F ( s )= = + 2
s ( s 2 +2 s+ 5 ) s s + 2 s+5
3
( s+2 )
3 3 1 5
F ( s )= 2 = 2()
s ( s +2 s+ 5 ) 5 s s +2 s +5
f ( t )=
[ 3 3 t
( 1
)]
e cos ( 2t ) + sen (2 t ) u(t )
5 5 2
'(chsp1)'; % Desplegar etiqueta
syms s %Construir el objeto simbolico para la variable de
laplace s
'Transfomada inversa de Laplace';
F=2/[(s+1)*(s+2)^2]; % Definir F(s) para el caso 2 del ejemplo
'F(s) from Caso 2'; %Desplegar etiqueta
pretty (F) %Impresion en bonio de F(s)
f=ilaplace(F); %Determinar la trasfomada inversa de Laplace
'f(t) for Caso 2'; %Desplegar etiqueta
pretty (f) %Impresion en bonito de f(t) para el caso 2
F=3/[s*(s^2+2*s+5)]; %Definir F(s) para el caso 3 ejemplo.
Figura N.-10
Respuesta del corrido del programa ch2sp1
PROGRAMA CH2SP2
Figura N.-12
Respuesta del corrido del programa ch2sp2_caso3
Los estudiantes que estn usando Matlab deben correr ahora el
ch2p9 al ch2p11 del apndice B. Aprendern a usar Matlab para
crear funciones de transferencia con numeradores y denominadores
en polinomios o en forma factorizada. Tambin aprendern a
convertir los polinomios y su forma factorizada
PROGRAMA CH2P9
Figura N.-13
Respuesta del corrido del programa ch2p9
Figura N.-14
Respuesta del corrido del programa ch2p9
Figura N.-15
Respuesta del corrido del programa ch2p9
Figura N.-16
Respuesta del corrido del programa ch2p9
PROGRAMA CH2P10
Figura N.-18
Respuesta del corrido del programa ch2p10
Figura N.-19
Respuesta del corrido del programa ch2p10
PROGRAMA CH2P11
Figura N.-21
Respuesta del corrido del programa ch2p11
Los estudiantes que trabajan los ejercicios de Matlab y deseen
explorar las rutinas, deben correr ahora el ch2sp3 del apndice E
.Aprendern a usar las rutinas de matemtica simblica para
simplificar la entrada de funciones de transferencia complicadas,
as como mejorar su legibilidad. Aprender a introducir una funcin
de transferencia simblica y convertirla en un objeto lineal en
invariante en el tiempo (LTI) como se presenta en el apndice B,
ch2p9.
PROGRAMA CH2SP3
PROGRAMA CH2P9
pause
Figura N.-25
Respuesta del corrido del programa ch2sp9
Figura N.-26
Respuesta del corrido del programa ch2sp9
Los estudiantes que estn trabajando ejercicios de MATLAB, y
deseen explorar la capacidad agregada de las rutinas de
matemtica simblica del MATLAB, deben ahora correr el ch2sp4
del Apndice E, donde est resuelto el ejemplo 2.10. Aprendern a
usar las rutinas de matemtica simblica para resolver ecuaciones
simultaneas, usando la regla de Cramer, Especficamente, las
rutinas de matemtica simblica se usaran para despejar la funcin
de transferencia de la ecuacin (2.82), utilizando las ecuaciones
(2.80)
PROGRAMA CH2SP4
Ejemplo 2.10
Problema
Figura N.-27
Circuito RLC
[ ][ ][
Ls+ R 1 Ls
V ( s) =
0 Ls Ls+ R2 +
1
sC
I1 ( s )
I2 ( s ) ]
I 2 ( s )=
|
Ls+ R1 V ( s )
Ls 0 | =
LsV ( s )
R1
| |
Ls+ R 1 Ls 2 2 L 2 2
L s + R2 Ls + + R 1 Ls+ R 1 R2 + L s
1 C sC
Ls Ls+ R2 +
sC
I2 (s ) LC s2
=
V ( s ) ( R 1+ R2 ) L s2 C+ ( R 1 R2 C+ L ) s+ R1
Figura N.-28
Respuesta del corrido del programa ch2sp4
EJERCICIO PROPUESTOS:
a) f ( t )=5 t 2 cos (3 t+ 45 )
Figura N.-29
Cdigo de programa para la transformada de LAPLACE ejer.5
Figura N.-30
Respuesta de la transformada de la place ejer.5
b) f ( t )=5 te2 t sin(4 t+60 )
Figura N.-31
Cdigo de programa para la transformada de LAPLACE ejer.5.b
Figura N.-32
Respuesta de la transformada de la place ejer.5.b
(s 2 +3 s+ 7)(s +2)
G ( s )=
( s+3)( s+ 4)(s 2 +2 s+100)
Figura N.-33
Cdigo de programa para la transformada de inversa LAPLACE ejer.6
Figura N.-34
Respuesta de la transformada inversa de la place ejer.6.a
s 4 +4 s 2+ 6 s+ 5
G ( s )= 2 2
(s+8)( s +8 s+3)( s +5 s +7)
Figura N.-35
Cdigo de programa para la transformada de inversa LAPLACE ejer.6.b
Figura N.-36
Respuesta de la transformada inversa de la place ejer.6.b
a) El coeficiente de factores
b) El coeficiente de factores
Programa en Matlab:
Figura N.-37
Respuesta para coeficientes de factores ejer.12
Figura N.-38
Respuesta para coeficientes de polinomios ejer.12
Programa en Matlab:
Figura N.-39
Respuesta para coeficientes de polinomios ejer.13
Figura N.-40
Respuesta para coeficientes de factores ejer.13
numg=[-10 -60];
deng=[0 -40 -30 (roots([1 7 100]))' (roots([1 6 90]))'];
[numg,deng]=zp2tf(numg',deng',1e4);
Gtf=tf(numg,deng)
G=zpk(Gtf)
[r,p,k]=residue(numg,deng)
Figura N.-41
Respuesta para expansin de fracciones parciales ejer.14
Figura N.-42
Factores para expansin de fracciones parciales ejer.14
15. Utilice Matlab y las rutinas de matemticas para entrar y formar objetos
lineales e invariantes e el tiempo (LTI), en forma de polinomio y factorizada
para las siguientes funciones en frecuencia .
CDIGO
syms s
'(a)'
Ga=45*[(s^2+37*s+74)*(s^3+28*s^2+32*s+16)]...
/[(s+39)*(s+47)*(s^2+2*s+100)*(s^3+27*s^2+18*s+15)];
'SIMBOLICO'
pretty(Ga)
[numga,denga]=numden(Ga);
numga=sym2poly(numga);
denga=sym2poly(denga);
'POLINOMIO'
Ga=tf(numga,denga)
' FACTORIZADO'
Ga=zpk(Ga)
'(b)'
Ga=56*[(s+14)*(s^3+49*s^2+62*s+53)]...
/[(s^2+88*s+33)*(s^2+56*s+77)*(s^3+81*s^2+76*s+65)];
'SIMBOLICO'
pretty(Ga)
[numga,denga]=numden(Ga);
numga=sym2poly(numga);
denga=sym2poly(denga);
'POLINOMIO'
Ga=tf(numga,denga)
'FACTORIZADO'
Ga=zpk(Ga)
Figura N.-42
Respuesta simblica ejer.15
Figura N.-43
Respuesta factorizada ejer.15
Figura N.-44
Respuesta extendida simblica ejer.15
I 3 (t)
I 1 (t ) I 2 (t )
[ ][ ][ ]
2+2 s (1+2 s ) 1
V i( s) I 1 ( s)
(1+2 s ) 7+5 s (2+3 s)
0 = I ( s)
5 2
0 1 (2+3 s) 3+3 s+ I ( s)
s 3
V o ( s )=4I 2 ( s )
[ ]
2+2 s V i(s) 1
4 (1+2 s) 0 (2+3 s)
5
1 0 3+3 s +
s
V o ( s )=
[ ]
2+2 s (1+2 s) 1
(1+2 s) 7+5 s (2+3 s )
5
1 (2+3 s ) 3+3 s +
s
V. V1 V0
V 1 ( s ) V 1 ( s )V 0 ( s )
V 1 ( s ) V ( s )+ + =0
1+2 s 2+3 s
V 0 ( s )V 1 ( s ) V 0 ( s ) V 0 ( s )V ( s )
+ + =0
2+3 s 4 5
s
2
6 s 12 s+5 V 0 (s )
2
V 1 ( s) + =V ( s )
6 s +7 s+ 2 3 s +2
2
1 12 s +23 s+30 ( ) s ( )
V 1 ( s) + V0 s = V s
3 s+2 3 s +2 5
Figura N.-46
Respuesta a la resolucin de circuitos por mallas en el dominio de la
frecuencia
Figura N.-47
Cdigo a la resolucin de circuitos por nodos el dominio de la frecuencia
Figura N.-48
Respuesta a la resolucin de circuitos por nodos el dominio de la frecuencia
ANALISIS DE RESULTADOS
CONCLUSIONES
BIBLIOGRAFA
[1] Nise, N. (2006). Sistemas de control para ingeniera (Tercera Edicin ed.). Mxico: Editorial
Continental.