本人安周,今天分享一个海德汉五轴 非正交与正交五轴的通用思路,AC BC 正交与非正交一个后处理搞定! 虽然工作很忙,但是我会压缩我的休息时间,也要把这个做下去!
当然有很多办法,用矢量后处理,或者建立两个后处理(这个不在本文讨论当中,因为作者就是喜欢极致,大众认为钻牛角尖),目的就是给定一个变量,就可以处理成想要的结果,你也可以以程序组名字 45度BC 正交BC
作者写了一个配置文件,之前考虑到用TK写UI界面太卡,容易死机,用EXCEL有些电脑没有装,所以最终方案用一个文件,TXT,之后读取文件里面的变量。
先来两张图,看看机床结构!
DMU125P FD duoBLOCK 45度摆头非正交
DMU80monoBLOCK 正交五轴
我随便新建了两个后处理 先测试刀轨哪里不同
DMU80monoBLOCK 如下
DMU125P FD duoBLOCK 如下
上图发现 其实不一样的地方就是角度 BC的角度,好了 下来说说这个角度如何计算
从正交的BC转 45度非正交摆头 如上图的机床
set PLANE_B 42.5
set b [expr 2*asin(sin(asin(1.0) / 90.0*$PLANE_B/2)*sin(2.0 * asin(1.0)/4)*2)*90.0 / asin(1.0)]
下面以TCL脚本演示如何计算
下面是我一直在用的配置表 分享给大家(通用大部分海德汉五轴)
这个值是2 ,处理结果应该是BC的正交
这个值是4 ,处理结果应该是BC的45度非正交
其实这些都是解析空间几何以及一些矩阵运算,只不过NX把有些已经做好了,但是你也可以用这些数学理论去计算,达到自己想要的目的
比如3+2输出时候,一般都用空间角,你也可以解析空间去计算,输出 三点 ,矢量 ,投影 ,欧拉 轴角,也可以全部用M128
矢量的输出
三点
欧拉角
空间角
投影角
下图为样条插补程序,这个功能非常强大,加工曲面速度可以上30000 就看机床能不能受得了,笔者在60EVO测试F25000 不敢再快了
目前这些程序没有在卧加五轴测试,以后有机会测试了再分享!