Environmental
Disturbance Models (EDM)
O módulo de
Modelo de Perturbação
Ambiental, ou “Environmental Disturbance Model” (EDM), consiste de um
conjunto de funções implementadas em linguagem C para cálculo de
perturbações ambientais em satélites, com uso em simuladores e
propagadores de atitude e órbita. Esta versão conta com modelos de:
- Força e
torque aerodinâmicos em função da geometria do satélite
- Força e
torque de pressão de radiação solar em função da geometria do satélite
- Torque de
gradiente de gravidade
- Torque
magnético
- Aceleração
do potencial terrestre
- Aceleração
do potencial luni-solar
Este pacote
foi desenvolvido de forma a ser facilmente unido ao módulo de simulação
de atitude [1].
O manual completo do pacote pode ser visto aqui.
O pacote de funções não está disponível para ser baixado. Para
conseguir uma versão compilada da biblioteca (.lib ou .dll) envie uma
solicitação para o autor (veja o endereço na página principal).
|
|
Descrição
da
geometria para cálculo aerodinâmico e de pressão de radiação
|
O cálculo das
forças e torques
aerodinâmicos e de pressão de radiação solar depende da descrição da
geometria do satélite. Esta descrição é baseada no conceito de
representação por fronteira, ou b-reps (de “boundary-representations”).
Os sólidos são aproximados por um conjunto de elementos de área planos
que constituem sua superfície.
Estes elementos serão descritos por meio das coordenadas de seus
vértices, compondo triângulos e quadriláteros.
|
As superfícies
podem ser
fornecidas às funções das seguintes formas:
- Elemento
de área e normal
- Conjunto
de vértices (triângulos e
quadriláteros)
- Arquivo
com a malha de vértices,
polígonos e materiais
- Geometrias
já definidas (cálculo
analítico)
|
|
Arquivo
de
geometria
A geometria é descrita por
linhas de comando:
- SATID: Identificador do arquivo (não usado)
- GRID: Identificador e coordenadas dos vértices
- CTRIA3: Identificador e vértices de triângulos
- CQUAD4: Identificador e vértices de
quadriláteros
- BODYAP: Associa polígonos com materiais
e partes girantes
- MATERIAL: Características das superfícies
- ENDDATA: Fim de arquivo
Eis um exemplo de um arquivo com a geometria do satélite CBERS:
|
SATID
CBERS
GRID
1000
0-000.000+1900.00+1100.00 0
GRID
1010
0-000.000+8200.00+1100.00 0
GRID
1020
0+000.000+8200.00-1100.00 0
GRID
1030
0+000.000+1900.00-1100.00 0
GRID
1040
0-1000.00+900.000-1100.00 0
GRID
1050
0-1000.00+900.000+1100.00 0
GRID
1060
0-1000.00-900.000+1100.00 0
GRID
1070
0-1000.00-900.000-1100.00 0
GRID
1080
0+1000.00+900.000-1100.00 0
GRID
1090
0+1000.00+900.000+1100.00 0
GRID
1100
0+1000.00-900.000+1100.00 0
GRID
1110
0+1000.00-900.000-1100.00 0
CQUAD4
1001 1
1000 1010 1020 1030
CQUAD4
1011 1
1080 1090 1100 1110
CQUAD4
1021 1
1070 1110 1100
1060
CQUAD4
1031 1
1050 1090 1080
1040
CQUAD4
1041 1
1080 1110 1070
1040
CQUAD4
1051 1
1070 1060 1050
1040
CQUAD4
1061 1
1060 1100 1090
1050
BODYAP
1 2 1001 1 200 0
BODYAP
2 2 1011 0 100 1
BODYAP
3 2 1021 0 100 1
BODYAP
4 2 1031 0 100 1
BODYAP
5 2 1041 0 100 1
BODYAP
6 2 1051 0 100 1
BODYAP
7 2 1061 0 100 1
MATERIAL
100 3 0.90 0.90
0.80 0.00 1.0 350.
MATERIAL
200 3 0.50 0.50
0.50 0.70 0.8 380.
ENDDATA
|
Cálculo
analítico de geometrias conhecidas
Algumas geometrias
de sólidos
euclidianos permitem que se obtenham expressões analíticas já
integradas em toda a superfície do satélite, o que permite acelerar o
cálculo. Estas geometrias podem ser combinadas entre si e com qualquer
outra forma de descrição geométrica, como o elemento de área, elementos
triangulares, ou geometria descrita em arquivo. Porém, as
características superficiais (coeficientes de reflexão, temperatura,
coeficientes de acomodação) são assumidas constantes em toda a
superfície. As geometrias disponíveis para cálculo analítico são:
- Plano
(apenas um lado)
- Plano (dois
lados)
- Esfera
- Cilindro
- Cone
(somente pressão de radiação)
- Paralelepípedo
(cubo)
Outras formas
previamente definidas efetuam integrais numéricas:
- Cone
(aerodinâmico)
- Setor
esférico
|
|
Modelos
Os modelos
matemáticos utilizados nesta biblioteca são descritos em [2].
Os modelos são:
Usa
a teoria cinética dos gases de Maxwell, com coeficientes de acomodação
normal, tangencial e térmica. Não considera dupla reflexão e não
considera superfícies encobertas pelo fluxo (sombra)
- Pressão de radiação solar direta:
Usa
o modelo de separação entre reflexão especular e difusa. Leva em conta
a radiação térmica emitida. Não detecta superfícies na sombra e não
considera dupla reflexão.
Usa
a matriz de inércia para cômputo do torque de gradiente de gravidade. O
potencial gravitacional terrestre é considerado esférico.
É calculado com base no
momento magnético do satélite
É calculada por meio da
posição do Sol e da Lua no sistema geocêntrico inercial
Usa o modelo EGM2008 de
ordem 360 [3]
|
Visualização
em POV
Em
virtude de que a geometria do satélite deve ser fornecida por meio de
chamadas a funções (de forma semelhante ao OpenGl), é importante que
seja assegurado que a geometria seja correta, para que o cálculo das
forças e torques aerodinâmicos e de pressão de radiação também sejam.
Para isso foi criada uma interface (função) que gera um arquivo ASCII
contendo a tabela de vértices, polígonos e materiais utilizados no
cálculo. A geometria poderá ser visualizada por meio de um programa
"script" na linguagem em POV (PovRay).
Mais detalhes podem ser encontrados no Manual de Uso
|
|
Coeficiente de reflexão
difusa e especular
do CBERS visualizada em POV
|
O script em POV (Apêndice A do Manual de
Uso) permite que sejam visualizados as seguintes características:
- face selecionada para o cálculo
- sistema de referência do corpo principal e apêndices
- Índice de seletor de materiais
- coeficiente de troca de quantidade de movimento na
direção normal
- coeficiente de troca de quantidade de movimento na
direção tangencial
- temperatura da superfície, do azul (mais frio) para o
vermelho (mais quente)
- coeficiente de reflexão especular
- coeficiente de reflexão difusa
- emissividade superficial
- reflexão difusa e especular
|
Bibliografia
[1]
CARRARA, V. Pacote
computacional para simulação de atitude de
satélites. Disponível
em http://www2.dem.inpe.br/val/projetos/att_pro/manual_simulador.pdf, 2007.
[2] CARRARA, V. Modelos de perturbações
em satélites. São José
dos
Campos: INPE, 2013. 120 p. (sid.inpe.br/mtc-m19/2013/01.23.13.32-PUD).
Disponível em: <http://urlib.net/8JMKD3MGP7W/3DE5SHE>.
Acesso em: 18 set. 2013.
[3]
Kuga, H. K.; Carrara, V. Fortran- and C-codes for
higher order and degree geopotential and derivatives computation.
In: SIMPÓSIO BRASILEIRO DE SENSORIAMENTO REMOTO, 16. (SBSR), 2013, Foz
do Iguaçu. Anais... São José
dos Campos: INPE, 2013. p. 2201-2210. DVD, Internet. ISBN
978-85-17-00066-9 (Internet), 978-85-17-00065-2 (DVD). Disponível
em: <http://urlib.net/3ERPFQRTRW34M/3E7GET9>.
Bibliografia complementar
CARRARA, V. Modelagem
das forças e torques atuantes em satélites. São José dos
Campos, INPE,
1982. (INPE 2454 TDL/094).
CARRARA, V. A Program
to Compute the
Aerodynamic or Solar Radiation Forces and Torques on Satellites.
Ste. Anne
du Bellevue, SPAR, March 1988 (SPAR-RML-009-87-11).
CARRARA, V. A (huge) collection of
interchangeable empirical models to compute the thermosphere density,
temperature and composition. Disponível
em http://www2.dem.inpe.br/val/atmod/default.html, 2012.
EGM. Earth
Gravitational Model 1996, Disponível em http://cddis.nasa.gov/926/egm96/egm96.html, 2012.
NASA. Spacecraft
Radiation Torques,
NASA Space Vehicle Design Criteria (Guidance and Control). NASA
SP-8027, 1969.
SINGER, S. F. Torques
and attitude
sensing in Earth satellites. Academic Press, 1964
WERTZ, J. R. Spacecraft
attitude
determination and control. D. Reidel Publishing, 1978.
|
Valdemir Carrara, 20 Setembro 2013
©Copyright:
Carrara, V.
2023
Contact:
|