基于插补精度和加速度限制的变插补周期曲线插补方法

文档序号:6311978阅读:707来源:国知局
专利名称:基于插补精度和加速度限制的变插补周期曲线插补方法
技术领域
本发明涉及一种用于数控机床的基于插补精度和机床各驱动轴的最大加速度控制的变插补周期曲线插补方法,属于数控机床的数字控制加工技术领域。
背景技术
数控机床在加工复杂曲面时,通常是在设定的加工精度范围内,由大量的小直线段逼近曲线而进行直线插补。但是,采用直线插补方法的缺点是数据量大,加工效率低。为了提高加工效率和加工质量,曲线插补是目前数控加工插补技术领域的研究热点,然而,由于曲线插补的计算复杂度太高,难以满足数控实时加工的需求,因此,至今还未在数控机床中得到普遍应用。·
目前,曲线插补技术的主要方法有以下几种I、等参数曲线插补方法,其计算复杂度低,但因等参数曲线插补的插补步长不均勻,容易造成频繁加减速进而引起机床的振动,不能保证加工精度。2、等速率曲线插补方法,它的计算复杂度也比较低,但是,在曲线的尖锐部分容易造成加工误差比较大,同时,由于速度方向的改变,也容易引起机床各个驱动轴的频繁加减速。3、基于机床各驱动轴最大加减速能力的曲线最优插补方法,它是根据机床各驱动轴的最大加速度确定待插补曲线上的每点的最大加工速度上限,并进行前瞻处理,生成最优速度规划曲线,然后进行插补。该方法虽然可以得到最优的加工速度曲线,但是,对于复杂曲线的计算复杂度非常高,很难应用于实际数控加工,同时,没有考虑加工误差的限制,加工精度难以得到保证。

发明内容
有鉴于此,本发明的目的是提供一种基于设定插补精度和机床各驱动轴最大加速度限制的变插补周期曲线插补方法,该方法通过根据指定插补精度用近似于插补步长长度的微小直线段逼近曲线,然后根据编程速度、机床各驱动轴的最大加速度和机床控制系统的插补周期范围,确定每个微小直线段的插补周期和插补周期个数,即采用变插补周期的方法对曲线进行插补。为了达到上述目的,本发明提供了一种用于数控机床的基于插补精度和机床各驱动轴的最大加速度控制的变插补周期曲线插补方法,其特征在于所述方法包括下列操作步骤步骤1,基于设定的插补精度,用大量近似插补步长的微小直线段逼近待插补曲线,且使每个微小直线段与该待插补曲线之间的逼近误差满足插补精度要求;步骤2,根据编程速度、机床各驱动轴的最大加速度、数控系统的插补周期范围的限制确定每个微小直线段的插补周期和插补周期个数。本发明用于数控机床的基于插补精度和机床各驱动轴的最大加速度控制的变插补周期曲线插补方法的优点是降低数据传输量和提高加工效率,同时,其中的全部计算操作都是线性复杂度;相对于以往的曲线插补算法,可以有效降低曲线插补的计算复杂度,并且,本发明方法还考虑了插补精度和机床动力性能的限制,可以有效保证工件的加工精度,并能降低因突然加减速引起机床振动而造成的加工误差。此外,还可以灵活地根据设定插补精度和机床的动力性能参数进行插补计算,从而能够适用于不同插补精度要求和不同机床的动力性能参数所限制下的加工情况,尤其适用于精密加工。再者,本发明方法无需回溯处理,计算速度快,工作性能稳定、可靠,能够满足实时加工的要求。虽然本发明方法主要针对二轴数控加工,但是,根据其工作原理与相应的操作步骤,也可以很方便地扩展到三轴 五轴的数控加工中。总之,本发明具有很好的推广应用前

-5^ O


