File size: 3,179 Bytes
265686c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# CNC Agentic Programming

## Overview

Agentic CNC programming uses autonomous AI agents to plan, generate, validate, and optimize CNC machining workflows. Rather than fully autonomous operation, the winning approach is **agent-assisted**: AI proposes machining strategies, human reviews and approves.

## Industry State of the Art

### Commercial Systems

**CloudNC CAM Assist 2.0**
- Used by 1,000+ machine shops globally
- Generates trillions of machining strategies, simulates to find optimal
- Physics-based Cutting Parameters Engine for feeds/speeds
- Integrates with Mastercam, Fusion 360, Siemens NX, SolidCAM
- Supports 3-axis and 3+2-axis
- Completes ~80% of CAM programming in minutes

**Toolpath.com**
- AI CAM using game-based simulation (chess-engine approach)
- Learns through virtual machining scenarios, not user data
- Analyzes geometry, fixturing, tool access for minimum setups
- Exports to Autodesk Fusion with geometry, tools, and setups

**Mastercam 2026.R2 Copilot**
- ~200 toolpath types via voice or text commands
- GPU-accelerated simulation (90min CPU tasks in 22min)
- Adjusts feed rates and spindle speeds across operations

**Siemens NX CAM Copilot** (beta)
- Generates 3 machining strategies per feature
- 80% programming time reduction claim
- Context-aware guidance, learns from past patterns

### Research Systems

**ChatCNC** (Journal of Manufacturing Systems, 2025)
- Multi-agent + RAG for conversational CNC monitoring
- 93.3% accuracy on production-tracking queries
- Merges LLM agents with real-time CNC machine data

**CADSmith** (arxiv 2603.26512)
- Multi-agent text-to-CAD with Planner/Coder/Executor/Validator/Refiner
- 100% execution rate, median F1 0.98, IoU 0.96
- Two nested correction loops (code errors + geometry validation)
- See [Multi-Agent CAD Research](multi-agent-cad-research.md) for details

## Key Insight

AI-generated G-code still requires ~50% rework for complex parts. Current AI tools are force multipliers for experienced machinists -- the expert handles the final 20%. Fully autonomous end-to-end CNC programming without human review remains aspirational.

## NeuralCAD Approach

NeuralCAD implements agentic CNC programming through its multi-agent pipeline:

1. **Design Agent** -- clarifies intent, proposes form factors
2. **Engineering Agent** -- specifies dimensions, materials, tolerances
3. **CNC Agent** -- advises on manufacturability, tool access, axis requirements
4. **CAD Coder Agent** -- generates CadQuery Python code
5. **CAM Agent** -- selects operations, tools, generates toolpath via ocp-freecad-cam

The orchestrator (Gemini-powered) routes user messages to relevant agents, chains their outputs, and triggers the CAM pipeline after successful CAD generation.

## Open-Source CNC Projects

| Project | URL | Description |
|---------|-----|-------------|
| Generic CAM | genericcam.sourceforge.net | Multi-axis toolpath generator, reads STL/GTS |
| PathCAM | github.com/xenovacivus/PathCAM | 2.5D toolpath for CNC routers |
| Toolpath_Gcode_generation | github.com/zhangty019 | 5-axis toolpath and G-code examples |
| NEPath | github.com/WangY18/NEPath | Toolpath planning for additive/CNC |