Frank_yangkee
发表于 2025-4-12 09:52:48
在PB_CMD_check_travel_limits增加代码,读出刀路中的R最大值
Frank_yangkee
发表于 2025-4-12 10:24:19
经过交流决定用UDE(用户定义事件)方式启动此功能
做了个UDE界面
在UDE添加计算尺寸中差的代码
增加一个自定义的变量mom_probe_measure用于UDE状态标志
Frank_yangkee
发表于 2025-4-12 10:36:50
看一下收集的数据是否正确
Frank_yangkee
发表于 2025-4-12 10:52:33
由于刀具半径已知(读取刀路数据),槽宽度已知(读取UDE数据)
所以探头的下测量点计算如下
set mom_measure_radius
测量半径 刀路最大R 刀具直径 槽宽
Frank_yangkee
发表于 2025-4-12 11:08:28
UDE准备好了,数据计算没问题了,进入最后阶段,输出代码
增加一个函数块PB_CMD_probe_program
机床是OKUMA操作系统,就按照OKUMA的测头宏程序要求输出代码
Frank_yangkee
发表于 2025-4-12 11:14:13
在机床结束事件中增减UDE数据
根据槽宽和精度要求填好
即将看到结果了
Frank_yangkee
发表于 2025-4-12 11:19:43
输出代码上机检验
调整了一下宏程序变量定义
增加了测量失效报警功能
机床测量后调整半径补偿值精加工
测试通过!
Frank_yangkee
发表于 2025-4-12 13:09:46
之前一直以为后处理只是刀具路径的翻译器,偶然发现它还是能根据需要做一些计算工作
修改需谨慎,有些逻辑判断一定要考虑全面,否则会有意想不到的后果!
话不多。
发表于 2025-4-12 14:13:13
虽然我看不懂,但是还是给你点个赞。钻研精神
tgw167
发表于 2025-4-12 15:55:42
R不就是极径吗,若已知点位坐标就可以计算出来。