Laplace
Laplace
Laplace
INSTRUCCIONES
1- Las actividades de laboratorio y talleres deberán ser desarrollados en grupos de hasta 2 (dos)
alumnos.
2- Las técnicas y herramientas didácticas que se empleen en los laboratorios tiene como finalidad el
refuerzo, la conformación y ejecución de los diferentes aspectos que hacen parte de la asignatura.
De forma que el alumno desarrolle un pensamiento flexible, dinámico, audaz, independiente,
persistente, divergente y original en su formación como profesional.
OBJETIVOS
REFERENCIAS
1- Andrew Knight Basics of MATLAB and Beyond. Chapman and Hall/CRC; 1 edition, 1999.
2- Hanselman, D.; Littlefield, B. MATLAB 5: Versão do Estudante, Guia do Usuário, Makron
Books, 1999.
3- White Robert: Computational Mathematics: Models, Methods, and Analysis with MATLAB
and MPI. Chapman and Hall/CRC; 1 edition, 2003.
4- http://www.mathworks.com
Señales de entrada: Son aquellas señales que pueden ser controladas y de las cuales depende básicamente el
funcionamiento del sistema.
Señales de salida: Son señales que nos indican como se está comportando el sistema.
Señales de perturbación: Son señales que afectan el comportamiento del sistema pero que no pueden ser
controladas.
Las señales del sistema están en el dominio del tiempo pero pueden ser manipuladas matemáticamente
para llevarlas al dominio de la frecuencia. Aunque, para efecto de identificación las señales son muestreadas
solo a tiempos discretos que usualmente están igualmente distanciados en unidades de tiempo. En
consecuencia el problema del modelamiento es describir como están relacionadas las señales entre sí. La
relación básica entre las señales es una ecuación diferencial lineal.
Matemáticamente notamos que la salida al instante t puede ser calculada como una combinación lineal
de las entradas y salidas anteriores. Esta dependencia de lo que sucedió anteriormente es lo que se entiende
por dinámica. En consecuencia, el problema de la identificación de un sistema consiste en determinar los
coeficientes de cualquiera de las dos ecuaciones previas.
Ejemplo 1. Sistema hidráulico de dos tanques. El objetivo es modelar el nivel del líquido del tanque de
abajo, como se muestra en la siguiente figura.
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 físico hidráulico. 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 matemático a través de ecuaciones diferenciales que modelan cualquier
sistema físico, obtendremos nuestro modelo a través de la aplicación del ident, como herramienta para
identificación de sistemas que nos proporciona Matlab.
>> ident
Importamos nuestros datos experimentales en el dominio del tiempo desde el command Windows hacia
nuestro ident
La cual en nuestra ventana principal del ident, queda almacenada nuestros datos en la base “mydata” y la
función de transferencia estimada “P3Z”
Grafico de nuestra variable de salida y(t) obtenida de nuestro modelo estimado simulado y la base de datos
experimental.
Información generada de nuestro comand Windows del matlab con respecto a nuestro modelo experimental
obtenido.
1+Tz*s
G(s) = K * ---------------------------
(1+Tp1*s)(1+Tp2*s)(1+Tp3*s)
with K = 0.04755
Tp1 = 12.717
Tp2 = 24999
Tp3 = 23.658
Tz = 35522
2. LA TRANSFORMADA DE LAPLACE
Para el cálculo directo a través del Matlab, este software ofrece el comando LAPLACE de tipo
simbólico, cuya sintaxis es
>>F = laplace(f)
donde f es una función escalar de la variable simbólica t, previamente declarada, y F es una función cuya
variable es por defecto s.
>> syms u v
>> F = laplace(u^2,v)
F = 2/v^3
Otra forma, para obtener la transformada de laplace es obtener dicha transformada aplicada a objetos
STRING.
Ejemplo 3. La función objeto f(t) se puede crear como una cadena de caracteres (string)
>>syms t s
>>f =[exp(-2*t)]
>>laplace(f,t,s)
ans =1/(s+2)
El comando ILAPLACE ha sido diseñado para calcular exactamente, cuando ello sea posible, la
transformada inversa de Laplace. La sintaxis es la siguiente
o simplemente
Observar que el comando ILAPLACE calcula la transformada inversa de Laplace de una expresión F(s),
produciendo otra versión en f(t).
>> syms s
>> f = (s+3)/s^2;
>> F = ilaplace(f)
F = 3*t+1
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 función de transferencia. Esto es,
El comando
Fornece los residuos, los polos y los términos derechos de una expansión en fracciones parciales de la
relación entre dos polinomios B(s) y A(s).
La expansión 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 localización de los
polos está dada a través de un vector columna p y el término derecho es presentado por medio de un vector k.
el cuadro anterior presenta la representación en matlab de la siguiente expansión en fracciones parciales de
B(s)/A(s):
Va 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 6,6 7 7,5 8 8,5 9 9,5 10
[volts]
Altura
[cm]
Vretro
[volts]
A partir de los datos anteriores, obtenga a través del Matlab ident los respectivas funciones de
transferencia en términos de Laplace.
Calcule la capacitancia hidráulica del tanque. Calcule la resistencia hidráulica que se presenta en
el caudal de salida.
Identifique los elementos de control que están presentes en el módulo IPAC. Tenga en cuenta el
tipo de señales de voltaje con que el módulo trabaja.
Conecte una fuente DC independiente para aplicar una señal de voltaje (Va) que accionará la
bomba P100. El caudal de agua que genera la bomba P100 es proporcional al voltaje Va que se
le aplica.
Mida con un multímetro el voltaje de salida (Vretro) del circuito de acondicionamiento del
sensor electrónico de caudal
Registre el voltaje de salida del sensor (Vretro) para cada medida del rotámetro [lt/m] del
circuito cerrado en la siguiente tabla, a medida que usted va variando el voltaje (Va) en la
bomba.
Va 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 6,6 7 7,5 8 8,5 9 9,5 10
[volts]
caudal
[lt/m]
Vretro
[volts]
A partir de los datos anteriores, obtenga a través del Matlab ident los respectivas funciones de
transferencia en términos de Laplace.
Tout
Tin
Suponiendo que no hay pérdidas de calor a través de las paredes del intercambiador, y que el fluido
Está perfectamente mezclado, la ecuación diferencial que modela el sistema es:
En este sistema, la variable controlada será Tout, la variable manipulada será Ti, y q será una
perturbación. El diagrama de bloques del sistema se puede observar en la figura 2.
La figura siguiente se muestra la respuesta Tout(s) de dicho modelo ante una señal de prueba tipo
escalón unitario en la entrada Tin(s), teniendo en cuenta que la función de transferencia es Gp(s) =
Tout(s) / Tin(s) anulando la perturbación q(s)=0 (principio de superposición)
Step Response
1
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 0.02 0.04 0.06 0.08 0.1 0.12
Time (sec)
Para implementar la función de transferencia del sistema mediante circuitos analógicos, habrá que
tener en cuenta el escalado necesario de las variables de entrada y salida, ya que habrá que
normalizar sus valores al rango de tensiones de trabajo de los circuitos electrónicos, en nuestro caso
0 a 10Vdc.
Calcule los valores de las resistencias y capacitores que debe tener el circuito de la figura 4, para que
emule la respuesta de la función de transferencia del intercambiador de calor previamente simulado.
Alimente el circuito de la figura 4 y aplique una señal cuadrada de 0.5 Vdc a 4Hz, con offset de
0.5Vdc, compare que su circuito responde idénticamente a la curva de la figura 3. Para esta sección
d. Modelo de un motor de cc
Figura 5. Motor DC
Donde:
ea(s): tensión del inducido
Ra: resistencia del inducido
La: inductancia del inducido
eb: fuerza contraelectromotriz
Kb: constante de la fuerza contraelectromotriz
Ki: constante de par
ia(s): intensidad en el inducido
Wm(s): par desarrollado por el motor
Tf(s): par de frenado
Jm: inercia del rotor del motor y del eje
Bm: coeficiente de rozamiento viscoso
La respuesta de la función de transferencia wm(s)/ea(s) ante una entrada escalón unitario (cambio
brusco en la tensión del inducido ea(s)) se presenta en la siguiente figura,
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40 45 50
Time (sec)
En la figura 8 se muestra el esquema electrónico del circuito que modela el funcionamiento del
motor mediante circuitos electrónicos de forma que tendremos wm(s) como variable controlada, ea(s)
como variable manipulada, y Tf(s) como perturbación. Los rangos dinámicos de entrada/salida de las
señales son de 0 a +10Vdc.
Se pide montar en protoboard el anterior circuito que emula la función de transferencia del
motor dc. La identificación de los parámetros del modelo del motor DC están dados por:
Alimente los circuitos y aplique una señal continua de 10Vdc (desde su fuente), sin offset,
compare que su circuito responde idénticamente a la curva simulada de la figura 6. Para esta
sección aterrice la perturbación (Tf(s) = 0), (principio de superposición). De forma que su
modelo SISO tendrá como única entra ea(s) y una única salida wm(s)
a) f(t)=7,8 + 16exp(-8t)
b) f(t)=2*cos(3t)
c) f(t)=4,8exp(-5t)*cos(400t)
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→∞.