| Literature DB >> 23966192 |
Jose María Castillo-Secilla1, Jose Manuel Palomares, Joaquín Olivares.
Abstract
This work analyzes several drift compensation mechanisms in wireless sensor networks (WSN). Temperature is an environmental factor that greatly affects oscillators shipped in every WSN mote. This behavior creates the need of improving drift compensation mechanisms in synchronization protocols. Using the Flooding Time Synchronization Protocol (FTSP), this work demonstrates that crystal oscillators are affected by temperature variations. Thus, the influence of temperature provokes a low performance of FTSP in changing conditions of temperature. This article proposes an innovative correction factor that minimizes the impact of temperature in the clock skew. By means of this factor, two new mechanisms are proposed in this paper: the Adjusted Temperature (AT) and the Advanced Adjusted Temperature (A2T). These mechanisms have been combined with FTSP to produce AT-FTSP and A2T-FTSP. Both have been tested in a network of TelosB motes running TinyOS. Results show that both AT-FTSP and A2T-FTSP improve the average synchronization errors compared to FTSP and other temperature-compensated protocols (Environment-Aware Clock Skew Estimation and Synchronization for WSN (EACS) and Temperature Compensated Time Synchronization (TCTS)).Entities:
Mesh:
Year: 2013 PMID: 23966192 PMCID: PMC3812638 DOI: 10.3390/s130810981
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Temperature influence in Flooding Time Synchronization Protocol (FTSP).
Figure 2.Clock skew in Citizen CMR200T
Variables in the mathematical model.
|
| Correction factor based on temperature. |
| Skew | Clock skew obtained empirically. |
| fn | Real frequency in node N. |
| fr | Real frequency in root node. |
|
| Nominal frequency in node N. |
|
| Nominal frequency in root node. |
| Temperature coefficient in node N. | |
| Temperature coefficient in root node. | |
| Tn | Temperature in node N. |
| Tr | Temperature in root node. |
| T0 | Nominal temperature (25°C). |
Parameters used in FTSP, AT (Adjusted Temperature)-FTSP and A2T (Advanced Adjusted Temperature)-FTSP.
| Beacon Rate | 30 s |
| Max Entries | 3 elements |
| Root Timeout | 5 periods |
| Ignore Root Msg | 3 periods |
| Entry Valid Limit | 3 elements |
| Entry Throwout Limit | 500 |
Figure 3.Behavior study: 9°C–22°C.
Results with temperature variation: 9°C–22°C.
| Parameter | FTSP | AT-FTSP | A2T-FTSP |
|---|---|---|---|
| Error | 3.181 | 1.558 | 1.459 |
| Standard Deviation | 5.829 | 2.320 | 2.098 |
| Maximum error | 50 | 27.5 | 23 |
| < 95% Error | 15.5 | 6.44 | 5.5 |
Figure 4.Low temperature results.
Results with temperature variation: 22°C–32°C.
| Parameter | FTSP | AT-FTSP | A2T-FTSP |
|---|---|---|---|
| Error | 3.582 | 2.302 | 1.706 |
| Standard Deviation | 6.156 | 3.850 | 2.522 |
| Maximum Error | 87.500 | 36.500 | 16.222 |
| < 95% Error | 13.3 | 10 | 7 |
Figure 5.Intermediate temperature results.
Figure 6.Behavior study: 22°C–32°C.
Results with temperature variation: 22°C–40°C.
| Error | 7.432 | 2.685 | 1.349 |
| Standard Deviation | 8.757 | 4.941 | 2.064 |
| Maximum Error | 44.5 | 35.5 | 22.5 |
| < 95% Error | 22.5 | 12 | 5.5 |
Figure 7.High temperature results.
Figure 8.Behavior study: 22°C–40°C.
General results.
| AT-FTSP | ±0.78 tics | 0.05 ppm | ±3.22 tics | 0.21 ppm | |
| A2T-FTSP | ±0.73 tics | 0.04 ppm | ±2.75 tics | 0.18 ppm | |
|
| |||||
| AT-FTSP | ±1.15 tics | 0.07 ppm | ±5 tics | 0.33 ppm | |
| A2T-FTSP | ±0.85 tics | 0.05 ppm | ±7 tics | 0.23 ppm | |
|
| |||||
| AT-FTSP | ±1.34 tics | 0.09 ppm | ±12 tics | 0.4 ppm | |
| A2T-FTSP | ±0.67 tics | 0.04 ppm | ±2.75 tics | 0.18 ppm | |
Comparative results. EACS, Environment-Aware Clock Skew Estimation and Synchronization for WSN; TCTS, Temperature Compensated Time Synchronization.
| EACS | N/A | 8 ppm |
| TCTS | ±4 tics | 0.37 ppm |
| AT-FTSP | ±6.74 tics | 0.31 ppm |
| A2T-FTSP | ±4.16 tics | 0.19 ppm |
N/A, Not available data;
Data with 100% error values.