【技术实现步骤摘要】
冗余容错式非对称S型柔性速度曲线自适应规划方法
[0001]本专利技术属于工业控制
,尤其是涉及一种冗余容错式非对称S型柔性速度曲线自适应规划方法。
技术介绍
[0002]工业控制即工业自动化是高端装备制造业的支柱产业,其中,可编程逻辑控制器(PLC)是现代工业自动化的三大支柱之一,给各种自动化控制设备提供更高效、更高速、更灵活、更可靠的控制,广泛应用于冶金、石油化工、电力、交通运输、机械制造、环保等领域。运动控制作为现代PLC不可或缺的功能模块之一,主要应用于数控机床、机器人、轮胎、造纸、光伏、集成电路、家电等行业。在实际加工制造中,为了避免和减小设备在启停时产生冲击、振动,需要对设备驱动轴的运行速度进行加减速控制,以提高加工精度和产品质量。因此,满足高速、高效、高灵活、高精度、高可靠要求的柔性加减速控制是现代高性能运动控制系统的关键技术之一。
[0003]传统的梯形和指数型加减速控制方法虽实现简单,但在加减速过程中存在加加速度脉冲,加速度阶跃突变的问题,由于加速度的不连续性,故存在较大的柔性冲击,特别是高速运行以及一些惯性负载和弹性机构时,会产生非期望的结果,降低产品的加工精度以及减小设备自身的使用寿命,仅适用于对控制精度较低的应用场合,难以满足高精度的控制要求。为了保证设备在加减速过程中加速度的连续性,减小系统的柔性冲击,提升加工精度,满足高速、高精度的控制要求,通常采用S型柔性加减速控制方法。常用的S型柔性加减速方法有基于三角函数的加减速控制、基于多项式的加减速控制和七段式加减速控制。基于三角函 ...
【技术保护点】
【技术特征摘要】
1.一种冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,该方法包括:S1.输入位置运动指令,给定初始参数条件:目标位移S
t
、初速度V
s
、最大速度V
max
、末速度V
e
、最大加速度A
max
、最大减速度D
max
;S2.将运动方向归一成正向后进行后续的曲线规划;S3.当V
max
≤V
t
且V
max
≠0,A
max
(D
max
)≤A
t
且A
max
≠0时执行步骤S4,A
t
表示驱动轴电机所能提供的最大加速度,V
t
表示驱动轴电机所能提供的最高速度;S4.判断V
max
与V
s
、V
e
的大小关系,若V
max
≥V
s
且V
max
≥V
e
则进行常规S曲线规划,否则进行冗余容错自适应变结构速度曲线规划:若V
max
>V
s
且V
max
<V
e
,则令容错最大加速度A
ft
=A
max
,进行V
s
加速至V
max
、(V
max
匀速)、V
max
加速至V
e
的冗余容错变结构速度曲线规划;若V
max
<V
s
且V
max
>V
e
,则令容错最大减速度D
ft
=D
max
,进行V
s
减速至V
max
、(V
max
匀速)、V
max
减速至V
e
的冗余容错变结构速度曲线规划;若V
max
<V
s
且V
max
<V
e
,则令容错最大减速度D
ft
=D
max
,容错最大加速度A
ft
=A
max
,进行V
s
减速至V
max
、(V
max
匀速)、V
max
加速至V
e
的冗余容错变结构速度曲线规划;S5.对规划参数进行符号处理,以实现正负方向均可以进行曲线规划;S6.将各分段始末运动规划参数及分段规划时间通过控制周期T
s
进行曲线离散插补输出。2.根据权利要求1所述的冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,步骤S2具体包括:处理运动方向,若目标位移S
t
<0,则将S
t
、V
s
、V
e
进行转换,归一成正向进行曲线规划:令
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)得:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)步骤S5具体包括:若目标位移S
t
为正,则将得到的各分段始末运动规划参数直接输出;若目标位置S
t
为负,则对运动规划参数进行符号转换处理,以实现负方向的曲线规划,具体如下:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(23)。3.根据权利要求1所述的冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,步骤S3具体包括:判断V
max
是否为0,如果V
max
=0,则进行V
s
减至0的冗余容错变结构速度曲线规划,计算对应的位移S0,以及本次指令剩余未完成的位移S
rem
,并将S
rem
送入参数初始化,等待下一条指令的执行;如果V
max
≠0,则判断V
max
是否小于驱动轴电机所能提供的最高速度V
t
;如果V
max
>V
t
,则令V
max
=V
t
,限制规划最大速度不超过电机的物理特性上限;如果V
max
≤V
t
,则判断A
max
(D
max
)是否等于0;如果A
max
(D
max
)=0,则令A
max
=A
lastmax
(D
max
=D
lastmax
),将上一次指令的加(减)速度A
lastmax
(D
lastmax
)赋给A
max
(D
max
);如果A
max
(D
max
)≠0,则判断A
max
(D
max
)是否小于驱动轴电机所能提供的最大加速度A
t
;如果A
max
(D
max
)>A
t
,则令A
max
(D
max
)=A
t
,限制规划最大加(减)速度不超过电机的物理特性上限;如果A
max
(D
max
)≤A
t
,则执行步骤S4。4.根据权利要求1所述的冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,步骤S4中,若V
max
≥V
s
且V
max
≥V
e
,则进行加速段、(匀速段)、减速段的常规S曲线规划。5.根据权利要求4所述的冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,步骤S4中,若V
max
>V
s
且V
max
<V
e
,则进行V
s
加速至V
max
、(V
max
匀速)、V
max
加速至V
e
的冗余容错变结构速度曲线规划:令容错最大加速度A
ft
=A
max
,计算从V
s
运动至V
e
的单段加速位移S
a0
;若S
t
>S
a0
,则冗余容错变结构S曲线轨迹规划可行;若S
t
≤S
a0
,则根据S
t
对A
ft
进行修正,并求取加速时间T
a0
,进行单段加速特殊曲线规划。6.根据权利要求5所述的冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,针对V
max
>V
s
且V
max
<V
e
的情况计算S曲线规划的参数,定义:J
sk
:第k段的初加加速度;A
sk
:第k段的初加速度;A
ek
:第k段的末加速度;V
sk
:第k段的初速度;V
ek
:第k段的末速度;S
k
:第k段的位移;其中,k=1,2,3
…
;
存在两种可能性,有匀速段,即T
u
>0,无匀速段,即T
u
≤0;当T
u
>0时,加速段1时间为T
a1
,匀速段时间为T
u
,加速段2时间为T
a2
,然后,计算相应始末运动规划参数如下:第一段,即加速段1,由V
s
加速运动至V
max
,加速时间为T
a1
,此时,k=1,第一段始末运动规划参数如下:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(19)第二段,即匀速段,保持V
max
匀速运动,匀速时间为T
u
,此时,k=2,且V
s2
=V
e1
,A
s2
=A
e1
,第二段始末运动规划参数如下:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(20)第三段,即加速段2,由V
max
加速运动至V
e
,加速时间为T
a2
,此时,k=3,V
s3
=V
e2
,A
s3
=A
e2
,第三段始末运动规划参数如下:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(21)当T
u
≤0时,单加速段时间为T
a0
,计算相应始末运动规划参数如下:由V
s
加速运动至V
e
,加速时间为T
a0
,此时,k=1,相应始末运动规划参数如下:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(22)。7.根据权利要求6所述的冗余容错式非对称S型柔性速度曲线自适应规划方法,其特征在于,若V...
【专利技术属性】
技术研发人员:吴彬玉,陈元,高彬,赵磊,施源,
申请(专利权)人:英孚康浙江工业技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。