apendice - tesis.uson.mx

Anuncio
APENDICE A
Listado del archivo por lotes creado para analizar la información proporcionada por
la Estación Solarimétrica. Su función es la de mantener una secuencia en la ejecución de
los diferentes programas que intervienen en el tratamiento de los datos. Se ha introducido
una pantalla de ayuda en caso de tener un error en su ejecución.
La sintáxis es la siguiente:
C:> C2 <Dir.\Arch. destino> <Dir.\Arch. Fuente>
CLS
echo
echo
echo
echo
ECHO
ECHO
ECHO
ECHO
echo
ECHO
Nombre: C2.BAT
off
*******************************************************************
*
*
*
RUTINA DE CONVERSION, CONCENTRACION Y FRACCIONAMIENTO
*
*
DE LOS DATOS DE LA ESTACION SOLARIMETRICA DE LA
*
*
*
*
UNIVERSIDAD DE SONORA
*
*
1994
*
*
*
******************************************************************
if "%1"=="" goto ayuda
if "%2"=="" goto ayuda
convert -r -t7 -s -o %1 %2
cdosp
ctresp
GOTO fin
: ayuda
CLS
echo ***********************************************************************
echo *
echo *
RUTINA DE CONVERSION, CONCENTRACION Y FRACCIONAMIENTO
ECHO *
DE LOS DATOS DE LA ESTACION SOLARIMETRICA DE LA
ECHO *
ECHO *
UNIVERSIDAD DE SONORA
ECHO *
1994
ECHO *
ECHO * El comando de iniciación de la rutina tiene la siguiente estructura
echo *
echo *
C2 [archivo.TMT] [archivo.DOR]
echo *
Donde:
echo *
archivo.TMT, es el archivo de transición
echo *
archivo.DOR, es el archivo fuente
echo *
No se usan los corchetes
echo *
echo *
Intente de nuevo
echo *
fin
echo **********************************************************************
: fin
echo ******************* fin de la ejecución ****************************
Archivo LEEME para CONVERT.EXE
Convert lee archivos sin procesar descargados vía xmodem producidos por el PBR y los convierte en
tablas en código ASCII de acuerdo a las especificaciones del usuario. La sintáxis es como sigue:
Uso:
convert -r ccal Ccal -tzona [-p] [-q] [-s] [-o archivo salida] archivo
-r:produce datos PBR sin procesar
-c cal: hace corrección por temperatura y espectral: calibra con 'cal'
-C cal: solo hace corrección de calibración con 'cal'
-t zona: el dato es del huso horario 'zona'. En horas desde Greenwich. oeste+
-s: formato de salida para hoja de cálculo
-o narchivo: envía salida a archivo previamente nombrado
-p: salida comprimida; 1 espacio entre valores
-q: silencio; sin hacer devuelve éxito o fracaso
Se requiere una de las banderas en 'rcC'. La bandera 't' es necesaria. Si la bandera 'o' es omitida, la salida va a
la terminal (stdoubt) Información sobre la versión : convert -v
Ejemplos:
1.) Nuestro archivo de entrada es tldump.raw y lo único que queremos saber es como se ven nuestros datos.
para evitar que la salida nos llene toda la pantalla, especificamos un archivo de salida con la bandera -o.
convert -r -t5 -o tldump.tbl tldump.raw
Software revision: 78 (Single-channel)
Serial number: 0
Latitude: 29.070
Longitude: 110.967
Flags: Immediate: No
Low-power: Yes
Shadowband enable: Yes
Met enable: No
Dummy data: No
Voltage monitor: Yes
Unused: No
Halt: No
Extra channels: 0, 2, 3, 4, 6
Bipolar channels: 0, 2, 3, 4, 6
Sample rate: 30 seconds
Reporting rate: 600 seconds
Date/time rec #1: Sat Jul 22 06:40:00 1995
Detector gain/off: 0/-1
Converting...Tue Aug 08 00:20:00 1995
(Número De serie.)
(Latitud)
(Longitud0
(Banderas)
(Potencia baja)
(Banda de sombra habilitada)
(Modo Met habilitado)
(Datos simulados)
(Monitor de voltaje)
(Sin usar)
(Detener)
(Canales extra)
(Canales bipolares)
(Indice de muestreo)
(Intervalo de promedio)
(Fecha/hora de primer registro)
(Detector de ganancia)
Ahora si vemos el archivo de salida tldump.tbl. Podemos ver una representación tabular de los datos
descargados.
type tldump.tbl
11/30/91 02.2833 02:17:00 2346 2350
11/30/91 02.3000 02:18:00 2346 2350
11/30/91 02.3167 02:19:00 2346 2350
11/30/91 02.3333 02:20:00 2346 2350
11/30/91 02.3500 02:21:00 2346 2350
Los primeros 3 campos de cualquier archivo convertido serán la fecha, la hora decimal y la hora militar, en
ese orden. El resto de los datos variará dependiendo de como el PBR esté instalado. Hay que notar que
estos datos corresponden de las 2:17 am a las 2:23 am. Esta es hora local aunque todos los PBR mantienen el
TMG. La conversión de la hora utiliza el paso del huso horario como un argumento requerido a través de
la bandera -tn, donde n es el numero de horas al oeste de Greenwich para el huso horario en el cual se
encuentra el PBR. Los datos anteriores son promediados durante intervalos de un minuto.
Podemos observar esto a partir de la frecuencia de líneas de datos en tldump.tbl pero también lo podemos ver
en el "encabezado" de información el cual se imprime cuando se corre el programa. El campo "Indice de
reporte" que son datos durante 60 segundos y el campo "indice de muestreo" revela que dichos datos son
promedios o muestras tomadas cada 15 segundos.
2.) Supongamos que se quiere hacer corrección por temperatura y espectro, y se tiene una calibración de 0.83.
Y además quisieramos ver los espacios de separación reducidos a uno sólo. Esto da como resultado una
presentación más compacta de los datos. Además, algunos procesamientos posteriores de los datos tabulados
se vuelven mas simples al tener delimitadores de espacios unitarios.
convert -c 0.83 -t5 -p -q -o tldump.tb2 tldump.raw
Al añadir la bandera -q (silencio) fue posible suprimir el encabezado de información.
3.) Algunos usuarios requieren o prefieren datos separados por comas (,). Para esto la bandera -s (hoja de
cálculo) se debe usar:
convert -t5 -s -q -o tldump.tb3 tldump.raw
La salida en tldump.tb3 sería entonces
type tldump.tbl
11/30/91,2.2833,2:17:00,0,0,0,0,2346,2350
11/30/91,2.3000,2:18:00,0,0,0,0,2346,2350
11/30/91,2.3167,2:19:00,0,0,0,0,2346,2350
11/30/91,2.3333,2:20:00,0,0,0,0,2346,2350
11/30/91,2.3500,2:21:00,0,0,0,0,2346,2350
Esta salida difiere de los 2 ejemplos previos no solo en la separación por comas sino en el número constante
de columnas de datos. Ya que muchos sensores solares se tornan inactivos durante la noche, generalmente
no hay datos con mucho sentido durante ese tiempo. Sin embargo, algunos procesamientos de datos y
programas de manejo necesitan constancia durante su vida útil (tales como hojas de cálculo). Por eso, se
proporciona el mecanismo -s. Para ver la historia del programa ver convert.c.
Archivo CDOSP.EXE
CDOSP.BAS
'$DYNAMIC
CLS
LOCATE 12, 30: PRINT "CONVERTIDOR DOS "
LOCATE 8, 12: PRINT "ESTA USTED EN EL PAQUETE DE SERIE DE CONVERSIONES"
LOCATE 16, 8: PRINT "ESTA RUTINA TERMINA LA CONVERSION DE DATOS DE LA
ESTACION SOLARIMETRICA"
LOCATE 18, 10: PRINT " (archivos *.TMT son convertidos en *.TNT y
concentrados en *.TXT)"
LOCATE 24, 38:
PRINT "Presione cualquier tecla para continuar...";
DO
LOOP WHILE INKEY$ = ""
CLS
rdir = 0
rdif = 0
rglo = 0
humax = 0
humin = 120
tempma = 0
tempmi = 100
vvmax = 0
vvmin = 50
nk = 20
DIM RES(12), datos#(12), nula1(nk), nula2(nk), nula3(nk)
DIM SRES(12)
DIM fech$(nk)
DIM raddirN(nk)
DIM raddif(nk)
DIM radglo(nk)
DIM temprsr(nk)
DIM humrelat(nk)
DIM wnddir(nk)
DIM tempext(nk)
DIM wndspd(nk)
DIM hrs$(nk)
FOR I = 1 TO 12
SRES(I) = 0
NEXT I
LOCATE 14,
LOCATE 12,
(TMT)"
LOCATE 16,
LOCATE 20,
archivo$ =
17: PRINT " (ojo no ponga extensiones de archivos)"
12: PRINT " teclee el directorio donde se encuentra el archivo
25: PRINT "ejemplo: c:\clima\dat\"
25: INPUT "Directorio: ", path$
path$ + "*.tmt"
CLS
PRINT "Lista de archivos disponibles "; archivo$
PRINT
FILES archivo$
PRINT
INPUT "Teclee el nombre del archivo (TMT): ", archivo$
PRINT
PRINT "indique dónde desea grabar los archivos de máximos y mínimos:"
INPUT "[drive\path]"; path4$
PRINT
PRINT "Desea seguir procedimiento normal, es decir grabar todos los
archivos"
PRINT "con el mismo nombre y distinta extension en el mismo directorio, o
cada uno con nombres distintos ?"
PRINT
PRINT "teclee 1 para procedimiento normal"
PRINT "teclee 2 para procedimiento individual"
PRINT
INPUT " tipo de procedimiento (1 ó 2) = ", pro
IF pro = 1 THEN
archivo2$ = archivo$: archivo3$ = archivo$
path2$ = path$: path3$ = path$
GOTO 20
ELSE
GOTO 10
END IF
10
INPUT "Teclee el nombre del archivo (TNT) donde desea salvar la
información :", archivo2$
PRINT
INPUT "teclee el path del nuevo archivo (TNT) = ", path2$
PRINT
INPUT "Teclee el nombre del archivo (TXT) donde desea salvar la
informaci¢n :", archivo3$
PRINT
INPUT "teclee el path del nuevo archivo (TXT) = ", path3$
PRINT
20
INPUT "NUMERO DE DATOS A CONCENTRAR (ejm 6 será 1 hora) = ",
concen
archivo$ = path$ + archivo$ + ".tmt"
archivo2$ = path2$ + archivo2$ + ".tnt"
archivo3$ = path3$ + archivo3$ + ".txt"
OPEN archivo$ FOR INPUT AS #1
OPEN archivo2$ FOR OUTPUT AS #2
OPEN archivo3$ FOR OUTPUT AS #3
CLS
LOCATE 15, 30: PRINT "Espere un momento..."
' ****** BUSQUEDA DEL PRIMER DATO DE LA HORA ********
DO UNTIL hrs$ = "0:30:00"
FOR j = 1 TO 12
IF j = 1 THEN INPUT #1, fech$(conta)
IF j = 2 THEN INPUT #1, nada
IF j = 3 THEN INPUT #1, hrs$
IF j >= 4 THEN INPUT #1, datos#(j)
NEXT j
LOOP
k = 0
WHILE NOT EOF(1)
k = k + 1
LOCATE 18, 37: PRINT USING "####"; k
conta = conta + 1
FOR j = 1 TO
IF j
IF j
IF j
IF j
NEXT j
12
= 1 THEN INPUT #1, fech$(conta)
= 2 THEN INPUT #1, nada
= 3 THEN INPUT #1, hrs$(conta)
>= 4 THEN INPUT #1, datos#(j)
'CONVERT
raddirN(conta) = datos#(4) * .395: RES(4) = raddirN(conta):
SRES(4) = SRES(4) + RES(4)
IF RES(4) > rdir THEN
'<---- max. radiación directa
rdir = RES(4)
hrrdmax$ = hrs$(conta)
END IF
raddif(conta) = datos#(5) * .395: RES(5) = raddif(conta): SRES(5)
= SRES(5) + RES(5)
IF RES(5) > rdif THEN
'<---- max. radiación difusa
rdif = RES(5)
hrrfmax$ = hrs$(conta)
END IF
radglo(conta) = datos#(6) * .395: RES(6) = radglo(conta): SRES(6)
= SRES(6) + RES(6)
IF RES(6) > rglo THEN
'<---- max. radiación global
rglo = RES(6)
hrrgmax$ = hrs$(conta)
END IF
temprsr(conta) = datos#(7) / 10 - 273.1: RES(7) = temprsr(conta):
IF RES(7) = -273.1 THEN RES(7) = 0: SRES(7) = SRES(7) + RES(7)
humrelat(conta) = datos#(8) / 10: RES(8) = humrelat(conta):
SRES(8) = SRES(8) + RES(8)
IF RES(8) > humax THEN
relativa
humax = RES(8)
hrhrmax$ = hrs$(conta)
END IF
IF RES(8) < humin THEN
humin = RES(8)
hrhrmin$ = hrs$(conta)
END IF
'<-------- cálculo max - min hum.
wnddir(conta) = datos#(9) / 10: RES(9) = wnddir(conta): SRES(9) =
SRES(9) + RES(9)
temp = datos#(10) * .007925
tempext(conta) = -53.4601 + 9.08067 * temp - .832569 * temp ^ 2 +
.0522829 * temp ^ 3 - .00167234# * temp ^ 4 + .0000221098# * temp ^ 5
RES(10) = tempext(conta): SRES(10) = SRES(10) + RES(10)
IF RES(10) > tempma THEN
temperatura
tempma = RES(10)
hrmax$ = hrs$(conta)
END IF
IF RES(10) < tempmi THEN
tempmi = RES(10)
hrmin$ = hrs$(conta)
'<--------
cálculo
max
-
min
END IF
wndspd(conta) = datos#(11)
SRES(11) = SRES(11) + RES(11)
IF RES(11) > vvmax THEN
viento
vvmax = RES(11)
hrvvmax$ = hrs$(conta)
dirvien = RES(9)
END IF
IF RES(11) < vvmin THEN
vvmin = RES(11)
hrvvmin$ = hrs$(conta)
END IF
*
.0687:
RES(11)
=
wndspd(conta):
'<-------- cálculo max - min vel.
'arreglos de impresion en el siguiente orden:
' RdirN, RdifH, RgloH, Tamb, Hr, VV, DV
PRINT #2, fech$(conta); ","; hrs$(conta); ","; RES(4); ","; RES(5); ",";
RES(6); ","; RES(10); ","; RES(8); ","; RES(11); ","; RES(9)
IF hrs$(conta) = "0:00:00" THEN GOSUB MaxMinGrab
IF conta = concen THEN GOTO 411 ELSE GOTO 414
411 PRINT #3, fech$(conta); ","; hrs$(conta - (concen / 2)); ","; SRES(4)
/ conta; ","; SRES(5) / conta; ","; SRES(6) / conta; ","; SRES(10) /
conta; ","; SRES(8) / conta; ","; SRES(11) / conta; ","; SRES(9) / conta
conta = 0
GOTO 412
FOR KK = 4 TO 10
TY = SRES(KK) / conta
PRINT #2, TY / conta; ",";
NEXT KK
PRINT #2, RES(11)
412
FOR I = 1 TO 12: SRES(I) = 0: NEXT I
'<------- Impresión de máximos y mínimos:
414 WEND
CLOSE #1
CLOSE #2
CLOSE #3
CLS
END
MaxMinGrab:
'-------------------------- seccion para determinar el nombre del archivo
17 nf = LEN(fech$(conta - 1))
IF nf = 6 THEN GOTO 100
IF nf = 8 THEN GOTO 101
GOTO 102
100 ardest$ = MID$(fech$(conta - 1), 5, 2) + "0" + MID$(fech$(conta - 1),
1, 1) + "0" + MID$(fech$(conta - 1), 3, 1)
GOTO 25
101 ardest$ = MID$(fech$(conta - 1), 7, 2) + MID$(fech$(conta - 1), 1, 2)
+ MID$(fech$(conta - 1), 4, 2)
GOTO 25
102
sef = VAL(fech$(conta - 1))
IF sef <= 9 THEN GOTO 103
GOTO 104
103
ardest$ = MID$(fech$(conta - 1), 6, 2) + "0" + MID$(fech$(conta 1), 1, 1) + MID$(fech$(conta - 1), 3, 2)
GOTO 25
104
ardest$ = MID$(fech$(conta - 1), 6, 2) + MID$(fech$(conta - 1),
1, 2) + "0" + MID$(fech$(conta - 1), 4, 1)
'==========================
25
archivo4$ = path4$ + ardest$ + "mm.txt"
OPEN archivo4$ FOR OUTPUT AS #4
PRINT #4, rdir; ","; rdif; ","; rglo; ","; tempma; ","; humax;
","; vvmax
PRINT #4, hrrdmax$; ","; hrrfmax$; ","; hrrgmax$; ","; hrmax$;
","; hrhrmax$; ","; hrvvmax$; ","; dirvien
PRINT #4, ",,,"; tempmi; ","; humin; ","; vvmin
PRINT #4, ",,,"; hrmin$; ","; hrhrmin$; ","; hrvvmin$
CLOSE #4
rdir = 0
rdif = 0
rglo = 0
humax = 0
humin = 120
tempma = 0
tempmi = 100
vvmax = 0
vvmin = 50
RETURN
CTRESP.BAS
'UNIVERSIDAD DE SONORA, GRUPO DE ENERGIA UNI-SON.
'Jesús R. Hernández Norzagaray
'Programa para fraccionar archivos *.txt en archivos *.prn día por día
'Julio de 1994.
CLS
DIM fecha$(25, 10)
DIM raddir$(25, 10)
DIM raddif$(25, 10)
DIM radglo$(25, 10)
DIM tempext$(25, 10)
DIM humrelat$(25, 10)
DIM wnddir$(25, 10)
DIM wndspd$(25, 10)
DIM hr$(25, 10)
cont = 1
PRINT "
------------- PROGRAMA FRACCIONADOR DE ARCHIVOS -------------"
PRINT "
POR DIAS.": PRINT
5 PRINT : PRINT " Teclea el drive y directorio donde está el archivo
*.txt: "
INPUT "
", path$
PRINT : FILES path$ + "\*.*": PRINT
6 PRINT : INPUT "Teclea el archivo a fraccionar (si no está, entra <0>):
", arch$
IF arch$ = "0" GOTO 5
IF arch$ = "" THEN BEEP: GOTO 6
archivo$ = path$ + "\" + arch$ + ".txt": PRINT
PRINT " ¿En cual drive/directorio deseas grabar"
INPUT "
los archivos fraccionados"; ddir$
ddir$ = ddir$ + "\"
OPEN archivo$ FOR INPUT AS #1
15 FOR A = 1 TO 24
FOR B = 1 TO 9
INPUT #1, datos$(B)
IF EOF(1) GOTO 20
NEXT B
fecha$(A, 1) = datos$(1): hr$(A, 2) = datos$(2)
raddir$(A, 3) = datos$(3): raddif$(A, 4) = datos$(4): radglo$(A, 5) =
datos$(5)
tempext$(A, 6) = datos$(6): humrelat$(A, 7) = datos$(7): wnddir$(A, 9) =
datos$(9)
wndspd$(A, 8) = datos$(8):
IF hr$(A, 2) = "0:00:00" THEN hr$(A, 2) = "24:00:00"
IF hr$(A, 2) = "24:00:00" THEN fecha$(A, 1) = fecha$(A - 1, 1)
NEXT A
PRINT : PRINT "El día "; fecha$(A - 1, 1); " esta completo.";
16 INPUT " ¿Será necesario grabarlo (s/n)"; gr$
IF gr$ = "N" OR gr$ = "n" GOTO 15
IF gr$ = "S" OR gr$ = "s" GOTO 17
BEEP: GOTO 16
'-------------------------- seccion para determinar el nombre del archivo
17 nf = LEN(fecha$(A - 1, 1))
IF nf = 6 THEN GOTO 100
IF nf = 8 THEN GOTO 101
GOTO 102
100 ardest$ = MID$(fecha$(A - 1, 1), 5, 2) + "0" + MID$(fecha$(A - 1, 1),
1, 1) + "0" + MID$(fecha$(A - 1, 1), 3, 1)
GOTO 25
101 ardest$ = MID$(fecha$(A - 1, 1), 7, 2) + MID$(fecha$(A - 1, 1), 1, 2)
+ MID$(fecha$(A - 1, 1), 4, 2)
GOTO 25
102
sef = VAL(fecha$(A - 1, 1))
IF sef <= 9 THEN GOTO 103
GOTO 104
103
ardest$ = MID$(fecha$(A - 1, 1), 6, 2) + "0" + MID$(fecha$(A - 1,
1), 1, 1) + MID$(fecha$(A - 1, 1), 3, 2)
GOTO 25
104
ardest$ = MID$(fecha$(A - 1, 1), 6, 2) + MID$(fecha$(A - 1, 1),
1, 2) + "0" + MID$(fecha$(A - 1, 1), 4, 1)
'==========================
25 dest$ = ddir$ + ardest$ + ".prn"
PRINT "El archivo se llamará "; dest$
30 INPUT " ¿Se acepta(s/n)"; ns$
IF ns$ = "N" OR ns$ = "n" GOTO 31
IF ns$ = "S" OR ns$ = "s" GOTO 32
BEEP: GOTO 30
31 INPUT "Introduce el nuevo nombre:", ardest$
dest$ = ddir$ + ardest$ + ".prn"
32
cont = cont + 1
OPEN dest$ FOR OUTPUT AS #cont
FOR A = 1 TO 24
PRINT #cont, fecha$(A, 1); ","; hr$(A, 2); ","; raddir$(A, 3); ",";
raddif$(A, 4); ",";
PRINT #cont, radglo$(A, 5); ","; tempext$(A, 6); ","; humrelat$(A, 7);
","; wndspd$(A, 8); ","; wnddir$(A, 9)
NEXT A
CLOSE #cont
PRINT " "; cont - 1; "Archivo(s) grabado(s)."
GOTO 15
20 PRINT : PRINT "Son todos los días que están completos.":
PRINT "Se grabaron "; cont - 1; " días."
CLOSE #1
END
APENDICE B
Algunas muestras de la hoja de reporte de datos de la Estación Solarimétrica.
APENDICE C
Resultados de la comparación entre un piranómetro Eppley y el LiCOR 200S.
Gracias a un sistema adquisidor automático de datos (Campbell CR10) se pudieron
registrar por tres días consecutivos las mediciones generadas por un piranómetro Eppley y
el fotodíodo LiCor 200S instalado en la estación solarimétrica, dándose los siguientes
resultados:
Comparación de lecturas
LiCOR VS Eppley
1200
LiCOR E.S.
Eppley
Radiación (W/m2)
1000
800
600
400
200
0
1
7:
13
19
1:
7:
13
19
Hora del día
1:
7:
14
20
Se graficaron los datos para los tres días consecutivos, que comprenden del 19 al 21
de agosto de 1994, en donde se observa que la respuesta entre ambos sensores son casi
iguales, aunque la lectura del LiCOR es ligeramente menor. Esto se aprecia mejor en la
siguiente grafica:
Radiación, (W/m2)
1000
800
600
400
200
0
5:30:00 8:20:00 11:10:0014:00:0016:50:00
HORA
LiCOR E.S.
Eppley
La mayor diferencia de lecturas entre ambos sensores es de 55 W/m2, para el primer
día. Esta diferencia puede variar para diferentes días, dependiendo de las condiciones
climáticas y presencia de nubes. Es por esto que se hizo un análisis de error para los tres
días, empleando dos métodos de calcular este error: el error medio aritmético y el error
cuadrático.
El error medio aritmético es el error relativo que existe entre un valor y la
referencia. La ecuación aplicada para calcular el porcentaje de error medio aritmético
promedio es como sigue:
% MBE =
∑
n
1
( VEp − VLi )
*100
VEp
Donde:
MBE = Error medio aritmético.
VEp = Valor generado por el piranómetro Eppley.
VLi = Valor generado por el piranómetro LiCOR.
El error cuadratico es el error absoluto entre dos lecturas. La ecuación aplicada para
calcular el porcentaje de error cuadrático promedio es como sigue:
% RMSE =
1⎛
⎜
n⎝
∑( V
Ep
2 ⎞
− VLi ) ⎟ *100
⎠
Donde RMSE es el error cuadrático.
Regularmente el error cuadrático es mayor que el error medio aritmético, debido
principalmente a que el error medio se compensa con los errores negativos que amortiguan
los errores positivos, mientras que el error cuadrático toma el valor absoluto de los errores,
sin compensación.
Para los tres días los porcentajes promedio fueron:
%MBE
%RMSE
= 4.09%
= 10.09%
Con los valores del %RMSE, se hizo una gráfica contra tiempo para determinar la
distribución del error a diferente tiempo, y se observó que el mayor error entre lecturas se
tiene al amanecer y en el ocaso.
Sin embargo, para propósitos de diseño e ingeniería solar, las lecturas tomadas en
esos momentos no son de interés, por lo que podemos cortarlas. Entonces los errores
promedio dan los siguientes resultados.
%MBE
%RMSE
= 2.03%
= 5.43%
Para determinar la desviación de las lecturas se hizo una gráfica de cociente o razón,
utilizando la ecuación
Razón= VLi / VEp
en la cual solo se consideraron los valores que eran de interés.
2
1000
800
Razón
600
1
400
0.5
200
0
3:40:
7:00:
10:20
13:40
Hora
17:00
20:20
0
Radiación (W/m2)
1.5
APENDICE D
Certificado de calibración del piranómetro LiCOR.
APENDICE E
PROCEDIMIENTO DE OPERACION DE LA ESTACION SOLARIMETRICA
Universidad de Sonora.
Agosto de 1995.
La estación solarimétrica (ES) de la Universidad de Sonora tiene la función de
recabar datos de radiación solar y otras condiciones atmosféricas, con la finalidad de
proveer información confiable para diferentes aplicaciones. Las variables que se miden son:
radiación solar (global y difusa horizontales,y directa normal), temperatura ambiente,
humedad relativa, velocidad de viento y dirección de viento.
A.- ¿Cómo obtener los datos recabados por la ES?
Lo primero que se debe hacer para tener la información de la ES es sacarlos o
bajarlos apropiadamente de ésta. Para esto se requiere accesar al adquisidor por medio de la
computadora que esta conectada a él.
Al encender la computadora automáticamente se entra a un programa de terminal,
que permite una comunicación con la ES, llamado “Qtalk”. Con este programa es fácil
conocer su estado de operación y obtener un archivo con los datos que almacena la ES.
Después de que han pasado las pantallas de presentación del programa, aparece un
cursor en la parte superior de la pantalla (al final de esta pantalla aparece un mensaje del
programa que dice “Press {Alt}-{M} or Mouse Button for MENU”). Después de uno o dos
“Enter” aparece el apuntador “Hello:”; esto significa que ya se estableció comunicación
con la ES. Aquí es donde hay que escribir la palabra clave, que es Sesame!. Al momento de
teclear la palabra clave, no aparecerá en la pantalla y es importante escribir la primera letra
mayuscula y el signo de admiración al final; si no, aparecerá otro “Hello:”, indicando que
no se aceptó la palabra clave.
Si no aparece “Hello:” después de varios “Enter” significa que la linea de
comunicación de la ES esta desconectada; entonces hay que apagar la computadora y avisar
a alguien del Grupo de Energía para que restablezca la comunicación.
Si la palabra clave fue aceptada, entonces va a aparecer en la pantalla
Hello:
Sband 8.0 (f), Lee Harrison, Jan 3, 1992
ASRC, 100 Fuller Rd., Albany, NY, 12205.
!>
En este momento ya puede trabajarse con la ES. Algo importante: si en vez de !>
aparece ?>, entonces hay que dejar encendida la computadora y avisar en ese instante al
GEUS, ya que esto quiere decir que la ES no esta trabajando correctamente y es posible
que se haya perdido información.
Para descargar los datos de la estación se deben seguir los siguientes pasos
1. Teclea “T 1” (separado por espacio) y presiona <Enter>
2. aparecerán una serie de simbolos en la pantalla y posiblemente aparecerá una ventanita
que diga “Send what file:”
3. si aparece la ventanita presiona “Esc”
4. Presiona la tecla “Alt” y la letra “M” al mismo tiempo.
5. Cuando aparezca la ventana “Q-TALK MAIN” selecciona “File Transfer” con las
flechas y presiona “Enter”.
6. Selecciona “XMODEM Download” y presiona “Enter”
7. Aparecerá la ventanita “File to Receive:” entonces teclea un nombre que se te ocurra
rápido (ejemplo: ddd.777, ó fgh.555, etc.)
8. aparecerá una ventana en la parte superior izquierda de la pantalla, indicando que ya se
están descargando los datos. Si por alguna razón aparece el mensaje “aborted...”, o se
oye un silbido al poco tiempo, antes de que se vea “√ Verified”, entonces repite desde el
paso no. 2.
9. Si en la ventanita aparece “Block
√ Verified” y un sonidito cada que cambia de
número, entonces todo va bien. Espera a que termine de descargar los datos hasta que se
oiga el silbido.
10.Presiona “Enter” para que aparezca el apuntador !>
Hasta aquí ya se creó el archivo de datos de la ES. Los datos que se obtienen de la
estación solarimétrica estan contenidos en un archivo compacto que no es texto (no se
puede ver lo que tiene). Una vez que se creó, hay que renombrarlo, usando la instrucción
“ren” del DOS. Para esto tienes que salir de Qtalk de la siguiente forma:
• En el apuntador !> teclea “H 0” y “Enter”
• Aparecerán “+++H” en el apuntador y después “Hello”. Presiona “Alt” y “M” al mismo
tiempo para activar el menú.
• Selecciona “Exit to DOS” con las flechas y presiona “Enter”.
• Aparecerá el apuntador del DOS “B\>_”. Ya estás fuera de Qtalk.
Para renombrar tu archivo creado, pide un directorio del disco en b: (dir b:) y fijate
como se llama tu archivo (aquel que escribiste rápido, fgh.777, o algo así). Entonces teclea
“B\>ren {tu archivo} {nombre nuevo}” y presiona “Enter”.
El nombre nuevo será la fecha en que bajes los datos y la extensión DOR, es decir,
año, mes y dia, de la siguiente forma: 950830.dor: 95 es el año, 08 el número del mes y 30
el día.
B.- ¿Cómo puedo obtener los datos entendibles del archivo?
En las computadoras del GEUS hay un subdirectorio que se llama “Clima”; con los
programas que estan ahí puedes convertir tu archivo compacto en archivos de datos
entendibles.
Algo importante que debes hacer antes que nada. El archivo compacto (extensión
DOR) debes grabarlo en el disco flexible de respaldo que te dará el encargado de la ES.
Esto se hace para asegurar que si le pasa algo al archivo que tienes, se tenga otro de
respaldo (mas vale prevenir...)
Para convertir tu archivo compacto sigue los siguientes pasos:
1.Entra al subdirectorio “Clima” desde la raíz de C: (C\> cd clima) y pide un directorio
(dir).
2.Hay un archivo que se llama C2.bat; éste es el que vas a utilizar. Se usa de la siguiente
forma
“c2 {Arch_Destino} {Arch_Origen}”
Arch_Destino es el nombre del archivo donde se va a grabar la información convertida; hay
que incluir la extensión TMT y la unidad de disco y subdirectorios.
Arch_Origen es el archivo que obtuviste de la ES, ya renombrado.
Ejemplo: vamos a suponer los siguientes subdirectorios
C\> c2 c:\clima\950830.tmt a:\950830.dor
3.Aparecerá una pantalla del programa “convert.exe” indicando algunas características de
operación de la ES.
Software revision: 78 (Single-channel)
Serial number: 0
(Número De serie.)
Latitude: 29.070
(Latitud)
Longitude: 110.967
(Longitud)
Flags: Immediate: No
(Banderas)
Low-power: Yes
(Potencia baja)
Shadowband enable: Yes
(Banda de sombra habilitada)
Met enable: No
(Modo Met habilitado)
Dummy data: No
(Datos simulados)
Voltage monitor: Yes
(Monitor de voltaje)
Unused: No
(Sin usar)
Halt: No
(Detener)
Extra channels: 0, 2, 3, 4, 6
(Canales extra)
Bipolar channels: 0, 2, 3, 4, 6
(Canales bipolares)
Sample rate: 30 seconds
(Indice de muestreo)
Reporting rate: 600 seconds
(Intervalo de promedio)
Date/time rec #1: Sat Jul 22 06:40:00 1995
(Fecha/hora de primer registro)
Detector gain/off: 0/-1
Converting...Tue Aug 08 00:20:00 1995
(Detector de ganancia)
Espera a que termine de descomprimir los datos.
4.En cuanto termine aparecerá otra pantalla con lo siguiente:
ESTA USTED EN EL PAQUETE DE SERIE DE CONVERSIONES
CONVERTIDOR DOS
ESTA RUTINA TERMINA LA CONVERSIÓN DE DATOS DE LA ESTACION
SOLARIMETRICA
(archivos *.TMT son convertidos en *.tnt y concentrados en *.txt)
Presione cualquier tecla para continuar...
después de presionar cualquier tecla aparecerá otra pantalla
Teclee el directorio donde se encuentra el archivo (TMT)
(ojo no ponga extensiones de archivos)
ejemplo: c:\clima\dat\
Directorio:
Aquí debes escribir dónde esta grabado el archivo con extensión TMT, pero solo la unidad
de disco y subdirectorios. Debes terminar con un “\”.
C:\clima\
5.Aparecerá otra pantalla:
Lista de archivos disponibles c:\clima\*.tmt
C:\CLIMA
950721 .TMT
950728 .TMT
144515072 Bytes free
950830 .TMT
Teclee el nombre del archivo (TMT):
Aquí debes escribir el nombre del archivo (solo el nombre, sin extensión). Ej. “950830”
6.En la misma pantalla aparecerá otra pregunta:
“
Indique donde desea grabar los archivos de máximos y mínimos:
(drive\path)?”
Este programa genera archivos que contienen información de máximos y mínimos diarios,
de los datos. También deben ser guardados.
Escribe dónde vas a grabar los archivitos de máximos y mínimos.
“B:\” Ojo: si utilizas A: o B: asegurate de tener un disco en esa unidad, y debes terminar
también con “\”
7.Después viene otra pregunta.
“
Desea seguir procedimiento normal, es decir grabar todos los archivos
con el mismo nombre y distinta extensión en el mismo directorio, o cada uno con
nombres distintos ?
teclee 1 para procedimiento normal
teclee 2 para procedimiento individual
tipo de procedimiento (1 ó 2) =”
Teclea el número 1 y presiona “Enter”
8.Otra pregunta.
“
teclee el número de datos a concentrar (ejem. 6 será 1 hora)”
Teclea 6 y presiona “Enter”
9.Aparecerá una pantalla:
Espere un momento...
156
10.Luego que termine de procesar todos los datos aparecerá otra pantalla:
------------------- PROGRAMA FRACCIONADOR DE ARCHIVOS -----------------POR DIAS
Teclea el drive y directorio donde esta el archivo *.txt
Debes teclear dónde esta tu archivo TXT (uno que se creó en el procedimiento anterior)
“c:\clima”. Nota que esta vez no debes terminar con “\”
11.En la misma pantalla aparecerá:
“
C:\CLIMA
. <DIR>
.TMT
950830 .TMT
.TNT
950830 .TXT
144515072 Bytes free
.. <DIR>
950728 .TXT
950721 .TMT
950728 .TNT
950728
950830
Teclea el archivo a fraccionar (si no esta, entra <0>):”
Teclea el nombre de tu archivo TXT, pero sin la extensión. Si por alguna causa introduciste
un directorio incorrecto, entonces teclea el número “0”, y el programa te preguntará otra
vez la unidad y directorio.
12.Otra pregunta:
“
¿En cuál drive/directorio deseas grabar
los archivos fraccionados?”
Debes teclear dónde vas a grabar los archivos finales (tu objetivo).
“A:\ago95”. Sin “\” y con disco en la unidad.
13.Empezará a preguntarte:
“
El día 17/8/95 está completo. ¿Será necesario grabarlo (s/n)?”
Aquí debes saber hasta donde tienes los archivos que se fraccionaron anteriormente en otra
sesión y decidir si debes grabarlo o no. Si no quieres grabarlo, teclea “n” y “Enter”.
Luego viene la pregunta de los siguientes días:
“
El día 17/8/95 está completo. ¿Será necesario grabarlo (s/n)? n
El día 18/8/95 está completo. ¿Será necesario grabarlo (s/n)? n
El día 19/8/95 está completo. ¿Será necesario grabarlo (s/n)? n
El día 20/8/95 está completo. ¿Será necesario grabarlo (s/n)? n”
Cuando introduzcas “s” entonces te preguntará:
“
El día 21/8/95 está completo. ¿Será necesario grabarlo (s/n)? s
El archivo se llamará a:\ago95\950821.prn
¿Se acepta (s/n)?”
Si introduces “s”, se grabará al disco, si tecleas “n”, te preguntará entonces como quieres
que se llame. Teclea “s”.
“
El día 21/8/95 está completo. ¿Será necesario grabarlo (s/n)? s
El archivo se llamará a:\ago95\950821.prn
¿Se acepta (s/n)? s
1 Archivo(s) grabado(s).
El día 22/8/95 está completo. ¿Será necesario grabarlo (s/n)? s
El archivo se llamará a:\ago95\950821.prn
¿Se acepta (s/n)? s
2 Archivo(s) grabado(s).
Son todos los días que estan completos.
Se grabaron 2 días.
****************** fin de la ejecución ****************************
C:\CLIMA>_
Hasta aquí has terminado de crear tus archivos. Ahora faltará mandarlos a sus respectivos
discos de respaldo, a través de DOS o con “dosshell”, o con el programa que sepas utilizar.
Los discos estan en el Grupo de Energía y se te darán.
C.- ¿Cómo puedo ver lo que significa la información?
Una vez que has obtenido los archivos que contienen los datos, es necesario saber
como verlos. Estos archivos tienen formato de texto, que puede ser visto por cualquier
editor. Si tu quieres ver la información que contienen estos archivos, puedes utilizar el
comando “Type” del DOS. pero esto solo te permite ver los datos, no modificarlos.
El grupo de Energía ha hecho una hoja de reporte para poder ver la información mas
fácilmente. Tú vas a hacer estas hojas y para esto debes saber como trabajar en
WINDOWS, porque el programa que se utiliza para hacer las hojas de reporte es el
“Quattro para Windows”, que es una hoja electrónica. (pero no te preocupes; si no sabes
como usar Windows, en el GEUS te pueden decir lo básico).
Este es el procedimiento:
1. En el apuntador del DOS teclea “win” y presiona “enter”
2. Cuando aparezca la ventana del administrador de programas, busca el icono de “Quattro
Pro for Windows” y con el mouse da un doble clic sobre él.
3. En el menú “File” de Quattro selecciona “Open” con el mouse.
4. Va a aparecer la ventana “Open File”, selecciona el archivo “rdesma.wb1”
5. Al final del archivo que has abierto hay una serie de instrucciones (llamadas macro); hay
dos lineas que empiezan con {FileImport ...}, la primera es para leer el archivo que
creaste anteriormente con extensión PRN, y la segunda linea es para leer el archivo
mm.TXT. Posicionate con las flechas al principio de la primera instrucción “FileImport”
y presiona la tecla F2.
6. Notarás que el cursor se movió a la parte superior de la pantalla, entonces muevete con
la flecha hacia la izquierda del renglón y cambia el nombre del archivo PRN que está
allí. (Para esto tu ya debes saber donde guardaste el archivo PRN que hiciste). Si es
necesario también cambia la unidad de disco y directorio que están allí. Cuando hayas
hecho las modificaciones presiona “Enter”.
7. Repite los pasos 5 y 6, pero ahora con la segunda linea “FileImport” y cambiando el
archivo mm.TXT (este también lo creaste y debes saber donde lo grabaste).
8. Ahora hay que correr el macro. Presiona las teclas “Alt” y “F2” al mismo tiempo.
Aparecerá una ventana llamada “Run Macro”; selecciona en la lista de abajo
“MACRO”, y presiona “Enter”.
9. Si las direcciones y el nombre de tus archivos los escribiste bien, aparecerá una ventana
en toda la pantalla que muestra una hoja. Presiona con el mouse el botón en la parte
superior de la pantalla que tiene un dibujito de una impresora. (Ojo: la impresora tiene
que estar prendida y con hojas; este botón es para mandar imprimir el reporte).
10.Si te equivocaste al escribir el nombre de los archivos, entonces verifica en donde
grabaste tus archivos PRN y mm.TXT. Cuando estés seguro donde los grabaste repite
los pasos 5 al 9.
11.La impresora va a sacar tu hoja de reporte y esta lista para imprimir otro. Repite los
pasos 5 al 9, ahora con los nombres de los otros archivos (PRN y mm.TXT). Haz esto
hasta que hayas terminado de imprimir todos los archivos.
12.Ahora vas a salir de “Quattro”. En el menú “File” selecciona “ Exit”. Va a aparecer una
ventana preguntándote si deseas grabar el archivo “rdesma.wb1”. con el mouse pulsa el
botón que dice “No”.
13.Has terminado de trabajar, ahora deber guardar los reportes en donde te indique la
persona encargada de la estación solarimétrica.
I.Q. Jesús Rodrigo Hernández N.
Descargar