1.一种平底锥度铣刀全刀刃侧刃精铣尼曼蜗轮齿面的算法,其特征在于:包括以下步骤:步骤一:提取尼曼蜗轮齿面刀触点P1坐标及齿面刀触点P1处法向量:利用三维CAD软件,提取蜗轮齿面刀触点P1的坐标:(xn、yn、zn)以及P1刀触点处的齿面法向量步骤二:计算刀触点P1处平底锥度立铣刀的刀轴矢量
结合刀触点P1齿面法向量 和+Z2轴单位向量计算出P1刀触点处平底锥度立铣刀的刀轴矢量
步骤三:求解刀触点P1沿齿面法向量投影到刀轴上的投影点P1t:结合刀触点P1齿面法向量 和刀触点P1坐标(xn、yn、zn)计算出刀触点P1沿齿面法向量投影到刀轴上的投影点P1t坐标(x1t、y1t、z1t);
步骤四:求解点P1t沿刀轴矢量的负方向投影到刀具底面的刀位点C0:利用投影点P1t坐标(x1t、y1t、z1t)求解出P1t沿刀轴矢量的负方向投影到刀具底面的刀位点C0坐标(x、y、z),即C0为刀触点P1的刀位点;
步骤五:计算尼曼蜗轮齿面每个刀触点的刀轴矢量和刀位点:通过上述算法依次求得尼曼蜗轮齿面每个刀触点的刀轴矢量和刀位点生成齿面加工的刀位文件;
步骤六:刀具干涉检查及处理;操作完成。
2.根据权利要求1所述的一种平底锥度铣刀全刀刃侧刃精铣尼曼蜗轮齿面的算法,其特征在于:所述的步骤二中,过刀触点P1的刀具锥面母线时刻平行于蜗轮端面,故母线矢量由步骤一中已知的刀触点P1齿面法向量 与+Z2轴单位向量叉乘得出,则有:
根据母线矢量、刀触点P1齿面法向量、刀具半锥角可求得刀触点P1处刀轴矢量 的分量如下:式中,Δ为刀具的半锥角。
3.根据权利要求1所述的一种平底锥度铣刀全刀刃侧刃精铣尼曼蜗轮齿面的算法,其特征在于:所述的步骤三中,需要先将离散点P1沿齿面法向量投影到刀轴上,得到投影点P1t;将步骤一中已知的刀触点P1坐标(xn、yn、zn)和刀触点P1齿面法向量 带入下式中求解出投影点P1t的坐标,计算公式如下所示:上式中,x1t、y1t、z1t为投影点坐标,xn、yn、zn为刀触点坐标,dev表示刀触点沿齿面法向量投影到刀轴上的距离,其计算公式如下:上式中,LS为刀刃长度,gap为刀具实际切削刀刃在整个刀刃首尾的余量,NS为刀路数量,kd表示第几行刀轨,D为刀具直径。
4.根据权利要求1或3其任一项所述的一种平底锥度铣刀全刀刃侧刃精铣尼曼蜗轮齿面的算法,其特征在于:所述的步骤4,需要将步骤三求解出的投影点P1t的坐标带入下式,可得刀触点P1的刀位点C0坐标:式中,x、y、z为刀位点坐标,x1t、y1t、z1t为投影点坐标,LS为刀刃长度,gap为刀具实际切削刀刃在整个刀刃首尾的余量,NS为刀路数量,kd表示第几行刀轨,D为刀具直径。
5.根据权利要求1所述的一种平底锥度铣刀全刀刃侧刃精铣尼曼蜗轮齿面的算法,其特征在于:所述步骤六的干涉检查时,因蜗轮齿槽有两个齿面,加工一个齿面时刀具端面可能会与另一齿面产生干涉,通过下式对刀具进行干涉检查:式中, 为另一齿面上点的坐标向量, 为刀位点坐标向量,为刀轴矢量,r为刀具半径;
若计算结果满足上式,则不存在刀具端面干涉;若计算结果不满足上式,则存在刀具端面干涉,可选择半径较小的刀具消除干涉。