测头测量槽宽的UG后处理代码实现
很偶然的误入后处理这一行,做了几个机型的后处理。这是其中一个特别需求,记录下来作为结束。不再这圈里晃了!“兵无常势 水无常形”,代码没有死记硬背的东西,要根据需求随机应变。1、 1、客户需求TT结构五轴车铣机床,圆周阵列槽,粗加工后需用测头实测槽宽尺寸,然后调整精铣刀加工尺寸。槽宽示意图
本帖最后由 Frank_yangkee 于 2025-4-11 15:11 编辑
2、 需求分析
客户零件为一个系列的零件,阵列槽的数量、宽度大小都不同,为保证测量精度,需要把槽的中心点旋转至X轴方向测量,测头的下刀点需要后处理自动计算。
需要如图的X、Y中点,求出槽中心与X轴的夹角 需要计算出槽中心点距离中心的R值,作为旋转后的探头测量起始点的X轴坐标
3、 后处理代码实现
粗加工刀路如图
需要统计出刀路的XY轴向的最大点和最小点
才能计算出槽中心点与X轴之间的夹角
翻了半天,在库文件夹pblib里找到了一个现成的函数块PB_CMD_check_travel_limits
赶紧import进来看看能不能用
代码很专业,不但有最大最小值,还有意外情况报警处理 把这个函数块载入linear move 和circular move中,写几行测试代码看一下输出结果
和图中对比,正确,那就好办了,按照极坐标计算算出角度值
继续加测试代码看结果,旋转角度计算没问题
好!计算问题解决了,下面就是要解决测量精度和测量宏程序问题 再回头看图发现只解决了角度问题,圆弧槽的中心点并不是极大极小值的中心
初步设想是取刀路的最大和最小R半径值,结果因为有螺旋下刀的半径值在,无法实现 你是个人才,向你学习!致敬! 有没有什么好的学习资料,我向你学习一下! 看着就是数学学霸,数学好再加上代码理解的深就是不一样。给你点赞 大佬牛逼 图形解释一下只能找大R,小R不能用