Skip to main content
IoTFlows - Return to homepage

Command Palette

Search for a command to run...

View as Markdown

Monitor machine health and vibration

Read the health dashboard well enough to tell degradation from noise.

The Health tab turns the sensor's vibration stream into one score, seven condition gauges, a frequency spectrum and fourteen trend charts. This page says what each surface shows and stops there: the score bands and gauge thresholds are IoTFlows' own and are still being tuned.

Prerequisites. A SenseAi or SenseAi Embedded asset on firmware 5 or later; the firmware is listed in View your devices. A baseline profile, see Choose a machine health baseline profile. The Health tab does not exist for a BeamTracker asset, because a beam sensor reads no vibration.

Open the Health tab

  1. Open the machine's page at /assets/selected-asset/:id, or click its card on the Assets page.
  2. Click Health in the tab strip under the header, between Jobs and Meters.

The baseline profile dropdown at the top left names the profile the score is measured against. The time range buttons at the top right set the window every chart shows, from 1h to 2y. The dashboard opens on 7d.

The Health tab of a SenseAi asset. A baseline profile dropdown reading Dynamic Baseline sits at the top left and a row of time range buttons from 1h to 2y at the top right, with 30d selected. Below them the Machine Health Summary card shows a Health Score Trend chart with a score of 62 in its corner and a line sloping down over the month, a row of seven Operations Metrics gauges, and an events list in a narrow column on the rightThe machine health dashboard. Read the trend before the number.

The health score and its trend

The health score is a number from 0 to 100 that summarizes the machine's vibration against its baseline. It is a proprietary IoTFlows calculation derived from the vibration metrics shown lower on the same page, RMS and crest factor among them. IoTFlows does not publish the weights.

The Health Score Trend chart at the top of the Machine Health Summary card draws the score across the selected range, with the latest value in its corner. Widen the range to see whether a move is a day's noise or a month's slope.

Read the trend before the number. A score of 62 that has been 62 for a month is a machine with a noisy baseline. A score of 78 that was 94 last week is the one to open a work order on.

The Health Score Trend chart over 30 days. The line holds near 94 for the first two weeks, then bends downward and ends at 62, with the current value 62% shown large in the chart's corner. An arrow marks the point where the line starts to fallA score of 62 that was 94 four weeks ago. This is the shape that justifies a work order.

Bearing health and the operations metrics

Bearing health is a score for the rolling elements of the machine, derived from the high-frequency part of the vibration signal where bearing defects show first. It is one of seven Operations Metrics gauges under the health score trend. Each gauge fills one to four bars and carries one of five labels: Good, Satisfactory, Unsatisfactory, Unacceptable or No Data.

GaugeWhat it scores
Cavitation RiskVapor bubbles collapsing in a pump or hydraulic system
Structural LoosenessA mount, foot or fastener that has worked loose
ImbalanceA rotating part whose mass is off center
LubricationBearing lubrication breaking down
AlignmentShafts or couplings that are out of line
Bearing HealthWear or damage in the bearings
TemperatureThe sensor's temperature reading, when the device reports one

Each gauge except Temperature has its own trend chart below the summary card, so you can see when a condition began. Watch the bearing gauge first: bearing damage is the fault a vibration sensor catches earliest, and the one with the longest lead time before failure.

The Operations Metrics row of the Machine Health Summary card. Seven gauges read Cavitation Risk, Structural Looseness, Imbalance, Lubrication, Alignment, Bearing Health and Temperature, each with four bars and a label. Bearing Health shows two yellow bars and the label Unsatisfactory, highlighted with a violet box, while the others show three or four green bars and read Good or SatisfactoryThe Bearing Health gauge at Unsatisfactory, and its trend chart below the summary card.

Read the three axes

A SenseAi reads vibration on three axes, X, Y and Z, and combines them into XYZ. Every metric trend chart draws all four as separate lines, and the FFT section draws a spectrum for each.

Compare the axes when a metric rises. All three moving together is wear or load. One axis moving alone points at a directional fault, most often alignment or looseness: a shaft out of line pushes in one direction, and a loose foot rocks in one plane.

The RMS Velocity trend chart with four lines labeled X, Y, Z and XYZ over seven days. The X and Z lines run flat near the bottom while the Y line climbs steadily through the week to more than twice their level. An arrow marks the Y lineThree axes on one trend chart. One axis moving on its own points at alignment rather than wear.

The FFT spectrum

