为什么 CNC 文件类型是链条中的一环,而不是一个容器
文件类型不是装零件的盒子,而是从设计师屏幕到主轴这条链条中的一环。每一环承载不同类型的信息,每次交接都可能丢失东西。实体模型知道形状,图纸知道公差,刀路知道刀具,G 代码知道运动。没有任何单一格式能同时容纳这四者。
这就是为什么同一个零件用某个文件能顺利报价,换一个文件却会带回一堆问题。当格式无法承载公差时,工程师只能推断,而推断正是意外开始的地方。图纸上的 GD&T 标注不是装饰,它们决定内孔是铰还是镗,决定一个面是磨还是只铣。
实用规则很简单:几何用你手上信息最丰富的格式发送,意图用图纸随附。STEP 文件加 PDF 图纸胜过任何单一文件。如果只有一种,3D 零件默认发 STEP 更稳妥,因为它保持曲面连接并携带单位。
下面所有内容都围绕这些格式之间的边界:哪些信息能挺过转换,哪些不能。
- 1几何形状与名义尺寸。STEP、IGES、Parasolid、原生 CAD。
- 2意图公差、基准、表面处理、材料。图纸与 PMI。
- 3运动刀路与进给。CAM 输出,然后是 G 代码。
设计与几何格式:原生 CAD、STEP、IGES、STL
原生 CAD 文件(SLDPRT、CATIA、CREO、IPT)是零件最完整的记录,但也是最难移植的。打开来自不同 CAD 软件的原生文件通常需要转换器,而转换器可能以原设计师从未设想的方式重建特征。如果工厂用同一款软件,原生文件没问题;如果不是,就导出。
STEP(AP203、AP214、AP242)是实体与装配体的中性交换格式。它把解析曲面存为真正的圆柱和平面,而不是小平面近似,并且携带单位。对机加工零件来说这很重要:STEP 中的圆柱内孔到达时仍是圆柱,CAM 软件可以按真实刀具半径偏置。AP242 还支持 PMI,双方都支持时公差可以随几何一起传递。
IGES 是更早的中性格式,为曲面而非实体而建。它在航空航天和旧有工装工作中仍会出现。风险在于修剪。IGES 导出可能在相邻曲面之间留下缝隙,CAM 软件随后必须缝合。屏幕上看起来闭合的模型未必水密。如果必须发 IGES,用 CAD 支持的最高版本导出,并先检查缝隙。
STL 是网格。它只有三角形,没有单位、没有曲面、没有特征。它是 3D 打印的正确格式,却是 CNC 车削和铣削的错误格式。STL 中的曲面变成一堆平面小面;弦公差设得太松,Ø25 mm 的内孔会小 0.05 mm,因为多边形落在真实圆内。
- 13D 零件发 STEP实体、真实圆柱、携带单位。铣削和车削的最佳默认选择。
- 2仅在要求时发 IGES发送前检查曲面缝隙;旧有航空航天工装。
- 3机加工不要发 STL小平面化、无单位、无特征数据。适合打印,不适合 CNC。
2D 格式:DXF、DWG 与 PDF 图纸
DXF 和 DWG 承载 2D 几何:轮廓、孔、槽、折弯线。对平板、支架或钣金毛坯来说,这通常就是工厂所需的全部几何。激光或水刀直接按轮廓切割。对从板材铣削的轮廓件,DXF 定义周边和孔中心,深度来自图纸。
DXF 的陷阱在图层。一个文件可以把零件轮廓、构造线、尺寸和标题栏放在不同图层上,全部 1:1。如果错误的图层被当作切割路径读取,机床就会切一条尺寸线。导出前清理图层:切割几何一个图层,别的都不要。
PDF 图纸不是几何,是意图。它承载公差、基准、表面处理、材料、螺纹标注,以及去毛刺或遮蔽的说明。3D 零件绝不要只发 PDF,紧公差特征需要 GD&T 时也绝不要只发 3D 模型。两者成对才能消除歧义。
注意比例。1:1 导出的 PDF 仍然是图纸,不是模型,谁都不该照着描。如果工厂只有你的 PDF,他们会重画零件,而重画会引入自己的公差。请随附 DXF。
- 1图层导出前剥离构造图层和尺寸图层。
- 2比例按 1:1 导出。在文件或邮件中注明比例。
- 3单位在图纸标题栏注明 mm 或 inch。
制造格式:CAM 工程、刀路与 G 代码
几何模型确认无误后,编程员会建立 CAM 项目。毛坯、工件夹持、刀具选择、步距和刀路策略都在这里确定。0.5 mm 切深的面铣、60% 步距的粗加工、6 mm 球头刀的精加工、H7 内孔的铰削循环,这些在 CAD 文件里都不存在。
CAM 项目本身很少用于交换。各厂自己编制,因为刀路取决于车间里的机床和刀具。把 CAM 文件发给加工厂,就像给一个从没见过的厨房发菜谱。
G 代码是最终输出:坐标、进给率、主轴转速、换刀、切削液指令和固定循环,按特定控制器的方言编写。Fanuc、Siemens、Heidenhain 和 Haas 读取的代码相似,细节不同。G 代码与机床绑定,不可移植,也不是报价格式。加工厂无法从 G 代码检查零件,只能运行它。
发送 G 代码只有一种合理场景:你掌握工艺,加工厂在匹配的机床上运行你验证过的程序。其他情况下,发几何模型,让加工厂自己后处理代码。
- 1CAM 承载工艺刀具、切深、步距、工件夹持。不是设计格式。
- 2G 代码与控制器绑定Fanuc 代码不是 Siemens 代码。不是报价格式。
- 3发几何模型,不发刀路让加工厂把程序匹配到自己的机床。
转换过程中会丢失什么,如何发现
多数文件问题不是损坏,而是静默丢失。STEP 转 STL 只保留三角面片,其余全部丢弃。实体转 IGES 可能把封闭实体拆成未修剪曲面。DXF 经查看器往返一次,圆弧可能被压成短线段。零件看起来仍然正确,直到检查尺寸才暴露。
单位是最常见的静默失效。按毫米绘制、按英寸读取的模型会大 25.4 倍;反过来则小到能放进顶针。始终在文件名或图纸上注明单位,导入后对照图纸检查包围盒。
面片公差是第二个。STL 和部分网格导出使用弦高设置。Ø50 mm 内孔上 0.1 mm 的弦高会留下可见平面,内孔实测偏小。任何需要测量的圆柱特征,用实体格式,不要用网格。
螺纹是第三个。CAD 里建的修饰螺纹只是图形,不是几何。建模的 M6 螺纹常常导出为光圆柱。加工厂按图纸标注 M6 × 1 加工,所以即使模型上有螺纹,螺纹表也必须写在图纸上。
发送前快速检查:用不是你创建该文件的查看器打开,测量两个已知特征。如果包围盒和内孔与图纸一致,文件大概率是干净的。
- 1检查包围盒每次转换后,把模型外形尺寸与图纸对比。
- 2实体保持实体需要测量的圆柱特征不要用 STL。
- 3螺纹标注在图纸上建模螺纹是修饰性的,不是可加工几何。
按零件和工艺选择要发送的 CNC 文件类型
3D 铣削或车削零件,发 STEP 加 PDF 图纸。STEP 保持实体封闭并携带单位;图纸承载模型无法表达的公差。这一组合覆盖多数工作,从单件原型到 10,000 件批量,也是我们收到报价请求时首先索要的文件。
平板或钣金零件,发 DXF 加 PDF 图纸。DXF 给出切割轮廓和孔位;图纸给出厚度、材料、折弯半径和表面处理。零件有成形特征时,把折弯线放在单独图层,避免与切割边混淆。
自由曲面零件,如罩壳或叶轮,必须用实体格式。STL 无法把表面保持到 5 轴精加工 Ra 0.8–1.6 μm 所需的精度。在我们的五轴联动加工中心上,刀路由实体生成,面片网格会迫使编程员先重建曲面。
你已拥有程序的零件,发 G 代码加装夹表加图纸。这是 G 代码唯一有用的输入场景,且只在接收机床的控制器和行程匹配时成立。
拿不准时,实体和图纸都发,在主题行注明单位,并说明哪些特征关键。两分钟的邮件能省下一天的来回沟通。
- 13D 零件STEP + 带 GD&T 的 PDF 图纸。
- 2平板或钣金零件DXF + 带厚度和折弯数据的 PDF 图纸。
- 3自由曲面只用实体模型。网格格式太粗糙。
CNC 文件类型说明:每种格式承载什么
让格式匹配你需要回答的问题。
| 格式 | 携带内容 | 适用场景 | 主要风险 |
|---|---|---|---|
| STEP | 实体、真实曲面、单位 | 3D 加工零件、报价 | PMI 导出时常被剥离 |
| IGES | 曲面、旧版几何 | 航空航天、较旧工装 | 修剪曲面之间的间隙 |
| STL | 仅三角面片,无单位 | 3D打印、目视检查 | 曲线面片化、内孔偏小 |
| DXF | 2D 轮廓、孔、折弯线 | 板材、钣金、水刀、激光 | 错误图层被当作切割路径 |
| DWG | 2D 和部分 3D,原生 CAD | 使用同一 CAD 的加工厂 | 打开时版本不匹配 |
| PDF 图纸 | 公差、GD&T、注释、表面处理 | 每个零件的设计意图 | 无几何,必须重画 |
| CAM 项目 | 刀具、切深、工件夹持 | 加工厂内部使用 | 无法在厂间移植 |
| G 代码 | 运动、进给、转速、循环 | 运行已验证的程序 | 与控制器绑定,无法检查 |
工程师关于 CNC 文件的常见问题
能用 STL 文件加工吗?
可以,但成本更高、精度更低。STL 是无单位、无曲面的网格。编程员必须先重建或拟合曲面才能生成刀路,曲面特征会以面片形式到达。
零件有任何需要测量的内孔或配合面,请改发 STEP 文件。STL 适合目视检查或 3D 打印,不适合公差关键的机加工零件。
发了 3D 模型还需要 2D 图纸吗?
对于公差宽松的简单零件,实体模型通常就够了。凡是有配合、螺纹、表面处理标注或基准的零件,图纸才能说明设计意图。
模型只给出名义尺寸,无法说明内孔是 H7 还是间隙孔。缺少这些信息时,我们只能按较宽松的理解报价,或者先向你确认,而确认要花一天。
STEP AP242 比 AP203 多了什么?
AP242 可以携带 PMI:附着在几何上的尺寸、公差和基准信息。AP203 携带几何和装配结构,但不含语义化 PMI。
实际使用中,支持程度取决于两端的 CAD 系统。很多导出仍会丢失 PMI。如果公差重要,即使发 AP242,也要在文件包里附上 PDF 图纸。
我可以发 G 代码让你们直接运行吗?
只有机床匹配才行。G 代码是针对特定控制器和特定机床行程编写的。Fanuc 代码不经修改无法在 Siemens 或 Heidenhain 控制器上运行。
请把 G 代码连同装夹表和图纸一起发来。我们会先确认控制器和行程是否匹配,再报价。否则请发实体模型,由我们自己编制程序。
如何避免单位和比例错误?
把单位写进文件名,例如 bracket_rev-C_mm.step,并在图纸标题栏中注明。任何转换之后,用查看器重新打开文件,对照图纸检查包围盒。
25.4 倍错误是我们见到最常见的文件错误。只要有人在发送前量一下模型,十秒就能发现。
钣金件用哪种文件类型最好?
展开图用 DXF,另附 PDF 图纸说明材料、板厚、折弯半径和表面处理。折弯线要放在与切割几何不同的图层上。
如果零件要折弯成形,请告知折弯方向以及展开图是否已经展开。折叠视图的 DXF 不能直接用于切割。
