Mastercam后处理:刀具清单与加工时间管理

Mastercam后处理生成的程序中一般很难有带当前刀具的加工时及整个程序的时间,这是由于后处理在处理时间方面存在几个方面的问题:

  1.后处理中计算的时间只能是大概的时间,不能获取准确的软件计算处理的时间。

2.由于刀路轨迹是多变的,在加减速,圆弧等情况下,或多或少存在较大的差异。

3.由于后处理的计算方式和运行方式等原因,想要既取得整体时间,又要取得单个刀具的时间,而且还要在程序头输出,这个涉及到方方面面的东西,而且还不是轻易就能完成的。

鉴于此,在借助NET-Hooks和C-Hooks的结合下,同时借鉴了国外友人的思路及代码,本dll能够输出所选择操作的单个刀具,单个操作及整个程序的时间,同时该时间还可以返回到后处理中,供用户使用,也可以单独作为C-hooks的方式,添加到软件的菜单中,作为临时统计时间使用。

mastercam2021版本下载地址:

http://postp.net/forum.php?mod=viewthread&tid=12620&extra=page%3D1

mastercam2022版本下载地址:

http://postp.net/forum.php?mod=viewthread&tid=12750&extra=page%3D1


操作使用说明


使用方法如下:

  以下两个文件放入c-hooks文件夹,同时请勿更改文件名。


Post_CycleTime.dll
Post_CycleTime.ft



  测试后处理,功能比较全面。


Post_CycleTime.pst
Post_CycleTime.psb



  如果是使用自己的后处理按照下面的方法添加代码。

  添加如下代码:

添加参数开关及数据格式


#region Settings
x_mp_adv_func$ : 11
x_tooltable$   : 1
#newglobal$    : 1
#region Write Time
#fs2 4   1 0 1 0
fs2 25  0^3 0^3
fmt  "" 25 op_secs "secs"
fmt  "" 25 op_mins "mins "
fmt  "" 25 op_hrs  "hrs "

定义刀表格式


#region Tool Table
ptool_info
    if tt_count$ = 1,
      [
        slot_id = opinfo(15149, 0)
        "(T", no_spc$, *tt_tool$, " - ", ptool_name, "-", pcycle_Time, no_spc$, ")", e$
      ]

加密文件调用标识


[startbin]



  以下红色标记为需要添加的代码。

  用于输出单个操作及单个刀具的加工时间


psof$            #Start of file for non-zero tool number
			#--------------------------------------------------------------
             psof_custer #--------------->  需要增加的代码
			#--------------------------------------------------------------
			
ptlchg0$         #Call from NCI null tool change (tool number repeats)
			#--------------------------------------------------------------
            ptlchg0_custer #--------------->  需要增加的代码
			#--------------------------------------------------------------
			
pheader$         #Call before start of file
		#--------------------------------------------------------------
      	pheader_custer #--------------->  需要增加的代码
		#--------------------------------------------------------------
		
ptlchg$
		#--------------------------------------------------------------
        ptlchg_Custer #--------------->  需要增加的代码
        #--------------------------------------------------------------



  通过添加上面的代码即可实现程序中输出相关时间信息。


  作为外挂使用时,输出信息如下



   此图片来自若枫后处理论坛
   

操作时间对比


   此图片来自若枫后处理论坛
 

总时间对比



   此图片来自若枫后处理论坛
   


以下为NC程序头刀表中输出加工时间信息


   NC程序刀具清单输出加工时间
 



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空