Industrial Machinery & Supplies & Components · NASA C-MAPSS simulation (community mirror on Kaggle)

Kaggle: NASA Turbofan Jet Engine (C-MAPSS)

Datadory delivers kaggle nasa turbofan jet engine c mapss data covering four simulated run-to-failure subsets (FD001 through FD004) - 100 to 260 engine units per subset, 26 columns per operational cycle, three flight conditions and two fault modes, with true remaining-useful-life labels for every test trajectory - delivered daily, weekly, or hourly.

API, files, or your warehouse. Daily, weekly, or hourly.

Where it covers
Simulated commercial turbofan fleet - no geography to join against. The physics generalize across airlines and airframes; market resolution comes from other datasets in the slice.
How fine
One row per engine per operational cycle, 26 columns wide, rolling up to per-unit training trajectories of roughly 128 to 198 cycles per engine in FD001 and materially longer lives under six conditions in FD002 and FD004.
How far back
Fixed research version simulated at NASA and mirrored since 2019 - complete run-to-failure trajectories rather than rolling windows, so nothing goes stale and nothing new accrues by the calendar.

What is Kaggle: NASA Turbofan Jet Engine (C-MAPSS)?

Kaggle: NASA Turbofan Jet Engine (C-MAPSS) is the benchmark remaining-useful-life dataset for predictive maintenance, packaged as a product rather than an archive. Underneath sits NASA's Commercial Modular Aero-Propulsion System Simulation: four fleets of commercial turbofans degraded in simulation from healthy to failure, flown under one or six flight conditions and failing through one or two fault modes (HPC degradation alone, or HPC plus fan). Around it, Datadory delivers the same cycles as queryable rows - one observation per engine per operational cycle, 26 columns wide, with true remaining-useful-life labels joined to their test units.

The numbers explain the reputation. FD001 alone carries 20,631 labeled training cycles across 100 engines; the four subsets together put more than 80,000 cycles and roughly 700 engines into one schema. Roughly 46,500 recorded downloads and 161 linked notebooks make these fleets the default first contact teams have with prognostics - which is precisely why a normalized, sample-first route to them matters: everyone compares against this data, so getting it clean is worth doing once.

What do the first rows look like?

One cycle of one simulated engine, straight off the FD001 training trajectory, with the column vocabulary annotated beside it:

What fields does the dataset include?

Five field groups carry the whole grid, and they are identical across all four subsets - what changes between FD001 and FD004 is how many flight conditions and fault modes each fleet flies, never the columns. Two groups identify the observation (unit number, time, in cycles), one fixes the operating context (three operational settings covering altitude, Mach number and throttle-resolver-angle regimes), one carries the physics (twenty-one sensor channels spanning temperatures, pressures, rotor speeds, fuel flow and oil characteristics, with simulated sensor noise deliberately mixed in), and the last supplies the target: true remaining useful life per test unit.

The folds below the table cover the derived views teams usually ask for next - named sensor channels instead of numbered ones, piecewise-RUL targets capped at the conventional 130-cycle maximum, and flight-regime clusters for the six-condition subsets. A scoped sample shows any of them cut to the subset you name.

Where does coverage run, and at what grain?

  • Geography - none, honestly. These are simulated engines, not tail numbers; there is no country, carrier or airport dimension to join against. The value is physical fidelity, and market resolution comes from other datasets in the slice.
  • Temporal - a fixed research version: simulated at NASA, mirrored since 2019, complete run-to-failure trajectories rather than rolling windows. Nothing goes stale, and nothing new accrues by the calendar.
  • Granularity - one row per engine per operational cycle, 26 columns wide, rolling up to per-unit training trajectories of roughly 128 to 198 cycles per engine in FD001 and materially longer lives under the six-condition subsets.

The honest caveat: because the fleets are fixed, the corpus grows by new experiments rather than new weeks. Plan for a deep baseline you validate against, not a live stream you monitor.

How is the data delivered?

API, files, or your warehouse. Daily, weekly, or hourly.

