Está en la página 1de 40

Calentamiento de cables areos

Oscar G. Duarte
El modelo implementado relaciona el calentamiento y la elongacin de un cable
areo desnudo con varios aspectos:
La corriente elctrica que circula por el conductor.
Las condiciones ambientales.
Las condiciones de tendido.
Para transportar grandes cantidades de energa elctrica a
travs de largas distancias se utilizan Lneas de transmisin como las que se muestran en la figura 1. La energa elctrica viaja
a travs de los cables areos, que son conductores de electricidad que estn suspendidos en el aire gracias a las torres que los
soportan.
El peso de los cables causa una deflexin en los mismos. Esta
deflexin vara con el calentamiento que sufren los cables, debido
al paso de la energa elctrica y a las condiciones ambientales.
La deflexin de los cables es un factor que incide en la seguridad de la lnea. El diseador de la lnea debe preveer que no Figura 1: Lnea de transmisin. Tomase violen las distancias mnimas de seguridad. Para ello, debe da de  con licencia de Creative Comestudiar cmo se afecta la geometra de la lnea en diferentes mons.
condiciones de operacin.

ndice
1. El modelo
1.1. Modelo trmico esttico . . . . . . . . . . . .
1.2. Modelo trmico dinmico . . . . . . . . . . . .
1.2.1. Mtodo 1: Aproximacin de Resistencia
1.2.2. Mtodo 2: Aproximacin de Resistencia
1.2.3. Estimacin de corriente. Mtodo 1 . .
1.2.4. Estimacin de corriente. Mtodo 2 . .
1.3. Modelo mecnico . . . . . . . . . . . . . . . .
1.3.1. Geometra . . . . . . . . . . . . . . . .
1.3.2. Clculo de SA . . . . . . . . . . . . . .
1.3.3. Clculo de la flecha . . . . . . . . . . .
1.3.4. Clculo de la tensin horizontal . . . .

. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
Constante . . . . . . . . .
Lineal con la temperatura
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .

2. Plantas de experimentacin y experimentos sugeridos

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

1
2
2
3
3
4
4
4
5
6
6
6
7

3. La implementacin
20
3.1. Modelo trmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2. Modelos mecnico y geomtrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3. Listado de Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

1.

El modelo
El modelo implementado permite simular simultneamente dos fenmenos:
El calentamiento de un cable areo por el que circula una corriente elctrica.
El efecto que el calentamiento tiene sobre la geometra de la curva que describe el cable.

1.1.

Modelo trmico esttico

El modelo trmico implementado es el sugerido por la norma tcnica IEEE 738 (ver [2]). Se trata de
un balance de calor en el que intervienen los siguientes fenmenos:
Calentamiento por efecto Joule.
Calentamiento por radiacin solar.
Enfriamiento por conveccin.
Enfriamiento por radiacin.
La ecuacin 1 representa la condicin de equilibrio del calentamiento (balance de calor) de un conductor elctrico al aire libre.
i
1 h
R(Tc )I 2 + qs qc qr
(1)
0=
mCp
en donde:

Tc es la temperatura del conductor.


mCp es la capacitancia trmica del conductor.
R es la resistencia por unidad de longitud del conductor, que es funcin de la temperatura.
I es la corriente por el conductor. El trmino R(Tc )I 2 es la ganancia de calor por efecto Joule.
qs es la ganancia de calor por radiacin solar.
qc es la prdida de calor por conveccin.
qr es la prdida de calor por radiacin.
La norma IEEE 738 especifica los procedimientos para la estimacin de qs , qc y qr .

1.2.

Modelo trmico dinmico

La ecuacin 2 representa la dinmica del calentamiento de un conductor elctrico al aire libre.


i
dTc
1 h
R(Tc )I 2 + qs qc qr
=
dt
mCp

(2)

Se estudia aqui la solucin de la ecuacin con I constante, y con condicin Inicial Tc (0) = T0 . Aunque
los trminos qc y qr dependen de Tc , en los mtodos de solucin que se presentan se suponen constantes;
esto siginifica que los mtodos propuestos son vlidos para cortos intervalos de tiempo (tpicamente de
1 minuto).
2

1.2.1.

Mtodo 1: Aproximacin de Resistencia Constante

En este mtodo se supone R independiente de Tc . En estas condiciones se tiene


dTc
=
dt
=
Cuya solucon es

(3)

i
1 h 2
RI + qs qc qr
mCp

Tc (t) = T0 + t
1.2.2.

(4)
(5)

Mtodo 2: Aproximacin de Resistencia Lineal con la temperatura

En este mtodo se supone una variacin lineal de R con Tc . Se supone adems conocido el valor de
R para dos temperaturas dadas:
R(TL ) = RL

R(TH ) = RH

(6)

de tal manera que la resistencia a una temperatura Tc est dada por


R(Tc ) = RL + (Tc TL )

(RH RL )
(TH TL )

(7)

o lo que es igual
R(Tc ) = Tc +
=

(RH RL )
(TH TL )

= RL TL

(8)
(9)

En estas condiciones la ecuacin 2 se convierte en


i
dTc
1 h
(Tc + )I 2 + qs qc qr
=
dt
mCp

(10)

i
dTc
1 h 2
I 2
Tc +
I + qs qc qr
=
dt
mCp
mCp

(11)

dTc
= a0 Tc + b0
dt

(12)

que puede escribirse en forma resumida asi:

a0 =

I 2
mCp

b0 =

La solucin de la ecuacin 12 es:


Tc (t) =

i
1 h 2
I + qs qc qr
mCp

b0
a0 T0 + b0 a0 t
+
e
a0
a0

(13)

(14)

1.2.3.

Estimacin de corriente. Mtodo 1

Supngase conocido T0 , Tc (t) y t en la ecuacin 5. Se requiere estimar el valor de I. Para ello se


despeja en 5
Tc (t) T0
(15)
=
t
y posteriormente se despeja I de 4
I=
1.2.4.

mCp qs + qc + qr
R

(16)

Estimacin de corriente. Mtodo 2

Supngase conocido T0 , Tc (t) y t en la ecuacin 14. Se requiere estimar el valor de I.


Caso 1. Cambio de temperatura De la ecuacin 13 se obtiene
I2 =

a0 mCp

b0 =

a0
1
+
[qs qc qr ]

mCp

(17)

que en forma resumida se pueda expresar como:


b0 = a0 +
con
=

1
[qs qc qr ]
mCp

(18)

(19)

Lo que permite expresar 14 como


Tc (t) = T0 ea0 t


a0 + 
1 ea0 t
a0

(20)

La ecuacin 20 se resuelva para a0 mediante mtodos numricos y posteriormente se calcula I de 17:


I=

a0 mCp

(21)

Caso 2. Temperatura constante Debe asumirse estado estacionario y emplear


RI 2 + qs = qc + qr

1.3.

(22)

Modelo mecnico

El modelo mecnico del cable est ampliamente documentado en textos de ingeniera mecnica y
elctrica (Vase por ejemplo [1]). Se trata de una catenaria apoyada en A y B, con un desnivel y La
separacin horizontal entre apoyos es S. La tensin longitudinal es T en. La tensin horizontal es H. La
longitud del conductor es L. El peso por unidad de longitud es W . La temperatura es T .El punto ms
bajo (O) se ubica a una distancia SA del apoyo A y a una distancia SB del apoyo B. La longitud del
conductor desde el apoyo A hasta el punto ms bajo es LA . La longitud del conductor desde el apoyo B
hasta el punto ms bajo es LB . La altura desde el punto ms bajo hasta el apoyo en A es yA . La altura
4

yB

yA

A
hA

xf

ref
SA

SB
S

Figura 2: Geometra de la catenaria


desde el punto ms bajo hasta el apoyo en B es yB . La altura del apoyo A respecto al nivel de referencia
es hA .
La flecha D es la mxima distancia vertical que hay entre la lnea imaginaria que une los dos apoyos
y la catenaria. La flecha sucede en el punto en el que la tangente de la catenaria es igual a la pendiente
de la lnea imaginaria que une los dos apoyos. Este punto est a una distancia horizontal xf del punto
ms bajo
1.3.1.

Geometra

La elevacin y(x) respecto al punto ms bajo se calcula:


H
Wx
H
y(x) =
;
cosh
W
H
W


(23)

en donde x es la distancia horizontal al punto ms bajo. Sea x la distancia horizontal al apoyo A; en


esas condiciones se tiene:
x = SA x
(24)
Y por tanto

H
W (SA x)
H

cosh
y(x) =
W
H
W
!

(25)

La altura del conductor en x respecto al nivel de referencia es


h(x) = hA YA + y(x)
H
H
W SA
W (SA x)
+
cosh
cosh
h(x) = hA
W
H
W
H


(26)
!

(27)

1.3.2.

Clculo de SA

La distancia del punto ms bajo de la catenaria al apoyo ms bajo es SP B


SP B

H
y/2
SA



sinh1 H
=
sinh W S /2
2
W
W
H A

(28)

SP B es igual a SA o a SB segn el primer apoyo sea o no el ms bajo de los dos. En otras palabras:
SA =
1.3.3.

SP B
Si y 0
A SP B Si y < 0

(29)

Clculo de la flecha

Para determinar la flecha se calcula primero la pendiente m de la lnea imaginaria que une los dos
puntos:
y
m=
(30)
S
La tangente de la catenaria se obtiene derivando 23:
dy
Wx
= sinh
dx
H


(31)

El punto xf en el que la tangente de la catenaria iguala a m es entonces:


y
H
asinh
xf =
W
S

(32)

La flecha D es la diferencia entre la altura de la recta imaginaria que une los dos apoyos yr y la
altura de la catenaria yc , medidas en xf
D
=
yr (xf ) =

H
W

cosh

yc (xf ) =
1.3.4.

yr (xf ) yf (xf )
W SB
H m(Sb
H
 W 
Wx
H
H
cosh H f W
W

xf )

(33)

Clculo de la tensin horizontal

La longitud total del cable L se obtiene con L = LA + LB


W SA
H
sinh
W
H
1
La Tensin Longitudinal en el cable es


LA =

LB =

T en = H cosh

H
W SB
sinh
W
H


WS
2H

(34)

(35)

Dados dos estados 0 y 1, en las que han variado las tensiones longitudinales (denotadas por T en0 y
T en1 ), las tensiones horizontales (denotadas por H0 y H1 ), y las temperaturas (denotadas por T0 y T1 ),
las longitudes en los dos estados satisfacen:
L1 = L0
1

T en1 T en0
1 + a(T1 T0 ) +
EA

a una distancia S/2 del punto ms bajo

(36)

con a el coeficiente de dilatacin, E el mdulo de elasticidad y A el rea.


Si se supone que W no cambia del estado 0 al 1, el valor de H1 (H en el estado 1) se obtiene al
resolver


