Modelos Matemáticos
Modelos Matemáticos
Modelos Matemáticos
Modelos Matemáticos
de Sistemas Dinámicos
• Fundamentos de Física
• Modelos Dinámicos sencillos
• Linealización
• Transformada L’aplace
• Función de Transferencia
• Diagrama de Bloques
• Modelo en Espacio de Estado
• Simulación por computador
• Modelos Dinámicos de Sistemas
•1
Modelos
• Para analizar el comportamiento de sistemas físicos complejos, el
ingeniero hace uso de (simplificados) modelos matemáticos de esos
sistemas.
• Un modelo describe la relación entre las variables del sistema; más
específicamente estamos interesados en el comportamiento de la
relación causa-efecto (input-output).
• Sistemas estáticos ---> ecuaciones algebráicas
• Sistemas dinámicos ---> ecuaciones diferenciales
• Como estos modelos son lineales (se pueden linealizar) se puede
aplicar la transformación de Laplace haciendo más fáciles los
cálculos (ecuaciones diferenciales ‘complejas’ se convierten en
ecuaciones algebráicas ‘simples’)
•2
Fundamentos: Electricidad
Variables: (diferencia de potencial) v (V); corriente i (A)
1 2 v(t)
E Cv
2 capacitancia i(t) i (t ) C
dv (t )
(potencial ) condensator C (F) dt
•3
Fundamentos: Mecánica (translación)
Variables: velocidad v (m/s); fuerza f (N)
Potencia (P) Componente Símbolo Ecuación Nota
Energia (E)
(linear) damper v(t)
f 2
amortiguación f(t) f (t ) Bv(t) v(t ) x (t)
P Bv2
B (fricción viscosa) B (Ns/m) a(t) v (t)
E
1 2
Kx
(linear) spring v(t)
2 resorte (rígido/ f(t) f (t ) K v(t)dt f (t) Kx(t)
(Potencial
) comprimido) K (N/m)
1 mass v(t) f (t) Ma(t)
E Mv2 f(t)
2 masa dv(t ) Mx(t)
f (t ) M
(Cinética) (traslación) M (kg) dt (Newton 2)
•4
Fundamentos: Mecánica (rotacional)
Variables: velocidad angular (rad/s); Torque T (Nm)
P o t e n c ia ( P ) C om p on en te S ím b o lo E c u a c ió n N o ta
E n e r g ia ( E )
dam per (t)
T2 a m o rtig u a c ió n T (t) T (t ) B (t ) ( t ) ( t )
P B 2
B B (N m s/ra d )
1 to r s io n s p r i n g (t)
E K 2
2 t o r s ió n T (t) T ( t ) K ( t ) dt T (t ) K (t )
(potencial ) K (N m /ra d )
1 in e r ti a (t)
E J 2
T (t)
2 m a s a in e r c i a l d (t ) T ( t ) J ( t )
T (t ) J
(cinética) J (k g m 2) dt
•5
Fundamentos: Hidráulica
Variables: altura (presión) h (m); flujo q (m3/s)
1 h(t)
E gAh 2
2 Capacidad q(t) dh (t )
q (t ) A
(potencial ) hidráulica A (m2)
dt
•6
Fundamentos: Térmica
Variables: temperatura (diferencia) (K); flujo de calor q (W)
•7
Para pensar:
• energía-elementos disipativos (resistencia, amortiguador):
– Ecuaciones algebráicas
– Sin memoria = estático
• energía-elementos almacenadores (bobina, condensador,
resorte, masa, tanque):
– Ecuación diferencial, 1er orden
– Variación de una variable = trabajo de la memoria = dinámica
• analogía eléctrica, mecánica, hidráulica, térmica
– Ecuación diferencial interesante = modelo abstracto genérico!
• simplificación:
– Parámetros concentrados (lumped parameter model)
– Aproximación lineal : principio de superposición (matemático:
y=Kx); [no-lineal: las variables (independientes/dependientes, input/output) se
presentan solas (x2, x), combinadas (xy, x/y), via funciones no-lineales
(log(x), sin(x), ... Piense en y=Kx+c!]
•8
Modelamiento Dinámico de Sistemas Físicos
u(t) y(t)
u(t) y(t)
•9
Sistemas Eléctricos Sencillos
di (t ) dv (t )
v(t ) L Ri (t ) vc (t ); C c i (t )
dt dt
LCvc (t ) RCv c (t ) vc (t ) v(t )
"2do orden" dif.Ec. (2 buffers)
Con (Ej. vc (0) y v c (0) i (0) / C )
Input: v Output=vc y la función de entrada v(t ), t 0 vc (t )
Def. x x1 x2 ; x1 i; x2 vc y u u input v; y y output vc
T
eje
J B K
Input: T Output=2
T1 *1 T2 * 2
N1 *1 N 2 * 2
1 T2 N 2
2 T1 N1
•11
J1 (t ) T (t ) B 1 (t ) 22 (t ) 1
K
2B
2 22 y J
K
2B
K
2 2 J2 T 2
2
2 B 1 (t ) 22 (t ) K 2 (t )
JK 22 (t ) 22 (t ) 2 2 (t ) T (t )
2 J 2 (t )
2 (t ) 0,5 K 2 (t ) T (t )
2B
Def. x x1 x2 ; x1 1 ; x2 2 y u u input T ; y y output 2
T
Jx 1 T B( x1 2 x 2 ) y 2 B( x1 2 x 2 ) Kx2
K
Jx 1 0,5Kx2 T y 2 x 2
x2 x1 y y x2
2B
x 1 (t ) 0 K 2 J x1 (t ) 1 x1 (t )
x (t ) 0,5 K 4 B x (t ) J u (t ) y y (t ) 0 1 x (t )
2 2 0 2
0 K / 2J 1 / J
A ; B ; C 0 1; D 0;
x Ax Bu
0,5 K / 4 B
0
0 2
y Cx Du
1
A
0,5 1 ; B 0; C 0 1; D 0;
•12
Modelo Alternati vo A, B, C, D : defina x1 2 ; x2 2
K x 2 x 1 (T 0,5 Kx ) y y x1
1 2 2 1
2B J
0 1 0
A ; B ; C 1 0; D 0;
K 4 J K 4B 1 2 J
0 1 0
A
1 1 ; B 0,5; C 1 0; D 0;
TAREA 1!!!: suponga que estamos interesados en 1 ( 1 ) asi como salida (digamos 2 )
Calcule la ecuación diferencial para 1
Calcule A, B, C, D para el modelo ' alternativo' (o sea x1 2 ; x2 2 )
Derive la ecuación diferencial para los valores nominales de J, B, K
con condiciones iniciales 0 (1 0; 1 0) y T(t) 1; t 0
Dibuje la curva para ω1 (t ), 0 t 15
Observe que ω1 (t ), t 0, ; explica en forma fisica!
•13
Unit Step Response from T(t)
0.7
2(t)
0.6
0.5
0.4
0.3
0.2
0.1
Time (s)
0
0 5 10 15
Unit Step Response from T(t)
1.4
1(t)
1.2
0.8
0.6
0.4
0.2
Time (s)
0
0 5 10 15
•14
Sistemas Hidráulicos Sencillos
dV1 dh
C1 1 qi q
qi dt dt
balance de masa! (pero constante)
C1
C2 dh1 (t )
C1 qi (t ) q(t ) (1)
h1 q qo dt
h2
dh2
C2 q qo (2)
R1 R2 dt
Input: qi Output=qo h1 h2 h2
q (3) y qo (4)
R1 R2
1 h2 h1
h qi
1 x h1 h2 , u qi , y qo , x 0 x(0) h1 (0) h2 (0) :
T T
C1 R1
1 h1 h2 h2 1 1
1
h2 RC R1C1 1
C2 R1 R2 A 1 1 B C1 C 0
1 ( R1 R2 ) R2
h 0
qo 2 R1C2 R1 R2C2
R2
•15
Ecuación diferencial:
(2) : C2 h2 q q o (5)
h1 h 2
(5) & (3) : C2 h2
q o asi que R1C2 h2 h1 h 2 R1q o (6)
R1
(1) (2) : C1h1 C2 h 2 qi qo (7)
qi qo C2 h 2
(6) & (7) : R1C2 h2
h2 R1q o (8)
C1
R1C1C2 h2 (C1 C2 )h 2 R1C1q o qo qi (9)
(4) & (9) : R1 R2C1C2 qo R2 (C1 C2 )q o R1C1q o qo qi (10 resultado! !! )
•16
Sistemas Térmicos Sencillos
To d (cVTw )
Tw c V q qo con C cV ( capacidad térmica)
dt
T T
qo w o (Omita el aislamiento en la capacidad térmica)
R
q R
RCTw (t ) Tw (t ) Rq (t ) To (t )
x x Tw , x0 x(0) Tw (0)
water
u u1 u2 q To , y y Tw
T T
Input(s) y Output: 1 1 1
x x u1 u2 y y x
q RC C RC
Tw
To A 1 RC B 1 C 1 RC C 1 D 0
•17
Linealización
lineal principio de superposición :
si x1 y1 f ( x1 ) y x2 y2 f ( x2 )
entonces x ax1 bx2 y f ( x) ay1 by2
Vout f
flujo Fuerza del f x2
resorte
OP-AMP
Desplazamiento
Vin posición Del resorte
Válvula de control x
(saturación)
(grifo) Resorte no-lineal
•18
Ejemplo: Hannibal, el robot paseador
•19
Ecuación Diferencial : J(t ) 0.5MgL sin (t ) T (t )
Modelo en espacio de estado : con x1 y x2 , e ntrada u T , salida y
x 1 (t ) x2 (t )
MgL 1 y (t ) x1 (t )
x2 (t ) 2 J sin x1 (t ) J u (t )
•20
Linealización de una función estática:
• función no-lineal y=f(x)
• Nuevas coordenadas {x,y}
• x=x-x* y y=y-y*=f(x)-f(x*)
• así {x*, y* =f(x*)} es el ‘punto de operación’
• Permanecemos en la proximidad del punto
de operación!
• Asi que x es pequeño (términos en x2, …
f (x*)
omitidos)
df
y y * f ( x) f ( x* ) ( x x* )
dx *
df
x* y Kx con K , asi lineal en x, y
dx *
Repasemos : Expansión en series de Taylor para funciones de 2 variables
f f 2 f ( x x* ) 2 2 f ( y y* )2
f ( x, y ) f ( x , y )
* *
(x x )
*
(y y ) 2
*
2
x * y * x *
2! y *
2!
•21
Linearización de una válvula de inyección de combustible
y 10 Cv(y)
8
6
4
q 2
y
P 0
0 0.2 0.4 0.6 0.8 1
q c( y ) ΔP c( y ) gh Cv ( y ) h con Cv ( y ) 11 y 1
punto de operación : y * 0.6 y h* 5, de donde q * (110.6 1) 5 7.19
q q
q f ( y , h) entonces q q( y * , h* ) ( y y* ) ( h h* )
y * h *
q q 1
110.6 ln(11) 5 22.60 y (110.6 1) 0.72
y * h * 2 5
q 22.60 y 0.72h con q , y , h desviaciones 7.19, 0.6, 5
Ej. : y 0.7, h 6 q 7.19 22.6(0.7 0.6) 0.72(6 5) 10.17
(realmente : q (110.7 1) 6 10.67)
•22
Linearización de una ecuación diferencial:
linearize f ( x , x) 0 alrededor del punto de equilibrio
punto de equilibrio (steady - state) : x(t ) constante x*
dx (t )
asi que 0 o f ( x * , x * ) f (0, x* ) 0 (de donde se halla x* )
dt *
f ( x , x) 0 por lo tanto :
f f f f
f ( x * , x* ) ( x x * ) ( x x* ) 0 o 0 x ( x x* ) 0
x * x * x * x *
f f
x x 0 con el uso de variables de desviación x (t ) x(t )-x*
x * x *
f ( y, y , y, , u, u ,) 0 con f ( y * ,0,0, , u * ,0, ) 0 :
f f f f f y (t ) y (t ) y *
y y y u u 0 con
y * y * y * u * u * u (t ) u (t ) u *
a0 y (t ) a1 y (t ) a2 y (t ) b0u (t ) b1u (t ) ecuación diferencial lineal
•23
Ejemplo: linearización de una resistencia no-lineal
Input : voltaje V (t ) 20 v(t )
(con v(t ) pequeñas variaciones)
Output : voltaje vL (t ) sobre la bobina
resistencia no - lineal : ir 2e 0.1vr
linearizar alrededor de v(t ) v* 0
di (t ) i (t ) di (t )
L 10 ln v(t ) 20 V (t ) steady - state : v* 0 y 0
dt 2 dt *
asi 10 ln(0.5i * ) 20 de donde i * 14.78
f f 1 f
L 1 10 0.5 0.68 1
i 0
i * 0.5i *
v *
i (t ) 0.68i (t ) v (t ) (con v v, ya que v* 0)
v L (t ) 0.68v L (t ) v (t )
i 0.68i v y v Li i
L
•24
1 VL (volt) Op t=0: V(t) 2021 volt
0.8
0.6
0.4
nonlinear
0.2 linear
t (s)
0 0 1 2 3 4 5 6 7 8 9 10
TAREA 2:
• Explique fisicamente la curva de VL como se ve en la figura de arriba.
• Derive el modelo de estado para el sistema real (no-lineal) :
x (t ) f x(t ), u (t ) u (t ) V (t ) 20 v(t )
con
y (t ) g x(t ), u (t ) y (t ) vL (t )
• Genere la figura de arriba en MatLab® (ref. pag. 49-52)
•25
Linealización de un modelo en espacio de estado:
x F(x, u) x1 f1 ( x1 , x2 , , xn ; u1 , u2 , , um )
y G(x, u)
x f ( x , x , , x ; u , u , , u )
Punto de equilibrio u* , x* , y * : n n 1 2 n 1 2 m
0 F(x * , u* ) y1 g1 ( x1 , x2 , , xn ; u1 , u2 , , um )
*
y G(x* , u* )
y g ( x , x ,, x ; u , u ,, u )
Para : p p 1 2 n 1 2 m
•27
Conclusiones intermedias
• Con las simplificaciones necesarias
– Parámetros concentrados
– linearización
el comportamiento dinámico de sistemas físicos (procesos) puede modelarse por una
ecuación diferencial normal de orden n
• Estas simplificaciones son para la mayoría de‘aplicaciones prácticas’ de buena
aceptación (en técnicas de control)
• La ecuación diferencial de orden n tiene un ‘modelo en espacio de estado’
equivalente; que consiste esencialmente en {n ecuaciones diferenciales de 1er
orden}
• De hecho existen varios modelos en espacio de estado ‘equivalentes’ - según la
elección del vector x(t) – esto describe asi mismo el comportamiento input-output
• Los modelos equivalentes (n ecuaciones diferenciales de 1er orden) pueden también
construirse para sistemas no-lineales (sin mas modelo matricial!)
• Se encuentra que para la descripción del comportamiento entrada-salida de una
ecuación diferencial de orden n, se requiere a veces bastante manipulación
matemática, aún para sistemas sencillos; bienvenido un planteamiento más
estructurado!
•28
Transformada de Laplace
Definición : dada la funciónf (t ) (con f (t ) 0 para t 0)
con s j (variable compleja)
£ f (t ) F ( s ) f (t )e dt
st
0 dim ( s ) 1 tiempo ( frecuencia compleja)
Ejemplo 1 : Dirac impulso (unit impulse) : f (t ) (t )
F ( s ) £ (t ) (t )e st dt 1
0
0
at st
e e dt
sa
e
0
1
sa
(para a )
•29
Propiedades (theorema' s) :
1. Linearidad : £ af1 (t ) bf 2 (t ) aF1 ( s ) bF2 ( s )
2. Desplazamiento (frecuencia) : £ e at f (t ) F ( s a )
3. Desplazamiento (tiempo) : £ f (t ) e s F ( s ) ( 0)
df (t )
4. Diferenciación (1) : £ sF ( s ) f (0 )
dt
d 2 f (t ) 2
Diferenciación (2) : £ 2 s F ( s ) sf (0 ) f (0 )
dt
t 1
5. Integración : £ f ( )d F ( s )
0 s
6. Valor final : f () lim sF ( s ) (1)
s 0
1 s
8. Escalamiento : £ f (at ) F
a a
Para los matemáticos: Solamente válido bajo las siguientes condiciones:
(1)
: El denominador de F(s) tiene todas las raíces estrictamente en el semiplano izquierdo y/o máximo una raíz en el
origen (en el plano de Laplace)
(2)
: f(t) no contiene ningún (t) (Dirac impulso en el origen)
Para lo demás: Prueba las propiedades arriba mencionadas (muy sencillo!!!!)
•30
Tabla :
1. Impulso unitario (t ) 1
1
2. Paso unitario 1
s
1
3. Rampa unitaria t
s2
n!
tn
s n 1
1
4. Exponencial e at
sa
5. Seno con frecuencia (pulsación) sin t
s2 2
s
6. Coseno con frecuencia (pulsación) cos t
s2 2
7. Exponencial - seno modulado e at sin t
( s a) 2 2
sa
8. Exponencial - coseno modulado e at cos t
(s a) 2 2
•31
TAREA 4!!!
1) Pruebe las relaciones de la tabla
2) Demuestre también las siguientes relaciones importantes:
e -at e bt 1
1) £
b a ( s a )( s b)
2) £
1 2
e t
sin 1 t 2
2 2
s 2s
2
3) £ 1 e t /
1
s 1 s
2
4) £1 cos t
s s2 2
3) Dibuje estas funciones (dibuje a mano primero y verifique luego con MatLab )
Pruebe todas estas relaciones via £-propiedades (= poco cálculo)
no via £-definición (= mucho cálculo!)
•32
Transformada de Laplace inversa (repaso)
1 j
f (t ) £ F ( s )
1 st
j F ( s)e ds
2 j
En la práctica: expanda en fracciones parciales, use las propiedades básicas de la tabla!
1
Ejemplo 1 : F ( s )
( s 3) 2
1 1 3t
F ( s ) 2 f (t ) t (tab3) F ( s ) f (t ) te (propiedad 2)
s ( s 3) 2
2
Ejemplo 2 : F ( s )
( s 1)( s 2)
a b
F (s) a 2, b 2 f (t ) 2e t 2e 2t
s 1 s 2
•33
2
Ejemplo 3 : F ( s )
( s 1)( s 2) 2
a b c
F (s) a 2, c 2
s 1 s 2 ( s 2) 2
2( s 2) 2 b( s 1)( s 2) 2( s 1) t 2t 2t
F (s) b 2 f (t ) 2 ( e e te )
( s 1)( s 2) 2
3 3
Ejemplo 4 : F ( s)
s ( s 2 2 s 5) s ( s 1 j 2)( s 1 j 2)
a b c
F (s) a 0.60, b 0.15(2 j ), c 0.15(2 j )
s s 1 j2 s 1 j2
f (t ) 0.60 0.15 (2 j )e (1 j 2 )t (2 j )e (1 j 2 )t 0.60 0.15e t (4 cos 2t 2 sin 2t )
f (t ) 0.60 1 e t (cos 2t 0.5 sin 2t )
e j e j e j e j
sin cos
2j 2
e j cos j sin e j cos j sin
•34
3
Ejemplo 5 : F ( s ) (solución alterna para raíces complejas)
s ( s 2 2s 5)
a bs c 1 s2
F ( s) 2 a 0.6, b 0.6, c 1.2 F ( s ) 0.6 2
s s 2s 5 s s 2s 5
A( s a ) B
£ e ( A cos t B sin t ) A * £ e cos t B * £ e sin t
at at at
( s a) 2 2
1 1* ( s 1) 0.5 * 2
F ( s ) 0. 6 A 1, B 0.5, a 1, 2
s ( s 1) 2
2 2
f (t ) 0.60 1 e t (cos 2t 0.5 sin 2t )
3
Valor final : lim sF(s) lim 0.6 (propiedad 6)
s 0 s 0 s 2 2 s 5
3
Valor inicial : lim sF(s) lim 2 0 (propiedad 7)
s s s 2 s 5
•35
sin( ) sin cos sin cos cos( ) cos cos sin sin
sin( ) sin cos sin cos cos( ) cos cos sin sin
b
a sin t b cos t A sin( t ) A sin (t ) con A a 2 b 2 y tan
a
a
a sin t b cos t A cos( t ) A cos (t ) con A a 2 b 2 y tan
b
2
2 f pulsación (rad/s); f frecuencia (1/s Hz); T periodo (s)
T
corrimient o de fase (rad); corrimient o de tiempo (s); A amplitud
NOTA: { en radianes (rad)}={ en grados (°)}*/180
0.8
f (t ) 0.601 e (cos 2t 0.5 sin 2t )
t
0.6
0.601 1.12e t sin(2t 63.43)
0.601 1.12e t sin 2(t 0.55)
0.4
•36
Solución de ecuaciones diferenciales lineales con £
sistema masa resorte : M,K,B
My (t ) By (t ) Ky (t ) u (t ) con u (t ) 0, y0 2, y 0 0
M s 2Y ( s) sy0 y 0 B sY ( s) y0 KY ( s ) U ( s ) (propiedad 4)
algebráico!!! (polinomio en s; fácil de manipular! )
My0 s My 0 By0 U (s)
Y (s)
Ms 2 Bs K Ms 2 Bs K
Observe las dos partes de la solución!
• Respuesta libre (free response): como consecuencia de las C.I.
• Respuesta forzada (forced response): Consecuencia de la entrada externa
( Ms B ) y0
Aqui : Y ( s ) (respuesta libre)
Ms Bs K
2
•37
T=[0:0.01:6]; Y=[];
1) Tome M 1,B 3,K 2 for i=1:601,
t=T(i);
2s 6 s3 y1=4*exp(-t)-2*exp(-2*t);
Y ( s) 2 2 y2=2.27*exp(-1.5*t)*sin(2.78*t+61.7*pi/180);
s 3s 2 ( s 2)( s 1) Y=[Y; y1 y2];
end;
y (t ) 4e t 2e 2t plot(T,Y);
0.5 2)
-0.5 t
0 1 2 3 4 5 6
•38
La Función de Transferencia (Transfer Function)
• La respuesta de un sistema lineal consiste en la suma de:
– la respuesta libre, consecuencia de las consecuencias iniciales (estado inicial)
– la respuesta forzada, consecuencia de la entrada externa (input)
• La respuesta libre de sistemas físicos prácticos-utilizables tiene un caracter
temporal; esta respuesta siempre va hacia un valor final cero:(1)
– ref. El ejemplo previo masa-resorte-amortiguador
– Pruebe esto en forma general con el teorema del valor final!!!
• El caracter permanente de la respuesta (por eso es de importancia práctica)
depende de la entrada del sistema; la curva de la salida como consecuencia de
variaciones en la entrada al sistema puede igualmente estudiarse bajo el
supuesto que todas las condiciones iniciales son cero.
• Si no estamos interesados explicitamente en la respuesta libre (temporal),
podemos estudiar de una manera estructurada y sencilla el comportamiento
dinámico de sistemas mas complejos (analizar) y mejorar (compensar)
utilizando la función de transferencia (FT).
(1): ‘
Cero’ impica que se trabaja con variables de desviación (lo que es la práctica corriente)
•39
Sistema general de n - orden :
d n y (t ) d n 1 y (t )dy (t ) d m u (t )
an n
a n 1 n 1
a1 a0 y (t ) bm m
b0 u (t )
dt dt dt dt
(m n, casi siempre m n; también casi siempre a0 1 o a n 1)
•40
Función de transferencia del Proceso P :
bm s m bm 1s m 1 b1s b0
P( s) Y ( s ) P ( s )U ( s )
an s n an 1s n 1 a1s a0
Para un proceso con tiempo muerto puro (dead time, time - delay) :
(bm s m bm 1s m 1 b1s b0 )e s
P( s) ( es el tiempo muerto)
an s n an 1s n 1 a1s a0
1
1) Serie - cascada de n 1er - orden : e s
(1 s ) n
n
1 s
2) 1er - orden Padé : e s 2 (también existen aproximaciones a orden n)
1 s
2
•41
Polos y Ceros – Respuesta impulso y Respuesta paso
bm s m bm1s m 1 b1s b0 B( s ) ( s z1 )( s z 2 ) ( s zm )
H ( s) n n 1
K
s an 1s a1s a0 A( s ) ( s p1 )( s p2 ) ( s pn )
1) polos (poles): raices del denominador {p1, p2,…, pn} (Ec. Característica. A(s)=0)
2) ceros (zeros): raices del numerador {z1, z2,…, zm}
3) Polos y ceros son reales o pares complejos conjugados
4) El orden del sistema (TF) = número de polos = grado del denominador (n)
1) Y ( s ) H ( s )U ( s ) ; tome u (t ) (t ) (impulso unitario)
U ( s ) £ (t ) 1 Y ( s) H ( s ) y (t ) h(t ) respuesta impulso
t t
2) convolución : Y ( s) H ( s)U ( s) y (t ) h( )u (t )d h(t )u ( )d
0 0
t
3) tome u (t ) 1 (paso unitario) y (t ) h( ) d respuesta paso
0
1) La F.T. es la transformada £ de la respuesta impulso
2) La respuesta del sistema ante cualquier entrada sigue la respuesta impulso
3) La respuesta paso es la integral de la respuesta impulso (superficie debajo. …)
3) La respuesta impulso es la derivada de la respuesta paso
•42
Ejemplo: Sistema Mecánico sencillo
(Ref: Tarea pag. 13, (parcial) solución)
Elimine 2 y suponga J 1, B 1, K 4 :
(4 BJs 2 KJs BK )1 (4 Bs K )T ( s 2 s 1)1 ( s 1)T
•43
j
p1 0.87
1 ( s ) s 1
2
T( s ) s s 1 z1
polos : s 0.5 j 0.87; 0
ceros : s 1
p2
s 1
(Unitaria-)Respuesta impulso : T( s ) 1 1 ( s )
s2 s 1
Inversa de £ : 1(t ) h(t ) e 0.5t cos(0.87t ) 0.58 sin(0.87t )
1 s 1
(Unitario-)Respuesta paso : T( s ) 1 ( s )
s s ( s 2 s 1)
Inversa de £ : 1(t ) g (t ) 1 e 0.5t cos(0.87t ) 0.58 sin(0.87t )
(Ref. pag. 14 para la figura de la respuesta paso; dibuje la misma curva para la respuesta impulso)
•44
Diagrama de Bloques
U(s) Y(s) U Y U B(s) Y
P(s )
A( s )
U Z Y U Y
G(s) H(s) G(s)H(s)
U E Y
G(s) U Y
+ - G(s)
1 G(s)H(s)
Z
H(s)
•45
Algebra de bloques
(Ref: ‘Sistema Hidráulico sencillo; pag. 15/16)
Qi 1 H1 1 Q 1 H2 1 Qo
+ - C1s + - R1 + - C2 s R2
Q H2 Qo
Qi 1 H1 1 Q 1 H2 1 Qo
+ - C1s + - R1 + - C2 s R2
Q H2 Qo
R2
Qi 1 H1 1 Q 1 Qo
+ - C1s + - R1 1 R2C2 s
Q H2
R2
• El sistema original (parte superior) en diagrama de bloques es directamente programable
en cualquier paquete de simulación WYSIWYG (como SimuLink ®)
TAREA 7: • Simule la curva para {Qo,H1,H2} ante un paso en Qi
(De valores lógicos para {R1,C1,R2,C2} y condiciones iniciales {h1(0),h2(0)})
•46
Qi 1 H1 1 Q 1 Qo
+ - C1s + -
H2
R1 1 R2C2 s
Q
R2
1 R2C2 s
Qi 1 H1 1 Qo
+ - C1s R1 R2 R1R2C2 s
Q
1 R2C2 s
Qi 1 Qo
R1C1R2C2 s 2 ( R1C1 R2C1 R2C2 ) s 1
•47
El Modelo en Espacio de Estado (State Space Model)
x (t ) F[x(t ), u(t )] x1 f1 ( x1 , x2 , , xn ; u1 , u 2 , , um )
y (t ) G[x(t ), u(t )] x f ( x , x , , x ; u , u , , u )
x: vector de estados (state vector)
n n 1 2 n 1 2 m
y (t ) G[x (t ), u(t )]
Use preferiblemente software de simulación como:
(ODE23, ODE45 en MatLab , SimuLink , …)
® ®
•49
Tarea 8: simulación de la pata delantera izquierda de
Hannibal (ref. pag. 27)
Examine el programa de abajo, juegue con los parámetros como se indica!
x 1 (t ) x2 (t )
Modelo en espacio de estado no - lineal : MgL 1 y (t ) x1 (t )
x
2 (t ) sin x1 ( t ) u (t )
2J J
Modelo en espacio de estado linearizado :
0 1 0
A B C 1 0 D 0
MgL 2 J 0 1 J
1
T=0.01 y Umax=3 (1rad=57.3°)
0.8
L=0.5m; g=9.81m/s2; M=3kg; J=0.2kgm2
0.6 u(t)=Umax para 0=<t<2.1 y u(t)=0 para 2.1=<t=<5
Desvio (rad)
0.4 NNo-lineal
0.2
0 Linearizado
-0.2
0 1 2 3 4 5
Tiempo (s)
•50
0.1
T=0.01 y Umax=0.3 (0.1rad=5.73°)
0.08
0.06
Desvio (rad)
0.04
0.02
-0.02
0 1 2 3 4 5
Tiempo (s)
0.1
T=0.1 y Umax=0.3 (0.1rad=5.73°)
0.08
Resultados equivocados!!!
0.06
(T is muy grande)
Desvio (rad)
0.04
0.02
-0.02
0 1 2 3 4 5
Tiempo (s)
•51
% Simulación del brazo de Hannibal
% code muy legible, no para máxima eficiencia!
% Robin De Keyser – octubre 2000
% paso de integración T
% varíe T entre 0.1 y 0.001 para ver una simulación ms precisa!
T=0.01;
% testinput (par del motor): u=Umax para 0=<t<Tmax; u=0 para t>=Tmax
% varíe Umax entre 0.3 y 3 para una linearización mejor!
Umax=0.3; Tmax=2.1;
% resultados
figure; plot(TimeVector,[Y1' Y2']);
•52
Modelo en Espacio de Estado Lineal
x (t ) Ax(t ) Bu(t ) x1 u1 y1
x u y
y (t ) Cx(t ) Du(t ) x n u m yp
Paraun sistema dinámico de orden n con 1 entrada y 1 salida :
a11 a12 a1n b1 uu
a a21 a21 b yy
A 21
B 2
C c1 c 2 cn
an1 an 2 ann bn Dd
•53
Ejemplo: sistema mecánico sencillo (pag. 12)
0 2 1 s 0 0 2 s 2
A ; B 0 ; C 0 1; D 0 ; sI A
0 s 0,5 1 0,5 s 1
0,5 1
s 1 2 s 1 2 1
0,5 0 1
1 s 1
0,5
s 0 0.5
( sI A) ; C( sI A) B D 2 TF
s ( s 1) 1 s( s 1) 1 s s 1
Θ2 ( s) 1
DV : 22 (t ) 22 (t ) 2 2 (t ) T (t ) (2s 2 2s 2)Θ2 ( s) T ( s)
T ( s) 2s 2 2s 2
De FT a Espacio de Estado:
bm s m bm 1s m1 b1s b0 0 1 0 0
0 0 1 0
s n an 1s n 1 a1s a0
A 0 0 0 0
B 0 0 0 1
T
C b0 b1 b2 bn 1 a0 a1 a2 an 1
(esta es solo una de las diferentes formas posibles - phase variables/companion format)
•54
Ejemplo: sistema eléctrico sencillo (pag. 10)
Vc ( s ) 1
LCvc (t ) RCv c (t ) vc (t ) v(t )
V ( s ) LCs 2 RCs 1
1
B(s) LC b0
2 2 an ( a2 ) normalizado a 1!
A( s ) s R s 1 s a1s a0
L LC
0 1 0
A
1 LC R L ; B 1; C 1 LC 0
Diferencia con el Modelo encontrado antes (pag. 10) :
R / L 1 / L 1 / L
A ; B ; C 0 1
1/ C 0 0
•55
Circuito OP-AMP electrónico (PID-regulador; ref. Cap.4)
d vi (t ) v1 (t ) vi (t ) v1 (t )
C1 i (t )
dt R1
i(t)
v1 (t ) vo (t ) R2i (t ) vC2 (t ) (no DV! )
i(t)
dvC2 (t )
C2 dt i (t )
v1 (t ) 0 (OP - AMP propiedad! )
Vi ( s) 1 R1C1s Vo ( s) R2 1
C sV
1 i ( s ) I ( s ) Vi I V (s) (1 )(1 R1C1s)
R1 R1 i R1 R2C2 s
V ( s ) R I ( s ) I ( s ) V 1 R2C2 s I Vo ( s) 56.6(1 1 0.0218s)
o 2
C2 s
o
C2 s Vi ( s ) 2.038s
Vo ( s ) 1 1 t dvi (t )
K p (1 Td s ) of vo (t ) K p vi (t ) 0 vi ( )d Td PID
Vi ( s ) Ti s Ti dt
(observe: {R1C1, R2C2, Ti, Td} tienen dimensiones en tiempo!)
•56
Jet Engine Test Bank (Accelerometer)
M s x(t ) F (t )
M y (t ) x(t ) by (t ) ky (t ) My by ky Mx Ma
1) y es la desviación desde la pocisión de equilibrio del resorte en reposo!
2) como y es constante entonces a=(-k/M)y con a la aceleración del motor (x’’)
3) La aceleración del motor es una medida de la fuerza del motor (F=Msa)
4) Esencialmente tenemos un acelerómetro construido! (via medición de desplazamiento)
•57
Comportamiento Dinámico:
Como la aceleración a cambia de un determinado valor (constante) a otro (constante),
asi también y cambia de un determinado valor (constante) a otro (constante), pero esto no
ocurre de inmediato via un fenómeno de transición
(esto forma parte del comportamiento dinámico del sistema/el acelerómetro).
Para un acelerómetro serioesta respuesta debe ser de corta duración!
•58
Actuador Hidráulico (servosistema)
• potencia-amplificador:
pequeño desplazamiento x, pequeña fuerza
Q
gran desplazamiento y, gran fuerza
Q
A
• suministro de aceite constante (sobre)presión Ps
y
m, b, k
• líquido no compresible (aproximación!)
•59
Resultado modelo linearizad o : Ay K x x K p p y my by ky Ap
Modelo en Espacio de Estado:
variables en espacio de estado : x1 y posición; x2 y velocidad
entradas al sistema (input) : u x abertura de control
salidas del sistema (outputs) : y1 y posición; y2 F fuerza
0 1 0 1 0 0
A k bK p A B AK x C A D AK x
2 2
0
m mK p mK
p K p K
p
FT del Modelo:
Y( s ) C( sI A) 1 B D U( s )
1 0 s 1
1
0 0
A2 k bK p A AK x AK x U( s)
Y ( s ) 0
2
s
K p m mK p
mK K
p p
AK x AK x
(ms 2 bs k )
Y ( s) Kp F ( s) Kp
X (s) A2 X (s) A2
ms (b
2
)s k ms (b
2
)s k
Kp Kp
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •60
Biotecnológicos H.
TAREA 10:
m2 m5 Ns N
K x 0.1 ( ); K p 1011 ( ); A 0.0004 (m 2 ); m 2000 (kg ); b 1000 ( ); k 105 ( );
s Ns m m
1) Plantee las 2 FT con los valores de arriba
•Piense en el significado fisico de estos valores (por ej. Que tan grande es A? m?)
2) Verifique con profundidad las dimensiones en ambas FT
•recuerde: s=frecuencia compleja=1/segundo (ref. También interprete s d../dt)
3) Suponga que el vástago de regulación se abre 1 mm (step input: x=0 x=0.001m)
•Calcule el valor inicial y(0+) y el valor final y() para la posición y (Rta.: 0 cm y 4 cm)
•Calcule el valor inicial F(0+) y el final F() para la fuerza F (Rta.: 4000 N y 4000 N)
(Aplique las propiedades de la transformada de £)
•Interprete estos resultados fisicamente (tip: en reposo unicamente el resorte hace fuerza)
4) Simule este experimento con MatLab ® (tome T=0.001 s)
5) Verifique los resultados de 3) via 4)
6) Cual es la diferencia de presión otra vez en reposo? (Rta.: p()=107 Pa 100 bar=100 kgf/cm2)
50 5000
y (mm) x: 0 1 mm F (N) x: 0 1 mm
40 4000
30 3000
20 2000
10 1000
Tiempo (s) Tiempo (s)
0 0
0 0.5 1 1.5 0 0.5 1 1.5
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •61
Biotecnológicos H.
ASC: Active Suspension Control
Active Suspension Control of All-Terrain Vehicle
y1
m1
k1 F b1
y2
m2
z k2 b2
(1) m1 y1 k1 ( y1 y2 ) b1 ( y 1 y 2 ) Ap
(2) m2 y2 k1 ( y1 y2 ) b1 ( y 1 y 2 ) Ap k 2 ( y2 z ) b2 ( y 2 z )
(3) A( y y ) K x K p (actuador hidráulico)
1 2 x p
AsY ( s) AsY ( s ) K P( s ) K X ( s )
1 2 p x
Z
•elimine Y2 y P
Z-Y2
•Obtenga asi Y1 como función de Z y X b2 s k 2 +
-
•Esto es pura álgebra
•Diagrama de bloques con base en la ecuación dif. original (1)(2)(3)
- 1 Y2
Modelo en FT:
307s2 11720s 50000
Z(s) H z ( s) 4
s 104.6s 3 2151s 2 11720s 50000 +
Y1(s)
1600s2 75100s 2500000 +
X(s) H x ( s) 4
s 104.6s 3 2151s 2 11720s 50000
TAREA 11: obtenga la FT de la suspensión pasiva
X +
0 + K Hx(s) s2 Y1’’ 0
- +
Tiempo (s)
Ha(s) -500
0 0.5 1 1.5
1
• Ha(s): FT del acelerómetro H a ( s)
s 2 12s 32
• K: amplificación, por ej. del OP-AMP H z (s)
H c ( s)
• Hc(s): FT Z’’ Y1’’ para ASC 1 Ks 2 H a ( s ) H x ( s )
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •67
Biotecnológicos H.
Test: “sleeping policeman” (impulso en z’’=paso en z’=inclinación de z)
6 y1’’(t)
Respuesta impulso unitario z'' --> y1'' para PSC y ASC (K=0.5)
4
-2
-4
Tiempo (s)
-60 1 2 3 4 5 6 7 8 9 10
6 y ’’(t)
1 Respuesta impulso unitario z'' --> y1'' para PSC y ASC (K=5.0)
4
-2
-4
Tiempo (s)
-60 1 2 3 4 5 6 7 8 9 10
i2
z Fuerza de levante : FL k 2
z
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •71
Biotecnológicos H.
i (t ) 2
Fuerza de equilibrio : mz(t ) FL (t ) mg k 2
mg
z (t )
Valores de diseño : z * 0.01 (m) m 10000 (kg) k 0.001 (Nm 2 /A 2 )
Corriente de equilibrio : i * z * mg / k 99.05 (A)
linearización alrededor del punto de equilibrio :
2ki* 2ki*2 2 2
mz(t ) *2 i (t ) *3 z (t ) * mgk i (t ) * mg z (t )
z z z z
con z , i y variables de desviación z * , i *
£ transformada :
2 gk
I(s) 0.1981 Z(s)
z* m
2 2 s 2 1962
s *g
z
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •72
Biotecnológicos H.
TAREA 15:
• Pruebe que una interrupcion de corriente de breve duracion (10ms) resulta en un tren que no
flota hacia adelante, sino que queda desnivelado con frecuencia vibrante de 7 Hz como se ve
abajo a la izquierda.
• tip: Aproxime la interrupcion a un impulso unitario negativo en la corriente (-99A*0.01s-1)
• Sera que el tren vibra mas lentamente a medida que lleva mas pasajeros? (m mas grande)
1
0.8 z (cm)
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8 t (s)
-1
z
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
• una construccion alternativa como arriba a la derecha (confirma que la bobina atrae)
• suponga la FT (la formula para la fuerza de levante FL sigue igual)
• calcule (y dibuje) otra vez el efecto sobre z(t) de una interrupcion de corriente igual
• cual es el resultado para un tren flotante inseguro?
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •73
Biotecnológicos H.
• En la práctica en ambos casos el sistema puede no trabajar! •TAREA 16
• De igual forma que con el ASC (pag. 67) probemos un feedback externo:
d • Demostrar, via inverse £, que esto resulta
+ +i z en el comportamiento abajo descrito
0 K H(s)
- + para una interrupción de corriente d(t)=-(t)
• para que valor de K cambia abruptamente
el comportamiento de la construcción 2? (K=9904)
1 1
MatLab® Construcción 1, Construcción 2,
0.5 K=5000 0.5 K=5000
H=tf(0.1981,[1 0 1962]);
0 0
K=5000; CLTF=feedback(H,K);
T=[0:0.001:1]; -0.5 -0.5
z=-impulse(CLTF,T);
figure; plot(T,z); -1 -1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
1 1
Construcción 1, Construcción 2,
CONCLUSION: 0.5 K=15000 0.5 K=15000
No somos lo suficientemente 0 0
listos! -0.5 -0.5
-1 -1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •74
Biotecnológicos H.
Motor eléctrico DC (servo eléctrico)
Armature
Stator
winding
Ra
Rotor windings
N
Brush
La
Shaf t ia
Rf ia Brush
S
Commutator
Vf Lf , Bearings
Inertia J
Inertia
Friction b
load
i f (t)
Field Angle
Lo ad
(b)
(a)
Kt 1
θ ( s) V f (s) Td ( s )
s ( Js b)( L f s R f ) s ( Js b)
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •76
Biotecnológicos H.
Disturbance
Td (s)
Field Load Speed
If (s) Tm (s) TL (s) (s) Position
1 1 1
Vf (s) Kt (s)
R f Lf s Js b s
Output
K t bR f
TF u ( V f ) y ( θ ) :
s (1 m s )(1 e s ) TAREA 17:
con m J ( mecánica; dimensión tiempo! ) Compare (en MatLab®)
b
La respuesta paso de
Lf
y e ( eléctrica;dimensión tiempo! ) 1/[(1+0.001s)(1+0.1s)]
Rf
y 1/(1+0.1s)
normal e m (típico : e 1 ms; m 100 ms )
Kt rad
Td K ( )
Kd bR f Vs
1 rad
Kd ( )
Vf - 1 1 b Nms
K + 1 s s
J
(s)
b
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •77
Biotecnológicos H.
Control por rotor
corriente de campo i f (t ) constante (o magneto), asi constante
par del motor : Tm (t ) K ia (t ) K t ia (t )
( K t es el par constante de control por rotor; Nm/A)
dia (t )
circuito del rotor : Va (t ) Ra ia (t ) La Vb (t )
dt
con una FEM Vb (t ) K b ω(t ) K b θ (t )
note que K b K t pues en punto de equilibrio Tm ω Va ia ( Vbia )
(potencia mecánica de salida potencia eléctrica de entrada)
par de equilibrio : T (t ) Jθ(t ) bθ (t ) T (t )
m d
£ - transformada da un modelo de FT :
K tVa ( s ) ( La s Ra )Td ( s )
θ (s)
s ( Js b)( La s Ra ) K b K t
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •78
Biotecnológicos H.
Disturbance
Td (s)
Armature Load Speed
Ia (s) Tm (s) TL (s) (s) Position
1 1 1
Va (s) Kt (s)
R a La s Js b s
Output
Vb (s)
Kb
Td Kt rad
Kd K ( )
bRa K b K t Vs
Ra rad
Va - 1 1 Kd ( )
K bRa K b K t Nms
+ 1 s s Ra J
(s)
bRa K b K t
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •79
Biotecnológicos H.
Hard Disk (CD, DVD)
lees-/schrijfkop
arm
spoor a
disk
spoor b
actuator (motor)
motor
• giros: 6000 giros/minuto
arm • distancia cabeza-disco : < 100 nm
veer • precisión de posición: < 1 m
• track track: < 10 ms
kop
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •80
Biotecnológicos H.
Typical Parameters for Disk Drive Control de campo
Parameter Symbol Typical Value 5.105
G ( s)
Mass of arm+head m 2 g s (105 s 2.10 4 )(103 s 1)
Inertia of arm+head J 5
100 g(cm)2 5000 0.25
Friction b 20 (mN)(cm)s G ( s)
s ( s 20)( s 1000) s (1 0.05s )(1 0.001s )
Amplifier Ka 10-1000
Field resistance R 1 0.25
(mN)(cm)/A
G ( s)
Motor constant Kt 5 s (1 0.05s )
Field inductance L 1 mH
Control device Input Actuator and read arm
Desired Error voltage Actual
head Amplifier dc motor and arm head
position position
Sensor
Read head and index track on disk
0.5
tijd (s)
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
2
1.5
y Ka=100
1
0.5
tijd (s)
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
2
1.5
y Ka=1000
1
0.5
tijd (s)
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •83
Biotecnológicos H.
Control de rotor
(desprecie la autoinductancia
La )
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •84
Biotecnológicos H.
V θi (t ) V
input (y output) potenciómetro (niegue la dinámica) : vi (t ) θi (t )
n 2 2π nπ
preamplifi cador (niegue dinámica y saturación) : v p (t ) Kve (t ) K vi (t ) vo (t )
K1
amplificación final (respuesta exponencial a entrada paso) : Ea ( s ) V p ( s)
sa
2 2
N1 N1
antena( J L , DL reducir a eje del motor) : J m J a J L
; Dm Da DL
N2 N2
θ (s) Kt Km N
motor : m y transmisión : θo (t ) 1 θm (t )
Ea ( s ) s ( J m Ra s Dm Ra K b K t ) s ( s am ) N2
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •85
Biotecnológicos H.
i + K pot K1 K m K g o
K
Parámetro Valor - s ( s a )( s am )
K pot K1 K m K g 6.63
H ( s)
s ( s a )( s am ) s ( s 100)( s 1.71)
0.0388
s (1 0.010s )(1 0.585s)
1.2
o Paso unitario de i con K=20
1
0.8
0.6
0.4
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •88
Biotecnológicos H.
q,
ci,
Ti
q,
, c, c,
V T T
k
1er orden, reacción química irreversible : A B
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •89
Biotecnológicos H.
balancedemasa : input 1 ci (t ); input 2 q(t );
output c(t ); T constante (reactor isotérmico);
d ( Vc )
qci qc Vr ( masa molecular; kg/mol)
dt
dc(t )
V q(t )ci (t ) q(t )c(t ) Vkc(t ) ( k constante!)
dt
linearizar alrededor del punto ci* , q * c* (ci*q * ) (q* Vk )
q*c p hA
c
q
c p (Ti* T * )
Tc +
+ 1 T
hA
+ Vc p s ( q*c p hA)
Ti
q *c p
dc(t )
V q(t )ci (t ) q (t )c(t ) Vk0e E / RT (t ) c(t )
dt
dT (t )
Vc p q (t )c pTi (t ) q(t )c pT (t ) hATc (t ) T (t ) (H )Vk0 e E / RT (t ) c(t )
dt
(-H) = calor de reacción (J/mol): >0 para reacción exotérmica (enfriamiento via Tc)
<0 para reacción endotérmica (calentamiento via Tc=Th)
250
121.5
245
min min
121
0 1 2 3 4 5 0 1 2 3 4 5
131
260
Tc: 92 °C 97 °C Tc: 92 °C 97 °C
129 Temperatura T (°C)
240 Concentración c (mol/m3)
220 127
200 125
180
123
1200
c c=X(1); T=X(2); if c<0, c=0; end;
k=k0*exp(-EdR/T);
1000
cdot=(q*(ci-c)-V*k*c)/V;
800 Tdot=(rcp*q*(Ti-T)+hA*(Tc-T)+mdH*V*k*c)/(rcp*V);
Xdot=[cdot; Tdot];
600 [Tm,Y]=ode23('CSTR',[0 5],[2000; 50+273]); plot(Tm,Y);
T
400
200 c
min
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
• Fase 1: poco a poco caliente el contenido del reactor (inicialmente en 50 °C) hasta Tc (92 °C)
con mas reacción a medida que la temperatura aumenta
• Fase 2: hay reacción intensa con aumento inmediato de temperatura de 200 °
• Fase 3 (mientras estabiliza): estabilización hasta la situación de equilibrio
• TAREA 21: Investiga y explica fisicamente que pasa cuando Tc=50 °C en vez de 92 °C
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •95
Biotecnológicos H.
q ci Ti Tc
1736s 3404 s 5.772 93.18 497.8
c s 2 1.806s 35.95 s 2 1.806s 35.95 s 2 1.806s 35.95 s 2 1.806s 35.95
71s 946.5 0.8551 s 7.578 5.342s 40.48
T 2
s 1.806s 35.95 s 2 1.806s 35.95 s 2 1.806s 35.95 s 2 1.806s 35.95
200 0.1 0 0
100 -1 -5
0
0 -2 -10
-200 -4 -20
-0.2
-300 -5 -25
Respuestas PASO
60 0.04 0.4 3
2.5
40 0.03 0.3
2
1
0 0.01 0.1
0.5
-20 0 0 0
0 2 4 0 2 4 0 2 4 0 2 4
TAREA 22: Explique las reacciones! (positivo/negativo efecto final?!? Respuestas iniciales inversas?!?
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •96
Biotecnológicos H.
Conclusiones I
• ‘modeling is as much an art as a science’
• El comportamiento dinámico input-output de un sistema físico puede
representarse por un modelo ‘witchcraft’ : la función de transferencia
• Este es un modelo ‘mágico’ en capacidad de describir sistemas tanto
eléctricos, mecánicos, hidráulicos, térmicos, electro-mecánicos, electro-
hidráulicos, hidro-mecánicos, … mediante la misma forma abstracta-
matemática
• En lo que concierne al control y manipulación (control en forma general) del
comportamiento dinámico de sistemas físicos de todo esto – importante para el
ingeniero -, en adelante estudiaremos esencialmente la función de
transferencia!
• Otro modelo ‘witchcraft’ es el modelo en espacio de estado; que tiene una
gran ventaja: esta también en capacidad de describir sistemas no-lineales;
también tiene una ‘desventaja’: los métodos de diseño y análisis basados en el
modelo de función de transferencia pueden interpretarse bien en forma física,
los basados en modelo en espacio de estado son abstracto-matemáticos.
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •97
H.
Biotecnológicos
Conclusiones II
• Un modelo de función de transferencia es esencialmente un modelo input-
output, un modelo causa-efecto; que describe la relación entre entradas al
proceso (manipulables/medibles) y salidas del proceso (medibles/calculables);
todas las variables en el tiempo tienen significado físico (‘señales’)
• Un modelo en espacio de estado describe también variables ‘internas’ (via el
vector de estados); que no siempre tienen un significado físico, o que tienen un
significado físico pero en la práctica no son medibles/calculables y por eso tienen
poca importancia práctica
• En este ‘curso básico’ de control – dirigido a conceptos de uso práctico más que
a conceptos fundamentalmente teóricos – se tratarán luego solamente sistemas
lineales (linealizados); la ventaja del modelo en espacio de estado es que no
resiste desventajas; por eso en adelante se trabaja solamente con funciones de
transferencia (los modelos en espacio de estado aparecen en cursos mas
especializados respecto a teoria de sistemas lineales y no-lineales)
• El modelo en espacio de estado es la base para la simulación de los sistemas
dinámicos
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •98
H.
Biotecnológicos
Modeling is an art (and a science)
La Maja
(Francisco de GOYA; España 1746-1828)
•Maestría en Ingeniería de Control Industrial •Bioprocess Control – Ing. MSc. Luis Alfonso Muñoz
•con énfasis en Modelización y Control de Procesos •100
Biotecnológicos H.