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程序刀具清单输出加工时间
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删