DMG MORI ADC Cycle Programming Guide

DMG MORI’s Adaptive Drilling Control (ADC) is a closed-loop adaptive system that monitors coolant pressure, flow rate, and spindle load in real-time to automatically optimize deep hole and gun drilling parameters. This guide covers ADC programming, G-code parameter setup, and integration with the machine control.

ADC Cycle Modes

ADC offers three operating modes accessed through the CELOS X interface or programmed via G-code:

ModeCycle NameApplicationKey Parameters Monitored
StandardADC_STANDARDConventional drilling < 5×DSpindle load
Deep holeADC_DEEPBTA and ejector drilling 5–50×DLoad + coolant pressure + flow
Gun drillingADC_GUNSingle-lip gun drilling up to 300×DLoad + pressure + flow + feed optimization

G-Code Programming

Basic ADC Gun Drilling Cycle

 1N100 T01 M06 (Gun drill, Ø5 mm)
 2N110 G00 X0 Y0 Z50.0 (Position above part)
 3N120 M41 (High-pressure coolant ON)
 4N130 G00 Z5.0 (Rapid to R-plane)
 5
 6N140 ADC_GUN Z-100.0 Q5.0 P0.5 F0.02 (ADC gun drilling cycle)
 7N150 G80 (Cancel cycle)
 8N160 M09 (Coolant OFF)
 9
10N170 G00 Z100.0 (Retract)
11N180 M30 (End)

ADC Parameters

ParameterDescriptionADC_GUNADC_DEEP
ZFinal hole depth
QInitial peck depth
PDwell time at bottom (seconds)
FFeed rate
V1Max spindle load threshold (%)
V2Min coolant pressure threshold (bar)
V3Min coolant flow threshold (L/min)

Extended ADC Configuration

1N140 ADC_GUN Z-100.0 Q5.0 P0.5 F0.02 V1=130 V2=20 V3=80
2
3V1=130:  Spindle load alarm at 130% of baseline
4V2=20:   Minimum coolant pressure 20 bar (alarm if below)
5V3=80:   Minimum coolant flow 80 L/min (alarm if below)

If the V parameters are omitted, ADC uses default thresholds calculated from the first three pecks (baseline learning).

Baseline Learning Process

ADC automatically establishes baseline parameter readings during the first three pecks:

Peck 1: Measure spindle load, coolant pressure, flow
Peck 2: Measure and average with peck 1
Peck 3: Establish baseline = average of pecks 1–3
        Set thresholds: Load = baseline × V1% (default 130%)
                        Pressure = baseline × V2% (default 80%)
                        Flow = baseline × V3% (default 80%)

During this learning phase, ADC operates conservatively. After baseline is established, adaptive control begins.

Adaptive Responses by Signal

Spindle Load Responses

Load ConditionADC ResponseDisplay Message
Load > 110% baselineReduce feed by 10%“ADC: Reducing feed — high load”
Load > 130% baseline (V1 threshold)Pause feed, retract 2 mm, resume“ADC: Chip clearance cycle”
Load > 150% baselineStop feed, alarm“ADC: Tool overload — check tool”
Load returns to normalGradually restore feed to original“ADC: Feed restored”

Coolant Pressure Responses

Pressure ConditionADC ResponseDisplay Message
Pressure drops 10% below set pointAlert operator — check filters“ADC: Coolant pressure low — check filters”
Pressure drops 20% below set point (V2 threshold)Stop cycle, alarm“ADC: Coolant pressure critical”
Pressure spikes 20% above set pointPause feed, retract 2 mm“ADC: Possible chip blockage — clearing”
Pressure recoversResume cycle automatically“ADC: Coolant restored — resuming”

Coolant Flow Responses

Flow ConditionADC ResponseDisplay Message
Flow drops 15% below set pointReduce feed 10%; monitor“ADC: Flow decreasing — adjusting”
Flow drops 30% below set point (V3 threshold)Stop cycle, alarm“ADC: Coolant flow critical — check pump”
Flow intermittentAlert operator“ADC: Inconsistent coolant flow”

Programming Examples

Example 1: Standard Gun Drilling

 1; Ø5 mm × 80 mm deep in 4140 steel
 2T01 M06
 3G00 X0 Y0 Z50.0
 4M41
 5G00 Z5.0
 6ADC_GUN Z-80.0 Q4.0 P0.3 F0.015
 7G80
 8M09
 9G00 Z100.0
10M30

Example 2: Deep Hole with Custom Thresholds

For more aggressive operation with higher sensitivity:

 1; Ø8 mm × 200 mm deep in stainless steel
 2T02 M06
 3G00 X0 Y0 Z50.0
 4M41
 5G00 Z5.0
 6ADC_GUN Z-200.0 Q6.0 P0.5 F0.02 V1=120 V2=25 V3=100
 7; V1=120 (20% tighter load threshold)
 8; V2=25 (higher minimum pressure for stainless)
 9; V3=100 (higher minimum flow for chip evacuation)
10G80
11M09
12G00 Z100.0
13M30

Example 3: BTA Deep Hole Drilling with ADC_DEEP

 1; BTA Ø30 mm × 600 mm deep in 4140 steel
 2T03 M06
 3G00 X0 Y0 Z100.0
 4M41
 5G00 Z10.0
 6ADC_DEEP Z-600.0 Q15.0 P0.2 F0.18 V1=125 V2=25 V3=150
 7G80
 8M09
 9G00 Z150.0
10M30

ADC vs Conventional G83: Parameter Comparison

AspectG83 (Standard)ADC_GUNAdvantage
Peck depthFixed QAdaptive (reduced at high load)ADC protects tool
Feed rateFixed FVariable (reduced on overload)Prevents breakage
Coolant monitoringNoneContinuous pressure + flowDetects blockage early
Tool protectionHard stops onlyGradual + emergencyFewer breakages
Programming2 lines2 lines + optional V paramsSimilar effort
SetupTrial-and-error QSelf-learning baselineFaster setup

ADC on CELOS X

On DMG MORI machines with CELOS X:

  1. Select drilling operation
  2. Choose “Adaptive Drilling” from cycle menu
  3. Select mode (Standard / Deep Hole / Gun Drilling)
  4. Enter hole parameters (depth, peck, feed)
  5. Set thresholds (optional — defaults suitable for most)
  6. Generate program

Dashboard Display

During ADC operation, CELOS X shows:

  • Real-time spindle load graph (%)
  • Coolant pressure (bar) and flow (L/min)
  • Adaptive feed rate (current % of programmed)
  • Event log (all ADC adjustments)

Summary

Programming DMG MORI ADC for gun drilling requires minimal code changes from conventional G83 — replace G83 with ADC_GUN, add optional V parameters for custom thresholds, and the adaptive system handles the rest. ADC learns baseline conditions during the first three pecks, then continuously monitors spindle load, coolant pressure, and flow to automatically adjust feed rate and detect developing problems before they cause tool breakage. For deep hole drilling mode (BTA/ejector), use ADC_DEEP with appropriate thresholds. For ADC technology details, see DMG MORI adaptive drilling control technology. For general CNC programming, see CNC deep hole drilling G-code guide.