DXF 文件里到底有什么
把文件发给机床之前,先弄清这个文件覆盖了任务的哪一半。
机床读的是走刀动作,不是图纸
DXF 是矢量交换格式。它把直线、圆弧、样条、多段线、图层和文字以坐标形式存放在图纸空间中。文件里没有主轴转速、没有进给率、没有刀具号,也没有加工顺序。CNC 控制系统执行的是 G 代码,那是一串带编号的位置、进给和辅助指令。两者是两类不同的数据。
所以当有人问能不能把 DXF 发给 CNC 机床时,诚实的回答要分两层。文件总能传到控制系统里。控制系统能不能拿它做有用的事,是另一个问题。大多数加工中心能在预览窗口里打开 DXF,然后就到此为止。它们无法判断轮廓的哪一侧是材料、哪一侧是空气。
机床需要的是刀路:进刀点、走刀方向、每层切深、刀具补偿方向、切入切出以及退刀高度。这些都不在图纸里。它们来自编程人员:读零件、选毛坯、定刀具、后处理出代码。所以格式问题本质上是流程问题。
哪些控制系统能直接接收 DXF
有些机床确实不需要单独的 CAM 席位就能跑 DXF。线切割和较老的轮廓切割机常带机载对话式编程层,操作员选一条轮廓、指定割缝即可。激光、等离子和水刀工作台通常附带套料软件,能导入 DXF、加引入线并即时生成切割路径。这些场合几何形状就够了,因为工艺是两轴贯穿切割。
铣削和车削不一样。三轴铣床需要知道毛坯尺寸和加工哪些面。五轴或车铣复合需要装夹方向、工件夹持和避让空间。控制系统无法从图纸推断这些。在我们车间,DXF 只当作来料参考,不当作程序。它会被转成实体或线框模型,再生成刀路,最后输出经过验证的 G 代码。
还有一点值得知道:控制器品牌不如它背后的软件链重要。Fanuc、Siemens、Heidenhain 和 Mitsubishi 的控制系统都接受 G 代码,但很少有能原生解析复杂 DXF 实体的。供应商说他们的机床能读 DXF 时,要问清是哪个版本、哪些实体。这个问题通常一问就能定论。
让 DXF 可用于加工
如果确实要用 DXF,它必须是干净的。炸开块和标题栏,让轮廓成为真实几何。删掉尺寸、填充、中心线和辅助线,否则它们会被当成切割路径。要切的每条轮廓都必须闭合。轮廓开口 0.02 mm 的缺口,就会留下没人计划的连接筋或刀痕。
每道工序用一个图层,轮廓单独放一层。移动零件,让已知基准落在 0,0。重复和重叠实体是双次切割最常见的原因,而且在着色视图里看不出来。导出前在 CAD 里运行 audit 或 purge 命令;多数软件会列出重复实体和零长度实体。
样条和椭圆最容易出问题。把它们转成圆弧和直线,或者接受导入方用你没选的公差去近似。文字和尺寸应炸开或删除,因为笔画字体和 TrueType 字体生成的几何不同。零件只要有 3D 特征,DXF 就描述不了,应随图纸一起提供 STEP 文件。
按工艺和零件类型选文件格式
发出去的文件要匹配实际执行的工艺。
| 工艺或零件 | 最佳输入 | 原因 |
|---|---|---|
| 线切割,2D 轮廓 | DXF R12/LT2 | 机载 CAM 处理轮廓和割缝 |
| 激光、等离子、水刀 | DXF 或 DWG | 套料软件接受平面几何 |
| 三轴铣削型腔 | STEP + 图纸 | 需要深度、毛坯和基准 |
| 五轴曲面 | STEP 或 IGES | 需要曲面数据,不是轮廓线 |
| 带螺纹的车削轴 | STEP + PDF | 需要螺纹标注和公差 |
| 钣金展开图 | DXF + 折弯说明 | 平面几何加折弯顺序 |
| 雕刻或打标 | DXF 单独放一层 | 矢量笔画对应刀具中心线 |
| 任何有严格公差的零件 | STEP + 2D PDF | GD&T 和基准方案必须可读 |
为什么 R12 和 LT2 一直出现
AutoCAD R12 DXF 和 LT2 是发给机床最稳妥的导出格式。R12 早于许多会让导入器出错的复杂实体类型。它只带直线、圆弧、圆、文字和简单多段线,几乎所有 CAM 软件和控制读取器都能解析。车间要老版本 DXF 时,指的就是这个版本。
更新的 DXF 版本增加了样条、面域、动态块、关联尺寸和代理对象。现代 CAD 软件默认导出其中某个新版本,接收软件可能直接拒收,也可能静默导入但缺东西。静默丢失比报错更糟。你是在机床上才发现,不是在办公桌前。
解决办法是导出时多花两分钟。多数 CAD 工具里选另存为,选 DXF,打开选项面板,把版本设为 R12 或 2000/LT2。先炸开块。有预览就看预览。CAM 软件有导入日志的话,切割前先读一遍。
什么时候 DXF 不是合适的工具
DXF 本质上是二维格式。部分版本可以携带三维数据,但支持不一致,转换过程中文件容易出问题。如果零件有型腔、加强筋、拔模壁、跨多个平面的圆角,或任何双向曲面,DXF 无法完整描述。硬发过去只能靠猜,猜错就要多花装夹。
有些情况 DXF 确实是对的。平板支架、垫片、板件、调整垫、密封垫轮廓、钣金毛坯,以及将在二维设备上切割的零件,用干净的 DXF 都合适。刻字排版和检测叠加图也一样。规则很简单:几何是平的、切透材料,DXF 就行;材料在不同深度去除,就发实体模型。
凡是上铣床或车床的零件,主文件发 STEP,同时附一份带公差、基准和表面处理标注的二维 PDF。PDF 承载模型给不了的信息:哪些尺寸关键、基准在哪、表面处理到什么程度可接受。两者配合,编程员就能直接安排装夹,不用再发五封邮件问你。
常见问题
我能把 DXF 文件直接发给 CNC 机床然后按循环启动吗?
只有在带机载对话式 CAM 的机床上才行,比如很多线切割和二维切割台。这类系统在控制器内部把轮廓转成运动指令。
标准铣削或车削中心能打开文件查看,但无法据此生成刀路。必须先有人编程。
应该导出哪个 DXF 版本?
R12 或 2000/LT2。两者都用简单实体,导入程序处理可靠。
较新版本可能包含样条、区域和代理对象。如果接收软件不支持,文件导入时可能丢失几何且没有警告。
我的 DXF 看起来没问题,但刀路在某些地方切了两遍。怎么回事?
重复或重叠的实体是常见原因。两条线叠在一起,屏幕上看起来就是一条。
导出前在 CAD 工具里运行清理或审核命令,删除零长度实体。把每个轮廓放在单独图层上也能让问题暴露出来。
DXF 能携带公差和表面处理信息吗?
不能。直线和圆弧位置可以精确,但格式里没有地方放公差带、基准标注或表面处理值。
随模型一起发二维 PDF 或图纸。标为关键的尺寸要明确标注,让加工方知道要保证什么。
如果我只有 DXF,你们能做吗?
平板件可以。我们导入轮廓,检查是否闭合,确认单位,编程前重建为实体模型。
有三维特征的零件,只有 DXF 不够。我们会要 STEP 文件或原始 CAD,并通过免费 DFM 审核报价,在切割前发现缺失的几何。
DXF 用什么单位?
该格式只存数字,不存单位制。25.4 这个值是一英寸还是 25.4 mm,取决于发送方的意图。
在邮件或文件名里注明单位。单位混淆预防成本很低,第一道工序之后才发现代价很高。