You pick the channel and the cadence; the 26-column semantics above hold across all three. Rows arrive flattened - one observation per engine per cycle, sensor channels already named, the RUL label joined to its test unit - so no space-delimited parsing reaches your pipeline. Cadence changes are a settings conversation rather than a re-integration project, and a sample cut to your chosen subsets comes first either way.

Who uses this data, and for what?

  • Data scientists and ML engineers train degradation and RUL models on labeled run-to-failure trajectories, publishing scores comparable to the literature because everyone evaluates on the same fleets.
  • Developers and data-product builders wire ingestion once against a schema that never shifts mid-project, with labels arriving joined rather than as a separate file to reconcile.
  • Reliability engineers calibrate alarm thresholds and maintenance intervals against simulated degradation before trusting them on live plant telemetry.
  • Journalists, academics and students cite the benchmark behind the prognostics literature with provenance that survives review.
  • Competitive-intel and product teams test condition-monitoring vendors' accuracy claims against published ground truth instead of vendor-selected case studies.

Which personas get the most value?

Data scientists and ML engineers land at relevance 3 - ground-truth failure labels are the rarest commodity in maintenance modeling, and 20,631 labeled cycles in FD001 alone make model comparison reproducible. Developers and builders also hit relevance 3: a fixed 26-column grid means ingestion tooling gets written once. Reliability engineering teams sit at relevance 2, calibrating thresholds against simulated failures cheaply. Academics and journalists ride at relevance 2 on citable provenance. Competitive-intel teams and market researchers land at relevance 1 - useful reference points, not recurring feeds. When the job widens beyond engines to batteries, bearings and tooling, the counterpart shelf is the NASA Prognostics Data Set Repository; when the job is macro machinery economics instead, it is the NBER-CES Manufacturing Industry Database - and the catalog stages the head-to-head vs NBER-CES Manufacturing Industry Database.

Which datasets and notes pair with it?

  • The NASA Prognostics Data Set Repository widens the aperture to about twenty-one component archives - lithium-ion battery aging, bearing vibration, CNC milling tool wear, IGBT and capacitor aging - when the failure question outgrows turbofans.
  • The NBER-CES Manufacturing Industry Database supplies the macro counterpoint: sixty-one years of output, employment and productivity per US manufacturing industry, for sizing the market a prognostics model serves.
  • VDMA mechanical engineering statistics tracks German machine-building orders and shipments in near real time - demand context for the machinery these models will monitor.

The pairing logic is simple: this dataset answers how does a component fail, the others answer who cares and how much. Models built on failure physics get funded by business cases built on the macro panels.

What should I know before requesting a sample?

Four things, all knowable upfront. First, the fleets are simulated: fidelity is physical, not geographic, so any analysis needing carriers, countries or routes needs a different dataset. Second, the sensor noise is deliberate - in the simulation as in real rigs - and treating it as a defect will mislead preprocessing. Third, the four subsets differ in difficulty, not schema: one condition and one fault mode in FD001, six conditions and two fault modes in FD004, so scope the sample to whichever spread matches your problem. Fourth, the mirror has been stable since 2019, which means reproducibility forever and freshness never - pair it with live telemetry when a model reaches production.

Why request this through Datadory

Because a benchmark is only as good as its cleanest copy. Datadory flattens the space-delimited originals to one schema, names the 21 sensor channels so columns stop being numbers, joins the RUL labels to their test units, and keeps the four subsets distinguishable so your FD001 baseline never quietly mixes with FD004. Start with a sample scoped to the subsets and channels you care about, then browse the rest of the slice on the industrial machinery supplies components data hub or the best industrial machinery datasets ranking.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary - 26 columns per cycle, identical grid across FD001-FD004 (definitions verified against the archive readme)
fieldtypedefinitionexample
unit numberintegerColumn 1: identifier of the simulated engine whose run-to-failure trajectory the row belongs to. FD001 carries 100 train units and 100 test units; FD002 260 and 259; FD003 100 and 100; FD004 248 and 249.1
time, in cyclesintegerColumn 2: operational cycle index within the unit's life. Each row is one cycle snapshot, so a unit's rows count forward from first start toward failure.1
operational setting 1-3numberColumns 3-5: the operating conditions that shape performance - altitude, Mach number and throttle-resolver angle regimes. FD001 and FD003 fly one condition each at sea level; FD002 and FD004 fly six, which is why their sensor readings scatter across regimes.-0.0007, -0.0004, 100.0
sensor measurement 1-21numberColumns 6-26: twenty-one channels per cycle - fan inlet temperature, core speed, bypass duct pressure, fuel flow, oil temperature and debris indicators among them - with simulated sensor noise deliberately mixed in.518.67
remaining useful life (RUL)integerFrom the companion RUL files: the true number of cycles left before failure for each test unit - the prediction target that makes the corpus a supervised problem out of the box.112

