You are on page 1of 10

Analisis Standart Atmosphere

Remache Coyago Juan Carlos1


Ramos Ramos Marco Patricio2
Sánchez Gamboa Franklin Israel3
Suarez Orna Francisco Israel4

1.2.
Electromecánica, Universidad Técnica de Cotopaxi, Ecuador

Abstract- This paper analyzes an El modelo ISA viene a representar la

exercise within the Git Hub repository atmósfera típica de las latitudes medias. La

to calculate the parameters of the atmósfera real nunca se comporta

standard atmosphere. Python code is exactamente como la Atmósfera Estándar

used and compiled using a free IDE Internacional, pero sí se parece lo bastante

integrated development environment. como para que el modelo sea útil en

muchas ocasiones, tales como el diseño de

vehículos aéreos y la altimetría


INTRODUCCIÓN
barométrica. [1] En estos casos, el uso de
ATMOSFERA STANDART
un modelo atmosférico estandarizado es
INTERNACIONAL
evidentemente ventajoso, pues en todo

La Atmósfera Estándar Internacional caso hace falta un modelo matemático del

(conocida por sus siglas en inglés, ISA, comportamiento de la atmósfera para

de International Standard Atmosphere) es cometer tales labores y, si no hay un

un modelo matemático sencillo que sirve modelo de referencia reconocido por toda

para estimar las propiedades atmosféricas la comunidad aeronáutica, no es posible

en función de la altitud. [1] comparar los méritos de diferentes diseños


de forma fiable y la altimetría barométrica  ρ = Densidad del aire
 R = Constante individual
se vuelve inútil. [1] del aire
 T = Temperatura del aire

El estándar ISO 2533:1975 recoge la

Atmósfera Estándar Internacional La segunda ecuación es la ecuación

y OACI tiene un modelo atmosférico casi diferencial del equilibrio hidrostático:

idéntico, la Atmósfera Estándar de OACI dp


+ gρ=0
dh
(ICAO Standard Atmosphere). ¡Estos
Donde,
estándares son costosos de adquirir para el

individuo. [2]
  h = Altitud
 g = Gravedad
El modelo supone que la atmósfera es

un gas ideal que se encuentra en equilibrio La tercera ecuación liga la temperatura con

hidrostático en presencia de un campo la altitud. La atmósfera está dividida en

gravitatorio uniforme de valor absoluto g. varias capas. En cada capa, la temperatura

La referencia de altitud h = 0 es el nivel puede ser constante o puede variar

del mar. [2] Las tres propiedades más linealmente con la altitud. En aras de la

significativas de la atmósfera (la presión p, simplicidad, sólo vamos a ver lo que pasa

la densidad &rho y temperatura T) están en la troposfera (hasta la

ligadas con la altitud h por un sistema de tropopausa ht = 11 km) y la región inferior

tres ecuaciones. La primera de estas de la estratosfera (encima de la

ecuaciones es la de estado del gas ideal: tropopausa). La temperatura desciende

linealmente con la altitud en la troposfera


p= ρ∗R∗T
y se mantiene constante en la región

Donde, inferior de la estratosfera:

 p = Presión Atmosférica
T ( h≤ ht )=T ( 0 ) + ( ) dT
dh
∗h
PHYTON

El lenguaje de programación Python es


T ( h˃ ht )=T ( ht )
ampliamente utilizado por empresas de

Despejando la presión: todo el mundo para construir aplicaciones

−g (h−ht ) web, analizar datos, automatizar


( RT(ht ) )
p ( h ˃h t )= p ( ht ) e
operaciones y crear aplicaciones

empresariales fiables y escalables. Muchas

Valores ISA compañías tecnológicas, entre las que se

encuentran Google, Uber, Netflix y


R=287.05 J kg−1 K −1
Facebook, llevan años utilizando este
−1
g=9.80665 m s
lenguaje de programación y construyendo
dT −1 su infraestructura tecnológica basándose
=−6.5 K km
dH
en él. En el sector financiero, grandes
La siguiente gráfica muestra las
firmas como Goldman Sachs, JP Morgan o
propiedades del aire en función de la
PayPal lo consideran uno de los requisitos
altitud según la Atmósfera Estándar
básicos en muchos de sus procesos de
Internacional:
selección de personal. [3]

