后处理升级_Mastercam后处理升级

本文介绍了Mastercam后处理的概念,以及如何从低版本如V9升级到高版本如X9的过程。通过Mastercam的程序扩展功能更新后处理DLL,选择对应版本并确认设置,即可完成升级。升级后,文件格式会有明显变化,例如增加美元$符号。文章鼓励读者尝试升级以适应不同版本的Mastercam。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5d1a049d08f72a40e8236a0c92e9a3bb.png点击上方,关注我哈

(如果觉得文章能帮助你学习,请帮我转发!)

升级Mastercam后处理!what??从来都是只听说过软件升级,后处理还能升级,这是什么东东?看我慢慢说道:

在Mastercam不同版本下,后处理原理相同的,但是不同版本格式是稍微不同的,直接调用是不行的;

低版本的V9后处理等只需要一个“”.PST“”文件即可,只需选择后处理就可以了,但是到了高版本需要机床、控制、后处理三个文件(我们俗称的“”三剑客“”),有些麻烦吗?不,如果后处理文件在做好机床和控制环境后,一样直接替换后处理就可以了。

我们先看看v9后处理格式

   "%", e

      *progno, e

      "(", sprogname, ")", e

      #"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e

      #pbld, n, *smetric, e       

      #pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e

      sav_absinc = absinc       

      if mi1 <= one, #Work coordinate system

        [

        absinc = one

        #pfbld, n, sgabsinc, *sg28ref, "Z0.", e

        #pfbld, n, *sg28ref, "X0.", "Y0.", e

        #pfbld, n, "G92", *xh, *yh, *zh, e

        absinc = sav_absinc

        ]

      pcom_moveb

      c_mmlt #Multiple tool subprogram call

      ptoolcomment

      comment

      pcan

      if stagetool >= zero, pbld,"/", n, *t, "M6", e

      pindex

      if mi1 > one, absinc = zero

      pcan1, pbld, n, *sgcode, *sgabsinc, "G54", pfxout, pfyout, 

        pfcout, *speed, *spindle, pgear, strcantext, e

      pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e

      absinc = sav_absinc

      pcom_movea

      toolchng = zero 

      c_msng #Single tool subprogram call

ptlchg0         #Call from NCI null tool change (tool number repeats)                        

      pcuttype

      pcom_moveb

      c_mmlt #Multiple tool subprogram call

      comment

修改Mastercam后处理,或许很多人觉得太高大上,毕竟不是每个人都能做到的,好多人只是停留在软件应用阶段,那么如果你有个低版本的后处理,如何变化到高版本的后处理,然后直接调用就可以了,对,就是这个思路!!

如何升级??? 举例从v9到x9升级来说明:

  1. 在x9的主界面下,按Ait+C呼出Mastercam的程序扩展空能

  2. 选择Updatepost.dll

2e11aa87d14ca8dc2d81ab1999430947.png

3.确认你的后处理类型,选择你原有后处理版本(例如从v9升级到x9,选择x9),选择后处理文件夹,然后选择低版后处理文件,选择是否创建机床和控制文件,其余的可以忽略,然后确定!

51e58f65a99f05caf80830cac7577bd0.png

4.这时候再看原文件位置,会多出一个文件,一个是新升级后x9版的后处理,一个是原来v9版的后处理文件备份.

02160d9fb141d20888196fa63af931ff.png

截取一段看一下,后处理和原来的格式不一样了吧,多了很多美元$符号。对!这就是高版和低版后处理的区别

psof0$           #Start of file for tool zero                        

      psof$

psof$            #Start of file for non-zero tool number             

      pcuttype

      toolchng = one

      if ntools$ = one,

        [

        #skip single tool outputs, stagetool must be on

        stagetool = m_one

        !next_tool$

        ]

      "%", e$

      *progno$, e$

      "(", sprogname$, ")", e$

      #"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e

      #pbld, n, *smetric, e       

      #pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e

      sav_absinc = absinc$

      if mi1$ <= one, #Work coordinate system

        [

        absinc$ = one

        #pfbld, n, sgabsinc, *sg28ref, "Z0.", e

        #pfbld, n, *sg28ref, "X0.", "Y0.", e

        #pfbld, n, "G92", *xh, *yh, *zh, e

        absinc$ = sav_absinc

        ]

      pcom_moveb

      c_mmlt$ #Multiple tool subprogram call

      ptoolcomment

      comment$

      pcan

      if stagetool >= zero, pbld,"/", n$, *t$, "M6", e$

      pindex

      if mi1$ > one, absinc$ = zero

      pcan1, pbld, n$, *sgcode, *sgabsinc, "G54", pfxout, pfyout,

        pfcout, *speed, *spindle, pgear, strcantext, e$

      pbld, n$, "G43", *tlngno$, pfzout, scoolant, next_tool$, e$

      absinc$ = sav_absinc

      pcom_movea

      toolchng = zero

      c_msng$ #Single tool subprogram call

ptlchg0$         #Call from NCI null tool change (tool number repeats)                        

      pcuttype

      pcom_moveb

      c_mmlt$ #Multiple tool subprogram call

      comment$

      pcan

      pbld, n$, sgplane, e$

      pspindchng

      pbld, n$, scoolant, e$

      if mi1$ > one & workofs$ <> prv_workofs$,

好了,赶紧去试试吧!出个程序看看!!

另外告诉你X9-2018后处理通用,如果从v9直接升级到2018不成功的话,建议可以先试着升级到X9,再升级到2018.........................

本文章需要补充太多,篇幅有限,在此省略无数,下次补充!!

54f41d04c06c806aa2a43177c9471674.png

觉得文章对你有帮助,请给我点赞!

毕竟你的关注和鼓励才是我的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值