Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMA #3
Integrantes:
Muñoz, Nelson Exp: 2012203097
Sánchez, Miguel Exp: 2012203119
Hernández, José Exp: 2011203139
Con el transcurso de los años, el control automático ha formado parte vital de los
procesos automatizados estando en áreas desde la metalmecánica, pasando por el
área automotriz hasta sistemas tan complejos como los aeroespaciales; de alli la
importancia en adquirir conocimientos que permitan entender la teoría y
fundamentos de los mismos.
Una vez obtenido el modelo matemático del sistema se recurre al uso de diversas
herramientas analíticas y de computación, en esta ocasión se hace uso del
simulador MATLAB, que es un programa de ordenador que predice el
comportamiento dinámico de los sistemas para investigar bajo condiciones
específicas y encontrar mediante un procedimiento directo, un sistema de control
que se comporte de un modo específico. Estos modelos brindan los medios para
capturar el comportamiento de un sistema sujeto a condiciones iniciales, entradas
de control y perturbaciones mediante un conjunto de ecuaciones matemáticas.
En nuestro caso el sistema está comprendido de tres tanques y tres válvulas, dados
los niveles iniciales de cada tanque h1(t)=0.1mts h2(t) =1.2mts h3(t)=1.9 mts y
la entrada de Qa= 1 mts3/min, es decir un escalón unitario. De igual manera la altura
de los tanques es de 8.9 mts y otras condiciones suministradas por el usuario.
Nuestro objetivo es obtener las salidas del sistema y la gráfica de todas las variables
que intervienen en el proceso tanto en la matriz de transición como la ecuación de
transición de estado.
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
Identificar el instante donde se iguala los niveles de cada uno de los tanques;
es decir, cuando dos tanques se igualan como por ejemplo h1(t) y h2(t); h2(t)
y h3(t) y h3(t) y h1(t)
Matemática y Computación.
Desarrollo de algoritmos.
Modelamiento, simulación y prototípico
Análisis de datos, exploración y visualización
Graficas científicas e ingenieriles
Desarrollo de aplicaciones, incluyendo construcción de interfaces graficas de
usuario
EL SISTEMA MATLAB
ENTORNO DE DESARROLLO:
EL LENGUAJE MATLAB:
Es un lenguaje de alto nivel para matrices con sentencias para control de flujo,
creación de funciones y estructuras de datos, funciones de entrada/salida y algunas
características de programación orientada por objetos, Este lenguaje permite tanto
la programación a pequeña escala para la creación rápida de programas, como
programación a larga escala para la realización de aplicaciones complejas.
GRÁFICAS:
INTERFACES EXTERNAS:
El fluido hidráulico es bombeado a través del sistema hasta un actuador o servo. Un servo
es un cilindro con un pistón en su interior que transforma la potencia del fluido en trabajo y
crea la potencia necesaria para mover un sistema del avión o una superficie de control. Los
servos pueden ser de actuación en un sentido o de doble actuación (significa que el fluido
puede ser aplicado en una parte del servo o en las dos), dependiendo de las necesidades
del sistema.
La bomba tiene como función introducir presión en el sistema. Puede ser manual,
mecánica o eléctrica. Por último, el sistema debe incorporar un filtro que permita
mantener limpio de impurezas o restos el fluido hidráulico.
Se estudio el siguiente sistema hidráulico
Calculo de la Resistencia de la válvula
Para el cálculo de la resistencia de una válvula del tipo compuerta se debe conocer
los siguientes parámetros:
El coeficiente de flujo Cv
El Dn y el diámetro de la válvula
Suponiendo to=0; se tiene un sistema lineal estable. Que tiene los siguientes valores
iniciales para manipular en matlab serían:
U = qa = 1 m^3/min
hmax= 8.9 mts
h1 = 0.1 mts
h2 = 1.2 mts
h3 = 1.9 mts
Una vez evaluado todos nuestros datos basados en las condiciones se realizó el
siguiente código en matlab para estudiar su resultado y comportamiento:
%PARA ESCOGER EL MODELO DE TANQUE SE TIENEN LOS SIGUIENTES PARAMETROS:
%PARA EL TANQUE1
A1=input('Introduzca ancho del tanque 1: ');
P1=input('Introduzca profundidad del tanque 1: ');
%PARA EL TANQUE2
A2=input('Introduzca ancho del tanque 2: ');
P2=input('Introduzca profundidad del tanque 2: ');
%PARA EL TANQUE3
A3=input('Introduzca ancho del tanque 3: ');
P3=input('Introduzca profundidad del tanque 3: ');
%CON LOS VALORES OBTENIDOS DE LOS TANQUES
%CALCULAMOS SU CAPACITANCIA GEOMETRICA
C1=pi*(A1/2)^2*P1;
C2=pi*(A2/2)^2*P2;
C3=pi*(A3/2)^2*P3;
%DECLARAMOS LAS CONDICIONES INICIALES
h1=0.1;
h2=1.2;
h3=1.9;
u=0.1;
%VALOR DE LA RESISTENCIA DE LAS VALVULAS
r1=0.7;
r2=0.7;
r3=0.7;
%ECUACIONES DE CAUDAL
q1= h1/r1;
q2=(h2-h3)/r2;
q3=h3/r3;
%VALORES CAUDALES DE ENTRADA
qa=u;
%ECUACIONES DE ESTADO
X1=(1 / C1) * (qa-q1);
X2=(1 / C2) * (q1-q2);
X3=(1 / C3) * (q2-q3);
%ECUACION DE SALIDA
Y=[0 0 1/r3];
%MATRICES DE ESTADO
A=[X1; X2; X3];
B=[1/C1; 0; 0];
C=[Y];
D=[0];
%GRAFICA DE LAS MATRICES DE ESTADO
subplot(4,2,1);plot(A);
grid on;
title('Gráfica de la matriz A(t)')
subplot(4,2,2);plot(B);
grid on;
title('Gráfica de la matriz B(t)')
subplot(4,2,3);plot(C);
grid on;
title('Gráfica de la matriz C(t)=Y(t)')
%CONDICIONES INICIALES
x0=[h1; h2; h3];
CONCLUSION
Por otra parte, se pudo observar que ante cualquier sistema hidráulico se puede
crear un modelo matemático que consigo este en equilibrio o sea dinámico se puede
lograr obtener información del estado de las salidas en t=0 o en cualquier instante
de tiempo, así como también, para este caso, se puede obtener el nivel de los
tanques en t≠0.