H1
A)
1
=
sinh WHS1A + H
sinh W (SS
 W
o h

 H1
nW
W (SSA )
W SA
H1
H0
1
sinh H0 + W sinh
W
H0

2.

1
WS
WS
+ a(T1 T0 ) EA
H1 cosh 2H
H0 cosh 2H
1
0

(37)

ii

Plantas de experimentacin y experimentos sugeridos

Planta de experimentacin 1. Calentamiento de un cable areo desnudo


Experimento 1.1. Tiempos de respuesta . . . . . . . . . . . . . . . . . . .
Experimento 1.2. Fuentes de calentamiento y enfriamiento . . . . . . . . .
Experimento 1.3. Ubicacin geogrfica . . . . . . . . . . . . . . . . . . . .
Experimento 1.4. Estaciones . . . . . . . . . . . . . . . . . . . . . . . . .
Experimento 1.5. Margen de cargabilidad . . . . . . . . . . . . . . . . . .
Planta de experimentacin 2. Capacidad de carga . . . . . . . . . . . .
Experimento 2.1. Efecto de las condiciones ambientales . . . . . . . . . .
Experimento 2.2. Condicin lmite . . . . . . . . . . . . . . . . . . . . . .
Experimento 2.3. Capacidad horaria . . . . . . . . . . . . . . . . . . . . .
Experimento 2.4. Capacidad de carga por flecha . . . . . . . . . . . . . .
Planta de experimentacin 3. Anlisis de flecha . . . . . . . . . . . . . .
Experimento 3.1. Flecha vs temperatura de conductor . . . . . . . . . . .
Experimento 3.2. Anlisis de sensibilidad . . . . . . . . . . . . . . . . . .
Experimento 3.3. Aproximaciones de linea recta . . . . . . . . . . . . . .
Experimento 3.4. Efecto del conductor . . . . . . . . . . . . . . . . . . . .
Experimento 3.5. Efecto del vano . . . . . . . . . . . . . . . . . . . . . . .
Planta de experimentacin 4. Catenaria . . . . . . . . . . . . . . . . . .
Experimento 4.1. Robustez del algoritmo . . . . . . . . . . . . . . . . . .
Experimento 4.2. Condiciones de tendido . . . . . . . . . . . . . . . . . .
Experimento 4.3. Longitudes . . . . . . . . . . . . . . . . . . . . . . . . .
Experimento 4.4. Tipos de conductor . . . . . . . . . . . . . . . . . . . .
Experimento 4.5. Calibre . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

7
9
9
9
9
9
12
13
13
13
13
14
16
16
16
16
16
18
18
18
19
19
19

Planta de experimentacin 1 (Calentamiento de un cable areo desnudo)


Presentacin En este experimento se explora cmo se afecta la temperatura del conductor y su flecha al
alterar la corriente y las condiciones ambientales a lo largo de un periodo de 24 horas.
Se han modelado dos perfiles, uno para la corriente y otro para la temperatura del aire (ver tabla 1).
Estos perfiles buscan simular la variabilidad de las dos condiciones a lo largo del da. El usuario puede
modificar los perfiles ajustando los valores de Imin1 , Imax1 , Imin2 , Imax2 , T amin y T amax .
Las condiciones de viento (velocidad y direccin) tambien pueden ser modificadas por el usuario. En el
experimento modelado estos valores se mantienen constantes a lo largo de las 24 horas. El usuario tambin
puede modificar el da del ao que se simula, y la posicin geogrfica del vano.

Imax2

Ta

I
T amax

Imax1
Imin2
Imin1

T amin
6

11 13 16 18 21 23
14

11 13

Cuadro 1: Perfiles de corriente y temperatura de aire para


el experimento 1

18

Instrumentacin El modelo cuenta con 11 parmetros ajustables organizados en 3 grupos de controles


(Ver tabla 2). Como resultado del experimento, el programa despliega:
8 curvas organizadas en 4 grficos (Ver tabla 3).
Una tabla de datos del comportamiento de 9 variables (Ver tabla 4).
Experimentos sugeridos La siguiente es el listado de experimentos sugeridos:
Experimento 1.1 (Tiempos de respuesta)
Qu tiempo de respuesta tiene el calentamiento del cable y la fecha, ante variaciones de
corriente? Determine cunto tiempo tarda en estabilizarse la temperatura del conductor y la flecha ante
cambios bruscos de corriente. Estos tiempos son iguales a lo largo de las 24 horas del da?

Experimento 1.2 (Fuentes de calentamiento y enfriamiento)


Qu factores inciden en la cantidad de calor que entra y sale del conductor? Explore que efecto
tiene la variacin de las condiciones ambientales, elctricas y geogrficas en los flujos de calor

Experimento 1.3 (Ubicacin geogrfica)


En qu lugares de Colombia se calentara ms fcilmente un conductor? A partir de las condiciones geogrficas y climticas de varios lugares de Colombia, explore el calentamiento de los conductores
en dichos lugares.

Experimento 1.4 (Estaciones)


El fenmeno de calentamiento del conductor es semejante en todos los das del ao? Cmo
inciden las estaciones en los pases en donde estas suceden? Explore qu incidencia tienen la
variacin de las condiciones climticas a lo largo del ao para: 1) un lugar especfico en Colombia y 2)
para un lugar del planeta con estaciones pronunciadas.

Experimento 1.5 (Margen de cargabilidad)


De qu factores depende en mayor medida el margen de cargabilidad? El margen de cargabilidad
es la cantidad de corriente adicional que podra circular por el conductor sin que se alcancen las condiciones
lmite. Este margen vara a lo largo del da. Explore qu factores afectan ms este margen.

Elongacin
El experimento propuesto permite visualizar cmo inciden en el calentamiento de un cable areo dos aspectos: 1) La corriente elctrica
que circula por el conductor. y 2) Las condiciones ambientales.
Implementacin
Oscar Germn Duarte Velasco
Crditos
e-mail
ogduartev@unal.edu.co
Parmetros
Grupo
nombre Modelica
nombre
descripcin
Imin
I1
Prueba
Imax
I2
Corriente
Imin2
I3
Imax2
I4
windV el.k
Velocidad de viento
Constant output value
windDir.k
Direccin del viento
Constant output value
Condiciones ambientales
to.Day
Da del ao
Day of the year (1-365)
T min
Temperatura mnima
de aire
T max
Temperatura mxima
de aire
span.He
Altitud
Altitude above sea leUbicacin geogrfica
vel in m
span.L
Latitud
Latitude in deg
Cuadro 2: Parmetros del experimento 1, Calentamiento de un cable areo
desnudo
Ttulo:
Descripcin:

Temperatura de conductor y de aire


Variacin de la temperatura del conductor
a lo largo de 24 horas
Curva
Descripcin
Variacin de la temperatuTc
ra del conductor y del aire
a lo largo de 24 horas
Variacin de la temperatuTa
ra del conductor y del aire
a lo largo de 24 horas

10

y del aire
x

hour

hour

taCelcius

Flujo de calor
Flujos de calor en el conductor. Los flujos de calor
por efecto Joule y por efecto del sol son ganancias de
calor, mientras que los flujos de calor por radiacin y
convencin son prdidads de calor.
Curva
Descripcin
x
Flujos de calor en el conductor. Los flujos de calor
por efecto Joule y por efecto del sol son ganancias de
Joule
hour
calor, mientras que los flujos de calor por radiacin
y convencin son prdidads
de calor.
Flujos de calor en el conductor. Los flujos de calor
por efecto Joule y por efecto del sol son ganancias de
Sol
hour
calor, mientras que los flujos de calor por radiacin
y convencin son prdidads
de calor.
Flujos de calor en el conductor. Los flujos de calor
por efecto Joule y por efecto del sol son ganancias de
hour
Aire
calor, mientras que los flujos de calor por radiacin
y convencin son prdidads
de calor.
Flujos de calor en el conductor. Los flujos de calor
por efecto Joule y por efecto del sol son ganancias de
Radiacin
hour
calor, mientras que los flujos de calor por radiacin
y convencin son prdidads
de calor.
Corriente
Perfil de corriente. Es la variacin de corriente a lo
largo de un periodo de 24H. Es el efecto de la variabilidad diaria de la demenada de energa elctrica.
Curva
Descripcin
x
Perfil de corriente. Es la variacin de corriente a lo largo de un periodo de 24H.
hour
I
Es el efecto de la variabilidad diaria de la demenada
de energa elctrica.
Flecha
La flecha es la mxima distancia vertical existente entre una lnea imaginaria que une los dos apoyos del
conductor, y el conductor mismo. Esta grfica muestra la variabilidad de la flecha a lo largo de un periodo
de 24 horas.
Curva
Descripcin
x
La flecha es la mxima
distancia vertical existente
entre una lnea imaginaria
que une los dos apoyos del
Flecha
hour
conductor, y el conductor
mismo. Esta grfica muestra la variabilidad de la flecha a lo largo de un periodo
de 24 horas.
Cuadro 3: Figuras del experimento 1, Calentamiento de un cable areo desnudo

Variable

Descripcin

Unidades

11

Qj

Qs

Qc

Qr

sag

hour
T
taCelcius
Qj
Qs
Qc
Qr
I
sag

h
degC
degC
W
W
W
W
A
m
Cuadro 4: Variables en la tabla de resultados del experimento 1, Calentamiento de un cable areo desnudo

Planta de experimentacin 2 (Capacidad de carga)


Presentacin En este experimento se realiza un estudio de cargabilidad de una lnea para una condicin
lmite de temperatura en el conductor. Se calcula la mxima corriente permisible en la lnea que no viola las
condiciones de mxima temperatura de conductor permisible a lo largo de un periodo de 24 horas.
Se simula la variacin de la temperatura ambiente mediante dos perfiles diferentes (ver figura 5), y la
variacin de exposicin solar segn el modelo de la IEEE 738. La velocidad del viento se considera constante
a lo largo de las 24 horas.
Ta

Ta

T amax

T amax

T amin

T amin
5

13

11 13

Cuadro 5: Perfiles de temperatura de aire disponibles para


el experimento 2

12

18

Instrumentacin El modelo cuenta con 4 parmetros ajustables organizados en 2 grupos de controles (Ver
tabla 6). Como resultado del experimento, el programa despliega:
2 curvas organizadas en 2 grficos (Ver tabla 7).
Una tabla de datos del comportamiento de 3 variables (Ver tabla 8).
Experimentos sugeridos La siguiente es el listado de experimentos sugeridos:
Experimento 2.1 (Efecto de las condiciones ambientales)
Qu impacto tienen las condiciones ambientales en la variacin de la capacidad de carga a
lo largo del da? Explore la variabilidad de la capacidad de carga a lo largo del da, para diferentes
condiciones ambientales.

Experimento 2.2 (Condicin lmite)


Cmo afecta la determinacin de la mxima temperatura permisible a la capacidad de carga?
Explore el impacto de variar el valor de la mxima temperatura permisible sobre los valores mximo y
mnimo de la capacidad de carga a lo largo del da.

Experimento 2.3 (Capacidad horaria)


Qu tanto aumentara la capacidad de carga mxima a lo largo del da, en comparacin
con la prctica usual de declarar una nica capacidad de carga constante para las 24 horas?
Determine el aumento mximo de la capacidad de carga de la lnea a lo largo del da para diversas
condiciones. Reflexione sobre qu condiciones del sistema de potencia deberan cambiarse para poder
aprovechar ese margen.

