1. Introduction
Whole-body vibration (WBV) is transmitted to the human body through a supporting surface such as a vehicle seat, cab floor or work platform. For operators of mobile machinery in mining, construction, agriculture and transport, WBV is a recognised occupational hazard [
1,
2,
3,
4,
5,
6,
7], with the risk of low back pain and sciatica increasing with the magnitude and duration of exposure [
8,
9]. Such exposure is commonly assessed according to ISO 2631-1 and its Australian equivalent AS 2670.1, which apply axis-specific frequency weighting and time-based aggregation to the measured triaxial acceleration [
10,
11]. The resulting WBV metrics include weighted root-mean-square (RMS) acceleration (
), daily exposure
A(8), vibration dose value (VDV), maximum transient vibration value (MTVV) and crest factor.
In WBV studies and field assessments, the standard-defined exposure metrics are commonly derived from recorded acceleration on a host computer rather than on the measuring device [
12]. The post-acquisition workflow is well established but separates measurement from metric computation.
A(8) and related metrics become available only after the recordings have been retrieved and processed, not while the measurement is in progress. Commercial human-vibration instruments remove the feedback delay by computing the metrics during measurement. However, proprietary firmware precludes independent review or adaptation of the weighting filters and metric calculations [
13]. The cost of instrument-grade systems also constrains the number of units deployed simultaneously. In parallel, low-cost vibration sensing has advanced along two largely separate tracks, neither of which provides an auditable on-device implementation of the standard-defined WBV exposure metrics.
One line of low-cost sensing research has examined the measurement hardware itself. Microelectromechanical systems (MEMS) accelerometers for human vibration and low-frequency vibration measurement have been characterised for noise, bandwidth and amplitude linearity [
14,
15,
16]. Related studies have also addressed metrological traceability and low-frequency accelerometer calibration [
17,
18,
19,
20,
21]. Such studies establish that inexpensive sensors can provide usable acceleration measurements, with the standardised weighting and metric calculation performed during host-side post-processing. A parallel line of Internet of Things (IoT) research has emphasised edge processing and telemetry, where RMS, spectral or fault features are extracted on the node and transmitted as compact summaries [
22,
23,
24,
25,
26,
27,
28,
29]. On-node feature extraction and low-data-rate telemetry are therefore practical, but existing implementations primarily target machine diagnostics, not human WBV exposure metrics. Beyond on-node processing, edge-computing architectures can distribute computation through task offloading, for example, to roadside units and lightweight servers carried by unmanned aerial vehicles in vehicular systems [
30,
31]. Wireless WBV measurement has also been demonstrated, but earlier systems transmitted acquired acceleration over short-range links and computed the weighting and metrics on the host rather than at the sensing node [
32].
These WBV exposure metrics should be computed on the sensing node in an auditable form, not reconstructed afterwards from stored acceleration or hidden within proprietary firmware. Such a node is implemented on off-the-shelf hardware: an RP2040 microcontroller and an LIS2DH MEMS accelerometer. The node applies the ISO 2631-1/AS 2670.1 Wd/Wk weightings and computes aw, A(8), VDV, MTVV and crest factor on the device, and transmits only the resulting exposure-metric records over a short-range wireless link.
The node is evaluated under laboratory conditions using a CEM DT-178A triaxial datalogger as a practical comparison instrument. Recordings from the datalogger are reprocessed through a method-matched causal pipeline. The evaluation covers two configurations: a wired sensing-and-computation core and an end-to-end wireless prototype. Both are tested under controlled vertical excitation in the one-third-octave band centred at 6.3 Hz. The selected condition lies within the same Wk-sensitive low-frequency region as the dominant component observed near 8 Hz during prior field measurements. The 6.3 Hz band also reduces the sampling-rate-induced weighting distortion in the 20 Hz reference-processing chain relative to an 8 Hz condition. The laboratory comparison evaluates agreement between the two measurement chains at 6.3 Hz.
The principal contribution is an inspectable node-level implementation of ISO 2631-1 exposure metrics using low-cost hardware. A secondary contribution is the demonstration of metric-level telemetry as a communication-efficient alternative to raw vibration streaming. The accompanying laboratory comparison treats the practical datalogger as a component of the comparison chain rather than as an absolute reference.
2. Standards-Based Requirements for WBV Exposure Monitoring
ISO 2631-1:1997 (with Amendment 1:2010) and AS 2670.1—2001 (Reconfirmed 2016, with Amendment 1:2013) share a common framework for seated WBV health assessments and are referred to jointly as the standard [
10,
11]. This section restates the provisions that govern such assessment and translates each into a node-level requirement.
Table 1 summarises the resulting standard-to-node mapping and provides the design basis for
Section 3.
2.1. Measurement Configuration and Frequency Range
For health assessment of a seated person, the standard places the accelerometer at the seat surface beneath the ischial tuberosities, where the measured motion represents the vibration transmitted to the body. The transducer axes are orthogonal, with up to 15° deviation permitted where exact alignment is impractical. Seated WBV health-risk assessment covers the 0.5–80 Hz health band. Accordingly, the node design requires a transducer and sampling system capable of resolving this band with adequate frequency response and dynamic range.
2.2. Processing Chain as a Sequence of Design Requirements
The standard sets an ordered processing sequence: band-limited signal conditioning, per-axis frequency weighting, the basic weighted RMS, a crest-factor sufficiency check, additional metrics where transient peaks may be missed, and daily-exposure calculation against the health guidance caution zone (HGCZ). As an implementation specification, this sequence maps onto causal operations on the live sample stream, from which every metric is derived. The standard also allows separate periods of varying exposure to be analysed and combined, which the node supports by keeping accumulators per measurement segment.
2.3. Frequency Weighting and Multiplying Factors
Frequency weighting accounts for the variation in human response with vibration frequency and direction. Annex A defines each weighting as an analogue transfer function, , factoring into band-limiting, acceleration–velocity transition and weighting-specific shaping sections. The vertical weighting Wk adds an upward-step shaping component absent from the horizontal Wd. For seated health assessments, the standard assigns Wd to the x- and y-axes, with kx = ky = 1.4, and Wk to the z-axis, with kz = 1.0. The weighting filters act on the acceleration time history. The multiplying factors are applied later, during exposure evaluation. The node requirement is to discretise the Annex A transfer functions into causal IIR filters, applied sample-by-sample per axis, with the factors kept separate. Both the weighted and the k-applied quantities then remain available. The present evaluation focuses on the Z-axis under vertical excitation. With kz = 1.0, the weighted and k-applied RMS values coincide.
2.4. Exposure Metrics
The node derives the five exposure metrics from running accumulators and a 1 s circular buffer. The weighted RMS acceleration, , is calculated from a running sum of squared weighted samples and the corresponding sample count for each axis. The crest factor, , the ratio of peak to RMS weighted acceleration, is calculated from the running absolute peak and the weighted RMS. CF ≤ 9 indicates vibration adequately described by RMS, and CF > 9 warrants additional metrics. The MTVV is the maximum of a short-time running RMS, over a recommended τ = 1 s window, capturing short events the full-duration RMS would mask. The is more peak-sensitive and is accumulated as a running fourth-power sum, with across periods. The daily exposure normalises the weighted magnitude to , with . Segments combine by the standard’s energy and fourth-power rules.
2.5. Reporting and Interpretation
Results are interpreted against the HGCZ, which the standard treats as duration-dependent guidance rather than a single-threshold boundary. Interpretation requires both the weighted magnitudes and the corresponding exposure durations, which the per segment accumulators retain.
Table 1 collects the provisions and the corresponding node implementation. At node level, the requirements are realised as a transducer with adequate frequency response, causal per-axis weighting filters, a set of running accumulators and configured guidance boundaries.
3. Edge-Computing WBV Sensor Platform
The requirements of
Section 2 were implemented as a common sensing-and-computation core that converts the live triaxial acceleration stream into standard-defined WBV exposure records. The same embedded computation serves two output paths: USB CDC for the wired core and an nRF24L01+ radio link for the wireless prototype. The mounting arrangements used for evaluation are described in
Section 4.
Figure 1 summarises the node architecture and data flow.
3.1. Hardware and Output Paths
The node was implemented with an RP2040-Zero microcontroller board (Waveshare, Shenzhen, China) and an LIS2DH triaxial MEMS accelerometer module (DFRobot, Shanghai, China). The accelerometer was configured at ±2 g full scale and read over I2C using its internal FIFO. The embedded weighting filters and time-dependent metric calculations used a nominal 1600 Hz firmware time base. Metric records, not raw acceleration waveforms, are delivered to the host PC either over USB CDC or through an nRF24L01+ 2.4 GHz transceiver (nRF24L01+ IC: Nordic Semiconductor, Trondheim, Norway), driven over SPI, to a matching receiver. The Type-C port provides the USB CDC output and charging, and a separate enclosure connector accepts a battery or harvester supply. The receiver, a second RP2040 with an nRF24L01+, decodes the fixed-point payload fields, forwards the records to the host PC over USB CDC as text and appends sequence-based frame-loss counts to the output. The receiver performs no weighting or metric computation. Low-power wide-area links are a separate deployment path.
3.2. Embedded Processing Chain
The firmware applies the standard’s processing sequence to the live sample stream. Before each measurement, a static offset calibration estimates fixed per-axis offsets during a short stationary interval. The offsets are subtracted throughout the active segment, and dynamic baseline tracking is disabled to keep the baseline fixed during the measurement. Each corrected sample is then passed through the axis-specific Annex A weighting filters, implemented as causal IIR sections,
Wd for the horizontal axes and
Wk for the vertical axis, to give the instantaneous weighted acceleration [
33].
From the weighted stream, the node updates running accumulators without storing the waveform. Per axis and segment, the node maintains a running sum of squared weighted samples (Σaw2) with a sample count for aw. A running maximum of the absolute weighted sample supports the crest-factor calculation. A 1600-sample circular buffer of squared weighted samples implements the nominal 1 s window and retains the maximum short-time RMS for MTVV. A running sum of fourth powers (Σaw4) accumulates VDV. At segment close, the accumulators are converted into aw, VDV, MTVV and crest factor. The multiplying factors and segment duration then enter the A(8) calculation, and the per segment weighted energy and duration contribute to the cumulative A(8). All selected metrics derive from accumulators. The memory footprint remains constant regardless of segment length. The RP2040-Zero executed the processing chain continuously throughout the evaluated trials. Exposure durations are derived from the sample count using the nominal 1600 Hz firmware time base. The per-sample filtering runs in single precision, and every accumulator is kept in double precision.
3.3. Metric Records and Host Interface
The node emits metric records at three cadences: a 1 s diagnostic record for live monitoring, a 60 s summary record, and a segment-level record carrying the final
aw,
A(8), VDV, MTVV and crest factor with the segment duration. In the wireless frames, the metric fields are carried as fixed-point integers with a resolution of 0.001 m/s
2. The fixed-point step is equivalent to at most 1.3% of the smallest per segment
A(8) and less than 0.15% of the weighted-RMS amplitudes in the laboratory comparison. The wired path outputs full-precision values over USB CDC. The waveform is not preserved: once the metrics are formed, the acceleration record is no longer available for re-analysis under a different weighting or for inspecting individual transients. The reduction in data burden relative to raw acceleration streaming is quantified in
Section 5.3.
The same host-side software layer receives, logs and displays the records in both output paths. The host also issues measurement-control commands to the node: request the current exposure metrics, end a segment, reset the daily A(8), or export the on-node log. When the operator requests the current metric values, the dashboard displays the returned values immediately and flags metrics that exceed configured warning or alarm thresholds. Exposure status is available during the measurement, not only after download. The host layer is built from standard Node-RED 4.1.7 components.
4. Verification and Evaluation Methods
The evaluation is organised at three levels. Algorithm-level verification checks the embedded weighting and metric calculations without involving the physical sensing chain. The wired evaluation covers the sensing-and-computation core under side-by-side plate mounting and compares the node with a practical datalogger processed through a method-matched pipeline. The wireless evaluation covers the complete prototype, including the radio link, enclosure and stacked mounting. The remaining method subsections define the reference-processing pipeline, apparatus, excitation, comparison method and prespecified engineering criteria.
4.1. Algorithm-Level and On-Target Verification of the Embedded Weighting Filters
The embedded weighting and metric calculations were verified before the physical comparison with the datalogger. The ISO 2631-1 Annex A weighting filters implemented on the node were reconstructed in Python 3.11.9. Each weighting filter was implemented as a series of causal IIR sections corresponding to the component transfer functions specified in Annex A. Sinusoidal and transient test signals were used to compare the reconstructed weighting responses with the ISO 2631-1:1997 Table 3 values and the computed metric values with analytical references. The reconstructed Wk magnitude matched the tabulated values to within 1.1% across 0.5–80 Hz, and the single-precision contribution to the weighted RMS remained below 0.21%.
The same weighting header used in the measurement firmware was then checked on the target RP2040. At the nominal 1600 Hz firmware time base, the compiled
Wk and
Wd weighting filters matched the tabulated magnitudes across 0.5–80 Hz, with maximum absolute errors of 0.129 dB and 0.119 dB, respectively (
Figure 2). At the 6.3 Hz band centre, the
Wk error was 0.08%; at the adjacent 8 Hz reference point, it was 0.10%. These checks support the weighting implementation used in the node firmware.
4.2. Reference-Processing Pipeline and Its Sampling-Rate Limitation
The CEM DT-178A triaxial datalogger (Shenzhen Everbest Machinery Industry Co., Ltd., Shenzhen, China) was used as a practical comparison instrument, not as an absolute reference. During the 6.3 Hz laboratory comparison, the datalogger provided an independent measurement chain, with both systems mounted on the same vibration plate and recording concurrently. The weighting implementation over 0.5–80 Hz was verified separately through the algorithm-level and on-target checks described in
Section 4.1. Native 20 Hz recordings from the datalogger were reprocessed offline in Python without resampling. The reprocessing applied the same metric definitions and causal processing sequence as the node. The weighting filters were discretised with the bilinear transform. The filters applied to the datalogger records used the native 20 Hz sampling rate. The node filters used the nominal 1600 Hz firmware time base. The two chains were matched in method rather than in realised frequency response. Frequency weighting was applied by single-pass causal IIR filtering, not by zero-phase filtering such as filtfilt. The offline reference, like the embedded node, used no future-sample information. Offset removal followed the node offset-estimation procedure: the mean of the first 2 s of the stationary interval was subtracted from each record, and the same interval was excluded from metric calculation as a warm-up skip. No spike removal was applied in the reference processing, avoiding any offline cleaning step unavailable to the real-time node.
For both configurations, datalogger records were cropped to the segment windows reported by the node. Each window was reconstructed as the segment end time minus the reported exposure duration. For the wired configuration, the end time was taken from the node-reported UTC timestamp, with the host-received timestamp as a fallback. For the wireless configuration, the end time was taken from the host timestamp of the final segment-level record. When a test contained more than one segment, the reference metrics were computed separately for each reconstructed window and then combined by the same energy-based RMS/A(8) and fourth-power VDV rules applied to the node outputs. The 20 Hz sampling rate gives a 10 Hz Nyquist frequency, leaving limited margin above the dominant 6.3 Hz band. Near the 10 Hz Nyquist frequency, bilinear-transform warping causes the realised causal Wk response at 20 Hz to fall increasingly below the response of the nominal 1600 Hz node-processing implementation. One-third-octave analysis served only to characterise the excitation spectrum and identify the dominant 6.3 Hz band. The primary node-to-datalogger comparison used the time-domain exposure metrics. Neither chain had a traceable amplitude calibration. The comparison therefore establishes agreement between two method-matched chains, not absolute accuracy.
4.3. Experimental Apparatus and Excitation
Vibration was generated by a laboratory test rig with a sprung circular vibration plate inside a cylindrical housing. The plate served as the common mounting surface for the node and the datalogger (
Figure 3). A Thurlby Thandar Instruments TG120 function generator (Huntingdon, UK) drove the test rig with a sinusoidal input. The analogue frequency dial provided only a nominal setting. The effective excitation was characterised from the recorded acceleration spectra. One-third-octave analysis placed the dominant vertical component in the band centred at 6.3 Hz in all twenty trials. The 6.3 Hz band exceeded the adjacent 8 Hz band by a factor of 1.01–1.41. The relatively small margin indicated spectral content extending toward the band boundary. The one-third-octave band RMS values used for band identification were computed offline from the unweighted acceleration records exported by the datalogger. The
Wk weighting described in
Section 4.2 was applied when calculating the datalogger-derived Z-axis exposure metrics. The 20 Hz
Wk discretisation was therefore used only in the exposure-metric calculation.
Figure 4 shows a representative recording, with the largest narrowband peak at approximately 6.7 Hz. The narrowband peak is specific to the laboratory apparatus.
The 6.3 Hz band lies in the 4–8 Hz region of greatest vertical sensitivity under
Wk. Prior mining-equipment measurements motivating the test condition showed a dominant component near 8 Hz, within the same region. Relative to the nominal 1600 Hz node-processing implementation, the realised causal
Wk magnitude at 20 Hz is approximately 41% lower at 8 Hz and 10.5% lower at 6.3 Hz (
Figure 5). The test condition was therefore set at 6.3 Hz. The 6.3 Hz condition also reduced the sampling-rate-induced weighting distortion in the 20 Hz reference-processing chain relative to an 8 Hz condition.
Each measurement window was approximately five minutes with the excitation held constant. The node-side weighted amplitude ranged from approximately 0.12 to 0.23 m/s2 in the wired trials and from approximately 0.8 to 1.5 m/s2 in the wireless trials. These amplitude ranges describe the two test sessions and do not constitute a matched-amplitude comparison. The node and datalogger were mounted on the same vibration plate with both Z-axes vertical. The wired core used side-by-side mounting. The wireless prototype used stacked mounting, with the datalogger secured above the node. Both evaluations followed the same trial sequence. Before each trial, the datalogger recording was started, a stationary interval of 10–15 s established the offset baselines of both chains, the on-node accumulators were reset and a new measurement segment was begun. After each trial, the excitation was switched off and the segment was closed to produce the final segment-level record. The datalogger recording was stopped last. The stop order ensured that the reference record covered the full node segment.
4.4. Wired Core Evaluation Protocol
The wired configuration evaluates the sensing-and-computation core (LIS2DH + RP2040) in isolation from the wireless link. Ten trials were conducted while per-segment records were streamed from the node to the host PC over USB CDC.
4.5. Wireless End-to-End Evaluation Protocol
The wireless configuration evaluates the complete prototype, including on-node computation and the nRF24L01+ radio link. Metric records were transmitted from the node through the receiver node to the Node-RED host, and reception of the diagnostic stream was confirmed before each trial. Ten trials were conducted in a separate session from the wired trials.
4.6. Comparison Method and Prespecified Engineering Criteria
The primary comparison quantities are the Z-axis Wk-weighted RMS acceleration kz·aw,z (kz = 1.0) and the corresponding Az(8). VDV and crest factor are used as supporting indicators. The node computed MTVV, which was not treated as a separate comparison endpoint under the steady laboratory excitation. The A(8) values are computed from the bench segment durations under the standard’s eight-hour normalisation. The values serve as comparison quantities between the two chains, not as estimates of occupational daily exposure. The node implements axis-specific processing for all three axes. The present physical comparison focused on the Z-axis because the apparatus provided controlled vertical excitation only and the stacked wireless mounting lacked a controlled common horizontal reference.
The difference is defined as 100 × (CEM − node)/node. A negative value indicates that the reference value is lower than the corresponding node value. Agreement is summarised by the mean difference, the standard deviation (SD) of the per-trial differences, the Pearson correlation and Bland–Altman limits of agreement. Two-sided 95% confidence intervals for the mean percentage differences were calculated using Student’s t distribution with n − 1 degrees of freedom. Confidence intervals for Pearson correlation coefficients were obtained using Fisher’s z transformation. Bland–Altman bias and 95% limits of agreement were calculated from the paired absolute differences, defined as CEM minus node, using the mean difference ± 1.96 SD. The grand-mean amplitude used to contextualise the absolute bias and limits of agreement was calculated as the mean of all paired node and datalogger weighted-RMS values. The wired trials covered a limited amplitude range. The correlation therefore serves as a supporting indicator. Bland–Altman analysis is treated as the primary agreement assessment.
For the wired core, the engineering criteria were set a priori at |mean difference| < 15%, SD < 10%, r > 0.90 and n ≥ 10. The mean-difference bound was chosen as a practical agreement limit that allowed for the expected attenuation of the 20 Hz reference chain under the planned 6.3 Hz test condition. The criteria were used only for the initial laboratory comparison and do not represent standards-based conformance thresholds. The numerical engineering criteria were applied to the point estimates, and the sample-size criterion was assessed directly. Confidence intervals were reported to indicate sampling uncertainty and did not determine whether the engineering criteria were met. The engineering criteria apply only to the primary weighted-RMS and A(8) comparison. The supporting indicators are reported without acceptance thresholds. The wireless evaluation is reported descriptively using the same quantities and does not constitute an isolated acceptance test of the radio link.
6. Discussion
6.1. Scope of the Evaluation
The wired and wireless configurations require separate interpretation. The wired core (
Section 5.1) exercises the MEMS sensing chain and on-node computation under side-by-side mounting with no wireless link. The wireless prototype (
Section 5.2) covers the complete end-to-end behaviour, including the radio link and the stacked mounting. The algorithm-level verification (
Section 4.1) isolates the embedded arithmetic from any physical effect. The configurations also differed in mounting, link, session and excitation amplitude. The cross-configuration comparison is therefore interpretive rather than a controlled decomposition. The analysis identifies plausible sources of the difference without quantitatively partitioning their individual contributions. The reported statistics quantify agreement between the two measurement chains under the evaluated conditions, not absolute measurement accuracy.
6.2. Sources of the Observed Difference
The common negative
Az(8) offset is consistent with attenuation in the 20 Hz reference-processing chain. At the 6.3 Hz band centre, the realised causal
Wk magnitude at 20 Hz is approximately 10.5% lower than the corresponding magnitude of the nominal 1600 Hz node-processing implementation, with the difference increasing toward the 8 Hz band edge (
Figure 5). The digital weighting difference provides a plausible explanation for the direction and approximate magnitude of the observed offset. The 10.5% value characterises the difference between the two digital
Wk implementations alone. The value is not a prediction of the complete node-to-datalogger difference, which also reflects the physical sensing chains, mounting arrangements, excitation spectra and session-specific conditions.
The configurations differed in the balance between mean offset and trial-to-trial spread. The observed pattern may partly reflect a mounting-transfer effect. A stacked arrangement could introduce a more repeatable transfer path, shifting the mean and reducing the trial-to-trial variance. A side-by-side arrangement may be more placement-sensitive, consistent with the smaller mean and wider spread of the wired trials. The narrow range of wireless percentage differences is consistent with a systematic rather than intermittent contribution.
The wireless trials were also conducted at a higher excitation amplitude than the wired trials (
Section 4.3). The higher excitation amplitude may have improved the signal-to-noise ratio and contributed to the smaller spread. The VDV sign reversal between configurations (positive wired, negative wireless) is consistent with this interpretation. At the higher wireless amplitude, the fourth-power integral may have been dominated by the sustained sinusoid, for which the 20 Hz reference-processing chain yields a lower realised
Wk magnitude. At the lower wired amplitude, individual peaks in the reference chain may have had greater relative weight and increased the reference-derived VDV. The concurrent experimental changes prevent separation of the individual contributions.
6.3. Low-Data-Rate Telemetry for IoT Monitoring
Metric-level telemetry changes the role of the wireless link from waveform transport to exposure reporting. The data-burden comparison in
Table 4 shows that metric-level records require a substantially lower sustained data rate than raw acceleration streaming. The evaluated prototype demonstrates low-data-rate exposure reporting over the short-range nRF24L01+ link. The quantified payload rates provide a basis for future evaluation with LoRa-class low-power wide-area uplinks [
23,
25]. The three record cadences could support future duty-cycle control, with segment records for low-rate exposure logging and diagnostic records for periods requiring closer inspection.
On-node accumulation separated exposure estimation from continuous diagnostic delivery. The 1 s diagnostic-frame losses did not alter the final segment metrics, with accumulation retained on the sensing node and the segment-level records received in every trial. Transmitting exposure metrics rather than the waveform removes the option of later reprocessing under alternative weightings or transient-level inspection. Long-range deployment will require mechanisms to ensure segment-level delivery and to quantify protocol overhead, retransmission and energy cost.
6.4. Energy Requirements for Remote Deployment
Remote deployment requires low-power operation to limit battery servicing [
34]. Quantifying node-level energy consumption across sampling, computation, transmission, storage and power management lies outside the present evaluation. The evaluated sensing-and-computation core provides the basis for a dedicated energy assessment.
6.5. Limitations
The physical comparison covered the Z-axis Wk response under controlled vertical excitation in a single one-third-octave band centred at 6.3 Hz. Characterisation of the complete sensing chain requires a physical sweep across the Wk-sensitive region, including 4, 6.3 and 8 Hz, together with traceable amplitude calibration. Each configuration comprised ten trials. The confidence intervals quantify uncertainty in the estimates obtained from the evaluated trials and should not be interpreted as performance bounds for broader deployment conditions. The limits of agreement are point estimates and should be interpreted as indicative.
The X/Y weighting (Wd, k = 1.4) is implemented on the node but has not yet undergone a controlled horizontal-axis evaluation. The reported evaluation does not include broadband, multi-axis field exposure records. The compiled Wk and Wd filters were verified on the target RP2040 across the 0.5–80 Hz health band at the nominal firmware time base. The node computes axis-specific exposure metrics for X, Y and Z using the prescribed Wd/Wk weightings, with the multiplying factors applied during exposure evaluation. This per-axis output is consistent with the standard’s requirement that health be assessed independently along each axis. The processing chain therefore supports exposure assessment across the 0.5–80 Hz health band and under multi-axis exposure. Broader physical characterisation should include controlled tests at additional frequencies and under horizontal or simultaneous multi-axis excitation to quantify the realised response of the transducer and mounting.
Post hoc inspection of logged sample counts indicated unit- and session-dependent deviations from the nominal 1600 Hz firmware time base. Some minute records also contained lower sample counts. The lower-count records were not accompanied by logged FIFO-overrun events during the twenty formal trials. Both chains were windowed using the same node-reported durations (
Section 4.2), preserving nominal window alignment for the relative comparison under steady excitation. A deviation from the nominal time base shifts the physical-frequency mapping of the
Wk and
Wd weighting responses and can alter the weighted acceleration used in the WBV metric calculations. At the adjacent one-third-octave band centre frequencies of 5 and 8 Hz, the tabulated
Wk values are within 1.8% of the 6.3 Hz value. The shared node-reported duration does not enter the relative
A(8) and VDV differences. For standalone node calculations, a deviation from the nominal time base affects the conversion from sample count to time, thereby affecting the reported exposure duration,
A(8), VDV and the effective duration of the nominal 1 s MTVV window.
Only the short-range nRF24L01+ link was evaluated. The on-node guidance-band classification ran throughout the trials, and transmitted records carried the resulting risk-band flags. The present comparison evaluates the underlying metric values, not the classification outcomes as a separate endpoint.
7. Conclusions
The results show that the selected ISO 2631-1/AS 2670.1 WBV exposure-metric chain can be implemented on a low-cost RP2040/LIS2DH sensing node without retaining the raw acceleration waveform. The standard’s weighting and accumulation requirements were realised as causal per-axis filters and running accumulators. Algorithm-level reconstruction reproduced the tabulated Wk response to within 1.1% across 0.5–80 Hz. On-target checks showed maximum deviations below 0.13 dB for the compiled Wd/Wk weighting filters. Metric-level telemetry retained the selected exposure metrics and reduced the sustained payload data rate by up to four orders of magnitude at the summary cadence.
Under laboratory excitation in the one-third-octave band centred at 6.3 Hz, the mean relative Az(8) differences were within 8% for both configurations, with the datalogger reporting lower values on average. The CEM DT-178A served as a practical comparator rather than an absolute reference, and the datalogger’s native 20 Hz sampling rate was retained in the comparison chain. The physical evidence applies to the vertical axis and the selected one-third-octave band. Within this scope, the results support the platform architecture for on-device WBV metric computation and low-data-rate exposure monitoring at operator contact surfaces on machinery. Further work will extend the evaluation through traceable amplitude calibration, multi-frequency and multi-axis testing, and a complete energy budget for remote deployment.