★冰★咖★啡 发表于 2021-3-2 15:19:07

NX车床后处理G76车削循环锥度R计算的三种方式

本帖最后由 ★冰★咖★啡 于 2021-3-2 15:18 编辑

此贴子没有掺加任何广告,个人信息,纯属分享,之前发在某网竟然发现会被屏蔽,完溃我的技术观。前面后面都可以打开,中间的是404{:titter:}{:titter:}{:titter:}{:titter:}{:titter:}{:titter:}{:titter:}
http://www.ugsnx.com/data/attachment/album/202103/02/151633tptg63jug5pi6pu4.pnghttp://www.ugsnx.com/data/attachment/album/202103/02/151633j5ffyxjmf2t93tem.png

切入正题:
http://www.ugsnx.com/data/attachment/album/202103/02/150331oazsehhosfff842s.png

这里的I为螺纹两端的半径差,也就是螺纹起点与终点在X方向的差值,是一个有方向的量,其中直螺纹的I为0
我们如何求出这个差值呢
看螺纹刀路如下图,
http://www.ugsnx.com/data/attachment/album/202103/02/150332x1lzd9hjsd0xaa1h.png


由上图可看出需要找出起点的X半径值,螺纹起点值存在于螺纹车削之前的快速或线性移动的最后一个值,需要把这个值提取出来在螺纹加工事件中进行计算,如下图,在快速,线性移动中添加提取代码
http://www.ugsnx.com/data/attachment/album/202103/02/150334xhruh10hmbhhq1zr.png


螺纹XZ终点会在螺纹车削代码中输出
以下为计算R的几种 方法
一,半径差值计算方法1
将前面提取的X值与螺纹切削终点X值求差,得到正确的R值,如下图
http://www.ugsnx.com/data/attachment/album/202103/02/150333q7otxgo7mxirfb7f.png
这里的起点与终点的计算也要考虑相应的条件,比如后置刀架起点与终点X均为负的时候怎么计算,这里就不一一枚举,稍想想就明白了

二,半径差值计算方法2
这个方法要引用几个变量,mom_lathe_thread_lead_i与mom_lathe_thread_lead_k,变量说明如下mom_lathe_thread_lead_k其实就是等螺距螺纹加工时在Z方向的螺距值,mom_lathe_thread_lead_i为螺纹加工在Z向走一个螺距时刀尖在X方向的变化量,由变量意思可以想到将刀路加工总的螺纹个数与这个值想乘,就可以得到总的X方向变化量,其中螺纹个数计算方式为螺纹刀路在Z方向的总移动量除于螺距,所以就有下图的表达式
http://www.ugsnx.com/data/attachment/album/202103/02/150332b88skxslszcc4tl4.png
图片错了个字,稍懂点就明白哪里错了。
这个表达式同样要考虑螺纹的位置,比如起点终点均在Z正方向或均在负向时怎么计算,用语句把这些条件加上就可以完美解决这些问题。

三,R的角度值计算方法
有时候R值不一定需要差值表达,我们需要知道这个螺纹的角度,由上面的解释就可以知道了,mom_lathe_thread_lead_i与mom_lathe_thread_lead_k的比值就是这个螺纹角度的正切,再由反正切公式求出值,这个值是弧度,再把弧度转角度就得到了这个螺纹的车削角度,如下图
http://www.ugsnx.com/data/attachment/album/202103/02/150334pqm1gk5b5ppg72gx.png
http://www.ugsnx.com/data/attachment/album/202103/02/150333g6sgzpu9beb969rg.png
http://www.ugsnx.com/data/attachment/album/202103/02/150331gvhgrfro9rvrw6x2.png

laomei* 发表于 2021-3-2 19:01:46

不说吹牛皮的话,蛤蟆掉进井里———卜咚(不懂)。

暴躁的小伙子 发表于 2021-7-19 17:54:25

把后处理发出来大家谈论下

路,$# 发表于 2021-11-3 14:51:53

在吗?能不能分享一下后处理
页: [1]
查看完整版本: NX车床后处理G76车削循环锥度R计算的三种方式