IDE THONNY

IDE THONNY tiene diversas

características básicas tanto de los IDE

como de Python. Por un lado, se puede

destacar la inclusión de un depurador para

ayudar al programador a corregir los

errores y por otro ofrece acceso a la


Fig. 1 Representacion Atmosfera Standart Internacional
consola propia de Python. También se
pueden destacar la visualización de  Desarrollar el modelo de atmosfera

variables, el inspector de objetos, AST y standart en el entorno IDE

otras características. [4] THONNY, IDE SPIDER

IDE SIPDER  Graficar los datos obtenidos de los

diferentes casos de altura.


IDE SPIDER (anteriormente Pydee) es

un entorno de desarrollo integrado y

multiplataforma de código abierto (IDE) II. METODOLOGIA

para programación científica en el lenguaje Del repositorio Git Hub se analiza la

Python. Este IDE se liberó bajo la licencia implementación en programa Python del

de MIT. Spyder es extensible con modelo de atmósfera estándar 1976. Los

complementos. Incluye soporte de números de Reynolds y Mach también

herramientas interactivas para la están incluidos.

inspección de datos e incorpora controles


El código con el que se va a trabajar es el
de calidad específicos de Python e
siguiente:
instrumentos como Pyflakes, Pylint y
1976 STANDART ATMOSPHERE EXAMPLE
Rope. [5]
import standard_atmosphere as std
# Initialize an object
flight = std.std_atmosphere(2850) # One
input: z - altitude
# Density
print('Altitude {} [m]'.format(flight.z))
I. OBJETIVOS print(flight.temperature())
print(flight.pressure())
print(flight.density())
 Implementar en el programa print(flight.sound_speed())
print(flight.dynamic_pressure(10)) # One
input: air speed
PYTHON el modelo print(flight.viscosity_dynamic())
print(flight.viscosity_kinematic())
print(flight.Reynolds(0.305, 10)) # two
ATMOSFERA ESTÁNDAR 1976 inputs: ref. length and air speed
print(flight.Mach(50)) # One
input: air speed
# Perform multipoint analysis
 Desarrollar el modelo de atmosfera Z = [0, 1500, 3000, 4500, 10000] #