Experimento 2.4 (Capacidad de carga por flecha)


Cmo de calculara la capacidad de carga en funcin de una flecha mxima permisible? Adapte
el cdigo fuente disponible para desarrollar un modelo que calcule la capacidad de carga de la lnea para
una flecha mxima permisible.

Ttulo:

Capacidad de carga

13

En este experiemnto se realiza un estudio de cargabilidad (capacidad


de carga o rating) de una lnea para una condicin lmite de temperatura en el conductor. Se calcula la mxima corriente permisible
en la lnea que no viola las condiciones de mxima temperatura de
conductor permisible a lo largo de un periodo de 24 horas. Se simula
la variacin de la temperatura ambiente mediante dos perfiles diferentes, y la variacin de exposicin solar. La velocidad del viento se
considera constante a lo largo de las 24 horas.
Implementacin
Oscar Germn Duarte Velasco
Crditos
e-mail
ogduartev@unal.edu.co
Parmetros
Grupo
nombre Modelica
nombre
descripcin
T Amin
Temperatura mnima
Condiciones ambientales
de aire
T Amax
Temperatura mxima
de aire
V vto
Velocidad de viento
Condicin lmite
T Cmax
Temperatura mxima
de conductor
Cuadro 6: Parmetros del experimento 2, Capacidad de carga
Descripcin:

Cargabilidad
Mxima corriente permisible sin violar temperatura
mxima permisible en el conductor
Curva
Descripcin
x
Mxima corriente permisible sin violar temperatuImax
hour
ra mxima permisible en el
conductor

Temperatura de aire
Perfil de temperatura de aire
Curva
Descripcin
Perfil de temperatura de
Ta
aire

y
Imax

hour

taCelcius

Cuadro 7: Figuras del experimento 2, Capacidad de carga

Variable
hour
Imax
taCelcius

Descripcin

Unidades
h
A
degC
Cuadro 8: Variables en la tabla de resultados del experimento 2, Capacidad
de carga

Planta de experimentacin 3 (Anlisis de flecha)


Presentacin En este experimento se muestran los retratos de fase que involucran a la flecha, para evaluar
el efecto que tienen la corriente, la temparatura ambiente y la temperatura del conductor sobre la flecha.
Para las simulaciones se han empleado los perfiles de corriente y temperatura de aire que se muestran
en la figura 9

14

Imax2

Ta

I
T amax

Imax1
Imin2
Imin1

T amin
6

11 13 16 18 21 23
14

11 13

Cuadro 9: Perfiles de corriente y temperatura de aire para


el experimento 3

15

18

Instrumentacin El modelo cuenta con 8 parmetros ajustables organizados en 2 grupos de controles (Ver
tabla 10). Como resultado del experimento, el programa despliega:
5 curvas organizadas en 5 grficos (Ver tabla 11).
Una tabla de datos del comportamiento de 5 variables (Ver tabla 12).
Experimentos sugeridos La siguiente es el listado de experimentos sugeridos:
Experimento 3.1 (Flecha vs temperatura de conductor)
Qu influencia tienen las condiciones ambientales y la corriente el la relacin entre flecha y
la corriente? La relacin entre flecha y temperatura d conductor puede aproximarse a una lnea recta.
Explore cmo se afecta esa recta con diferentes condiciones elctricas y ambientales.

Experimento 3.2 (Anlisis de sensibilidad)


La flecha es ms sensible a los cambios de las condiciones elctricas o a las ambientales?
Explore qu tanto cambia la flecha ante modificaciones en las condiciones ambientales y elctricas.

Experimento 3.3 (Aproximaciones de linea recta)


Es adecuado modelar el comportamiento de la flecha con relaciones afines (lneas rectas)?
Efecte ajustes de lnea recta para las relaciones flecha-corriente, flecha-temperatura de aire y flechatemperatura de conductor y evale la correlacin de esos ajustes.

Experimento 3.4 (Efecto del conductor)


Cmo inciden los parmetros del conductor en la relacin flecha-temperatura de conductor?
Utilice el cdigo fuente del modelo para explorar la sensibilidad del ajuste de lnea recta entre flecha y
conductor a los parmetros del conductor.

Experimento 3.5 (Efecto del vano)


Cmo inciden los parmetros del vano en la relacin flecha-temperatura de conductor? Utilice
el cdigo fuente del modelo para explorar la sensibilidad del ajuste de lnea recta entre flecha y conductor
a los parmetros del vano.

16

Anlisis de flecha
En este experimento se muestran los retratos de fase que involucran a
la flecha, para evaluar el efecto que tienen la corriente, la temparatura
ambiente y la temperatura del conductor sobre la flecha
Implementacin
Oscar Germn Duarte Velasco
Crditos
e-mail
ogduartev@unal.edu.co
Parmetros
Grupo
nombre Modelica
nombre
descripcin
Imin
I1
Primer valor
Imax
I2
Corriente
Imin2
I3
Imax2
I4
T Amin
Temperatura mnima
de aire
Condiciones ambientales
T Amax
Temperatura mxima
de aire
tf
Perfil de temperatura
1.0= trapecio; 2.0=exponencial
V vto
Velocidad de viento
Cuadro 10: Parmetros del experimento 3, Anlisis de flecha
Ttulo:
Descripcin:

Flecha vs Corriente
Retrato de fase entre flecha y corriente
Descripcin
Curva
Retrato de fase entre flecha
Sag vs I
y corriente

sag

Flecha vs Temperatura de aire


Retrato de fase entre flecha y temperatura de aire
Curva
Descripcin
x
y
Retrato de fase entre flecha
Sag vs Ta
taCelcius sag
y temperatura de aire

Flecha vs Temperatura de conductor


Retrato de fase entre flecha y Temperatura de conductor
Descripcin
x
Curva
Retrato de fase entre flecha
Sag vs Tc
T
y Temperatura de conductor

Corriente aplicada
Perfil de corriente empleado en la simulacin
Curva
Descripcin
x
Perfil de corriente empleahour
I
do en la simulacin

17

sag

Temperatura de aire
Perfil de temperatura de aire empleado en la simulacin
Descripcin
x
Curva
Perfil de temperatura de
Ta
hour
aire empleado en la simulacin

y
taCelcius

Cuadro 11: Figuras del experimento 3, Anlisis de flecha

Variable
I
sag
taCelcius
T
hour

Descripcin

Unidades
A
m
degC
degC
h
Cuadro 12: Variables en la tabla de resultados del experimento 3, Anlisis de
flecha

Planta de experimentacin 4 (Catenaria)


Presentacin La curva descrita por un cable suspendido entre dos soportes es una catenaria. La geometra
de esta curva est determinada por el estado de operacin (temperatura del conductor y tensiones mecnicas,
principalmente). En este esperimento se puede analizar el cambio de la geometra de la catenaria ante
cambios en las condiciones del vano o del tendido de la lnea
Instrumentacin El modelo cuenta con 10 parmetros ajustables organizados en 4 grupos de controles
(Ver tabla 13). Como resultado del experimento, el programa despliega:
1 curvas organizadas en 1 grficos (Ver tabla 14).
Una tabla de datos del comportamiento de 2 variables (Ver tabla 15).
Experimentos sugeridos La siguiente es el listado de experimentos sugeridos:
Experimento 4.1 (Robustez del algoritmo)
Bajo qu condiciones de simulacin el algoritmo arroja valores correctos? Explore diversas
combinaciones de parmetros para evaluar la robustez del algoritmo

Experimento 4.2 (Condiciones de tendido)


Qu efecto tienen las condiciones de tendido en la geometra de la curva? Por qu? Explore
los cambios en la geometra debidos a variaciones en las condiciones de tendido

18

Experimento 4.3 (Longitudes)


Qu relacin debe haber entre la geometra del vano y la longitud de tendido? Explore cmo
debe cambiar la longitud de cable requerido, al cambiar las separaciones horizontales y verticales de los
apoyos.

Experimento 4.4 (Tipos de conductor)


Qu tipo de conductores se elongan ms? Compare conductores de capacidad semejante, pero de
diferente tipo (por ejemplo ACSR vs AAAC).

Experimento 4.5 (Calibre)


Cmo afecta el calibre de un conductor la geometra de la catenaria? Compare la geometra de
la catenaria correspondiente a conductores de diferente calibre.

Catenaria
La curva descrita por un cable suspendido entre dos soportes es una
catenaria. La geometra de esta curva est determinada por el estado de operacin (temperatura del conductor y tensiones mecnicas,
principalmente). En este esperimento se puede analizar el cambio de
la geometra de la catenaria ante cambios en las condiciones del vano
o del tendido de la lnea
Implementacin
Oscar Germn Duarte Velasco
Crditos
e-mail
ogduartev@unal.edu.co
Parmetros
Grupo
nombre Modelica
nombre
descripcin
span.Dy
Desnivel
Desnivel de los apoyos
Datos del vano
en m
span.S
Vano horizontal
Separacin horizontal
de los apoyos en m
span.L_0
Longitud de referencia
Lenght of conductor in
Condiciones de tendido
state of reference in m
span.T en_0
Tensin de referencia
Tension of conductor
in state of reference in
KgF
span.T _0
Temperatura de refeTemperature of conrencia
ductor in state of reference in K
Ajustes de simulacin
Sag.alpha0
Alpha inicial
con.W
Densidad lineal
Linear weight in Kg/m
con.E
Mdulo de elasticidad
Module of elasticity
Parmetros del conductor
KgF/cm2
con.a
Coeficiente de dilataCoefficient of thermal
cin
dilatation in 1/K
con.R_ref
Coeficiente de cambio
Linear resistence at
trmico de resistencia
T_ref in ohms/m
elctrica
Cuadro 13: Parmetros del experimento 4, Catenaria
Ttulo:
Descripcin:

19

declaracin
Real D
Real a
Real E
Real W
Real A
Real C
Real R_ref
Real T_ref
Real alpha
Real abs =0.5
Real emi =1.0

significado
Dimetro externo
Coeficiente de dilatacin
Mdulo de elasticidad
Peso lineal
rea de seccin transversal
Capacitancia trmica lineal
Resistencia elctrica lineal
Temperatura de referencia
Pendiante de cambio de resistencia
Absorbidad
Emisividad

unidades
mm
1/K
Kg/cm2
Kg/m
cm2
J/K
/m

C
/K

Cuadro 16: Parmetros en el registro ConductorData

Catenaria
Curva descrita por el cable entre dos soportes
Curva
Descripcin
x
Curva descrita por el cable
x
Catenaria
entre dos soportes

y
y

Cuadro 14: Figuras del experimento 4, Catenaria

Variable
x
y

3.

Descripcin

Unidades
m
m
Cuadro 15: Variables en la tabla de resultados del experimento 4, Catenaria

La implementacin

Los parmetros del conductor y del vano se almacenan en registros (record) separados denominados
ConductorData y SpanData. El da del ao y la hora del da se almacenan en un tercer registro cuyo
nombre es TimeData. Las tablas 16 a 18 muestran los parmetros de cada registro.

3.1.

Modelo trmico

