Method of synchronization of a wireless sensor system and a sensor system implementing such a method
Patent Information
- Authority / Receiving Office
- PT · PT
- Patent Type
- Patents
- Current Assignee / Owner
- MOVE SRL
- Filing Date
- 2023-06-15
- Publication Date
- 2026-06-25
AI Technical Summary
Existing wireless sensor systems for monitoring structures face synchronization challenges due to non-idealities in oscillator frequencies and time references, making synchronous data acquisition difficult, especially in scenarios where wired connections are impractical.
A synchronization method for wireless sensor systems involving a central processing unit that sends multicast messages to adjust the sampling frequency and timing of individual sensors, compensating for oscillator errors through initial and secondary synchronization levels, ensuring accurate time synchronization.
The method achieves synchronized data acquisition across wireless sensors by correcting time and frequency errors, enabling robust and precise monitoring of structural vibrations and displacements, even in the presence of hardware aging and varying environmental conditions.
Description
[0001] The present invention refers to a method of synchronization of a wireless sensor system, particularly but not exclusively employable in the field of monitoring of structures or civil works such as bridges, viaducts, buildings and so on.
[0002] The present invention also refers to a sensor system implementing the aforementioned method.
[0003] Nowadays it is known to monitor the status of a structure or civil works by preparing a system of sensors which are positioned in different points of the structure to be monitored. Such sensors can be vibration sensors, displacement sensors and so on.
[0004] It is known to configure such a sensor system according to a star configuration, i.e. by providing a centralized control device and a plurality of distributed sensors. Modal analysis is widely used in the area of the monitoring of structures or civil works, which involves extrapolating the frequencies and mode shapes of the structure being examined and then studying the evolution thereof during its life cycle. To carry out this type of analysis, the first step is to simultaneously acquire, and in multiple points, the vibrations of the structure induced by environmental effects. Therefore, synchronous acquisition of detection data is necessary in this area. In fact, consider the case in which a plurality of M wireless sensors have been arranged in an area of a structure or civil work that must simultaneously acquire a certain quantity X.
[0005] Each sensor will observe a continuous time signal x m (t) which is then sampled. In this case, it would be desirable for all sensors to start sampling at a predetermined time t 0 with a frequency f s thus obtaining for each sensor a sequence of n samples x m [t 0 +n / f s ]. In reality, it happens instead that each sensor starts sampling at an instant t m =t 0 +δ tm and with a frequency f m =f s (1+δ fm ), obtaining sequences x m [t 0 +δ tm +n / (f s (1+δ fm ))] and therefore acquisition is not synchronized. Non-idealities linked to sampling dyssynchrony were modelled by means of a contribution δ tm representing a time error on the start of the sampling and a contribution δ fm representing an error on the nominal sampling frequency. Both of these errors ultimately come from the uncertainty about the actual frequency of the oscillator of each sensor. Each sensor has in fact a time reference based on its own oscillator that is different to a certain extent from that of the others. In addition, each sensor has its own control unit programmed to start sampling the continuous time signal x m (t) at time t 0 ; such programming is not sufficient to guarantee synchronised acquisition precisely in light of the non-ideality of the oscillators of the individual sensors that results in the occurrence of the aforementioned errors.
[0006] In order to solve the problem related to the synchronous acquisition of the sensors it is known to arrange a wired connection between the centralized control device and each of the sensors of the sensor system. In this case, the centralized control device sends respective clock pulses to the sensors. The reception by the single sensor of the relative clock pulse results in the start of the sampling of the continuous time signal x m (t) under observation. In other words, the sampling of the sensors is synchronised thanks to these clock pulses being sent. This synchronisation methodology is not easily applicable to the case of wireless sensor systems because such sensors communicate using radio protocols which as is known do not guarantee a known and constant response latency especially in scenarios where it is necessary to send numerous data packets. In addition, in many protocols there are limits on the transmission duty cycle, so depending on the desired acquisition frequency it is not guaranteed that it is possible to send sufficiently close sampling pulses.
[0007] The article by Bing Jang et al: "A clock drift compensation method for synchronous sampling in sensor networks", Measurement Science and Technology, IOP, Bristol, GB, vol. 30, no. 2, 17 January 2019, page 25103 describes a clock drift compensation method for synchronous samplings.
[0008] The object of the present invention is to obviate the aforementioned drawbacks and in particular to devise a synchronisation method that is capable of synchronising a wireless sensor system in a sufficiently accurate manner for the application scenario considered.
[0009] Another object of the present invention is to realize a sensor system that implements the aforementioned synchronisation method.
[0010] This and other objects according to the present invention are achieved by realizing a synchronisation method of a wireless sensor system as set forth in claim 1 and a sensor system as set forth in claim 5.
[0011] Further features of the synchronisation method of a wireless sensor system and of the sensor system are the subject-matter of the dependent claims.
[0012] The features and the advantages of a synchronisation method of a wireless sensor system and of the sensor system according to the present invention will become more apparent from the following exemplary and nonlimiting description of the accompanying schematic drawings in which: Figure 1 is a schematic block view of a sensor system according to the present invention; Figure 2 is a flowchart depicting the synchronisation method according to the present invention.
[0013] With reference to the figures, a wireless sensor system for the monitoring of civil structures is shown, overall indicated with 10.
[0014] Such a sensor system 10 comprises a plurality of sensors 11 configured to communicate wirelessly and a central processing and control unit 12, for example a terminal such as a personal computer or a server and so on, configured to communicate with the sensors 11 wirelessly. The sensors 11 are equal to M in number and are indicated with an order number m ranging from 1 to M.
[0015] In the present discussion, the term "to communicate wirelessly" is intended to indicate the capacity to transmit and receive data over a wireless connection in accordance with any wireless communication protocol, for example the so-called LoRa protocol.
[0016] The sensors 11 are in particular suitable for detecting quantities useful for monitoring civil structures, for example they are vibration or displacement sensors.
[0017] Each sensor 11 comprises a counting and timing device 13 and a peripheral processing and control unit 14, for example a microprocessor, associated with said counting and timing device 13; moreover, the maximum possible offset T diff between the counting and timing devices 13 of the sensors 11 is known. Each sensor is also configured to detect and sample a continuous time signal x m (t) wherein m indicates the m-th sensor 11. The sampling of the continuous time signal x m (t) takes place at a nominal sampling frequency f s determined by the frequency of a clock signal generated by the counting and timing device 13. The counting and timing device 13 comprises, in fact, an oscillator 15 capable of generating a clock signal at a predetermined oscillation frequency f c ; the peripheral processing and control unit 14 is configured to operate on the counting and timing device 13 to generate a clock signal having a frequency equal to the nominal sampling frequency f s based on a predetermined relationship between the predetermined oscillation frequency f c and the nominal sampling frequency f s .
[0018] Preferably the sensors 11 are configured to vary their sampling frequency f s . In this case, the peripheral processing and control unit 14 of each sensor 11 comprises a timing register r m whose value is variable and may be set by the peripheral processing and control unit 14. The counting and timing device 13 is configured to generate from the clock signal at the oscillation frequency f c a clock signal at a frequency which depends on the value of the timing register r m . The oscillator of the counting and timing device 13 of the m-th sensor has a nominal maximum tolerance δ fmn .
[0019] In detail, the communication between the central processing and control unit 12 and the sensors 11 can take place according to a wireless communication protocol according to which the sensors 11 are configured to assume for a predetermined time range a state of continuous reception during which they can receive data. Furthermore, such wireless communication protocol supports multicast functionality i.e. it allows to simultaneously transmit multicast messages from the central processing and control unit 12 to the sensors 11.
[0020] Preferably the central processing and control unit 12 is provided with an accurate time reference with respect to the desired synchronisation needs. For example, the central processing and control unit 12 can be equipped with a GPS reference that allows performing a very accurate time synchronisation, or with a very accurate reference oscillator, such that the maximum time offset with respect to the absolute time is much lower than T diff i.e. at least two orders of quantity lower than T diff . The synchronisation method 100 according to the present invention is implementable by the above-described sensor system 10 and will be described below.
[0021] Consider first that each sensor 11 starts sampling at an instant t m =t 0 +δ tm and with a frequency f m =f s (1+δ fm ) wherein t 0 is the nominal sampling start instant, δ tm indicates a time error on the start of the sampling and f s is the nominal sampling frequency, δ fm indicates an error on the nominal sampling frequency and is the maximum tolerance of the oscillator of the counting and timing device 13 of the m-th sensor. The unsynchronised signal sequence sampled by the m-th sensor is x m [t 0 +δ tm +n / (f s (1+δ fm ))]. The nominal duration of the sampling window is indicated with T c and with k the number of samples to be acquired in that sampling window and with f s the nominal sampling frequency; these quantities are linked by the following expression T c = k / f s .
[0022] The duration of the real sampling window of the m-th sensor is instead obtained from the following expression T cm = k / (f s (1+δ fm )) which takes into account the non-ideality of the sampling frequency.
[0023] Thus the time offset δ t at the end of the sampling window is given by the following expression δ t =T c -T cm =k / f s -k / (f s (1+δ fm ))).
[0024] It is indicated with τ d the maximum predetermined synchronisation error that one decides to tolerate in a given application.
[0025] For example, the maximum predetermined synchronisation error τ d may be at least 100 times smaller than the minimum oscillation period corresponding to the maximum modal frequency typical of the civil structure to be monitored.
[0026] For example consider the case where the civil structure has three vibration modes, a first vibration mode at the frequency of 1Hz corresponding to a period T 1 =1s, a second vibration mode at the frequency of 5Hz corresponding to a period T 2 =200ms, a third vibration mode at the frequency of 10Hz corresponding to a period T 3 =100ms. In this case, the maximum predetermined synchronisation error τ d equal to T 3 / 100=1ms is set.
[0027] In this case, it is necessary for the time offset δ t to be smaller than the predetermined maximum tolerable synchronisation error τ d , that is, it is necessary that τ d >δt.
[0028] The boundary condition is that at which the time offset δ t is equal to the predetermined maximum tolerable synchronisation error τ d . Therefore, by placing τ d =δ t it is obtained that δ fml = (τ d ·f s ) / (k-(τ d ·f s )) wherein δ fml indicates the limit maximum tolerance of the oscillator of the counting and timing device 13 of the m-th sensor. Based on the maximum nominal tolerance available of the oscillator, and on other design data, it can be verified in a first case that δ fmn ≤δ fml and then δ fmn ≤(τ d ·f s ) / (k-(τ d ·f s )) or in a second case that δ fmn >δ fml and thus δ fmn >(τ d ·f s ) / (k- (τ d ·f s )) .
[0029] The first case corresponds to the case in which δ t ≤τ d ; in this case all the samples k acquired have a desynchronisation smaller than τ d , so for the application being examined they can be considered as synchronised. The second case corresponds to the case in which δ t >τ d ; in this case some of the k-samples acquired have a desynchronisation greater than τ d and therefore the acquisitions cannot be considered as synchronised.
[0030] The synchronisation method 100 first comprises the step in which the sensor system 10 is provided and it is arranged 101 on a civil structure.
[0031] Then the limit maximum tolerance of the oscillator δ fml is calculated 102 on the basis of the nominal sampling frequency f s , the predetermined maximum tolerable synchronisation error τ d and the number of samples to be acquired in a sampling window T c at said nominal sampling frequency f s .
[0032] Next, it is provided for the step in which the nominal maximum tolerance δ fmn is compared 103 with the previously calculated limit maximum tolerance δ fml .
[0033] If δ fmn ≤δ fml the synchronisation method 100 envisages performing a first-level synchronisation 200 comprising the steps of: at an initial tuning instant equal to t a -T diff , placing 201 the sensors 11 in a state of continuous reception for a continuous reception time window having a duration greater than 2T diff wherein t a indicates the monitoring start instant; at the monitoring start instant t a sending 202 wirelessly via the central processing and control unit 12 a single multicast monitoring start message addressed to all the sensors 11; receiving 203 via the sensors 11 the multicast monitoring start message; initiating 204 via the peripheral processing and control units 14 of the sensors 11 the sampling of the continuous time signal x m (t) at the sampling start time t 0 .
[0034] In particular, at the initial tuning instant the peripheral processing and control units 14 place and maintain the respective sensors 11 in the state of continuous reception using their respective counting and timing device 13.
[0035] In light of the initial tuning instant and of the duration of the continuous reception time window the sensors 11 are certainly in the state of continuous reception at the monitoring start instant t a .
[0036] Preferably, the synchronisation method 100 comprises a step in which the time difference taken by the wireless signal to reach the different sensors 11 is calculable as t l =δ distance / C wherein δ distance is the maximum difference between the distance of the sensors 11 from the central processing and control unit 12. This step is performed considering that the wireless signal propagates in air at a speed approximately equal to that of light in vacuum c.
[0037] Generally the time difference t l is very little compared to the other non-idealities in play. Based on the geographical area covered by the sensor system, it must still be evaluated in relation to the required synchrony requirements.
[0038] If the time difference t l taken by the wireless signal to reach the different sensors 11 is considered sufficiently little based on the application then it is considered that the multicast monitoring start message is approximately received at the same time by the different sensors 11.
[0039] For example, the time difference t l taken by the wireless signal to reach the different sensors 11 is considered sufficiently little if it is found that t 1 <<τ d i.e. that t l is at least two orders of quantity lower than the maximum predetermined synchronisation error τ d since the maximum offset between the sampling start signals must be much lower than the maximum allowed synchronisation error.
[0040] In this case, the monitoring start instant t a is considered to correspond to the sampling start time t 0 and the sample sequences detected by the sensors 11 are: x m (t 0 +n / (f s (1+δ fmn ))).
[0041] The sending of the multicast monitoring start message wirelessly to start sampling allows to correct the time error on the start of the sampling δ tm .
[0042] If δ fmn >δ fml the synchronisation method 100 envisages performing a second-level synchronisation 300 comprising the steps: at an initial tuning instant equal to t a -T diff , placing 301 the sensors 11 in a state of continuous reception for a continuous reception time window having a duration greater than 2T diff +T cal wherein t a indicates the monitoring start instant, T diff indicates the maximum time offset between the counting and timing devices 13 and T cal indicates the time range elapsing between two consecutive multicast messages; at a first monitoring start instant t a sending 302 wirelessly via the central processing and control unit 12 a first multicast monitoring start message addressed to all sensors 11; receiving 303 via the sensors 11 the first multicast monitoring start message; initiating 304 via the peripheral processing and control units 14 of the sensors 11 a counting c m with the counting and timing device 13; such counting c m increases to a real oscillation frequency f cm of the oscillator of the counting and timing device 13; at a second monitoring start instant t a +T cal sending 305 wirelessly via the central processing and control unit 12 a second multicast monitoring start message addressed to all the sensors 11; receiving 306 via the sensors 11 the second multicast monitoring start message; stopping and saving 307 the counting c m via the peripheral processing and control units 14 of the sensors 11; calculating 308, by means of the peripheral processing and control units 14 of the sensors 11, its real oscillation frequency f cm with the following expression f cm =c m / T cal =f c (1+δ fmr ) and the oscillator real maximum tolerance δ fmr with the following expression δ fmr = c m / (T cal f c )-1; calculating 309, via the peripheral processing and control units 14 of the sensors 11, the value of the timing register r m with the following expression r m =f cm / f s ; setting 310, via the peripheral processing and control units 14 of the sensors 11, the value of the previously calculated timing register r m obtaining an adjusted sampling frequency f sr equal to the nominal sampling frequency f s .
[0043] The above-described sensor system 10 is thus configured to implement the synchronisation method 100; in detail the central processing and control unit 12 and the peripheral processing and control units 14 are configured to perform the above-described actions.
[0044] In this way, the sequences of samples are of the type x m (t 0 +n / f s ); it can be understood how the synchronisation method 100 according to the present invention compensated for both the time error δ tm on the start of the sampling and the error on the nominal sampling frequency δ fm .
[0045] In practice, the correction of the time error δ tm is performed by sending the monitoring start multicast signal to all the sensors 11 causing the synchronised start of the sampling; the correction of the error on the nominal sampling frequency δ fm is performed by means of a sort of "on the go" calibration of all the sensors 11 using a time range of known duration. One of the advantages of this procedure over a factory calibration of the oscillators is the robustness with respect to hardware aging phenomena, which can occur in an unpredictable way during the life cycle of a device, because it can be carried out immediately before each acquisition.
[0046] Furthermore, high accuracy on the time reference is only required on the central processing and control unit 12 which can also control hundreds of sensors 11 depending on the wireless protocol in use.
[0047] Using only two multicast messages to perform this type of calibration, the risk of incurring signal sending limits due to the duty cycle imposed by law is substantially zero; just think that depending on the signal sending limits (determined by the duty cycle of the specific radio channel) imposed by law it is sufficient to correctly size the amplitude of the time window T cal to respect them, that is, it is sufficient to consider a time window T cal large enough to overcome the duty-cycle limits.
[0048] For completeness and more clarity of discussion, the following are two examples for applying the synchronisation method 100.
[0049] Consider a first case in which m sensors 11 are applied to a civil structure with a 5 Hz vibration band, these sensors 11 being accelerometers able to connect to the LoRaWAN network. To perform a modal analysis on the civil structure, it is wished to perform synchronised samplings in a sampling window with duration T c = 120 s. If the structure band is 5 Hz it is sufficient to sample at a nominal sampling frequency f s =10 Hz to respect the Nyquist sampling theorem. Assume that the nominal maximum tolerance δ fmn of the frequency of the oscillator is δ fmn =10 ppm (parts per million).
[0050] The LoRaWAN protocol supports the multicast functionality and provides a class of operation (class C) in which the m-th sensor 11 is in a state of continuous reception. In addition, the LoRaWAN protocol also provides a MAC level command with which each node of the network can request the current time to the Network server to which it is connected through a gateway (the central processing and control unit 12). A nominal sampling frequency of 10Hz corresponds to a nominal sampling period T s =200 ms. Suppose that in order to perform the modal analysis it is necessary to have a predetermined tolerable synchronisation error τ d at least 100 times smaller than the period of the maximum sampling frequency; in this case therefore τ d =2 ms. Assume that each sensor 11 requests via MAC command the current time every 12 hours from the central processing and control unit 12. Then considering this time and the nominal maximum tolerance δ fmn , the maximum possible offset T diff between the counting and timing devices 13 it results T diff equal to about 500ms; therefore, the continuous tuning window of each sensor 11 must be worth at least 1s.
[0051] Sampling 120 seconds at 10Hz means acquiring 1200 samples, hence k=1200. We can now obtain the limit maximum tolerance δ fml of the oscillator: δ fml = τ d ⋅ fs / k − τ d f s = 16 ppm
[0052] The oscillator of the sensors 11 therefore has a nominal maximum tolerance equal to 10ppm and therefore lower than the limit maximum tolerance δ fml . Finally, suppose that the civil structure has the maximum size equal to 1Km; in this case the time difference taken by the wireless signal to reach the different sensors 11 can be calculated as t l =δ distance / c=1Km / c= 3µs which for the exemplary case illustrated so far is quietly negligible. In light of the above, the synchronisation method 100 is performed by implementing the first-level synchronisation 200.
[0053] Consider a second case identical to the first case in which, however, it is wished to perform synchronised samplings in a sampling window having duration T c = 600 s. In this case the limit maximum tolerance δ fml of the oscillator is: δ fml = (τ d ·fs) / (k - τ d f s ))= 3.3 ppm which is lower than the nominal maximum tolerance equal to 10 ppm of the oscillator of the sensors 11.
[0054] Therefore, the synchronisation method 100 is performed by implementing the second-level synchronisation 300. Suppose that the central processing and control unit 12 with respect to the previous case also has a GPS connection that guarantees an accurate time reference at 1µs. Suppose also that the oscillator of the counting and timing device 13 of the m-th sensor has an oscillation frequency f c =10 MHz.
[0055] Consider the time range elapsing between two consecutive multicast messages T cal =1 s.
[0056] Without taking into account the non-idealities of the oscillator, the counting c m would be worth c_m=1s * 10e6MHz = 10000000. Suppose that in this real case c m = 10000050; therefore the real oscillation frequency f cm would be f cm =c m / T cal = 10000050 Hz and the oscillator real maximum tolerance δ fmr would be δ fmr = c m / (T cal f c ) -1= 5 ppm. In this case, the value of the timing register equal to r m =f cm / f s = 10000050 / 10= 1000005 is set in order to obtain the adjusted sampling frequency equal to the nominal one.
[0057] From the description made, the characteristics of the synchronisation method and of the sensor system object of the present invention are clear, as well as the relative advantages.
[0058] Finally, it is clear that the synchronisation method and the sensor system thus conceived are susceptible of numerous modifications and variations, all of which are within the scope of the invention; moreover, all the details can be replaced by technically equivalent elements. In practice, the materials used, as well as their dimensions, can be of any type according to the technical requirements.
Claims
1. Synchronisation method (100) for a wireless sensor system (10) for monitoring civil structures comprising the steps of: - providing and arranging (101) a sensor system (10) on a civil structure, said sensor system (10) comprising: - a plurality of sensors (11) configured to communicate wirelessly and suitable for detecting quantities useful for monitoring civil structures, each of said sensors (11) comprising a counting and timing device (13) and a peripheral processing and control unit (14) associated with said counting and timing device (13), said counting and timing device (13) comprising an oscillator (15) capable of generating a clock signal at a predetermined oscillation frequency fc, said peripheral processing and control unit (14) being configured to operate on the counting and timing device (13) to generate a clock signal having a frequency equal to a nominal sampling frequency fs based on a predetermined relationship between the predetermined oscillation frequency fc and the nominal sampling frequency fs, said oscillator having a nominal maximum tolerance δfmn, said sensors (11) being in number equal to M, each of said sensors (11) being configured to detect and sample a continuous time signal xm(t) wherein m ranges from 1 to M and indicates the m-th sensor; - a central processing and control unit (12) configured to communicate with said sensors (11) wirelessly; - calculating (102) the limit maximum tolerance of one of said oscillators (15) δfml on the basis of the nominal sampling frequency fs, a predetermined maximum tolerable synchronisation error τd and the number of samples to be acquired in a nominal sampling window Tc at said nominal sampling frequency fs; - comparing (103) said nominal maximum tolerance δfmn with the previously calculated limit maximum tolerance δfml; - if δfmn≤δfml performing a first-level synchronisation (200) comprising the steps of: - at an initial tuning instant equal to ta-Tdiff, by means of said peripheral processing and control unit (14), placing (201) the sensors (11) in a state of continuous reception for a continuous reception time window having a duration greater than 2Tdiff wherein ta indicates the monitoring start instant and Tdiff indicates the maximum time offset between said counting and timing devices (13); - at the monitoring start instant ta sending (202) wirelessly via said central processing and control unit (12) a single multicast monitoring start message addressed to all the sensors (11); - receiving (203) via said sensors (11) the multicast monitoring start message; - initiating (204) via the peripheral processing and control units (14) of the sensors (11) the sampling of the continuous time signal xm(t) at a sampling start time t0.
2. Synchronization method (100) according to claim 1 wherein said sensors (11) are configured to vary their sampling frequency fs and said peripheral processing and control unit (14) of each of said sensors (11) comprises a timing register rm whose value is variable and may be set by the peripheral processing and control unit (14), said counting and timing device (13) being configured to generate from the clock signal at the oscillation frequency fc a clock signal at a frequency which depends on the value of the timing register rm, said synchronisation method (100) comprising the steps of: if δfmn>δfml performing a second-level synchronisation (300) comprising the steps of: - at an initial tuning instant equal to ta-Tdiff, by means of said peripheral processing and control unit (14), placing (301) the sensors (11) in a state of continuous reception for a continuous reception time window having a duration greater than 2Tdiff+Tcal wherein ta indicates the monitoring start instant, Tdiff indicates the maximum time offset between said counting and timing devices (13) and Tcal indicates the time range elapsing between two consecutive multicast messages; - at a first monitoring start instant ta sending (302) wirelessly via the central processing and control unit (12) a first multicast monitoring start message addressed to all sensors (11); - receiving (303) via said sensors (11) the first multicast monitoring start message; - initiating (304) via the peripheral processing and control units (14) of the sensors (11) a counting cm with the counting and timing device (13) wherein such counting cm increases to a real oscillation frequency fcm of the oscillator of the counting and timing device (13); - at a second monitoring start instant ta+Tcal sending (305) wirelessly via the central processing and control unit (12) a second multicast monitoring start message addressed to all the sensors (11); - receiving (306) via said sensors (11) the second multicast monitoring start message; - stopping and saving (307) the counting cm via the peripheral processing and control units (14) of the sensors (11); - calculating (308), by means of the peripheral processing and control units (14) of the sensors (11), its real oscillation frequency fcm with the following expression fcm=cm / Tcal=fc(1+δfmr) and the oscillator real maximum tolerance δfmr with the following expression δfmr= cm / (Tcal fc) -1; - calculating (309), via the peripheral processing and control units (14) of the sensors (11), the value of the timing register rm with the following expression rm=fcm / fs; - setting (310), via the peripheral processing and control units (14) of the sensors (11), the value of the previously calculated timing register rm obtaining an adjusted sampling frequency fsr equal to the nominal sampling frequency fs.
3. Synchronisation method (100) according to claim 1 or 2 comprising the steps of: - calculating the time difference taken by the multicast signals to reach the sensors (11) with the following expression tl=δdistance / c wherein δdistance is the maximum difference between the distance of the sensors (11) from the central processing and control unit (12); - if tl << τd consider t0=ta.
4. Synchronisation method (100) according to one of the preceding claims wherein the maximum tolerable synchronisation error τd is estimated as at least 100 times smaller than the minimum oscillation period corresponding to the maximum modal frequency of the civil structure.
5. Sensor system (10) for monitoring civil structures configured to implement said synchronisation method (100) according to the preceding claims, said sensor system (10) comprising: - a plurality of sensors (11) configured to communicate wirelessly and suitable for detecting quantities useful for monitoring civil structures, each of said sensors (11) comprising a counting and timing device (13) and a peripheral processing and control unit (14) associated with said counting and timing device (13), said counting and timing device (13) comprising an oscillator (15) capable of generating a clock signal at a predetermined oscillation frequency fc, said counting and timing device (13) being configured to generate a clock signal having a frequency equal to a nominal sampling frequency fs based on a predetermined relationship between the predetermined oscillation frequency fc and the nominal sampling frequency fs, said oscillator having a maximum nominal tolerance δfmn, said sensors (11) being in number equal to M, each of said sensors (11) being configured to detect and sample a continuous time signal xm(t) wherein m ranges from 1 to M and indicates the m-th sensor; - a central processing and control unit (12) configured to communicate with said sensors (11) wirelessly.
6. Sensor system (10) according to claim 5 wherein said sensors (11) are configured to vary their sampling frequency fs and said peripheral processing and control unit (14) of each of said sensors (11) comprises a timing register rm whose value is variable and may be set by the peripheral processing and control unit (14), said counting and timing device (13) being configured to generate from the clock signal at the oscillation frequency fc a clock signal at a frequency which depends on the value of the timing register rm.
7. Sensor system (10) according to claim 4 or 5 wherein the central processing and control unit (12) is provided with an accurate time reference.