Questions buyers ask

What exactly does the Kaggle NASA Turbofan (C-MAPSS) dataset contain?

Four subsets of simulated commercial turbofan engines degrading to failure - FD001 through FD004 - differing in operating conditions (one versus six) and fault modes (HPC degradation alone, or HPC plus fan degradation). Each subset ships full training trajectories, truncated test trajectories and a companion file stating true remaining useful life per test unit. Every row is one engine cycle with 26 columns: unit number, cycle index, three operating settings and 21 sensor channels. The FD001 training file alone holds 20,631 labeled cycles.

How many engines and cycles are in each subset?

FD001: 100 train and 100 test engines under one sea-level condition with one fault mode. FD002: 260 and 259 under six conditions. FD003: 100 and 100 under one condition. FD004: 248 and 249 under six conditions and two fault modes. Training runs end at failure; test runs stop early with the true remaining life held in the companion label files - 112 cycles left for FD001 test unit 1, 98 for unit 2.

Why is C-MAPSS still the standard for remaining-useful-life benchmarks?

Because it pairs complete degradation trajectories with ground truth. Most machine telemetry never reaches failure, so nobody can check whether a prediction was right; here every training trajectory ends in a documented failure and every test unit ships with its exact label. That makes model comparisons reproducible across papers, vendors and years - which is why thousands of prognostics papers and hundreds of public notebooks report scores on these same fleets.

Does the data update over time?

No, and that is a feature. The simulation was produced at NASA and circulates as a fixed research version, so no new cycles arrive by the calendar and no result you publish becomes unreproducible. Treat it as a deep, stable baseline for validating models, then join it to live machine telemetry once a model earns production traffic.

Can I evaluate rows before committing?

Name the subsets and channels you care about - say FD001 plus the oil-system sensors - and the sample arrives cut to that scope with the full field dictionary attached and RUL labels already joined. The schema you evaluate is the schema you ship against, and samples precede any commitment.

How does this relate to NASA's own Prognostics Data Set Repository?

Same simulation underneath. The repository hosts the original archive alongside battery aging, bearing wear and milling-tool corpora, while this mirror packages just the engine-degradation grid in its most widely cited form. If your problem extends beyond engines to batteries or bearings, the broader NASA Prognostics repository is the wider net; if it starts and ends with turbofan remaining useful life, this page is the shorter path.

Notes on this record

  • Labels come standard Companion files state the true remaining life of every test engine - 112 cycles for FD001 unit 1, 98 for unit 2 - so each trajectory arrives as a supervised learning problem with no labeling pass of your own.
  • Four subsets, one grid FD001 through FD004 scale the difficulty - one versus six flight conditions, one versus two fault modes - while keeping an identical 26-column layout, so a model built on one subset ports to the rest without re-mapping a single column.
  • The citation rides along The benchmark's academic anchor is Saxena, Goebel, Simon and Eklund's PHM 2008 paper, so reported work and peer review attribute cleanly without a provenance chase.
  • Small enough to explore, deep enough to trust About 12 MB compressed and tens of thousands of labeled cycles - light enough for interactive work, complete enough that published scores stay comparable across years of literature.
  • Top-scored in its slice Quality score 8 out of 10 - among the primary industrial-machinery datasets in the catalog, one of the few whose rows are failure events rather than market observations, and the most-cited entry point into predictive maintenance.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing