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不就是极径吗,若已知点位坐标就可以计算出来。
页: 1 [2] 3
查看完整版本: 测头测量槽宽的UG后处理代码实现