3-MODELO MATEMÁTICO 3.1

Anuncio
Capítulo 3. Modelo Matemático
3-MODELO MATEMÁTICO
3.1-SISTEMA GLOBAL
El sistema objeto de control es un canal de riego de N tramos, con N compuertas
y N derivaciones laterales. El agua circula desde un depósito ubicado en la cabecera del
primer tramo (aguas arriba de la primera compuerta), donde el nivel de agua se
mantiene constante, circulando por los N tramos hasta llegar al final del último tramo
donde se encuentra con un vertedero. El esquema del Figura 12 ilustra cómo es el
sistema a controlar.
Compuerta 1
y1
u1
q1
Compuerta 2 Compuerta i
u2
q2
ui
Compuerta i+1
yi
qi
yN
ui+1 qi+1
w1
Compuerta N
u N-1
q N-1
wi
Figura 12 – Esquema general del sistema a controlar
Los dos sistemas de control desarrollados en la presente tesina presentan un
esquema idéntico, basando en la utilización de N controladores, uno por compuerta, que
a su vez están compuestos por un controlador predictivo y un controlador local. La
diferencia entre los dos sistemas se encuentra en el tipo de modelo utilizado en la zona
de transporte.
El controlador predictivo es el encargado de calcular en cada instante k, el
caudal bajo compuerta deseado para el próximo tiempo de muestreo k+1, de modo que
el nivel en la zona de almacenamiento del tramo agua abajo de la compuerta alcance la
consigna. Posteriormente, el controlador local utiliza el valor de caudal calculado por el
predictivo para determinar cuales son los movimientos de compuerta a realizar durante
los instantes k y k+1 para que el caudal bajo compuerta en el instante k+1 sea el
calculado por el controlador predictivo.
En el proceso de cálculo, cada controlador predictivo requiere información del
caudal que está saliendo por la compuerta de aguas abajo, de modo que el cálculo se
realiza controlador por controlador desde aguas abajo hacia aguas arriba. En cambio el
procedimiento de cálculo de cada controlador local es independiente del resto, no
necesita información del resto de controladores locales. Concretamente, los
controladores locales son del tipo PID ( proporcional, integral, diferencial) en tiempo
continuo, que toman la abertura ui como variable de control y el caudal bajo compuerta
qi como variable de salida.
13
Capítulo 3. Modelo Matemático
Podemos clasificar ambos sistemas de control como sistemas jerárquicos, donde
el “master controller” es el controlador predictivo y el “slave controller” el
controlador local. A su vez, el “master controller” presenta una configuración
semilocal, ya que utiliza información de los controladores próximos, y el “slave
controller” responde a una configuración local.
En los siguientes apartados del presente capítulo se explica detalladamente el
proceso de desarrollo de ambos modelos.
3.2-CONTROLADOR PREDICTIVO
Para reproducir el movimiento en lámina libre del canal se estudia cada tramo de
canal de un modo individual. El Figura 13 muestra el esquema matemático utilizado
para modelizar un tramo de canal genérico.
Compuerta i
Compuerta i+1
Ai
yi
qi
si
1
1
Zona de transporte
2
Zona de almacenamiento
2
qi+1
wi
Figura 13 – Esquema matemático de un tramo genérico
Un tramo genérico del canal, tramo i, está delimitado por dos compuertas, una
aguas arriba (compuerta i) y otra aguas abajo (compuerta i+1). El caudal qi entra por la
compuerta aguas arriba, que presenta una abertura ui dicho caudal se propaga por la
zona del tramo denominada zona de transporte donde se producen variaciones de caudal
y calado, hasta llegar a la denominada zona de almacenamiento, zona próxima a la
compuerta i+1, donde se considera que la velocidad es nula y el nivel yi no varía en
cada sección. En esta zona entra un caudal si , y en ella se ubica el vertedero lateral, el
cual vierte un caudal wi .
La diferencia entre los dos sistemas de control desarrollados en esta tesina radica
en el método utilizado para modelizar la zona de transporte. En un caso se ha utilizado
un modelo hidrológico, modelo de Muskingum, y en otro un modelo hidráulico, modelo
de Hayami.
Los modelos utilizados en la zona de transporte relacionan el caudal aguas
arriba de un tramo con el caudal aguas abajo. Como las variables controladas son los
niveles aguas abajo de cada tramo, la presencia de una zona de almacenamiento es
obligada para obtener una relación entre calados y caudales.
14
Capítulo 3. Modelo Matemático
La ecuación que rige la zona de almacenamiento es la ecuación de conservación
de la masa.
dVi (t )
= si − qi +1 − wi
(3.1)
dt
donde Vi (t ) es el volumen almacenado en la zona de almacenamiento. Esta zona de
almacenamiento tiene una superficie constante, de modo que Vi (t ) = Ai ⋅ y i (t ) . Así
pues, la ecuación (3.1) puede expresarse del siguiente modo.
Ai
dy i (t )
= si − qi +1 − wi
dt
(3.2)
El modelo que rige la zona de transporte en el primer sistema de control
desarrollado es el modelo de Muskingum. Dicho modelo en forma continua se compone
de dos ecuaciones: la ecuación de conservación de la masa y la ecuación de
Muskingum.
La ecuación de conservación de la masa indica que la variación de volumen Vi
en la zona de transporte es producida por el balance entre el caudal de entrada qi (t ) y
el caudal de salida s i (t ) :
dVi (t )
= qi (t ) − si (t )
dt
(3.3)
La ecuación de Muskingum relaciona el volumen almacenado Vi y los caudales
de entrada qi (t ) y de salida s i (t ) en cualquier instante de tiempo t, mediante los
parámetros κ i y χ i :
Vi (t ) = [κ i χ i ]qi (t ) + [κ i (1 − χ i )]si (t )
(3.4)
Combinando las ecuaciones (3.3) y (3.4) el resultado es una EDO de 1er orden:
κ i (1 − χ i )
ds i (t )
dq (t )
+ si (t ) = −κ i χ i i + qi (t )
dt
dt
con las siguientes condiciones iniciales
qi (0) = qi0

0
 s i ( 0) = s i
