Professional Documents
Culture Documents
powermill五轴雕刻机后处理教程入门
powermill五轴雕刻机后处理教程入门
作者:柳州雕客
为什么我选摇篮式五轴来讲呢?第一因为我只做过摇篮结构的五轴,觉得摇篮式更容易做,平时五
轴也用的不是很多,也不是做很大件的东西,把五轴摇篮去掉后,三轴模式下刚性较好,如果主轴摆
动的话,主轴放在减速器上的刚性肯定没有直接固定的好。其二换刀问题,摇篮模式下刀具只做直线
运动,换刀的长度补偿很容易搞定,没有 RTCP 也没问题。要是刀具有旋转进给轴的话控制卡没有
RTCP 功能就麻烦一些,后处理时要确定刀具的摆长,也就是刀尖到旋转轴中心的这个长度,这样要么
装刀具后测量摆长,然后去后处理,要么设定一个后处理摆长然后装刀具的时候刀具伸出一个合适的
值使摆长正好和后处理设定的值一致。这样对于 DIY 来说是有办法解决的,大不了测一下摆长,后处
理一下,大不了慢个把小时,毕竟大部分 DIY 一年到头也加工不了几个东西的啊!但对于工业生产来
说就不难么友好了,工业生产分操机的,编程的,不像 DIY 编程操机都是一个人,难么加工中刀具磨
损,或是其他因素的要换刀,那么没有 RTCP 的话又要去编程员去后处理去一遍吗?多耽误生产啊!小
厂可能和 DIY 一样有工人既是编程员又是操机的没问题,大厂的话流水线时间耽误不起,都是有生产
节拍的。所以 RTCP 功能就很重要,有 RTCP 功能换一把刀把摆长补偿一下就 OK,开启 RTCP 可以在
刀尖建立一个坐标,此时假如刀具可以绕 A 轴旋转的话,让刀具轴旋转一个角度不是绕减速机轴转动
而是绕刀尖转动,所以也叫刀尖跟随。
一、五轴雕刻机机床结构
1 先搞清楚坐标系
机床的坐标系是以刀具的运动作来定义的,铣刀的轴向为 Z 轴,刀具沿轴向接近工件的方向为
系中的运动轨迹。那么实际的机床上有的刀具只能在 Z 轴上下运动,例如立柱雕刻机,有的还有两个
轴可以动例如固定龙门雕刻机,那么在这种情况下,例如下图立柱雕刻机建立了坐标系,面对着雕刻
标系。那么工作台朝右边移动的时候刀具是不是就相当于往反方向运动刀具跑到了 X-,往左边走就相
说就是往 A-方向走。旋转轴的正负也是按照右手定则。
2 各个轴的组合
机床的结构有很多种,但都是刀具进给运动轴和工件进给运动轴的不同组合。有的刀具只有一个轴
向进给运动,例如立柱雕刻机。五轴雕刻机共有 5 个进给轴一般是三个直线轴,两个旋转轴。那么组
二、后处理制作
1.机床文件.mtd 文件制作
搞清楚机床结构就可以着手后处理制作了首先我们要制作一个.mtd 文件这个文件的制作我以前
的帖子有介绍过(“powermill2017 五轴机床仿真经验总结”)如果你不做仿真的话也可以更简单写。这
个软件。
刀具运动部分
<machine_part> Z轴
<axis>
<control_info ADDRESS="Z" MIN="-500" MAX="500" HOME="200" VALUE="200"
PRIORITY="HIGH" /> 行程限制在±500mm,home 是家的意思,在这里是原点 VALUE 是值的意思跟
home 设成一样。后面 XYAC 都同理。
<simple_linear I="0" J="0" K="1" /> Z 轴是刀具运动所以方向向量是(0,0,1)
</axis> 跟前面的<axis>是一对不能丢
<machine_part NAME="head" /> 主轴部件,表明主轴在 Z 轴上。固定的
</machine_part> 跟前面的<machine_part>是一对不能缺少
工件运动部分
<machine_part> Y 轴 Y 轴跟机架连接首先是 Y 轴,
<axis>
<control_info ADDRESS="Y" MIN="-500" MAX="500" HOME="0" VALUE="0" PRIORITY="HIGH"
/>
<simple_linear I="0" J="-1" K="0" /> Y 轴是工件运动所以方向向量是(0,-1,0),后面面的轴同理
</axis>
<machine_part> X 轴 。 X 轴在 Y 轴上运动所以先是 X 轴
<axis>
<control_info ADDRESS="X" MIN="-500" MAX="500" HOME="0" VALUE="0"
PRIORITY="HIGH" />
<simple_linear I="-1" J="0" K="0" />
</axis>
<machine_part> A 轴。 A 轴在 X 轴之上
<axis>
<control_info ADDRESS="A" MIN="-120" MAX="120" HOME="0" VALUE="0"
PRIORITY="MEDIUM" />
<simple_rotary X="0" Y="0" Z="0" I="-1" J="0" K="0" />
</axis>
</machine_part> 和 A 轴的<machine_part>是一对
</machine_part> 和 X 轴的<machine_part>是一对
</machine_part> 和 Y 轴的<machine_part>是一对
</machine> 结束语
要编写自己的机器怎么办?把这几个颜色模块内的代码组合一下,如果是固定龙门的话就把 X 轴蓝色
<machine_part>对应。
2 机床格式的修改
界面如图:
2
1
XYZ 初始位置,后面
还有 AC 被挡住了
程序结尾
预览生成代码小窗
口。
我们主要修改程序开始部分,快速进给,直线进给和程序结尾就够了(雕木头),
因为我们代码是这样的。除了开头有 M3 开启主轴,设置转速和 G1 以及 F3000 以外没有其他的什么代
码了,剩余就是每行的 XYZAC 了。
%
O0001
X0.0 Y0.0 Z145.0 A0.0 C0.0
M3 S15000
G1 F3000 X-0.177 Y6.423
X0.826 Y6.432 C8.346
X2.318 Y6.154 C20.865
F7000 X8.109 Y34.922 Z104.126 A16.551 C62.781
X7.773 Y34.951 Z104.093 A16.246 C58.513
X7.278 Y35.146 Z104.015 A15.959 C52.982
X6.64 Y35.438 Z103.913 A15.709 C46.755
X5.914 Y35.743 Z103.811 A15.504 C40.456
X4.907 Y36.084 Z103.7 A15.291 C32.59
X3.836 Y36.336 Z103.617 A15.114 C24.934
X2.756 Y36.478 Z103.567 A14.967 C17.673
X1.716 Y36.511 Z103.547 A14.845 C10.954
X0.758 Y36.453 Z103.553 A14.745 C4.904
X-0.123 Y36.325 Z103.578 A14.659 C-0.62
要想修改成 BC 摇篮怎么办?把 MachineA 改成 MachineB 注意好几个地方都要改
哦,
下 拉 选 项 把
MachineA 改 成
MachineB
、
3 导入 mtd 文件
点击这个小扳手
弹出对话框
这里可以预览机床
结构,但是是系统 下拉这个小箭头导入我们写好的外
自带的几个部件组 部.mtd 文件就 OK 。
合。如果你编写完
整的 mtd 文件那么
就是你自己机床的
样子。
至于如何导出.Cut 刀位文件,和进行后处理翻一下我以前仿真经验的老帖。
总结:
五轴雕刻机我也是刚入门,在论坛学到很多,所以写些东西出来和大家交流,其中肯定有不完善的地
方希望高手补充。
后处理关键的就是机床机构,和 NC 文件格式,因为五轴机床的机构很多,所以很难有通用的,
控制器也是一样。假期结束了本来想写更详细,假期匆匆也就写到这里吧。