Skip to content
This documentation describes version 4.0.0, which is not released yet. The current version on PyPI is 3.3.0 and does not carry everything described here.

Machinery

A rotating machine has a kinematic signature. Every periodicity in its vibration belongs to something that turns, meshes or passes, and the geometry fixes the frequency before any measurement is made: a bearing with fifteen elements running at a given shaft speed has an outer-race pass frequency that can be written down, not searched for. Three families cover most machines. For a rolling-contact bearing, the outer-race and inner-race element-pass frequencies, the cage rate and the rolling-element spin rate, all scaling with the shaft speed and set by the element and pitch diameters and the contact angle; their sum is exactly the element count times the shaft rate, which catches a mistyped geometry instantly. For a gear pair, the mesh frequency and the sideband families that separate a chipped tooth from an eccentric wheel. For motors and bladed rotors, the supply, slip, pole-pass and rotor-slot lines of an induction motor and the blade-passing tones of fans, blowers and pumps, with the lobed interaction patterns of a ducted axial fan.

The standard answer to finding one of those lines under the broadband noise of a running machine is envelope analysis, and it is three steps in three places. Band-pass the record around the high-frequency housing resonance that the impacts ring, take the envelope spectrum so the repetition rate of the impacts becomes a discrete line — that step is Cepstrum, echoes and the envelope spectrum, one section away — and overlay the kinematic families, coloured by origin, so a shaft harmonic can never be misread as bearing evidence. When two shafts have to be separated before their sidebands can be read, Time synchronous averaging does it first.

Machine fault frequencies computes the families and draws them on a measured envelope spectrum, and Evaluating machine vibration answers the question that comes before any of it: whether the machine is acceptable at all, graded from one broad-band measurement into the four zones of ISO 20816-1.

  • Evaluating machine vibration (ISO 20816-1): the four evaluation zones, the frequency-shaped velocity criterion of Figure 9 with the zone factors of Annex C.2, the typical boundary ranges of Table C.1, and the vector reading of a change that a magnitude comparison misses (ISO 20816-1:2016).
  • Machine fault frequencies: the rolling-contact bearing frequencies, the gear-mesh frequency and its sidebands, the induction-motor supply, slip, pole-pass and rotor-slot harmonics, and the blade-passing tones of fans, blowers and pumps, all from the geometry and the shaft speed (Norton & Karczub, Section 8.4).
  • These are predictions, not detections. Nothing here decides whether a line is present, only where it would be if it were: the overlay is a set of expectations to read a measured spectrum against, and the reading is yours. A loaded bearing slips a little, so expect the measured peak within a per cent or two of the prediction rather than exactly on it.

  • The severity verdict is a page of its own now: Evaluating machine vibration carries the ISO 20816-1 zones and criteria. What is still absent is the trending that feeds them. The amplitude criteria that turn a present line into an assessment — crest-factor and kurtosis trending, and the velocity severity bands the machine-specific parts of ISO 20816 print — are outside this module, and rotor balancing (ISO 21940) and order tracking are absent from the library altogether. One published convention differs between sources and is flagged on the guide rather than hidden: the pole-pass frequency is standard condition-monitoring practice rather than Norton’s, who gives the slip frequency itself as the broken-bar sideband spacing.