(3.5)
(3.6)
El modelo que rige la zona de transporte en el segundo sistema de control
desarrollado es el modelo de Hayami. Este modelo es una linealización de primer orden
de la ecuación de la onda difusiva. Ésta, a su vez, es una simplificación de las
ecuaciones de Saint-Venant. La ecuación de Hayami en forma continua presenta la
siguiente expresión:
∂q
∂q
∂ 2q
+ C0
− D0 2 = 0
(3.7)
∂t
∂x
∂x
donde q representa la variación de caudal respecto un caudal de referencia Q0 y C0 y D0
son parámetros.
15
Capítulo 3. Modelo Matemático
Discretizando y combinando las ecuaciones que rigen las zonas de
almacenamiento y de transporte, se obtienen los dos modelos en diferencias del canal
para cada tramo i utilizados por los controladores predictivos.
En los siguientes apartados del presente capítulo se comentan con mayor
extensión el desarrollo de los dos modelos.
3.2.1-MODELO DE MUSKINGUM
El modelo de Muskingum parte de dos ecuaciones, la de conservación de la
masa en el tramo de transporte (3.3) y la ecuación de Muskingum (3.4). Combinando
ambas ecuaciones se obtiene una EDO de 1er orden (3.5), con unas condiciones iniciales
(3.6). Estas ecuaciones presentan como parámetros característicos del canal los
coeficientes χi y κi.
El parámetro χi (factor de peso) es adimensional e indica el peso que tienen el
caudal de entrada qi y el caudal de salida si en el volumen de agua Vi almacenado en la
zona de transporte. Su rango de valores posibles es 0 <χi <0,5. Un valor de 0 indica que
el almacenamiento es únicamente función del caudal aguas abajo si. En el otro extremo,
un valor de 0’5 implica que el almacenamiento es función de ambos caudales, y en la
misma proporción (presentan pesos idénticos). Habitualmente, este parámetro presenta
unos valores comprendidos dentro del siguiente rango: 0,2 < χi < 0,3.
El parámetro κi (constante del tiempo de almacenamiento) tiene dimensiones de
tiempo, y representa el tiempo que tarda una onda de caudal en viajar de aguas arriba
hasta aguas abajo del tramo. Su valor se puede estimar mediante el cálculo del tiempo
que tarda la onda de perturbación viajando a una velocidad ci en recorrer el tramo de
canal de longitud Li, es decir
L
κi = i
(3.8)
ci
Aplicando la transformada de Laplace a la ecuación (3.5) con las condiciones
iniciales (3.6), se obtiene una función de transferencia continua, G(s), que relaciona el
caudal de entrada qi (s), con el caudal de salida si (s) en la forma
s i ( s ) = G ( s ) ⋅ qi ( s ) , siendo G ( s ) =
1 − κχs
κ (1 − χ ) s + 1
(3.9)
Aplicando la transformación bilineal de Tustin, se obtiene una función de
transferencia discreta H (z).
µ i 0 + µ i1 z −1
H ( z) = G (s)
2 z −1 =
s=
1 − ν i1 z −1
T z +1
(3.10)
donde los coeficientes νi1, µi0 y µi1 se definen son
ν i1 =
2κ i (1 − χ i ) − T
T − 2κ i χ i
T + 2κ i χ i
; µi0 =
; µ i1 =
T + 2κ i (1 − χ i )
T + 2κ i (1 − χ i )
T + 2κ i (1 − χ i )
16
(3.11)
Capítulo 3. Modelo Matemático
Esta transformación equivale a discretizar la ecuación (3.5) con la regla del
trapecio.
De este modo el caudal de salida si (z) se obtiene a partir del caudal de entrada qi
(z) mediante la siguiente expresión:
si ( z ) =
µ i 0 + µ i1 z − 1
qi ( z )
1 − ν i1 z −1
(3.12)
Aplicando la transformada z inversa (Z-1), se obtiene una expresión discreta del
caudal de salida si en un instante k como función del mismo en un instante anterior, k-1,
y del caudal de entrada qi en los instantes k y k-1 en la forma
si ( k ) = ν i1 si ( k − 1) + µ i 0 qi ( k ) + µ i1qi ( k − 1)
(3.13)
En las expresiones anteriores T es el periodo de muestreo utilizado en la
discretización, el cual debe cumplir la siguiente condición:
κ i > T > κ iχi
(3.14)
Según las expresiones (3.11), los coeficientes νi1, µi0 y µi1 verifican las
siguientes relaciones:
ν i1 + µ i 0 + µ i1 = 1
0 < ν i1 , µ i 0 , µ i1 < 1
0 < µ i 0 < µ i1
(3.15)
Discretizando la ecuación que rige la zona de almacenamiento (3.2) mediante la
regla del trapecio y aplicando la transformada Z se obtiene:
( z − z −1 ) y i ( z ) =
T
( z + 2 + z −1 )( si ( z ) − qi +1 ( z ) − wi ( z ))
2 Ai
(3.16)
Combinando la ecuación (3.16) con la ecuación discretizada de la zona de
transporte (3.11), evaluando esta última en incrementos, se obtiene la siguiente
expresión:
3
3
∆yi ( k ) = ∑ aij ⋅ ∆yi ( k − j ) + ∑ bij ⋅ ∆qi ( k − j )
j =1
j =0
3
3
j =0
j =0
+ ∑ cij ⋅ ∆qi +1 ( k − j ) + ∑ d ij ⋅ ∆wi ( k − j )
17
(3.17)
Capítulo 3. Modelo Matemático
Los coeficientes aij , bij , cij y dij son los siguientes:
ai 0 = 0
ci 0 = −
ai1 = ν i1
ci1 =
Ti ν i1 
− 1
Ai  2

T 
1
ci 2 = i ν i1 − 
2
Ai 
ai 2 = 1
ai 3 = −ν i1
bi 0 =
ci 3 =
Ti µ i 0
Ai 2
Ti ν i1
Ai 2
(3.18)
d i 0 = ci 0
Ti  µ i1

+ µi0 

Ai  2

T µ

bi 2 = i  i 0 + µ i1 
Ai  2

