Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelado Matemático, Simulación, Análisis y Control de Un Sistema Hidráulico Interactivo-Tres Tanques en Serie
Modelado Matemático, Simulación, Análisis y Control de Un Sistema Hidráulico Interactivo-Tres Tanques en Serie
Resumen Abstract
n éste trabajo se modela y analiza un sistema n this work, a hydraulic system is modeled and
hidráulico que está conformado por tres analyzed. It consists of three tanks in series,
E tanques en serie, con un fluido de baja
viscosidad y tuberias poco rugosas, sistema
I with a fluid of low viscosity and slightly rough
pipes, interactive non-linear dynamic system;
interactivo dinámico no lineal; bajo la metodo- under the dynamic systems methodology.
logía de sistemas dinámicos. El objetivo es llegar a presentar un The objective is to arrive at presenting a linear control by state
control lineal por realimentación del estado basado en el modelo feedback based on the diagonalized linear model, which keeps
lineal diagonalizado, que mantiene al sistema no lineal contro- the non-linear system controlling the output flows; For this,
lando los caudales de salida; para esto se hace uso de diferentes different methods of control theory are used using the MatLab
métodos de la teoría de control usando el programa de MatLab program and its Simulink tool, and in this the numerical method
y su herramienta Simulink y en este se implementa el método to solve differential equations called Runge Kutta and the mathe-
numérico para solucionar ecuaciones diferenciales llamado matical model of the nonlinear system is implemented to later
Runge Kutta y el modelo matemático del sistema no lineal para analyze its behavior over time, linearization of the system and
luego analizar su comportamiento a través del tiempo, lineali- sensitivity analysis, presentation of the diagonal canonical form
zación del sistema y análisis de sensibilidad, presentación de la of the linearized model among others.
forma canónica diagonal del modelo linealizado entre otros.
Keywords: linear control, dynamic systems, interactive system,
Palabras clave: control lineal, sistemas dinámicos, sistema linear system, non-linear system, Simulink / MatLab, hydraulic system.
interactivo, sistema lineal, sistema no lineal, Simulink/MatLab,
sistema hidráulico.
Recibido / Received: Febrero 20 del 2017 Aprobado / Aproved: Marzo 20 del 2017
Tipo de artículo / Type of paper: Investigación Científica y Tecnológica Terminada.
Afiliación Institucional de los autores / Institutional Affiliation of authors: Universidad San Buenaventura
Autor para comunicaciones / Author communications: lmedina@usbbog.edu.co
Los autores declaran que no tienen conflicto de interés.
Laura V. Medina S, Gloria A. Contreras G, Olga L. Roa B, Hector M.Vega
(5)
1
C1
(− k h1 − k h2 − h1 )
1
h1 C1 0
Para las salidas Qini 1 ( t )
d
h =
dt 2
1
C2
(
k h2 − h1 − k h2 − h3 ) + 0
1
C2 Qini 2 ( t )
p 2 p h3 0
y1 = 2 g d h1 ; y2 = 2 g d 2 h 3 0
4 4
Parak = 2 g d
p 2
1
C3
(
k h2 − h3 − k h3 )
4
dh
Qini 1 = C1 1 + k h1 − k h2 − h1
dt k h1
y1
dh =
Qini 2 = C2 2 + k h2 − h1 + k h2 − h3 y2 k h3
dt
dh
k h2 − h3 = C3 3 + k h3
dt (8)
Salidas y1, y2
Válvulas,Orificios, fugas
Perturbaciones
Tubos de longitud considerable
• Almacenamiento de fluido
(tanques, depósitos)
Subsistemas • Alimentación del sistema
• Distribución (red de tuberías):
tubo o tubos.
Sistemas
Circuito Fig. 4
análogos
elaboración de un diagrama causa – efecto, cuyo obje- y el escape del aire retenido. Cuando el fluido regresa al
tivo fundamental es el identificar y verificar todas las tanque, una placa deflectora bloquea el fluido de retorno
causas posibles de un problema y llegar a la causa o raíz para impedir su llegada directamente a la línea de succión.
principal del mismo para reducirlo o bien, eliminarlo Así se produce una zona tranquila, la cual permite sedi-
(González, 2008). mentarse a las partículas grandes de suciedad, que el aire
alcance la superficie del fluido y da oportunidad de que el
Figura 6. Diagrama causal de la relación entre los subsis- calor se disipe hacia las paredes del tanque. La desviación
temas del fluido es un aspecto muy importante en la adecuada
operación del tanque. Por esta razón, todas las líneas que
regresan fluido al tanque deben colocarse por debajo del
Alimentación
nivel del fluido y en el lado de la placa deflectora opuesto
al de la línea de succión. La mayoría de los sistemas
hidráulicos de tamaño pequeño a mediano utilizan
los tanques o depósitos como base de montaje para la
Almacenamiento
bomba, motor eléctrico, válvula de alivio, y a menudo
otras válvulas de control. Este conjunto se llama, “unidad
de bombeo”, “unidad generada de presión”, etc. La tapa
del tanque puede ser removida para permitir la limpieza
Suministro
o Distribución
e inspección. Cuando ésta, no es la lateral y constituye
la parte superior del tanque, lleva soldadas cuplas para
recibir conexión de tuberías de retorno y drenaje. Se
Fuente: Autor. colocan guarniciones alrededor de las tuberías que pasan
a través de la tapa para eliminar la entrada de aire1.
Como su nombre lo indica, es el abastecimiento del El método más común para transportar fluidos de un
fluido que opera en el sistema. punto a otro, es impulsarlo a través de un sistema de
tuberías. Las tuberías de sección circular son las más
frecuentes, ya que esta forma ofrece no sólo mayor
Subsistema de almacenamiento
resistencia estructural sino también mayor sección trans-
(tanques, depósitos)
versal para el mismo perímetro exterior que cualquier
La función natural de un tanque hidráulico es contener otra forma. A menos que se indique específicamente,
o almacenar el fluido de un sistema hidráulico. ¿En qué la palabra “tubería” en este estudio se refiere siempre
consiste un tanque hidráulico? , es un sistema hidráu- a un conducto cerrado de sección circular y diámetro
lico industrial, en donde no hay problemas de espacio interior constante. A muy pocos problemas especiales
y puede considerarse la obtención de un buen diseño, de mecánica de fluidos, como es el caso del flujo en
los tanques hidráulicos consisten de cuatro paredes régimen laminar por tuberías, pueden ser resueltos por
(normalmente de acero), un fondo con desnivel, una métodos matemáticos convencionales; todos los demás
tapa plana con una placa para montaje, cuatro patas, problemas necesitan métodos de resolución basados en
líneas de succión, retorno y drenaje; tapón de drenaje, coeficientes determinados experimentalmente. Muchas
indicador de nivel de aceite; tapón para llenado y respira- fórmulas empíricas han sido propuestas como soluciones
ción; una cubierta de registro, para limpieza y un tabique
separador o placa deflectora. Además de funcionar como
1. Hidráulica: Tanques y depósitos, accesorios, circui-
un contenedor de fluido, un tanque también sirve para tos hidráulicos en www.sapiensman.com/neumatica/.
enfriar el fluido, permitir asentarse a los contaminantes Consultado en marzo de 2016.
a diferentes problemas de flujo de fluidos por tuberías, La resistencia de fluido corresponde a tubos, orificios,
pero son muy limitadas y pueden aplicarse sólo cuando válvulas o cualquier otro dispositivo restrictor de flujo y
las condiciones del problema se aproximan a las condi- se determina a partir de la relación entre: la presión dife-
ciones de los experimentos de los cuales derivan las rencial (N/m2)(diferencia de presión entre la corriente
fórmulas (Crane, 1989). arriba y la corriente abajo en un dispositivo restrictor de
flujo) o altura diferencial (m) y la razón de flujo o caudal
La relación que existe entre los subsistemas se detalla en (m3/s), es decir:
la Fig. 6 y se puede expresar como: A mayor caudal de
entrada, mayor volumen o almacenamiento de fluido en Cambio en potencial N / m2
los tanques, y a mayor almacenamiento, los caudales de Re sistencia R = = 3
Cambio en presión diferencial m / s
salida son más grandes y por lo tanto hay mayor distri-
bución. A mayor suministro o distribución, disminuye el O bien
nivel de los tanques y por lo tanto hay menos almace-
namiento en los tanques. A mayor almacenamiento en Cambio en altura diferencial m s
Re sistencia R = = 3 = 2
los tanques, menor debe ser la alimentación que llega a Cambio en razón de flujo m /s m
ellos. Mientras más alimentación, caudal de entrada haya,
mayor será la distribución del fluido. La resistencia de flujo en los ductos depende del tipo de
fluido en cuanto a la viscosidad y del tipo de material de
Mientras más distribución haya, es necesario tener mayor
las tuberías, puesto que la rugosidad en las paredes del
caudal de entrada.
ducto se opone al paso del fluido.
• Capacitancia: la capacitancia de un elemento físico
Sistemas análogos
puede definirse como el cambio en la cantidad de
Un sistema análogo para el sistema hidráulico de tres material o distancia requerido para producir un
tanques es el que se encuentra en la Fig. 4. cambio unitario en potencial o.
Cambio en cantidad de material o dis tan cia
Los circuitos hidráulicos son capaces de producir muchas Capaci tan cia =
combinaciones diferentes de movimiento y fuerza. Sin Cambio en potencial
embargo, en esencia son lo mismo, independientemente
de su aplicación. Tales circuitos están formados por En un sistema de tanque lleno de líquido, la cantidad
cuatro componentes básicos: un depósito para guardar el de material puede ser el volumen del líquido (m3), y el
fluido hidráulico, una bomba o unas bombas para forzar potencial puede ser, ya sea la presión (N/m2) o la altura
al fluido a través del circuito, válvulas para controlar la (m). Si aplicamos la definición general precedente de
presión del fluido y su flujo, y un actuador o unos actua- la capacitancia al sistema del tanque lleno de líquido, el
dores para convertir la energía hidráulica en energía resultado es:
mecánica para hacer el trabajo (Ogata, 1987). Cambio en cantidad de líquido m3 m5
Capaci tan cia C = = o
Los elementos de un circuito hidráulico son y están Cambio en presión N / m2 N
representados por:
O bien
• Resistencia: la resistencia de un elemento físico
(ya sea mecánico, eléctrico, hidráulico o neumá- Cambio en cantidad de líquido m3 2
Capaci tan cia C = = om
tico) puede definirse como el cambio en potencial Cambio en la altura m
requerido para producir un cambio unitario en la
corriente, razón de flujo o velocidad, o bien. Al obtener modelos matemáticos del sistema, tanque
lleno de líquido, es conveniente escoger la altura como
Cambioen potencial
Re sistencia = una medida de potencial, puesto que con ésta selección,
cambioencorriente, razónde flujoovelocidad la capacitancia del tanque lleno de líquido coincide con el
área de la sección transversal del tanque. Si ésta es cons- • La potencia hidráulica no está tan fácilmente dispo-
tante, la capacitancia debe ser constante para cualquier nible comparada con la potencia eléctrica.
altura. Debe notarse que la capacitancia (m2) es diferente • El costo de un sistema hidráulico puede ser mayor
de la capacidad (m3) (Ogata, 1987). que el de un sistema eléctrico semejante, que realice
una función equivalente.
Tabla 2. sistemas análogos
• Existen riesgos de fuego y explosión, a menos que se
Sistemas Análogos usen fluidos a prueba de incendio.
Sistema Tres Tanques No Lineal Circuito Hidráulico Lineal
• En vista de que es difícil mantener un sistema hidráulico
libre de escurrimientos, el sistema tiende a ser sucio.
Qini= entrada de fluido Fuente independiente de • El aceite contaminado puede causar fallas en el
corriente, flujo de corriente.
funcionamiento correcto de un sistema.
C= Capacitancia del tanque Capacitancia • Como resultado de la no linealidad y otras caracterís-
R= resistencia de fluido Resistencia ticas complejas involucradas, el diseño de sistemas
hidráulicos complicados es muy comprometedor.
h= altura de nivel v= voltaje
• Los circuitos hidráulicos generalmente tienen
La anterior tabla muestra la relación que existen entre la características de amortiguamiento limitadas. Si un
Fig. 3 y la Fig. 4. circuito hidráulico no está diseñado correctamente,
pueden ocurrir o desaparecer algunos fenómenos
de inestabilidad, dependiendo de las condiciones de
Ventajas y desventajas
operación (Ogata, 1987).
de los sistemas hidráulicos
La linealidad es una propiedad que pueden tener o no las
Hay ciertas ventajas y desventajas más notables, en el funciones; realmente se trata de dos propiedades agru-
uso de los sistemas hidráulicos que en otros sistemas. padas bajo un mismo nombre. Dada una función y=f(x),
Algunas de las ventajas se enlistan a continuación: éstas propiedades son:
• El fluido hidráulico actúa como lubricante, además • Proporcionalidad: es igual calcular la función en un
de transportar el calor generado en el sistema hasta argumento amplificado por un factor que calcularla
un intercambiador de calor conveniente. sobre el argumento y luego amplificar el resultado
• Los actuadores hidráulicos de tamaño comparativa- por ese mismo factor: f(x)=f(x) En términos prác-
mente pequeño pueden desarrollar grandes fuerzas ticos, esto significa que en los modelos lineales al
o pares. duplicar las entradas se duplican las salidas.
• Los actuadores hidráulicos tienen una mayor • Superposición: es igual calcular la función en la suma
velocidad de respuesta con arranques, paros e inver- de dos argumentos que calcularla por separado en
siones de la velocidad. cada uno de los argumentos y sumar los resultados.
• Los actuadores hidráulicos pueden operarse sin f(x1+x2)=f(x1)+f(x2). En términos prácticos,
dañarse en condiciones continuas, intermitentes, esto significa que en los modelos lineales de varias
inversoras y de frenado. entradas, las salidas pueden conocerse calculando
• La disponibilidad de actuadores lineales y rotatorios por separado el efecto de cada entrada y sumando
ofrece flexibilidades en el diseño. los resultados (Duarte, 2006).
• Por el escaso escurrimiento en los actuadores
El principio de superposición no se cumple, ya que al
hidráulicos, la caída de velocidad es pequeña cuando correr el modelo en Simulink/MatLab, con las entradas
se aplica carga. originales, y luego estas mismas pero multiplicadas por
Por otra parte, existen varias desventajas que tienden a 1.25, se observa que las salidas no son proporcionales a
limitar su uso, estas son: las entradas (Fig. 7 y Fig.8).
Figura 7. Pérdida de superposición y proporcionalidad Figura 9. Modelo de la máscara del sistema hidráulico
de la salida que fue incorporado en Simulink/MatLab. a) Comporta-
miento de las alturas de nivel b) Comportamiento a los
Comportamiento del caudal de salida y1 caudales de entrada Modelo y Simulación
9,5
9 (A)
Calidad de salida 1(m3/ s)
8,5
8 Respuesta de
7,5 nivel h1h2 y h3
7 Entrada 3
6,5
6 Qc Rta 1
Entrada 4
100
200
300
400
500
600
700
800
900
1000
0
tanques acoplados
6,2
6
Fuente: Autor.
5,8
5,6
5,4 Los valores de los parámetros que se utilizaron en la
simulación, se muestran en la siguiente tabla. También
100
200
300
400
500
600
700
800
900
1000
0
Fuente: Autor. se cambian los materiales de los ductos, los valores de las
resistencias de fluido aumentarían, puesto que, los mate-
riales rugosos incrementan las pérdidas ocasionando que
los caudales disminuyan.
Modelo y Simulación
En la máscara se puede modificar éstos parámetros iniciales
La siguiente simulación se realizó con la ecuación de estado que se han dado por defecto, y se puede documentar el
o ecuaciones dinámicas del sistema, ecuaciones (6), (7) y sistema, de tal forma que los usuarios de la misma, tengan
(8) a través de Simulink/MatLab. un entorno amigable y claro a la hora de trabajarla.
Tabla 3. Valores de los parámetros del modelo para las Figura 10. Comportamiento de las salidas de caudal del
simulaciones sistemas análogos sistema hidráulico a través del tiempo
100
200
300
400
500
600
700
800
0
Capacitancia del fluido
C2 1m2 Tiempo (segundos)
en el tanque 2
Capacitancia del fluido Salida 1 Salida 2
C3 3m2
en el tanque 3
Fuente: Autor.
Altura del nivel en el
tanque 1. Nivel de flujo
h1(0) 0.5mts
en el tanque 1 en el
instante t=0 La respuesta de la altura de nivel de fluido en el tanque
1, h1 (t) a través del tiempo se estabiliza en 0.68 m, la
Altura del nivel en el
respuesta de la altura de nivel de fluido en el tanque
tanque 2.Nivel de flujo
h2(0) 1mts 2, h2 (t) a través del tiempo se estabiliza en 0.76 m y la
en el tanque 2 en el
instante t=0 respuesta de la altura de nivel de fluido en el tanque 3, h3
(t) a través del tiempo se estabiliza en 0.38 m. El rango de
Altura del nivel en el
tiempo de estabilización de los tres niveles está entre 500
tanque 3.Nivel de flujo
h3(0) 0.4mts y 800 segundos (Fig. 11).
en el tanque 3 en el
instante t=0
Fracción de apertura en Figura 11. Comportamiento de las alturas de nivel del
sistema hidráulico a través del tiempo
f la válvula 1, 2, 3 y 4, 0, 1
≤, f, ≤, 1 Comportamiento de las alturas de nivel a través del tiempo
Resistencia de fluido 1
R1 184.87
en la válvula 1 0,9
Resistencia de fluido
Alturas de nivel (m)
R2 60.88 0,8
en la válvula 2
0,7
Resistencia de fluido
R3 137.63 0,6
en la válvula 3
Resistencia de fluido 0,5
R4 137.63
en la válvula 4 0,4
100
200
300
400
500
600
700
800
0
Figura 12. Respuesta del sistema de ecuaciones no li- Figura 13. Retrato de fase h1 vs h2
neales por el método de Runge Kutta implementado en
MatLab
Retrato de fase h1vs h2
Runge Kutta-Comportamiento de las salidas de caudal en el tiempo 1,05
t=0
7,5 1
Calidad de salida (m3/ s)
7 0,95
6,5 0,9
h2 (m)
6 0,85
0,8 Punto
5,5
de equilibrio
100
200
300
400
500
600
700
800
0
0,75
Tiempo (segundos)
0,5
0,55
0,6
0,65
0,7
Salida 1 Salida 2
Fuente: Autor. h1 (m)
Fuente: Autor.
También se realizó la simulación con el método numé-
rico de Runge Kutta de orden 4, que calcula en cada paso
el valor adecuado del incremento a fin de cumplir con
Figura 14. Retrato de fase h1 vs h3
las especificaciones de precisión requeridas (Mathews,
2000), al comparar la solución obtenida con la respuesta
Retrato de fase h1vs h3
en el modelo en Simulink se encuentra exactamente 0,415
igual (Anexo 1).
0,41
Retrato de fase 0,405
En la Fig. 13 en el eje horizontal se encuentra la variable
0,4
de estado h1 (t) mientras que en el eje vertical se
h3 (m)
t=0
encuentra la variable de estado h2 (t). En t=0 la curva 0,395
empieza en los valores iniciales de h1 (t) y h2 (t) (0.5 ,1).
La curva termina en el punto de equilibrio para h1 (t) y h2 0,39
(t) (0.68 ,0.761).
0,385
Al igual que la Fig. 13, la Fig. 14 muestra las relaciones
entre las variables de estado h1 vs h3. 0,38 Punto
de equilibrio
En la Fig. 15 se muestra la relación que hay entre las 0,375
salidas y1 vs y2, claramente se ve que la curva termina en
0,5
0,55
0,6
0,65
0,7
Figura 15. Retrato de fase y1 vs y2 Figura 17. Respuesta del caudal de salida 1 con y sin
perturbación
Retrato de fase y1vs y2
x 10-3 Respuesta del caudal de salida 1
5,8 8
5,75
7,5
5,7
Caudal (m3/ s)
t=0 7
y2(m3/s)
5,65
de equilibrio
Punto
5,6 6,5
5.54 Li/s
5,55
6
5,5
1000
500
1500
2000
0
7.54 Li/s
Tiempo (segundos)
6,2
6,4
6,6
6,8
7,2
7,4
Modelo con perturbación Figura 18. Respuesta del caudal de salida 2 con y sin
perturbación
La perturbación de la entrada está entre 200 y 350
segundos y consiste en un cambio en el caudal de entrada Respuesta del caudal de salida 2
5,85
Qini2, de 8 Li/s a 11 Li/s; en la gráfica de respuesta se
observa la desviación producida por el pulso de la pertur- 5,75
bación originándose la mayor desviación alrededor de los
Caudal (m3/ s)
1500
2000
0
Fuente: Autor.
6,5
6
5,5
5 Linealización
0
200
400
600
800
1000
1200
1400
El procedimiento de solución resulta en h1=0.68868 m, Se deben reemplazar los anteriores puntos de operación
h2=0.76337 m y h3=0.38168 m, la determinación de en la matriz del sistema lineal, el cual se obtiene al derivar
estos valores se realiza partir de la función de linealiza- con respecto a cada una de las variables de estado y con
ción que se implementó en MatLab utilizando el método respecto a cada una de las entradas para obtener las
de Newton Raphson (Mathews, 2000) ( Ver anexo 2). matrices A y B de la ecuación de espacio de estado.
El modelo linealizado se obtiene utilizando la siguiente
Figura. 19. Archivo de linealización
relación:
. .
C1 . ∂h ∂h
1 2 h= h+ Q
In 1
∂h ∂h
+
% (9)
- 1
S
X Donde:
Divide 3
0.008977
- Integrator 1
h1 Punto
X ∂ f1 ∂ f1 ∂ f1 ∂ f1 ∂ f1
Product 1
sqrt
K ∂ h1 ∂ h2 ∂ h3
Out 1 Sqrt (h1)
∂ Q1 ∂ Q2
. .
1 -+ ∂h ∂ f2 ∂ f2 ∂ f2 ∂h ∂ f2 ∂ f2
= y =
Product 4
Sing ∂h ∂ h1 ∂ h2 ∂ h3 ∂Q ∂ Q1 ∂ Q2
Sqrt (h2-h1)
X ∂ f3 ∂ f3 ∂ f3 ∂ f3 ∂ f3
sqrt
∂ h1 ∂ h2 ∂ h3 ∂ Q1 ∂ Q2
|u|
C2 Abs La ecuación (10) representa las matrices A y B del sistema
lineal donde aún no se han reemplazado los puntos de
1
Divide 1
h
Product 2 h2 Punto Abs 1 .
( ) ( ) ( )
1
k 1 k 1 1 k 1
h = - + h
h
.
2
2C2 h2 - h1 2C2 h2 - h1 h2 - h3 2C2 h2 - h3
Sing 1
sqrt |u| 3
X sqrt(h2-h3)
0
k
2C3 ( ) 1
h2 - h3
-
k
2C3 ( 1
h2 - h3
+
1
h3 )
C3
1 0
Divide 4
h3 Punto 3 X 1
% S C1
Integrator 4
0 1
+ + Q
C2
- X sqrt
Product 3 Out 2
sqrt(h3)
2 0 0
Fuente: Autor.
(10)
(11)
Caudal (m3/ s)
7
Las matrices C y D de la ecuación de salida son:
y=Cx+Du
4
1 0 h1
y1 0 0 0 Qini 1 ( t ) 0 750 1500 2250 3000
= R1 1 h2 +
y2 0 0 Qini 2 ( t ) Tiempo (segundos)
0 0 R4 h3
(13)
La Fig. 20 representa la relación entre el modelo no
Con el archivo del sistema no lineal en Simulink (Fig. lineal y su aproximación lineal, el delta que se adjunta al
19) y utilizando la función linmod de MATLAB, y con la modelo lineal, es el punto de operación en la entrada, el
siguiente instrucción: cuál debe ser restado, y los puntos de operación de h1 y
h3 que deben ser sumados a la salida.
[A,B,C,D]=
El modelo lineal tiene una analogía (Fig. 4) como se
linmod (‘linealizacion’, [0.68868,0.76337,0.38168],[0. mencionó anteriormente, al realizar la simulación en
005,0.008]) se obtuvo un modelo linealizado alrededor un software de electrónica (TINA DesignSoft v8.0), se
del punto de operación [0.68868,0.76337,0.38168], que obtuvieron los caudales de salida que en la analogía corres-
equivalee a la ecuación 11 y 13. ponden a las corrientes en las resistencias R1 y R4 (Fig. 22).
Comparación entre el modelo lineal Figura 21. Simulación en Tina a) circuito equivalente b)
y el no lineal Transiente de corriente
condiciones iniciales nulas (Duarte, 2006). Para los dos C12 A C21 IG2 C33 AM1
R1 184,87
G12 =
4.0m S 3 + 2.27 x10−2s 2 + 1.25 x10−4 s + 1.73 x10−7
2.0m 7.0 x10−7
G21 =
S 3 + 2.27 x10−2s 2 + 1.25 x10−4 s + 1.73 x10−7
0.0
9.0 x10−7
0.00 1.00k 2.00k 3.00k G22 =
S 3 + 2.27 x10−2s 2 + 1.25 x10−4 s + 1.73 x10−7
Tiempo (segundos)
0.0016
Figura 23. El lugar geométrico de las raíces
U1o
Q1 y1 Root Locus
0.03
Entrada 2 0.002
Q2 y2 -0.02
y2=h3/R4
Sistema hidráulico lineal salida 2 -0.01
Imaginary Axis
0.0014 0
Constant 1 simout 1
0.0018 -0.01
To work space 1
U2o
-0.02
Fuente: Autor.
-0.03
-0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02
Real Axis
Funciones de transferencia
System SYS Overshoot%:102
MatLab entrega las funciones de transferencia con la Gain: 272e-006 Frequency (rad/sec): 0.0112
Pole: 5.75e-005+0.0112i
función ss2tf. Las ecuaciones (11) y (13) entregan cuatro
funciones de transferencia ya que se tiene dos entradas y Fuente: Autor.
dos salidas y se enuncian a continuación:
Análisis temporal Tabla 5. Cálculo del valor de la salida (y) menos su nuevo
valor para el parámetro R1
Como los polos son reales el sistema tiene un compor-
tamiento sobreamortiguado (Fig.21), donde los polos y*=h1/ R1 y-yi*
y
dominantes son s1=-0.0021 y s2=-0.0052. Las constantes x 10 -3 x 10 -3
del error escalón en estado estable son kp1=0.5283 y 0.00744 y1*=h1/R1=0.68868/168.2=4.09441 3.34559
kp2=0.4716, esto significa que la salida y1 se desvía 7.1%
0.00744 y2*=h1/R1=0.68868/172.8=3.98541 3.45459
de su valor nominal, a diferencia de y2 que tiene una
0.00744 y3*=h1/R1=0.68868/177.5=3.87988 3.56012
variación de 8.52%.
0.00744 y =h1/R1=0.68868/182.2=3.77980
4
*
3.6602
4,1
143.4 2.86836
Error de sensibilidad
146.7 2.92823
3,9
150.1 2.98717
3,7 erms
152.5 3.02719
3,5
3,3
165 170 175 180 185 190 195 200 205 210 Tabla 10. Cálculo del error medio cuadrático para Y2
Resistencia (R1)
( )
2 − 0.0311 0 0 0.0206 − 0.0504
∑ y − yi∗ 7.0529 x10−5 h∗ 0 − 0.0063 0 h ∗ + 0.0279 0.0156
Qini 1 ( t )
erms = = = 0.0028 Qini 2 ( t )
r !( n − r )!
0 0 − 0.0021 0.0257 0.0276
9
y1 0.0322 0.0399 0.0362
= h∗
y2 0.0098 − 0.0494 0.0458
(15)
0.0411 − 0.0504 0.0140
T= 0.0558 0.0156 − 0.0771
Figura 25. Error medio cuadrático para y2 (2.8 ×10 -3). 0.0513 0.0276 0.0725
x 10-3
(16)
3,2
En la Fig. 26. se contrastan los modelos no lineal y diago-
3,1 nalizado, como era de esperarse sus comportamientos
Error de sensibilidad
2,7
Comportamiento de las salidas
8
2,6
2,5
Caudal (m3/ s)
Fuente: Autor. 0
0 750 1500 2250 3000
Tiempo (segundos)
El error medio cuadrático para la desviación de R1 es
(3.7×10-3) (Fig. 24), por lo tanto se espera un intervalo de
variación para y1 entre [6.96 - 7.92] cuando la resistencia Y1 Modelo lineal diagonalizado Y2 Modelo lineal diagonalizado
de fluido que representa a la válvula uno tiene una varia-
ción del 20%, debido a la no linealidad de este elemento, Y1 Modelo no lineal Y2 Modelo no lineal
de igual forma el error para R4 es (2.8×10-3) (Fig.25), por Fuente: Autor.
lo que el intervalo para y2 es [5.2 – 5.9]. Es importante
notar que para este sistema hay independencia entre y1
y la variación de R4; igualmente las variaciones de R1 no
afectan la salida y2. Modelo y simulación
Transformación lineal a la forma Parámetros de diseño
canónica de jordan
El sistema de control a diseñar debe mejorar la respuesta
La forma canónica del sistema se obtiene a partir de la transitoria disminuyendo el tiempo de estabilización y
ecuación de estado mediante el uso de la función canon corregir el error de estado estable, sin embargo dadas las
de MatLab, adquiriéndose el modelo diagonalizado de la condiciones normales de funcionamiento del sistema, las
ecuación (14) que es equivalente al sistema lineal. constantes de tiempo del sistema son de gran valor, por
lo que impide que el nivel correspondiente al punto de Al realizar el diseño del control por realimentación del
control de la salida y2 se alcance en tiempos muy cortos estado, se obtienen los posibles valores de las constantes
, puesto que dicho nivel se incrementa únicamente a de realimentación y al realizar las corridas de las simula-
partir del caudal proveniente del tanque 2 circulando por ciones se obtienen las respuestas, de las cuales se elige la
la válvula representada por R3. de mejor desempeño (Fig. 28).
Figura 27. Estado del sistema controlado por realimentación del estado 1
Ki2
-K-
Ki2
0
1 -K-
S
ref1
6e-3 Integrador 1 Scope 1
Kintegral 1 Q1 y1
Add2
1
7e-3 S -K- Q2 y2 Scope
ref Integrador 1
Kintegral 1 Add1 Subsystem
0.0098 To workspace
0.0098
kvo
Fuente: Autor.
Se uso la función place de MatLab, A se obtuvo previa- El resultado arrojado por MatlLab para la matriz de reali-
mente, el siguiente vector de polos que produjo la mejor mentación es:
respuesta;
− 0.006895 0.006347 − 0.0
p = 0.002900 + 0.00422i − 0.002900 − 0.00422i − 0.0166 K=
0.00634769 − 0.010638 0.016126
a la dirección del fluido a través de las válvulas, es impor- [5] Ogata, K. (1998). Ingeniería de control moderna.
tante tener presente esta restricción a fin de que el modelo Pearson Educación, Prentice-Hall, México.
sea válido para todas las condiciones de funcionamiento. [6] Ogata, K. (1987). Dinámica de sistemas. Prentice-
El modelo lineal obtenido es válido para controlar el Hall Hispanoamericana, México.
sistema en o cerca al punto de equilibrio y con el sistema [7] Vega, H. (2006). Modelamiento de sistemas térmicos
implementado se encuentra que es posible mejorar la e hidráulicos. Especialización en aviónica. Notas de
respuesta disminuyendo el tiempo de estabilización y clase. Universidad de San Buenaventura, Bogotá.
mejorando el error de estado estable.
[8] Vega, H. (2006). Teoría de control. Especialización
El análisis de sensibilidad realizado, permite conocer las en aviónica. Notas de clase. Universidad de San
desviaciones producidas en el modelo lineal, al aproximar Buenaventura, Bogotá.
las resistencias de fluido a sus valores promedio en la región [9] Pérez, J. (2003). Análisis dinámico de sistemas. 2°
de operación, obtenidos en el proceso de linealización. Ing. De Telecomunicación. Notas de clase. Univer-
Las simulaciones realizadas a partir de la solución de las sidad de Oviedo, España.
ecuaciones diferenciales y mediante Simulink son equiva- [10] Vélez, C.M. ( Versión 1.1.00 - de 22 de julio de 2009).
lentes con lo que se verifica que la elección del método Introducción a los sistemas dinámicos. Notas de
es adecuada en cuanto a que este modifica el incremento clase. Universidad Eafit. Medellín.
para satisfacer los requerimientos de precisión.
[11] González, F., Val, R., Rocha, J. (Octubre de 2008).
Los resultados de simulación del sistema no lineal obte- Diagnóstico del sistema de agua potable de ciudad
nidos con el algoritmo de Runge Kutta son iguales a los universitaria de la universidad nacional autónoma
conseguidos en Simulink. de México. Artículo. Instituto de Ingeniería, UNAM.
Circuito Escolar, Ciudad Universitaria. Delegación
Con el control por realimentación del estado diseñado, Coyoacan, 04510 México, D.F.
se cumplieron los requerimientos de respuesta en estado
estacionario, sin embargo es necesario realizar el diseño [12] Duarte, O.G. (2006). Análisis de sistemas dinámicos
de otro tipo de compensador a fin de ver la posibilidad lineales. Universidad Nacional de Colombia. Bogotá.
de mejorar el tiempo de estabilización. Si no se logra [13] Mathews, J. y Fink, K. (2000). Metodos numéricos
disminuir este tiempo, habría la necesidad de imple- con MatLab. Prentice Hall, España.
mentar el control sobre las válvulas que suministran el
caudal de entrada con el propósito de aumentar estos
caudales y de esta forma lograr un mejor desempeño del Anexo 1
control diseñado.
Tabla 11. Programas que se utilizaron para la realización
del artículo
Referencias
Nombre
[1] Kuo, B, “Sistemas de control automático,” Ed. Pren- Descripción
del programa
tice Hall, México (1996).
Éste programa simula la respuesta
[2] Smith, C., Corripio A. (1991). Control automático mascara_salidas.mdl
y1 y y2 a los caudales de entrada.
de procesos, teoría y práctica. Limusa, México.
Éste programa simula la respuesta
mascara_niveles.mdl
[3] Giles, Ranald V. (1999). Mecánica de los fluidos e de las alturas de nivel h1 y h2 y h2
Hidráulica, MacGrawHill. Madrid. Éste programa realiza el método
numérico de Runge Kutta para
[4] Crane,. (1989). Flujo de fluidos en válvulas, acceso- RungeKutta.m
solucionar las ecuaciones del siste-
rios y tuberías. McGrawHill, México. ma no lineal.
h1=0.689;h2=0.76359;
Nombre
del programa
Descripción while abs(delta)>tol
if h1>h2
Éste programa simula las trayecto-
f1=q1/k-sqrt(h1)-sqrt(h1-h2);
rias desde los valores iniciales de
retrato_fases.mdl f2=q2/k-sqrt(h1-h2)+sqrt(h2/2);
las variables de estado hasta sus
puntos de equilibrio. df1dh1=-1/(2*sqrt(h1))-
1/(2*sqrt(abs(h1-h2)));
Éste programa simula la respuesta
perturbación.mdl de los caudales de salida con una
df1dh2=1/(2*sqrt(abs(h1-h2)));
señal de perturbación. df2dh1=-1/(2*sqrt(abs(h1-h2)));
df2dh2=1/(2*sqrt(abs(h1-h2)))-
Éste programa es utilizado con la
linealizacion.mdl 1/(4*sqrt(h2/2));
función linmod de MatLab.
else
Éste programa simula la compara- f1=q1/k-sqrt(h1)+sqrt(h2-h1);
comparación.mdl ción de un modelo no lineal y su f2=q2/k-sqrt(h2-h1)-sqrt(h2/2);
aproximación lineal.
df1dh1=-1/(2*sqrt(h1))+1/
Éste programa simula el estado del (2*sqrt(h2-
sistema controlado por realimenta- h1));
control_estado.mdl
ción del estado con las diferentes df1dh2=-1/(2*sqrt(h2-h1));
opciones de k.
df2dh1=1/(2*sqrt(h2-h1));
df2dh2=-1/(2*sqrt(h2-h1))-
1/(4*sqrt(h2/2));
Anexo 1 end
df=[df1dh1,df1dh2;df2dh1,d
Programa de linealización f2dh2];
por el método de Newton Raphson f=-[f1;f2];
delta=inv(df)*f;
h1=h1+delta(1,1);
%programa para hallar la solución
h2=h2+delta(2,1);
de las ecuaciones de linealización
end
clear h3=h2/2;
k=sqrt(19.62)*0.0508^2*pi/4; fprintf(‘El punto de equili-
q1=5e-3;q2=8e-3; brio es:\nh1=%1.5f\nh2=%1.5f\
tol=1e-2;delta=[1;1]; nh3=%1.5f\n’,h1,h2,h3)
Los Autores
Magíster en Sistemas y Computación. Universidad de los Andes. Ingeniero de sistemas con énfasis
en software, Universidad Antonio Nariño, miembro del semillero de Investigación en Innovación,
Creatividad y Emprendimiento INSPIRA. Docente de la Facultad de Ingeniería Universidad Católica de
Colombia e-mail: oroa@ucatolica.edu.co
Magíster en Educación. Instituto Tecnológico de Monterrey, Ingeniera de Sistemas con énfasis en Software,
Universidad Antonio Nariño, Editora de la revista INGENIUM, Facultad de Ingeniería, Universidad de San
Buenaventura, Bogotá, miembro del Grupo de Investigación Solsytec, docente Facultad de Ingeniería
Universidad de San Buenaventura, Bogotá. e-mail: acontreras@usbbog.edu.co
Hector M.Vega