SIO MEMS MetSensor for GNSS Meteorology
- GNSS Meteorology Overview
- System Overview
- SIO MEMS MetSensor Specifications
- Geodetic Module Real-Time Streaming Formats
- References
1. GNSS Meteorology Overview (view document as a pdf here)
The variability of lower troposphere water vapor is a major factor in short-term weather forecasting of extreme weather and its consequences, for example flash flooding. GNSS meteorology (Bevis et al., 1992) is a method to estimate tropospheric water vapor above a ground-based network of GNSS stations, equipped with meteorological sensors to measure surface pressure and temperature. The non-dispersive total troposphere delay in the travel time of radio waves can be estimated as part of geodetic-quality GNSS analysis of phase and pseudorange observations at a resolution of as short as 5 minutes. Specifically, the zenith troposphere delay (ZTD) is estimated and can be as large as 2.3 m. ZTD can be expressed as the sum of a hydrostatic component (zenith hydrostatic delay – ZHD) and a “wet” component (zenith wet delay – ZWD). The ZHD can be modeled very precisely by surface pressure measurements with a precision of ~0.3 millibars corresponding to a precision of about 1 mm in signal delay. The remaining ZWD is linearly related to precipitable water (PW), defined as the height of an equivalent column of liquid water if all the water vapor contained in a vertical column were completely condensed. The ZWD typically ranges from ~10-150 mm but can vary from a few millimeters in cold dry conditions to more than 450 mm in very humid conditions. The ZWD is difficult to model but can be estimated from surface temperature measurements (Bevis et al., 1994). To this end, SIO has designed and built a GNSS meteorology system to upgrade existing GNSS stations or establish new stations. The system consists of an SIO Geodetic Module and an inexpensive MEMS MetSensor that measures surface pressure, temperature and relative humidity. The Geodetic Module is also able to support seismogeodesy with the addition of the SIO MEMS Accelerometer.
As an example of GNSS meteorology, we collaborated with the Jet Propulsion Laboratory (JPL) in Pasadena and NOAA’s Weather Forecasting Offices (WFOs) in San Diego and Oxnard to demonstrate this capability. We made use of the GNSS network in southern California with a network spacing of ~30 km. NOAA was able to operationally issue an accurate flash flood warning during the North American Monsoon in the summer of 2013 by tracking the increase in precipitable water (Moore et al., 2015). The summer monsoon season in southern California and the southwestern U.S. is due to the rapid evolution of surges of low-to-mid level moisture from the Gulf of California and Gulf of Mexico. Increasing levels of PW interact with the mountainous terrain and can cause severe thunderstorms followed by dangerous flash floods.
2. SYSTEM OVERVIEW
The SIO MetSensor is a low power, low cost, MEMS-technology-based meteorological sensor that collects barometric pressure, temperature and relative humidity measurements for GNSS meteorology. We offer two versions of the MetSensor; the "RS-422 version” which is directly compatible with (and powered by) our SIO Geodetic Module (GM) as well as the "RS-232 version” which can operate without the GM and directly connect to a GNSS receiver.
The device operates in the “polled mode”. In polled mode, the client computer (or GNSS receiver) issues the “0R0” (zero R zero) command and the MetSensor replies with a data sample similar to:
0R0,Dm=???D,Sm=?.?M,Ta=12.6C,Ua=088.4P,Pa=0.99235B,Rc=?.?M,Hc=?.?M7A
As the instrument produces three measurements; temperature (°C), humidity (%) and pressure (bar), only the “Ta”, “Ua” and “Pa” in the response string above are valid. The last two bytes are the checksum value.
Both the RS-422 and the RS-232 versions use a single, outdoor rated CAT5 (4 pair, 24 AWG) cable for power and data. The cable attaches to the sensor housing via a single waterproof 8-contact circular locking connector.
When the RS-422 MetSensor is connected to the GM, the data samples are
time stamped by the GM then served via TCP/IP stream to the recording client. Only the RS-422 version can be enabled for operation over extremely long cable distances (~500 feet). The cable connection to the GM is completed by a single RJ-45 plug that mates to any of the GM’s three sensor input ports as shown below.
The RS-232 version is a standalone unit that can be connected directly to a GNSS receiver’s RS-232 serial port as shown below. Our custom splitter/adapter at the receiver end is required to inject power for the MetSensor as well as provide the DE9F (D-sub, 9 socket female) data connector to mate with the GNSS receiver’s serial connector.
3. SIO MEMS MetSensor Specifications
4. Geodetic Module Real-Time Streaming Formats
The formats of two types of real-time streams that are output from the SIO Geodetic Module: Meteorological (MT) and Accelerometer (AC) are described here. The initial section of the header is the same for each type followed by type-specific terms.
Note that:
- Checksum is XOR for each 2-byte value in the header and data block following the total message length value in the header.
- Data is BigEndian
- Default sample rates are:
Accelerations: 100 Hz
GPS: 1 – 5 Hz
Meteorological: 10 seconds
Header Block
Term | Num bytes | Type | value/comment |
Sync | 2 | Hex | Hex bytes equal to ACAB |
Checksum | 2 | Int | |
Total Message length | 2 | Int | |
Data type | 2 | Char | AC or A4/MT/GP/SH for Acceleration, Meteorological, GPS and State of Health datatypes |
GPSweek | 2 | Int | Weeks since 00:00:00 UTC 6 January 1980 |
GPSmillisecs | 4 | int | Milliseconds since the beginning of the week |
Site ID | 8 | Char | Null terminated string |
Header expansion area length | 1 | Int | |
For Accelerometer | |||
Header version | 1 | Int | |
Multiplier | 4 | Int | That was used for conversion made from counts to values in datablock |
Divider | 4 | Int | “ |
Sample rate | 2 | Int | In hundredths of a sec |
Number of channels | 1 | Int | 3 for multiplexed acc |
Format code | 1 | Int | 1 = mm/s/s multiplexed (accel) |
Maximum value | 2 | Int | 2048 |
Number of samples | 2 | Int | Currently 100 for accel; 1 for met |
For MetSensor | |||
Header version | 1 | Int | 2 |
Number of samples | 2 | Int | 1 |
Data block
For Accelerometer | Repeated number of samples | ||
Z (vertical) | 2/4 | Int |
See format code above for units |
NS (north-south) | 2/4 | Int | “ |
EW (east-west) | 2/4 | Int | “ |
For MetSensor | |||
String from sensor | Variable length (~65 bytes | Char | SOPAC uses Ta, Ua, Pa |
Meteorological raw format from sensor, e.g.:
0R0,Dm=163D,Sm=0.2M,Ta=22.7C,Ua=49.4P, Pa=1.0110B,Rc=0.00M,Hc=0.0MDm = wind direction average (degrees)
Sm = wind speed average (meter/second)
Ta = temperature (Celsius)
Ua = relative humidity (%RH)
Pa = pressure (bar)
Rc = rain accumulation (mm)
Hc = hail accumulation (hits/cm2h)
We will only be reporting Ta, Ua and Pa in the data block (at least for now)
5. REFERENCES
Bevis, M., S. Businger, T. A. Herring, C. Rocken, R. A. Anthes and R. H. Ware (1992), GPS meteorology: Remote sensing of atmospheric water vapor using the Global Positioning System, Journal of Geophysical Research: Atmospheres (1984–2012) 97(D14), 15787-15801.
Bevis, M., S. Businger, S. Chiswell, T. A. Herring, R. A. Anthes, C. Rocken and R. H. Ware (1994), GPS meteorology: Mapping zenith wet delays onto precipitable water, Journal of applied meteorology 33(3), 379-386.
Bock, Y. and D. Melgar (2016), Physical Applications of GPS Geodesy: A Review, Rep. Prog. Phys. 79, 10, doi:10.1088/0034-4885/79/10/106801.
Moore, A.W., I. J. Small, S. I. Gutman, Y. Bock, J. L. Dumas, P. Fang, J. S. Haase, M. E. Jackson, J. L. Laber (2015), National Weather Service Forecasters Use GPS Precipitable Water Vapor for Enhanced Situational Awareness during the Southern California Summer Monsoon, Bull. Amer. Meteorol. Soc. (BAMS) 96(11), 1867-1877. DOI:10.1175/BAMS-D-14-00095.1