An FFT (fast Fourier transform) splits a vibration signal into the frequencies it contains, so a chart of amplitude against frequency shows which rotations and impacts are producing the vibration. The dashboard draws four: XYZ FFT Spectrum, X FFT Spectrum, Y FFT Spectrum and Z FFT Spectrum, frequency in Hz across the bottom and amplitude in g up the side.

A spectrum is one moment, not a trend. Until you pick a moment the chart reads Select a point from trend charts. Click a point on any trend chart, or on the spectrogram, and all four spectra load the reading nearest that timestamp, see Inspect one moment across every chart.

You do not need the FFT to act. The score, the trend and the bearing gauge cover most decisions. The spectrum is for confirming which fault, not whether.

The XYZ FFT Spectrum chart, titled with an RPM figure and a timestamp, with frequency in Hz along the bottom and amplitude in g up the side. Two tall peaks rise from a low floor. Numbered callouts 1 and 2 mark the first peak at the running speed and the second at twice that frequencyThe FFT spectrum with the running speed and its second harmonic marked.

Harmonics and RPM

A harmonic is a whole-number multiple of the machine's running speed. If a shaft turns at 1,800 RPM, that is 30 Hz, and the harmonics sit at 60, 90, 120 Hz and so on, labeled 1X through 6X.

IoTFlows derives the RPM from the vibration itself and shows it in the spectrum's title, for example FFT Spectrum 2D @ 1785 RPM. Harmonic markers are drawn as dashed lines and listed with their frequencies under the chart. They are on by default; click Hide Harmonics to see the bare spectrum.

Where the energy sits against the markers names the fault. A peak on 1X is imbalance. A peak on 2X is misalignment. Energy across several harmonics is looseness, and a cluster well above 6X, unrelated to running speed, is a bearing.

A cropped detail of an FFT spectrum. Dashed amber vertical lines labeled 1X, 2X, 3X and 4X stand at even spacing across the chart, an amber Hide Harmonics button sits above it at the right, and a legend under the chart lists each harmonic with its frequency in HzHarmonic markers placed from the machine's RPM.

The spectrogram and the 3D view

The FFT Spectrogram 2D (Frequency vs Time) chart shows every moment in the range at once: time along the bottom, frequency up the side, amplitude as color. A band that brightens toward the right is a fault growing. A band bright all the way across is the machine's normal signature.

Click anywhere on the spectrogram to select that timestamp. A vertical line marks it and the four spectra load that moment.

The FFT Spectrogram 2D chart over two weeks, with time along the bottom, frequency in Hz up the side and amplitude drawn as color. Most of the chart is dark. One horizontal band in the upper half starts faint at the left and grows brighter toward the right edge. An arrow marks that bandThe spectrogram over two weeks. A band brightening over time is degradation.

FFT 3D Frequency Bands below it plots the same data as ridges running through time. It reads well on a slide and less well at a desk: the spectrogram is easier to point at, and it is the one you can click.

The FFT 3D Frequency Bands chart for the same two weeks, drawn as colored ridges in a three-dimensional box with time on one axis, frequency in Hz on another and amplitude in g as height. One ridge rises steadily from the back of the box to the frontThe 3D view of the same data, for presentations rather than diagnosis.

The Time-Domain Metrics section at the bottom draws one chart per vibration metric, fourteen in all, each with X, Y, Z and XYZ lines. Two come up often enough to define here.

Crest factor is the signal's peak divided by its RMS. Impacts raise the peak without raising the RMS much, so the ratio climbs. Kurtosis measures how peaked the signal's distribution is. Random vibration sits near 3; a bearing defect adds spikes that push it higher.

Click the i icon on any chart for its definition and the faults it points at. Those panels are the source for the table below.

Health metrics

