Zero training, zero labels
The system cold-starts from each machine's own first healthy period — no labelled fault data, no per-machine model training. New machine, new line: it just learns its normal.
We flag machine degradation without any training or labelled fault data. The system learns each machine's healthy “normal” from its own first clean period, then scores how far new data departs from it — across vibration, sound, current, thermal and multi-sensor signals. Below are measured results on open run-to-failure datasets, the sensors it works with, and honest limits. Results shared openly; the mechanism, formula and recipe are never disclosed. Numbers are provisional. Authored by Tetracta AI Teams.
The system cold-starts from each machine's own first healthy period — no labelled fault data, no per-machine model training. New machine, new line: it just learns its normal.
Works across raw / spectrum / scalar data tiers and brands. Every channel gets a capability badge — FULL diagnosis, TREND-only, or NOT-SUITABLE — so you never get a fake green light.
Classic scalar health indices (RMS, kurtosis) drift between test rigs; our index stays consistent across two independent rigs and six conditions — the property that matters in the field.
Every number here is from a real run on open datasets (FEMTO, XJTU, MAFAULDA, NASA C-MAPSS, thermal). We share the methodology and results openly; the mechanism, formula and recipe are never disclosed.
A real run-to-failure bearing (FEMTO C1, 234 min of life). Our health index (teal) declines smoothly and monotonically toward failure; a classic scalar index (grey) is noisy. The statistical alarm — healthy mean + 5σ with hysteresis, no manual tuning — fires 92% of life before failure.
The raw vibration the system sees — healthy (start) vs end-of-life, same scale:
Across 32 run-to-failure bearings, 2 independent rigs (FEMTO + XJTU), 6 conditions: median degradation monotonicity +0.96 / +0.98 — beating classic RMS/kurtosis indices with Wilcoxon p<0.001. Per-run monotonicity (honest — strong cases and harder ones shown):
Replaying a real run-to-failure test stream through the production pipeline (NumPy only, no GPU; the simulator sends the same packets a field sensor would): degradation monotonicity 0.994, alarm at ~31% of life (≈69% early-warning lead), ~0.7 ms per snapshot. The same core runs server-side, so the method stays protected while the user sees live health, remaining-life and alarms. See the public demo →
Every row is a real run on an open dataset — honest numbers, including where we are weak.
| Capability | Dataset | Metric | Tetracta (untrained) | Classic | Notes |
|---|---|---|---|---|---|
| Bearing prognosis | FEMTO + XJTU · 32 runs, 2 rigs, 6 cond. | Degradation monotonicity (median) | +0.96 / +0.98 | RMS ≈ 0.87 | Wilcoxon p<0.001 · rig-consistent |
| Bearing — live stream | Real run-to-failure · server, NumPy | Monotonicity · alarm lead | 0.994 · alarm @ 31% life | — | ~0.7 ms/snapshot · no GPU |
| Aircraft-engine RUL | NASA C-MAPSS · 21-sensor | Degradation monotonicity (best) | +0.90 | — | multi-sensor novelty |
| Imbalance detection | MAFAULDA · vibration | AUROC (1.0 = perfect) | 0.95 | — | sound 0.78 · fusion 0.93 |
| Misalignment detection | MAFAULDA · vibration | AUROC | 0.87 – 0.97 | — | thermal 0.997 (contact-free) |
| Rotor broken-bar | Thermal imaging | AUROC | 0.998 | — | contact-free |
| Fault-type identification | Order analysis (RPM-norm.) | NMI · accuracy | 0.38 · 0.67 | — | honest: a guide, not a verdict |
Fault detection strength (AUROC, 1.0 = perfect) from the same untrained core, by modality:
Sound adds a second view (e.g. pump cavitation), thermal is contact-free, and sensor fusion lifts weak single-modality cases. Aircraft-engine remaining-life (NASA C-MAPSS, 21-sensor): degradation monotonicity up to +0.90. Fault-type separation via order analysis (RPM-normalised) is reported honestly as a guide, not a verdict.
| Fault / machine | Best modality | Detection AUROC | Prediction / other | Notes |
|---|---|---|---|---|
| Rolling bearing (inner / outer / ball) | Vibration · envelope | ≈ 1.00 | Prognosis +0.96 / +0.98 | Strongest result — alarms before failure |
| Imbalance | Vibration · 1× | 0.95 | Sound 0.78 · fusion 0.93 | 1× running-speed component |
| Misalignment | Vibration · 2× + axial | 0.87 – 0.97 | Thermal 0.997 · sound 0.72 | Thermal is contact-free |
| Pump — cavitation / wear | Sound · acoustic | 0.77 | Beats a trained autoencoder (0.77 vs 0.73) | Sound is the key modality for pumps |
| Fan | Sound · acoustic | 0.64 | — | Honest: weak (transient-poor) |
| Rotor — broken bar | Thermal imaging | 0.998 | Current (MCSA) magnetic proxy | Contact-free |
| Aircraft engine / gas turbine | Multi-sensor (21-ch) | — | RUL monotonicity +0.90 | Gas-path degradation |
For pumps, sound (cavitation/wear) is the decisive modality — our untrained core reaches AUROC 0.77 there, edging a trained autoencoder (0.73). Thermal is contact-free and very strong on misalignment and rotor faults. Fusing modalities lifts weak single-sensor cases (e.g. imbalance 0.95 → 0.93 fused with sound).
We don't sell the sensor — you connect what you have, and the system tells you honestly what it can do with it. Capability depends on the data tier and bandwidth:
| Data tier | Bandwidth | Capability | Notes |
|---|---|---|---|
| T1 — raw waveform | ≥ 3 kHz | FULL | Full diagnosis + prognosis (monotonicity +0.93–0.96). |
| T2 — spectrum | ≥ 3 kHz | FULL | Full diagnosis from spectra; +0.93. |
| ~1 kHz bandwidth | low | LIMITED | Unreliable for early bearing faults (drops to +0.47). |
| T3 — scalar / RMS only | n/a | TREND | Trend & threshold only — no spectral diagnosis. |
Open-IP raw/spectrum sensors and gateways (e.g. Erbessd, Wilcoxon, NCD.io, Treon, IFM, Banner-class) integrate fully; closed-cloud platforms that don't expose their data are not compatible by design.
We'd rather under-claim. The results above are on laboratory / open datasets; a field pilot is the next milestone and the deciding test. Full value needs FULL-tier sensors (raw/spectrum); on scalar-only sensors you get trend, not early diagnosis. The primitive is solid engineering — not a one-of-a-kind formula; the value is the validated, sensor-agnostic, zero-config, honestly-characterised package, deployed and supported. On the most critical assets, a full vibration analyst still has a place; we play the under-monitored long tail and the entry tier.
Results are on open, citable datasets — FEMTO PRONOSTIA and XJTU-SY (bearings), MAFAULDA (imbalance/misalignment), NASA C-MAPSS (aircraft engine), public thermal sets. The core is deterministic with zero learned parameters, so a run reproduces bit-for-bit. We guard against fooling ourselves: temporal-placebo controls, leak-free point-in-time evaluation, and we report medians across many bearings rather than a cherry-picked best. Where a result is weak — a hard bearing, or fault-type separation by clustering — we report it plainly. This is engineering, audited like engineering; effects and methodology are shared, the mechanism is not.
If you build or deploy condition-monitoring sensors and want a zero-training, sensor-agnostic analytics layer behind them — or a white-label / OEM core — we have a public demo (streaming real test data), an SDK/integration path, and a reproducibility evidence chain. We are also looking for field-pilot partners to test on real, in-service machine data. Methodology and results are shared openly; the core mechanism is licensed, not disclosed.
Write to [email protected] → See the public demo ← Research Notes
To set up a call or get the technical brief / evidence chain, email [email protected].