You are on page 1of 11

Captulo 4.

Modelo Hidrulico e Implementacin


41

4 - MODELO HIDRULICO E IMPLEMENTACIN EN EL
ENTORNO MATLAB-SIMULINK

4.1 MODELO HIDRULICO

El objetivo principal de la presente tesina es realizar un estudio comparativo de
los dos controladores desarrollados. La finalidad ltima por la que ambos modelos han
sido desarrollados es la aplicacin a un canal real, sin embargo, para comprobar cul es
su comportamiento, y acabar de definir los parmetros que controlan su estabilidad y
robustez, es necesario recurrir a la simulacin numrica. Por ello, es necesario recurrir a
una modelizacin numrica de un canal que permita reproducir la dinmica del sistema.

A continuacin, se describe cul es el modelo utilizado y sus caractersticas
principales.


4.1.1 Sistema Global

Del mismo modo que en el modelo matemtico, se estudia cada uno de los N
tramos del canal por separado, y estos, a su vez, tambin se dividen en dos zonas, zona
de transporte y zona de almacenamiento (observar Figura 16), ya que el
comportamiento hidrulico de cada zona es distinto. En la zona de transporte se
desarrolla un flujo gradualmente variable en rgimen lento. En la zona de
almacenamiento, donde se producen las extracciones laterales, el clculo de las
velocidades y caudales requiere solucionar un sistema de ecuaciones no lineales.



Figura 16 Zonas en que se divide un tramo genrico de canal

4.1.2 Zona de Transporte

El modelo hidrulico, capaz de representar un flujo gradualmente variable,
utilizado para esta zona son las ecuaciones de Saint Venant. La aplicacin de las
ecuaciones de Saint Venant a un tramo de canal, requiere que el flujo que se produce en
dicho canal cumpla una serie de condiciones:

Compuerta i Compuerta i+1
w
i

q
i
q
i+1
y
i
s
i
1 2
1
2
Zona de transporte
Zona de almacenamiento
A
i

Captulo 4. Modelo Hidrulico e Implementacin
42

- Fluido incompresible y densidad constante.
- Flujo unidimensional.
- Distribucin uniforme de velocidades en una seccin transversal.
- Pendiente del canal pequea, de modo que el calado se puede determinar
como la altura vertical en lugar de la distancia perpendicular a la base del
canal.
- El eje en planta del canal no tiene cambios de curvatura importantes.
- La curvatura de la superficie del agua es reducida (rgimen gradualmente
variable), de modo que las lneas de corriente son casi paralelas, y por tanto
se puede suponer una distribucin hidrosttica de presiones.
- Los clculos de prdidas de carga estarn basados en la formulacin utilizada
para rgimen permanente.

Las ecuaciones de Saint Venant se obtienen exigiendo la conservacin de la
masa en un volumen de control infinitesimal y obligando a que se conserve la cantidad
de momento de ese volumen de control. De las dos condiciones exigidas se obtienen dos
ecuaciones, la ecuacin de conservacin de la masa (4.1) y la ecuacin de conservacin
del momento (4.2):


(4.1)


(4.2)


donde y es el calado, v la velocidad media, A el rea de la seccin mojada, b la anchura
de la superficie libre, g la aceleracin de la gravedad, I
0
la pendiente longitudinal de la
solera, I
f
la pendiente motriz, x la coordenada espacial (seccin) y t la coordenada
temporal.

Estas ecuaciones son vlidas para un canal de seccin constante (tipo
prismtico), y forman parte de un sistema de ecuaciones diferenciales en derivadas
parciales de tipo hiperblico que no tienen solucin analtica. Por lo tanto, para hallar
una solucin de estas ecuaciones es necesario recurrir a mtodos numricos. El mtodo
utilizado en este caso es el mtodo de las caractersticas, considerando la aproximacin
de lneas caractersticas rectas de carcter explcito. Mediante este mtodo, se consigue
transformar las dos ecuaciones en derivadas parciales en dos ecuaciones en derivadas
totales.

Existen dos curvas caractersticas, la curva caracterstica positiva C
+
, definida
por la siguiente trayectoria:


(4.3)


y la curva caracterstica negativa C
-
, definida por la trayectoria

0 =

