PC3 Control2 Grupo1
PC3 Control2 Grupo1
PC3 Control2 Grupo1
CICLO 2020-I
CURSO Control II Examen unidad 3
DOCENTE FECHA TIEMPO TURNO
Mag. Ing. Roberto Karlo 22/07/20 1h30 min Noche
Campos Tirado
Indicaciones Generales:
Lea los criterios de evaluación antes de responder las preguntas
PREGUNTA 1: Para el siguiente sistema físico, considerando como entrada la fuerza F y como salidas las
velocidades v1 y v2. Además, para el circuito RLC de la figura:
PREGUNTA 2: Modelar el sistema de nivel de líquido, cuya estructura viene definida en la figura siguiente, y
calcular la función de transferencia Q0(s)/Qe(s):
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
Velocidad de salida:
Diseño de un Controlador por Realimentación de Estado
A. Verificar si el sistema es controlable.
B. Obtener la ecuación característica del sistema y sus valores propios.
C. Expresar la matriz de lazo cerrado Ac y su ecuación característica.
D. Determinar ecuación característica deseada polos deseados.
E. Encontrar las ganancias de retroalimentación K por asignación de polos.
Igualar términos similares de la ecuación característica de lazo cerrado y deseada.
Resolver para las ganancias de retroalimentación K desconocidas
F. Escribir el control por retroalimentación de estado u = Kx y comprobar.
PREGUNTA 3: Dado una planta (foco de luz) que se encuentra caracterizada por un sensor de humedad y
temperatura (DHT22 o DHT11), cuyos datos están expresados en Excel en la plataforma del blackboard.
SISTEMA 1
*le puse valores al M1,M2,f1,f2yk
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
El sistema es controlable y observable.
.
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
SISTEMA 2
Simulación en Simulink
Para saber si el sistema es controlable introdujimos las siguientes sentencias:
sys=ss(A,B,C,D)
C=ctrb(A,B)
tf1_Temperatura =
Name: tf1
Continuous-time identified transfer function.
Parameterization:
Number of poles: 3 Number of zeros: 0
Number of free coefficients: 4
Use "tfdata", "getpvec", "getcov" for parameters and their uncertainties.
Status:
Estimated using TFEST on time domain data "Temperatura".
Fit to estimation data: 98.2% (stability enforced)
FPE: 0.02625, MSE: 0.02556
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
Gráfica de
la función de transferencia “Humedad”
tf7_Humedad =
Name: tf7
Continuous-time identified transfer function.
Parameterization:
Number of poles: 5 Number of zeros: 2
Number of free coefficients: 8
Use "tfdata", "getpvec", "getcov" for parameters and their uncertainties.
Status:
Estimated using TFEST on time domain data "Humedad".
Fit to estimation data: 97.84% (stability enforced)
FPE: 0.02825, MSE: 0.02681
b)
Matrices de ec. De estado de la Matrices de ec. De estado de la Humedad:
Temperatura: [aH,bH,cH,dH]=tf2ss(numH,denH)
[aT,bT,cT,dT]=tf2ss(numT,denT)
aH =
aT =
-0.1573 -0.0151 -0.0004 -0.0000 -0.0000
-0.1348 -0.0029 -0.0000 1.0000 0 0 0 0
1.0000 0 0 0 1.0000 0 0 0
0 1.0000 0 0 0 1.0000 0 0
0 0 0 1.0000 0
bT =
bH =
1
0 1
0 0
0
cT = 0
0
1.0e-03 *
cH =
0 0 0.1792
1.0e-03 *
dT =
0 0 0.8877 0.0035 -0.0000
0 dH =
0
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
CT = CH =
3 rank(CT) =
OT = 5
1.0e-03 * OH =
0 0 0.1792 1.0e-03 *
0 0.1792 0
0.1792 0 0 0 0 0.8877 0.0035 -0.0000
0 0.8877 0.0035 -0.0000 0
rank(OT)= 0.8877 0.0035 -0.0000 0 0
-0.1362 -0.0134 -0.0004 -0.0000 -0.0000
3 0.0080 0.0017 0.0000 0.0000 0.0000
rank(OH) =
%Se concluye que el sistema
Temperatura es Controlable y 5
Observable
%Se concluye que el sistema
Humedad es Controlable y
Observable
d) Elegir frecuencia de muestreo y discretizar la planta.
roots(denT)
ans =
-0.1099
-0.0184
-0.0066
t=[0.0:0.01:10];
uT=ones(1,length(t));
x0T=[0;0;0];
yT=lsim(aT,bT,cT,dT,uT,t,x0T);
cpca=poly(aT)
cpca =
s=tf('s')
FTC=0.0001792/(s^3+0.1348*s^2+0.002861*s+1.325e-05)
s=
s
Continuous-time transfer function.
FTC =
0.0001792
-----------------------------------------
s^3 + 0.1348 s^2 + 0.002861 s + 1.325e-05
FTD =
Sample time: 2 seconds (nota: desde un comienzo el tiempo de muestreo se indicó a 2 seg)
Discrete-time transfer function.
numd =
1.0e-03 *
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
0.1575
0.4725 0.4725 0.1575
dend =
zplane(numd,dend)
step(FTD,'--',FTC,'-')
pidTuner(FTD,'PIDF')
e) Determinar la estabilidad del sistema en el plano Z
G=tf(numd,dend,Periodo)
G =
pzmap(G)
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
2.
a.
>> ho=10;
>> a=0.04;
>> g=9.8;
>> num=1/(pi*ho^2);
>> den=[1 ((a*sqrt(2*g))/(2*pi*ho*sqrt(ho)))];
>> sys=tf(num,den)
sys =
0.003183
-------------
s + 0.0008913
>> [A,B,C,D]=tf2ss(num,den)
A=
-8.9127e-04
B=
C=
0.0032
D=
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
0
>> sys=ss(A,B,C,D)
sys =
a=
x1
x1 -0.0008913
b=
u1
x1 1
c=
x1
y1 0.003183
d=
u1
y1 0
>> c=ctrb(A,B)
c=
>> rank(c)
ans =
>>
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
Problema 3
*le puse valores al M1,M2,f1,f2yk
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
El sistema es controlable y observable.
.
SISTEMA 2
Facultad de Ingeniería
Escuela de Ingeniería Electrónica
Simulación en Simulink
Facultad de Ingeniería
Escuela de Ingeniería Electrónica