欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2013104743225
申请人: 杭州电子科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 控制;调节
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种任意曲线旋转插补方法,其特征在于,该方法包括以下步骤:步骤(1)旋转变换的矩阵形式为:

表示点P绕坐标原点逆时针转动某个角度θ,得到一个新点P';其中P点坐标用(x,y)表示,P'点坐标用(x',y')表示,θ为逆时针旋转的角度;

步骤(2)由于旋转曲线在坐标系中的图形并不是单调函数,轨迹一般不是单调函数,不得不涉及到插补方向的控制;通过重新划分各个部分,把整个旋转曲线划分为N部分,使每个部分中旋转曲线都是单调函数;

步骤(3)根据第n部分旋转曲线的起点和终点确定该部分旋转曲线的插补方向输出;其中0

步骤(4)一种任意曲线插补模块插补输出到旋转插补模块;

如果该任意曲线插补模块只输出X轴插补,则计算公式为:Val_XTemp=Val_XTemp+Val_Cos    (2)Val_ZTemp=Val_ZTemp+Val_Sin    (3)其中,Val_XTemp和Val_ZTemp为中间变量,Val_Sin和Val_Cos为逆时针旋转角度θ的正弦和余弦量;

如果该任意曲线插补模块只输出Z轴插补,则计算公式为:Val_XTemp=Val_XTemp-Val_Sin    (4)Val_ZTemp=Val_ZTemp+Val_Cos    (5)如果该任意曲线插补模块同时输出X轴和Z轴插补,则计算公式为:Val_XTemp=Val_XTemp+Val_Cos-Val_Sin    (6)Val_ZTemp=Val_ZTemp+Val_Sin+Val_Cos    (7)步骤(5)旋转插补模块插补输出;Val_XTemp和Val_FULL比较,当Val_XTemp大于等于Val_FULL时,X轴插补输出,同时Val_XTemp=Val_XTemp-Val_FULL    (8)当Val_XTemp小于等于-Val_FULL时,X轴插补输出,同时Val_XTemp=Val_XTemp+Val_FULL    (9)Val_ZTemp和Val_FULL比较,当Val_ZTemp大于等于Val_FULL时,Z轴插补输出,同时Val_ZTemp=Val_ZTemp-Val_FULL    (10)当Val_ZTemp小于等于-Val_FULL时,Z轴插补输出,同时Val_ZTemp=Val_ZTemp+Val_FULL    (11)其中,Val_FULL为一个设定好的与旋转角度θ无关的常量;

Val_Sin2+Val_Cos2=Val_FULL2    (12)Val_FULL取值为1;

步骤(6)根据该旋转插补模块的结束标志输出,判断整个旋转曲线是否插补完成,如果完成,直接结束;

步骤(7)判断该部分旋转曲线插补是否插补完成;如果完成跳到步骤(3),进行第n+1部分单调旋转曲线插补,如果没有完成,则跳到步骤(4),继续等待该任意曲线插补模块插补输出。