通过累加弦长得到各型值点的参数值金沙js5588官网

当前位置:金沙js5588 > 金沙js5588官网 > 通过累加弦长得到各型值点的参数值金沙js5588官网
作者: 金沙js5588|来源: http://www.bqnfr.com|栏目:金沙js5588官网

文章关键词:金沙js5588,凸曲线

  该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京埃斯顿自动化股份有限公司;南京埃斯顿自动控制技术有限公司,未经南京埃斯顿自动化股份有限公司;南京埃斯顿自动控制技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】

  本发明涉及电子凸轮控制,尤其涉及一种电子凸轮曲线生成方法,属于多轴同步运动控制领域。

  电子凸轮控制通过获取主轴位置,查看电子凸轮曲线(主轴和从轴位置的对应关系),得出从轴位置,从而实现主轴和从轴的啮合运动。

  电子凸轮曲线有多种描述方式,常见的有采用两维表格来存储多组主从轴位置点以及采用数学公式来描述主从轴位置关系。传统电子凸轮曲线的生成主要是基于实际工况,采取适合各自场合应用的方法,且一般是基于如下的计算流程:根据已知条件:电子凸轮曲线的开始和结束位置(首、末端)的主轴位置、凸轮位置、凸轮速度、甚至凸轮加速度,或者由其他工况条件可以得出前面几个参数,然后利用多项式函数或其他如三角函数等设计电子凸轮曲线,将前面的几个条件带入计算曲线系数,从而得到电子凸轮曲线、名称为“电子凸轮式旋转切断机控制的反转防止电子凸轮曲线生成方法及其控制装置”的中国发明专利就是根据实际工况条件选择三角函数设计一种防止刀具反转的电子凸轮曲线、名称为“电子凸轮的控制方法及伺服电机控制系统”的中国发明专利通过设置主轴和从轴的非同步控制区的开始和结束位置的主轴位置、凸轮位置、凸轮速度、凸轮加速度,求由五次函数构成的相对于主轴位置的凸轮位置的非同步曲线,同步控制区间中的电子凸轮是直线。

  但是传统电子凸轮曲线的生成方法缺少灵活性和通用性。在用户不能知道凸轮首末端的凸轮速度、凸轮加速度情况下,无法采用传统方法生成电子凸轮曲线。若此时用户能提供凸轮曲线经过的一些坐标点,则可以根据这些凸轮曲线上的点(型值点)计算电子凸轮曲线,其过程如下:用户提供一系列实际凸轮曲线上主轴和对应从轴的位置,选择一种曲线函数进行插值,从而计算电子凸轮曲线。曲线插值方法有很多,可分过整体插值和分段插值,其中整体插值有:多项式插值、拉格朗日(Lagrange)多项式插值、埃尔米特(Hermite)插值等。当节点变多时,导致高次插值,不仅增加计算复杂度,插值函数也不一定能收敛到实际曲线。分段低阶插值是现实可考虑的,常用的有:分段线性插值和分段三次Hermite插值,但是节点处导数不连续是最大障碍,样条插值可解决这一问题。

  工程上使用三次样条函数计算插值曲线应用广泛。该法通过对给出的离散型值点用分段三次样条函数将相邻点连接起来可以计算出平滑的插值曲线。然而根据三次样条函数的定义,曲线段划分的节点满足 递增(),而实际应用中,电子凸轮曲线中的主轴位置在一个周期内不一定满足该条件,因此不能直接应用分段三次样条函数生成电子凸轮曲线。针对这一问题,可以考虑参数化方法。

  计算插值曲线有多种参数化方法,常用的有:(a)弦长参数化,通过累加弦长得到各型值点的参数值,该方法反映了型值点按弦长的分布情况;(b)弧长参数化,利用曲线积分公式计算弧长得到各型值点的参数值,该方法反映了型值点按弧长的分布情况。其中弦长变量和弧长变量是通过型值点推出的,而运行电子凸轮,即便建立起弦长变量或弧长变量与从轴位置(对应这里的变量)的函数关系,也无法从主轴位置(对应这里的变量)推导出相应的弦长变量或弧长变量。原因是这些参数化方法多是从几何角度考虑的,没有考虑实际工况。另外,对于嵌入式控制系统,算法执行效率是考虑的重要因素,对于电子凸轮控制,主轴位置变化一般是顺序增或减的,只是个别地方可能存在往返情形,传统插值常用的参数化方法算法量过大,会耗费较多的执行时间,对于电子凸轮是不适用的。

  本发明提供了一种电子凸轮曲线生成方法,该方法不必知道凸轮速度、凸轮加速度等参数就可生成电子凸轮曲线,解决了传统电子凸轮曲线生成方法不具有通用性和灵活性的问题。

  第一步:确定实际电子凸轮曲线上个主从轴位置点(),其中为主轴位置,为与主轴位置对应的从轴位置,且满足(),为实际电子凸轮曲线的起点,为实际电子凸轮曲线的终点;

  第三步:设定三次样条函数插值运算需要的边界条件:若凸轮曲线是循环运行,且同时满足下列两条件:(a)至少给出三组凸轮曲线上的主从轴位置对应点;(b)给出的凸轮曲线上起点和终点的从轴位置相等,则选择周期函数边界,其余情况下选择自由端边界;

  第四步:利用三次样条函数插值运算,建立参数与对应的从轴位置的函数关系:三次样条函数是分段定义的形式,在实际电子凸轮曲线上确定的主从轴位置点是个时,共划分出段区间,区间()的函数为:

  其中,,为与对应的从轴位置,、、、()为函数系数,根据已知的个主从轴位置点及边界条件求出4个未知系数:、、、(),即求出每段曲线的表达式;

  第五步:运行电子凸轮曲线:由外部设备获取当前时刻主轴位置,按照下面的公式(3)把主轴位置参数化为:

  其中, 为上一时刻获取的主轴位置,为上一时刻主轴位置对应的参数值,设定的初始值为,的初始值为0;

  确定所在区间,假定某时刻(),则根据该区间的函数计算从轴位置,即得出主轴位置对应的从轴位置。

  本发明方法对电子凸轮曲线的主轴位置参数化后,主轴位置对应的参数值在整个区间内递增,满足三次样条函数插值运算条件,从而能应用三次样条函数生成光滑的电子凸轮曲线,该方法只需要知道凸轮曲线上一系列离散的主从轴位置,不必知道凸轮速度、凸轮加速度等参数就可生成电子凸轮曲线,与传统电子凸轮曲线生成方法相比具有通用性和灵活性。由于边界条件的选择直接影响电子凸轮曲线的生成,特别是两端点附近曲线,用户可以根据实际凸轮外形选择自由端边界或者周期函数边界。除此之外,本发明方法计算简单,执行效率高,符合嵌入式系统对算法执行效率的要求,且参数化方法过程中没有近似计算,提高了电子凸轮曲线生成的精度。

  图2是主轴位置及其按距离参数化后的曲线是电子凸轮曲线 是电子凸轮曲线极坐标示意图。

  第一步:确定实际电子凸轮曲线上的个主从轴位置点(),要求至少给出两个主从轴位置点,即,特别地,当只给出两个主从轴位置点时,此时使用本发明方法生成的电子凸轮曲线是一条直线。为使生成的电子凸轮曲线更接近期望的凸轮外形,应尽可能多提供凸轮曲线上的主从轴位置点,特别是曲线斜率变化较大的地方。假定用户给出个主从轴位置点,其中主轴位置分别为:,且相邻两点的主轴位置不相等,即(),金沙js5588官网与主轴位置对应的从轴位置为: 。主轴可以是物理轴,也可以是虚拟轴。主轴是物理轴时,主轴位置可以选择编码器输入、脉冲输入以及模拟量输入等,主轴是虚拟轴时,主轴位置可以是虚拟的编码器(软件计数器),从轴位置由具体应用中主轴和从轴的啮合运动确定。

  第二步:对主轴位置进行参数化处理。考虑到从电子凸轮曲线起点的主轴位置到电子凸轮曲线终点的主轴位置,即可能不是递增的,为了能应用三次样条函数生成光滑的电子凸轮曲线,需要对主轴位置进行参数化处理,参数化公式为:

  主轴位置、金沙js5588官网参数、从轴位置三者之间是相互对应的。参数在区间内递增,满足三次样条函数的参数要求,因此可以应用三次样条函数建立参数与从轴位置的函数关系。

  三次样条函数是分段定义的形式,假定用户给出组主从轴位置点,则可以划分段区间,区间()的函数为:(2)

  其中,对应的从轴位置,求解三次样条函数的系数、、、,即可求出每段曲线的表达式。样条函数各段曲线系数的求解方法为:采用三弯矩方程方法,即通过求解以节点处(对应电子凸轮曲线的主轴位置点的参数化值)的二阶导数值()为变量的线确定的边界条件,用追赶法求解(),待()求解之后,求出系数、、、。

  考虑到边界点的固定一阶、二阶导数值难以确定,图1中的步骤S13中边界条件的确定有两种选择:如果凸轮曲线是一次运行,则采用自由端边界,即边界点的二阶导数值为零,;如果凸轮曲线是循环运行,且满足条件:(a)至少给出三组凸轮曲线上的主从轴位置对应点;(b)给出的凸轮曲线上起点和终点的从轴位置相等,金沙js5588官网此时采用周期函数边界,否则仍采用自由端边界,周期函数边界意味着电子凸轮曲线是以~为周期的周期函数,满足如下边界条件:

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!