CNC 机床读取什么文件格式?
CNC 机床不读取 CAD 模型。它读取的是用 G 代码写成的刀路,即一个纯文本文件,包含坐标、进给率、主轴转速和换刀指令。当有人问 CNC 机床使用什么文件格式时,准确的答案是 G 代码或其针对特定机床的变体。
你的 STEP 或 IGES 文件从不会直接进入机床控制系统。它先交给 CAM 编程员,由编程员设定毛坯、工件夹持、刀具选择和切削策略,再把刀路后处理输出为 G 代码。CAD 文件和机床文件是两个不同阶段,混淆二者正是这个话题上大部分困惑的来源。
所以有两个答案,而且都正确。如果你把工件发给加工厂,就发 STEP 或 IGES 实体模型。如果你问的是什么真正驱动主轴,那就是 G 代码。本页其余部分讲这两个环节之间的交接,以及几何信息在哪里丢失。
格式之所以重要,是因为误差会累积。图纸上标注 ±0.005 mm 的公差,如果承载该公差的曲面到达 CAM 工位时变成一组断开的曲面片,这个标注就毫无意义。先解决格式,再谈公差。
STEP 与 IGES:把几何模型发给加工厂
STEP(ISO 10303)是机加工零件的默认交换格式。STEP 文件以边界表示法存储模型:精确的解析曲面和 NURBS 曲面片,而不是网格。这意味着 Ø12 H7 内孔仍是具有明确直径的真实圆柱面,这正是 CAM 系统偏置刀具所需要的。
尽量发送 STEP AP214 或 AP242。AP214 携带装配结构、颜色和图层;AP242 增加公差和 PMI 数据,部分加工厂可直接读取。较旧的 AP203 文件仍能正常导入,但会丢失大量标注,因此你的 GD&T 通常需要以 PDF 图纸单独传递。
IGES 出现更早,可处理线框和修剪曲面。它仍适用于简单的棱柱类零件,但在修剪曲面接缝和闭合实体方面有已知弱点。复杂有机形状常以曲面片之间的缝隙形式到达。如果加工厂在编程前必须缝合曲面,这部分时间会计入成本。
实用规则:优先 STEP,IGES 仅作备选。如果客户发来带过渡圆角或薄壁的 IGES 零件,我们通常会再要一份 STEP 版本。客户只需两分钟,却能省去在 CAM 中重建模型。
- 1STEP AP242最适合带 GD&T、加工厂可直接读取的零件
- 2STEP AP214装配体和单个零件的安全默认选择
- 3IGES简单棱柱几何可接受,带过渡圆角时有风险
- 4原生 CAD仅在加工厂使用相同软件版本时有用
STL 与 DXF:适用场景与失效场景
STL 用三角形描述曲面。它没有圆柱的概念,只有一堆近似圆柱的平面小面片。对 3D 打印来说这没问题。对 CNC 加工来说,一旦你需要真实直径、尖角或必须与另一零件贴合密封的平面,问题就出现了。
STL 在加工中确实有用途。它适合做毛坯粗模型、验证零件能否放入工作行程,以及处理扫描后重建的反向工程形状。但当图纸要求铰孔或磨削表面时,它就不是该发的文件。
分辨率是陷阱。弦公差 0.2 mm 的粗糙 STL 会在曲面上产生可见小面片。收紧到 0.01 mm,文件体积又会暴涨。即便如此,几何质量也只取决于网格划分,CAM 软件还得猜测底层曲面。
DXF 又不同。它是 2D 格式,是平板类零件的正确选择:钣金毛坯、垫片、在雕刻机或激光机上切割的板材。给我们一份闭合多段线干净、并用图层标出折弯线的 DXF,编程就很快。给我们一份从 3D 视图导出、图元重叠的 DXF,就得有人重画。
所以,CNC 机床对平板类工件使用什么文件格式,答案与车削类工件不同。激光切割机要 DXF。车床要 STEP。同一家加工厂,入口不同。
G 代码与后处理器
G 代码并不通用。同一零件在两台机床上可能用不同代码运行,因为每个控制系统都有自己的方言。Fanuc、Siemens、Heidenhain 和 Haas 都共用核心的 G01、G02、G03 运动指令,但在固定循环、刀具补偿调用和高速前瞻选项上各不相同。
转换发生在后处理器中,即 CAM 软件内针对某台机床和某个控制系统调校的脚本。三轴 Haas 铣床的后处理器不是五轴 Hermle 的后处理器。如果后处理器不对,代码可能无报警运行,却切在错误位置,这比撞机更糟。
五轴加工中,后处理更为关键。五轴联动刀路需要正确的旋转轴行程限制、奇异点处理以及旋转运动的进给率重算。通用后处理生成的代码要么报警,要么在旋转轴停顿处留下刀痕。
车间里每类机床都保留独立的后处理。新系统到位后,第一件活是尺寸已知的测试件,不是客户订单。测试花一小时,能避免后面整批报废。
文件格式不对会出什么问题
最常见的问题是尺寸件收到网格模型。CAM 编程员能编,但每个曲面都变成小平面,精加工刀路会直接暴露。零件若有密封面或轴承内孔,只能判废。
其次是 IGES 带修剪曲面缝隙。模型在屏幕上看着没问题,因为查看器容忍小缝隙,但 CAM 无法跨缝隙偏置刀具,除非缝合。有时修十分钟就好,有时曲面得从头重建。
第三是单位和原点错误。零件建模远离原点,或坐标系被旋转,导入没问题,但毛坯位置会很怪。好修也容易漏,正因如此才浪费时间。
还有图纸与模型不一致。STEP 文件显示 6 mm 圆角,PDF 写 R3。得有人判断哪个是现行版本。我们标出来等确认,不猜,因为猜错就要切两次金属。
这些都不算罕见。都是普通的交接失误,所以我们每次上传都先做 DFM 评审再报价。
如何准备能顺利加工的文件
上传前做五项检查。
- 1导出实体,不要导出曲面集从 CAD 系统导出 STEP AP214 或 AP242,确认导出日志没有缺失面。实体模型让 CAM 能可靠地偏置刀具。
- 2除非是装配体,一个文件只放一个零件一个文件多个零件会迫使编程员手动分离实体。文件名带上零件号和版本号。
- 3GD&T 放在图纸上,不要只放在模型里STEP 文件之外再发一份 PDF 图纸。基准、Ra 0.8–1.6 μm 这类表面处理标注和螺纹标注,在图纸上比在 PMI 里更好读。
- 4导出前检查单位按英寸建模、按毫米导入,尺寸会大 25.4 倍。确认导出对话框里的单位设置,不能只看 CAD 会话里的。
- 5在备注里写明材料和表面处理几何本身不说明零件是 6061-T6 还是 316L,也不说明是否做硬质阳极氧化。这些选择会影响刀具和毛坯余量。
不同活该发什么文件格式
按零件类型和工艺选对应行。
| 零件或工艺 | 发送此格式 | 原因 | 注意事项 |
|---|---|---|---|
| 棱柱形铣削件 | STEP AP214/AP242 | 精确 B-rep 曲面,刀具偏置干净 | 缺少单独的 GD&T 图纸 |
| 车削轴或衬套 | STEP | 真实直径和倒角能保留 | STL 的直径会变成小平面 |
| 平板或板材 | DXF | 2D 轮廓,折弯线单独放一层 | 开放多段线、重复图元 |
| 有机形状或扫描形状 | 重建模型后导出 STEP | CAM 需要真实曲面,不是三角面 | 直接发原始扫描网格 |
| 试装或毛坯模型 | STL | 快、小,做间隙检查够用 | 绝不能用它定最终尺寸 |
| 直接上机床 | G 代码 | 这是系统实际读取的内容 | 与系统绑定,不可移植 |
| 旧版或混合 CAD | STEP 加 PDF 图纸 | 几何和意图一起传递 | 圆角过渡只靠 IGES |
工程师常问的文件格式问题
能发原生 SolidWorks 或 Fusion 文件代替 STEP 吗?
可以,如果车间用同款软件且版本兼容,通常能打开。风险在版本不匹配和引用丢失。
STEP 完全消除这个风险。想两者都给,就发原生文件加 STEP 导出,并注明哪个是权威版本。我们按 STEP 编程。
STL 分辨率调高就能用于加工吗?
不能。网格更细只是三角面更小,不是真实曲面。仍然提取不出真实直径或相切连续的过渡。
网格分辨率对目视检查和间隙研究有帮助。凡有公差标注的件,都要重建为实体并导出 STEP。
文件正确后你们能保证什么公差?
关键特征按 ±0.005 mm 加工,出货前 100% 检验,可按要求提供报告。可达到的公差取决于特征几何、材料和装夹次数,不只是文件。
干净的 STEP 文件加清晰的图纸是起点。需要四次装夹的五轴活,和单次装夹的零件,永远不是一回事。
需要我提供 CAM 文件或 G-code 吗?
不需要。发模型和图纸即可。我们的编程员针对实际执行该活的机床生成刀路和后处理 G-code。
客户提供的 G-code 很少能通用。它是为某一系统、某套装夹和某份刀具清单写的,通常还是得重写。
你们多快能评审文件并报价?
报价和免费 DFM 分析在 12 小时内返回。批准后 24 小时内可开始生产,零件通常 3–5 天发货。
无最低起订量限制。一个原型和 10,000 件的批量订单走同样的文件审核流程,只是批量较大时审核时间更长。
上传的文件会保密吗?
会。上传安全且保密,发敏感资料前可按要求签 NDA。
如果项目有要求,在报价阶段告诉我们,文件评审会在任何编程开始前走 NDA 流程。
