AI-Based Process Monitoring for Single-Part Production

In high-volume production, process monitoring is straightforward: collect data from hundreds of holes, establish baseline patterns, and detect deviations. But for single-part or small-batch deep hole drilling — common in aerospace, defense, mold making, and prototype work — there is no historical data to build a baseline. The first hole may be the only hole.

The AutoBohr research project at the Institute of Production Engineering and Machine Tools (IFW) at Leibniz University Hannover has developed a neural network-based monitoring approach that works without reference data, detecting critical anomalies from the very first hole.

The Single-Part Challenge

Why Standard Monitoring Fails

ApproachHow It WorksWhy It Fails for Single-Part
SPC (Statistical Process Control)Compare to historical mean + control limitsNo historical data exists
Fixed threshold alarmsSet absolute limits (e.g., max spindle load)Too conservative (false alarms) or too aggressive (misses events)
Machine learning (supervised)Train on labeled normal/abnormal dataNo training data for the specific part geometry/material
Physics-based modelsPredict expected forces from first principlesRequires detailed material data not always available

The AutoBohr Solution

AutoBohr uses a semi-supervised neural network approach that:

  1. Learns normal signal patterns during the first few seconds of the first hole
  2. Detects deviations from the emerging pattern in real-time
  3. Distinguishes between normal process variation and critical anomalies
  4. Adapts as the hole progresses — confidence improves with more data

How AutoBohr Works

Architecture

The system monitors spindle load and coolant pressure — signals available on virtually all CNC machines without additional sensors.

Signal acquisition (spindle load + coolant pressure, 100 Hz)
  → Sliding window analysis (1-second segments)
    → Neural network encodes normal patterns
      → Deviation score calculated for each new segment
        → If deviation > threshold: anomaly detected
          → Classify: tool breakage / chip jam / coolant failure

Key Innovation: Self-Supervised Baseline

Instead of requiring pre-labeled normal data, AutoBohr establishes its baseline online:

First 3–5 seconds of drilling:
  Network learns the initial signal pattern
  → "This is what normal looks like for THIS hole in THIS material"

Subsequent drilling:
  Network compares each new segment to the learned pattern
  → Gradual drift = normal (tool wear, depth change)
  → Sudden change = anomaly (chip jam, coolant loss)

Anomaly Classification

When an anomaly is detected, AutoBohr classifies the type:

AnomalySignal PatternNetwork ResponseRecommended Action
Tool breakageSudden spindle load drop → zeroImmediate stopReplace tool
Chip jamGradual load increase + pressure riseFeed reduction or retractClear chips
Coolant supply failurePressure drops → load risesStop immediatelyCheck coolant system
Material variation (hard spot)Transient load spike → returns to normalLog event; continueNone needed
Tool wear (gradual)Load trend rising over many holesAlert at thresholdPlan tool change

Performance Results

Detection Accuracy

Event TypeDetection RateFalse Alarm RateResponse Time
Tool breakage99.2%0.3%< 0.2 seconds
Chip jam96.5%1.2%< 0.5 seconds
Coolant failure98.8%0.5%< 0.3 seconds
Material variation91.0%2.5%< 1.0 second

Comparison with Fixed Threshold

ScenarioFixed ThresholdAutoBohr NetworkImprovement
Detects chip jam at 50 mm depth70% (misses gradual onset)96.5%+26% detection
False alarms per 100 holes8–150.3–2.5Reduced by 70–96%
Setup time for new part30–60 min (tune thresholds)0 min (self-learning)Eliminated

Practical Implementation

Hardware Requirements

ComponentAutoBohr MinimumRecommended
Spindle load signalCNC control output (standard)Direct read via PLC
Coolant pressure sensorNot required (uses load only)$200–$500 pressure transducer
ComputingEdge device (Raspberry Pi or similar)Industrial PC
Machine interfaceDigital output for alarm stopFull control override

Software Stack

LayerAutoBohr ImplementationAlternative
Signal acquisitionPython + OPC-UALabVIEW or machine builder SDK
Neural networkPyTorch lightweight modelTensorFlow Lite
InferenceReal-time (< 50 ms per segment)Edge TPU for acceleration
InterfaceREST API + machine displayHMI integration

Integration with Machine Control

The recommended integration path:

  1. Read spindle load from CNC (Fanuc macro variables #4118, etc.)
  2. Stream to AutoBohr module at 100 Hz
  3. Detect anomalies in real-time
  4. Output alarm signal to machine control (digital I/O or OPC-UA)
  5. Machine response: Feed hold + alarm message

Applications

Best Use Cases

ApplicationWhy AutoBohr
Prototype deep hole drillingNo historical data — self-learns on first hole
Mold and die deep hole drillingEach cavity is unique — no two holes are identical
Aerospace repair and reworkNon-standard parts, varying materials
Small-batch production (< 50 parts)Traditional SPC requires too many parts
R&D and test drillingLearn process characteristics from first hole

Limitations

LimitationImpact
Cannot predict before drilling startsNeeds 3–5 seconds to establish baseline
Distinguishes slow from sudden wearGradual tool wear = normal drift (not anomaly)
Sensor requirementWorks best with spindle load + coolant pressure
Complex anomaly root causeClassifies that something is wrong, not always what

Comparison with Traditional Monitoring

AspectTraditional SPCFixed ThresholdAutoBohr
Data requirement50+ holes minimumNone (set manually)None (self-learns)
Detection of gradual changesGood (trend charts)PoorGood (drift monitoring)
Detection of sudden changesPoor (lagged)GoodExcellent
Adapts to new materialsNo (reset chart)No (re-tune)Yes (auto-learns)
False alarm rateLowHighVery low
Implementation effortLow (software)Low (set limits)Medium (model deployment)

Summary

AI-based process monitoring for single-part deep hole drilling addresses a fundamental limitation of traditional SPC and threshold-based monitoring: the inability to detect anomalies without historical reference data. The AutoBohr neural network approach self-establishes a baseline during the first 3–5 seconds of the very first hole, then detects deviations from that baseline in real-time, achieving 96–99% detection rates for tool breakage, chip jams, and coolant failures with false alarm rates below 2.5%. This makes AI monitoring practical for applications where every hole is different — prototype work, mold making, repair, and small-batch production. For intelligent roughness detection, see deep learning surface roughness detection. For in-process monitoring fundamentals, see in-process monitoring for deep hole drilling quality.