bi1 =
bi 3 =
1 Ti
2 Ai
d i1 = ci1
d i 2 = ci 2
Ti µ i1
Ai 2
d i 3 = ci 3
siendo ∆ el operador incremental para una variable genérica:
∆y i (k ) = y i (k ) − y i (k − 1)
(3.19)
3.2.1.1-Predicción en el intervalo [k, k+λ]
Definiendo un horizonte de predicción λ, mediante la expresión (3.17), la
predicción en el intervalo [k, k+λ] puede expresarse del siguiente modo:
3
3
∆yˆ i ( k + l k ) = ∑ aij ⋅ ∆yˆ i ( k + l − j k ) + ∑ bij ⋅ ∆qˆ i ( k + l − j k )
j =1
j =0
3
3
j =0
j =0
+ ∑ cij ⋅ ∆qˆ i +1 ( k + l − j k ) + ∑ d ij ⋅ ∆wˆ i ( k + l − j k )
para
(3.20)
l = 1,2,..., λ
Esta predicción puede redefinirse en cada instante de tiempo k con las siguientes
condiciones iniciales:
18
Capítulo 3. Modelo Matemático
∆yˆ i ( k + 1 − j k ) = ∆yi ( k + 1 − j ),
para j = 1,2,3
∆qˆ i ( k + 1 − j k ) = ∆qi ( k + 1 − j ),
para j = 1,2,3
∆qˆ i +1 ( k + 1 − j k ) = ∆qi +1 ( k + 1 − j ),
para j = 1,2,3
∆wˆ i ( k + 1 − j k ) = ∆wi ( k + 1 − j ),
para j = 1,2,3
(3.21)
Las condiciones iniciales (3.21) indican que en cada instante k y anteriores, las
variables yi, qi, qi+1 y wi son conocidas. Utilizando el modelo predictivo (3.20)
recursivamente a partir de las condiciones iniciales (3.21), se obtiene la siguiente
expresión que permite plantear la predicción del calado en la zona de almacenamiento
en el intervalo [k, k+λ], en función de los niveles y caudales (bajo compuertas y
extracción) pasados, y de la predicción de los niveles y caudales futuros :
3
3
∆yˆ i ( k + l k ) = ∑ eij( l ) ∆yi ( k + 1 − j ) + ∑ g ij( l ) ∆qi ( k + 1 − j )
j =1
j =1
3
3
j =1
j =1
l
l
j =1
j =1
+ ∑ f ij( l ) ∆qi +1 ( k + 1 − j ) + ∑ hij( l ) ∆wi ( k + 1 − j )
+ ∑ g i(0l +1− j ) ∆qˆ i ( k + j k ) + ∑ f i 0( l +1− j ) ∆qˆ i +1 ( k + j k )
(3.22)
l
+ ∑ hi(0l +1− j ) ∆wˆ i ( k + j k )
j =1
para
l = 1,2,..., λ
con los siguientes coeficientes:
eij( l ) = ei(1l −1) aij + ei(,lj−+11) ;
j = 1,2,3 ; l = 2,..., λ
g ij( l ) = ei(1l −1) bij + g i(,lj−+11) ;
j = 0,...,3 ; l = 2,..., λ
f ij( l ) = ei(1l −1) cij + f i ,( lj −+11) ;
j = 0,...,3 ; l = 2,..., λ
hij( l ) = ei(1l −1) d ij + hi(,lj−+11) ;
j = 0,...,3 ; l = 2,..., λ
eij(1) = aij ;
j = 1,...,3
f ij(1) = cij ;
j = 0,...,3
g ij(1) = bij ;
hij(1) = d ij ;
j = 0,...,3
(3.23)
j = 0,...,3
ei(,l4−1) = g i(,l4−1) = f i ,(4l −1) = hi(,l4−1) = 0 ; l = 2,..., λ
3.2.1.2-Ley de control
Con el objetivo de obtener una ley de control, que permita calcular el caudal
necesario bajo la compuerta situada aguas arriba del tramo en el instante k+1, para que
19
Capítulo 3. Modelo Matemático
en el instante k+λ el nivel en la zona de almacenamiento sea el nivel de consigna, se
imponen las siguientes condiciones:
yˆ i ( k + λ k ) = yiref ( k + λ k )
para l = 2,3,..., λ
∆ qi ( k + l k ) = 0
(3.24)
(3.25)
La primera condición impone que el nivel en la zona de almacenamiento
evolucionará siguiendo una trayectoria de referencia. La segunda condición impone que
el caudal desaguado bajo la compuerta ubicada aguas arriba del tramo i será constante
en el intervalo [k+1, k+λ].
Sumando las λ ecuaciones (3.22) , usando las condiciones iniciales (3.21) e
imponiendo la condición (3.25), el nivel de agua en la zona de almacenamiento
predicho para el instante k+λ puede escribirse como:
3
3
j =1
j =1
yˆ i ( k + λ k ) = yi ( k ) + ∑ α ij( λ ) ∆y i ( k + 1 − j ) + ∑ β ij( λ ) ∆qi ( k + 1 − j )
3
3
j =1
j =1
+ ∑ γ ij( λ ) ∆qi +1 ( k + 1 − j ) + ∑ δ ij( λ ) ∆wi ( k + 1 − j )
λ
+ β iλ0 ∆qˆ i ( k + 1 k ) + ∑ γ i(0λ +1− j ) ∆qˆ i +1 ( k + j k )
(3.26)
j =1
λ
+ ∑ δ i(0λ +1− j ) ∆wˆ i ( k + j k )
j =1
Con
r
r
α ij( r ) = ∑ eij( l )
β ij( r ) = ∑ g ij( l )
L =1
L =1
r
r
γ ij( r ) = ∑ f ij( l )
δ ij( r ) = ∑ hij( l )
L =1
(3.27)
L =1
Despejando ∆qˆ i (k + 1 k ) de la ecuación (3.26) e imponiendo la condición (3.24),
se obtiene una expresión del incremento de caudal en el instante k+1:
∆qˆ i ( k + 1 k ) =
yiref ( k + λ k ) − yi ( k ) − cˆi ( k + 1 k )
β i(0λ )
(3.28)
con
3
3
cˆi ( k + 1 k ) = ∑ α ij( λ ) ∆yi ( k + 1 − j ) + ∑ β ij( λ ) ∆qi ( k + 1 − j )
j =1
j =1
3
3
j =1
j =1
+ ∑ γ ij( λ ) ∆qi +1 ( k + 1 − j ) + ∑ δ ij( λ ) ∆wi ( k + 1 − j )
λ
λ
j =1
j =1
+ ∑ γ i(0λ +1− j ) ∆qˆ i +1 ( k + j k ) + ∑ δ i(0λ +1− j ) ∆wˆ i ( k + j k )
20
(3.29)
Capítulo 3. Modelo Matemático
Finalmente, la ley de control se expresa del siguiente modo:
qˆ i ( k + 1 k ) = ∆qˆ i ( k + 1 k ) − qi ( k )
(3.30)
De este modo, las variables requeridas para calcular el caudal necesario en el
instante k+1, para que en el instante k+λ se cumpla la condición de nivel impuesta en la
zona de almacenamiento son las siguientes:
-
-
yi , qi , qi+1 , y wi en el instante k y anteriores. Estas variables pueden medirse.
∆qˆ i +1 (k + j k ) y ∆wˆ i (k + j k ) en instantes futuros, por lo que se tendrán que
estimar.
3.2.1.3-Estimación de valores futuros
Para estimar los valores futuros de las variables ∆qˆ i +1 (k + j k ) y ∆wˆ i (k + j k ) , y
la trayectoria de referencia y iref (k + λ k ) , se utilizan las tres hipótesis siguientes:
-
-
Se supone que al final del horizonte de predicción, en el instante k+ λ, cada
uno de los controladores han alcanzado la consigna y isp , de modo que el
valor final de la trayectoria de referencia y iref (k + λ k ) es el valor de
consigna.
Se conoce la relación hidráulica que caracteriza la toma lateral al final de
cada tramo: fi.
Se impone la condición estacionaria a partir del tramo final N hasta el tramo
i.
Tramo final
En el tramo final, la presencia de un vertedero aguas abajo permite estimar el
valor del caudal aguas abajo del tramo en el instante k+λ, dado
que qˆ N +1 (k + λ k ) = f N ( y Nsp ) . El valor de dicho caudal en el instante k es conocido, de
modo que suponiendo una variación lineal entre los instantes k y k+λ, es posible
conocer ∆qˆ N +1 (k + j k ) .
∆qˆ N +1 (k + j k ) =
qˆ N +1 (k + λ k ) − q N +1 (k )
λ
;
j = 1,2,..., λ
(3.31)
Dado que en el tramo final no existe toma lateral, el valor ∆wˆ N (k + j k ) es nulo
para cualquier j=1,2,...,λ.
Tramo genérico intermedio
Para calcular el valor de ∆wˆ i (k + j k ) en un tramo genérico intermedio, se
supone que existe una variación lineal entre los valores de wi entre los instantes k y k+λ.
21
Capítulo 3. Modelo Matemático
El valor en el instante k es conocido, y en el instante k+λ puede estimarse
mediante la relación hidráulica que caracteriza la toma lateral. De este modo,
∆wˆ i (k + j k ) se determina con la siguiente expresión:
∆wˆ i (k + j k ) =
wˆ i (k + λ k ) − wi (k )
λ
j = 1,2,...., λ
;
(3.32)
Para calcular el caudal bajo la compuerta i+1 en el instante k+λ es necesario
aplicar un balance de masa en la zona de canal delimitada aguas arriba por la compuerta
i+1 y aguas abajo por el vertedero de cola. La expresión que permite evaluar dicho
caudal es la siguiente:
qˆi +1 ( k + λ k ) =
N
∑ wˆ (k + λ k ) + qˆ
j = i +1
j
N +1
(k + λ k )
(3.33)
Una vez estimado qˆ i +1 (k + λ k ) , se supone que el caudal bajo la compuerta i+1
varía linealmente desde el valor conocido en el instante k hasta el valor estimado en el
instante k+λ. La expresión que permite estimar los incrementos de caudal en el
intervalo [k,k+λ] es la siguiente:
∆qˆi +1 (k + j k ) =
qˆi +1 (k + λ k ) − qi +1 (k )
λ
;
j = 1,2,...., λ
(3.34)
La ecuación (3.33) indica que el controlador es un controlador de tipo semi-local, ya
que utiliza información de todos los tramos situados aguas abajo.
3.2.2-MODELO DE HAYAMI
El modelo de Hayami es un modelo hidráulico, derivado de las ecuaciones de
Saint Venant, mientras que el modelo de Muskingum es un modelo hidrológico.
Las ecuaciones de Saint Venant (Georges y Litrico, 1999) permiten reproducir el
comportamiento hidráulico de canales. Se trata de dos ecuaciones, la ecuación de
conservación de la masa y la ecuación de conservación del momento:
∂A ∂Q
= q1
+
∂t ∂x
∂Q ∂ (Q 2 / A)
∂z
+
+ A ⋅ g ⋅ = − A ⋅ g ⋅ S f + k ⋅ q1 ⋅ V
∂t
∂x
∂x
22
(3.35)
Capítulo 3. Modelo Matemático
donde
Q( x, t ) es el caudal en m 3 / s en la sección A
q1 ( x, t ) es el caudal lateral en m 3 / s (q1 > 0 : aportación; q1 < 0 : extracción)
A( x, z ) es el area mojada en m 2
z ( x, t ) es la cot a de la superficie del agua en m
S f (Q, z , x) es la pendiente motriz
V ( x, t ) es la velocidad media en m / s en la sección A
g es la acceleración de la gravedad en m / s 2
k = 0 si q1 > 0 (considerando la aportación perpendicular al flujo)
k = 1 si q1 < 0 (considerando la extracción paralela al flujo)
Bajo las siguientes hipótesis:
- q1 = 0
- los términos inerciales
∂Q ∂ (Q 2 / A)
+
son despreciable frente al término
∂t
∂x
∂z
∂x
las ecuaciones de Saint Venant (3.35) se convierten en la ecuación de onda difusiva:
difusivo A ⋅ g
∂ 2Q
∂Q
∂Q
− D (Q, z , x ) 2 = 0
+ C (Q, z , x )
∂x
∂x
∂t
(3.36)
donde C(Q,z,x) es la celeridad en m/s y D(Q,z,x) es la difusión en m2/s que se expresan
en la forma
 ∂B ∂ ( BS f ) 