Se han definido 14 funciones (function) para la implementacin del modelo trmico (ver tabla 19).
Tambin se han diseado 3 clases (class):
ConvectionHeatFlow: un modelo similar al modelo HeatTransfer.Convection de la librera estndar,
pero cuyios parmetros dependen de los parmetros del conductor, del vano y del tiempo.
SolarHeatFlow: un modelo similar al modelo HeatTransfer.PrescribedHeatFlow de la librera estndar,
pero cuyos parmetros dependen de la posicin del vano y del sol.
20

declaracin
Real He
Real L
Real Zl
Real S
Real Dy
Real T_0
Real Ten_0
Real L_0

significado
Altitud sobre el nivel del mar
Latitud
Azimut de la lnea
Longitud de vano
Desnivel de los soportes
Temperatura del conductor en el estado
de referencia
Tensin del conductor en el estado de
referencia
Longitud del conductor en el estado de
referencia

unidades
m

m
m
K
KgF
m

Cuadro 17: Parmetros en el registro SpanData


declaracin
Integer Day
Real Hour

significado
Da del ao (1-365)
Hora del da (0-24, 13.5 significa 1:30 pm)
Cuadro 18: Parmetros en el registro TimeData

StandAloneHeatingResistor: un modelo similar al modelo Electrical.Analog.Basic.HeatingResistor


de la librera estndar, que tambin calcula la ganancia de calor debida al efecto Joule del propio
conductor.
Conductor: es una capacitancia trmica con un puerto que da una seal de temperatura.

3.2.

Modelos mecnico y geomtrico

Los modelos mecnico y geomtrico se implementanmediante 4 funciones (tabla 20) y 4 clases principales:
CatenaryStateChange: esta clase es la implementacin de las ecuaciones de cambio de estado 36 y
37. (Ver Archivo MyStandAloneLine.mo). Es quizs la clase ms importante del modelo mecnico.
En esta clase se establece que el modelo debe satisfacer la nueva condicn de longitud dada en 34.
Para acelerar la solucin de las ecuaciones de cambio de estado, puede establecerse un punto de
inicio para = H/W que ayude al algoritmo. Se sugiere usar 300 2 .
Catenary: es una clase parcial (partial) que une los modelos trmico, mecnico y geomtrico (ver figura
3). De una parte implementa la ecuacin 2 como un Conductor (es decir, como una capacitancia
trmica) cuyo puerto de calor tiene acoplados los modelos de flujos de calor (efecto Joule qJ ,
radiacin solar qs , conveccin qc y radiacin qr ); La temperatura del aire Ta se incluye como una
temperatura prescrita.
De otra parte, tiene tambin un componente de la clase CatenaryStateChange; la temperatura del
Conductor se usa como entrada para el anlisis del Cambio de Estado, cuyo principal resultado
2

A maner de ejemplo, las simulaciones numricas por defecto del modelo encuentran un valor de = 394,7 para t = 0

21

funcin
AirConductivity
AirDensity
AirViscosity
AngleFactor

asinh
ConvectionFlow
ForcedConvectionHigh
ForcedConvectionLow
ForcedConvection
NaturalConvection
FilmTemperature
SolarAltitude
SolarAzimuth
SolarFlux

calcula:
conductividad trmica del aire como funcin
de la temperatura de la pelcula de aire
densidad del aire como funcin de la temperatura de la pelcula de aire
viscosidad del aire como funcin de la temperatura de la pelcula de aire
factor de correccin para las prdidads de calor por conveccin en como funcin del ngulo entre el viento y el conductor
asinh(x)
prdidas de calor por conveccin
prdidas de calor por conveccin forzada para velocidades de viento elevadas
prdidas de calor por conveccin forzada para velocidades de viento bajas
prdidas de calor por conveccin forzada para cualquier velocidades de viento
prdidas de calor por conveccin natural
temperatura de pelcula de aire como funcin
de las temperaturas de aire y de conductor
altitud solar como funcin de la latitud geogrfica, el da del ao y la hora del da
altitud solar como funcin de la latitud geogrfica, el da del ao y la hora del da
ganancia de calor solar como funcin de la
altitud solar, la altitud geogrfica, azimut solar, azimut del vano y tipo de atmsfera.

Cuadro 19: Funciones para el modelo trmico

22

funcin
CatenaryLenght
CatenarySag
CatenarySa
CatenaryXbar

calcula:
ecuacin
ecuacin
ecuacin
ecuacin

34
33
29
23

Cuadro 20: Funciones para los modelos mecnico y geomtrico


Joule
qJ

qs
Tc

Conductor
qc

qr

Conv.

Rad.

State Change

Sun

D
Ta
Air
Figura 3: Modelo Catenary
es el clculo de la flecha D. Para usar esta clase debe disearse una clase derivada de tal manera
que se establezca el valor de la corriente elctrica I. Vase el Archivo 5.
ElectricalCatenary: es una clase derivada de la clase Catenary, en la que una seal de corriente
elctrica se acopla al conductor.
StandAloneCatenary: es una clase derivada de la clase Catenary, en la que el valor de la corriente
elctrica es directamente un Real. En el Archivo 24 se muestra cmo usar esta clase para unas
condiciones especficas de simulacin..
Los parmetros empleados por defecto corresponden a un caso real de un vano ubicado en una red
de transmisin de 230KV en Bogot, Colombia. Dichos datos se muestran en la tabla 21.

3.3.

Listado de Archivos

El cuadro 22 Muestra el listado de los archivos fuente de la implementacin del modelo.


Cuadro 22: Archivos del modelo
Nmero
1
2
3
4

Archivo
AirConductivity.mo
AirDensity.mo
AirViscosity.mo
AngleFactor.mo

23

Cuadro 22: Archivos del modelo


Nmero
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

w i t h i n Catenary ;

Archivo
Catenary.mo
CatenaryLenght.mo
CatenarySa.mo
CatenarySag.mo
CatenaryStateChange.mo
CatenaryX.mo
CatenaryXbar.mo
Conductor.mo
ConductorData.mo
ConvectionFlow.mo
ConvectionHeatFlow.mo
Curve.mo
DynamicCurve.mo
ElectricalCatenary.mo
FilmTemperature.mo
ForcedConvection.mo
ForcedConvectionHigh.mo
ForcedConvectionLow.mo
MyElectricalLine.mo
MyStandAloneLine.mo
NaturalConvection.mo
Rating.mo
SagAnalysis.mo
SolarAltitude.mo
SolarAzimuth.mo
SolarFlux.mo
SolarHeatFlow.mo
SpanData.mo
StandAloneCatenary.mo
StandAloneHeatingResistor.mo
TimeData.mo
asinh.mo
package.mo

Archivo 1: AirConductivity.mo

f u n c t i o n A i r C o n d u c t i v i t y " IEEE738 eq 1 4 "


i n p u t Mo delica . S I u n i t s .Temp_C Tf " Film Temperature i n C " ;
o utput Mo delica . S I u n i t s . Ther ma lCo nductivity Kf " Thermal c o n d u c t i v i t y " ;
algorithm
Kf : = 2 . 4 2 4 e2 + 7 . 4 7 7 e 5Tf 4.407e 9Tf ^ 2 ;
end A i r C o n d u c t i v i t y ;

w i t h i n Catenary ;

Archivo 2: AirDensity.mo

24

parmetros de vano
Conductor
Peacock
Altitud
2600 msnm
Latitud
4,779423o Norte
Azimut
76,14o
Separacin horizontal entre 82,31 m
soportes
Diferencia de nivel entre so- 0,4; m
portes
Tensin longitudinal nomi- 2970 Kgf
nal
Parmetros de conductor
Dimetro externo
24,2 mm
o
Resistencia lineal a 25 C
9,7 105 ohm/m
Resistencia lineal a 75o C
0,000116 ohm/m
Masa lineal de aluminio
0,79716 Kg/m
Masa lineal de acero
0,31227 Kg/m
Peso lineal
1,16 Kg/m
Mdulo de elasticidad no- 0,7530 106 KG/cm2
minal
Coeficiente de dilatacin 19,73 106 1/o C
nominal
rea de seccin transversal 3, 4638 cm2
Cuadro 21: Parmetros para la implementacin por defecto

f u n c t i o n A i r D e n s i t y " IEEE738 eq 1 3 "


i n p u t Mo delica . S I u n i t s .Temp_C Tf " Film t e m p e r a t u r e i n C " ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
o utput Mo delica . S I u n i t s . D e n s i t y rho " Air d e n s i t y i n Kg/m^ 3 " ;
algorithm
rho := ( 1 . 2 9 3 1 . 5 2 5 e 4He + 6 . 3 7 9 e 9He^2) /(1+ 0 . 0 0 3 6 7 Tf ) ;
end A i r D e n s i t y ;

w i t h i n Catenary ;

Archivo 3: AirViscosity.mo

f u n c t i o n A i r V i s c o s i t y " IEEE738 eq 1 2 "


i n p u t Mo delica . S I u n i t s .Temp_C Tf " Film Temperature i n C " ;
o utput Mo delica . S I u n i t s . D y n a m i c V i s c o sit y mu " v i s c o s i t y i n Pa . s " ;
algorithm
mu: = 1 . 4 5 7 8 e 6(Tf +273) ^ 1 . 5 / ( Tf + 3 8 3 .4 ) ;
end A i r V i s c o s i t y ;

w i t h i n Catenary ;

Archivo 4: AngleFactor.mo

f u n c t i o n Ang leFa cto r " IEEE738 eq 4a4b "


i n p u t Mo delica . S I u n i t s . Angle p h i " a n g l e " ;

25

i n p u t Boolean a x i s " t r u e i f a n g l e measured from c o n d u c t o r a x i s " ;


o utput Real Ka ;
protected
Real Ka1 , Ka2 ;
Real phi_r ;
c o n s t a n t Real PI=Mo delica . Co nsta nts . p i ;
algorithm
phi_r := p h i PI / 1 8 0 ;
Ka1 : = 1 . 1 9 4 c o s ( phi_r ) + 0 . 1 9 4 c o s ( 2 phi_r ) + 0 . 3 6 8 s i n ( 2 phi_r ) ;
Ka2 : = 1 . 1 9 4 s i n ( phi_r ) 0 . 1 9 4 c o s ( 2 phi_r ) + 0 . 3 6 8 s i n ( 2 phi_r ) ;
Ka:= i f a x i s then Ka1 e l s e Ka2 ;
end Ang leFa cto r ;

w i t h i n Catenary ;

Archivo 5: Catenary.mo

p a r t i a l c l a s s Catenary
pa r a meter ConductorData
con (D= 2 4 .2 , a =19.7 e 6 ,E=0.753 e6 ,A
= 3 .4 6 3 8 ,W= 1 .1 6 ,C= 9 0 9 .9 , R_ref = 0 .0 0 0 0 9 7 , T_ref =273.15+25 , a lpha =3.8 e 7 , abs = 0 .5 , emi
= 1 .0 ) ;
pa r a meter SpanData
span ( He=2600 ,L= 4 .7 7 9 4 2 0 , Z l = 7 6 .1 4 , S
= 8 2 .3 1 ,Dy= 0 .4 ,T_0=273.15+20 ,Ten_0 =2970 ,L_0= 8 2 .5 4 ) ;
pa r a meter TimeData
t o ( Hour =0 ,Day=57) ;
pa r a meter Real I n i t i a l T e m p =20;
// Weather
Mo delica . S I u n i t s .Temp_K
Mo delica . S I u n i t s . Temp_C
Mo delica . S I u n i t s . V e l o c i t y
Mo delica . S I u n i t s . Angle
Boolean

