MiravoMiravo

CNC Spindle

CNC machining spindle with speed control, tool wear progression, cutting dynamics, and ISO 10816-3 vibration monitoring. Haas VF-2 class.

CNC spindle model illustration

What it is

A machining-center spindle with speed control, three-axis vibration, tool wear and cutting load. Production counting belongs to the line layer. The model is based on Haas VF-2 class machine specifications, ISO 10816-3 vibration limits and ISO 3685 tool life criteria.

Used in

  • smart-factory: the first station (cnc-001) of the line

What it tracks

MemberDescription
runningSpindle operating state.
spindle_speed_feedbackRamped actual speed in rpm.
spindle_loadCutting load as a fraction of rated.
feed_rateFeed rate while cutting.
power_drawElectrical power, coupled to load.
vibration_x / vibration_y / vibration_zThree-axis RMS velocity, ISO 10816-3 aligned.
bearing_tempBearing temperature.
tool_wear_pctShare of tool life used.
good_count / scrap_countPart counts, added when the asset is a line station.
ideal_cycle_time / actual_cycle_timeIdeal and last completed cycle durations, added when the asset is a line station.
coolant_tempCoolant temperature. It follows spindle power, not a chiller.
runtime_hoursLifetime counter.

Fault modes

  • bearing_wear: vibration and bearing temperature rise. Production is derated to 0.8.
  • tool_breakage: a vibration and power spike, then feed drops to zero for 900 s. Production stops.
  • thermal_overload: starts when bearing temperature passes 85 °C. Power draw and spindle load drop for 300 s.
  • coolant_sensor_failure: open-circuit RTD: coolant temperature collapses to the range minimum for 900 s with quality bad.
  • spindle_seizure: end-of-life failure, only in the critical stage (rate 1.6/h, so it almost always fires within the stage's 3 operating hours). Spindle speed drops to 0 over 10 s, feed goes to 0 and bearing temperature jumps 25 °C: running goes false. Production stops. It has no duration: it stays tripped until ResetFault, Maintain or miravo inject --clear.

Key parameters

ParameterDefaultUnit
rated_speed_rpm9000rpm
rated_power_kw22kW
cycle_time_nominal_s300s

Use cases

  • Tool-life prediction and wear trending.
  • OEE and cycle-time analytics with ISO-aligned vibration data.
  • Predictive maintenance models trained on cutting load and vibration.

Customize

miravo models add cnc-spindle --from cnc-spindle
miravo models inspect cnc-spindle

Was this page useful?

Last updated on