1
 − ∂z 
  ∂x
2  ∂S f

B 
∂Q 

1
D (Q, z , x ) =
 ∂S

B f

Q
∂


C (Q, z , x ) =
(3.37)
B es el ancho superficial de la lámina de agua.
La linealización de primer orden de la ecuación de la onda difusiva (3.36) alrededor
de un caudal de referencia Q0 lleva a la llamada ecuación de Hayami:
∂q
∂q
∂ 2q
+ C0
− D0 2 = 0
∂t
∂x
∂x
23
(3.38)
Capítulo 3. Modelo Matemático
siendo q el incremento de caudal respeto el caudal de referencia Q0 .
Se definen los coeficientes C0 y D0 como:
C0 = C (Q0 , z , x )
(3.39)
D0 = D (Q0 , z , x )
Estos coeficientes pueden estimarse aproximadamente para un tramo de canal genérico,
con una sección trapecial, como la de la Figura 13, mediante las siguientes expresiones:
5 ⋅ Q0 2 ⋅ Q0 ⋅ m
−
B2
3⋅ A
Q0
D0 =
2⋅B⋅S f
C0 =
(3.40)
B
1
y
m
B0
Figura 14 – Sección de un canal genérico
donde:
Sf =
Rh =
n2
Q2
A2
Rh4 / 3
n : coeficiente de Manning
A
Pm
(3.40)
A = B0 y + 2 ym
Pm = B0 + 2 y 1 + m 2
B = B0 y + my 2
Dado que en el proceso de estudio no se calculará los coeficientes C0 y D0 en cada
sección del canal, sino que se asimilará un único valor para cada tramo, el valor de y se
calculará como el valor medio de los calados a lo largo del canal (valores que se
calculan mediante un Runge Kutta de orden 4, el cual calcula a partir de las condiciones
iniciales en el canal, las curvas de remanso que se producen).
24
Capítulo 3. Modelo Matemático
3.2.2.1-Función de transferencia
Mediante la transformada de Laplace, e integrando la ecuación de Hayami (3.38)
bajo la hipótesis de un canal semi-infinito, es posible obtener una función de
transferencia que relaciona los incremento de caudal respecto al caudal de referencia Q0
que existen aguas arriba y aguas abajo de un tramo de longitud X.

 C − C 02 + 4 ⋅ D0 ⋅ s
FHayami ( s ) = exp  0
⋅X


2 ⋅ D0


(3.41)
Esta función es una función analítica en s, pero no es una función racional. No
obstante, es posible, mediante el método de los momentos, identificar esta función de
transferencia con una serie de funciones de transferencia genéricas. En el artículo de
Litrico y Georges (1999) se muestran diversas identificaciones de esta función de
transferencia, las cuáles son utilizadas en el desarrollo de esta tesina.
Dado un tramo de canal, cuya zona de transporte tiene una longitud X, es posible
calcular un coeficiente adimensional CL, que caracteriza la zona de transporte, y por lo
tanto el tramo de canal.
El coeficiente CL puede determinarse mediante la expresión siguiente:
CL =
C0 X
2 D0
(3.42)
Cuando el coeficiente CL es mayor que 9/4, es posible aproximar la función de
transferencia de Hayami con una función de transferencia de segundo orden con retardo.
Si CL es menor o igual a 9/4, y mayor que 1, sólo es posible la aproximación con una
función de transferencia de segundo orden o una de primer orden con retardo.
Finalmente, si CL es menor o igual a 1, únicamente cabe la posibilidad de aproximarla
con una función de primer orden. La siguiente tabla (Tabla 2) resume las posibles
situaciones.
Valores de CL
Tipo de modelo identificado
CL > 9/4
Segundo orden con retardo
1 < CL ≤ 9/4
Primer orden con retardo o Segundo orden
CL ≤ 1
Primer orden
Tabla 2 – Tipo de modelo identificado vs Valores del coeficiente CL
Debido a esta múltiple identificación que presenta el modelo de Hayami, es
necesario desarrollar tres modelos, uno para cada uno de los tres rangos en los que el
coeficiente CL toma valores. Los tres modelos desarrollados toman como punto de
partida las tres funciones de transferencia genéricas siguientes: segundo orden con
retardo, segundo orden y primer orden.
25
Capítulo 3. Modelo Matemático
Las siguientes tablas (Tablas 3 y 4) muestran, para un canal con una pendiente
longitudinal de 5e-4, un coeficiente de Manning de 0’014, y dos secciones con las
características ilustradas en la Figura 15, con qué tipo de función de transferencia se
identifica, para diversas longitudes de tramo y para diversos caudales circulantes.
Sección 1
Sección 2
60º
4m
4m
Figura 15 – Secciones de canal utilizadas
- Sección 1 –
6000
6500
7000
7500
8000
8500
9000
9500
10000
10500
11000
11500
12000
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5500
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5000
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4500
1500
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4000
1000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3500
500
1.7342
2.2893
2.8864
3.5195
4.1838
4.8755
5.5914
6.3286
7.0849
7.8583
8.6472
9.4501
10.2656
11.0927
11.9303
12.7775
13.6337
14.4980
15.3699
16.2488
17.1341
3000
Caudal (m3/s)
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5
2000
2500
Calado (m)
Longitud del tramo (m)
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
Tabla 3 – Identificación de un canal según el caudal y la longitud de tramo (I)
26
Capítulo 3. Modelo Matemático
- Sección 2 –
6000
6500
7000
7500
8000
8500
9000
9500
10000
10500
11000
11500
12000
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5500
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5000
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4500
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3500
2000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2500
3000
1500
1.9086
2.5684
3.3010
4.1026
4.9705
5.9028
6.8977
7.9543
9.0715
10.2487
11.4854
12.7814
14.1363
15.5501
17.0228
18.5544
20.1451
21.7950
23.5043
25.2733
27.1022
500
Caudal (m3/s)
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5
1000
Calado (m)
Longitud del tramo (m)
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
Tabla 4 – Identificación de un canal según el caudal y la longitud de tramo (II)
En estas tablas, un valor de 1 equivale a un modelo de primer orden, un valor de 2
equivale a un modelo de segundo orden, y un valor de 3 equivale a un modelo de
segundo orden con retardo.
Debido a esta múltiple identificación, un paso previo a realizar en todo estudio es el
de determinar con que tipo de modelo se identifica cada tramo del canal de estudio.
Los canales utilizados en los experimentos realizados en la presente tesina, los
cuales se encuentran explicados detalladamente en el capítulo 5, presentan una
combinación de longitudes y de caudales circulantes tales que permiten abordar el uso
de los tres modelos desarrollados.
3.2.2.2-Controlador de 2º orden con retardo
La identificación de la función de transferencia de Hayami con un modelo de
segundo orden con retardo conduce a la siguiente expresión (Georges y Litrico, 1999):
F (s) =
exp( − sτ )
1 + Ss + Ps 2
27
(3.43)
Capítulo 3. Modelo Matemático
donde los parámetros S, P y τ se determinan mediante el método de los momentos.
Mediante un hold de primer orden se discretiza la función de transferencia,
quedando la siguiente expresión (Georges y Litrico, 1999):
F1* ( z ) = z − r −1
c + dz −1 + ez −2 + fz −3
1 − az −1 + bz − 2
con
a = z1 + z 2
b = z1 z 2
c=
(3.44)
p1α 2 − p 2α 1
p1 − p 2
d=
p 2α 1 z 2 − p1α 2 z1 + p1 β 2 − p 2 β 1
p1 − p 2
e=
p 2 β 1 z 2 − p1 β 2 z1 + p1γ 2 − p 2γ 1
p1 − p 2
f =
p 2γ 1 z 2 − p1γ 2 z1
p1 − p 2
(3.45)
donde para i=1,2



 L −T
 Ki
α i = G  1 − exp



 
K 
L
 1 − i  + 1 − 

T 
T 
 
 
K  K +L
L 

 − 11 − i  +  i
z
−
+
2

i

T   T
T 

 
 
 L − T 
K + L
K 
1 − i  
γ i = G  zi 1 − i
 − exp
T 
T  
 K i 
 
 L −T
 Ki
β i = G   2 exp
(3.46)
con
G =1; τ =
K 1, 2 =
(
(
X
− S = rT + L
C0
1
S ± j 4P − S 2
2
S = −b+ ∆
)
1/ 3
)
(
+ −b− ∆
 2 XD0 
3 D0 
1 −

P = 
3
SC 02 
 C 0 

 4 X 2 D03  9 D0

− 2 X 
∆ = 
9

 C 0  C 0
b=
6 XD02
C 05
28
)
1/ 3
(3.47)
Capítulo 3. Modelo Matemático
La ecuación que rige la zona de almacenamiento (3.2), está referida a valores
totales de caudales. La ecuación de Hayami trabaja con incremento de caudales respeto
a un caudal de referencia Q0. Este caudal de referencia Q0 se produce en un estado en el
que el canal se encuentra en régimen permanente, de modo que antes de discretizar la
ecuación que rige la zona de almacenamiento (3.2), es necesario expresar ésta en
incrementos referidos al régimen permanente. En régimen permanente, no hay variación
de calado en la zona de almacenamiento de modo que en ese instante se cumple la
siguiente relación:
Ai
dy i (t )
= 0 = sˆi − qˆ i +1 − wˆ i
dt
(3.48)
Entonces, expresando los términos de la ecuación (3.2) como suma de los
valores en régimen permanente más las variaciones respecto a este estado se obtiene la
siguiente ecuación:
Ai
dy i (t )
= sˆi + ∆si − qˆ i +1 − ∆qi +1 − wˆ i − ∆wi
dt
(3.49)
Utilizando la condición (3.48) en la ecuación (3.49), y aplicando un cambio de
notación, la ecuación que rige la zona de almacenamiento, expresada en incrementos
respecto al régimen permanente, presenta la siguiente expresión:
Ai
dy i (t )
= si − qi +1 − wi
dt
(3.50)
Esta ecuación es idéntica a la ecuación (3.2), salvo que los valores de los
caudales en la ecuación (3.2) son valores totales, y en la ecuación (3.50) representan el
incremento de caudal respecto al caudal existente en un estado estacionario.
Discretizando la ecuación que rige la zona de almacenamiento (3.50) mediante
la regla del trapecio (Tustin) y aplicando la transformada Z se obtiene:
( z − z −1 ) y i ( z ) =
T
( z + 2 + z −1 )( si ( z ) − qi +1 ( z ) − wi ( z ))
2 Ai
(3.51)
Utilizando la ecuación (3.44), es posible obtener una expresión de si(z) en
función de qi(z) :
si ( z ) = F1* ( z ) qi ( z )
(3.52)
mi = qi +1 + wi
(3.53)
Se define la variable mi
Combinando las ecuaciones (3.51) y (3.52), y utilizando la nueva variable
(3.53), se obtiene la siguiente expresión:
29
Capítulo 3. Modelo Matemático
4
yi ( k ) = ∑ αˆ ij yi ( k − j ) +
j =1
4

T  5 ˆ
∑ β ij qi ( k − 1 − ri − j ) − ∑ γˆij mi ( k − j ) 
2 Ai  j = 0
j =0

(3.54)
Los coeficientes αˆ ij , βˆij y γˆij son los siguientes:
αˆ i1 = ai
βˆi 0 = ci
γˆi 0 = 1
αˆ i 2 = 1 − bi
βˆi1 = d i + 2ci
γˆi1 = 2 − ai
αˆ i 3 = − ai
βˆi 2 = ci + 2 d i + ei
γˆi 2 = bi − 2 ai + 1
αˆ i 4 = bi
βˆi 3 = d i + 2ei + f i
γˆi 3 = 2bi − ai
βˆi 4 = ei + 2 f i
γˆi 4 = bi
(3.55)
βˆi 5 = f i
3.2.2.2.1-Predicción en el intervalo [k, k+λ]
Definiendo un horizonte de predicción λ, mediante la expresión (3.54), la
predicción en el intervalo [k,k+λ] puede expresarse del siguiente modo:
4
yˆ i ( k + l k ) = ∑ αˆ ij yˆ i ( k + l − j k ) +
j =1

− ∑ γˆij mˆ i ( k + l − j k ) 
j =0

4
T  5 ˆ
∑ β ij qˆ i ( k − 1 − ri + l − j k )
2 Ai  j = 0
(3.56)
l = 1,2,..., λ
Esta predicción puede redefinirse en cada instante de tiempo k con las siguientes
condiciones iniciales:
yˆ i ( k + 1 − j k ) = yi ( k + 1 − j ),
para j = 1,..., 4
qˆi ( k + 1 − j k ) = qi ( k + 1 − j ),
para j = 1,...,5
mˆ i +1 ( k + 1 − j k ) = mi +1 ( k + 1 − j ),
para j = 1,..., 4
(3.57)
Las condiciones iniciales (3.57) indican que en cada instante k y anteriores, las
variables yi, qi y mi son conocidas. Utilizando el modelo predictivo (3.56)
recursivamente a partir de las condiciones iniciales (3.57), se obtiene la siguiente
expresión que permite plantear la predicción del calado en la zona de almacenamiento
en el intervalo [k, k+λ], en función de los niveles y caudales (bajo compuertas y
extracción) pasados, y de la predicción de los niveles y caudales futuros :
30
Capítulo 3. Modelo Matemático
4
 5
