机床运行的是 G-code,不是你的 CAD 文件
问 CNC 机床使用什么文件格式,字面答案是 G-code,有时也叫 NC 代码:一份纯文本清单,列出坐标、进给率、主轴转速和换刀。Fanuc 或 Siemens 控制系统逐行读取这份清单并驱动各轴。没有其他东西直接到达机床。
但真实零件从不靠手写 G-code。它由 CAM 软件从 3D 模型或 2D 图纸生成,源模型的质量决定刀路是否干净。源模型粗糙,代价就是空切、过切和报废毛坯。
所以实际涉及三层格式:你设计用的 CAD 格式、你发送的交换格式、控制系统执行的 G-code。关于 CNC 机床文件格式的大多数混淆,都来自把这三层混为一谈。
实用结论:发给我们基于内核格式的实体模型,CAM 环节由我们处理。之后的一切是我们的问题,不是你的。
- 1设计层原生 CAD:SolidWorks、Inventor、NX、Creo、CATIA。
- 2交换层STEP、IGES、Parasolid、STL、DXF。
- 3机床层G-code 加装夹说明和刀具清单。
你设计用的 CAD 文件留在内部
SLDPRT、IPT、PRT、CATPart 等原生格式携带完整设计信息:特征历史、草图、约束、装配配合和材料属性。这对设计师有用,对机加工车间几乎无用,因为车间未必运行相同软件版本。
原生文件跨版本也可能很脆弱。用 SolidWorks 2023 建的零件,在旧版本中打开可能特征损坏。如果发原生文件,请告知确切版本,并附一份 STEP 导出作为备用。
客户偏好时我们也接受原生 CAD,能读取主流软件包。但它多了一道没人需要的转换步骤,而尺寸意外往往就出在转换环节。
把原生文件留作内部主文件。对外一律导出中性实体。这个习惯能消除首次订单的大部分来回沟通。
STEP 是铣削默认的 CNC 机床文件格式
STEP(AP203 或 AP214)存储精确解析几何:平面、圆柱、圆锥、NURBS 曲面和 B-rep 拓扑。螺纹孔仍是定义了直径的圆柱,而不是一堆三角面。因此 CAM 软件能选取边、偏置面,并按图纸核对 Ø6.5 mm 孔。
当你要求 ±0.005 mm 时,这种精确性很关键。三角网格无法表示真正的圆柱,名义圆孔会变成多边形,CAM 刀路在平面处偏移。
AP214 携带颜色和装配结构;AP203 侧重几何。两者都可用于加工。如果导出器提供 AP242,也可以,并能把公差保留为标注。
对于有紧公差内孔、薄壁或过渡曲面的零件,STEP 是我们首先要求的格式。它是你能发送的最稳妥的单一文件。
- 1最适合棱柱类和曲面铣削件、车削件、装配体。
- 2保留精确曲面、边拓扑、装配树(AP214)。
- 3注意除非图纸另有说明,按 mm 而非英寸导出。
IGES、Parasolid 和 STL 各有窄用途
IGES 是较老的中性格式。它处理修剪曲面和线框,在航空航天和工装供应链中仍有出现。问题在于导出时公差设置过松:两个相邻曲面可能留下缝隙,CAM 内核随后无法缝合实体。如果必须发 IGES,把导出公差设为 0.001 mm,并确认读入后是闭合实体。
Parasolid(X_T)是内核格式。它精确、紧凑,在 SolidWorks、NX 和 Solid Edge 之间往返干净。当 STEP 导出出现面片化或无法修复时,Parasolid 是值得一试的第二选择。
STL 是三角网格,没有单位、没有特征、没有精确曲面。它能表达模型大小,但无法标注尺寸。用于目视检查或快速外形研究,不要用于必须配合内孔的零件。
DXF 在 2D 工作中占有一席之地:激光切割板、水刀毛坯、折弯轮廓和剖面视图中定义的车削轮廓。平面展开图发 DXF,任何带 3D 特征的零件发 STEP。
从 STEP 到 G-code:上传之后发生什么
制造工程师把你的 STEP 导入 CAM,确认能修复为封闭实体,然后设定加工策略。3 轴加工意味着选择刀具直径、步距和切深。5 轴加工还要定义刀轴倾角,让刀柄避开侧壁。
进给和转速由材料和刀具决定。6061-T6 铝块可用高主轴转速快速切削;17-4PH 不锈钢需要较低的表面线速度和更多走刀次数。这些选择不会出现在你的 CAD 文件中,所以通常只发模型就够了。
CAM 输出会按特定机床的 G 代码方言后处理。Fanuc 后处理生成的程序无法在 Heidenhain 控制系统上原样运行。后处理器是加工方自己的资产,你不需要提供。
你需要提供的是带公差的图纸或 3D PDF,并注明关键面。G 代码无法告诉我们哪个内孔是轴承座、哪个是间隙孔。
- 1导入检查实体修复为水密;单位确认为 mm。
- 2工艺策略刀具选择、步距、切削深度、工件夹持。
- 3后处理按控制系统方言输出 G 代码,并附装夹单。
当格式不再是问题时
干净的 STEP 文件不能让不可加工的零件变得可加工。8 mm 深、2 mm 宽的型腔,没有足够刚性的刀具能伸进去并保住公差,文件怎么写都一样。限制来自刀具悬伸和长径比,不是格式。
尖角内角是另一种情况。刀具本身有半径,所以方形内角会变成圆角,除非你允许清角。如果图纸要求尖角,就要预期用电火花加工或加清角注释。
薄壁底面在切削力下会让刀。对 0.8 mm 的铝质底面,我们通常减小切削深度并增加支撑,或者翻面分两次装夹加工。这些在文件里都看不出来。
所以文件是必要条件,但不充分。它给出精确几何。图纸、材料标注和一段简短的功能说明补上其余信息。
询价前如何准备文件
五项检查,可避免大多数首件失败。
- 1导出单位为 mm 的 STEP 实体需要装配结构时用 AP214。确认单位设置为 mm,不是英寸。
- 2附上带公差的图纸或 3D PDF标注关键直径、基准和表面处理。注明任何不允许触碰的面。
- 3文件命名要让版本一目了然零件号加版本号,例如 Bracket-A_revC.step。不要发两个同名文件。
- 4注明材料、表面处理和数量合金牌号很重要。6061-T6 和 7075 的加工性能不同;阳极氧化类型会改变遮蔽需求。
- 5标出任何不确定的地方薄壁、深腔或 0.5 mm 底面值得写一句。我们会告诉你是否可加工。
该发送哪种 CNC 机床文件格式
按零件类型选,不要按习惯选。
| 格式 | 携带内容 | 适用 | 避免用于 |
|---|---|---|---|
| STEP (AP203/214) | 精确 B-rep 实体 | 大多数铣削和车削零件 | 不要用,除非文件损坏 |
| Parasolid(X_T) | 精确内核实体 | STEP 导出看起来有面片感 | 加工方没有内核读取器 |
| IGES | 修剪曲面、线框 | 传统航空航天和工装 | 曲面无法缝合为实体 |
| STL | 三角网格 | 外形检查、粗原型 | 任何紧配合内孔或配合面 |
| DXF / DWG | 2D 直线和圆弧 | 钣金、水刀、车削轮廓 | 零件有 3D 曲面特征 |
| 原生CAD | 完整特征历史 | 加工方运行你的确切版本时 | 版本不匹配的可能性大 |
| 3MF / OBJ | 网格加颜色 | 增材制造和外观评审 | 减材公差加工 |
常见问题
CNC 机床能直接读取 STEP 文件吗?
不能。机床控制系统执行 G 代码。STEP 文件由 CAM 软件读取,CAM 生成刀路并针对该特定控制系统后处理出 G 代码。
实际影响是:你不需要让文件匹配机床品牌,你需要的是 CAM 内核能精确读取的文件。
STL 在 CNC 加工中可以用吗?
可以用于粗略外形检查,或没有尺寸需要对照配合件检验的非关键原型。
任何带内孔、螺纹或密封面的零件,发 STEP。网格无法定义真正的圆柱,刀路会在平面处偏移。
如果只有 2D 图纸怎么办?
对许多车削件和简单板件,一张完整标注的 2D 图纸就够了。我们会建模,并在切削前与你确认几何。
对 3D 曲面轮廓,单靠图纸留下的解释空间太大。发 STEP 模型,外加控制公差的图纸。
文件里的单位重要吗?
比几乎任何其他因素都重要。按英寸建模但导出时标成毫米的零件,会大 25.4 倍或小 25.4 倍。
在图纸上注明单位,并检查导出对话框。我们导入时会确认单位,但单位不匹配会耽误一天。
发文件前会签 NDA 吗?
会。上传文件安全保密,我们可以在你分享模型前应要求签署保密协议。
我们持有 ISO 27001:2022 信息安全管理体系认证。
你们多快能审完我的文件?
报价和免费 DFM 分析在 12 小时内返回。如果零件简单,之后 24 小时内可开始生产。
零件通常 3–5 天发货,取决于数量、表面处理和材料库存。
