登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 15532|回复: 13

[分享资料] VBS脚本实现Mastercam X5无人值守自动后处理

    [复制链接]
发表于 2012-5-19 20:20:01 | 显示全部楼层 |阅读模式
背景:民营企业,N台数控铣床,11:30午饭时间。某模具下午加工。程序以生成,使用N把刀,尚未后处理。


正常步骤:选择后处理的刀路,点击后处理按钮 保存到目标目录 等待后处理完成,继续选择要后处理的刀路,点击后处理按钮。。。。。。


愤怒:着急吃饭呢 总不能午饭时间等他全后处理完成吧。小程序还好说,大程序简直就是折磨。。


理想:点下按钮去吃饭,每段程序按刀具路径编号生成单独文件,全部程序自动后处理完毕。


主席教导我们:自己动手丰衣足食。为了实现理想目标 开工。。

1.程序分类

打开设置菜单 系统配置选项
Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png


打开系统配置窗口->刀具路径管理-> NC 文件 勾选附加值 点击确认按钮
(1)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png


这样在创建刀具路径时 系统先提示选取NC文件名 比如图形文件 R303.MCX-5 选取NC文件名叫做R303 第一个刀具路径生成文件就是 R303-1.NC 第二个刀具路径生成文件就是R303-2.NC 以此类推,如有多个刀路要合并成1个NC文件,则勾选多个操作,右键 更改NC文件名,设置成1个文件名即可。
(2)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png

现在就解决了 NC程序单独处理 的问题。然后第二步,无人值守后处理。


2.无人值守

(1)全选要后处理的刀具路径组。点后处理按钮。弹出另存为窗口点保存进行后处理,但是每一步都会弹出一个保存窗口。不点保存无法继续执行,显然不符合无人值守要求。。

(2)批处理刀具路径操作
(3)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png

选择执行后处理 点确认 弹出保存批处理文件 点保存 弹出后处理窗口。但是与上面一样,每一个操作都会弹出一个保存窗口。不符合要求。

(3) VBS脚本

Mastercam 从V9.1版本开始支持VBS脚本语言。简单的阅读了下VBS HELP开始动手。

后处理程序  需要用到的命令

// run an operation through the post-processor and generate NC code


Bool RunPost(


Integer  (Input: operation ID #),


String   (Input: name of file to save NC data in),


Bool    (Input: put file into Editor after posting?)


)


中文含义

// 运行后处理将指定的操作转换成NC程序


布尔型 RunPost(


数值型   (输入: 操作编号),


字符串   (输入: 保存的NC文件名),


布尔型   (输入: 是否打开编辑器)


)


// ask for a text string returns input string– note that the passed default text will be the default string

String askString(

String, (Input: Prompt area text)

String, (Input: Default text)

)



// 获取一个输入的文本字符串

字符串 askString(

字符串, (输入: 提示的信息)

字符串, (输入: 默认的信息)

)


使用mastercamX编辑器新建VBS脚本
(4)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png

全部代码


Call Main()

Dim lct '申请一个变量

lct=askString ("要保存的子目录:","") '获取输入的名称 比如工件叫做R393

RunPost 0,"D:\NC\"&lct&"\",False '执行后处理将文件生成到D:\NC(可以更改)+R393(先前输入值)文件夹+刀具路径操作中的NC文件名,且不打开编辑器。如果你只想将NC文件处理到D:\NC目录下 可以将 &lct&"\" 和前面两句完全删除。

Sub Main()

End Sub



保存。选择要处理的全部操作 (重要哦。)点设置菜单 VB脚本 选中刚刚建立的VBS脚本 点 持续


(5)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png

可以忙别的了 等回来再看d:\NC文件夹下已经分组生成好了的NC程序去上机就行了。


遗憾:本想做一个点下执行一切就完事的脚本的,结果却只做了个半自带的脚本出来。

主要是对VBS的不熟悉.... 以及找不到mastercam






(3) .机床定义器

打开机床定义管理器
(6)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png


(4) 编辑控制定义 (直接打开控制器定义就行。)
(7)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png

文件窗口。。后处理对话框
(8)Mastercam X5 实现无人值守自动后处理 - 蔷薇的羽翼 - 蔷薇的羽翼.png
将询问 改成覆盖 确认保存。 这是只要正常后处理 即可达到要求。

优胜专注教学 技术实力最强 www.ysug.com
发表于 2015-1-4 21:06:44 | 显示全部楼层
大神,请指教下,我用MasterCAM弄出了轨迹程序后,怎么后置处理成数控车床的程序啊,求教一下,能加QQ嘛, 3147706049
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2013-11-17 18:59:28 | 显示全部楼层
大师能否做个视频教程啊,那样更好些
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢! ...
回复 支持 反对

使用道具 举报

发表于 2022-1-4 12:27:24 | 显示全部楼层
123.JPG
【温馨提示 ...
回复 支持 反对

使用道具 举报

发表于 2012-5-31 16:12:37 | 显示全部楼层
好东西 果断顶一下
优胜专注教学 技术实力最强 www.ysug.com
发表于 2012-8-10 14:50:05 | 显示全部楼层
ding,看着就不错!!
优胜专注教学 技术实力最强 www.ysug.com
发表于 2012-8-20 14:17:02 | 显示全部楼层
优胜专注教学 技术实力最强 www.ysug.com
发表于 2012-10-24 08:07:10 | 显示全部楼层
优胜专注教学 技术实力最强 www.ysug.com
发表于 2012-11-10 18:29:44 | 显示全部楼层
太好了
嗓子疼
回复 支持 反对

使用道具 举报

发表于 2012-12-23 12:29:15 | 显示全部楼层
太好了看着就不错
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2015-1-4 21:07:56 | 显示全部楼层
MasterCAM X那个从哪下呀
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表