Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
PRACTICA 1
USO DE MATLAB ENFOCADO AL ANÁLISIS DE SISTEMAS DE CONTROL
Figura 2
Figura 1 El sistema motor speed es de segundo
El sistema cruise control es de primer orden se estabiliza primero ante los
orden, el error se hace infinito para la valores de menor k (en este caso k=1), el
entrada de escalón y rampa. error es cero para la entrada de un impulso
y para los otros dos casos el error es
infinito ya que no contiene un integrador
Laboratorio Dispositivos Electrónicos
William Esteban Ladino Cáceres, 2162487, B1
figure(1)
step(k1*P_cruise_f,time);hold on;
step(k2*P_cruise_f,time);hold on;
step(k3*P_cruise_f,time);
legend({'k = 3','k = 5','k = 8'}) Figura 4:
saveas(gcf,'3_1.png')
figure(2)
lsim(k1*P_cruise_f,u,t);hold on;
lsim(k2*P_cruise_f,u,t);hold on;
lsim(k3*P_cruise_f,u,t); El sistema cruise control en un laso
legend({'k = 3','k = 5','k = 8'})
saveas(gcf,'3_2.png') cerrado no cambia su grado por lo que
figure(3) sigue siendo de primer orden y en los tres
lsim(k1*P_cruise_f,u2,t);hold on;
lsim(k2*P_cruise_f,u2,t);hold on; casos el error es infinito.
lsim(k3*P_cruise_f,u2,t);
legend({'k = 3','k = 5','k = 8'})
saveas(gcf,'3_3.png')
Sistema 2: Motor speed
Laboratorio Dispositivos Electrónicos
William Esteban Ladino Cáceres, 2162487, B1
Figura 6
Kp = 1;Ki = 1;Kd = 1;
Sistema 3: Aircraft pitch C = pid(Kp,Ki,Kd);
figure(10)
T1 = feedback(C*P_cruise,1);step(T1,t)
saveas(gcf,'3_10.png')
figure(11)
T2 = feedback(C*P_motor,1);step(T2,t)
saveas(gcf,'3_11.png')
figure(12)
T3 = feedback(C*P_pitch,1);step(T3,t)
saveas(gcf,'3_12.png')
Laboratorio Dispositivos Electrónicos
William Esteban Ladino Cáceres, 2162487, B1
d_p_cruise = c2d(P_cruise,0.1);
d_P_motor = c2d(P_motor,0.1);
d_P_pitch = c2d(P_pitch,0.1);
figure(1)
step(k1*d_p_cruise,time);hold on
step(k2*d_p_cruise,time);hold on;
step(k3*d_p_cruise,time);
saveas(gcf,'41.png')
figure(2)
impulse(k1*d_p_cruise,time);hold on ;
impulse(k2*d_p_cruise,time);hold on ;
impulse(k3*d_p_cruise,time);
saveas(gcf,'41.png')
figure(3)
lsim(k1*d_p_cruise,u,t);hold on ;
Figura 7 : respuesta al escalón sistemas (cruise control, lsim(k2*d_p_cruise,u,t);hold on;
lsim(k3*d_p_cruise,u,t);
motor speed y Aircraft pitch)
saveas(gcf,'43.png')
Figura 1 :
Usando el controlador PID y
alimentaciones escalón para los tres
sistemas se puedo observar que el
tercer sistema se hace estable y su
error es cte.
T=0.1 y T=1.
1. Discretización T=0.1
Laboratorio Dispositivos Electrónicos
William Esteban Ladino Cáceres, 2162487, B1
Figura 9
Figura 8
Al igual que en el punto dos para los 5. Para el caso 3 grafique el error en estado
sistemas discretizados el sistema peed estable para la entrada tipo escalón para
motor de segundo orden es estable. los controladores proporcionales y PID y
explique porqué el error se establece en
cada uno de los valores de acuerdo con
T=1; el criterio de error en estado estable de
un sistema realimentado.
Error_1 = 0.1;
error_2 = 2;
error_3 = 3;
Controladores proporcionales
Laboratorio Dispositivos Electrónicos
William Esteban Ladino Cáceres, 2162487, B1
clear all
close all
clc
m = 1000;w = 50;
J = 0.01;b = 0.1;K = 0.01;R = 1;L = 0.5;
u = 0;
c1 = (1/(m*u+w)) %cruise control
c2 = (K/((J*u+b)*(L*u+R)+K^2))%motor sped
c3 = (1.151*u+0.1774)...
/(u^3+0.739*u^2+0.921*u)%Aircraft Pitch
error_1 = 0.1;
error_2 = 2;
error_3 = 3;
k11=((1/error_1)-1)/(c1);
k12=((1/error_2)-1)/(c1); Figura 11
k13=((1/error_3)-1)/(c1);
s = tf('s');
Controladores PID
t = 1:0.1:10;
Kp = 1;Ki = 1;Kd = 1;
C = pid(Kp,Ki,Kd);
figure(4)
T11 = feedback(k11*C*P_cruise,1);step(T11,t)
T12 = feedback(k12*C*P_cruise,1);step(T12,t)
T13 = feedback(k13*C*P_cruise,1);step(T13,t)
saveas(gcf,'3_10.png')
Laboratorio Dispositivos Electrónicos
William Esteban Ladino Cáceres, 2162487, B1
Z1=inf
Z2=inf
Z3=inf
CONCLUSIONES
siempre será 0
Los polos con parte real
imaginaria determinan muestran
que el sistema es estable