yˆ i ( k + l k ) = ∑ g ij( l ) yi ( k + 1 − j ) +  ∑ hij( l ) qi ( k − ri − j )
j =1
 j =1
4
l
j =1
j =1
− ∑ k ij( l ) mi ( k + 1 − j ) + ∑ hi(0l +1− j ) qˆ i ( k − 1 − ri + j k )
(3.58)
l
 T
− ∑ k i(0l +1− j ) mˆ i ( k + j k ) 
j =1
 2 Ai
para l = 1,2,..., λ
Con los siguientes coeficientes:
g ij(l ) = g i(1l −1)αˆ ij + g i(,lj−+11) ;
j = 1,...,4 ; l = 2,..., λ
hij(l ) = g i(1l −1) βˆij + hi(,lj−+11) ;
j = 0,...,5 ; l = 2,..., λ
kij(l ) = g i(1l −1)γˆij + ki(,lj−+11) ;
j = 0,...,4 ; l = 2,..., λ
g ij(1) = αˆ ij ;
j = 1,...,4
hij(1) = βˆij ;
j = 0,...,5
kij(1) = γˆij ;
j = 0,...,4
(3.59)
g i(,l5−1) = hi(,l6−1) = ki(,l5−1) = 0 ; l = 2,..., λ
3.2.2.2.2-Ley de control
Con el objetivo de obtener una ley de control, que permita calcular el caudal
necesario bajo la compuerta situada aguas arriba del tramo i en el instante k+1, para que
en el instante k+λ el nivel en la zona de almacenamiento sea el nivel de consigna, se
imponen las siguientes condiciones:
yˆ i ( k + λ k ) = yiref ( k + λ k )
∆ qi ( k + l k ) = 0
para l = 2,3,..., λ
(3.60)
(3.61)
La primera condición impone que el nivel en la zona de almacenamiento
evolucionará siguiendo una trayectoria de referencia. La segunda condición impone que
el caudal desaguado bajo la compuerta ubicada aguas arriba del tramo i será constante
en el intervalo [k+1,k+λ].
Dando un valor de l=λ a la ecuación (3.58), el nivel de agua en la zona de
almacenamiento predicho para el instante k+λ puede escribirse como:
31
Capítulo 3. Modelo Matemático
4
 5
yˆ i ( k + λ k ) = ∑ g ij( λ ) yi ( k + 1 − j ) +  ∑ hij( λ ) qi ( k − ri − j )
j =1
 j =1
4
λ
j =1
j =1
− ∑ k ij( λ ) mi ( k + 1 − j ) + ∑ hi(0λ +1− j ) qˆ i ( k − 1 − ri + j k )
(3.62)
λ
 T
− ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =1
 2 Ai
Debido al retardo ri, existen valores en el cuarto sumatorio de la ecuación (3.62)
que son conocidos, de modo que este sumatorio se puede descomponer en dos
sumatorios. El retardo también impone una condición sobre el valor de λ (λ≥ri+2), para
que la ecuación (3.62) incluya como mínimo la predicción qˆ i (k + 1 k ) . A partir de esto e
imponiendo las condiciones (3.60) y (3.61), se obtiene la siguiente expresión:
4
 5
yiref ( k + λ k ) = ∑ g ij( λ ) yi ( k + 1 − j ) + ∑ hij( λ ) qi ( k − ri − j )
j =1
 j =1
4
ri +1
j =1
j =1
− ∑ k ij( λ ) mi ( k + 1 − j ) + ∑ hi(0λ +1− j ) qˆ i ( k − 1 − ri + j k )
+ qi ( k + 1 k )
λ
∑h λ
j = ri + 2
( +1− j )
i0
(3.63)
λ
 T
− ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =1
 2 Ai
Despejando qˆ i (k + 1 k ) de la ecuación (3.26) se obtiene una expresión del caudal
en el instante k+1:
qˆ i ( k + 1 k ) =
1
λ
∑h λ
j = ri + 2
( +1− j )
i0
4

 2 Ai  ref
y
(
k
k
)
g ij( λ ) yi ( k + 1 − j ) 
λ
+
−
∑
 T  i
j =1


5
4
ri +1
j =1
j =1
j =1
− ∑ hij( λ ) qi ( k − ri − j ) + ∑ k ij( λ ) mi ( k + 1 − j ) − ∑ hi(0λ +1− j ) qˆ i ( k − 1 − ri + j k )
(3.64)
λ

+ ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =1

De este modo, las variables requeridas para calcular el caudal necesario en el
instante k+1, para que en el instante k+λ se cumpla la condición de nivel impuesta en la
zona de almacenamiento son las siguientes:
-
yi , qi , qi+1 , y wi en el instante k y anteriores. Estas variables pueden medirse.
∆mˆ i +1 (k + j k ) en instantes futuros, por lo que se tendrán que estimar.
32
Capítulo 3. Modelo Matemático
3.2.2.2.3-Estimación de valores futuros
Para
estimar
los
valores
futuros
de
la
variable
ref
mˆ i (k + j k ) = qˆi +1 (k + j k ) + wˆ i (k + j k ) , y la trayectoria de referencia y i (k + λ k ) , se
utilizan las tres hipótesis siguientes:
-
-
Se supone que al final del horizonte de predicción, en el instante k+ λ, cada
uno de los controladores han alcanzado la consigna, de modo que el valor
final de la trayectoria de referencia y iref (k + λ k ) es el valor de consigna.
Se conoce la relación hidráulica que caracteriza la toma lateral al final de
cada tramo: fi.
Se impone la condición estacionaria a partir del tramo final N hasta el tramo
i.
Tramo final
En el tramo final, la presencia de un vertedero aguas abajo permite estimar el
valor del caudal aguas abajo del tramo en el instante k+λ, dado
que qˆ N +1 (k + λ k ) = f N ( y Nsp ) . El valor de dicho caudal en el instante k es conocido, de
modo que suponiendo una variación lineal entre los instantes k y k+λ, es posible
conocer qˆ N +1 (k + j k ) .
qˆ N +1 (k + j k ) = qˆ N +1 ( k + j − 1 k ) + ∆qˆ N +1 ;
j = 1,2,..., λ
(3.65)
con
qˆ N +1 ( k + λ k ) − q N +1 ( k )
λ −1
qˆ N +1 ( k k ) = q N +1 ( k )
∆qˆ N +1 =
(3.66)
Dado que en el tramo final no existe toma lateral, el valor wˆ N (k + j k ) es nulo
para cualquier j=1,2,...,λ.
Tramo genérico intermedio
Para calcular el valor de wˆ i (k + j k ) en un tramo genérico intermedio, se supone
que existe una variación lineal entre los valores de wi entre los instantes k y k+λ.
El valor en el instante k es conocido, y en el instante k+λ puede estimarse
mediante la relación hidráulica que caracteriza la toma lateral. De este modo,
wˆ i (k + j k ) se determina con la siguiente expresión:
wˆ N +1 (k + j k ) = wˆ N +1 ( k + j − 1 k ) + ∆wˆ N +1 ;
33
j = 1,2,..., λ
(3.67)
Capítulo 3. Modelo Matemático
con
wˆ i (k + λ k ) − wi (k )
λ −1
wˆ i (k k ) = wi (k )
∆wˆ i =
(3.68)
Para calcular el caudal bajo la compuerta i+1 en el instante k+λ es necesario
aplicar un balance de masa en la zona de canal delimitada aguas arriba por la compuerta
i+1 y aguas abajo por el vertedero de cola. La expresión que permite evaluar dicho
caudal es la siguiente:
qˆi +1 ( k + λ k ) =
N
∑ wˆ (k + λ k ) + qˆ
j = i +1
j
N +1
(k + λ k )
(3.69)
Una vez estimado qˆ i +1 (k + λ k ) , se supone que el caudal bajo la compuerta i+1
varía linealmente desde el valor conocido en el instante k hasta el valor estimado en el
instante k+λ. La expresión que permite estimar los incrementos de caudal en el
intervalo [k,k+λ] es la siguiente:
∆qˆi +1 =
qˆi +1 (k + λ k ) − qi +1 ( k )
λ −1
(3.70)
De modo que el caudal bajo compuerta qˆ N +1 (k + j k ) se estima del siguiente
modo:
qˆi +1 (k + j k ) = qˆi +1 ( k + j − 1 k ) + ∆qˆi +1 ;
j = 1,2,..., λ
(3.71)
con
qˆi +1 (k k ) = qi +1 (k )
(3.72)
3.2.2.3-Controlador de 2º orden
La identificación de la función de transferencia de Hayami con un modelo de
segundo orden conduce a la siguiente expresión (Georges y Litrico, 1999):
F (s) =
1
1 + Ss + Ps 2
(3.73)
donde los parámetros S y P se determinan mediante el método de los momentos.
Mediante un hold de primer orden se discretiza la función de transferencia,
quedando la siguiente expresión:
F1* ( z ) = z −1
c + dz −1 + ez −2 + fz −3
1 − az −1 + bz − 2
34
(3.74)
Capítulo 3. Modelo Matemático
con
a = z1 + z 2
b = z1 ⋅ z 2
p1α 2 − p 2α 1
p1 − p 2
c=
d=
p 2α 1 z 2 − p1α 2 z1 + p1 β 2 − p 2 β 1
p1 − p 2
e=
p 2 β 1 z 2 − p1 β 2 z1 + p1γ 2 − p 2γ 1
p1 − p 2
f =
p 2γ 1 z 2 − p1γ 2 z1
p1 − p 2
(3.75)
donde para i=1,2



 −T
 Ki
