UG后处理与宏程序的结合,实现的刀具寿命管理和自动磨损补偿功能
本帖最后由 马剑军 于 2015-1-14 20:59 编辑前几天我发了一个贴子,大批量产品加工中的宏程序应用,主要功能是刀具寿命管理和刀具自动磨损补偿,用宏程序来实现这两个功能用一般人来说可能难以理解,也不太方便
所以我今天做了一个指令来实现刀具寿命管理和自动磨损补偿功能,并且把此指令做进UG后处理,实现电脑编程直接生成带刀具寿命管理和自动磨损补偿功能的程序
首先说明一下此功能适合用FAUNC系统,其它系统需要自己翻译
我把指令命名为M666,后面跟AB两参数,A是刀具寿命管理,B是自动磨损补偿(加在刀具磨损补偿上了,未用形状补偿,它们之和为半径补偿),
指令加在M6 T1这样的程序后面,,跟刀指令如T2前面,它会选择当前T指令做为依据
前提,#801到#850未被其它宏程序使用,以后也不要被其它宏程序使用,#801到#850分别保存T1-T50刀具的加工数量
格式一,M666 不跟参数,或A参数为空,只有B参数,清空1-50号的磨损补偿,#801到#850,并发出报警,做新工件时清空上批工件数据时用一次就够了,可以在MDI方式下使用
格式二,同时需要刀具寿命管理和磨损补偿的, 举例: M666 A100. B0.01 刀具使用100次报警,每次磨损补偿加-0.01 B参数无论正负,都转化成负数
格式三,只需要刀具寿命管理的, M666 A100. 或者 M666 A100. B0.都可以,,适合用钻头等刀具
格式四,只需要刀具磨损补偿的,M6666 A0. B0.01 刀具不报警,每件磨损补偿加-0.01,换刀后手工清零对应的计数变量,T1对应#801,T50对应#850,适合光刀这样,一直加工到光洁度不行这种情况
程序使用示例:
http://imgsrc.baidu.com/forum/pic/item/d21fa8345982b2b7a905705a32adcbef77099b75.jpg
二楼发:UG后处理修改示例
三楼发:指令子程序说明,后处理及指令程序下载 本帖最后由 马剑军 于 2015-1-14 20:57 编辑
UG后处理修改示例
http://imgsrc.baidu.com/forum/pic/item/7faf34adcbef76093046d3012ddda3cc7dd99ebe.jpg
后处理示例2
http://imgsrc.baidu.com/forum/pic/item/05524e36acaf2edddd4a03778e1001e938019354.jpg
指令所代表的子程序
下一楼发指令做法
%
O0006
(MJFEN QQ:12705808)
(2015.1.13)
IF[#1EQ#0]GOTO3
IF[#1LT0.]THEN#3000=1(A ERROR)
IF[#1NEFIX[#1]]THEN#3000=1(A ERROR)
IFGT0.1]THEN#3000=4(B ERROR)
IF[#4120EQ0.]THEN#3000=2(T ERROR)
#2=-ABS[#2]
IF[#1EQ0.]GOTO1
IF[#[#4120+800]GE#1]GOTO2
N1#=#[#4120+800]*#2
#[#4120+800]=#[#4120+800]+1.
M00
N2#[#4120+800]=0.
#3000=3(DA JU MO SUN)
M00
N3#100=1
WHILE[#100LE50.]DO1
#=0.
#=0.
#100=#100+1
END1
#3000=3(#801-#850 DD1-DD50 CAI SU QING LING)
M00
% 指令制作步骤 下一楼发UG后处理和程序文件
1.程序文件MOSUN传入机床,
2. 要把程序里的3个M00手动改成M99
3.MDI方式下写参数保护开关打开,设为1
4. 3202号参数 #4(NE9)参数设为09000+号程序允许编辑
5.EDIT方式下把下面程序号改为O9022
6.MDI方式下 6082号参数改为666 ,把下面的宏程序做成指令M666
7.第3步和第2步分别改回,3202 #4参数设为1,写参数保护设为0
8.指令设置已完成,
联系方式:QQ:12705808邮箱 12705808@QQ.COM
我做的UG后处理及指令程序文件
链接:http://pan.baidu.com/s/1qWx731y 密码:t7v9 学习学习再学习 学习学习{:2_26:} 好东西当然要顶 支持樓主.....太強大了.....
页:
[1]
2