图I本发明用于数控系统的基于插补精度和加速度限制的变插补周期曲线插补方法操作步骤流程图。图2是曲线离散成小直线段的示意图。图3是计算曲线逼近误差的示意图。图4是前一插补段与当前待插补段的几何关系及其插补速度示意图。图5 (A)和(B)分别是当前待插补段的插补速度取值区间为非空集时的两个示意图。图6 (A)和(B)分别是当前待插补段的插补速度取值区间为空集时的两个示意图。图7是本发明变插补周期曲线插补方法的整体操作步骤流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面结合附图和仿真实施例对本发明的实施过程及性能分析作进一步的详细描述。 参见图I,介绍本发明用于数控机床的基于插补精度和机床各驱动轴的最大加速度控制的变插补周期曲线插补方法,该方法包括两个操作步骤,步骤1,基于设定的插补精度,用大量微小直线段逼近待插补曲线(参见图2),且使每个微小直线段与该待插补曲线之间的逼近误差满足插补精度要求。步骤2,根据编程速度、机床各驱动轴的最大加速度、数控系统的插补周期范围的限制,确定每个微小直线段的插补周期和插补周期个数。下面详细介绍这两个操作步骤的具体操作内容。首先详细说明步骤I包括的下列操作内容(11)先将被插补的参数曲线的端点设置为第一个插补点,其所对应的曲线参数值为Utl ;接着根据该待插补曲线形状及其加工参数、编程速度Vm和最大插补周期Tmax确定经验值α,再依据该经验值α设置初始插补步长1():1()=0¥1111'_£,式中,0.5〈€[ ( I ;然后,利用初始插补步长Ιο和当前插补点所对应的曲线参数值Ui,计算该待插补曲线上的下一个插补点所对应的曲线参数值ui+1,其中,自然数下标i为该待插补曲线的插补点序号。(12)计算该微小直线段到该待插补曲线的逼近误差将该待插补曲线的当前插补点和下一个插补点所对应的曲线参数区间[hivJ平均分为四段,分别选取该参数区间的四分之一、二分之一和四分之三处的参数ui+Q.25,ui+0.5, ui+a75所对应的该曲线上的三个点hph23和h3,并分别计算这三个点各自与该微小直线段的距离,将其中的最大值作为逼近误差δ (参见图3)。(13)判断该逼近误差δ是否不大于设定的插补精度δπ,若是,则满足插补精度要求,完成该步骤I的操作;否则,采用二分法修正该插补步长即选取该待插补曲线上参
权利要求
1.一种用于数控机床的基于插补精度和机床各驱动轴的最大加速度控制的变插补周期曲线插补方法,其特征在于所述方法包括下列操作步骤 步骤1,基于设定的插补精度,用大量微小直线段逼近待插补曲线,且使每个微小直线段与该待插补曲线之间的逼近误差满足插补精度要求; 步骤2,根据编程速度、机床各驱动轴的最大加速度、数控系统的插补周期范围的限制确定每个微小直线段的插补周期和插补周期个数。
2.根据权利要求I所述的方法,其特征在于所述步骤I包括下列操作内容 (11)先将被插补的参数曲线的端点设置为第一个插补点,其所对应的曲线参数值为U0 ;接着根据该待插补曲线形状及其加工参数、编程速度Vm和最大插补周期Tmax确定经验值α,再依据该经验值α设置初始插补步长Ιο : Itl=Ct VmTmax,式中,O. 5〈 α彡I ;然后,利用初始插补步长Ιο和当前插补点所对应的曲线参数值Ui,计算该待插补曲线上的下一个插补点所对应的曲线参数值ui+1,其中,自然数下标i为该待插补曲线的插补点序号; (12)计算该微小直线段到该待插补曲线的逼近误差将该待插补曲线的当前插补点和下一个插补点所对应的曲线参数区间[hivJ均分为四段,分别选取该参数区间的四分之一、二分之一和四分之三处的参数ui+Q.25,ui+0.5, ui+a75所对应的该曲线上的三个点,并分别计算这三个点各自与该微小直线段的距离,将其中的最大值作为逼近误差S ; (13)判断该逼近误差δ是否不大于设定的插补精度δπ,若是,则满足插补精度要求,完成该步骤I的操作;否则,采用二分法修正该插补步长即选取该待插补曲线上参数为
3.根据权利要求I所述的方法,其特征在于所述步骤2在用于二轴数控机床时,包括下列操作内容 (21)先根据编程速度Vm、机床两个驱动轴的最大加速度Ax,Ay和数控系统的插补周期范围[Tmin,TfflaJ,计算这三种参数对插补速度的限制分别为0〈vi+1 ( vffl,
4.根据权利要求2所述的方法,其特征在于所述步骤(22)中的四个集合&、&、&和X4的取值范围是根据待插补曲线的几何形状下述参数和机床驱动轴的不同参数而相应改变的当 COS Θ i+1〈0,1'Γ COS^ +44./,_i cosh >0,且 cos Θ i < o 时,[u3, U4]不是空集,其余情况下,[u3, U4]都是空集; 当 COS Θ i+1>0,
5.根据权利要求3所述的方法,其特征在于所述步骤(22)包括下述计算操作步骤 (22A)集合X1的取值范围,有下述六种不同情况 当 COS Θ i+1>0 时,X1=IiO, X2];当 cos θ i+1〈o,且
6.根据权利要求2所述的方法,其特征在于所述步骤(24)包括下列两种可供选择的操作内容 (24A)若由编程速度和机床各驱动轴最大加速度限制所确定的插补速度的取值范围为单区间,即集合X' =X1 n X2 n X3 n X4 η [ο, vm] = [o,u]时,则当前待插补微小直线段的 插补速度为Vi+1=u,插补周期为
全文摘要
一种基于插补精度和机床各驱动轴的最大加速度控制的变插补周期曲线插补方法,有两个操作步骤(1)基于设定插补精度,用大量近似于插补步长的微小直线段逼近待插补曲线,使各微小直线段与该待插补曲线之间的逼近误差满足插补精度要求。(2)根据编程速度、机床各驱动轴最大加速度、数控系统插补周期范围的限制,确定每个微小直线段的插补周期和插补周期个数。本发明优点是降低数据传输量、保证插补精度和提高加工效率,有效降低了曲线插补的计算复杂度,降低因突然加减速引起机床振动造成的加工误差。还可根据设定插补精度和机床的动力性能进行插补,特别适用于精密加工。无需回溯处理,计算速度快,性能稳定、可靠,满足实时加工要求。
文档编号G05B19/41GK102880118SQ20121036925
公开日2013年1月16日 申请日期2012年9月27日 优先权日2012年9月27日
发明者张立先, 李洪波, 高小山 申请人:中国科学院数学与系统科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1