Está en la página 1de 12

LABORATORIO DE SISTEMAS DE CONTROL

Trabajo autónomo 2: Modelos lineales y Simulink


Nombre: DANIEL FERNANDO LUDEÑA MOREIRA
Paralelo: 5 Fecha: 04 de junio del
2019
Objetivos:

Objetivo General
Al finalizar esta sesión el estudiante estará en capacidad de simular sistemas lineales usando Simulink
para representar modelos matemáticos.
.
Objetivos Específicos
• Realizar diagramas de bloques de sistemas simples.
• Limitar variables a condiciones reales de operación.
• Exportar datos desde Simulink al espacio de trabajo de MATLAB™.
• Graficar señales obtenidas de la simulación y analizar su significado físico.

Procedimiento (50 puntos)

Escenario 1 ( 28 puntos)
1. Encontrar el valor de K1. .

K1=Qop/Vop

2. Ecuación (Caudal-Voltaje) qo(t)=(250*Apop)+10*h(t)


vol(t)=3600*h(t)

3. Ecuación diferencial del deltaq(t)=diff(vol(t),t)


sistema
4. Punto de operación del Detalle aquí el procedimiento realizado para hallar el punto de
nivel del tanque operación solicitado de manera analítica.
5. Diagrama de bloques del
sistema

6. Configuración del
bloque Step
7. Simulación

8. Punto de operación
obtenido de la
simulación

9. Variables creadas en el
espacio de trabajo
10. Código utilizado para
obtener la gráfica de
nivel vs tiempo
solicitada.
figure(1)
plot(ScopeData(:,1),Scope
Data(:,3),'b')
hold on
plot(simout(:,2),simout(:
,1),'r')
grid on
xlabel('Tiempo')
ylabel('Nivel del
tanque')

11. Diagrama de bloques .


del sistema para
cambios de la señal de
entrada luego de la
estabilización en el
punto de operación.

12. Configuración del


bloque Step para
cambio de +0.5V
13. Simulación para
cambio de +0.5V

14. Código utilizado para


obtener la gráfica de
nivel vs tiempo
solicitada.
figure(2)
plot(ScopeData2(:,1),Scop
eData2(:,3),'b')
hold on
plot(simout2(:,2),simout2
(:,1),'r')
grid on
xlabel('Tiempo')
ylabel('Nivel del
tanque')
title('Nivel del tanque
vs Tiempo')
legend('Altura')

15. Configuración del


bloque Step para
cambio de +5V
16. Simulación para .
cambio de +5V

17. . Código utilizado para


obtener la gráfica de
nivel vs tiempo
solicitada.
%Grafica
figure(3)
plot(ScopeData2(:,1),Scop
eData2(:,3),'r')
hold on
plot(simout2(:,2),simout2
(:,1),'k')
grid on
xlabel('Tiempo')
ylabel('Nivel del
tanque')
title('Nivel del tanque
vs Tiempo')
legend('Altura')

18. Pregunta 1: ¿Qué sucede con el nivel del líquido al realizar un cambio de +5V con respecto al
valor nominal de operación del variador?
Cada vez que se llega a subir el Voltaje sube directamente proporcional el nivel del agua en el
taque llegando a una altura de180 que es la altura máxima del tanque

10. Pregunta 2: ¿Cuál sería el comportamiento real del sistema en dicha situación y qué se debería
usar o implementar para que esto no suceda?
El comportamiento real se trata de que en algún punto el liquido va a sobrar al mismo tanque y va
a hacer un desperdicio de agua, para eso se debería poner un límite de voltaje máximo para que se
llene el tanque a su totalidad sin llegar a rebozar
Escenario 2 (22 puntos)
4. Diagrama de bloques del
sistema

5. Configuración del bloque Step

6. Simulación Pegue aquí la captura de pantalla del código utilizado


para realizar la simulación y el tiempo de simulación
escogido.

6. Punto de operación obtenido de


la simulación
7. Variables creadas en el espacio
de trabajo

%Grafica
figure(4)
plot(ScopeData3(:,1),ScopeData3(:,3),'b')
hold on
plot(outsim(:,2),outsim(:,1),'r')
grid on
xlabel('Tiempo')
ylabel('Apertura')
title('Apertura vs Tiempo')
legend('Altura')
%Parte2
7. Diagrama de bloques del
sistema para cambios de la señal
de entrada luego de la
estabilización en el punto de
operación.

8. Configuración del bloque Step


para cambio de +5%

9. Simulación para cambio de +5%


%Grafica
figure(5)
plot(ScopeData4(:,1),ScopeData4(:,3),'b')
hold on
plot(outsim2(:,2),outsim2(:,1),'r')
grid on
xlabel('Tiempo')
ylabel('Apertura')
title('Apertura vs Tiempo')
legend('Altura')
8.

9. Configuración del bloque Step


para cambio de -15%
10. Simulación para cambio de -15%

%Grafica
figure(6)
plot(ScopeData4(:,1),ScopeData4(:,3),'b')
hold on
plot(outsim2(:,2),outsim2(:,1),'r')
grid on
xlabel('Tiempo')
ylabel('Apertura')
title('Apertura vs Tiempo')
legend('Altura')

11. Pregunta 1: ¿Es necesario utilizar más bloques de saturación en el diagrama para simular de
mejor manera el comportamiento del sistema real?

Si consideramos un fallo en el ingreso de datos si, ya que por ejemplo el rango de apertura de la
válvula no debería sobrepasar 1 ni ser menor a 0, y en teoría no se podría abrir más que eso,
pero en caso de ingresar mal un dato en la simulación puede que el sistema se desestabilice, por
lo cual es conveniente agregar un bloque de saturación en todos lo valores que deban ser
acotados, para garantizarnos tanto fallos en el ingreso de datos como situaciones irreales como
que el nivel del tanque sobrepase los 180cm.

11. Pregunta 2: ¿ Cuál es el efecto de un aumento o disminución de la apertura de la válvula en el


nivel del líquido del tanque?
Si abrimos más la válvula de salida. El tanque empezara a vaciarse, ya que el punto nominal de
operación nos garantiza una estabilización ent re la salida y la entrada del tanque, pero si
cerramos más la válvula este empezara a llenarse más gradualmente.
Conclusiones y Recomendaciones (20 puntos)
Conclusiones

1.Se puede apreciar como varia la gráfica al variar el step y con la ayuda de Matlab podemos
apreciar gráficamente cual es el comportamiento de dicha gráfica y posteriormente poder un
análisis.
2.Una vez obtenida la ecuación analíticamente podemos sacar los puntos de operación para dicha
planta hay que recordar además que

Recomendaciones

1.Tener muy en cuenta los diagramas de bloques en simulink ya que si no se pone el correcto
puede perjudicar el resultado
2.Entender cómo funciona la planta es la única manera de poder realizar estos tipos de ejercicios

Sección Puntaje Observación


Procedimiento /50 puntos Debe incluir captura de pantalla
del código utilizado y del
resultado obtenido para cada
recuadro del formato o
contestar lo solicitado.
Las imágenes deben ser claras.
Adjuntar Script (archivo .m) /10 puntos Debe incluir su nombre al
principio del script, así como
comentarios acerca del código
utilizado.
Adjuntar archivos de Simulink /20 puntos Incluir los 4 modelos de Simulink
(.mdl o .slx) utilizados en el trabajo.

Conclusiones y /20 puntos Debe incluir al menos dos


Recomendaciones conclusiones y una
recomendación.

También podría gustarte