α i = G  1 − exp



 
γ i = G  zi 1 −
 
 
K  
 1 − i  + 1

T  
 
 − T  
K  K
 
 − 11 − i  +  i − 2  zi 

T  T
 
 K i  
 − T 
Ki 
K 
1 − i  
 − exp
T 
T  
 K i 
β i = G   2 exp
con
S=
(
1
S ± j 4P − S 2
2
1  X 2 2 XD0 

P =  2 −
2  C0
C 03 
G =1
K 1, 2 =
X
C0
(3.76)
)
(3.77)
Comparando las ecuaciones (3.74) y (3.44), se puede observar que únicamente
difieren en el valor de r. En el caso de un controlador de segundo orden con retardo, es
r≠0 y en un controlador de segundo orden es r=0. Conociendo esta circunstancia, el
desarrollo de un controlador de segundo orden es idéntico al de un controlador de
segundo orden con retardo, salvo que r=0 y que los coeficientes del modelo se calculan
a partir de las expresiones (3.75), (3.76) y (3.77). Por lo tanto, la ley de control del
controlador de segundo orden presenta la siguiente expresión:
qˆi ( k + 1 k ) =
1
λ
∑h λ
j =2
( +1− j )
i0
4

 2 Ai  ref
+
−
y
(
k
k
)
g ij( λ ) yi ( k + 1 − j ) 
λ
∑
 T  i
j =1


(3.78)

− ∑ hij( λ ) qi ( k − j ) + ∑ k ij( λ ) mi ( k + 1 − j ) + ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =0
j =1
j =1

5
λ
4
35
Capítulo 3. Modelo Matemático
donde los coeficientes son los siguientes:
g ij(l ) = g i(1l −1)αˆ ij + g i(,lj−+11) ;
j = 1,...,4 ; l = 2,..., λ
hij(l ) = g i(1l −1) βˆij + hi(,lj−+11) ;
j = 0,...,5 ; l = 2,..., λ
kij(l ) = g i(1l −1)γˆij + ki(,lj−+11) ;
j = 0,...,4 ; l = 2,..., λ
g ij(1) = αˆ ij ;
j = 1,...,4
hij(1) = βˆij ;
j = 0,...,5
kij(1) = γˆij ;
j = 0,...,4
(3.79)
g i(,l5−1) = hi(,l6−1) = ki(,l5−1) = 0 ; l = 2,..., λ
con los coeficientes αˆ ij , βˆij y γˆij
αˆ i 0 = ai
βˆi 0 = ci
γˆi 0 = 1
αˆ i1 = 1 − bi
βˆi1 = di + 2ci
γˆi1 = 2 − ai
αˆi 2 = −ai
βˆi 2 = ci + 2di + ei
γˆi 2 = bi − 2ai + 1
αˆi 3 = bi
βˆi 3 = di + 2ei + f i
γˆi 3 = 2bi − ai
βˆi 4 = ei + 2 f i
γˆi 4 = bi
(3.80)
βˆi 5 = f i
La estimación de valores futuros también es necesaria. El procedimiento es idéntico
al del controlador de segundo orden con retardo (apartado 3.2.2.2.3).
3.2.2.4-Controlador de 1er orden
La identificación de la función de transferencia de Hayami con un modelo de
primer orden conduce a la siguiente expresión (Georges y Litrico, 1999):
F (s) =
G
1 + sK
(3.81)
Mediante un hold de orden cero se discretiza la función de transferencia, quedando
la siguiente expresión:
P * ( z ) = z −1
36
b
1 − az −1
(3.82)
Capítulo 3. Modelo Matemático
con

 − T 
; b = G 1 − exp
 
 K 

 T
a = exp − 
 K
