cnc-programming

Solid

Expert skill for CNC programming and toolpath optimization using CAM software

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# CNC Programming Skill ## Purpose The CNC Programming skill provides expert capabilities for CNC programming and toolpath optimization using CAM software, enabling efficient and accurate machining of mechanical components. ## Capabilities - Mastercam, NX CAM, Fusion 360 workflow automation - Toolpath strategy selection (roughing, finishing) - Cutting parameter optimization (feeds, speeds) - Tool selection and library management - Work holding and fixture consideration - Toolpath simulation and verification - G-code generation and post-processing - Cycle time estimation and optimization ## Usage Guidelines ### Machining Strategy #### Roughing Operations 1. **Material Removal Strategies** | Strategy | Application | Advantages | |----------|-------------|------------| | Adaptive/Dynamic | General roughing | Constant chip load | | Pocket | Enclosed areas | Efficient material removal | | Facing | Flat surfaces | Surface prep | | Plunge rough | Deep pockets | Axial chip evacuation | 2. **Stock Allowance** ``` Finishing allowance = 0.25-0.5 mm (typical) Semi-finish allowance = 0.5-1.0 mm Rough allowance = Stock - finish - semi-finish ``` 3. **Step-Over Guidelines** ``` Adaptive roughing: 10-25% tool diameter Pocket roughing: 50-75% tool diameter Depth of cut: 1-2x tool diameter (end mills) ``` #### Finishing Operations 1. **Surface Finish Strategies** | Strategy | Application | Surface Finish | |----------|----------...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills