Beruflich Dokumente
Kultur Dokumente
. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA CONTROL AUTOMATICO CONTROL ANALGICO
INSTRUCCIONES 1- Las actividades de laboratorio y talleres debern ser desarrollados en grupos de hasta 2 (dos)
alumnos. 2- Las tcnicas y herramientas didcticas que se empleen en los laboratorios tiene como finalidad el refuerzo, la conformacin y ejecucin de los diferentes aspectos que hacen parte de la asignatura. De forma que el alumno desarrolle un pensamiento flexible, dinmico, audaz, independiente, persistente, divergente y original en su formacin como profesional.
OBJETIVOS Usar la herramienta SYSTEM IDENTIFICATION del programa MATLAB para determinar la funcin de transferencia de un sistema fsico real. Las actividades a seguir tienen por objetivo fijar la operacin y el uso del Matlab y del Simulink, programas que sern usados para estudiar la transformada de laplace como herramienta para futuros proyectos a nivel de simulacin, anlisis de datos, aplicados a procesos industriales.
REFERENCIAS 1Andrew Knight Basics of MATLAB and Beyond. Chapman and Hall/CRC; 1 edition, 1999. 2Hanselman, D.; Littlefield, B. MATLAB 5: Verso do Estudante, Guia do Usurio, Makron Books, 1999. White Robert: Computational Mathematics: Models, Methods, and Analysis with MATLAB and MPI. Chapman and Hall/CRC; 1 edition, 2003. http://www.mathworks.com
3-
4-
1. QU ES MATLAB?
La primera versin de matlab data de los aos 70, y fue diseada como herramienta de apoyo para los cursos de Teora de Matrices, lgebra Lineal y Anlisis Numrico. El nombre matlab es un acrnimo: MATrix LABoratory. Hoy en da, matlab es un programa muy potente, con un entorno agradable, que incluye herramientas de clculo cientfico y tcnico y de visualizacin grfica, as como un lenguaje de programacin de alto nivel.
Las seales del sistema estn en el dominio del tiempo pero pueden ser manipuladas matemticamente para llevarlas al dominio de la frecuencia. Aunque, para efecto de identificacin las seales son muestreadas solo a tiempos discretos que usualmente estn igualmente distanciados en unidades de tiempo. En consecuencia el problema del modelamiento es describir como estn relacionadas las seales entre s. La relacin bsica entre las seales es una ecuacin diferencial lineal. Matemticamente notamos que la salida al instante t puede ser calculada como una combinacin lineal de las entradas y salidas anteriores. Esta dependencia de lo que sucedi anteriormente es lo que se entiende por dinmica. En consecuencia, el problema de la identificacin de un sistema consiste en determinar los coeficientes de cualquiera de las dos ecuaciones previas.
Ejemplo 1. Sistema hidrulico de dos tanques. El objetivo es modelar el nivel del lquido del tanque de abajo, como se muestra en la siguiente figura.
u(t)
y(t)
El matlab contiene una base de datos, para nuestro caso twotankdata.mat la cual contiene 3000 datos experimentales obtenidos cada 1 s de este sistema fsico hidrulico. La Entrada u(t) corresponde al voltaje [V] aplicado a la bomba la cual genera el flujo de entrada al tanque de encima. Y la salida y(t) representa el nivel del liquido [m] del tanque de abajo.
Para evitar el procedimiento matemtico a travs de ecuaciones diferenciales que modelan cualquier sistema fsico, obtendremos nuestro modelo a travs de la aplicacin del ident, como herramienta para identificacin de sistemas que nos proporciona Matlab.
Ejecutamos el IDENT
>> ident
Importamos nuestros datos experimentales en el dominio del tiempo desde el command Windows hacia nuestro ident
Procedemos a estimar nuestro modelo del proceso, siempre y cuando seleccionando nuestra debida funcin de transferencia deseada y apropiada.
La cual en nuestra ventana principal del ident, queda almacenada nuestros datos en la base mydata y la funcin de transferencia estimada P3Z
Grafico de nuestra variable de salida y(t) obtenida de nuestro modelo estimado simulado y la base de datos experimental.
Informacin generada de nuestro command Windows del matlab con respecto a nuestro modelo experimental obtenido. Process model with transfer function 1+Tz*s G(s) = K * --------------------------(1+Tp1*s)(1+Tp2*s)(1+Tp3*s)
Control Automtico Control Analgico IE. PhD. FRANCISCO E. MORENO GARCIA
Estimated using PEM from data set mydata Loss function 0.00147688 and FPE 0.00148181
3. LA TRANSFORMADA DE LAPLACE
Para el clculo directo a travs del Matlab, este software ofrece el comando LAPLACE de tipo simblico, cuya sintaxis es
>>F = laplace(f)
donde f es una funcin escalar de la variable simbolica t, previamente declarada, y F es una funcin cuya variable es por defecto s.
Otra forma, para obtener la transformada de laplace es obtener dicha transformada aplicada a objetos STRING.
Ejemplo 3. La funcin objeto f(t) se puede crear como una cadena de caracteres (string)
>>maple(f:=t->exp(-a*t)*sin(b*t)) >>F=maple(laplace(f(x),x,s))
Control Automtico Control Analgico IE. PhD. FRANCISCO E. MORENO GARCIA
o simplemente
Observar que el comando ILAPLACE calcula la transformada inversa de Laplace de una expresin F(s), produciendo otra versin en f(t).
>> f=maple(invlaplace(F(s),s,t))
Donde algunos coeficiente an o bn pueden ser nulos. En el Matlab los vectores num y den especifican los coeficientes de los polinomios del numerador y del denominador de la funcin de transferencia. Esto es,
El comando
Fornece los residuos, los polos y los trminos derechos de una expansin en fracciones parciales de la relacin entre dos polinomios B(s) y A(s). La expansin en fracciones parciales de B(s)/A(s) est dada por
Observe que los residuos son fornecidos sobre la forma de un vector columna r, la localizacin de los polos est dada a travs de un vector columna p y el trmino derecho es presentado por medio de un vector k. el cuadro anterior presenta la representacin en matlab de la siguiente expansin en fracciones parciales de B(s)/A(s):
10
d)
a) F(s)=(3s+4)/(s^2+3s+1); b) F(s)=2(s+5)/(s+1)2
4) Dado X(s)=10/(s(s+1)), calcule - usando el teorema del valor final - el valor de x(t). Verifique el resultado haciendo la transformada inversa y calculando el limite para t.
G(s)=Vo(s)/Vi(s) Donde Vi es una fuente de alimentacin variable. Vo es el voltaje de salida b) Sea el sistema de la siguiente figura, consistente en dos tanques de acumulacin de lquido. El primero descarga por gravedad sobre el segundo, situado a un nivel inferior. Supngase que los caudales de descarga de ambos tanques son proporcionales a los niveles de lquido respectivos. Se pide obtener la funcin de transferencia G(s)=h2(s) / Fe(s) que representa el comportamiento dinmico del proceso considerando h2 como respuesta de salida y Fe como caudal de entrada.
11
c)
d) Dado el siguiente circuito con amplificadores operacionales, obtener la funcin de Transferencia G(s) = Vo(s) / Vi(s)
12