控制系统读取的是 G-code,不是 CAD 几何
简短回答是不能。加工中心不会打开你的 CAD 文件,它执行的是 G-code,即逐行指令集,例如 G01 X102.5 Y48.0 F250、M06 T2、M08。当这些指令到达控制系统时,几何信息早已被转换为刀具位置、进给率、主轴转速和换刀指令。
CAD 文件包含的数据丰富得多:曲面、草图、参数化特征、装配配合、公差。这些在控制器层面都无法被机床读取。控制器没有圆角或基准的概念,它只知道刀尖应该在哪里、以多快速度移动、主轴里装的是哪把刀。
所以当有人问 CNC 机床能否读取 CAD 文件时,诚实的回答是:读不了文件本身,但能读取其中的几何信息。这些几何信息必须先经过转换,转换工具就是 CAM 软件加后处理器。从设计到切屑之间出的问题,通常都出在这一转换环节。
车间实际使用哪些文件格式
.sldprt、.ipt、.catia、.f3d 等原生 CAD 格式与厂商绑定。如果加工厂使用同一套 CAD 软件,这些格式可能有用,但它们带有历史树、配置,有时还有外部参考,这些在传输后往往无法保留。向使用不同软件的工厂发送原生文件是有风险的。
中性格式是更安全的交接方式。STEP(.step、.stp)是 3D 实体的默认选择,也是我们做加工报价时首选的文件格式。IGES(.igs)仍出现在较老的航空航天和工装流程中,但它存储的是曲面而非实体,面与面之间可能留下缝隙。Parasolid(.x_t)和 ACIS(.sat)常见于模具行业。
对于 2D 轮廓,DXF 和 DWG 是标准格式。DXF 不是机床直接读取的格式,但通常是传递切割轮廓、折弯线或激光路径最干净的方式。STL 和 3MF 只携带网格数据,适合 3D 打印和粗略可视化,但三角网格无法表达圆弧或公差,因此加工零件时我们避免使用 STL。
PDF 图纸仍然重要。STEP 文件告诉我们形状,带有基准、GD&T 和表面标注的 PDF 则告诉我们实际需要保证什么。零件有严格特征时,请两者都发。
- 1最适合加工STEP AP214 或 AP242,实体,注明毫米或英寸
- 2可接受IGES、Parasolid、ACIS,以及双方使用同一 CAD 平台时的原生文件
- 32D 切割与钣金DXF 或 DWG,单一图层上干净的闭合轮廓
- 4加工零件应避免STL、OBJ、3MF 网格以及模型截图
文件格式及加工厂能对其做什么
每种格式到达 CAM 工位时的表现。
| 格式 | 携带内容 | 适用场景 | 注意事项 |
|---|---|---|---|
| STEP(.step、.stp) | 实体 B-rep、精确曲线 | 3D 加工零件、装配体 | 单位不一致;缺少公差标注 |
| IGES(.igs) | 修剪曲面 | 老式航空航天、工装 | 面间缝隙;开放壳体 |
| DXF / DWG | 2D 直线、圆弧、多段线 | 钣金、激光、水刀 | 样条曲线;重复重叠的图元 |
| Parasolid / ACIS | 实体内核数据 | 模具制造 | 版本兼容性 |
| STL / 3MF | 仅三角网格 | 3D 打印、可视化 | 无圆弧、无真实半径、壁面呈多面体 |
| PDF 图纸 | 基准、GD&T、注释 | 检验要求 | 本身不是几何来源 |
CAM 如何把 CAD 转换为刀路
CAM 软件导入中性几何后,由你告诉它要切除什么、怎么切。你选择毛坯、工件夹持方式、刀具清单、步距、切深和进刀策略。软件计算刀路时会考虑刀杆、刀柄和剩余材料。
然后后处理器把这些内部刀路转换成你的控制系统能识别的方言。机床相关的细节在这里进入:G54 与 G55 工件坐标系、主轴中心出水 M 代码、高速前瞻设置、旋转轴方向,以及机床回零用 G28 还是 G30。
后处理器不是通用的导出过滤器。即使加工同一个零件,转台五轴机床的后处理器也与车铣复合中心的后处理器不同。如果工厂换了机床却忘记用正确的后处理器重新生成程序,程序可能照常运行、看起来合理,但第一刀就会把零件报废。
这也是我们索要模型而不是程序的原因。如果你发来 G-code,我们无法调整余量、重排工序或移动基准,除非把整个装夹方案逆向还原。
文件为何被拒或导入失败
大多数导入失败是几何问题,不是软件缺陷。常见情况是曲面模型以 IGES 导出,两个面之间有微米级的缝隙。肉眼看上去是闭合的,CAM 却看到开放壳体,拒绝生成实体刀路。
单位错误是第二大来源。按英寸建模的零件以毫米导入,尺寸会大 25.4 倍。导入本身没问题,装夹时在台钳上就失败了。
样条曲线和导入曲线会给 2D 加工带来麻烦。由数千段微小样条段构成的 DXF 轮廓在技术上仍是闭合轮廓,但 CAM 的切入切出无法干净地连接,生成的刀路会在入刀点留下痕迹。把这些样条转换为圆弧和直线通常就能解决。
然后是后处理器。在仿真中运行完美的程序,到了机床上可能报警,因为控制系统不认识某个固定循环或切削液 M 代码。出现这种情况时,几何从来都不是问题所在。
- 1开放壳体缝合或修复曲面,再重新导出为实体
- 2单位错误在导出对话框中注明 mm 或 inch,不能只写在图纸标题栏里
- 3样条过多的 DXF发送前把样条转换为圆弧和直线
- 4后处理不匹配用该机床对应的后处理器重新生成程序
文件离开你的桌面之前要检查什么
导出实体,不要导出曲面集合。一个水密的 STEP 实体能给 CAM 提供它需要的一切。如果 CAD 系统在导出时提示非流形实体,就在那里修好,不要指望加工厂替你补。
把单位写进文件,不要只写在邮件里。然后确认方向:哪个面是主基准,哪个轴是 Z。零件到了发现转了 90° 不算灾难,但会多出装夹讨论,而图纸注释本可以避免。
标明关键公差。整个零件都按 ±0.005 mm 加工很少有必要,也很少便宜。如果只有三个内孔需要这个公差、其余按一般公差,就说明。我们出货前检查每个零件,检测报告可按需提供。
最后,说明材料和表面处理。6061-T6 铝、7075、17-4PH 不锈钢、Ti-6Al-4V 和 Inconel 718 在刀具下的表现各不相同。PEEK 和碳纤维各有刀具磨损和粉尘方面的考虑。CAM 策略随材料变化,越早告知,首版程序越好。
常见问题
CNC 机床能直接读取 .dwg 或 .sldprt 文件吗?
不能。那些是设计格式,控制系统要的是 G-code。.dwg 或 .sldprt 必须经过 CAM 软件,由它生成刀路,再由后处理器写出该机床专用的 G-code 方言。
有些控制系统能把 DXF 作为背景图形显示,供装夹参考。那只是视觉辅助,不是加工指令。
DXF 是机床真正读取的格式吗?
DXF 不是机床代码。它是用于轮廓的二维交换格式,之所以广泛使用,是因为几乎所有 CAD 和 CAM 软件都能打开它。
在等离子、激光或水刀切割机上,控制软件可能直接导入 DXF 并即时生成切割路径。在铣床上,DXF 通常先进入 CAM。
CNC 报价最好发送什么格式?
实体 STEP 文件;当零件有 GD&T、基准或紧公差时,再加一份 PDF 图纸。注明单位和材料。
如果零件是平面轮廓,干净的 DXF 就行。如果是三维加工件,不要用 STL。
为什么我的文件能导入,但刀路看起来不对?
通常是几何体以曲面而非实体导入,或者单位不对,或者轮廓有自相交的样条。导入成功只说明数据加载了,不代表数据干净。
把 CAD 文件和图纸一起发来,并说明关键特征。我们会做 DFM 检查,在切削前标出几何问题。
你们需要 CAD 文件,还是可以按图纸加工?
对于简单的车削件和 2.5D 轮廓,标注尺寸的图纸通常就够了。对于曲面、带拔模的型腔或五轴加工,我们需要模型。
STEP 文件加图纸,是问题最少、报价最快的组合。
你们能用网格或扫描数据加工吗?
某些形状可以,但网格数据没有真正的圆弧和半径,圆形特征上的公差会受影响。扫描数据通常需要先转换为实体或重新建模才能加工。
如果零件只有扫描数据,请尽早告知。我们会说明是否需要重新建模。
