CNC 坐标系内的三个坐标系
CNC 机床不知道工件在哪里,只知道自身各轴的位置。CNC 坐标系是连接系统内部位置与工件上某一点的坐标系链。三个坐标系各司其职:机床坐标系、工件坐标系和零件坐标系。每个坐标系在不同时间、因不同原因而定义。
机床坐标系在制造时固定,来自各轴回零位置,由机床制造商设定,或在回参考点后由编码器零点确定。车间现场不应改动它。机床丢失参考点时,任何加工前首先要重建机床坐标系。
工件坐标系是编程人员思考所用的坐标系。它按图纸设定原点,通常是角点、内孔中心或基准面。立式铣床上通常是 G54 到 G59。零件坐标系是同一概念应用于某一具体工件,车床上常称为程序原点。
这三层依次堆叠。零件坐标系中的移动先变换到工件坐标系,再变换到机床坐标系,最后变成各轴指令。任何一层出错,误差都会出现在刀尖处,而不是屏幕上的数字里。
X、Y、Z 如何对应实际机床运动
几乎所有加工中心都采用右手笛卡尔坐标系。X 沿最长行程方向,Y 垂直于它,Z 沿主轴轴线。立式铣床上 Z 是主轴方向。卧式铣床或车床上,同样的字母描述不同的物理轴,所以机床类型与 G 代码同样重要。
右手定则很简单:右手拇指指向 +X,食指指向 +Y,中指给出 +Z。这对回转加工很重要。绕 X 轴分度的四轴加工与绕 Y 轴分度的表现不同,符号反了会把切削送进工装夹具而不是工件。
方向还取决于刀具移动还是工作台移动。许多铣床上,正的 X 指令使工作台左移,因此刀具相对工件看起来向右移动。从工作台而非刀尖读取位置的操作者,会把偏置误判整整一个行程距离。
对大多数棱柱类零件,三个直线轴加一个明确基准即可完成加工。只有当特征无法触及,或一次装夹可替代三次装夹时,才增加第四轴或第五轴。轴越多,需要保持对齐的坐标系越多。
工件偏置与刀具偏置:数字存放位置
工件偏置存储机床原点到工件原点的距离。Fanuc 类系统中,G54 到 G59 保存这些值,用 G10 或偏置画面编辑。刀具长度偏置是独立的:它存储主轴基准线到刀尖的距离。两类不同的数字,两个不同的画面。
这种分离正是许多首次试切撞机的起点。工件偏置正确,刀具长度正确,但存进了错误的寄存器。系统于是把 12 mm 面铣刀的长度加到 3 mm 钻头上,快速移动直接落到虎钳里。首次快移前,先在位置画面确认当前生效的偏置号。
车削中心上,几何偏置与磨损偏置也按同样方式分开。几何偏置设定刀具名义位置,磨损偏置在测量后微调。常见错误是把大误差塞进磨损列而不修正几何,结果误差在整批零件上漂移。
坚持一条规则:几何偏置承担装夹,磨损偏置承担漂移。混用两者,就无法清楚记录首件与末件之间改了什么。
Fanuc 及其他系统如何设定工件坐标系
Fanuc 系统提供多种设定工件坐标系的途径。可以把刀具值写入参数,用 G50 定义坐标系,或在 MDI 下对刀并把结果存入 G54。每种途径写入不同位置,所以偏置画面可能看起来正确,而当前生效的坐标系并非如此。
其他系统用 G92 把当前刀具位置定义为坐标值。这是平移,不是绝对坐标系。执行两次 G92 程序段,原点就移动两次。重复加工用 G54 类偏置,G92 留给简短的手动操作。
实际差别在断电重启后显现。绝对偏置会保留。由 G92 平移建立的坐标系可能不会保留,取决于系统和参数设置。批量生产中,重启后原点移动会报废整个首件。
无论用哪种途径,都要验证。把刀具移到已知基准,读取位置画面,与图纸比对。检查一分钟胜过报废一件铸件。
坐标系误差及其在刀尖处的代价
坐标系误差不会自行缩小。它会直接叠加到该坐标系下加工的每个特征上。如果工件原点偏了 0.05 mm,这批零件上的每个孔都会偏 0.05 mm。机床重复定位精度可能达到 ±0.005 mm,却仍然加工出废品,因为重复精度只说明它重复错误位置的稳定程度。
热漂移也是同样的道理。主轴在四小时运行中伸长 0.02 mm,随着刀具长度变化,工件坐标系也会偏移。加工精度要求高时,先预热机床,再对刀。长时间运行时,定期复检基准,让磨损补偿吸收漂移。
旋转轴会引入第二个误差源。第四轴转台上的任何跳动或中心高误差,都会表现为位置误差,且随距旋转中心的距离增大而增大。公差紧时,把零件装夹在靠近旋转中心的位置。
工程上的含义很简单:坐标系是公差预算的一部分,不是图纸之外的装夹细节。
不同加工任务该用哪个坐标系
按零件几何形状和批量选择坐标系,不要凭习惯。
| 情况 | 使用的坐标系 | 注意事项 |
|---|---|---|
| 单件原型,一次装夹 | 以基准角设定工件偏置 G54 | 屏幕上生效的偏置号 |
| 50 件以上同型零件批量 | G54 加硬限位或夹具定位销 | 零件之间的夹具磨损 |
| 绕 X 轴旋转分度 | 工件坐标系设在旋转中心 | 跳动和中心高误差 |
| 零件翻面做第二道工序 | 第二个工件偏置 G55 | 工序间基准偏移 |
| 超过 4 小时的长时运行 | G54 加定期基准复检 | 主轴热伸长 |
| 手动试运行移动 | G92 平移,之后清除 | 平移残留影响下一项任务 |
| 五轴联动切削 | 工件坐标系设在零件旋转中心 | 重启后旋转轴零点漂移 |
CNC 坐标系常见问题
工件偏置和刀具偏置有什么区别?
工件偏置确定零件原点相对机床原点的位置。刀具偏置确定刀尖相对主轴基准线的位置。两者存储在不同寄存器中,移动时相加。
如果其中一个错了,误差会出现在刀尖处。第一次快速移动前,在位置画面检查两者。
为什么断电重启后我的原点变了?
存储在 G54 到 G59 中的绝对工件偏置通常能在重启后保留。由 G92 平移定义的坐标系可能不会保留,因为 G92 是临时平移,不是存储的原点。
重复生产时,把原点存入绝对偏置,并在启动后重新回零各轴。
四面都有孔的零件需要第四轴吗?
不一定。三轴加工配合两到三次翻面和可重复的夹具,只要基准干净、夹具刚性足够,也能保证 ±0.005 mm。
当翻面本身引入误差,或批量大到装夹时间占主导时,第四轴才划算。
长时运行中应多久复检一次基准?
精度要求高时,先预热主轴,再对刀。运行超过四小时,定期复检已知特征,让小漂移由磨损补偿吸收。
记录读数。缓慢的趋势说明原因;突变说明有东西移动了。
坐标系会影响表面质量吗?
间接影响。坐标系误差会平移切削位置,但不改变刀路形状。表面质量由进给、转速、刀具几何和刚性决定。
不过,坐标系误差叠加紧公差时,可能被迫减小步距或增加一次走刀,从而改变实际获得的表面质量。
坐标系误差能在 CAM 文件中修正而不改控制系统吗?
可以,但会掩盖问题。如果机床或夹具位置不对,同一台机床上的下一项任务会继承同样的误差。
在控制系统上修正坐标系,让 CAM 文件保持与图纸一致。
