ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMA DE TANQUES INTERCONECTADOS


Enviado por   •  14 de Febrero de 2016  •  Informes  •  654 Palabras (3 Páginas)  •  460 Visitas

Página 1 de 3
  1. SISTEMA DE TANQUES INTERCONECTADOS

Para realizar el control por realimentación de estados entonces se empieza por definir las variables conocidas del sistema tales como, el área de los tanques parámetros de la válvula y gravedad coeficientes de descarga. Una vez definido esto entonces se procede a calcular el valor de los puntos de operación de las variables h1 y qi necesarias para encontrar las matrices A, B, C y D.  El procedimiento realizado en Matlab se muestra a continuación.

Código en Matlab para hallar los puntos de operación

A1=10;

As=1;

g=10;

k=As*sqrt(2*g);

syms h1 h2 qi

definimos las ecuaciones en una variable (sistema no lineal)

sis(1,1)= (1/A1)*(qi-k*sqrt(h1-h2));

sis(1,2)= (1/A1)*(k*sqrt(h1-h2)-k*sqrt(h2));

PUNTOS DE OPERACION DEL SISTEMA

Ph2=2;

solución de la ecuación para obtener los puntos de operación de h1 y qi

s=solve(sis,h1,qi);

punto de operación de h1 y qi sustituyendo en s el valor de ph2

Ph1= double(subs(s.h1,h2,Ph2));

Pqi= double(subs(s.qi,h2,Ph2));

Las líneas de código anterior determinan el valor de los puntos de operación de las entradas y las salidas, el cálculo de realizar teniendo las ecuaciones simbólicas y el despeja de las variables h1 y qi mediante el comando solve, una vez se tiene la solución simbólica entonces se realiza la sustitución del punto de operación de h2 en la ecuación a fin de obtener la solución numérica de estos.

Ph1 =

     4

Pqi =

    6.3246

Para la linealizacion es necesario realizar el jacobiano de las matrices A, B, C y D cada una de ellas derivadas parcialmente. El proceso realizado en Matlab para este cálculo se muestra a continuación.

Código en Matlab para hallar  las matrices A, B, C y D

declaración de estradas, salidas y estados del sistema

entradas= qi;

salidas=h2;

estados=[h1 h2];

MATRIZ JACOBIANA

A=jacobian(sis,estados);

B=jacobian(sis,entradas);

C=jacobian(salidas,estados);

D=jacobian(salidas,entradas);

Sustitución de h1 por Ph1 ..... Pqi para obtener las matrices numéricas

A=double(subs(A,[h1 h2 qi],[Ph1 Ph2 Pqi]));

B=double(subs(B,[h1 h2 qi],[Ph1 Ph2 Pqi]));

C=double(subs(C,[h1 h2 qi],[Ph1 Ph2 Pqi]));

D=double(subs(D,[h1 h2 qi],[Ph1 Ph2 Pqi]));

obtención de la función de transferencia con respecto h1 con las matrices A B C y D

[num den]=ss2tf (A,B,C,D);

G=tf(num,den);

...

Descargar como (para miembros actualizados)  txt (4.6 Kb)   pdf (270.7 Kb)   docx (60.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com