Machine Usage Profile (16000-16999)

Vibration monitoring and accelerometer-based machine activity tracking.

Sensor Data Messages

Vibration Info (16100)

Reports vibration characteristics during the measurement period.

{
    "tsmId": 16100,
    "tsmEv": 10,
    "activityLevel": 34,
    "energyLevel": 400,
    "histogram0": 2,
    "histogram1": 14,
    "histogram2": 45,
    "histogram3": 23,
    "histogram4": 2,
    "histogram5": 1,
    "histogram6": 0,
    "histogram7": 0,
    "histogram8": 0,
    "histogram9": 0
}
FieldDescription
activityLevelPercentage of detected activity during measurement period
energyLevelCumulative sum of impact vectors above threshold (unitless, use-case dependent)

Histogram Bins

The histogram counts impact vectors during the measurement period:

FieldThreshold
histogram0> 128 mG
histogram1> 300 mG
histogram2> 500 mG
histogram3> 1 G
histogram4> 2 G
histogram5> 3 G
histogram6> 4 G
histogram7> 8 G
histogram8> 12 G
histogram9> 16 G

Configuration Messages

Accelerometer Sensor Configuration (16200)

Configure accelerometer behavior and reporting thresholds. Sent with tsmEv: 30.

[{
    "tsmId": 16200,
    "transactionId": 199882211,
    "intervalMultiplier": 1,
    "accelerometerMode": 1,
    "orientationHysteresis": 5,
    "energyLevelThreshold": 1,
    "activityLevelThreshold": 0.001,
    "impactThreshold": 1,
    "fullScale": 8
}]

General Configuration

FieldDefaultDescription
transactionId-Request tracking ID (0–2,147,483,647)
intervalMultiplier1Multiply base measurement interval
fullScale8Full-scale setting in G (device selects closest supported value)

Mode Configuration

ModeNameDescription
0DisabledAccelerometer off
1OrientationReport 3D orientation (message 1111)
2Machine monitoringReport vibration histograms (message 16100) + optional orientation

Reporting Thresholds

FieldDefaultDescription
orientationHysteresisAngular change threshold for orientation reporting
energyLevelThreshold1Minimum energyLevel to trigger 16100 event
activityLevelThreshold0.001%Minimum activityLevel to trigger 16100 event
impactThreshold1 mGMinimum impact to trigger 16100 event

Example - Read current configuration:

[{
    "tsmId": 16200,
    "tsmEv": 30,
    "tsmDstTuid": "TSPDXXSERIAL1",
    "transactionId": 2147
}]

Example - Enable machine monitoring mode:

[{
    "tsmId": 16200,
    "tsmEv": 30,
    "tsmDstTuid": "TSPDXXSERIAL1",
    "transactionId": 2147,
    "accelerometerMode": 2
}]

Example Response:

[{
    "tsmId": 16200,
    "tsmEv": 31,
    "tsmTs": 1492604004,
    "tsmTuid": "TSPDXXSERIAL1",
    "transactionId": 2147,
    "intervalMultiplier": 1,
    "accelerometerMode": 1,
    "orientationHysteresis": 5
}]