MetricWhat it measuresRises when
RMS VelocityOverall vibration energy, the effective amplitude of the signalUnbalance, misalignment, looseness, general wear
Peak AccelerationThe largest instantaneous amplitude in the windowBearing defects, gear tooth damage, cavitation, impacts
Crest FactorPeak divided by RMSBearing spalling, gear tooth cracks, looseness impacts, motor electrical faults
Peak-to-PeakThe full swing from most positive to most negativeHigh unbalance, bearing clearance, impact loads, structural looseness
KurtosisHow peaked the amplitude distribution is; about 3 for random vibrationEarly bearing damage, impacting looseness, intermittent contact, rubbing
Envelope KurtosisKurtosis of the high-frequency envelope, the most sensitive bearing indicatorRace spalling, ball or roller defects, cage damage, lubrication breakdown
Dominant Spectral EnergyAmplitude of the strongest frequency in the spectrumDepends on which frequency dominates: 1X is unbalance, 2X misalignment, high frequency bearings
Zero Crossing RateHow often the signal crosses zero, a rough measure of dominant frequencyBearing modulation, variable speed, resonance, beat frequencies
MeanThe average of the signal, near zero for a healthy mountSensor mounting angle, temperature drift, low-frequency movement, calibration drift
Standard DeviationSpread of the amplitude, close to RMS for a vibration signalVariable process load, intermittent bearing impacts, loose components, resonance
VarianceStandard deviation squared, the signal's powerLoad fluctuation, a developing fault, unstable operation, resonance
EnergySum of squared amplitudes over the windowWear progressing, growing unbalance, bearing degradation, alignment drifting
SkewnessAsymmetry of the amplitude distribution, near zero when healthyOne-directional impacts, bearing cage defects, gear tooth damage, structural asymmetry
Mean AbsoluteAverage of absolute amplitude, like RMS but less swayed by peaksThe same causes as RMS: unbalance, misalignment, bearing wear, looseness
The Time-Domain Metrics section: a two-column grid of fourteen trend charts titled RMS Velocity, Peak Acceleration, Crest Factor, Peak-to-Peak, Kurtosis, Envelope Kurtosis, Dominant Spectral Energy, Zero Crossing Rate, Mean, Standard Deviation, Variance, Energy, Skewness and Mean Absolute. Each chart carries a one-line description under its title, an i icon and an expand icon at the right, and four colored lines for X, Y, Z and XYZThe 14 metric trend charts. The reference table on this page says what each one rises with.

Inspect one moment across every chart

Every trend chart shares one selected timestamp. Click a point on any of them, or on the spectrogram, and the dashboard lines up on that moment:

  • A vertical marker appears on every trend chart at the same time.
  • The four FFT spectra load the reading nearest that timestamp and show it in their title.
  • The Operations Metrics gauges switch to their values at that moment, with the timestamp shown in a blue chip beside the heading, and each metric chart shows an @selected chip.
  • A panel opens listing any notes or events already recorded at that moment, with an Add Note button to record one, and Clear Selection to return every chart to the latest reading.

Use it to answer "what did the spectrum look like when the score dropped": click the inflection point on the health score trend and read the spectra. Notes added here appear in the machine's Notes list, see Inspect a single machine, and clicking a note there selects its moment on these charts.

Three metric trend charts stacked, each with a vertical marker line at the same position and an @selected chip in its header. A floating panel at the lower right shows the selected date and time, an Add Note button and a Clear Selection button. An arrow runs down through the three aligned markersThe timestamp inspector lines every chart up on one moment.

Legacy health (firmware below 5)

A SenseAi on firmware below 5 keeps the Health tab but shows the older view: tiles reading Vibration Mean (g), Vibration Std Dev (g) and Vibration RMS (g), a Vibration (g) chart of the last 256 raw samples, a Vibration Spectrogram, and trend charts of mean, standard deviation and RMS with a shaded band for the expected range. It has no score, no gauges, no FFT spectra and no inspector.

A mean or RMS line that has left its band and stayed out is still a machine that has changed. For the full dashboard, ask IoTFlows to update the firmware, see Get support.

What to do with a falling score

  1. Widen the time range to 30d or 90d and confirm the fall is a slope, not a step that has since recovered.
  2. Read the Operations Metrics gauges. The one that has left Good names the condition.
  3. Open that gauge's trend chart and find when it began.
  4. Click that moment and read the FFT spectra with harmonics on, to confirm which fault: 1X, 2X, many harmonics, or high-frequency energy.
  5. Open a work order from the event the sensor raised, see Review and dismiss machine events, or create one directly, see Create a work order.

To be told rather than to look, set a health or vibration rule for the asset in Asset event rules.

Errors

SymptomCauseDo this
No Health tab on the machine's pageThe asset carries a BeamTrackerNone. A beam sensor reads no vibration
The tab shows mean, standard deviation and RMS tiles instead of a scoreFirmware below 5Ask IoTFlows to update the device, see Get support
Charts read No frequency band data available. Waiting for sensor data... or gauges read No DataThe sensor has not yet collected enough samples for a baseline, or the device is offlineCheck the device in View your devices, then wait for the baseline to fill
Failed to update baseline profileThe profile change did not saveRetry. If it repeats, see Choose a machine health baseline profile

See also