Memo 85
Memo 85
Memo 85
1h)
PDF: ftp://ftp.iar.unlp.edu.ar/pub/fede/docs/tipper/memo-85.pdf
PostScript: ftp://ftp.iar.unlp.edu.ar/pub/fede/docs/tipper/memo-85.ps
Se detallan las reparaciones que se realizaron en el equipo de adquisición de datos, el software que se
contruyó para éste, el método de comunicación de los datos y los resultados de las primeras mediciones.
Índice General
1 Introducción 1
2 La computadora de adquisición 1
2.1 Caracterı́sticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2 Mantenimiento realizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2.1 El display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.2 El Trackball (Matte) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.3 El teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.4 Bisagra del panel LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.5 Copia de respaldo del disco original . . . . . . . . . . . . . . . . . . . . . . 2
2.2.6 Baterı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Sistema operativo 2
4 Software de adquisición 4
4.1 Modificaciones al Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1.1 Etapa de prueba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Monitoreo de los sensores de mercurio . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Comunicación 5
6.1 Elección de los Modems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.2 Elección de los transmisores de radio . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7 Primeros datos 7
9 Agradecimientos 8
Índice de Figuras
1 Esquema del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Esquema de transporte de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Redireccionar un puerto (tcp) en el kernel Linux sobre la tabla NAT. . . . . . . . . 6
4 Primera medición en CASLEO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 Mediciones simultaneas con el SST. . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 Página de acceso a los datos del Tipper . . . . . . . . . . . . . . . . . . . . . . . . 9
1 Introducción
Con el objeto de encontrar un sitio apto para observaciones de radio en longitudes de onda
milimétricas y submilimétricas, el Instituto Argentino de Radioastronomı́a (IAR) ha encarado
una campaña de determinación de opacidades a largo plazo que se inició en la reserva astronómica
“El Leoncito” en la provincia de San Juan.
La determinación de las opacidades se realiza con un radiómetro a 210 GHz que fue prestado
por el Observatorio Astronómico Nacional (ONA) de México.
En este trabajo se describen las tareas realizadas para acondicionar la computadora, el software
de adquisición y diseñar la transferencia de datos desde el sitio remoto de observación al propio
Instituto para su análisis.
2 La computadora de adquisición
Como el consumo es un factor muy importante a tener en cuenta para aumentar la autonomı́a del
sistema, se necesita una computadora que consuma muy poca energ ía.
Para tomar una decisión sobre qué computadora usar, es necesario contar con todos los con-
sumos del resto de los elementos que componen todo el sistema. En la Figura 1 se puede ver un
esquema de estos elementos. Basándonos en el consumo del radiómetro (Tipper), la computadora
no podı́a consumir más de 13 Watts, por lo que se optó por utilizar la notebook que formaba parte
del equipo.
Pa
Convertidor
nel
DC/DC
es
So
lar
es
Regulador 17.5V
(DC/DC)
Regulador
Sun Power
RS−232
Paralelo
Modem + −
Computadora de adquisición
Batería
Radio
2.1 Caracterı́sticas
Se trata de una computadora Compaq Aero 4/25 con un procesador 80486SX 1 de 25 MHz y
4 Mb de memoria RAM.
2.2.1 El display
La lámpara que ilumina el panel LCD se encuentra agotada, lo que dificulta la lectura del display
en condiciones adversas de iluminación. Se trata de la pieza 190624-001 que está discontinuada
actualmente y que no posee un reemplazo. Un display de similares caracterı́sticas tiene un costo de
aproximadamente u$s 120, por lo que se decidió utilizarlo en las condiciones originales sin ningún
cambio.
Por este motivo se recomienda el agregado al equipo de una manga de tela negra que facilite
la visión del display.
2.2.3 El teclado
Las teclas se encontraban endurecidas, y hacı́an muy incómoda su utilización. El teclado fue
limpiado en su totalidad y las teclas lubricadas con grafito individualmente.
2.2.6 Baterı́a
La baterı́a (de litio tipo CR 1220) que mantiene el reloj de tiempo real debió ser reemplazada.
3 Sistema operativo
Es necesario contar con multitarea para poder recolectar los datos y transmitirlos a distancia,
motivo por el cual el sistema original (DOS) no servı́a. Las alternativas eran usar un Windows
3.x o un Linux. Se eligió este último por contarse con más experiencia en él, por consumir un 16%
menos y por brindar mayor control de todo lo que se haga.
Se optó por un sistema tipo Linux, pero adaptado especı́ficamente a las necesidades del caso.
No se utilizó ninguna de las distribuciones existentes de Linux, sino que se construyó el sistema
desde cero. Los componentes de éste son:
• Kernel: 2.4.18
http://www.kernel.org
Era la última versión del Kernel estable, con seguridad, a la hora de construir el sistema.
• Compilador: GCC 2.95.3 (no incluı́do en la notebook).
http://www.gnu.org/software/gcc/gcc.html
Este es el compilador que se utilizó para compilar todo el código: kernel, bibliotecas, pro-
gramas y el mismo compilador (gcc). Para el código que se “enlazo” con µClibc se uso un
wrapper del gcc; actualmento esto no es necesario, ya que existe un gcc nativo para µClibc.
• rsync: v2.5.5
http://samba.anu.edu.au/rsync
Todo el software (con excepción del kernel) está linkeado (enlazado) con µClibc. Se eligió esta
biblioteca por ser extremadamente pequeña (' 172 Kb) comparada con la libc (actualmente unos
5600 Kb). Este es un punto fundamental a la hora de ahorrar memoria.
El sistema de archivo utilizado fue Minix, debido únicamente a que la herramienta para dar
forma al sistema de archivo estaba incluı́da como parte del BusyBox; pero se pudo utilizar Linux
second extended. Por un motivo no técnico se utilizó Minix, ya que por el tamaño del sistema de
archivo daba lo mismo uno u otro.
La compilación del kernel, las bibliotecas y el resto del software, se realizaron en una máquina
más rápida y con mayor capacidad. Se armó un primer disco de inicio con el kernel, las bibliotecas
y comandos básicos utilizando syslinux como “cargador”, con el que se inicializó la notebook. El
resto del software se ingresó con diskettes a medida que se iba construyendo.
Todos los programas, las bibliotecas y el kernel (con todos sus módulos) que componen el
sistema operativo ocupan menos de 5 Mb.
4 Software de adquisición
El Tipper posee internamente una computadora MICROMINT BCC52 basada en un micropro-
cesador Intel 80C52 con un interprete BASIC en ROM, y un programa (en BASIC) guardado en
ROM. La tarea del programa de adquisición (en la notebook) consiste en: correr el programa BA-
SIC; suministrar la fecha y hora al programa y guardar en disco los datos leı́dos por el programa
BASIC separándolos por dı́a.
La comunicación entre la computadora de adquisición y la interna del Tipper se realiza me-
diante una conexión serie a 2400 bps.
El programa original ha sido escrito por: David Hiriart, Luis Salas y Douglas McGonagle.
Éste ha sido modificado para poder tener un mayor control en la etapa de ingenierı́a antes de su
puesta en “producción”, y para su utilización en forma remota, ya que el programa original estaba
orientado a su uso en consola.
[fede@libertad survey]$
La opción -c ([--character]) sólo está disponible cuando se compila en el modo debug.
6 Comunicación
Se preve transportar los datos producidos por el Tipper diariamente hasta el Instituto. El objetivo
es tener un monitoreo diario de su estado y poder procesar los datos dı́a a dı́a; si el Tipper deja
de funcionar queremos enterarnos lo antes posible. En Figura 2 se muestra el esquema para el
transporte de datos 2 .
Se optó por comunicar el equipo con PACKET RADIO porque el caudal de datos es muy
pequeño y se deben cubrir distancias del orden de los 14 Km en situaciones donde los equipos
a comunicar no se ven directamente. La utilización de equipos Wavelan resultaba cara y no se
podı́a aplicar en el caso de tener bloqueada la lı́nea de la visual.
La comunicación de la PC de adquisición (tipper) y la PC conectada a la red del CASLEO que
se llamará Comunicación Base CASLEO (cbc) se realizará por medio de 2 modems de 9600bps
conectados a dos equipos de radio que se definirán en 6.2
La PC cbc obtendrá los datos de la PC tipper mediante el protocolo de copia remota rsync;
tipper actuará como servidor y transmitirá los datos bajo demanda de cbc. cbc será la única
máquina con acceso a tipper.
La transmisión de datos entre cbc y el IAR, se realizará con rsync sobre un túnel SSH. Toda la
comunicación entre cbc (CASLEO) y el IAR se realizará sobre canales SSH debido a que CASLEO
no dispone de IP’s públicas, sino que se encuentra en una Intranet y su IP pública no es fija.
La única posibilidad que tendremos para conectarnos con cbc será colocar un servidor SSH
en un puerto diferente al usual (22) y solicitar la inclusión de la regla correspondiente (Script de
la Figura 3) en el router del CASLEO. La elección del puerto queda para ser definida con los
administradores del router CASLEO (Router y NAT 3 en la Figura 2).
2 Cuando se hace referencia a “datos”, implica los que recoje el Tipper y los que permiten conocer el estado de
la computadora de adquisición.
3 Network Address Translation
Enlace de radio
Pa
nele
sS
ola
res
Tipper
Router y NAT
Internet
Router
Estación de Trabajo
#!/bin/sh
# 10/12/2002
# Federico Bareilles
#
# Redireccionar el tráfico del puerto SSHIAR entrante para CBC:ssh
EXT_IFACE="ethX"
CBC=192.168.11.X
SSHIAR=XXXX
7 Primeros datos
El Tipper se instaló a metros del Telescopio Solar Submilimétrico (SST) durante los dı́as 4, 5 y
6 de diciembre de 2002 con el objeto de poder correlacionar la medidas con las obtenidas por el
SST. En la Figura 4 se observa el primer dı́a completo de mediciones realizado en el CASLEO.
0.8
Tau
0.6
0.4
0.2
0 fede@iar.unlp.edu.ar
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
hs
Las mediciones del Tipper y del SST no resultaron ser iguales; esto llevó a rever todo el
proceso de reducción y actualmente modificar el modelo de atmósfera que se utiliza. Al momento
de escribir este trabajo aun existe un discrepancia entre las mediciones del Tipper y la realizadas
por el SST. En la Figura 5 se muestran los resultados de los primeros tres dı́as: la recta de
lı́neas cortas representa un ajuste a los datos observados, y la de lı́neas largas la “esperada”
T au T ipper = T au SST .
La correlación de ambos instrumentos es buena; la dispersión aumenta con el valor de τ 0 ası́
como la diferencia entre ambos.
Queda como objetivo encontrar el motivo de la discrepancia de los instrumentos para antes de
la realización de la próxima campaña.
0.9
0.8
Tau_Tipper
0.7
0.6
0.5
0.4
0.3
0.2
0.2 0.3 0.4 0.5 0.6 0.7 0.8
Tau_SST
9 Agradecimientos
Quiero agradecer al Instituto Argentino de Radioastronomı́a el apoyo institucional y económico
en la utilización de software libre como herramienta principal de trabajo.
Referencias
[1] Hiriart, D., El sistema radiométrico a 210 GHz del OAN-SPM, RT-2001-03, Instituto de
Astronomı́a, Observatorio Astronómico Nacional de Méjico
[2] Hiriart, D., Goldsmith, P.F., Skrutskie, M., and Salas, L., 1997, Atmospheric Opacity at 215
GHz Over San Pedro Martir Sierra in Baja California, Rev. Mex. Astron. Astrof, Vol. 33,
No. 1, p. 59
[3] McKinnon,M., 1987, Measurement of Atmospheric Opacity due to Water Vapor at 225 GHz,
MMA Memo # 40
[4] G. Delgado, A. Otárola, V. Belitsky, D. Urbain, R. Hills, P. Martin-Cocher, 1999, The De-
termination of Precipitable Water Vapour at Llano de Chajnantor from Observations of the
183 GHz Water Line, MMA Memo # 271.1
[5] La documentación que acompaña cada programa que integra el sistema operativo, incluı́do
el kernel.