x
v
b
A
x
y
v
t
y
0 ) (
0
=

f
I I g
x
y
g
x
v
v
t
v
c v
dt
dx
+ =
Captulo 4. Modelo Hidrulico e Implementacin
43


(4.4)

A lo largo de la curva caracterstica C
+
se cumple la siguiente ecuacin:


(4.5)

A lo largo de la curva caracterstica C
-
se cumple la siguiente ecuacin:


(4.6)

donde el valor de la celeridad c es:


(4.7)


Para solucionar las ecuaciones (4.5) y (4.6) se discretiza el dominio de trabajo
x, t mediante un intervalo espacial x constante, y un intervalo temporal t variable. La
Figura 17 muestra el esquema de discretizacin utilizado.














Figura 17 Esquema de discretizacin del mtodo de las caractersticas

Las curvas caractersticas se aproximan mediante la tangente en la base (puntos
R y S). La semejanza con la realidad de aproximacin ser mayor cuando menor sea el
valor de t utilizado en el clculo.

Partiendo de unas condiciones iniciales y unas condiciones de contorno, este
mtodo calcula la velocidad v y el calado y en un punto P, a partir de las mismas
variables en el instante anterior en los puntos R y S. Estas variables en los puntos P y S
se calculan mediante una interpolacin lineal de los valores de estas variables entre los
puntos M-C y C-N.


t
x x
C
+
C
-

M R C S N
P
t
j-1
t
j
(x
i-1
) (x
i
) (x
i+1
)
c v
dt
dx
=
0 ) (
0
= +
f
I I g
Dt
Dy
c
g
Dt
Dv
0 ) (
0
=
f
I I g
Dt
Dy
c
g
Dt
Dv
b
A
g c =
Captulo 4. Modelo Hidrulico e Implementacin
44
Realizando una aproximacin en diferencias finitas de las ecuaciones (4.3),
(4.5), (4.4) y (4.6) entre los puntos P y R, y P y S, se obtiene las siguientes expresiones:



(4.8)

(4.9)


(4.10)

(4.11)


Combinando las ecuaciones (4.8), (4.9), (4.10) y (4.11) se llega a un sistema de
dos ecuaciones con dos incgnitas, v
P
e y
p:




(4.12)



Determinando las variables de calado, velocidad y celeridad en los puntos R y S,
mediante interpolacin lineal entre los puntos M-C y C-N:


) )( (
) ( 1
) (
) ( 1
) (
M C R R C R
M C M C
C M M R C
R
M C M C
M C C M C
R
y y c v
x
t
y y
c c v v
x
t
c v c v
x
t
c
c
c c v v
x
t
c v c v
x
t
v
v
+

+ =
+

+
=
+

+
=

) )( (
) ( 1
) (
) ( 1
) (
N C S S C S
N C N C
C N N R C
S
N C N C
N C C N C
S
y y c v
x
t
y y
c c v v
x
t
c v c v
x
t
c
c
c c v v
x
t
c v c v
x
t
v
v

+ =
+

+
=
+

+
=
(4.13)


Las pendientes motrices se calculan mediante la frmula de Manning, de modo
que las pendientes motrices en los puntos R y S son:



(4.14)



0 ) ( ) (
0
= +
fR R P
R
R P
I I t g y y
C
g
v v
t c v x x
R R R P
+ = ) (
0 ) ( ) (
0
=
fS S P
S
S P
I I t g y y
C
g
v v
t c v x x
S S S P
= ) (
) ( ) (
0 ) (
1
0 fR R P
R
R P
fS fR
S R
R S R S S R
S R
P
I I t g y y
c
g
v v
I I t
g
v v
c c c y c y
c c
y
+ =
=
(

+ +
+
=
3 / 4
2 2
3 / 4
2 2
|
|
.
|

\
|
=
|
|
.
|

\
|
=
m
S
S
fS
m
R
R
fR
P
A
n v
I
P
A
n v
I
Captulo 4. Modelo Hidrulico e Implementacin
45
Debido a que el esquema utilizado es un esquema explcito, el procedimiento de
clculo no es siempre estable. Para asegurar su estabilidad debe cumplirse la condicin
de estabilidad de Courant:


(4.15)

En este caso, que el mtodo sea estable significa que el punto R siempre est
entre M y P, y que S lo est entre P y N. De este modo se asegura que para determinar
las variables de R y S se est interpolando entre dos valores conocidos, y no
extrapolando a partir de ellos.

Para que se cumpla esta condicin de estabilidad, en cada instante se debe
recalcular cul es el siguiente paso de tiempo a utilizar. Para ello, se determina en el
instante actual cul es el punto del canal que presenta unos valores de velocidad y
celeridad mayores, y a partir de estos valores se calcula el paso de tiempo de la
siguiente forma:


(4.16)


4.1.3 Zona de Almacenamiento

En la zona de almacenamiento se supone que la velocidad es nula, y en toda la
zona la lmina de agua no vara, presentando el mismo calado y=H a lo largo de la
zona.

Las ecuaciones que rigen el comportamiento del agua en esta zona son las
siguientes:

- Conservacin de la masa (4.17)
- Conservacin de la energa en la compuerta (4.18)
- Conservacin de la energa en el vertedero lateral (4.19)

(4.17)


(4.18)

con
C
d
: coeficiente de desage de la compuerta
a
c
: ancho de la compuerta
u : abertura de la compuerta
H : calado en la seccin aguas arriba de la compuerta
y
2
: calado en la seccin aguas abajo de la compuerta




c v
x
t
+


|
|
.
|

\
|
+

=
max max
95 , 0
c v
x
t
dt
dH
A Q Q Q w q s
i lat i i i
= =
+ 2 1 1
) ( 2
2 2
y H g u a C Q
c d
=
Captulo 4. Modelo Hidrulico e Implementacin
46


(4.19)

con
C
d
: coeficiente de desage del vertedero lateral
l
vlat
: longitud del vertedero lateral
h
vlat
: altura del vertedero lateral
H : calado en la seccin aguas arriba de la compuerta

Adems, en las secciones de entrada y salida de la zona de almacenamiento se
cumple la siguiente relacin calado-velocidad-caudal:


(4.20)


Se supone conservacin de la energa entre el nivel y y el nivel inmediatamente
aguas arriba, separado una distancia x. De este modo:


(4.21)


Adems de estas ecuaciones, en la seccin de entrada de la zona de
almacenamiento se cumplen las ecuaciones de la curva caracterstica positiva, y en la
seccin de salida (ubicada inmediatamente aguas abajo de la compuerta), las de la curva
caracterstica negativa. De este modo se cumplen las ecuaciones



(4.22)




Siendo H
0
el nivel de la zona de almacenamiento en el instante anterior, la
ecuacin (4.17) queda de la siguiente forma:


(4.23)


Las ecuaciones (4.18), (4.19), (4.21), (4.22), (4.23) y la 2 parte de (4.20),
forman un sistema de siete ecuaciones no lineales con siete incgnitas: Q
2
, Q
lat
, H, y
1
,
v
1
, y
2
y v
2
. Para solucionar este sistema es necesario recurrir al uso de mtodos
especficos para resolver sistemas no lineales.



5 ' 1 '
) (
vlat vlat d lat
h H l C Q =
) (
) (
2 2 2 1
1 1 1
y A v Q q
y A v Q s
i
i
= =
= =
+
H
g
v
y = +
2
2
1
1
) ( ) (
) ( ) (
0 2 2
0 1 1
fS S
S
S
fR R
R
R
I I t g y y
c
g
v v
I I t g y y
c
g
v v
+ =
+ =
t
H H
A Q y A v y A v
lat


0
0 2 2 1 1
) ( ) (
Captulo 4. Modelo Hidrulico e Implementacin
47

4.1.4 Condiciones Iniciales

El estado inicial del canal es un estado permanente. El rgimen permanente es
aquel en que no existen variaciones temporales de velocidades y calados, aunque s que
permite variaciones espaciales. Es decir, pueden haber distintos valores de las variables
en las distintas secciones del canal, pero estos son constantes a lo largo del tiempo. En
esta situacin, la lmina de agua es constante en el tiempo y recibe el nombre de curva
de remanso.

En rgimen permanente, las ecuaciones de Saint Venant quedan con la siguiente
expresin:

(4.24)


(4.25)

donde
2
r
F es el nmero de Froude:
b
gA
v
F
r
=
2
(4.26)

Para poder integrar la ecuacin diferencial que rige las curvas de remanso (4.25)
es necesaria una condicin de contorno aguas abajo del canal (rgimen lento). La
condicin que se utiliza es el nivel en el extremo aguas abajo del canal.

Esta integracin de la ecuacin diferencial de las curvas de remanso se puede
realizar mediante una integracin numrica, mediante el mtodo Runge-Kutta de 4
orden. Es necesario definir un paso de integracin x, el cual debe de ser menor que el
paso utilizado para integrar las ecuaciones de Saint Venant. Partiendo de la condicin de
contorno, y conociendo las extracciones laterales, se integra la ecuacin hacia aguas
arriba, obteniendo el calado en cada seccin. Posteriormente, mediante la relacin
calado-velocidad-caudal, se determina la velocidad en cada seccin.

4.1.5 Condiciones de Contorno

4.1.5.1 - Condiciones de contorno aguas arriba

Aguas arriba del canal, en la cabecera del primer tramo, se encuentra situado un
depsito que garantiza el suministro de agua, y que presenta un nivel constante. Debido
a esta condicin, en la seccin ubicada inmediatamente aguas arriba de la primera
compuerta, que forma parte del depsito de cabecera, se presentan las siguientes
condiciones:

(4.27)

(4.28)


cte Q t x Q = = ) , (
2
0
1
r
f
F
I I
dx
dy

=
cte H t y = = ) (
0 ) ( = t v
Captulo 4. Modelo Hidrulico e Implementacin
48

Por la seccin inmediatamente aguas abajo de la primera compuerta pasa la
curva caracterstica negativa C
-
propia del primer tramo de canal.

El caudal Q
c
que pasa por una compuerta se determina mediante la expresin:

(4.29)

con
C
d
: coeficiente de desage de la compuerta
a
c
: ancho de la compuerta
u : abertura de la compuerta
H : calado en la seccin aguas arriba de la compuerta
y
2
: calado en la seccin aguas abajo de la compuerta

Conocido el valor de la altura H del embalse y la abertura u de la compuerta, se
puede calcular el calado y
2
y la velocidad v
2
de la seccin inmediatamente aguas abajo
de la primera compuerta, que es el primer punto de la discretizacin. El clculo de estos
valores se realiza a travs de la ecuacin (4.29) y las dos ecuaciones siguientes:


(4.30)

(4.31)


Observando el sistema que forman las ecuaciones (4.29), (4.30) y (4.31), es fcil
ver que se trata de un sistema no lineal, de modo que para solucionarlo se tendr que
recurrir a mtodos numricos avanzados.

4.1.5.2 Condiciones de contorno aguas abajo

Aguas abajo del ltimo tramo del canal existe un vertedero de labio fino. El
caudal que es vertido se calcula a travs de la expresin:

(4.32)

con
C
d
: coeficiente de desage del vertedero
l
v
: longitud del vertedero
h
v
: altura del vertedero
y
1
: calado en la seccin aguas arriba del vertedero

Por la seccin aguas arriba del vertedero pasa la curva caracterstica positiva C
+

propia del ltimo tramo del canal.

Para determinar la velocidad v
1
y el calado y
1
en el ltimo punto de la
discretizacin, punto ubicado inmediatamente aguas arriba del vertedero, se utiliza el
sistema no lineal formado por la ecuacin (4.32) y las dos ecuaciones siguientes:

) ( 2
2
y H g u a C Q
c d c
=
2 2
) ( v y A Q
c
=
) ( ) (
0 2 2 fS S
S
S
I I t g y y
c
g
v v + + =
2 / 3
1
'
) (
v v d v
h y l C Q =
Captulo 4. Modelo Hidrulico e Implementacin
49
(4.33)


(4.34)


4.2 - IMPLEMENTACIN EN EL ENTORNO MATLAB-SIMULINK

El programa utilizado para implementar el esquema global de simulacin es el
programa Matlab. ste es un programa que utiliza un lenguaje de programacin de
cuarto nivel, que permite que las variables de trabajo sean multivariables, de modo que
es posible trabajar tanto con escalares, como con vectores y matrices. Adems, las
variables pueden ser introducidas directamente en el denominado workspace, de modo
que no es necesario realizar los tpicos pasos de redaccin del listado del programa,
compilacin, linkado y ejecucin. Este programa permite una programacin interactiva
y ms dinmica.

Matlab incluye una serie de funciones ya definidas que permiten al usuario
realizar clculos, como resolver un sistema lineal, mediante una simple instruccin.
Adems, tambin permite al usuario la definicin de sus propias aplicaciones,
aprovechando todos los medios de que dispone el programa, y la posibilidad de trabajar
con elementos multivariables. Debido a estas caractersticas, Matlab es un programa
extensamente utilizado en el campo cientfico e ingenieril.

Simulink es una extensin que presenta Matlab, que permite simular sistemas
dinmicos. Simulink dispone de un mtodo grfico (visual) para definir el sistema, se
trata del denominado block diagram. La Figura 18 muestra cual es el block diagram
correspondiente al sistema estudiado.

+
-
Sum
Control PID
Modelo hidrulico
scapmr
Control Predictivo
MATLAB
Function
Salidas Medidas
Niveles
Mux
Mux2
selector
Selector
Aperturas
t
ti empo
Clock
MATLAB
Function
Quitar N.A.Ab
MATLAB
Function
Caudales Bajo Comp.
VC V.Control
PIDI Caudal
QG Caudal1
UC V.Control 1
MATLAB
Function
Aperini
PIDO Apert.Comp.

Figura 18 Block diagram
) (
1 1
y A v Q
v
=
) ( ) (
0 1 1 fR R
R
R
I I t g y y
c
g
v v + =
Captulo 4. Modelo Hidrulico e Implementacin
50

El block diagram consiste en una serie de bloques o cajas conectados entre s
mediante unas flechas a travs de las cuales se pasa la informacin requerida de un
bloque a otro. Cada bloque realiza unos determinados clculos, mediante una funcin
predefinida propia del programa o mediante una funcin definida por el usuario. En este
ltimo caso, la funcin es una S-function, se trata de una funcin que es capaz de
reproducir sistemas dinmicos en forma continua o en forma discreta. Esta a su vez
puede llamar en determinados instantes a las denominadas M-functions, tpicas de la
programacin en Matlab.

Simulink dispone de diversos mtodos de integracin, y usar uno otro es
decisin del usuario, como tambin lo es el paso mnimo de integracin, la tolerancia y
el tiempo de simulacin.

En la Figura 18 se puede observar cuales son los bloques de que consta el
sistema. A continuacin se comentar cul es el funcionamiento de dicho sistema:

- Modelo hidrulico. Este bloque es el que se encarga de simular el canal. Est
programado en tiempo discreto, y empieza a funcionar en el instante inicial a
partir de las condiciones iniciales calculadas. Se ha utilizado un paso de
integracin de 20 metros. En otros estudios realizados, el paso era mayor, de
50 metros. Al principio de la fase de experimentacin de esta tesina, se
simul la evolucin del canal frente a un control nulo, sin ningn tipo de
perturbacin, ni cambio de consigna, utilizando este paso de 50 metros. El
resultado obtenido fue que se produca una inestabilidad en el canal, despus
de una fase transitoria, el canal se estabilizaba con unos valores de caudal y
calado distintos a los iniciales, de modo que el estado simulado no era
permanente, como se supona. Realizando el mismo ensayo mediante un
paso de 20 metros, este problema desapareca. Por ello, se utiliza un paso de
20 metros, a pesar de que esto implique un aumento significativo del tiempo
de ejecucin de la simulacin.
- Selector + Quitar N.A.Ab. Este bloque es el encargado de simular los
sensores que permiten medir los calados y caudales en el canal. Su funcin
es tomar el vector de salida del modelo hidrulico, y transformarlo en el
vector de control (niveles en zona de almacenamiento y caudales),
eliminando las aberturas de compuerta y los niveles aguas debajo de cada
compuerta.
- Control predictivo. En este bloque residen los N controladores predictivos.
En cada instante de muestreo kT son llamados para determinar cul es el
caudal bajo compuertas deseado en el siguiente instante de muestreo.
- Caudales bajo compuertas. Este bloque se encarga de extraer del vector de
control los caudales que estn pasando bajo las compuertas, para que los
utilice el controlador local.
- Sum. Este bloque calcula el error entre el caudal circulante y el caudal
deseado, para entregrselo al controlador local de modo que este pueda
funcionar.
- Control PID. En este bloque se encuentran los N controladores locales. Su
funcin es calcular cules son los incrementos de abertura de compuertas
necesaria para el intervalo [kT, (k+1)T]. La Figura 19 muestra la
configuracin de este bloque.
Captulo 4. Modelo Hidrulico e Implementacin
51

- Aperini. Este bloque es el encargado de simular los mecanismos que
controlan la abertura de compuertas. Su funcin es aplicar los incrementos
calculados por el Control PID a los valores de las aberturas, para conseguir
las curvas de abertura necesarias en el intervalo [kT, (k+1)T]. Estas aberturas
de compuertas son introducidas en el modelo hidrulico.

En la Figura 19 se pueden observar los distintos elementos que configuran los
controladores locales

- In_1. Por este bloque entra la seal producida por el bloque Sum, es decir el
error entre el caudal circulante y el deseado.
- Gain, Gain1 y Gain2. Estos tres bloques contienen los valores de las
constantes proporcional, integral y diferencial de cada controlador.
- Integrator. Este bloque calcula la parte integral del error.
- Derivate. Este bloque, calcula la derivada del error.

1
out_1
1
in_1
1/s
Integrator
1 0.0
Gain1
+
+
+
+
Sum
-K-
Gain2
du/dt
Derivative
1 0.1
Gain

Figura 19 Control PID

You might also like