Documente Academic
Documente Profesional
Documente Cultură
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
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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.
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:
1.2.
(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.
(3)
i
1 h 2
RI + qs qc qr
mCp
Tc (t) = T0 + t
1.2.2.
(4)
(5)
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)
(RH RL )
(TH TL )
(7)
o lo que es igual
R(Tc ) = Tc +
=
(RH RL )
(TH TL )
= RL TL
(8)
(9)
(10)
i
dTc
1 h 2
I 2
Tc +
I + qs qc qr
=
dt
mCp
mCp
(11)
dTc
= a0 Tc + b0
dt
(12)
a0 =
I 2
mCp
b0 =
i
1 h 2
I + qs qc qr
mCp
b0
a0 T0 + b0 a0 t
+
e
a0
a0
(13)
(14)
1.2.3.
mCp qs + qc + qr
R
(16)
a0 mCp
b0 =
a0
1
+
[qs qc qr ]
mCp
(17)
1
[qs qc qr ]
mCp
(18)
(19)
a0 +
1 ea0 t
a0
(20)
a0 mCp
(21)
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
Geometra
(23)
H
W (SA x)
H
cosh
y(x) =
W
H
W
!
(25)
(26)
!
(27)
1.3.2.
Clculo de SA
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)
(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)
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
(36)
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
9
9
9
9
9
12
13
13
13
13
14
16
16
16
16
16
18
18
18
19
19
19
Imax2
Ta
I
T amax
Imax1
Imin2
Imin1
T amin
6
11 13 16 18 21 23
14
11 13
18
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:
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
Ta
T amax
T amax
T amin
T amin
5
13
11 13
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.
Ttulo:
Capacidad de carga
13
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
Variable
hour
Imax
taCelcius
Descripcin
Unidades
h
A
degC
Cuadro 8: Variables en la tabla de resultados del experimento 2, Capacidad
de carga
14
Imax2
Ta
I
T amax
Imax1
Imin2
Imin1
T amin
6
11 13 16 18 21 23
14
11 13
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.
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
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
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
18
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
Catenaria
Curva descrita por el cable entre dos soportes
Curva
Descripcin
x
Curva descrita por el cable
x
Catenaria
entre dos soportes
y
y
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
significado
Da del ao (1-365)
Hora del da (0-24, 13.5 significa 1:30 pm)
Cuadro 18: Parmetros en el registro TimeData
3.2.
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.
22
funcin
CatenaryLenght
CatenarySag
CatenarySa
CatenaryXbar
calcula:
ecuacin
ecuacin
ecuacin
ecuacin
34
33
29
23
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
Archivo
AirConductivity.mo
AirDensity.mo
AirViscosity.mo
AngleFactor.mo
23
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
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
w i t h i n Catenary ;
Archivo 3: AirViscosity.mo
w i t h i n Catenary ;
Archivo 4: AngleFactor.mo
25
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
w i t h i n Catenary ;
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 ;
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 ;
w i t h i n Catenary ;
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 ;
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
w i t h i n Catenary ;
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 ;
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 ;
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 ;
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 ;
w i t h i n Catenary ;
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 ;
32
w i t h i n Catenary ;
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 ;
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
. 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 ;
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 ;
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 ;
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 ;
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 ;
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
w i t h i n Catenary ;
w i t h i n Catenary ;
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 ;
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 ;
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
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 ;
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 ;
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 ;
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
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