Académique Documents
Professionnel Documents
Culture Documents
I. INTRODUCCIN
II. OBJETIVOS
Generales
Desarrollar habilidades para el diseo de scripts en
Mathlab, que permitan solucionar problemas de Control
Digital, con el fin de resolver los ejercicios del practica 2,.
Especficos
Presentar propuestas de solucin de los ejercicios.
Realizar debate con el instructor y miembros del
equipo para ajustar las respuestas apropiadamente.
PRACTICA DOS
En esta sesin cada estudiante debe realizar un experimento y
un ejercicio prctico de diseo, cuyos resultados debe
plasmar en el informe individual que compartir en el foro de
acuerdo a las instrucciones de la gua integrada de
actividades. Procedimiento (Experimento): 1. Pruebe el
siguiente script en la ventana de comandos de octave /
matlab:
clear all
clc
close all
Ts = 0.1;
b=3;
c=2;
Num = [10];
Den = [1 b c];
[G,H,C,D] = tf2ss (Num, Den)
Sysve = ss (G,H,C,D,Ts)
C = rank (ctrb(Sysve))
O=rank (obsv (Sysve))
Comandos
Ts = 0.1;
b=3;
c=2;
Num = [10];
Den = [1 b c];
[G,H,C,D] = tf2ss
(Num, Den)
Sysve = ss
(G,H,C,D,Ts)
C = rank
(ctrb(Sysve))
O=rank (obsv
(Sysve))
3
=
1
Resultados
2
,
0
1
= 1 3
2 1
1
= ,
0
=
0 10, = 0
2
2 , = 1
0
2
1
=
1 0
1
=
1 0
Sampling time: 0.1
Discrete-time model.
C=
2
O=
2
1 ,
0
2
,
10
a1 = tf(Num, Den)
Transfer function: 1
a1z = c2d(a1,0.1)
Transfer function:
1! =
) *.( # ) .(#%
Prueba
1
b
3
c
1
=
Observaciones
3 1
1
,
= ,
1
0
0
=
0 10, = 0
1 2
= 1 3 1 , = 1 1 ,
2 1
0
2 0
1 2
=
,
1 0 10
1
=
1 0
Sampling time: 0.1
Discrete-time model.
C = 2, O = 2
2, O =
3
Las matices a cambia los resultados
en la fila 3 b,c y d mantiene los
valores.
1
0.5 1
=
,
= ,
0
1 0
=
0 10, = 0
1 2
= 1 0.5 1 , = 1 1 ,
2 1
0
2 0
1 2
=
,
1 0 10
1
=
1 0
Sampling time: 0.1
Discrete-time model.
C = 2, O = 2
-0.5
[y,t,x] =
lsim(Sysve,u,t,x0);
plot(t,y)
31
x 10
0.5
-0.5
-1
-1.5
Resultado
3 2
1
=
,
= ,
1
0
0
=
0 10, = 0
1 2
= 1 3 2 , = 1 1 ,
2 1
0
2 0
1 2
=
,
1 0 10
1
=
1 0
Sampling time: 0.1
Discrete-time model.
k = -2.0000 -1.5000
t = 0:0.1:10;
u = zeros(size(t));
x0 = [0.0001 1 ];
10
10
K = place(G,H,p);
sys_cl = ss(GH*K,H,C,0);
lsim(sys_cl,u,t,x0);
System: sys_cl
Peak amplitude: 10
At time (sec): 0
A m p lit u d e
Ts = 0.1;
b=3;
c=2;
Num = [10];
Den = [1 b c];
[G,H,C,D] = tf2ss (Num, Den)
Sysve = ss (G,H,C,D,Ts)
p=[-0.5+0.5i -0.5-0.5i];
k = place (G,H,p)
10
-2
stepinfo(sys_cl)
Time (sec)
RiseTime: 3.0450
SettlingTime: 8.4332
SettlingMin: 18.1780
SettlingMax: 20.8631
Overshoot: 4.3155
Undershoot: 0
Peak: 20.8631
PeakTime: 6.3580
0.004528
! + 0.9048
! 0.9048
! 0.8187
R/
Comando
Resultados
A=
1.7235 -0.7408
1.0000
0
B=
1
0
C = 0.0045 0.9048
D= 0
co = 1.00 1.7235
0
1.0000
ob = 0.0045 0.9048
0.9126 -0.0034
Controllability = 2
Observability = 2
1
0
4, = 3 4
1
1
Resultado
Transfer function:
s - 1.11e-016
------------s^2 + s + 0.7
Resultado
%Planta definiciones
s= tf('s')
num = [10];
den = [1 7 10];
Gp3=10/((s+5)*(s+2));
stepinfo(Gp3)
[A,B,C,D] = tf2ss(num,den)
RiseTime: 1.2336
SettlingTime: 2.2117
SettlingMin: 0.9052
SettlingMax: 1.0000
Overshoot: 0
Undershoot: 0
Peak: 1.0000
PeakTime: 5.2453
Simulink
A=
-7 -10
1 0
B= 1
0
C = 0 10
D= 0
Biografas
CONCLUSIONES
Al resolver los ejercicios se observ la importancia del
conceptos de matriz de transicin de estado, el vector de
realimentacin K, la forma cannica controlable en variables
de estado y la aplicacin de la transformada Z en sistemas
discretos.
Se comprendi el concepto de estado de un sistema
dinmico que es el conjunto ms pequeo de variables de
estado, el conocimiento de esas variables en un determinado
instante t0 junto con el conocimiento de los valores de la
seal de entrada para los instantes t t0, permite determinar
el comportamiento y evolucin del sistema para cualquier
instante de tiempo t.
El Control digital es una herramienta tcnica de alto grado
que brinda solucin a diversos problemas de control y de
digitalizacin de seales de campo.
La catedra Control digital permite desarrollar pensamiento
crtico y analtico para la vida en el campo profesional.