Manual LADCP IEO SISTEMA LADCP WH300 DUAL PARA EL IEO. MANUAL DE MONTAJE, UTILIZACIÓN, MANTENIMIENTO Y PROCESAMIENTO Con las contribuciones de Ricardo Sánchez, Manuel Ruiz Villarreal y Miguel Ángel Zorita y aportaciones del Grupo de Física IEO-Norte Introducción Existen varios métodos para obtener perfiles de velocidades en el océano. Uno de los más empleados es el LADCP (lowered acoustic doppler current profiler), que permite obtener perfiles durante una estación hidrográfica. El perfilador forma parte del bloque CTD/Roseta y conlleva un esfuerzo operacional relativamente pequeño en relación a la información obtenida. Tradicionalmente el sistema consiste en un ADCP de 150 o 300 kHz mirando hacia abajo montado en una roseta. Configuraciones más recientes permiten incluir 2 o más instrumentos para mejorar la precisión (modo Dual). Cada aparato envía un pulso acústico (ping) por segundo de cada uno de los cuatro transductores y procesa la señal reflejada. La intensidad del eco permite medir la velocidad de las partículas en movimiento a través del efecto doppler de la señal, así como estimar la calidad de la medida. El rango de datos útiles para cada uno de los haces (beams) es normalmente de 100-300 m contados a partir del instrumento, a lo largo del cual es posible estimar un perfil de velocidades. Conociendo la inclinación, giro y balance así como la posición del norte (brújula del ADCP) es posible transformar esas velocidades en coordenadas cartesianas. Figura 1. Esquema mostrando el principio de funcionamiento del LADCP (de http://ladcp.ldeo.columbia.edu/ladcp/) Para obtener la velocidad absoluta de la corriente, el movimiento de la roseta durante el perfil (desconocido, pero estimable) debe ser eliminado durante el post-procesado. Existen varios métodos para esto, siendo los más comúnmente utilizados el de la Universidad de Hawai (Eric Firing) y del LDEO (Martin Visbeck). El método de Firing aisla el movimiento de la roseta al superponer, y promediar los perfiles de las cizallas verticales para construir un super-perfil. Éste es integrado verticalmente para obtener la velocidad baroclina, siendo la constante de integración la velocidad barotrópica (incógnita a priori), que se computa como la suma de la velocidad media y la deriva del barco, menos una corrección para tener en cuenta la velocidad de descenso. El método de Visbeck soluciona un problema inverso para aislar el movimiento de la roseta usando una técnica de mínimos Manual LADCP IEO cuadrados. Este método permite aplicar condiciones de contorno, como pueden ser las velocidades referenciadas en el fondo (bottom-tracked), y datos de navegación y de doppler de casco, para mejorar los perfiles. Éste método permite además incluir más de un instrumento durante el procesado. Ambos métodos difieren en los algoritmos de cálculo pero, si los datos son buenos, deben proporcionar resultados razonablemente similares. Un factor clave en la calidad de las medidas es la abundancia de reflectores pasivos en la columna de agua. Frecuentemente ocurre que por debajo de los 1500 m de profundidad los instrumentos de 300 kHz no consiguen recuperar un número satisfactorio de ecos y arrojan velocidades poco realistas. Una opción para mejorar las medidas es emplear el sistema Dual así como incrementar el número de ecos en cada bin de profundidad. Otra opción sería disponer de un instrumento de menor frecuencia, típicamente un BoadBand 150 kHz, que asegura un mejor reflejo, sobre todo en aguas profundas 1 . De todas formas, el BroadBand ya no se fabrica y la comunidad LADCP está esperando un 150 kHz que aguante el estrés de los ciclos continuados de presión. Configuración, puesta en funcionamiento y descarga de datos. El sistema LADCP del IEO consiste en dos perfiladores doppler Workhorse (WH) RDI 300 kHz sincronizados y configurados en modo LADCP. El que funciona como Los instrumentos se montan en la roseta en unas estructuras metálicas especialmente diseñadas para esta configuración, que consiste en uno de los instrumentos apuntando hacia abajo (sentinnel MASTER, MWH) y otro hacia arriba (monitor SLAVE, SWH). La denominación MASTER/SLAVE hace referencia a cuál de ellos se encarga de sincronizar la emisión de los pings, para evitar interferencias de las señales de ambos instrumentos. Para ello, es necesario conectar físicamente ambos correntómetros según se indica en la sección de montaje. Ambos instrumentos tienen sensores de presión, temperatura, heading, pitch, roll, pueden descender hasta 6000 m y pueden ser configurados como LADCP. Apenas el instrumento MASTER (s/n 2908) está dotado de Bottom Track. Si se desconfigurasen estas opciones existen programas para actualizar el firmware y aprovechar estas actualizaciones (ver más abajo). Para conectar y programar los equipos con el PC tenemos que haber instalado todo el software de manejo (WinADCP, PlanADCP, RDITools). Es interesante disponer de la documentación de comandos avanzados de RDI (Workhorse Expert Command Guide en http://www.rdinstruments.com/cc_documents.html). Una vez se han introducido todos los parámetros para que el ADCP pueda trabajar correctamente en cada perfil, el proceso es mecánico: Picamos acceso directo a BBTalk (esta es una herramienta de RDITools). - Connect To: “Device: WorkHorse” y “COM Port: COM1/COM2” 2 . Port Settings: “Baud Rate: 115200 (máximo); Parity: None; Stop Bits: 1; Flow Control: 1” “Send Break On New Connection: activado; Send CK On Baud Rate Change (CB Command): activado“ Finish. En la consola debe aparecer el siguiente mensaje: [BREAK Wakeup A] 1 En los informes de campaña de B. King que nos descargamos de la red, relacionan especulativamente este hecho con la física de los “deep backscatterers” que reflejen más efectivamente la frecuencia de 150 kHz que la de 300 kHz 2 El número de puerto COMx depende de la configuración/autodetección de la tarjeta PC-MCIA. En caso de duda se puede correr el ‘Autodetect ADCP’ Manual LADCP IEO WorkHorse Broadband ADCP Version 16.28 RD Instruments (c) 1996-2005 All Rights Reserved Esperamos el mensaje de conexión en el que nos aparece la verificación de la misma. En caso de que no se produzca la conexión pulsamos sobre el icono B de la barra de herramientas (send break; manualmente se puede hacer pulsando la tecla ‘Fin’, o ‘End’) y esperamos la conexión; si continúa el problema activamos el icono que está al lado del anterior (en él aparece una mano señalando con un dedo sobre una hoja escrita) y pulsamos “ Auto Detect ADCP ...” Si no se consigue solucionar el problema habrá que buscarlo en otra parte del equipo o instalación. De forma previa al montaje hay que verificar: 1- Calibración de la brújula de los ADCPs. Preferentemente se efectúa en modo terminal con BBtalk. Alternativamente podemos emplear WinSc. Aunque este paso es indispensable, hasta la fecha nunca se ha conseguido el correcto calibrado de la brújula de ambos, habiendo empleado siempre los parámetros de calibración de fábrica3 . La calibración no se debe hacer en el barco. Tanto el movimiento como los campos magnéticos generados por el casco y las máquinas distorsionan la correcta calibración. Además, si el armazón que sujeta los correntómetros puede generar algún tipo de campo magnético es necesario calibrar los WH una vez montados 4 . En función de la complejidad e intensidad de este, la calibración podrá corregirlo. Figura 2. Imagen mostrando la calibración de la brújula de un ADCP sobre una mesa no ferromagnética. 2- Una vez conectados con BBTalk debemos ejecutar el comando OL<ENTER> para comprobar la configuración, principalmente si tienen la capacidad de funcionar en LADCP y si el Bottom-track (BT) está activo. Si no etán activados como LADCP, debemos actualizar el firmware de esta ejecutando ‘Activate_LADCP WH 2908.exe’ o ‘Activate_LADCP WH 3912.exe’. Para el BT (opción disponible sólo en el MASTER), habría que ejecutar ‘Activate bottom track on WH 300 kKz SN 2908.exe’. Para el correcto funcionamiento es FUNDAMENTAL QUE EL MÓDULO LADCP ESTÉ ACTIVO EN AMBOS INSTRUMENTOS, Y QUE EL BOTTOM TRACK LO ESTÉ EN EL MASTER. 3 Durante la reparación del sentinnel (SLAVE) en San Diego se llevaron a cabo las calibraciones correspondientes (julio de 2006) 4 En principio la roseta que empleamos está construida con materiales no ferromagnéticos, por lo que no deberían afectar de forma importante a la brújula de los ADCPs. Manual LADCP IEO >ol FEATURES --------------------------------------------------------------------Feature Installed --------------------------------------------------------------------Bottom Track Yes Water Profile Yes High Resolution Water Modes No Lowered ADCP Yes Wave Gauge Acquisition No Shallow Bottom Mode No High Rate Pinging No See your technical manual or contact RDI for information on how to install additional capability in your WorkHorse. 3- Los instrumentos utilizan baterías no recargables originales RDI (degaussed). Conviene comprobar la carga necesaria para la campaña. Existe una aplicación Excel para tal efecto ‘LADCP Time Calculator.xls’ 4- Para realizar estas operaciones necesitamos un ordenador con 2 puertos series. Actualmente tenemos 2 PC-MCIA RS232. Las 2 Quatech DSP-100 funcionan bien. También hemos adquirido adaptadores USB-RS232, pero no hemos conseguido que vayan. Montaje El procedimiento detallado para el montaje está ilustrado en las siguientes fotos. El MASTER mirando para abajo (Sentinel 2908) y el SLAVE (Monitor 3912) mirando para arriba (Figura 3). MASTER Figura 3. Detalle de los instrumentos una vez montados en la roseta. SLAVE Manual LADCP IEO Las piezas de anclaje a la roseta normalmente estarán ya colocadas. Si se hubiesen desmontado las sujeciones de la roseta 5 hay que recordar que MASTER y SLAVE deben coincidir en la vertical, tal y como se muestra en la Figura 4. Figura 4. Detalle de la alineación vertical de ambos instrumentos en la roseta. La distribución de estas piezas es simple. En todos los casos cuentan con tres puntos de unión a la estructura de la roseta, consistentes en pares de espigas que con una horquilla y tuercas amordazan los tubos de la roseta. El MASTER y las cajas estancas de baterías van sujetos a estas estructuras con unas abrazaderas. El SLAVE descansa en una jaula, no tiene abrazaderas para fijarlo. Una placa constituye el anclaje, y cuenta con cuatro agujeros que coinciden con los de la caja estanca del instrumento. Entre el ADCP y el anclaje se colocara la protección y una lámina de neopreno. Todo se asegura bien con tornillos pasantes. En este momento, es bueno intentar que maestro y esclavo queden alineados tomando como referencia el beam 3 que tiene un puntito al lado del haz y teniendo en cuenta que el esclavo queda fijo y el maestro el que se gira. Como se indica después, una vez hecho el cableado se puede realizar una comprobación con un perfil en seco. ES IMPORTANTE QUE ENTRE TODAS LAS SUPERFICIES DE CONTACTO ENTRE LAS CAJAS ESTANCAS Y LAS ESTRUCTURAS DE ANCLAJE SE COLOQUE UNA LÁMINA DE NEOPRENO DE 5mm DE ESPESOR. Esto afianza la sujeción y asegura el correcto funcinamiento de los instrumentos acústicos. Para facilitar el montaje es recomendable sujetar cada una de las láminas a las abrazaderas de acero con una cinta adhesiva (americana o aislante). Las sujeciones o ‘cunas’ de las baterías se colocan en la base, sobre el aro inferior y la barra que lo atraviesa diametralmente. Cada una de las dos sólo encaja en uno de los lados, como se muestra en la Figura 5. 5 En la última campaña -RadProf0206- no utilizamos el SLAVE y se desmontó su sujeción, funcionando el sistema como de forma clásica. Esto repercute en la calidad de los perfiles de velocidades al aumentar la desviación típica de la observaciones, pero permitió equilibrar la roseta y redujo notablemente los giros durante la estación. Manual LADCP IEO . Figura 5. Detalle de la instalación de las baterías en la parte baja de la roseta. Una vez terminada la fijación de los equipos se debe proceder al cableado. Si izamos la roseta para facilitar el montaje de los instrumentos se debe tener especial cuidado de no pisar ninguno de los cables con la estructura del carrusel. Los cables se aseguran a la estructura teniendo en cuenta no formar grandes curvaturas ni producir fuertes ligaduras que comprometan, con el uso prolongado, la vida útil del cable. Si sólo empleamos el MASTER, se conecta el cable en ‘T’ con el tramo corto a batería, la terminación ♀ a ADCP y terminación ♂ a cable I/O. Si las configuración es Dual debemos seguir el esquema de la “LADCP User’s guide” de RD Instruments (pag. 24; diagrama 1 ADCP a cada batería), como indica en la Figura 6: Manual LADCP IEO Figura 6. Conexiones MASTER/SLAVE usando baterías externas. De cara a una rápida maniobra, resulta útil que los dos conectores de comunicación se fijen en el borde de la roseta, así como que marquemos los cables del MASTER (abajo) y SLAVE (arriba) en los dos extremos del cable en ‘X’ en la roseta y en los cables WH estándar (cables de datos y alimentación al PC). Es importante la correcta colocación de los cables de datos que van desde los instrumentos hasta el PC de control y descarga. Deben poder llegar hasta los conectores en la roseta donde esta descanse entre perfil y perfil, teniendo en cuenta que la roseta nunca se posa en la misma orientación (Figura 7). Manual LADCP IEO Figura 7. Detalle con la posición final de los terminales de comunicación de los ADCPs. Una vez acabado el montaje de los instrumentos tenemos que verificar el equilibrado de la roseta. Esto se debería conseguir con la correcta distribución de unos contrapesos de plomo a lo largo del aro inferior de la estructura. En segundo lugar es importante que los ADCPs estén alineados. La orientación (heading) debe ser la misma para los dos instrumentos, contando con un punto al lado del transductor nº 3 (“Norte”del instrumento) como referencia. Para verificar la correcta alineación se recomienda hacer perfiles en seco 6 e inspeccionarlos rápidamente con WinADCP para comprobar en la tabla generada que la orientación (en grados) es la misma para los dos instrumentos. Figura 8. Detalle del sentinel (SLAVE) en el armazón superior. Configuración. Si utilizamos la configuración Dual, los instrumentos deben estar conectados en modo MASTER/SLAVE, de forma que el primero coordine la emisión de los pings para evitar interferencias entre ambos. En cada perfil se transmiten los parámetros de configuración a cada uno de los instrumentos. La calidad de los datos va a depender de su correcta configuración. Típicamente debemos especificar el intervalo de emisión de pulsos, el retraso en la sincronización de MASTER/SLAVE, el tamaño y número de celdas (bins), los filtros para outliers, etc. Estos parámetros se transmiten al instrumento a través de ‘deployment command files’, que se ejecutan 6 Para que el esclavo grabe datos en un perfil en seco hay que hacer un perfil de unos 15 minutos o más. Manual LADCP IEO mediante el ‘F2’ una vez conectado el instrumento. En configuración Dual debemos tener dos ficheros: M*.scr para el MASTER y S*.scr para el SLAVE. Copias de estos ficheros se adjuntan al final del documento. En la campaña de febrero de 2006 los parámetros empleados eran los siguientes (con un solo instrumento – el MASTER): RN MLADCP ; Name data file ED0000 ; Set transducer depth to zero ES35 ; Set salinity to 35ppt EX11111 ; Set system coordinate. TE00000100 ; Set one ensemble/sec TP000100 ; Set one second between pings LD111100000 ; Set LADCP to output Velocity, Correlations, Amplitude, and Percent Good LP1 ; Set one ping per ensemble. Use WP if LADCP option is not enabled. LN020 ; Set to record 20 bins. Use WN if LADCP option is not enabled. LS1000 ; Set bin size to 1000 cm. Use WS if LADCP option is not enabled. LF0176 ; Set blank to 176 cm (default value) LV170 ; Set max radial (along the axis of the beam) water velocity to 176 cm/sec. LW1 ; Set ADCP to narrow bandwidth and extend range by 10% EZ0111111 ; Set to use a fixed speed of the sound EC1500 ; Set speed of sound value. 1500 m/sec is default. EA00000 ; Heading alignment set to 0 degrees EB00000 ; Heading bias set to 0 degrees CF11101 ; Record data internally CK ; Save set up CS ; Start pinging $D3 ; Delay 3 seconds Recientemente y basándonos en los resultados adquiridos hasta la fecha y aprovechándonos de la experiencia de los técnicos del Southampton Oceanographic Centre, hemos introducido algunas modificaciones a estos ficheros con objeto de mejorar la calidad de los datos. En general los ecos recibidos por ambos WH (300 kHz) sufren bastante en estaciones profundas a partir de los 1500 m. Este problema parece estar relacionado con la física de las partículas profundas, especialmente en aguas profundas limpias. En principio se debería poder minimizar el error en cada celda al incrementar la frecuencia de emisión de los ping. Una posible solución podría ser configurar los instrumentos para emitir cada 0.95 s. Esto se puede hacer configurando el MASTER ‘ping interval’ a cero (comando TP00:00.00), e imponer un tiempo de espera de ping asíncrono a 0.3 s (SW00300; el MASTER manda un pulso al SLAVE para que éste dé su ping. Debido a la configuración particular de cada instrumento existe un tiempo diferente para iniciar el ping. Al añadir el atraso de 0.3 s, se pueden acompasar las dos unidades). No obstante parece comprobado que esta opción proporciona apenas mejoras marginales. En función del ancho de banda los ADCP pueden configurarse bien en modo 0 (LW0) o modo 1 (LW1). El esquema recomendado es el modo 1, que proporciona un pulso con el ancho de banda más estrecho, permite un incremento del 10% en el rango a expensas del incremento en la desviación estándar. En teoría, si el MASTER pierde tanta calidad en profundidad, podría ser ventajoso obtener celdas con menor error a expensas del alcance. Sin embargo la opción de configurar los instrumentos en modo 0 experimentada por los técnicos del SOC arrojó resultados negativos, siendo por tanto preferible la opción del modo 1. Instrucciones para el encendido de los LADCP y la descarga de datos El presente protocolo está basado en el informe de campaña JR67 (Brian King et al.) y su adaptación al equipo LADCP del IEO. Se recomienda usar este protocolo en conjunción con el estadillo incluidos al final del presente manual. Manual LADCP IEO Si no hay posibilidad de tener NMEA (GPS) integrado en el CTD es imprescindible grabar un fichero de navegación. Aunque el software de post-procesamiento en principio es capaz de corregir el desfase, un aspecto crítico es la sincronización del reloj de los ADCPs con el CTD (preferiblemente sincronizado con NMEA con un GPS), y que los dos ADCP estén perfectamente sincronizados. Conexión física. Generalidades. 1- Al iniciar la campaña debemos sincronizar la fecha y hora de los equipos a utilizar en la adquisición de datos. Además, sincronizaremos los ADCP con el CTD. Esto requiere sincronizar primero el PC de la roseta y el/los CTDs con la hora científica (típicamente GMT) del NMEA, y posteriormente el PC del LADCP con el de la roseta. Finalmente sincronizamos ADCP y PC con el comando <Ctrl. T> en la consola del BBTalk. 2- Instalar el cableado comunicando PC con roseta a lo largo de la cubierta, procurando resguardar los cables para interferir lo menos posible con el trabajo a bordo de los demás equipos. Conectar los instrumentos (cables de las terminaciones de la roseta) al PC. EL MASTER tiene que conectarse al puerto COM1, el SLAVE al puerto COM2 7 . Se marcará uno de los cables para agilizar la operación. Normalmente el del MASTER es el de más abajo y puede marcarse con una brida o una cinta de color. 3- Control de la carga de las baterías. No es necesario hacerlo cada estación, pero conviene tener una estimativa diaria del consumo y vigilar que éste no cae por debajo de 31 V. Con un pack de baterías originales RDI nuevas debemos tener para toda la campaña. Su voltaje nominal es de 45 V. Para medir la carga de las baterías puede emplearse un polímetro en los dos agujeros del cable de conexión que están opuestos a los situados formando el 5 del dado. En Radprof0904 el voltaje inicial era de 43V y quedó en 39 V. MASTER/SLAVE: comunicación y puesta en funcionamiento. 1- Picar BBTalk en la consola del PC y abrir una ventana para el puerto COM1/COM2. La velocidad de conexión es de 115200 baudios. En la 3ª ventana marcamos las casillas “Send Break on new connection” y “Send CK on Baud Rate Change” Ha de aparecer un mensaje conforme se ha enviado un break y luego el símbolo de introducir comandos: [BREAK Wakeup A] WorkHorse Broadband ADCP Version 16.21 RD Instruments (c) 1996-2002 All Rights Reserved > Si no se despierta, mandar un break para despertar al ADCP pulsando el icono B de la barra de herramientas o con la tecla <Fin> o <End>. Si falla la conexión, chequear el cable de comunicaciones o los parámetros de conexión (baud rate, puerto COM, paridad, …) Si sigue sin conectar o aparecen símbolos extraños, hay que ir a la ventana a la derecha del B (que tiene una hoja y un dedo) y pinchar “auto detect ADCP” 8 . Si sigue sin conectar, cerrar todos 7 Recordar que el orden de los puertos, aunque es configurable, depende de la detección automática de la tarjeta PCMCIA 8 Algunas veces puede haber algún problema con el firmware, de forma que los parámetros de conexión (definibles por el usuario) y el reloj se vuelven a unos defaults. Para restablecer la velocidad a 115200 bd debemos modificarlo manualmente con el comando CB811 (ver ayuda tecleando CB? en la consola de BBTalk o Manual LADCP IEO los BBTalk y comprobar que los conectores están bien conectados a los puertos serie del ordenador. Si sigue sin comunicar desconectar todo y esperar 5 minutos (es el protocolo de comunicación). Si aún así no comunica, verificar baterías. Si el problema no es de las baterías no debemos limpiar los conectores ni cables con CRC u otro producto abrasivo. Con estos productos, aunque vuelva la conexión en cubierta, bajo presión el cable y conexiones pueden quedar más desprotegidos. Entonces debemos sustituir el cableado. Debemos llevar juegos de cables de sustitución. NOTA: SI ALGUNO DE LOS INSTRUMENTOS NO HA RECIBIDO ÓRDENES EN MÁS DE 5 MINUTOS SE DESCONECTA AUTOMÁTICAMENTE; EN ESTE CASO TENEMOS QUE VOLVER A EMPEZAR TODO EL PROCESO 2- Ejecutar <F3> para crear un archivo de registro ‘log’ donde se almacenarán todas las órdenes y demás incidencias de este instrumento. Podemos dar un nombre del tipo C:\VACLAN06\ladcp\logfiles\cast###M.txt. o C:\VACLAN06\ladcp\logfiles\cast###S.txt. La raiz ‘cast###’ (donde ### es el número de cast) es útil si el almacenamiento se hace por orden de cast. Las terminaciones ‘*M.txt’ y ‘*S.txt’ hacen referencia al MASTER/SLAVE. 3- El reloj del ADCP suele derivar bastante. Por tanto es necesario verificar el reloj del MASTER/SLAVE con el reloj científico. Éste es normalmente el reloj del PC, que, por costumbre, debe estar previamente sincronizado con la hora GMT. Esta hora debe ser la misma hora que la del CTD y su PC. Para efectuar este control teclear TS?<ENTER> en la consola del BBTalk. Si existe desfase debemos resetear el reloj de cada uno de los LADCP tecleando TSyyyMMdddhhmmss<ENTER>, o bien con el comando <Ctrl T>. 4- Comprobar la memoria disponible mediante RS?<ENTER>. El SLAVE tiene más memoria que el MASTER (500 frente a 120 MB), lo cual debería dar para una campaña casi completa (los datos del MASTER de la RadProf0206 ocuparon 153 MB). No obstante, para evitar posibles conflictos debemos limpiar con cierta frecuencia la memoria aplicando RE ErAsE<ENTER> (case sensitive). Ésto debemos hacerlo sólo una vez los datos hayan sido transferidos, verificados y salvaguardados. Una práctica habitual es borrar la memoria cuando ésta esté ocupada al 50%. 5- (opcional). Teclear PA<ENTER> para realizar los controles de diagnóstico. Esto lleva un tiempo. Nota: el Receive Path (PT3) y el Bandwidth (PT6) pueden fallar para los tests realizados en seco. Los demás controles deberían pasar. 6- Presionar <F2> para cargar el fichero de comandos SLAVE.scr y MASTER.scr empezando por el esclavo. El informe detallado de los contenidos de estos archivos se pueden encontrar al final del presente documento. A partir de la ejecución de los *.scr los LADCP deberían comenzar a ‘pingear’ 7- Presionar <F3> para detener los archivos de registro. (no es necesario, se paran solos). 8- Desconectar cables de conexión de los ADCPs y poner los conectores ciegos o “dummies” 9- Quitar las tapas amarillas. en el manual ‘WH commands and output data format’) seguido de CK (aunque esto es redundante si marcamos en la ventana inicial “Send CK on Baud Rate Change”) Manual LADCP IEO 10- Comunicar por walkie o teléfono con el puente que ya se puede bajar la roseta. Deberíamos verificar que las acciones de los puntos 1-4 se registran en papel, según el estadillo incluido al final del presente documento. Esto, además de facilitar la posterior organización y renombramiento de los archivos, permite asegurar el correcto desarrollo de todos los pasos y que no omitimos ninguno. Detención de la adquisición. Descarga de los datos. 1- Al acabar el perfil, llevar un papel para secar. Se secan los cables antes de quitar los conectores ciegos o ‘dummies’. Si hubiese entrado agua se vuelve a secar con cuidado antes de conectar los cables de datos a la terminaciones en la roseta. Recordar que normalmente la del MASTER es la de más abajo, y que previamente hemos marcardo con una brida o una cinta de color. 2- Después de cada perfil es recomendable aclarar con agua dulce los instrumentos y colocar las tapas de plástico a cada ADCP, para proteger a los transductures del sol y de posibles arañazos. 3- Ejecutar BBTalk según se indica en el punto 1 del epígrafe anterior. 4- Comenzar con el SLAVE. Verificar el número de estaciones con RA?<ENTER> y examinar los contenidos de la memoria con RR<ENTER>. Es preciso tener en cuenta que, algunas estaciones debido a la larga duración o el excesivo tamaño pueden aparecer como más de un archivo. En este caso debemos volcar ambos ficheros. P. ej. puede aparecer una pantalla de este modo: MLADC000.000 MLADC000.001 MLADC002.000 MLADC003.000 MLADC003.001 En este caso hay 3 casts: los 1 y 3 tienen dos archivos distintos, mientras el 2 solo tiene uno. 5- Volcado. En la barra de herramientas ir a File –> Recover Recorder. A veces hay que repetir este proceso hasta que realmente comienza a bajar los ficheros. Seleccionamos la carpeta dónde queremos archivar. Seleccionar C:\VACLAN06\ladcp\MASTER\ para los perfiles del MASTER y C:\VACLAN06\ladcp\SLAVE\ para los del SLAVE. Después de confirmar una pantalla nos muestra los archivos que tiene en memoria el ADCP. Seleccionamos el archivo para volcar (normalmente será el último el que queremos descargar). El volcado puede llevar varios minutos. 6- Comprobación de volcado correcto: En la ventana del BBTalk tecleamos el comando RR<ENTER>. Con él comprobamos lo que hay en memoria y el tamaño de los archivos, para asegurarnos si hemos descargado totalmente el fichero correspondiente ver el estado de la memoria (espacio ocupado/libre). 7- Verificar con WinADCP que el número de ensembles y la calidad de los datos son razonables. Esto no es esencial, ya que los errores de fondo se detectan realmente durante el procesamiento posterior, pero puede ayudar a detectar errores en la adquisición o en la Manual LADCP IEO comunicación. Hemos detectado a veces problemas en alguno de los haces al comprobar la intensidad del eco de cada uno (En Options/Chart Options/Contour). 8- Una vez finalizado el volcado apagamos los instrumentos con CZ<ENTER> hasta la siguiente estación. Posteriormente hacemos una copia del archivo en otro directorio (y a ser posible hacemos un back-up en otra unidad física) renombrando, ese mismo fichero, de acuerdo con la nomenclatura que se adopte en la campaña. Típicamente los renombramos en función del cast: para el MASTER podría ser C:\VACLAN06\ladcp\MASTER\cast###d.txt mientras que el SLAVE podemos renombrarlo como C:\VACLAN06\ladcp\SLAVE\cast###u.txt (‘d’: downwardlooking; ‘u’: upward-looking). Así tendremos ya dos copias de cada perfil. Nociones sobre el control del funcionamiento y el procesamiento Inspección visual con WinADCP Una vez acabado el perfil se puede controlar el funcionamiento de los equipos con la ayuda de WinADCP. Abriendo el fichero podemos detectar si el BT ha funcionado correctamente en el MASTER. En los ejemplos de la Figura 9 (RadProf0206) vemos en cuál de los ficheros el ping del BT detecta el fondo. Asimismo la intensidad de eco permite evaluar de un modo general la calidad de la señal. Figura 9. Intensidad promedio de eco para el cast012 (izquierda) y cast040 (derecha) de la RadProf0206. En ambos perfiles se ha especificado como opción de mapeado ‘BT Depth’ en ‘Contour/appearance’, y ‘Processing/End of Profile’, dentro de ‘Charting options’. Si en la inspección visual no observamos el fondo debemos cerciorarnos que está configurado con el comando <OL> en BBTalk, y proceder a la actualización del firmware en caso negativo. Aunque la roseta tiene una aleta estabilizadora es conveniente indicar al puente que intente que el cable baje vertical. A pesar de esto, es posible que haya balanceos de la roseta o rotaciones que deben evitarse. Es posible evaluar el funcionamiento, tirones y giros de la roseta, como muestra la Figura 10. Recordemos que un número excesivo de rotaciones puede afectar a la calidad de los datos, así como a la seguridad a bordo y la vida del cable. Manual LADCP IEO Figura 10. Ancillary data para el cast012 (arriba) y cast040 (abajo) de la RadProf0206. En ambos perfiles se ha especificado como opción ‘options/max ensembles’ 9000, incluyendo heading, pitch, roll, y pressure. Para conseguir esta gráfica marcar en Windows/subset y en Options/Max Ensembles subir el número máximo de sub-set ensembles. Software de inversión de datos de LADCP de Martin Visbeck Este software está desarrollado en el Lamont-Doherty Earth Observatory (Earth Institute, Columbia University). Está escrito por Martin Visbeck y se basa en una serie de funciones y scripts escritos en Matlab. El paquete así como documentación puede obtenerse en (http://ladcp.ldeo.columbia.edu/ladcp//software/). La versión 8b tiene bastantes cambios menores y algunas modificaciones significativas con respecto a la versión 7. Por ejemplo, los archivos ‘comunes’ están agrupados en un directorio específico, mientras que los archivos ‘locales’ se organizan en otra localización específica que se ajusta para cada campaña. Además, el ‘weigthing’ de la solución inversa se ha alterado notablemente. El cambio más significativo ha sido que la v8 utiliza los datos de BT para constreñir las U_ctd, mientras que las versiones anteriores los utilizaban para constreñir las estimaciones de U_ocean directamente a lo largo del rango donde existen datos de BT. Otros cambios tienen que ver con el modelo de arrastre, aunque de momento está en fase beta y no se aconseja su uso incontrolado. Existe además una nueva constraint que permite restringir la energía proyectada en cualquiera de los modos verticales ps.smallfac. Para perfiles muy profundos esto reduce shears anómalos debido al ‘random walk’ esperado para estas cizallas. Esta constraint se incluye por defecto, aunque con bajo peso. También se han modificado varios aspectos de la función de carga de datos (loadrdi.m). El cambio más significativo es que para construir datos de BT a lo largo del perfil se ha trasladado a una rutina dedicada (getbtrack.m), que también guarda los datos de BT para un aplicar test de consistencia. Finalmente la v8 tiene compatibilidad completa con datos georeferenciados de RDI. Otro cambio significativo es el esquema más elaborado para detectar los desfases entre CTD y LADCP (loadctd.m). La estructura del procesamiento de los datos de LADCP es como sigue: Primero tenemos que configurar un fichero para el procesamiento por lotes de toda una campaña, de forma que no es necesario construir un fichero-m para cada estación y permite el reprocesamiento de todos los perfiles (ladcpbatch.m). Éste está en principio sujeto a unos parámetros iniciales estándar. Éste está detallado en el siguiente epígrafe. En este fichero los nombres de entrada de cada campaña se asignan en la estructura ‘f’: uno para el MASTER/SLAVE, otro para la serie temporal de CTD, otro para la serie temporal de navegación (en nuestro caso el mismo que el CTD), otro para el perfil de CTD procesado (un .mat en nuestro caso), y el perfil de SADCP (todavía no se ha aplicado en ninguna de nuestras configuraciones). Algunos parámetros específicos para cada campaña vienen por defecto, por ejemplo la resolución vertical de los datos de salida (ps.dz = 10 [m]). El procesamiento principal de los datos de LADCP se inicializan llamando a script realiza las siguientes acciones: LAPROC. Este Manual LADCP IEO 1- loadrdi.m: carga los datos de ADCP y fusiona los datos del MASTER/SLAVE en una única matriz 23- 456- 7- getserial.m: asigna el número de serie al instrumento, bien a partir del log de la estación o de una tabla que descodifica el NS de la CPU loadnav.m: es un fichero local quue codifica la navegación del barco y obtiene su posición en función del tiempo. Esta función asume que los tiempos del ADCP y de la navegación son los mismos (importancia de sincronizar los equipos). La posición media de la estación se calcula y se aplica la deriva magnética si no se especifica anteriormente en loadrdi.m getbtrack.m. Controla los datos de BT de RDI y realiza un cálculo alternativo basado en datos de ‘water-track’. Se puede seleccionar cuál queremos usar, aunque se almacenan ambos para diagnósticos a posteriori loadctdprof.m. Es un archivo local que carga los datos procesados de CTD para el cálculo de la velocidad del sonido y de la estratificación. En nuestro caso tenemos un archivo que lee los datos de matlab, que es loadctdprofieo.m. Para usarlo tenemos que configurar f.ieo = 1. loadctd.m. fichero local para cargar la serie temporal de CTD. Posteriormente calcula la w_ctd a partir de dz/dt y la compara con la w del ADCP. Basados en la comparación de las series de ambas w, en esta nueva versión se realizan varios tests diferentes para determinar cuál es el mejor ‘lag’ entre ambos perfiles. Esta elección se justifica si los datos de navegación vienen a partir de la serie de NMEA integrados y sincronizados con los datos de CTD (en el cnv). Si la navegación es externa, sería preferible ajustar los tiempos del CTD. getdepthi.m. Calcula la profundidad a partir de la distancia estimada por el BT y por la serie temporal de ADCP, bien basada en la integración temporal de w, o preferiblemente a partir de la serie temporal de presión del CTD. En este punto se presentan algunos plots de los voltajes, para posteriormente llamar a la segunda tanda de procesados incluidos en PRESOLVE.m. 1- prepinv.m. Condensa los datos ‘raw’ en un número reducido de ‘super-ensembles’, que elegimos para recopilar todos los datos en intervalos de 10 m. Antes de promediar ambos registros de velocidad (MASTER/SLAVE) tienen que rotarse sobre una base común (la alineación promedio de ambos instrumentos). 2- loadsadcp.m. Carga los datos de sadcp si los hubiera 3- lanarrow.m. Es un conjundo de órdenes para ontener una primeria estimativa de la solución y eliminar el 1% de los datos más inconsistentes. 4- Se vuelve a llamar a prepinv.m para re-ajustar los datos de ambos instrumentos. Primero se realiza una primer estimativa de el perfil de velocidades, la cual se substrae de cada ensemble ‘raw’. Nos queda nbin realizaciones de U_ctd, las cuales deberían ser idénticas para ambos instrumentos y para cada bin. También se elimina el offset medio, lo cual debe reducir el desfase entre los dos instrumentos, el cual es interpretable como errores en la brújula/inclinómetro. Posteriormente se recalculan las super-ensembles. En este punto los datos están cargados, controlados y preparados para los pasos de procesamiento finales agrupados en RESOLVE.m. establece y resuelve la inversión. En esta versión 8 se incluyen un número de cambios en relación con la ponderación de las diversas constraints. Se produce una tabla con la fuerza relativa de cada una de las constraints posibles. 2- checkinv.m: realiza las gráficas de la contribución relativa de cada una de las dos soluciones (U_ocean y U_ctd). Listado de la certidumbre y la diferencia real entre la constraint y la solución 1- getinv.m: Manual LADCP IEO 345678- checkbtrk.m: evalúa las diferencias entre los datos de BT de RDI y aquéllos derivados a partir del water-track getshear2.m: lleva a cabo la solución clásica basada en la integración del shear vertical y hace conincidir la media vertical del perfil con la velocidad obtenida a partir de la solución inversa. getkxprof.m: es una implementación experimental del método de Polzin-Gregg-Haney para computar las difusividades verticales a partir del espectro de cizallas de las ondas internas. Este método no está completamente validado, siendo por tanto ‘experimental’. battery.m: proporciona el ‘mejor estimador’ del voltaje de las baterías. Se permiten calibraciones específicas para cada instrumento. savearch.m: proporciona las salidas en formato mat, ASCII y NetCDF. saveprot.m: guarda algunas de las informaciones más determinantes usadas durante el procesamiento. El ladcpbatch.m finaliza con la llamada a cruise.m, que lee todos los ficheros NetCDF individuales y genera un único NetCDF para toda la campaña, así como una serie de ficheros índices en html y una tabla para la rápida visualización de los resultados. Se recomienda guardar 13 figuras para cada cast: (Figs 1-10, 12,13). A continuación se detalla el contenido de cada una de ellas: 1- Perfil principal de velocidades junto con otras gráficas adicionales: velocidad de error, alcance, intensidad del blanco y posición del CTD. 2- Plot de datos ‘raw’ La v8 ya puede presentar los voltajes correctos y puede computar rangos para cada beam. Manual LADCP IEO 3- Resultados detallados de la inversión: el panel izquierdo presenta la velocidad en función de los bins y la velocidad de la super-ensemble. Este plot debería dar un ruido blanco, junto con el rms del error de la super-ensemble. Cualquier tipo de organización o estructura en estas figuras sugiere una mala inversión. Los plots de los paneles centrales presentan la estimación de la velocidad (a color) en la super-ensemble en función de la profundidad y tiempo. El fondo detectado se ilustra como puntos negros. Este plot debería propocionar franjas horizontales de un solo color. Si vemos franjas verticales también indican una mala inversión (inclinación, brújula, BT). El panel de la derecha es similar al central, excepto que plotea un punto por cada bin individual de velocidades (negro SLAVE, azul MASTER). La línea verde da una estimación de la incertidumbre. La roja son los resultados a partir de la inversión mientras que la negra da los resultados a partir del perfil de cizallas (si estuviera disponible). 4- El panel superior es el inicio/fin del cast en coordenadas de tiempo/profundidad. Los puntos azules representan la detección de la superficie. El panel central es la parte inferior de cast, cerca del fondo. Una línea negra es la integral temporal de w, la roja es la mejor estimativa de z(t) (si tenemos la profundidad a partir del CTD), y los puntos azules es la distancia al fondo. La línea negra es la mejor estimación del fondo en el punto más profundo del CTD. El panel inferior muestra la profundidad del CTD en función del tiempo si disponemos de presión a partir del CTD. El panel inferior derecho muestra una muestra de la serie de w después de realizar los ajustes entre las series de CTD y ADCP. 5- Diferencia entre las brújulas de ambos instrumentos. La línea superior es el ‘ajuste’ aplicado. El panel central es la diferencia entre ambos. El panel inferior da la rotación necesaria para la concordancia óptima entre las velocidades de referencia de ambos instrumentos. 6- Diferencia entre heading, pitch y roll entre los MASTER/SLAVE, en función de los parámetros del MASTER. Manual LADCP IEO 7- Los paneles superiores dan las series temporales de U_ctd, U_ocean en función de la profundidad del CTD y U_ship a partir de la navegación del barco. Si ps.dragfac > 0 se indica la U_ctd esperada a partir del modelo de arrastre con una línea roja. El panel central izquierdo indica la distancia horizontal entre el CTD y el barco. El panel central derecho indica la w del CTD. El panel inferior muestra la posición del CTD y el barco en relación a la posición de comienzo de la estación. 8- Perfil de la difusividad vertical (experimental) 9- Panel superior: perfiles sadcp en la estación. Panel inferior: posición del barco donde existe datos de sadcp. 10- Panel superior: offset medio aplicado a la U para reducir la diferencia entre MASTER/SLAVE. Panel central: idem para V. Panel inferior: error de inclinación implícito si la diferencia fuese debida apenas a una falsa proyección de w en la componente u/v. Manual LADCP IEO 11- Resumen de los errores/avisos surgidos durante el procesamiento. Para guiar al operador acerca de problemas potenciales (no mostrada). 12- Factores de ponderación empleados en la inversión. Panel superior: peso para constreñir U_ocean. Panel inferior: peso para constreñir U_ctd. Interesa ver principalmente datos de velocidad y apenas algunas constraints determinadas. 13- Efectividad del BT. Panel superior izquierdo: u. Los putos negros representan U_adcp y U_ctd a partir de la solución para perfiles donde existen datos de BT. Los puntos rojos marcan el alcance de cada bin que se usó para el cálculo de los datos de water-track. Histrograma verde U_brk_RDI-U_ctd. Panel central: idem para el BT a partir de pings de agua (algoritmo propio). Panel inferior: datos de BT para la super-ensemble (puede ser bien a partir del algoritmo propio o a partir del de RDI [por defecto]). Panel superior derecho: idem que el superior izquierdo pero para la componente v. Panel inferior izquierdo: idem que el superior izquierdo pero para la componente w. Panel inferior derecho: abs(w) normalizada por w de la capa de referencia, lo cual muestra el bias en los bins bajo la superficie debido al mayor ángulo de haz esperado, para los centros de los haces procedentes del fondo. Manual LADCP IEO Procesamiento con LADCP-Visbeck Hasta la fecha hemos procesado los datos de LADCP-IEO con el paquete de Visbeck. Dado el carácter beta y la continua evolución de estas distribuciones hemos desarrollado un importante esfuerzo para compatibilizar e integrar los programas de Visbeck a nuestros formatos, así como para automatizar el procesamiento con un mínimo de atención por parte del operador. El procesamiento requiere unos ficheros de entrada y unos formatos establecidos. Necesitamos: cast###d.000 cast###u.000 cast###.mat cast###.cnv % Ping files, MASTER % Ping files, SLAVE % CTD files, formato *.mat % CTD files, datos NMEA (navegación) Este último es generado por SBE-DataProcessing-win32. Tiene el siguiente formato: * Sea-Bird SBE 9 Data File: * FileName = C:\RadProf0206\CTD\Datos\Raw\Sbe911_0726\cast007.dat * Software Version Seasave Win32 V 5.22 * Temperature SN = 4641 * Conductivity SN = 3148 * Number of Bytes Per Scan = 37 * Number of Voltage Words = 4 * Number of Scans Averaged by the Deck Unit = 1 * System UpLoad Time = Feb 05 2006 17:26:53 * NMEA Latitude = 42 59.99 N * NMEA Longitude = 009 43.10 W * NMEA UTC (Time) = Feb 05 2006 17:26:53 * Store Lat/Lon Data = Append to Every Scan ** Ship: Cornide de Saavedra Manual LADCP IEO ** Cruise: RadProf0206 ** Station: 008 ** Cast: 007 ** Latitude: 43 00.00 N ** Longitude: 009 43.00 W ** Depth: 2232 ** Date: 05/02/06 ** Time: 17:23 # nquan = 10 # nvalues = 4764 # units = specified # name 0 = scan: Scan Count # name 1 = t068C: Temperature [ITS-68, deg C] # name 2 = c0S/m: Conductivity [S/m] # name 3 = prDM: Pressure, Digiquartz [db] # name 4 = latitude: Latitude [deg] # name 5 = longitude: Longitude [deg] # name 6 = timeJ: Time, Elapsed [julian days] # name 7 = sal00: Salinity [PSU] # name 8 = potemp068C: Potential Temperature [ITS-68, deg C] [. . .] *END* 13 37 61 13.3328 13.3324 13.3327 4.227810 4.227776 4.227808 3.649 3.937 3.995 42.99984 42.99996 42.99996 -9.71833 -9.71840 -9.71840 36.727008 36.727019 36.727031 35.9418 35.9418 35.9417 13.3323 0.0000e+00 13.3318 0.0000e+00 13.3321 0.0000e+00 Actualmente empleamos la última versión disponible del software (versión 8b), a la cual le hemos realizado varias modificaciones, algunas importantes. Para que el paquete funcione tenemos que copiar los siguientes directorios y ficheros al directorio de trabajo donde estemos haciendo el procesamiento 9 : ./loaddata loadnav.m loadctd.m loadctdprof_ieo.m Si además hubiese datos de sadcp, incluir el fichero correspondiente: ./loaddata loadsadcp.m El script que realiza el proceso por lotes se encuentra: ./batchprocess ladcpbatch.m Este fichero está bien documentado. En él debemos modificar las rutas de acceso a los datos, las etiquetas de cada campaña y otros parámetros necesarios para afinar el procesado. El fichero tiene la siguiente forma: % % % % ladcpbatch.m LADCP PROCESSING SOFTWARE Martin Visbeck, LDEO, 2004 batch processing sample command file cc % Path donde se encuentra el paquete de procesamiento de LADCP p1='F:\Documents and Settings\rleal\Mis documentos\ladcp\IFREMER\matlab\ladcp_visbeck_v7\m'; p11='F:\Documents and Settings\rleal\Mis documentos\ladcp\IFREMER\matlab\ladcp_visbeck_v7\m\otros'; addpath(p1) addpath(p11) % Path donde se encuentran los archivos para cargar los datos (especificos para cada campaña) p2='F:\Documents and Settings\rleal\Mis documentos\VACLAN\RadProf0206\LADCP\mlocal\loaddata'; addpath(p2) % Cruiseid cruiseid='RadProf0206'; % output files preface fresult='../process/cast'; % preface and postface for CTD time series: Ruta (y extension) donde se encuentran los cnv fctdpre='F:\Documents and Settings\rleal\Mis documentos\VACLAN\RadProf0206\CTD\Datos\Cnv_LADCP\cast'; fctdpost='.cnv'; % Ruta donde se encuentran los ficheros de LADCP, con prefijo fladcpdir='F:\Documents and Settings\rleal\Mis documentos\VACLAN\RadProf0206\LADCP\datos\cast'; 9 Estos ficheros están hechos para tratar específicamente con los formatos de salida de datos de CTD que actualmente empleamos en el IEO. Manual LADCP IEO % Ruta (y extension) donde se encuentran los perfiles (mat) fctdprof='F:\Documents and Settings\rleal\Mis Documentos\VACLAN\RadProf0206\CTD\Datos\Mat\NoCalibrados\cast'; fctdmatpost='.mat'; % SADCP cruise file, si hubiese datos de doppler de casco fsadcp=' '; % which plots to save saveplot=[1:10]; % number of digits for station number ndigits=3; % force rerun even if processed before overwrite=1; % Output resolution: every pdz meters pdz=16; save batch tic clear % Casts a procesar vals=[1 2 3 4 5 6 8 12 13 14 15 16 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50]; for Prof = 1:length(vals) prof=vals(Prof); clearallbut('prof','vals') load batch close all proftxt = num3str(prof,ndigits,0,'0'); disp('') disp(['Profile ' proftxt]); % file names: output files f.res=[fresult proftxt]; if overwrite | ~exist([f.res '.nc']) try % ctd file to read depth from SEABIRD CTD file % f.ctd=' '; % uses W to obtain ADCP depth f.ctd=[fctdpre proftxt fctdpost]; % nav file with continous navigation data f.nav=f.ctd; % RDI raw data files f = getfile([fladcpdir proftxt], f); % set to f.ladcpup=' '; if only down looking instrument is used results written to this base filename (without extension) % CTD profile f.ctdprof = [fctdprof proftxt fctdmatpost]; f.sadcp=fsadcp; % parameter: station name p.name=[cruiseid '-' proftxt]; p.cruise_id = cruiseid; p.ladcp_station=prof; p.saveplot = saveplot; % (Which figures to save) % special handling of "dubious profile" if 0 switch prof case 1 f.ladcpdo=f.ladcpup; f.ladcpup=' '; case 3 f.ladcpdo=f.ladcpup; f.ladcpup=' '; otherwise end end % set output resolution ps.dz=pdz; % pre average the data to dz of p.dz p.avdz=ps.dz; % Para las estaciones dificiles, seleccionar aqui los parametros... sta_peq=[1 2 3 4 31 32 33 34 35 36 37 46 47 48 49]; if (prof <=4 | (prof >=31&prof<=37) | (prof >=49&prof<=49)) p.cut=5; else p.cut=15; end if prof==21 % Añadir un offset al tiempo p.timoff=datenum(2006,02,08,20,54,08)-datenum(1994,01,01,17,56,43); end p.pglim=90.0; p.elim=0.1; p.wlim=0.08; p.weighbin1=0.5; p.vlim=2.5; p.zpar=[5 nan 5]; f.ieo=1; if prof <=18 p.btrk_mode=2; %1: RDI; 2: OWN; 3: RDI or OWN if not; 0: no bottom track else p.btrk_mode=3; %1: RDI; 2: OWN; 3: RDI or OWN if not; 0: no bottom track Manual LADCP IEO % end p.ctddepth=1; p.ctdtime=1; ps.botfac=0 (tenemos =1) p.btrk_range=200; p.btrk_ts=3; laproc catch disp(['PROBLEM WITH PROFILE ' proftxt ': ' lasterr char(10)]) fid = fopen([mfilename '.err'], 'a'); fprintf(fid, ['PROBLEM WITH PROFILE ' proftxt ': ' lasterr char(10)]); end end end compile_all De una forma general procedemos al tratamiento de todos los datos con el máximo de información posible, lo que llamamos el ‘tratamiento estándar’. Una vez detectados los posibles problemas podemos jugar con los parámetros disponibles (editar default.m para ver las opciones) Problemas típicos: En algunas estaciones la detección del fondo es complicada, o la velocidad referenciada a él es malinterpretada. Otro error común es la malinterpretación de las profundidades a partir de la integración de la w del doppler. Uno de los ficheros integrantes del paquete (loadctd.m) calcula la profundidad máxima a partir del calculo del bestlag entre la integral de la velocidad vertical (w) del doppler y del CTD. En estaciones donde el backscatter es débil se malinterpreta la profundidad máxima y se introduce una gran confusión. Para evitar esto se ha omitido el cálculo del bestlag.m, de forma que la profundidad máxima viene siempre impuesta por el CTD. Es equivalente a especificar p.zpar = [4 ProfMax 4] en lugar de p.zpar = [4 NaN 4]; El paquete de Visbeck aplica un algoritmo propio para mejorar la detección del fondo en caso que no exista BT de RDI. Permite jugar con el rango (p.btrk_range) y/o el umbral de detección del ping reflejado por el fondo (p.btrk_ts). Una modificación que hemos añadido es variar en getdepthi.m el valor de 200 a 100 m para eliminar las reflexiones en la superficie. De momento esto se hace manualmente; más adelante se introducirá un p.getdepthi_threshold. Para estaciones difíciles puede ser necesario aplicar una serie de condicionantes más severos. Parece que algunos parámetros importantes para esto son: f.ladcpup = ’ ‘; p.cut = ’ ‘; p.cut = 15 p.btrk_mode = 0,1,2; p.barofac = 0; % No empleamos los datos del SLAVE % Despreciar valores cerca de la superficie; puede haber errores % sobre todo en el SLAVE. % Se puede inicializar esta variable a 0 para no considerar los % datos cercanos al fondo. Con 3 se aplica el algoritmo de % Visbeck y con p.btrk_range=50 apenas se usan los datos % hasta 50 m de distancia del fondo, así como jugar con la % detección del mismo con p.btrk_ts. % Se puede inicializar esta variable a 0 para suprimir la constante barotrópica en caso de existir algún error notable en la navegación. Los parámetros de detección del fondo son importantes en el caso de una batimetría fuertemente variable. El test con p.btrk_mode = 0 permite evaluar el efecto de utilizar o no el BT. En cualquier caso es preferible utilizar el algoritmo de Visbeck para detectar el fondo jugando con el rango y el threshold, mejor que eliminar la constraint del BT en la inversión. Este algoritmo estima las amplitudes de cada uno de los beams y localiza los ecos correspondientes al fondo. Parece ser que el BT de RDI es más exacto que el algoritmo de Visbeck, aunque esta manifestación no es concluyente (B. King). Manual LADCP IEO Frecuentemente durante el procesamiento observamos velocidades excesivamente elevadas en las capas profundas, cerca del fondo (Figura 11). Esto es producto de la falta de ecos de calidad en aguas limpias, y la constraint de las velocidades de BT puede dar shears totalmente artificiales. En estos casos conviene desactivar la condición de las velocidades BT (botfac = 0) para estimar las diferencias. Figura 11. Procesamiento para el cast022 de la RadProf0206. Observamos velocidades realistas cerca del fondo (RDI BT) pero velocidades anómalas, así como una velocidad de error elevada (>0.5 m/s) en el resto de la columna. ANEXO I SCR files. MASTER.scr $P ************************************************************************* $P ******************* LADCP Master. Usually looking down **************** $P ************************************************************************* ; Send ADCP a BREAK $B ; Wait for command prompt (sent after each command) $W62 ;**Start** ; Display SYSTEM parameters PS0 $W62 ; Display SYSTEM configuration OL $W62 ; Display real time clock setting tt? $W62 ; Set to factory defaults CR1 $W62 ; Save settings as User defaults CK $W62 ; Name data file RN MVA06. $W62 ; Set transducer depth to zero ED0000 $W62 Manual LADCP IEO ; Set salinity to 35ppt ES35 $W62 ;Set system coordinate. EX11111 $W62 ; SET AS MASTER ADCP SM1 $W62 ; TRANSMITS SYNCHRONIZING PULSE BEFORE EACH WATER PING SA001 $W62 ; SYNCHRONIZING PULSE SENT ON EVERY PING SI0 $W62 ; WAIT 75 MILLISECONDS or 500 MILLISECONDS (Choose only one command) SW75 ;or SW500 $W62 ; Set one ensemble/sec TE00:00:01.00 $W62 ; Set one second between pings TP00:01.00 $W62 ; Set LADCP to output Velocity, Correlations, Amplitude, and Percent Good LD111100000 $W62 ; Set one ping per ensemble. Use WP if LADCP option is not enabled. LP1 $W62 ; Set to record 20 bins. Use WN if LADCP option is not enabled. LN020 $W62 ; Set bin size to 1000 cm. Use WS if LADCP option is not enabled. LS1000 $W62 ; Set blank to 176 cm (default value) Use WF if LADCP option is not enabled. LF0176 $W62 ; Set max radial (along the axis of the beam) water velocity to 170 cm/sec. ; Use WV if LADCP option is not enabled. LV170 $W62 ; Set ADCP to narrow bandwidth and extend range by 10% LW1 $W62 ; Set amplitude and correlation thresholds (defaults: 030 correlation magnitude, 220 counts treshold) LZ30,220 $W62 ; Set to use a fixed speed of the sound EZ0111111 $W62 ; Set speed of sound value. 1500 m/sec is default. EC1500 $W62 ; Heading alignment set to 0 degrees EA00000 $W62 ; Heading bias set to 0 degrees EB00000 $W62 ; Record data internally CF11101 $W62 ; Save set up CK $W62 ; Display ALL settings LN? LP? LS? LV? LZ? TE? TF? TP? TS? EA? EB? ED? ES? EX? EZ? CF? CK? CR? CB? CP? RR? RF? $W62 ; Start pinging CS ; Delay 3 seconds $D3 $p ************************************************************************* $P Please disconnect the ADCP from the computer. $P ************************************************************************* ; Exit BBTalk $X SLAVE.scr Manual LADCP IEO $P ************************************************************************* $P ******************* LADCP SLAVE. Usually looking up ******************** $P ************************************************************************* ; Send ADCP a BREAK $B ; Wait for command prompt (sent after each command) $W62 ;**Start** ; Display SYSTEM parameters PS0 $W62 ; Display SYSTEM configuration OL $W62 ; Display real time clock setting tt? $W62 ; Set to factory defaults CR1 $W62 ; Save settings as User defaults CK $W62 ; Name data file RN SVA06. $W62 ; Set transducer depth to zero ED0000 $W62 ; Set salinity to 35ppt ES35 $W62 ;Set system coordinate. EX11111 $W62 ; SET AS SLAVE ADCP SM2 $W62 ; LISTEN FOR SYNCHORINZING PULSE BEFORE EACH PING SA001 $W62 ; Wait up to 300s for FOR SYNCHORINZING PULSE ST0300 $W62 ; Set one ensemble/sec TE00:00:01.00 $W62 ; Set one second between pings TP00:01.00 $W62 ; Set LADCP to output Velocity, Correlations, Amplitude, and Percent Good LD111100000 $W62 ; Set one ping per ensemble. Use WP if LADCP option is not enabled. LP1 $W62 ; Set to record 20 bins. Use WN if LADCP option is not enabled. LN020 $W62 ; Set bin size to 1000 cm. Use WS if LADCP option is not enabled. LS1000 $W62 ; Set blank to 176 cm (default value) Use WF if LADCP option is not enabled. LF0176 $W62 ; Set max radial (along the axis of the beam) water velocity to 170 cm/sec. ; Use WV if LADCP option is not enabled. LV170 $W62 ; Set ADCP to narrow bandwidth and extend range by 10% LW1 $W62 ; Set amplitude and correlation thresholds (defaults: 030 correlation magnitude, 220 counts treshold) LZ30,220 $W62 ; Set to use a fixed speed of the sound EZ0111111 $W62 ; Set speed of sound value. 1500 m/sec is default. EC1500 $W62 ; Heading alignment set to 0 degrees EA00000 $W62 ; Heading bias set to 0 degrees EB00000 $W62 ; Record data internally CF11101 $W62 ; Save set up CK $W62 ; Display ALL settings LN? LP? LS? LV? LZ? TE? TF? TP? TS? EA? EB? Manual LADCP IEO ED? ES? EX? EZ? CF? CK? CR? CB? CP? RR? RF? $W62 ; Start pinging CS ; Delay 3 seconds $D3 $p ************************************************************************* $P Please disconnect the ADCP from the computer. $P ************************************************************************* ; Exit BBTalk $X LADCP log sheet: -VACLAN06 Nº Cast: Fecha/hora: Long: Lat: Sonda: P. Max: Hoja de registros LADCP Antes de comenzar la adquisicion de datos (conectar cables) En BBTalk: 1. Nombre del archivo de registro (<F3>) 2. Time check (TS?<ENTER>), y correcion horaria si es necesario 3. Memoria libre (RS?<ENTER>); Mb (borrar si es necesario, RE ErAsE<ENTER>) 4. Pre-deployment tests (PA<ENTER>) 5. Voltaje baterias (los 2 pines opuestos del dado) MASTER SLAVE M.txt : S.txt : : : Mb V V Puesta en marcha/adquisicion En BBTalk: 6. Hora de inicio/adquisición MASTER : SLAVE : : : Parada/recuperacion de datos En BBTalk: 7. Hora de parada 8. Voltaje baterias MASTER : SLAVE : : : V V Transferencia de datos En BBTalk: 9. MASTER SLAVE Numero de estaciones 10. Nombre de archivo (default) 11. Archivo renombrado 12. Tamano de archivo 13. Numero de ensembles MLADCP .000 SLADCP d.000 .000 u.000 kb kb LADCP log sheet: -VACLAN06 14. Comentarios