list of flight altitudes
# Density value for various flight
standart con 5 casos diferentes de altitudes
densities =
[std.std_atmosphere(z).density() for z in
Altura Z]
# Mach number for various flight speeds at Psl = 101325 # Press. sea
a fixed flight altitude level
# range of flight speeds range from 10 to return Psl * self.P
50 with steps of 5 def density(self):
Mach_numbers = """Density at "z" altitude """
[std.std_atmosphere(1500).Mach(u) for u in Rsl = 1.225 # Density sea
range(10, 50, 5)] level
# Reynolds number at differente flight R_ratio = self.P / (self.T / 288.15)
speeds and altitudes return Rsl * R_ratio
Z = [0, 1500, 3000, 4500, 10000] # For def sound_speed(self):
each z, there is a flight speed """Sound speed at "z" altitude """
U = [30, 35, 40, 45, 50] Asl = 340.294 # Sound speed
Reynolds_numbers = sea level
[std.std_atmosphere(z).Reynolds(0.2, U[x]) T_ratio = self.T / 288.15
for x, z in enumerate(Z)] return Asl * sqrt(T_ratio)
def dynamic_pressure(self, U):
"""
1976 STANDART ATMOSPHERE Dynamic pressure at "z" altitude
U: air speed [m/s]
"""
from math import exp, sqrt return (self.rho * U ** 2) / 2
class std_atmosphere: def viscosity_dynamic(self):
"""Dynamic viscosity - Sutherland
""" Equation"""
1976 Standard Atmosphere: BT = 1.458E-06 # Beta constant
z: [m] for viscosity eq.
Reference: return BT * self.T ** 1.5 / (self.T +
http://www.dept.aoe.vt.edu/~mason/Mason_f/ 110.4)
stdatm.f def viscosity_kinematic(self):
"" u = std_atmosphere.viscosity_dynamic(self)
def __init__(self, z): return u / self.rho
self.z = z # Flight def Reynolds(self, x, U):
altitude """Reynolds number
self.T, self.P = U: air speed [m/s]
std_atmosphere.std_atmos_model(self) x: reference length [m] (airfoil/wing
self.rho = std_atmosphere.density(self) chord)
"""
def std_atmos_model(self): u = std_atmosphere.viscosity_dynamic(self)
"""1976 Standard Atmosphere model""" return (self.rho * U * x) / u
K = 34.163195 # Constant
C1 = .001 # Factor: m to Km def Mach(self, U):
H = C1 * self.z / (1 + C1 * self.z / A = std_atmosphere.sound_speed(self)
6356.766) return U / A
if H < 11:
T = 288.15 - 6.5 * H
P = (288.15 / T) ** (- K / 6.5)
elif H < 20:
T = 216.65 Se usa el IDE THONNY en su versión 3.3.
P = 0.22336 * exp(- K * (H - 11) / 216.65)
elif H < 32:
T = 216.65 + (H - 20)
P = 0.054032 * (216.65 / T) ** K
elif H < 47:
T = 228.65 + 2.8 * (H - 32)
P = .0085666 * (228.65 / T) ** (K / 2.8)
elif H < 51:
T = 270.65
P = .0010945 * exp(- K * (H - 47) / 270.65)
elif H < 71:
T = 270.65 - 2.8 * (H - 51)
P = .00066063 * (270.65 / T) ** (- K / 2.8)
elif H < 84.852:
T = 214.65 - 2 * (H - 71)
P = 3.9046e-5 * (214.65 / T) ** (- K / 2)
else:
error = 'z:{} [m] ouf of limits for
S.A.'.format(self.z)
raise Exception(error)
return T, P
def temperature(self):
"""Temperature at "z" altitude """
Tsl = 288.15 # Temp. sea
level Fig. 2 IDE TONNY
T_ratio = self.T / 288.15
return Tsl * T_ratio
def pressure(self):
"""Pressure at "z" altitude """
Se dan valores de diferentes alturas para Fig. 4 IDE SPIDER
verificar las propiedades del aire a
diferentes alturas.

Con la modificacion en el codigo en la

linea 19 procemos a cambiar las alturas

para la recopilacion de datos

Fig. 3 Cambio de Alturas

En el caso del IDE SPIDER se realiza el

mismo procedimiento con el codigo


Fig. 5 Cambio de Alturas
anterior, pero realizando una pequeña

modificacion en el codigo que nos va a


Como el entorno ide spider permite el
permitir trabajar mejor, utilizamos un lazo
desarrollo interactico de plotear imágenes
for de o a 2800 con un paso de 50.
procemos a la obtencion de las graficas al
Abrimos las carpetas del código en IDE
modificar las alturas
SPIDER
Fig. 6 Gráficas Presion Dinámica = 29.500936537149663 [..]
Viscosidad Dinámica = 1.561221567251407e-05
[N.s/m^2]
Viscosidad cinética = 2.6460542452362597e-05
[m^2/s]
Reynolds = 115265.9665043138
III. RESULTADOS Mach = 0.16009954311135782

5. Altitud 10000 [m]


Temperatura = 223.25209264797854 [K]
 Como resultado se obtuvo la Presion = 26499.89786492552 [Pascal]
Densidad = 0.4135107095565169 [Kg/m^3]
Velocidad del sonido = 299.5316708016774 [m/s]
implementación en PHYTON del Presion Dinámica = 20.675535477825846 [..]
Viscosidad Dinámica = 1.4576624910815676e-05
[N.s/m^2]
código descargado de GIT-HUB Viscosidad cinética = 3.52509005787271e-05
[m^2/s]
Reynolds = 86522.61218655466
 Se desarrollo con 5 alturas Mach = 0.16692725636049832

diferentes obteniendo los siguientes Resultados obtenidos en IDE SPIDER

datos
Los resultados obtenidos en spider son los

Resultados obtenidos en IDE TONNY mismos a los obtenidos en IDE TONNY.

1. Altitud 0 [m] Por lo que se da un de ejemplo.


Temperatura = 288.15 [K]
Presión = 101325.0 [Pascal]
Densidad = 1.225 [Kg/m^3]
Velocidad del sonido = 340.294 [m/s] 1. Altitud 3250
Presión Dinámica = 551.25 [..] 1.7018520166799694e-05
Viscosidad Dinámica = 1.789380278077583e-05
[N.s/m^2] 1.824317637229424e-05
Viscosidad cinética = 1.4607185943490473e-05 1671857.9800785186
[m^2/s]
Reynolds = 208801.34009379114 0.15171058270772297
Mach = 0.14693177076292854

2. Altitud 2000 [m]


Temperatura = 275.15408884365297 [K]  Como resultado se las obtuvo del
Presion = 79501.42449282497 [Pascal]
Densidad = 1.0065539086815503 [Kg/m^3] IDE SPIDER las siguientes
Velocidad del sonido = 332.5316331335781 [m/s] graficas
Presion Dinámica = 50.32769543407751
Viscosidad Dinámica = 1.7259816220014498e-05
[N.s/m^2]
Viscosidad cinética = 1.7147433506688704e-05
[m^2/s]
Reynolds = 177869.1836775623 1. Velocidad del sonido vs
Mach = 0.1503616348581038
temperatura
3. Altitud 5000 [m]
Temperatura = 255.67554322180348 [K]
Presion = 54048.28588358662 [Pascal]
Densidad = 0.7364289246597469 [Kg/m^3]
Velocidad del sonido = 320.5454181387625 [m/s]
Presion Dinámica = 36.82144623298734 [..]
Viscosidad Dinámica = 1.628248135362207e-05
[N.s/m^2]
Viscosidad cinética = 2.211005136869805e-05
[m^2/s]
Reynolds = 137946.3099899437
Mach = 0.155984135696974

4. Altitud 7000 [m]


Temperatura = 242.70004898043078 [K]
Presion = 41105.27544609852 [Pascal] Fig. 7 VS vs T
Densidad = 0.5900187307429933 [Kg/m^3]
Velocidad del sonido = 312.305700742833 [m/s]
Fig. 10 V vs H

2. Temperatura vs Altura
5. Mach numbre vs Altura

Fig. 8 T vs H

Fig. 11 Match number vs H

3. Presión vs Altura
6. Visco kinematica vs

Altura

Fig. 9 P vs H

4. Viscosidad Dinamica vs Fig. 11 Visco kinematica vs H

Altura

CONCLUSIONES

1. En 0 metros de altura se inicia con

temperatura de 275.15K y a 10000

metros se llega a 223.25 K,

observándose que el
comportamiento de temperatura es IV. REFERENCIAS

decreciente a medida que se [6]BIBLIOGRÁFICAS

incrementa la altura.

2. La presión atmosférica en o metros

es de 101325.0 [Pascal] llegando a

26499.9 [Pascal] a 10000 metros,

también comportamiento

decreciente.

3. El número de Reynolds inicia en

208801.35 y termina en 86522.61,

aun así se considera la laminaridad

de la capa límite pues estamos con

un Re ≤ 500000

4. El Mach inicia con = 0.1469 y

termina con 0.1669, tiene una

ligera variación, este número es

menor a 0,3 pudiéndose prescindir

del aire para algunos cálculos

matemáticos.

[1] Sergio Garcia, Cueva Gonzales, SGCG, ESAPÑA: Creative Commons, 2010.

[2] R. Drina, La Atmosfera Standart, España: Works.Space, 2014.

[3] A. Visus, Phyton, España: ESIC, 2020.


[4] E. Medina, THONNY, STONIA: GNU, 2018.

[5] D. Arrigue, Spider, Colombia: Lixus, 2020.

[6] V. Alulema, 1976-Standart Atmosphere, Quito, 2020.

You might also like