The difference between a working deep hole drilling program and an optimized one can be a factor of 3–5× in cycle time and tool life. The key is not just using G83, but using it with the right parameters — peck depth, feed reduction, and chip breaking strategy matched to the material and depth.
This guide covers the practical optimization of peck drilling cycles for holes from 3×D to 30×D and beyond.
1. G81 vs G73 vs G83: When to Use Each
| Cycle | Retract Behavior | Best For | Depth Limit |
|---|---|---|---|
| G81 | No retract (single pass) | Shallow holes, carbide drills | ≤ 3–4×D |
| G73 | Small retract (chip break) | Medium holes, stringy materials | ≤ 6×D |
| G83 | Full retract to R-plane | Deep holes, any material | > 4×D, unlimited |
G73 vs G83 Detail
| Feature | G73 (Chip Break) | G83 (Full Retract) |
|---|---|---|
| Retract distance | 0.010–0.020 in (parameter-set) | Full retract to R-plane |
| Chip evacuation | Partial (flute-dependent) | Complete |
| Cycle time | Faster | Slower |
| Coolant access | Limited | Good — flood reaches cutting zone |
| Carbide drills | ❌ Not recommended | ❌ Not recommended |
| Best material | Aluminum, brass, mild steel | Stainless, titanium, Inconel |
Sources: CNC Cookbook; Haas CNC; G-Code Tutor; G-W Online CNC textbook.
For deep holes (> 4×D), G83 is the preferred cycle because complete chip evacuation is critical. The cycle time penalty of G83 is small compared to the cost of a broken drill from chip packing.
For the standard G83 programming format and parameters, see the G-Code Reference.
2. Fixed Peck vs. Progressive Peck (I-J-K)
Fixed Q Peck
G83 X_ Y_ Z_ R_ Q_ F_ ;
Where Q is a fixed peck depth used for every peck.
Problem: A fixed peck depth that works at the surface (where the drill is rigid) may be too aggressive at depth (where the drill is deflecting). Conversely, a depth safe at 20×D is unnecessarily shallow at 2×D.
Progressive I-J-K Peck (Haas and Many Controls)
G83 X_ Y_ Z_ I_ J_ K_ R_ F_ ;
| Parameter | Meaning | Recommended Starting Value |
|---|---|---|
| I | First peck depth | 3–5× drill diameter |
| J | Reduction per peck | 2× drill diameter |
| K | Minimum peck depth | 1× drill diameter |
Sources: Haas CNC programming guide; CNC Cookbook; MHCC Pressbooks.
How the I-J-K Sequence Works
- First peck depth = I
- Each subsequent peck is reduced by J
- Once the peck depth reaches K, all remaining pecks use K
- This continues until Z-depth is reached
Worked Example — Imperial
3/8″ (0.375″) drill, 2.25″ deep hole in aluminum:
| Parameter | Calculation | Value |
|---|---|---|
| I (first peck) | 4 × 0.375″ | 1.500″ |
| J (reduction) | 2 × 0.375″ | 0.750″ |
| K (minimum) | 1 × 0.375″ | 0.375″ |
| Z (final depth) | 2.25″ + drill point | ~2.44″ |
G-Code:
G83 R0.1 Z-2.44 I1.5 J0.75 K0.375 F12.0
Peck sequence: 1.500″ → 0.750″ → 0.375″ → 0.375″ → to Z.
Worked Example — Metric
10 mm drill, 60 mm deep hole in steel:
| Parameter | Calculation | Value |
|---|---|---|
| I | 4 × 10 mm | 40 mm |
| J | 2 × 10 mm | 20 mm |
| K | 1 × 10 mm | 10 mm |
G-Code:
G83 R2.0 Z-65.0 I40 J20 K10 F150
Peck sequence: 40 mm → 20 mm → 10 mm → to Z.
Benefit vs Fixed Q
Using I-J-K progressive pecking instead of fixed Q can reduce the number of pecks by 50–70% — for a 2.25″ deep hole with a 3/8″ drill, from 21 pecks (fixed Q) down to 7 pecks (progressive) (MHCC Pressbooks).
3. Feed and Speed Reductions by L/D Ratio
As hole depth increases, cutting parameters must be reduced. The following table provides starting reduction factors:
| Hole Depth (×D) | Speed (RPM) Factor | Feed (IPM) Factor |
|---|---|---|
| ≤ 3×D | 1.00 (no reduction) | 1.00 |
| 4×D | 0.80 | 0.90 |
| 5×D | 0.70 | 0.80 |
| 6×D | 0.60–0.65 | 0.80 |
| 8×D | 0.50 | 0.60 |
| 10×D | 0.45 | 0.50 |
| 15×D+ | 0.35–0.40 | 0.40–0.50 |
Source: MHCC Pressbooks “Deep Holes and G83 Multi-Peck Drill Cycle”; RIGPL catalog; Allied Machine technical guide.
Example Calculation
8 mm carbide drill, 64 mm depth (L/D = 8:1), in 4140 steel:
| Step | Calculation | Result |
|---|---|---|
| Base cutting speed for 4140 | From tool manufacturer | 60 m/min |
| Base RPM | 60 × 1,000 / (π × 8) | 2,387 RPM |
| L/D reduction (8×D) | Multiply by 0.50 | 1,194 RPM |
| Base feed per rev | 0.08 mm/rev | 0.08 |
| L/D reduction (8×D) | Multiply by 0.60 | 0.048 mm/rev |
| Feed rate (mm/min) | 1,194 × 0.048 | 57 mm/min |
4. Carbide Drills — A Special Case
Solid carbide drills are brittle. The repeated impact loading from peck retraction and re-entry can cause edge chipping or shattering.
General rule: Carbide drills should be used with G81 (single pass) whenever possible, not G83 or G73 (CNC Cookbook; G-W Online CNC textbook).
When Pecking Is Unavoidable (Carbide)
If you must peck with carbide (deep hole, no through-spindle coolant):
| Parameter | Recommendation | Why |
|---|---|---|
| Peck depth | Very small (0.3–0.5×D) | Minimizes shock on re-entry |
| Retract | G73-style short retract (not full G83) | Keeps drill in cut, reduces impact |
| Feed rate | Conservative | Reduces cutting forces |
| Coolant | Through-spindle strongly preferred | Flood coolant cannot reach deep enough |
Best practice for carbide in deep holes: Use a through-spindle coolant (TSC) twist drill with parabolic flutes. These can often drill to 10–15×D in a single G81 pass without pecking, eliminating the impact issue entirely.
5. Peck Depth by L/D Ratio (Fixed Q Without I-J-K)
For controls without I-J-K support, use these fixed Q values as starting points:
| L/D Ratio | Recommended Peck Depth (×D) |
|---|---|
| 3–5×D | 1.5–2×D |
| 5–8×D | 1.0–1.5×D |
| 8–12×D | 0.5–1.0×D |
| > 12×D | 0.3–0.5×D |
Source: MHCC Pressbooks; CNC Cookbook.
6. Advanced Strategies
End Feed Rate Reduction
Some controls support an E parameter (end feed rate) with a D parameter (start depth for reduction). This reduces feed as the drill approaches breakthrough, preventing exit burrs and reducing the risk of the drill grabbing.
G83 X_ Y_ Z_ R_ Q_ F_ D_ E_ ;
Where D = depth at which E starts, E = reduced feed at breakthrough.
Spot Drilling
Always spot drill before deep hole drilling. A 90° or 120° spot drill creates a chamfer that guides the main drill and prevents walking. For holes > 8×D, a pilot hole of 1–2×D depth with a larger point angle than the main drill is recommended (see Pilot Hole Guide when available).
Coolant Pressure Requirements
| Condition | Recommended Pressure | Notes |
|---|---|---|
| G81, up to 4×D, flood coolant | 2–10 bar | Conventional flood may work |
| G83, 4–10×D, flood coolant | 2–10 bar | Marginal — chips may not clear |
| G83, > 10×D, through-spindle | 40 bar minimum | Required for chip evacuation |
| Carbide drill, single pass | 40–70 bar | Through-tool coolant essential |
For detailed coolant calculations, see the Coolant Pressure and Flow Rate Guide.
7. Material-Specific Recommendations
| Material | Recommended Cycle | Peck Strategy | Notes |
|---|---|---|---|
| Aluminum | G73 | Shallow pecks (1×D) | Stringy chips; chip breaking needed |
| Low-carbon steel | G83 I-J-K | Progressive | Good chip formation; reduce peck at depth |
| Alloy steel (4140) | G83 I-J-K | Progressive | Start conservative |
| Stainless 304/316 | G83 only | Small pecks (0.5–1×D) | Work-hardens; never let tool dwell |
| Titanium | G83 only | Very small pecks (0.3–0.5×D) | Low thermal conductivity; high coolant pressure |
| Inconel | G83 only | Very small pecks (0.3×D) | Extreme heat; use coated carbide + TSC |
| Cast iron | G81 or G83 | Single pass if possible | Chips are powder-like; G83 for deeper holes |
For material-specific parameters, see the Speeds and Feeds Reference.
8. Programming Example — Complete G83 Program
O1000 (PECK DRILLING EXAMPLE)
N10 T01 M06 (10mm carbide drill)
N20 G90 G80 G17 G54
N30 G00 X0 Y0
N40 G43 H01 Z50.0
N50 S1200 M03
N60 M08
N70 G99 G83 X25 Y25 Z-65.0 R3.0 I40 J20 K10 F150
N80 X75 Y25
N90 X25 Y75
N100 X75 Y75
N110 G80 G00 Z50.0
N120 M09
N130 M05
N140 M30
Key parameters explained:
- I40 = first peck 40 mm (4×D)
- J20 = reduce by 20 mm each peck
- K10 = minimum peck 10 mm (1×D)
- F150 = feed rate 150 mm/min
- R3.0 = retract plane 3 mm above part
- G99 = retract to R-plane between holes
Key Sources
- MHCC Pressbooks, “Deep Holes and G83 Multi-Peck Drill Cycle” — IJK formulas and L/D reduction table
- CNC Cookbook (cnccookbook.com), “G81, G73, G83: Peck Drilling Canned Cycles” — cycle comparison
- Haas CNC, “G83 Normal Peck Drilling Canned Cycle” — IJK parameter documentation
- Haas CNC, “Drilling With High-Speed Peck” tech document — carbide drill guidelines
- G-Code Tutor, “G73 and G83 Drilling Cycles” — cycle behavior comparison
- G-W Online CNC textbook — carbide drill pecking limitations
- ISCAR Drilling Handbook — material-specific recommendations
- Allied Machine technical guide — L/D correction factors