Agent Skills
返回列表
CNC G代码生成器

CNC G代码生成器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_62eeb507/cnc-gcode-generator。

技能介绍

要解决什么问题

数控加工前,G 代码往往依赖 CAM 或手工编写:图纸几何、机床方言(FANUC / Siemens / 国产 GSK 等)、刀具与材料切削参数要同时对齐,稍有偏差就会出现 G0 穿料、切深过大或程序在机床上无法运行。本技能面向「已有图纸或能描述工件,但希望 Agent 帮忙产出可审查、可上机程序」的场景。

技能如何工作

技能把三类输入绑在一起:工件信息(图纸或分步问答)、机床配置(厂家/型号/轴数/精度/刀具库/坐标系)、母料材质,再按固定流程生成 G 代码。

  • 模式 A(图纸驱动):支持 DXF/DWG、工程图图片与 PDF;解析或识图后整理轮廓、特征与尺寸,再补问机床与材料。
  • 模式 B(分步询问):无图纸时用问答收集毛坯形状尺寸、加工特征(面车、外圆、型腔、钻孔等)与工艺条件。

生成阶段从 references/gcode-templates.md 选取对应特征模板(车削、铣削、钻孔、攻丝等),再按厂家做 方言适配(如 Siemens 的 CYCLE81、FANUC 的 G81-G89、程序号格式等),并据材料库写入 S/F/ap 等切削参数。之后会做两类校验:

  1. 碰撞检查:刀路越界、快速移动是否经过材料、切深是否过载、换刀前是否退到安全位;有问题会抬刀、分层或插入退刀指令。
  2. 切削特性校验:基于 Kienzle 切削力、功率、表面粗糙度与 Taylor 刀寿命等模型,参数不合理时会下调转速或切深后重算。

交付物包括 .nc/.gcode 文件与 加工工艺卡(刀具清单、工序、检查结论与注意事项),G 代码注释中会保留关键决策依据。

适用边界与注意点

技能强调 先收集机床与材料再生成,不会在未确认配置时臆造程序;默认参数会在工艺卡中标注需人工确认。方言需与真实控制器一致,复杂五轴联动、专用后处理或企业 CAM 全流程替代,仍需现场验证与工艺工程师把关。能力部分来自机床加工模拟器(machineToolSimulationSystem)中已验证的模板与物理校验思路,但 上机前仍建议在仿真或空跑中复核。

使用场景

  • 客户发来 DXF 或 PDF 工程图,要在指定 FANUC/哈斯铣床上铣型腔或外轮廓,需要可直接导入机床的 `.nc` 程序。
  • 手头没有图纸,只有毛坯尺寸和阶梯轴、切槽等特征描述,希望通过分步问答生成 2/3 轴车床加工程序。
  • 程序需在西门子 Sinumerik 上运行,要把钻孔、攻丝等固定循环从 ISO G 码改写为 `CYCLE81`/`CYCLE84` 等厂家语法。
  • 出程序前想确认 G0 是否穿料、切深是否过大,并附带刀具清单与工序参数的加工工艺卡便于车间复核。

适合人员

  • 数控编程员:日常接收设计图纸,要把几何与公差落到具体机型的 G 代码和偏置注释上。
  • 机加实训或仿真课讲师:需要用面车、钻孔等标准特征模板给学生演示可运行的示例程序。
  • 小微机加车间工艺负责人:未采购完整 CAM,仍要为简单件快速出初版程序并在工艺卡上核对转速进给。
  • 对接机床模拟器或数字孪生的工程师:希望从对话/图纸生成带物理校验思路的 G 代码做仿真输入。