CNC 机床在控制端使用什么文件?
CNC 机床从不打开 CAD 文件。控制器逐行读取由 G-code 和 M-code 组成的程序,并将各轴移动到程序中的坐标。控制端上游的一切都是为了正确生成该程序。当工程师问 CNC 机床使用什么文件时,诚实的答案是:机床端只有一种格式,而在此之前有几种格式。
Sirius 文件这个说法不是我们认识的加工格式。它可能是某个特定 CAD 系统的文件、贵公司的内部命名习惯,或对某个文件扩展名的误听。在我们车间,我们像对待任何未知格式一样处理:先要原生 CAD 文件,再检查几何是实体模型还是曲面模型。
这项检查比扩展名更重要。实体模型让我们在报价前核实壁厚、圆角半径和刀具间隙。曲面模型或网格往往隐藏着间隙,只有在生成刀路时才会暴露。程序写完后才修复,双方都要花时间。
所以实用答案分两部分。机床使用 G-code。你的设计以 CAD 或交换文件到达我们这里,你选择的格式决定了有多少设计意图能在传递中保留下来。
- 1G-code机床控制器唯一读取的格式
- 2STEP、IGES、Parasolid我们更倾向的实体交换格式
- 3STL、OBJ网格格式,可用但有限
- 4DXF、PDF2D 轮廓和图纸视图
原生 CAD 文件与交换格式
原生文件来自你设计时所用的软件:SolidWorks、Fusion 360、Inventor、NX、Creo、CATIA。它们携带完整特征树、草图、约束和材料赋值。如果我们运行相同的软件版本,原生文件是你能发送的最丰富输入。问题在于版本锁定和我们这边的许可证成本。
交换格式解决了这个问题。STEP(AP203 或 AP214)和 Parasolid 存储边界表示数据,即精确的曲面和边,而不是面片近似。IGES 较老,对实体的支持较弱,但仍出现在航空航天文档包中。对大多数车削和铣削零件,STEP 是安全的默认选择。
当零件是单个实体或小装配体,且你希望我们看到真实几何时,发送 STEP 文件。当零件有复杂曲面或薄壁,且你希望我们检查特征树时,发送原生文件。仅在客户或遗留系统强制要求时发送 IGES。
一个习惯能省去一次往返。以高精度导出 STEP,而不是默认的中等设置。宽松的导出公差可能在文件到达我们之前就把 0.5 mm 倒角或小圆角磨圆。
- 1STEP最佳通用实体交换格式
- 2Parasolid擅长复杂实体,常见于 NX 车间
- 3IGES遗留曲面格式,新工作避免使用
- 4原生数据最丰富,需要匹配软件版本
CAM 增加了什么,以及后处理器为何重要
CAM 软件把你的实体变成刀路。Mastercam、Fusion 360、HyperMill 和 NX CAM 都保存同类数据:工序顺序、步距、进给和转速、刀具库、工件夹持。CAM 项目文件不可移植。把它发给运行不同软件的车间,它要么打开成空壳,要么根本打不开。
后处理器是大多数人忽略的一步。刀路与机床无关。后处理器把它转换成特定控制器的 G-code,而每种控制器的方言略有不同。Fanuc 铣床和 Siemens 控制器对固定循环、圆弧移动和刀具长度补偿的处理方式不同。
这就是我们为生产零件自行编写程序的原因。如果你从自己的 CAM 席位发送 G-code,只有机床、控制器和工装夹具与你的装夹匹配时我们才能运行。对于在你自己机床上做的一次性原型,这可行。对于我们在 16 台五轴联动加工中心上加工的零件,我们从实体重新后处理。
验证在第一次切削前进行。我们检查刀具可达性与刀柄的干涉,仿真刀路,并确认图纸标注的每个表面都能在我们报价的装夹次数内加工到。在仿真中发现缺失刀路,比在钛合金里发现更便宜。
- 1CAM 项目刀路和策略,绑定一种软件
- 2后处理器把刀路转换成控制器专用 G-code
- 3仿真在切削前发现碰撞和过切
- 4装夹次数对成本的影响大于文件大小
网格文件、2D 文件,以及各自止步于哪里
STL 和 OBJ 用三角形描述形状。没有真正的圆柱、没有螺纹、没有公差标注。孔变成带可见平面的多边形。对 3D 打印来说这没问题,因为打印机本来就要切片分层。对 ±0.005 mm 的 CNC 车削来说不行,因为控制器需要圆弧中心和真实直径。
DXF 是 2D 格式。一个轮廓、一条切割路径、没有高度信息。它是钣金加工、激光切割和水刀切割的正确输入。如果你为 3D 铣削零件发送 DXF,我们只能看到轮廓,报价前会要求提供实体模型。
PDF 图纸与模型并列,不是替代模型。图纸承载 3D 文件无法表达的尺寸、公差、表面处理标注和材料说明。GD&T 框格或 Ra 0.8–1.6 μm 的表面处理标注在 STEP 几何中没有位置。两者都要发。
出错模式很一致。网格模型上本该是尖角的圆角、带型腔零件的 DXF、图纸标 Ø12 H7 而模型显示 Ø12.0 名义值。任何一项都会让订单退回澄清,而澄清循环要花一天。
- 1STL适合目视检查,不适合公差
- 2DXF仅 2D,适合平板切割件
- 3PDF 图纸承载 GD&T、表面处理和材料说明
- 4两者都发3D 模型加图纸效果最好
格式选错的情况
STEP 文件并不总是够用。如果零件有螺纹、滚花或激光打标 logo,这些特征在导出的实体中可能被抑制。把它们写进图纸注释并清楚标注。字符高度低于 1.5 mm 的打标文字不便于雕刻,要尽早提出。
超大装配体是另一种边界情况。含数千个零件的整机装配体打开耗时,还会掩盖你真正需要的那一个零件。发送单个零件或简化装配体。如果需要在多个零件间做配合检查,告诉我们哪些接口重要。
薄壁零件要加注你能接受的最小壁厚。6061 铝的 0.5 mm 壁与 PEEK 的同样壁厚表现不同。文件不会告诉我们你的意图,而刀路策略会随答案改变。
最后,不要发专有或未知格式并指望它能打开。如果扩展名不在我们列出的范围内,导出为 STEP,或发送原生文件加截图。无论哪种情况,我们都会在 12 小时内回复 DFM 说明。
- 1螺纹和滚花导出的实体中常缺失
- 2大型装配体发单个零件,不要发整机
- 3薄壁注明你能接受的最小壁厚
- 4未知格式导出为 STEP 或发送原生文件
哪种文件格式适合哪种零件
按几何类型选格式,不要按习惯选。
| 格式 | 承载内容 | 适用场景 | 注意事项 |
|---|---|---|---|
| STEP(.step、.stp) | 实体 B-rep 几何 | 铣削或车削的 3D 零件 | 导出公差过松会圆化小半径 |
| Parasolid (.x_t) | 实体 B-rep,严格公差 | 复杂实体,基于 NX 的工作流 | 部分查看器无法打开 |
| IGES(.igs) | 曲面和线框 | 遗留航空航天数据包 | 曲面之间有间隙,无实体 |
| STL(.stl) | 三角网格 | 3D 打印,仅粗略检查 | 平面小面片,无真实圆弧或螺纹 |
| DXF (.dxf) | 2D 轮廓和切割路径 | 钣金、激光、水刀 | 无 Z 数据,无 3D 特征 |
| PDF 图纸 | 尺寸、公差、注释 | 始终与 3D 模型一起发送 | 绝不能只凭 PDF 加工 |
| NC / G 代码(.nc、.tap) | 针对某一控制系统的刀路 | 仅当你拥有该机床装夹时 | 无法在不同控制系统间通用 |
常见问题
Sirius 文件是真实的 CNC 格式吗?
我们没见过 Sirius 被用作标准加工文件格式。它最可能是某个 CAD 系统的原生文件、内部命名约定,或另一个扩展名的笔误。
把文件或截图发给我们,我们会告诉你里面有什么。如果包含实体几何,通常可以转换为 STEP 并据此报价。
能直接用 STL 文件加工吗?
对于简单棱柱零件,有时可以。网格由小面片构成,曲面会变成小平面,严格公差难以保证。
对于任何带螺纹、内孔或公差低于 ±0.05 mm 的零件,我们要求 STEP 或原生实体。STL 最好只用于快速目视检查或 3D 打印。
有 3D 模型还需要图纸吗?
需要。模型显示形状,图纸显示意图:公差带、表面处理、材料状态,以及哪些面是基准。
如果没有图纸,我们可以仅凭模型工作,但会发一份 DFM 说明,列出我们计划采用的公差和表面处理,供你确认。
我的 CAD 软件不在你们的列表里怎么办?
导出为 STEP AP214 或 Parasolid 后发送。两种格式都携带实体边界数据,在大多数 CAM 系统中可无损打开。
如果零件有复杂曲面,附上 PDF 图纸和模型树截图。这个组合足以报价和编程。
你们能接受多大的文件?
文件大小很少是限制。我们的最大加工尺寸为 4,000 mm,在 127 台高精度 CNC 机床上运行零件,其中包括 16 台五轴联动加工中心。
真正的限制是几何清晰度。一个 200 MB 且含隐藏内部零件的装配体,不如一个干净的单一实体加图纸有用。
我可以发送自己 CAM 系统的 G 代码吗?
仅当机床、控制系统和工装夹具与你的装夹一致时才行。G 代码无法在不同控制系统间通用,因为固定循环、圆弧处理和偏置不同。
批量生产时我们从你的实体模型重新后处理,这样也能按我们自己的工件夹持和检测方案调整装夹。
