在多轴加工中,除了刀具-零件的检查之外,还需要考虑到刀具/刀柄-零件/夹具的潜在碰撞,甚至是机床旋转轴与主轴都需要包含在检查范围中,才能得到安全的刀路.因此玩转机床仿真是对掌握多轴编程的基本要求.
Mastercam自从X5版后,可以使用自带的moduleworks仿真组件模拟真实机床情况,找出所有潜在的问题.
以2018版本为例,机床仿真文件存放在 shared Mcam2018\MachineSimulation\MachSim目录下.模型是由一堆STL文件构成.而机床的各种信息都存放在XML文件中.
在X5~X9版本中,你需要自定义工具栏,将仿真工具栏拖出来使用,或者调用CHOOK中的machsim.dll来打开机床仿真页面
而2017及之后版本则更简单了.
直接在机床选项卡下就能看到"机床仿真"所有选项了
注意:目前机床仿真组件只支持铣削操作仿真,不能仿真车削操作.(车铣复合模块除外)
使用仿真时,选择需要仿真的刀路,然后别着急点击"运行仿真"功能,毕竟我们还没有选择具体用于仿真的机床.
点击"机床仿真选项"按钮.打开机床仿真选项窗口.
藏的略深~
在弹出的机床模拟页面中,主要分为"模拟","后处理设置","机床定义"三个选项.其中主要设置的是"模拟"页面,而后处理设置则是调整MultiXPost与你的后处理无关,按照默认即可.
模拟页面首先要选择的是,使用何种机床用于模拟.
Mastercam自带的机床模型虽然看起来很多,但是通过其命名规则,能轻松找到自己需要的机型.
自带部分机床如下:
1_3AXGEN_VMC
2_4AXGEN_VMCTA
3_4AXGEN_HMCTB
4_5AXGEN_VMCTTBC
....
以2_4AXGEN_VMCTA为例.2_是编号4AX则是表示四轴(同理3AX就是三轴.5AX就是五轴)GEN则是Generic意思为没有具体型号的(简单说就是仅供学习,如果你真要使用,则需要自己动手搭建或者网上下载已经搭建好的具体机床模型).VMC是立式(HMC是卧式)T则表示为转台.A则是表示第四轴为A轴.
五轴VMCTTBC就是立式,双转台B/C轴.而VMCHTBA则是表示立式.转台+摆头 B/A轴结构.
右侧预览则是选定机床的样子.
选择好机床后,点击"模拟"按钮载入仿真,而不是点击"确定".确定只是确认选择的机床以及其他设置,而不是确定并载入仿真功能.
载入机床后点击播放就能进行模拟仿真的.
如果零件摆放位置有问题,则需要关闭仿真,退回到"机床模拟"页面设置模型摆放位置.
位置,选择在XYZ中转换,然后就能设置工件零点与机床零点对应位置.
如果需要模拟夹具,则选择夹具下拉菜单,支持STL文件以及指定图层图形或者指定实体模型.
如果设置毛坯则可以进行实体切削模拟,不过速度较慢,不如直接使用实体模拟功能.
调整位置以及载入夹具后的仿真.
发生编程之外的碰撞时,模拟器会以红色显示碰撞组件.并且在报表(刀路)页面中显示碰撞信息以及超程信息.
帮助用户确认出现问题的刀路位置.以做出正确修改以避免真实机床上运行出现问题.
修改后的刀路.
当然.对于五轴机床而言,机床结构不同,尺寸不同,最好是针对实际使用的机床进行制作仿真的机床模型,而不是使用自带的Generic机床.
对应真实机床信息的仿真模型.能更加准确的找出每个潜在的碰撞风险!
最后说一点.前文提到机床仿真后处理跟你使用的mastercam后处理不是一回事,不能模拟两个路径之间的连接.因为没有代码驱动.这里可能会有潜在的碰撞风险.
(对于OK的后处理这里不是问题,问题是怕那些不怎么OK的后处理..)
最后送大家个小礼物~~
基于mastercam 2017的Generic Fanuc 3X Mill后处理修改.
链接:https://pan.baidu.com/s/1snkeG9J 密码:pe0y
后处理生成代码跟默认的情况下无区别..
但此后处理可以驱动机床仿真
使用方法:
将后处理文件改名为 1_3AXGEN_VMC.pst和1_3AXGEN_VMC.psb
然后放到 shared Mcam2018\MachineSimulation\MachSim\1_3AXGEN_VMC
目录下
打开MC,载入仿真,选择1_3AXGEN_VMC机床
可以看到新增后处理选项,点击使用外部后处理.点模拟载入仿真
额,跟不使用有啥区别?
当然有区别了,现在驱动机床仿真的不再是MultiXPost而是跟你生成代码用的Mastercam的PST后处理是同一个!
简单说,仿真跟生成的NC代码是完全一致的.仿真没问题,那就真的没问题了.
问:有五轴驱动仿真的后处理吗?答:没有
为什么呢?因为懒呗!
有定制后处理或购买后处理教程的亲,赶紧关注啦~~
后处理都很OK.不用担心.
领取专属 10元无门槛券
私享最新 技术干货