ta ;
taCelcius ;
windVelocity ;
windDirection ;
atm ;

// Thermal
Conductor
Wire (C=con . C) ;
Mo delica . Thermal . H e a t T r a n s f e r . S o u r c e s . P r e s c r i b e d T e m p e r a t u r e Env ;
Mo delica . Thermal . H e a t T r a n s f e r . Components . BodyRadiation
Rad ( Gr=con . emi con .D
0.0178/5.6704) ;
So la r Hea tFlo w
Sun ( He=span . He , L=span . L ,
a b s o r v i t y=con . abs , Z l=span . Zl , a r e a=con .D/ 1 0 0 0 , Hour=t o . Hour , Day=t o . Day ) ;
ConvectionHeatFlow
Conv ( a x i s=t r u e ,D=con . D, He=
span . He ) ;
// Mechan ical & g e o m e t r i c
Ca tena r ySta teChange
Sag ( a=con . a , E=con . E ,A=con . A,W=con .W,
S=span . S , Dy=span . Dy , T_0=span . T_0, Ten_0=span . Ten_0 , L_0=span . L_0 ) ;
Mo delica .
Mo delica .
Mo delica .
Mo delica .

S I u n i t s . Temp_C
T( s t a r t=I n i t i a l T e m p , f i x e d=f a l s e ) ;
S I u n i t s . Power
Qj , Qs , Qr , Qc ;
S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_hour hour ;
S I u n i t s . Length
sa g ;

equation
hour=time / ( 6 0 6 0 ) ;
T=Wire . T 2 7 3 . 1 5 ;
Qj=HR. h e a t P o r t . Q_flow ;
Qc=Conv . Q_flow ;
Qs=Sun . Q_flow ;

26

Qr=Rad . Q_flow ;
sa g=Sag . Sag ;
// w e a t h e r s i g n a l s t o components
Conv .Vw=w i n d V e l o c i t y ;
Conv . p h i=w i n d D i r e c t i o n ;
Sun . Atm=atm ;
Env .T=t a ;
t a C e l c i u s=ta 2 7 3 . 1 5 ;
// Thermal
c o n n e c t (HR. hea tP o r t , Wire . p o r t ) ;
c o n n e c t ( Wire . po r t , Sun . p o r t ) ;
c o n n e c t ( Wire . po r t , Rad . port_a ) ;
c o n n e c t ( Rad . port_b , Env . p o r t ) ;
c o n n e c t ( Wire . po r t , Conv . s o l i d ) ;
c o n n e c t ( Conv . f l u i d , Env . p o r t ) ;
// Mechan ical and g e o m e t r i c
c o n n e c t ( Wire . port_T , Sag . port_T ) ;
Wire .T=Sag . T;
end Catenary ;

//

w i t h i n Catenary ;

Archivo 6: CatenaryLenght.mo

f u n c t i o n CatenaryLenght
i n p u t Mo delica . S I u n i t s . Length S ;
i n p u t Real a lpha ;
i n p u t Mo delica . S I u n i t s . Length Dy ;
o utput Mo delica . S I u n i t s . Length L ;
protected
Mo delica . S I u n i t s . Length Sa , Sb , La , Lb ;
algorithm
Sa := CatenarySa ( S , alpha , Dy) ;
Sb:=SSa ;
La:= a lpha s i n h ( Sa / a lpha ) ;
Lb:= a lpha s i n h ( Sb/ a lpha ) ;
L:=La+Lb ;
end CatenaryLenght ;

w i t h i n Catenary ;

Archivo 7: CatenarySa.mo

f u n c t i o n CatenarySa
i n p u t Mo delica . S I u n i t s . Length S ;
i n p u t Real a lpha ;
i n p u t Mo delica . S I u n i t s . Length Dy ;
o utput Mo delica . S I u n i t s . Length Sa ;
algorithm
Sa := S/2 a lpha a s i n h ( ( Dy/ 2 ) / ( a lpha s i n h ( S/2/ a lpha ) ) ) ;
end CatenarySa ;

Archivo 8: CatenarySag.mo
27

w i t h i n Catenary ;
f u n c t i o n CatenarySag
i n p u t Mo delica . S I u n i t s . Length S ;
i n p u t Real a lpha ;
i n p u t Mo delica . S I u n i t s . Length Dy ;
o utput Mo delica . S I u n i t s . Length Sag ;
protected
Mo delica . S I u n i t s . Length Xf , Yf ,YB,YAB, Sa , Sb ;
algorithm
Sa := CatenarySa ( S , alpha , Dy) ;
Sb:=SSa ;
Xf := a lpha a s i n h (Dy/S ) ;
Yf := a lpha co sh ( Xf / a lpha ) ;
YB:= a lpha co sh ( Sb/ a lpha ) ;
YAB:=YB Dy/S ( SbXf ) ;
Sag :=YABYf ;
end CatenarySag ;

w i t h i n Catenary ;

Archivo 9: CatenaryStateChange.mo

model Ca tena r yStateChange


pa r a meter Mo delica . S I u n i t s . L i n e a r D e n s i t y W " L i n e a r D e n s i t y " ;
pa r a meter Mo delica . S I u n i t s . Length S " Span " ;
pa r a meter Mo delica . S I u n i t s . Length Dy " D i f f e r e n c e o f l e v e l " ;
pa r a meter Mo delica . S I u n i t s .Temp_K T_0 ;
pa r a meter Real Ten_0 ( u n i t =" k g f " ) ;
pa r a meter Mo delica . S I u n i t s . Length L_0 ;
pa r a meter Mo delica . S I u n i t s . L i n e a r E x p a n s i o n C o e f f i c i e n t a ;
pa r a meter Real E( q u a n t i t y =" M o d u l u s O f E l a s t i c i t y " , u n i t ="kg /cm2 " ) ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Area_cm A;
pa r a meter Real a lpha 0 =500;
Mo delica . S I u n i t s .Temp_K T ;
Mo delica . S I u n i t s . Length L , Sag ;
Real Ten ( u n i t =" k g f " ) ;
Real H( u n i t =" k g f " ) ;
Real a lpha ( s t a r t=a lpha 0 ) ;
equation
a lpha=abs (H/W) ;
Ten=H co sh ( S/2/ a lpha ) ;
L=L_0 ( 1 + a (TT_0) + ( TenTen_0 ) / (EA) ) ;
L=CatenaryLenght ( S , alpha , Dy) ;
Sag=CatenarySag ( S , alpha , Dy) ;
end Ca tena r yStateChange ;

w i t h i n Catenary ;

Archivo 10: CatenaryX.mo

f u n c t i o n CatenaryX
i n p u t Mo delica . S I u n i t s . Length x_bar ;
i n p u t Mo delica . S I u n i t s . Length Sa ;
i n p u t Real a lpha ;
o utput Mo delica . S I u n i t s . Length y ;
algorithm
y:= a lpha co sh ( ( Sax_bar ) / a lpha ) a lpha ;

28

end CatenaryX ;

w i t h i n Catenary ;

Archivo 11: CatenaryXbar.mo

f u n c t i o n CatenaryXbar
i n p u t Mo delica . S I u n i t s . Length x_bar ;
i n p u t Real a lpha ;
o utput Mo delica . S I u n i t s . Length y ;
algorithm
y:= a lpha co sh ( x_bar/ a lpha ) a lpha ;
end CatenaryXbar ;

w i t h i n Catenary ;

Archivo 12: Conductor.mo

c l a s s Conductor = Mo delica . Thermal . H e a t T r a n s f e r . Components . H e a t C a p a c i t o r ;

w i t h i n Catenary ;

Archivo 13: ConductorData.mo

r e c o r d ConductorData
public
pa r a meter Real D( q u a n t i t y ="Length " , u n i t ="mm" )
" E x t e r n a l d i a m e t e r i n mm" ;
pa r a meter Mo delica . S I u n i t s . L i n e a r E x p a n s i o n C o e f f i c i e n t a
" C o e f f i c i e n t o f ther ma l
d i l a t a t i o n i n 1/K " ;
pa r a meter Real E( q u a n t i t y =" M o d u l u s O f E l a s t i c i t y " , u n i t ="kg /cm2 " )
" Module o f
e l a s t i c i t y KgF/cm2 " ;
pa r a meter Mo delica . S I u n i t s . L i n e a r D e n s i t y W
" L i n e a r weig ht i n Kg/m" ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Area_cm A
" Cro ss s e c t i o n a r e a
i n cm2 " ;
pa r a meter Real C( f i n a l q u a n t i t y =" L i n e a r H e a t C a p a c i t y " , f i n a l u n i t ="J /Km" )
"
L i n e a r Heat c a p a c i t y i n J / (mK) " ;
pa r a meter Mo delica . S I u n i t s . R e s i s t a n c e R_ref
" L i n e a r r e s i s t e n c e a t T_ref i n ohms/m" ;
pa r a meter Mo delica . S I u n i t s .Temp_K T_ref
" Temperature o f r e f e r e n c e f o r change i n
r e s i s t a n c e i n K" ;
pa r a meter Mo delica . S I u n i t s . L i n e a r T e m p e r a t u r e C o e f f i c i e n t a lpha
" Change o f r e s i s t a n c e
per K" ;
pa r a meter Mo delica . S I u n i t s . S p e c t r a l A b s o r p t i o n F a c t o r abs =0.5 " A b s o r v i t y o f t h e w i r e " ;
pa r a meter Mo delica . S I u n i t s . E m i s s i v i t y emi =1.0 " E m i s s i v i t y o f t h e w i r e " ;
end ConductorData ;

w i t h i n Catenary ;

Archivo 14: ConvectionFlow.mo

f u n c t i o n ConvectionFlow
i n p u t Real D( q u a n t i t y ="Length " , u n i t ="mm" ) " E x t e r n a l d i a m e t e r i n mm" ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
i n p u t Mo delica . S I u n i t s . V e l o c i t y Vw " Wind v e l o c i t y i n m/ s " ;
i n p u t Mo delica . S I u n i t s . Temp_C Tc " Temperature o f c o n d u c t o r " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Temperature o f a i r " ;
i n p u t Mo delica . S I u n i t s . Angle p h i " a n g l e " ;
i n p u t Boolean a x i s " t r u e i f a n g l e measured from c o n d u c t o r a x i s " ;

29

o utput Mo delica . S I u n i t s . Power Qc " f l o w o f hea t " ;


protected
Mo delica . S I u n i t s . Power Qcf " Forced c o n v e c t i o n " ;
Mo delica . S I u n i t s . Power Qcn " N a t u r a l c o n v e c t i o n " ;
algorithm
Qcf:= Fo r cedCo nvectio n (D, He ,Vw, Tc , Ta , phi , a x i s ) ;
Qcn:= N a t u r a l C o n v e c t i o n (D, He , Tc , Ta ) ;
Qc:= i f Qcf>Qcn then Qcf e l s e Qcn ;
end ConvectionFlow ;

