CNC 机床使用的文件分四层,不是一层
CNC 机床不会打开你的模型。它运行的是由坐标、进给和主轴转速组成的文本程序。该程序之前的一切都是准备工作。所以,CNC 机床使用哪些文件,答案其实是四层:设计源文件、CAM 工程、机床可执行代码,以及配套文档。
每一层归属不同。CAD 文件属于设计。CAM 工程属于编程员。G 代码属于机床控制。装夹单和检测报告属于车间。搞混了,零件在第一刀之前就会卡住。
顺序很重要,因为错误会向下游传递。实体模型里漏掉螺纹标注,在 CAM 里就变成错误的刀路,最终在成品上变成错误的孔。再仔细的加工也修不好一个坏文件。我们见到的大多数废品,源头在上游,不在主轴。
- 1设计源文件定义几何、公差和材料的实体模型。
- 2CAM 工程刀路、毛坯、工件夹持和切削参数。
- 3机床代码控制端实际执行的 G 代码和 M 代码。
- 4支撑文件装夹单、刀具清单、检测报告和证书。
设计源文件:CAD 模型必须携带什么
设计源文件是文件链的第一环,也是你最能直接控制的一环。它定义零件的名义几何、尺寸和公差。STEP、IGES 等中性格式携带曲面和实体,不绑定某一款 CAD 软件。SOLIDWORKS .sldprt 或 CATIA .CATPart 等原生格式保留特征树和参数。
中性格式胜在兼容性,原生格式胜在可编辑性。如果我们需要调整凸台高度或修改圆角半径,带活动特征树的原生文件能省去重建。如果你的 CAD 版本与我们不同,STEP 可以避免转换意外。
对大多数订单,STEP 是更稳妥的默认选择。它支持广泛,处理复杂实体效果好,正确导出时单位保持一致。IGES 能处理较旧的曲面模型,但可能把实体拆成零散的面。这种碎片化会产生缝隙,CAM 编程员必须先缝合才能做刀路。
对于板材轮廓、钣金展开等 2D 工作,DXF 和 DWG 仍然常用。它们不带 Z 深度,更适合激光、水刀和雕刻,而不是三轴铣削。发一个 DXF 做平板支架没问题。发一个 DXF 做带轮廓的型腔,我们就读不到底面。
- 1STEP最适合加工的全能中性实体格式。
- 2IGES较旧的曲面数据;复杂零件需预期修复。
- 3原生 CAD保留参数,修改快速干净。
- 4DXF 与 DWG仅 2D;适合板材和钣金轮廓。
CAM 文件:刀路与工装夹具在此定义
设计冻结后,模型进入 CAM 软件。CAM 文件不是通用格式,而是绑定特定软件包的工程文件,例如 Mastercam、Fusion 360 或 NX。它保存刀路、毛坯定义、工件夹持和切削参数。
工程判断在这里进入文件。编程员按材料选择刀具直径、步距、进给率和主轴转速。6061 铝切削快、发热低。Ti-6Al-4V 钛合金要慢速、大流量切削液。几何相同,CAM 设置差别很大。
CAM 工程还决定零件需要几次装夹。三轴订单可能要在四个方向加工四个面。五轴订单可以在一到两次装夹内到达这些面,减少搬运误差。这个选择在 CAM 里做,不在机床上做。
你很少会把 CAM 文件发给加工厂。它是内部工作数据。我们需要你提供的是设计源文件、公差和关键特征。之后我们的编程员建立 CAM 工程并输出后处理代码。
- 1绑定软件包Mastercam、Fusion 360、NX 文件不能互换。
- 2保存参数进给、转速、步距和刀具选择都在这里。
- 3定义装夹三轴还是五轴可达,在此决定。
- 4不对外共享CAM 留在加工厂;你发模型即可。
机床代码:控制端唯一执行的文件
机床可执行文件是纯文本。它包含运动的 G 代码、机床功能的 M 代码,以及每次刀具移动的坐标。常见扩展名有 .nc、.tap、.gcode 和 .txt。后处理器把 CAM 刀路转换成你特定控制端所期望的方言。
方言各不相同。Fanuc、Siemens、Heidenhain 和 Haas 控制端共享 ISO 代码核心,但在固定循环、刀具补偿和高速前瞻上不同。为一个控制端写的程序,换到另一个控制端运行前可能需要修改。这就是后处理器要匹配机床型号、而不只是品牌的原因。
在我们车间,16 台五轴加工中心同时运行,每台都使用针对该机床调整过的后处理程序。同一个零件可以分别为三轴铣床和五轴加工中心生成程序,两个程序看起来不同。只要后处理正确,两者加工出的几何形状相同。
通常不需要您自己生成 G 代码。如果您已有经过验证的代码和匹配的机床,我们可以审核。否则由我们的编程员从 CAM 项目生成。对于复杂零件,提交手写 G 代码的验证成本通常高于重新生成。
- 1纯文本G 代码是可读的 ASCII 文本,不是二进制格式。
- 2与控制系统相关Fanuc、Siemens、Heidenhain 等方言在细节上有差异。
- 3由后处理生成,而非手工输入后处理器从 CAM 数据生成代码。
- 4可验证我们在机床上首次切削前进行仿真。
保证加工可追溯的配套文件
第四层是文档,也是采购方容易忽略的一层。装夹单列出工序、工装夹具、基准和刀具号。刀具清单记录刀具、刀补和剩余寿命。没有这些,已验证的程序在第二次运行时很难复现。
检测文件同样重要。对于医疗或航空航天零件,首件检测报告将测量值与图纸对应起来。我们在发货前进行 100% 检测,并按需保留报告。这些数据也是文件,随零件一起流转。
证书形成闭环。材料证书证明合金牌号。ISO 9001:2015 和 IATF 16949:2016 体系记录表明过程受控。对于受监管行业,ISO 13485:2016 和 ISO 27001:2022 覆盖器械质量和信息安全。
如果您的项目需要 NDA,我们会在文件交接前签署。上传安全且保密。这既保护设计源文件,也保护成品零件。
- 1装夹单工序、基准、工装夹具和刀具号。
- 2检测报告测量值与图纸标注对应。
- 3材料证书证明合金牌号和炉批号。
- 4NDA可在任何文件传输前签署。
文件如何从您的桌面到达主轴
五个检查点,每个都有各自的失效模式。
- 1发送设计源文件实体件上传 STEP,平板件上传 DXF。确认单位是毫米或英寸,并与图纸一致。
- 2我们进行 DFM 评审在 12 小时内标出薄壁、深腔和无法加工到的特征,这些会增加成本或风险。
- 3编程员构建 CAM针对合金设置刀路、毛坯、工装夹具和进给。图纸要求处公差目标为 ±0.005 mm。
- 4后处理为机床代码后处理器输出针对特定控制系统的 G 代码。我们在下发车间前进行仿真。
- 5切削、检测、记录零件在三轴、四轴或五轴加工中心上运行,然后在发货前通过 100% 检测。
按加工用途比较文件格式
先选层级,再选层级内的格式。
| 格式 | 层类型 | 适用场景 | 注意事项 |
|---|---|---|---|
| STEP | 设计源文件 | 实体模型,大多数铣削加工 | 单位导出错误;检查毫米与英寸 |
| IGES | 设计源文件 | 较旧的曲面模型 | 面分裂和间隙需要修复 |
| 原生CAD | 设计源文件 | 带实时特征的快速编辑 | 版本不匹配导致无法打开 |
| DXF 和 DWG | 设计源文件 | 板材和钣金轮廓 | 无 Z 深度,仅平面几何 |
| CAM 项目 | CAM | 内部刀路工作 | 无法在不同软件包之间移植 |
| .nc 和 .tap | 机床代码 | 在控制系统上运行 | 控制系统方言必须匹配 |
| 装夹表 | 支撑 | 重复运行和第二班次 | 任何更改后即过时 |
| 检测报告 | 支撑 | 首件和受监管零件 | 只有与图纸关联才有用 |
关于 CNC 文件格式的常见问题
你们能将我的专有设计文件转换为 STEP 吗?
大多数情况下可以。我们打开主流 CAD 软件的原生文件,并导出中性 STEP 用于加工。转换会保留实体几何和单位。
如果您的文件被锁定或来自不支持的版本,请从您那边导出 STEP 或 IGES 发送,我们基于该文件工作。
哪种文件格式最适合五轴加工?
干净的 STEP 实体是最佳起点。五轴刀路需要连续曲面,因此间隙或分裂面会增加编程时间。
如果零件有复杂的过渡曲面,原生 CAD 文件有助于我们检查曲率,避免刀路生成时过切。
我需要自己生成 G 代码吗?
不需要。我们的编程员构建 CAM 项目并为每台机床生成代码。您发送模型和图纸即可。
如果您已有针对匹配控制系统的已验证 G 代码,我们可以审核,但对于复杂零件,重新生成通常更快。
加工过程中你们如何保持我的设计意图?
图纸决定公差,而非仅靠模型。我们从您的 PDF 或 2D 图纸中读取关键尺寸、基准和表面处理要求。
当模型与图纸不一致时,我们会先停下并询问,确认后再开切。该检查在 12 小时 DFM 评审中完成。
如果我的文件有错误怎么办?
我们会在生产开始前通知您。常见问题包括尺寸缺失、薄壁和零半径内角。
您会收到一份简短的书面说明,列出问题及建议的修改方案,由您决定是修改模型还是接受变更。
把 CAD 文件发给海外工厂安全吗?
只要工厂有明确的管控措施就是安全的。我们按 ISO 27001:2022 进行信息安全管理,并可按要求签署 NDA。
上传文件均保密,仅限负责您项目的工程师和编程人员访问。