(3.83)
donde
G =1
qi(z) :
;
K=
X
C0
(3.84)
A partir de la ecuación (3.82, se obtiene una expresión de si(z) en función de
(3.85)
si ( z ) = P * ( z ) qi ( z )
Combinando las ecuaciones (3.51) (zona de almacenamiento discretizada y con
la transformada Z aplicada) y (3.83), y utilizando la variable mi definida en la ecuación
(3.53), se obtiene la siguiente expresión:
3
yi ( k ) = ∑ α ij yi ( k − j ) +
j =1
3

T  2
β
q
(
k
1
j
)
γ ij mi ( k − j ) 
−
−
−
 ∑ ij i
∑
2 Ai  j =0
j =0

(3.86)
Los coeficientes αij , βij y γij son los siguientes:
α i1 = a i
α i2 = 1
α i 3 = − ai
β i 0 = bi
β i1 = 2bi
β i 2 = bi
γ i0 = 1
γ i1 = 2 − a i
γ i 2 = 1 − 2 ai
γ i 3 = − ai
(3.87)
3.2.2.4.1-Predicción en el intervalo [k, k+λ]
Definiendo un horizonte de predicción λ, mediante la expresión (3.86), la
predicción en el intervalo [k,k+λ] puede expresarse del siguiente modo:
3
yˆ i ( k + l k ) = ∑ α ij yˆ i ( k + l − j k ) +
j =1

− ∑ γ ij mˆ i ( k + l − j k ) 
j =0

3
T  2
 ∑ β ij qˆ i ( k − 1 + l − j k )
2 Ai  j = 0
(3.88)
l = 1,2,..., λ
Esta predicción puede redefinirse en cada instante de tiempo k con las siguientes
condiciones iniciales:
yˆ i (k + 1 − j k ) = yi (k + 1 − j ),
para j = 1,2,3
qˆi (k + 1 − j k ) = qi (k + 1 − j ),
para j = 1,2
mˆ i +1 (k + 1 − j k ) = mi +1 (k + 1 − j ),
para j = 1,2,3
37
(3.89)
Capítulo 3. Modelo Matemático
Las condiciones iniciales (3.89) indican que en cada instante k y anteriores, las
variables yi, qi y mi son conocidas. Utilizando el modelo predictivo (3.88)
recursivamente a partir de las condiciones iniciales (3.89), se obtiene la siguiente
expresión que permite plantear la predicción del calado en la zona de almacenamiento
en el intervalo [k, k+λ], en función de los niveles y caudales (bajo compuertas y
extracción) pasados, y de la predicción de los niveles y caudales futuros:
3
 2
yˆ i (k + l k ) = ∑ g ij( l ) yi (k + 1 − j ) + ∑ hij( l ) qi (k − j )
j =1
 j =1
3
l
j =1
j =1
− ∑ k ij( l ) mi (k + 1 − j ) + ∑ hi(0l +1− j ) qˆ i (k − 1 + j k )
 T
mˆ i (k + j k )
−∑k
j =1
 2 Ai
para l = 1,2,..., λ
l
(3.90)
( l +1− j )
i0
con los siguientes coeficientes:
g ij( l ) = g i(1l −1)α ij + g i(,lj−+11) ;
j = 1,2,3 ; l = 2,..., λ
hij( l ) = g i(1l −1) β ij + hi(,lj−+11) ;
j = 0,1,2 ; l = 2,..., λ
k ij( l ) = g i(1l −1)γ ij + ki(,lj−+11) ;
j = 0,1,2,3 ; l = 2,..., λ
g ij(1) = α ij ;
j = 1,2,3
hij(1) = β ij ;
j = 0,1,2
k ij(1) = γ ij ;
j = 0,1,2,3
(3.91)
g i(,l4−1) = hi(,l3−1) = ki(,l4−1) = 0 ; l = 2,..., λ
3.2.2.4.2-Ley de control
Dando un valor de l=λ a la ecuación (3.90), el nivel de agua en la zona de
almacenamiento predicho para el instante k+λ puede escribirse como:
3
3
 2
yˆ i ( k + λ k ) = ∑ g ij( λ ) yi ( k + 1 − j ) + ∑ hij( λ ) qi ( k − ri − j ) − ∑ k ij( λ ) mi ( k + 1 − j )
j =1
j =1
 j =1
λ
λ
(3.92)
 T
+ ∑ hi(0λ +1− j ) qˆ i ( k − 1 + j k ) − ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =1
j =1
 2 Ai
Esta ecuación puede rescribirse teniendo en cuenta la siguiente expresión:
38
Capítulo 3. Modelo Matemático
λ
∑h λ
j =1
λ
qˆ (k − 1 + j k ) =hi(0λ ) qˆ i (k k ) + ∑ hi(0λ +1− j ) qˆ i (k − 1 + j k ) =
( +1− j )
i0
i
j =2
λ
= h q (k ) + ∑ h
(λ )
i0
i
j =2
(3.93)
( λ +1− j )
i0
i
qˆ (k − 1 + j k )
De modo que la ecuación (3.92) se convierte en:
3
3
 2
yˆ i ( k + λ k ) = ∑ g ij( λ ) yi ( k + 1 − j ) + ∑ hij( λ ) qi ( k − ri − j ) − ∑ k ij( λ ) mi ( k + 1 − j )
j =1
j =1
 j =0
λ
λ
(3.94)
 T
+ ∑ hi(0λ +1− j ) qˆ i ( k − 1 + j k ) − ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j=2
j =1
 2 Ai
A partir de esta expresión e imponiendo las condiciones (3.60) y (3.61)
(trayectoria de referencia de niveles e incremento de caudales limitado), se obtiene la
siguiente expresión:
3
3
 2
yiref ( k + λ k ) = ∑ g ij( λ ) yi ( k + 1 − j ) + ∑ hij( λ ) qi ( k − j ) − ∑ k ij( λ ) mi ( k + 1 − j )
j =1
j =1
 j =0
(3.95)
λ
λ

T
+ qi ( k + 1 k ) ∑ hi(0λ +1− j ) − ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =2
j =1
 2 Ai
Despejando qˆ i (k + 1 k ) de la ecuación (3.95) se obtiene una expresión del caudal
en el instante k+1:
qˆi ( k + 1 k ) =
1
λ
∑h λ
j =2
( +1− j )
i0
3

 2 Ai  ref
λ
y
(
k
k
)
g ij( λ ) yi ( k + 1 − j ) 
+
−
∑
 T  i
j =1


(3.96)
2
3
λ

− ∑ hij( λ ) qi ( k − j ) + ∑ k ij( λ ) mi ( k + 1 − j ) + ∑ k i(0λ +1− j ) mˆ i ( k i + j k ) 
j =0
j =1
j =1

De este modo, las variables requeridas para calcular el caudal necesario en el
instante k+1, para que en el instante k+λ se cumpla la condición de nivel impuesta en la
zona de almacenamiento son las siguientes:
-
yi , qi , qi+1 , y wi en el instante k y anteriores. Estas variables pueden medirse.
∆mˆ i +1 (k + j k ) en instantes futuros, por lo que se tendrán que estimar.
La estimación de valores futuros también es necesaria. El procedimiento es idéntico
al del controlador de segundo orden con retardo (apartado 3.2.2.2.3).
39
Capítulo 3. Modelo Matemático
3.3-CONTROLADOR LOCAL
La función de cada uno de los controladores locales de cada tramo es calcular,
para cada instante de tiempo k, la trayectoria de abertura de compuerta que debe
producirse en el intervalo de tiempo comprendido entre los instantes k y k+1.
Existen diversos tipos de controladores locales. En este trabajo se ha optado por
un controlador local tipo PI continuo, el cual es un caso especial del controlador tipo
PID (Proporcional, Integral, Diferencial) , en el que la parte diferencial se considera
nula.
Este controlador tiene como entrada el caudal bajo compuerta qi(t), y como
salida la abertura de compuerta ui(t) en cada indante de tiempo (continuo). La consigna
qisp (t ) para cada controlador se toma como una variación lineal desde el valor medido
en el instante de muestreo k qi (k) hasta el valor deseado qˆi (k + 1 k ) que ha sido
calculado por el controlador predictivo:
qisp (t ) = qi ( k ) +
qˆ i ( k + 1 k ) − qi ( k )
(t − TK )
T
(3.97)
El control de la abertura de compuerta ui(t) es función de la diferencia entre la
salida medida qi (t) y la consigna qisp (t ) . Esta diferencia es el error ei (t):
ei (t ) = qi (t ) − qisp (t )
(3.98)
En el controlador local tipo PI utilizado en esta tesina, la abertura de compuerta
es función lineal del error (Proporcional) y de la integral del mismo (Integral) entre dos
instantes de muestreo:
t
u i (t ) = K Pi ei (t ) + K Ii ∫ ei (τ )dτ
t ∈ [kT , kT + T ]
k ⋅T
(3.99)
donde KPi es la constante proporcional y KIi es la constante de ganancia integral. Estas
constantes dependen del sistema canal-compuerta, es decir, de la relación caudalabertura. Deben ajustarse para cada caso. En los canales de estudio utilizados en esta
tesina, los coeficientes presentan los siguientes valores:
K Pi = 0,1
K Ii = 0,01
40
(3.100)
Descargar