w i t h i n Catenary ;

Archivo 15: ConvectionHeatFlow.mo

c l a s s ConvectionHeatFlow
i n p u t Real D( q u a n t i t y ="Length " , u n i t ="mm" ) " E x t e r n a l d i a m e t e r i n mm" ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
pa r a meter Boolean a x i s " t r u e i f a n g l e measured from c o n d u c t o r a x i s " ;
i n p u t Mo delica . S I u n i t s . V e l o c i t y Vw " Wind v e l o c i t y i n m/ s " ;
i n p u t Mo delica . S I u n i t s . Angle p h i " a n g l e " ;
i n p u t Mo delica . S I u n i t s . Temp_C Tc " Temperature o f c o n d u c t o r " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Temperature o f a i r " ;
Mo delica . S I u n i t s . Power Q_flow
" Heat f l o w i n W" ;
Mo delica . Thermal . H e a t T r a n s f e r . I n t e r f a c e s . HeatPort_a s o l i d ;
Mo delica . Thermal . H e a t T r a n s f e r . I n t e r f a c e s . HeatPort_b f l u i d ;
equation
Tc=s o l i d .T;
Ta=f l u i d .T;
Q_flow=ConvectionFlow (D, He ,Vw, Tc , Ta , phi , a x i s ) ;
s o l i d . Q_flow=Q_flow ;
f l u i d . Q_flow=Q_flow ;
end ConvectionHeatFlow ;

w i t h i n Catenary ;

Archivo 16: Curve.mo

