Académique Documents
Professionnel Documents
Culture Documents
OBJETIVOS: Modelar sistemas lineales invariantes en el tiempo. Utilizar los diferentes comandos que proporciona MATLAB para realizar simulaciones de sistemas de control. Utilizar herramientas computacionales provistas por MATLAB para la conexin, conversin de modelos LTI Realizar las siguientes acciones: 1. Resolver el siguiente circuito:
R1 R2
Ei
C1
E1
C2
E2
R1
R2
R1
Ei
1/sC 1
E1
1/sC 2
Ei
1/sC 1
E1
R2+1/sC 2
R1
R2
R2
R1*1/sC 1 Ei(1/sC 2)
1/sC1+R1 R1+1/sC1
Ei
1/sC 1
1/sC 2
E2
1/sC 2
E2
2. Realizar ejemplos con todos los comandos vistos: g=tf([1 2 3],[1 4 5 7]) %funcion de transferencia Transfer function: s^2 + 2 s + 3 --------------------s^3 + 4 s^2 + 5 s + 7 g_ss=ss(g) %variables de estado a = x1 x2 x3 b = x1 x2 x3 c = y1 d = y1 u1 0 x1 0.5 x2 0.25 x3 0.375 u1 2 0 0 x1 -4 4 0 x2 -1.25 0 1 x3 -1.75 0 0
Continuous-time model. g_zpk=zpk(g) Zero/pole/gain: (s^2 + 2s + 3) --------------------------------(s+3.116) (s^2 + 0.8837s + 2.246) gfrd=frd(g,500) % respuesta en frecuencia Frequency(rad/s) ---------------500 Response -------8.000e-006 - 0.0020i
0.8
Amplitude
0.6
0.4
0.2
-0.2
5 Time (sec)
10
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
6 Time (sec)
10
12
50
40
Amplitude
30
20
10
10
20
30 Time (sec)
40
50
60
gr=feedback(g,1) %funcion con realimentacion negativa Transfer function: s^2 + 2 s + 3 ---------------------s^3 + 5 s^2 + 7 s + 10 grp=feedback(g,1,+1) %funcion con realimentacion positiva Transfer function: s^2 + 2 s + 3 --------------------s^3 + 3 s^2 + 3 s + 4 g1=tf([8 3],[4 9 5]) Transfer function: 8 s + 3 --------------4 s^2 + 9 s + 5 gs=series(g,g1) % funcion de transferencia en serie Transfer function: 8 s^3 + 19 s^2 + 30 s + 9 -------------------------------------------4 s^5 + 25 s^4 + 61 s^3 + 93 s^2 + 88 s + 35 gp=parallel(g,g1) % funcion de transferencia en paralelo Transfer function: 12 s^4 + 52 s^3 + 87 s^2 + 108 s + 36 -------------------------------------------4 s^5 + 25 s^4 + 61 s^3 + 93 s^2 + 88 s + 35 stepinfo(gr) %informacion del sistema ans = RiseTime: SettlingTime: SettlingMin: SettlingMax: Overshoot: Undershoot: Peak: PeakTime: 0.4583 5.5697 0.2799 0.3648 21.6058 0 0.3648 1.2983
0.5
Imaginary Axis
-0.5
-1
-1.5 -3.5
-3
-2.5
-2
-1
-0.5
p=pole(g) %polos de g z=zero(g) %zeros de g p = -3.1163 -0.4418 + 1.4321i -0.4418 - 1.4321i z = -1.0000 + 1.4142i -1.0000 - 1.4142i 3. Encontrar la funcin de transferencia en el siguiente circuito tanto en lazo abierto como en lazo cerrado, graficar las respuestas al impulso paso y rampa
R1
Vi
R2
Vo
Ls
R1
Ls(R1+1/sC )
R1+1/sC Vi R1+1/sC+Ls R1+1/sC+Ls
Vi
1/sC
R2
Vo
R2
Vo
Sin realimentacin
Impulse Response 1.2
0.6
8
0.8
0.5
7 6
Amplitude
Amplitude
0.6
Amplitude
0 2 4 6 Time (sec) 8 10 12
0.4
5 4
0.4
0.3
0.2
0.2
3 2
0.1
1
-0.2 0 1 2 3 4 5 Time (sec) 6 7 8 9 10
5 Time (sec)
10
Con realimentacin
Impulse Response 1.2
0.4 Step Response
0.35
0.3
0.8
0.25
7 6
Amplitude
Amplitude
0.2
Amplitude
0 1 2 3 4 5 6 7 8 9
0.6
5 4 3
0.4
0.15
0.2
0.1
2
0
0.05
1
-0.2
0
3 Time (sec)
5 Time (sec)
10
Time (sec)
CONCLUSIONES
Se puede observar la importancia del uso de Matlab en los sistemas de control automtico, para realizar tanto simulaciones como grficas de las respuestas, adems de que se puede obtener las funciones de transferencia de los sistemas de manera gil, tambin se puede obtener tanto las funciones de estado, como la respuesta del sistema a una frecuencia dada, de igual forma tambin se puede obtener el diagrama de polos y ceros. Tambin mediante Matlab se puede obtener informacin sobre el sistema, realizar su respuesta ante distintas seales de entrada. Un sistema puede ser expresado de distintas maneras ya sea por su diagrama en bloques, diagrama de flujo en espacios de estado o simplemente mediante su funcin de transferencia, todas estas son equivalentes. Cuando dos sistemas estn en serie sus funciones de transferencia se multiplican, en cambio, si los sistemas estn en paralelo stas se suman.
Un sistema retroalimentado negativamente es ms estable que el sistema original, mientras que si es retroalimentado positivamente, puede volverse inestable.
RECOMENDACIONES
Recuerde que Matlab solo trabaja con funciones lineales e invariantes en el tiempo. Matlab tiene distintas variables de almacenamiento, la mayora constituyen matrices, recuerde esto al intentar obtener datos de las variables creadas por Matlab, Se recomienda realizar la funcin de transferencia, previamente antes de introducirla en Matlab.