model Curve
e x t e n d s StandAloneCatenary ;
pa r a meter Mo delica . S I u n i t s . Temp_C TCmax=75;
Mo delica . B l o c k s . S o u r c e s . Constant
t e m p e r a t u r e _ s o ur ce ( k=273.15+TCmax) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windVel ( k = 0 .6 1 ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windDir ( k=0) ;
Mo delica . B l o c k s . S o u r c e s . Constant
airTemp ( k=273.15+20) ;
Mo delica . B l o c k s . S o u r c e s . Bo o lea nCo nsta nt atmos ( k=t r u e ) ;
Mo delica . S I u n i t s . Length x ( s t a r t =0) ;
Mo delica . S I u n i t s . Length y ;
Real a lpha ;
Mo delica . S I u n i t s . Length Sa ;
equation
der ( x )=span . S ;
a lpha=Sag .H/ con .W;
Sa=CatenarySa ( span . S , alpha , span . Dy) ;
y=CatenaryX ( x , Sa , a lpha ) ;
Wire .T=t e m p e r a t u r e _ s o u r c e . y ;
w i n d V e l o c i t y=windVel . y ;
w i n d D i r e c t i o n=windDir . y ;
atm=atmos . y ;

30

t a=airTemp . y ;
end Curve ;

w i t h i n Catenary ;

Archivo 17: DynamicCurve.mo

model DynamicCurve
pa r a meter I n t e g e r Xsteps =20;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imax =500;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imin =200;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imin2 =400;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imax2 =600;
pa r a meter I n t e g e r I F l a g =2;
pa r a meter Mo delica . S I u n i t s . Cur r ent m i t a b l e [ : , 2 ] = {
{ 0 , Imin } ,
{ 6 0 6 0 6 , Imin } ,
{ 6 0 6 0 1 1 , Imax } ,
{ 6 0 6 0 1 3 , Imax } ,
{ 6 0 6 0 1 4 , Imin2 } ,
{ 6 0 6 0 1 6 , Imin2 } ,
{ 6 0 6 0 1 8 , Imax2 } ,
{ 6 0 6 0 2 1 , Imax2 } ,
{ 6 0 6 0 2 3 , Imin } ,
{ 6 0 6 0 2 4 , Imin } } ;
e x t e n d s StandAloneCatenary ;
Mo delica . B l o c k s . S o u r c e s . Constant
c u r r e n t _ s o u r c e 1 ( k=Imax ) ;
Mo delica . B l o c k s . S o u r c e s . TimeTable
c u r r e n t _ s o u r c e 2 ( t a b l e=m i t a b l e ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windVel ( k = 0 .6 1 ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windDir ( k=0) ;
Mo delica . B l o c k s . S o u r c e s . Constant
airTemp ( k=273.15+20) ;
Mo delica . B l o c k s . S o u r c e s . Bo o lea nCo nsta nt atmos ( k=t r u e ) ;
Mo delica . S I u n i t s . Length x [ Xsteps +1]=0:( span . S/ Xsteps ) : span . S ;
Mo delica . S I u n i t s . Length y [ Xsteps + 1 ] ;
// f a l t a c a l c u l a r l a l o n g i t u d , p o s i c i n y r o t a c i n de l a s l neas r e c t a s para d i b u j a r l a
catenaria
Mo delica . S I u n i t s . Length
l e n g t h [ Xsteps ] ;
Mo delica . S I u n i t s . Length t r a s l a t i o n Y [ Xsteps ] ;
Mo delica . S I u n i t s . Length r o t a t i o n [ Xsteps ] ;
Real a lpha ;
Mo delica . S I u n i t s . Length Sa ;
equation
a lpha=Sag .H/ con .W;
Sa=CatenarySa ( span . S , alpha , span . Dy) ;
y=CatenaryX ( x , Sa , a lpha ) ;
i f I F l a g==1 then
I=c u r r e n t _ s o u r c e 1 . y ;
e l s e i f I F l a g==2 then
I=c u r r e n t _ s o u r c e 2 . y ;
end i f ;
w i n d V e l o c i t y=windVel . y ;
w i n d D i r e c t i o n=windDir . y ;
atm=atmos . y ;
t a=airTemp . y ;
algorithm
l e n g t h := Length ( x , y , Xsteps ) ;
r o t a t i o n := R o t a t i o n ( x , y , Xsteps ) ;
t r a s l a t i o n Y := T r a s l a t i o n Y ( y , Xsteps ) ;

31

end DynamicCurve ;

Archivo 18: ElectricalCatenary.mo

w i t h i n Catenary ;

cla s s ElectricalCatenary
e x t e n d s Catenary ;
Mo delica . E l e c t r i c a l . Analog . B a s i c . H e a t i n g R e s i s t o r HR( R_ref=con . R_ref , T_ref=con . T_ref ,
a lpha=con . a lpha ) ;
Mo delica . E l e c t r i c a l . Analog . S o u r c e s . S i g n a l C u r r e n t Curr ent ;
Mo delica . E l e c t r i c a l . Analog . B a s i c . Ground
G;
equation
c o n n e c t ( Cur r ent . p ,HR. p ) ;
c o n n e c t ( Cur r ent . n ,HR. n ) ;
c o n n e c t ( Cur r ent . n ,G. p ) ;
end E l e c t r i c a l C a t e n a r y ;

Archivo 19: FilmTemperature.mo

w i t h i n Catenary ;

f u n c t i o n FilmTemperature " IEEE738 eq 6 "


i n p u t Mo delica . S I u n i t s . Temp_C Tc " Conductor Temperature i n C " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Air Temperature i n C " ;
o utput Mo delica . S I u n i t s .Temp_C Tf " Film Temperature i n C " ;
algorithm
Tf : = 0 . 5 ( Tc+Ta ) ;
end FilmTemperature ;

Archivo 20: ForcedConvection.mo

w i t h i n Catenary ;

f u n c t i o n Fo r cedCo nvectio n
i n p u t Real D( q u a n t i t y ="Length " , u n i t ="mm" ) " E x t e r n a l d i a m e t e r i n mm" ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
i n p u t Mo delica . S I u n i t s . V e l o c i t y Vw " Wind v e l o c i t y i n m/ s " ;
i n p u t Mo delica . S I u n i t s . Temp_C Tc " Temperature o f c o n d u c t o r " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Temperature o f a i r " ;
i n p u t Mo delica . S I u n i t s . Angle p h i " a n g l e " ;
i n p u t Boolean a x i s " t r u e i f a n g l e measured from c o n d u c t o r a x i s " ;
o utput Mo delica . S I u n i t s . Power Qc " f l o w o f f o r c e d hea t " ;
protected
Real Qc1 " Forced c o n v e c t i o n f o r low winds " ;
Real Qc2 " Fo r ce c o n v e c t i o n f o r hig h winds " ;
algorithm
Qc1:= ForcedConvectionLow (D, He ,Vw, Tc , Ta , phi , a x i s ) ;
Qc2:= Fo r cedCo nvectio nHig h (D, He ,Vw, Tc , Ta , phi , a x i s ) ;
Qc:= i f Qc1>Qc2 then Qc1 e l s e Qc2 ;
end Fo r cedCo nvectio n ;

w i t h i n Catenary ;

Archivo 21: ForcedConvectionHigh.mo

f u n c t i o n Fo r cedCo nvectio nHig h

32

i n p u t Real D( q u a n t i t y ="Length " , u n i t ="mm" ) " E x t e r n a l d i a m e t e r i n mm" ;


i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
i n p u t Mo delica . S I u n i t s . V e l o c i t y Vw " Wind v e l o c i t y i n m/ s " ;
i n p u t Mo delica . S I u n i t s . Temp_C Tc " Temperature o f c o n d u c t o r " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Temperature o f a i r " ;
i n p u t Mo delica . S I u n i t s . Angle p h i " a n g l e " ;
i n p u t Boolean a x i s " t r u e i f a n g l e measured from c o n d u c t o r a x i s " ;
o utput Mo delica . S I u n i t s . Power Qc2 " f l o w o f f o r c e d hea t " ;
protected
Real Tf=0 " Temperature o f f i l m " ;
Real rho_f ;
Real mu_f ;
Real k f ;
Real Kang ;
algorithm
Tf := FilmTemperature ( Tc , Ta ) ;
rho_f := A i r D e n s i t y ( Tf , He ) ;
mu_f:= A i r V i s c o s i t y ( Tf ) ;
k f := A i r C o n d u c t i v i t y ( Tf ) ;
Kang:= Ang leFa cto r ( phi , a x i s ) ;
Qc2 : = ( 0 . 0 1 1 9 (D rho_f Vw/mu_f ) ^ 0 . 6 ) k f Kang (TcTa ) ;
end Fo r cedCo nvectio nHig h ;

w i t h i n Catenary ;

Archivo 22: ForcedConvectionLow.mo

f u n c t i o n ForcedConvectionLow
i n p u t Real D( q u a n t i t y ="Length " , u n i t ="mm" ) " E x t e r n a l d i a m e t e r i n mm" ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
i n p u t Mo delica . S I u n i t s . V e l o c i t y Vw " Wind v e l o c i t y i n m/ s " ;
i n p u t Mo delica . S I u n i t s . Temp_C Tc " Temperature o f c o n d u c t o r " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Temperature o f a i r " ;
i n p u t Mo delica . S I u n i t s . Angle p h i " a n g l e " ;
i n p u t Boolean a x i s " t r u e i f a n g l e measured from c o n d u c t o r a x i s " ;
o utput Mo delica . S I u n i t s . Power Qc1 " f l o w o f f o r c e d hea t " ;
protected
Mo delica . S I u n i t s . Temp_C Tf=0 " Temperature o f f i l m " ;
Mo delica . S I u n i t s . D e n s i t y rho_f=0 " d e n s i t y o f a i r " ;
Mo delica . S I u n i t s . D y n a m i c V i s c o si ty mu_f=0 " v i s c o s i t y o f a i r " ;
Mo delica . S I u n i t s . Ther ma lCo nductivity k f =0 " ther ma l c o n d u c t i v i t y o f a i r " ;
Real Kang=0 " a n g l e f a c t o r " ;
algorithm
Tf := FilmTemperature ( Tc , Ta ) ;
rho_f := A i r D e n s i t y ( Tf , He ) ;
mu_f:= A i r V i s c o s i t y ( Tf ) ;
k f := A i r C o n d u c t i v i t y ( Tf ) ;
Kang:= Ang leFa cto r ( phi , a x i s ) ;
Qc1 : = ( 1 . 0 1 + 0 . 0 3 7 2 (D rho_f Vw/mu_f ) ^ 0 . 5 2 ) k f Kang ( TcTa ) ;
end ForcedConvectionLow ;

w i t h i n Catenary ;

Archivo 23: MyElectricalLine.mo

model M y E l e c t r i c a l L i n e
extends E l e c t r i c a l C a t en a r y ;

33

Mo delica . B l o c k s . S o u r c e s
=1/(46060) ) ;
Mo delica . B l o c k s . S o u r c e s
Mo delica . B l o c k s . S o u r c e s
Mo delica . B l o c k s . S o u r c e s
Mo delica . B l o c k s . S o u r c e s

. Sine

c u r r e n t ( o f f s e t =400 , a mplitude =100 , f r e q H z

. Constant
windVel ( k = 0 .6 1 ) ;
. Constant
windDir ( k=0) ;
. Constant
airTemp ( k=273.15+20) ;
. Bo o lea nCo nsta nt atmos ( k=t r u e ) ;

equation
c o n n e c t ( Cur r ent . i , c u r r e n t . y ) ;
w i n d V e l o c i t y=windVel . y ;
w i n d D i r e c t i o n=windDir . y ;
atm=atmos . y ;
t a=airTemp . y ;
end M y E l e c t r i c a l L i n e ;

w i t h i n Catenary ;

Archivo 24: MyStandAloneLine.mo

model MyStandAloneLine
pa r a meter Mo delica . S I u n i t s . Cur r ent Imax =500;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imin =200;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imin2 =400;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imax2 =600;
pa r a meter Mo delica . S I u n i t s . Cur r ent c u r r e n t T a b l e [ : , 2 ] = {
{ 0 , Imin } ,
{ 6 0 6 0 6 , Imin } ,
{ 6 0 6 0 1 1 , Imax } ,
{ 6 0 6 0 1 3 , Imax } ,
{ 6 0 6 0 1 4 , Imin2 } ,
{ 6 0 6 0 1 6 , Imin2 } ,
{ 6 0 6 0 1 8 , Imax2 } ,
{ 6 0 6 0 2 1 , Imax2 } ,
{ 6 0 6 0 2 3 , Imin } ,
{ 6 0 6 0 2 4 , Imin } } ;
pa r a meter Mo delica . S I u n i t s . Temp_C Tmax=25;
pa r a meter Mo delica . S I u n i t s . Temp_C Tmin=5;
pa r a meter Mo delica . S I u n i t s . Temp_C a ir tempTa ble [ : , 2 ] = {
{ 0 ,2 7 3 .1 5 +Tmin } ,
{ 6 0 6 0 5 ,2 7 3 .1 5 +Tmin } ,
{ 6 0 6 0 1 1 ,2 7 3 .1 5 +Tmax} ,
{ 6 0 6 0 1 3 ,2 7 3 .1 5 +Tmax} ,
{ 6 0 6 0 1 8 ,2 7 3 .1 5 +Tmin } ,
{ 6 0 6 0 2 4 ,2 7 3 .1 5 +Tmin } } ;
e x t e n d s StandAloneCatenary ( I ( s t a r t=Imin ) ) ;
Mo delica . B l o c k s . S o u r c e s . TimeTable
c u r r e n t _ s o u r c e ( t a b l e=c u r r e n t T a b l e ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windVel ( k = 0 .6 1 ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windDir ( k=0) ;
// Modelica . B l o c k s . S o u r c e s . Con st an t
airTemp ( k =273.15+20) ;
Mo delica . B l o c k s . S o u r c e s . TimeTable
airTemp ( t a b l e=a ir tempTa ble ) ;
Mo delica . B l o c k s . S o u r c e s . Bo o lea nCo nsta nt atmos ( k=t r u e ) ;
equation
I=c u r r e n t _ s o u r c e . y ;
w i n d V e l o c i t y=windVel . y ;
w i n d D i r e c t i o n=windDir . y ;
atm=atmos . y ;
t a=airTemp . y ;
end MyStandAloneLine ;

34

w i t h i n Catenary ;

Archivo 25: NaturalConvection.mo

functio n NaturalConvection
i n p u t Real D( q u a n t i t y ="Length " , u n i t ="mm" ) " E x t e r n a l d i a m e t e r i n mm" ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e i n m" ;
i n p u t Mo delica . S I u n i t s . Temp_C Tc " Temperature o f c o n d u c t o r " ;
i n p u t Mo delica . S I u n i t s . Temp_C Ta " Temperature o f a i r " ;
o utput Mo delica . S I u n i t s . Power Qcn=0 " N a t u r a l c o n v e c t i o n f l o w " ;
protected
Mo delica . S I u n i t s . Temp_C Tf=0 " Temperature o f f i l m " ;
Mo delica . S I u n i t s . Temp_C rho_f=0 " d e n s i t y o f a i r " ;
Mo delica . S I u n i t s . Ther ma lCo nductivity k f =0 " ther ma l c o n d u c t i v i t y o f a i r " ;
algorithm
Tf := FilmTemperature ( Tc , Ta ) ;
rho_f := A i r D e n s i t y ( Tf , He ) ;
k f := A i r C o n d u c t i v i t y ( Tf ) ;
Qcn : = 0 . 0 2 0 5 rho_f ^ 0 . 5 D^ 0 . 7 5 ( TcTa ) ^ 1 . 2 5 ;
end N a t u r a l C o n v e c t i o n ;

w i t h i n Catenary ;

Archivo 26: Rating.mo

model Ra ting
pa r a meter Mo delica . S I u n i t s . Temp_C TAmin=10;
pa r a meter Mo delica . S I u n i t s . Temp_C TAmax=25;
pa r a meter Mo delica . S I u n i t s . Temp_C TCmax=75;
pa r a meter Mo delica . S I u n i t s . V e l o c i t y Vvto = 0 . 6 1 ;
Real TAFlag ( s t a r t = 1 .0 ) ;
e x t e n d s StandAloneCatenary ;
Mo delica . B l o c k s . S o u r c e s . Constant
t e m p e r a t u r e _ s o ur ce ( k=273.15+TCmax) ;
// Ex . o f Temparature o f c o n d u c t o r known
Mo delica . B l o c k s . S o u r c e s . Constant
windVel ( k=Vvto ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windDir ( k=0) ;
Mo delica . B l o c k s . S o u r c e s . Tr a pezo id
airTemp1 ( o f f s e t =273.15+TAmin , a mplitude=TAmax
TAmin , s t a r t T i m e =60606 , r i s i n g =60605 , width =60602 , f a l l i n g =60605 , p e r i o d
=606024) ;
Mo delica . B l o c k s . S o u r c e s . E x p o n e n t i a l s
airTemp3 ( o f f s e t =273.15+TAmin , outMax=TAmax
TAmin , s t a r t T i m e =60606 , r i s e T i m e =60607 , r i s e T i m e C o n s t =60602 , f a l l T i m e C o n s t
=60603) ;
Mo delica . B l o c k s . S o u r c e s . Bo o lea nCo nsta nt atmos ( k=t r u e ) ;
Mo delica . S I u n i t s . Cur r ent Imax ;
equation
der ( TAFlag ) =0;
Wire .T=t e m p e r a t u r e _ s o u r c e . y ;
w i n d V e l o c i t y=windVel . y ;
w i n d D i r e c t i o n=windDir . y ;
atm=atmos . y ;
i f TAFlag<=1.5 then
t a = airTemp1 . y ;
else
t a = airTemp3 . y ;
end i f ;
algorithm

35

Imax:= s q r t ( Qj/HR.R) ;
end Ra ting ;

w i t h i n Catenary ;

Archivo 27: SagAnalysis.mo

model S a g A n a l y s i s
pa r a meter Mo delica . S I u n i t s . Temp_C TAmin=10;
pa r a meter Mo delica . S I u n i t s . Temp_C TAmax=25;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imax =500;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imin =200;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imin2 =400;
pa r a meter Mo delica . S I u n i t s . Cur r ent Imax2 =600;
pa r a meter Mo delica . S I u n i t s . V e l o c i t y Vvto = 0 . 6 1 ;
pa r a meter Real t f = 1 . 0 ;
Real TAFlag ( s t a r t=t f ) ;
pa r a meter Mo delica . S I u n i t s . Cur r ent m i t a b l e [ : , 2 ] = {
{ 0 , Imin } ,
{ 6 0 6 0 6 , Imin } ,
{ 6 0 6 0 1 1 , Imax } ,
{ 6 0 6 0 1 3 , Imax } ,
{ 6 0 6 0 1 4 , Imin2 } ,
{ 6 0 6 0 1 6 , Imin2 } ,
{ 6 0 6 0 1 8 , Imax2 } ,
{ 6 0 6 0 2 1 , Imax2 } ,
{ 6 0 6 0 2 3 , Imin } ,
{ 6 0 6 0 2 4 , Imin } } ;
e x t e n d s StandAloneCatenary (T( s t a r t =60) ) ;
Mo delica . B l o c k s . S o u r c e s . TimeTable
c u r r e n t _ s o u r c e ( t a b l e=m i t a b l e ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windVel ( k=Vvto ) ;
Mo delica . B l o c k s . S o u r c e s . Constant
windDir ( k=0) ;
Mo delica . B l o c k s . S o u r c e s . Tr a pezo id
airTemp1 ( o f f s e t =273.15+TAmin , a mplitude=TAmax
TAmin , s t a r t T i m e =60606 , r i s i n g =60605 , width =60602 , f a l l i n g =60605 , p e r i o d
=606024) ;
Mo delica . B l o c k s . S o u r c e s . E x p o n e n t i a l s
airTemp3 ( o f f s e t =273.15+TAmin , outMax=TAmax
TAmin , s t a r t T i m e =60606 , r i s e T i m e =60607 , r i s e T i m e C o n s t =60602 , f a l l T i m e C o n s t
=60603) ;
Mo delica . B l o c k s . S o u r c e s . Bo o lea nCo nsta nt atmos ( k=t r u e ) ;
equation
der ( TAFlag ) =0;
I=c u r r e n t _ s o u r c e . y ;
w i n d V e l o c i t y=windVel . y ;
w i n d D i r e c t i o n=windDir . y ;
atm=atmos . y ;
i f TAFlag<=1.5 then
t a = airTemp1 . y ;
else
t a = airTemp3 . y ;
end i f ;
end S a g A n a l y s i s ;

w i t h i n Catenary ;

Archivo 28: SolarAltitude.mo

function SolarAltitude
" IEEE738 eq 15 a 15b "
i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg L

36

" Latitude " ;

i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_day N " Day o f t h e y e a r " ;


i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_hour Hour " Hour o f t h e day " ;
o utput Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Hc " A l t i t u d e o f t h e sun " ;
protected
Mo delica . S I u n i t s . Angle dec " d e c l i n a t i o n i n rad " ;
Mo delica . S I u n i t s . Angle l a t ;
Mo delica . S I u n i t s . Angle w;
c o n s t a n t Real PI=Mo delica . Co nsta nts . p i ;
algorithm
dec : = 2 3 . 4 5 8 3 s i n ((284+N) 2 PI / 3 6 5 ) PI / 1 8 0 ;
l a t :=L PI / 1 8 0 . 0 ;
w:=( Hour 1 2 .0 ) 15 PI / 1 8 0 . 0 ;
Hc:= a s i n ( c o s ( l a t ) c o s ( dec ) c o s (w) + s i n ( l a t ) s i n ( dec ) ) 180/ PI ;
end S o l a r A l t i t u d e ;

w i t h i n Catenary ;

Archivo 29: SolarAzimuth.mo

f u n c t i o n SolarAzimuth " IEEE738 eq 16 a 16b "


i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg L " L a t i t u d e " ;
i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_day N " Day o f t h e y e a r " ;
i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_hour Hour " Hour o f t h e day " ;
o utput Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Zc " A l t i t u d e o f t h e sun " ;
protected
Mo delica . S I u n i t s . Angle dec " d e c l i n a t i o n i n rad " ;
Mo delica . S I u n i t s . Angle l a t ;
Mo delica . S I u n i t s . Angle w;
Real x i ;
Real C;
c o n s t a n t Real PI=Mo delica . Co nsta nts . p i ;
algorithm
dec : = 2 3 . 4 5 8 3 s i n ((284+N) 2 PI / 3 6 5 ) PI / 1 8 0 ;
l a t :=L PI / 1 8 0 . 0 ;
w:=( Hour 1 2 .0 ) 15 PI / 1 8 0 . 0 ;
x i := s i n (w) / ( s i n ( l a t ) c o s (w) c o s ( l a t ) tan ( dec ) ) ;
C:= i f w> 0 then i f xi >=0 then 0 e l s e 180 e l s e i f xi >0 then 180 e l s e 0 ;
Zc:=C + a ta n ( x i ) 180/ PI ;
end SolarAzimuth ;

w i t h i n Catenary ;

Archivo 30: SolarFlux.mo

function SolarFlux
i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Hc " S o l a r a l t i t u d i n d e g r e e s " ;
i n p u t Boolean Atm " Atmosphere : t r u e f o r c l e a r , f a l s e f o r i n d u s t r i a l " ;
i n p u t Mo delica . S I u n i t s . Length He " A l t i t u d e above s e a l e v e l i n m" ;
i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Zs " Azimuth o f t h e sun " ;
i n p u t Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Z l " Azimuth o f t h e l i n e " ;
o utput Mo delica . S I u n i t s . DensityOfHeatFlowRate Qs " S o l a r hea t f l u x i n W/m^ 2 " ;
protected
c o n s t a n t Real PI=Mo delica . Co nsta nts . p i ;
c o n s t a n t Real a1 = 42.2391 ,b1 = 6 3 .8 0 4 4 , c1 = 1.9220 , d1 =3.46921e 2 , e1 = 3.61118e 4 , f 1
=1.94318e 6 , g1 = 4.07608e 9;
c o n s t a n t Real a2 = 5 3 .1 8 2 1 , b2 = 1 4 .2 1 1 0 , c2 =6.6138e 1 ,d2= 3.1658e 2 , e2 =5.4654e 4 , f 2 = 4.3446
e 6 , g2 =1.3226e 8;
c o n s t a n t Real a3 =1 ,b3 =1.148 e 4 , c3 =1.108e 8;

37

Real Qso ;
Real t h e t a ;
algorithm
Qso:= i f Atm then
a1 + b1 Hc + c1 Hc^2 + d1 Hc^3 + e1 Hc^4 + f 1 Hc^5 + g1 Hc^6
else
a2 + b2 Hc + c2 Hc^2 + d2 Hc^3 + e2 Hc^4 + f 2 Hc^5 + g2 Hc ^ 6 ;
Qso:= i f Qso > 0 then Qso ( a3 + b3 He + c3 He^2) e l s e 0 ;
t h e t a := a c o s ( c o s ( Hc PI / 1 8 0 ) c o s ( ( ZsZ l ) PI / 1 8 0 ) ) ;
Qs:=Qso s i n ( t h e t a ) ;
end S o l a r F l u x ;

w i t h i n Catenary ;

Archivo 31: SolarHeatFlow.mo

c l a s s So la r Hea tFlo w
pa r a meter Mo delica . S I u n i t s . Length He " A l t i t u d e above s e a l e v e l i n m" ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg L
" Latitude " ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_day Day " I n i t i a l day o f t h e
y e a r (1 365) " ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_hour Hour " I n i t i a l hour (024
1 3 . 5 means 1 : 3 0pm) " ;
pa r a meter Mo delica . S I u n i t s . S p e c t r a l A b s o r p t i o n F a c t o r a b s o r v i t y =0.5 " A b s o r v i t y o f t h e
wire " ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Z l " Azimuth o f t h e l i n e " ;
pa r a meter Mo delica . S I u n i t s . Area a r e a
" P r o yected a r e a o f w i r e " ;
Boolean Atm
" Atmosphere : t r u e f o r c l e a r , f a l s e f o r i n d u s t r i a l " ;
Real day ( s t a r t=Day )
" I n i t i a l day o f t h e y e a r (1 365) " ;
Real t ( s t a r t=Hour )
" Hour o f t h e day (024 1 3 . 5 means 1 : 3 0pm) " ;
Mo delica . S I u n i t s . Power Q_flow " Heat f l o w i n W" ;
Mo delica . Thermal . H e a t T r a n s f e r . I n t e r f a c e s . HeatPort_a p o r t ;
equation
day=pr e ( day ) ;
der ( t ) =1/3600;
Q_flow=S o l a r F l u x ( S o l a r A l t i t u d e (L , Day , t ) ,Atm, He , SolarAzimuth (L , Day , t ) , Z l ) a b s o r v i t y
area ;
when t >24 then
reinit (t ,0) ;
r e i n i t ( day , pr e ( day ) +1) ;
end when ;
p o r t . Q_flow=Q_flow ;
end So la r Hea tFlo w ;

w i t h i n Catenary ;

Archivo 32: SpanData.mo

r e c o r d SpanData
public
pa r a meter Mo delica . S I u n i t s . Length He " A l t i t u d e above s e a l e v e l i n m" ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg L " L a t i t u d e i n deg " ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Angle_deg Z l " Azimuth o f t h e l i n e i n
deg " ;
pa r a meter Mo delica . S I u n i t s . Length S " Lo ng itud d e l vano en m" ;
pa r a meter Mo delica . S I u n i t s . Length Dy " D e s n i v e l de l o s apoyos en m" ;
pa r a meter Mo delica . S I u n i t s .Temp_K T_0
" Temperature o f c o n d u c t o r i n s t a t e o f
r e f e r e n c e in K" ;

38

pa r a meter Real Ten_0 ( u n i t =" k g f " )


" Tensio n o f c o n d u c t o r i n s t a t e o f r e f e r e n c e i n KgF
";
pa r a meter Mo delica . S I u n i t s . Length L_0
" Lenght o f c o n d u c t o r i n s t a t e o f r e f e r e n c e
i n m" ;
end SpanData ;

Archivo 33: StandAloneCatenary.mo

w i t h i n Catenary ;

p a r t i a l c l a s s StandAloneCatenary
e x t e n d s Catenary ;
// E l e c t r i c a l
S t a n d A l o n e H e a t i n g R e s i s t o r HR( R_ref=con . R_ref , T_ref=con . T_ref , a lpha=con . a lpha ) ;
Mo delica . S I u n i t s . Cur r ent
I;
equation
// E l e c t r i c a l
HR. i=I ;
end StandAloneCatenary ;

w i t h i n Catenary ;

Archivo 34: StandAloneHeatingResistor.mo

c l a s s StandAloneHeatingResistor
pa r a meter Mo delica . S I u n i t s . R e s i s t a n c e R_ref=1 " R e s i s t a n c e a t t e m p e r a t u r e T_ref " ;
pa r a meter Mo delica . S I u n i t s . Temp_C T_ref =300 " R e f e r e n c e t e m p e r a t u r e " ;
pa r a meter Mo delica . S I u n i t s . L i n e a r T e m p e r a t u r e C o e f f i c i e n t a lpha=0 " Temperature
c o e ff i c i e nt of resistance " ;
Mo delica . S I u n i t s . R e s i s t a n c e R " R e s i s t a n c e = R_ref ( 1 + a lpha ( h e a t P o r t . T T_ref ) ) ; " ;
Mo delica . S I u n i t s . Cur r ent i " Cur r ent f l o w i n g i n t o t h e p i n " ;
Mo delica . Thermal . H e a t T r a n s f e r . I n t e r f a c e s . HeatPort_a h e a t P o r t ;
equation
R = R_ref (1+ a lpha ( h e a t P o r t . TT_ref ) ) ;
h e a t P o r t . Q_flow = i i R;
end S t a n d A l o n e H e a t i n g R e s i s t o r ;

w i t h i n Catenary ;

Archivo 35: TimeData.mo

r e c o r d TimeData
public
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_day Day
" Day o f t h e y e a r
(1 365) " ;
pa r a meter Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits . Time_hour Hour
" Hour o f t h e day
(0 24 , 1 3 . 5 means 1 : 3 0pm) " ;
end TimeData ;

w i t h i n Catenary ;

Archivo 36: asinh.mo

function asinh
i n p u t Real x ;
o utput Real y ;
e x t e r n a l "C" y=a s i n h ( x ) ;
end a s i n h ;

39

Archivo 37: package.mo

pa cka g e Catenary
impo r t Mo delica . S I u n i t s . C o n v e r s i o n s . ;
impo r t SI = Mo delica . S I u n i t s ;
impo r t NonSI = Mo delica . S I u n i t s . C o n v e r s i o n s . No nSIunits ;
end Catenary ;

Referencias
[1] Donald G. Fink and H. Wayne Beaty. Standard Handbook for Electrical Engineers, Sixteenth Edition.
McGraw-Hill Professional, 2013.
[2] IEEE. Ieee standard for calculating the current-temperature of bare overhead conductors. IEEE Std
738-2006 (Revision of IEEE Std 738-1993), Jan:c159, 2007.

40