CN114578764A - 一种正矢平方型加减速控制算法 - Google Patents

一种正矢平方型加减速控制算法 Download PDF

Info

Publication number
CN114578764A
CN114578764A CN202210198511.3A CN202210198511A CN114578764A CN 114578764 A CN114578764 A CN 114578764A CN 202210198511 A CN202210198511 A CN 202210198511A CN 114578764 A CN114578764 A CN 114578764A
Authority
CN
China
Prior art keywords
acceleration
deceleration
motion
maximum
section
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210198511.3A
Other languages
English (en)
Inventor
王牧
赵世田
许宁
周临震
卢倩
曾勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yancheng Institute of Technology
Original Assignee
Yancheng Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yancheng Institute of Technology filed Critical Yancheng Institute of Technology
Priority to CN202210198511.3A priority Critical patent/CN114578764A/zh
Publication of CN114578764A publication Critical patent/CN114578764A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31412Calculate machining time, update as function of load, speed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种正矢平方型加减速控制算法,属于数控***中运动控制技术领域,包括进行算法输入参数有***机械性能约束条件,轨迹约束条件、输出时间参数,定义时间参数、定义所研究正矢平方型加减速算法的各参数曲线与时间参数的关系表达式和实施正矢平方型加减速控制算法,并通过实施正矢平方型加减速控制算的四个步骤,确定正矢平方型曲线加减速控制输出的七个运动段运动时间,并且加加速度、加速度和速度均不超过***机械性能约束,即可实施正矢曲线加减速控制算法,它可以实现,加速度连续,降低了***激励,保证加加速度连续平滑,满足速度曲线的连续与平滑性,并且抑制堆垛机立柱振动。

Description

一种正矢平方型加减速控制算法
技术领域
本发明涉及数控***中运动控制技术领域,更具体地说,涉及一种正矢平方型加减速控制算法。
背景技术
堆垛机是智能化立体仓库的核心搬运设备,其自身的性能指标影响着整个物流***,并直接决定了存取效率及成本。当前社会中堆垛机持续发展,高度越来越高,速度越来越快,带来的问题是立柱振动越来越大,极大的影响了堆垛机运动稳定性和效率。
堆垛机使用梯形加减速算法加速度不连续,容易造成立柱振动;传统S型加减速算法虽然加速度连续但是加加速度不连续,有柔性冲击存在;正弦型加减速算法中加加速度在各个端点处出现阶跃变化,同样有振动冲击。因此需要发明一种加加速度连续的加减速控制算法。
发明内容
1.要解决的技术问题
针对现有技术中存在的问题,本发明的目的在于提供一种正矢平方型加减速控制算法,它可以实现,加速度连续,降低了***激励,保证加加速度连续平滑,满足速度曲线的连续与平滑性,并且抑制堆垛机立柱振动。
2.技术方案
为解决上述问题,本发明采用如下的技术方案。
一种正矢平方型加减速控制算法,包括以下步骤:
S1:算法输入参数有***机械性能约束条件,轨迹约束条件;
S2:输出时间参数,定义时间参数;
S3:定义所研究正,平方型加减速算法的各参数曲线与时间参数的关系表达式;
S4:实施正矢平方型加减速控制算法。
进一步的,所述S1中机械性能约束条件包含加速运动阶段最大加速度Aamax、加速运动阶段最大加加速度Jamax、减速运动阶段最大加速度Admax、减速运动阶段最大加加速度Jdmax,轨迹约束条件包含最大速度Vmax、起点速度Vs、终点速度Ve、轨迹总长度Sseg
进一步的,所述S2中输出时间参数有t1,t2,t3,t4,t5,t6,t7,所述定义时间参数有加加速段时间长度T1=t1、匀加速段时间长度T2=t2-t1、减加速段时间长度T3=t3-t2、匀速段时间长度T4=t4-t3、加减速段时间长度T5=t5-t4、匀减速段时间长度T6=t6-t5、减减速段时间长度T7=t7-t6,且T1=T3、T5=T7
进一步的,所述S3参数曲线包含加加速度参数、加速度参数、速度参数、位移参数,且与时间参数的关系表达式分别为:J(t)、A(t)、V(t)、S(t),再构造以正矢平方函数(1-cosx)2=1-2cosx+(cosx)2为核心的速度公式,则获得正矢平方型加减速算法各阶段表达式。
进一步的,所述正矢平方型加减速算法各阶段表达式为:
(1)加加速运动段t∈[0,t1),各参数曲线表达式:
Figure BDA0003528164420000021
(2)匀加速运动段t∈[t1,t2),各参数曲线表达式:
Figure BDA0003528164420000031
式中:
Figure BDA0003528164420000032
(3)减加速运动段t∈[t2,t3),各参数曲线表达式:
Figure BDA0003528164420000033
式中:V2=V1+AamaxT2
Figure BDA0003528164420000034
(4)匀速运动段t∈[t3,t4),各参数曲线表达式:
Figure BDA0003528164420000035
式中:
Figure BDA0003528164420000036
(5)加减速运动段t∈[t4,t5),各参数曲线表达式:
Figure BDA0003528164420000037
式中:V4=Vmax=V3;S4=S3+V3T4
(6)匀减速运动段t∈[t5,t6),各参数曲线表达式:
Figure BDA0003528164420000041
式中:
Figure BDA0003528164420000042
(7)减减速运动段t∈[t6t7),各参数曲线表达式:
Figure BDA0003528164420000043
式中:V6=V5-AdmaxT6
Figure BDA0003528164420000044
五段运动曲线时,式中:
Figure BDA0003528164420000045
根据以上公式可确定各运动段参数,确定正矢平方型速度加减速算法曲线模型。
进一步的,所述S4中正矢平方型加减速控制算法具体实施步骤为:
步骤1:校验起点速度终点速度可达性;
步骤2:匀加速运动段存在性校验;
步骤3:匀减速运动段存在性校验;
步骤4:匀速运动段存在性校验。
进一步的,所述步骤1中校验起点速度终点速度可达性的方法为:
综合轨迹段长度Sseg、加速度(Aamax和Admax)和加加速度(Jamax和Jdmax)的约束条件,计算实际能够达到的起点速度和终点速度,并以此修正加减速输入的起点速度Vs和终点速度Ve
1)当Vs=Ve时,跳转步骤2;
2)当Vs<Ve,综合多约束计算实际能够达到的终点速度Ve
当仅存在加加速段和减加速段时,加速段最大位移为:
Figure BDA0003528164420000051
当同时存在加加速段、匀加速段和减加速段时,加速段最大位移为:
Figure BDA0003528164420000052
若Sseg≥Sa3_max,表明此时给定轨迹段长满足加减速控制要求,直接跳转到步骤2;
若Sa2_max≤Sseg<Sa3_max,表明此时轨迹段长度能够满足加减速达到用户设定最大加速度,但无法满足加减速达到用户设定终点速度,修正终点速度和实际最大速度,并跳转到步骤2;
修正终点速度和实际最大速度表达式为:
Figure BDA0003528164420000053
若Sseg<Sa2_max,表明此时轨迹段长较短,实际最大加速度小于用户设定最大加速度Aamax,采用盛金公式法计算最大加速度,以及修正终点速度和实际最大速度的表达式为:
Figure BDA0003528164420000061
Figure BDA0003528164420000062
3)当Vs>Ve,综合多约束计算实际能够达到的起点速度Vs
当仅存在加减速段和减减速段时,减速段最大位移为:
Figure BDA0003528164420000063
当同时存在加减速段、匀减速段和减减速段时,减速段最大位移为:
Figure BDA0003528164420000064
若Sseg≥Sd3_max,表明此时给定轨迹段长满足加减速控制要求,直接跳转到步骤2;
若Sd2_max≤Sseg<Sd3_max,表明此时轨迹段长度能够满足加减速达到用户设定最大加速度,但无法满足加减速达到用户设定终点速度,修正终点速度和实际最大速度,并跳转到步骤2;
修正终点速度和实际最大速度表达式为:
Figure BDA0003528164420000065
若Sseg<Sd2_max,表明此时轨迹段长较短,实际最大加速度小于用户设定最大加速度Admax,采用盛金公式法计算最大加速度,以及修正终点速度和实际最大速度的表达式为:
Figure BDA0003528164420000071
Figure BDA0003528164420000072
进一步的,所述步骤2中匀加速运动段存在性校验的方法为:
<1>当
Figure BDA0003528164420000073
则存在匀加速运动段,加速运动段实际可以达到的加速度即为***输入加速运动段最大加速度,计算加加速、匀加速和减加速运动段时间长度的表达式为:
Figure BDA0003528164420000074
<2>当
Figure BDA0003528164420000075
则不存在匀加速运动段,加速运动段实际可以达到的最大加速度小于***输入加速运动阶段最大加速度,计算加加速、匀加速和减加速运动段时间长度的表达式为:
Figure BDA0003528164420000076
<3>根据式③,并结合式
Figure BDA0003528164420000077
或式
Figure BDA0003528164420000078
Figure BDA0003528164420000079
按式
Figure BDA00035281644200000710
计算包含加加速运动段、匀加速运动段和减加速运动段在内的加速运动段所需总位移长度Sa,并跳转到步骤3。
进一步的,所述步骤3中匀减速运动段存在性校验的方法为:
1>些
Figure BDA0003528164420000081
则存在匀减速运动段,减速运动段实际可以达到的加速度即为***输入减速运动段最大加速度,计算加减速、匀减速和减减速运动段时间长度的表达式为:
Figure BDA0003528164420000082
2>当
Figure BDA0003528164420000083
则不存在匀加速运动段,加速运动段实际可以达到的最大加速度小于***输入加速运动阶段最大加速度,计算加减速、匀减速和减减速运动段时间长度的表达式为:
Figure BDA0003528164420000084
3>根据式⑦,并结合式
Figure BDA0003528164420000085
或式
Figure BDA0003528164420000086
Figure BDA0003528164420000087
按式
Figure BDA0003528164420000088
计算包含加减速、匀减速和减减速运动段在内的减速运动段所需总位移长度Sd,并跳转到步骤4。
进一步的,所述步骤4中匀速运动段存在性校验的方法为:
当Sseg≥Sa+Sd,则存在匀速运动段,运行过程中实际能够达到的最大速度Vmax_act等于***输入最大速度Vmax,计算匀速运动段运动时间长度,计算完成后结束加减速控制算法流程,
计算匀速运动段运动时间长度表达式为:
Figure BDA0003528164420000089
当Sseg<Sa+Sd,则不存在匀速运动段,即T4=0。
通过上述4个校验步骤,可确定正矢平方型曲线加减速控制输出的七个运动段运动时间,并且加加速度、加速度和速度均不超过***机械性能约束,即可实施正矢曲线加减速控制算法。
3.有益效果
相比于现有技术,本发明的优点在于:
(1)本方案采用传统S型加减速控制算法的堆垛机加加速度呈阶跃变化,而采用正矢平方型加减速控制算法后,加加速度平滑且连续。
(2)本方案采用正矢平方型加减速控制算法的堆垛机比采用传统S型加减速控制算法对立柱的冲击和振动更小,抑制立柱振动幅度的效果更好,提高了***加减速的平滑性。
(3)本方案所提出的正矢平方型加减速控制算法可满足高速高精加工对运行时间短、运动平稳、速度光滑、无冲击和精度高等加减速特性的要求,并提高其灵活性,可满足更多用户群的应用需求。
附图说明
图1为是正矢平方型加减速控制曲线;
其中,包括位移、速度、加速度、加加速度曲线;
图2为正矢平方型曲线加减速控制算法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述;显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
请参阅图1-2,一种正矢平方型加减速控制算法,包括以下步骤:
S1:算法输入参数有***机械性能约束条件,轨迹约束条件;
S2:输出时间参数,定义,间参数;
S3:定义所研究正矢平方型加减速算法的各参数曲线与时间参数的关系表达式;
S4:实施正矢平方型加减速控制算法。
优选的,S1中机械性能约束条件包含加速运动阶段最大加速度Aamax、加速运动阶段最大加加速度Jamax、减速运动阶段最大加速度Admax、减速运动阶段最大加加速度Jdmax,轨迹约束条件包含最大速度Vmax、起点速度Vs、终点速度Ve、轨迹总长度Sseg
优选的,S2中输出时间参数有t1,t2,t3,t4,t5,t6t7,所述,义时间参数有加加速段时间长度T1=t1、匀加速段时间长度T2=t2-t1、减加速段时间长度T3=t3-t2、匀速段时间长度T4=t4-t3、加减速段时间长度T5=t5-t4、匀减速段时间长度T6=t6-t5、减减速段时间长度T7=t7-t6,且T1=T3、T5=T7
优选的,S3参数曲线包含加加速度参数、加速度参数、速度参数、位移参数,且与时间参数的关系表达式分别为:J(t)、V(t)、S(t),再构造以正矢平方函数(1-cosx)2=1-2cosx+(cosx)2为核心的速度公式,则获得正矢平方型加减速算法各阶段表达式。
优选的,正矢平方型加减速算法各阶段表达式为:
(1)加加速运动段t∈[0,t1),各参数曲线表达式:
Figure BDA0003528164420000111
(2)匀加速运动段t∈[t1,t2),各参数曲线表达式:
Figure BDA0003528164420000112
式中:
Figure BDA0003528164420000113
(3)减加速运动段t∈[t2,t3),各参数曲线表达式:
Figure BDA0003528164420000114
式中:V2=V1+AamaxT2
Figure BDA0003528164420000115
(4)匀速运动段t∈[t3,t4),各参数曲线表达式:
Figure BDA0003528164420000116
式中:
Figure BDA0003528164420000117
(5)加减速运动段t∈[t4,t5),各参数曲线表达式:
Figure BDA0003528164420000121
式中:V4=Vmax=V3;S4=S3+V3T4
(6)匀减速运动段t∈[t5,t6),各参数曲线表达式:
Figure BDA0003528164420000122
式中:
Figure BDA0003528164420000123
(7)减减速运动段t∈[t6,t7),各参数曲线表达式:
Figure BDA0003528164420000124
式中:V6=V5-AdmaxT6
Figure BDA0003528164420000125
五段运动曲线时,式中:
Figure BDA0003528164420000126
根据以上公式可确定各运动段参数,确定正矢平方型速度加减速算法曲线模型如图1所示。
优选的,S4中正矢平方型加减速控制算法具体实施步骤为:
步骤1:校验起点速度终点速度可达性;
步骤2:匀加速运动段存在性校验;
步骤3:匀减速运动段存在性校验;
步骤4:匀速运动段存在性校验。
优选的,步骤1中校验起点速度终点速度可达性的方法为:
为避免轨迹段较短导致无法从起点速度运动到终点速度而出现速度突变的现象,综合轨迹段长度Sseg、加速度(Aamax和Admax)和加加速度(Jamax和Jdmax)的约束条件,计算实际能够达到的起点速度和终点速度,并以此修正加减速输入的起点速度Vs和终点速度Ve
1)当Vs=Ve时,跳转步骤2;
2)当Vs<Ve,综合多约束计算实际能够达到的终点速度Ve
当仅存在加加速段和减加速段时,加速段最大位移为:
Figure BDA0003528164420000131
当同时存在加加速段、匀加速段和减加速段时,加速段最大位移为:
Figure BDA0003528164420000132
若Sseg≥Sa3_max,表明此时给定轨迹段长满足加减速控制要求,直接跳转到步骤2;
若Sa2_max≤Sseg<Sa3_max,表明此时轨迹段长度能够满足加减速达到用户设定最大加速度,但无法满足加减速达到用户设定终点速度,修正终点速度和实际最大速度,并跳转到步骤2;
修正终点速度和实际最大速度表达式为:
Figure BDA0003528164420000141
若Sseg<Sa2_max,表明此时轨迹段长较短,实际最大加速度小于用户设定最大加速度Aamax,采用盛金公式法计算最大加速度,以及修正终点速度和实际最大速度的表达式为:
Figure BDA0003528164420000142
Figure BDA0003528164420000143
3)当Vs>Ve,综合多约束计算实际能够达到的起点速度Vs
当仅存在加减速段和减减速段时,减速段最大位移为:
Figure BDA0003528164420000144
当同时存在加减速段、匀减速段和减减速段时,减速段最大位移为:
Figure BDA0003528164420000145
若Sseg≥Sd3_max,表明此时给定轨迹段长满足加减速控制要求,直接跳转到步骤2;
若Sd2_max≤Sseg<Sd3_max,表明此时轨迹段长度能够满足加减速达到用户设定最大加速度,但无法满足加减速达到用户设定终点速度,修正终点速度和实际最大速度,并跳转到步骤2;
修正终点速度和实际最大速度表达式为:
Figure BDA0003528164420000151
若Sseg<Sd2_max,表明此时轨迹段长较短,实际最大加速度小于用户设定最大加速度Admax,采用盛金公式法计算最大加速度,以及修正终点速度和实际最大速度的表达式为:
Figure BDA0003528164420000152
Figure BDA0003528164420000153
优选的,步骤2中匀加速运动段存在性校验的方法为:
<1>当
Figure BDA0003528164420000154
则存在匀加速运动段,加速运动段实际可以达到的加速度即为***输入加速运动段最大加速度,计算加加速、匀加速和减加速运动段时间长度的表达式为:
Figure BDA0003528164420000155
<2>当
Figure BDA0003528164420000156
则不存在匀加速运动段,加速运动段实际可以达到的最大加速度小于***输入加速运动阶段最大加速度,计算加加速、匀加速和减加速运动段时间长度的表达式为:
Figure BDA0003528164420000161
<3>根据式③,并结合式
Figure BDA0003528164420000162
或式
Figure BDA0003528164420000163
Figure BDA0003528164420000164
按式
Figure BDA0003528164420000165
计算包含加加速运动段、匀加速运动段和减加速运动段在内的加速运动段所需总位移长度Sa,并跳转到步骤3。
优选的,步骤3中匀减速运动段存在性校验的方法为:
1>些
Figure BDA0003528164420000166
则存在匀减速运动段,减速运动段实际可以达到的加速度即为***输入减速运动段最大加速度,计算加减速、匀减速和减减速运动段时间长度的表达式为:
Figure BDA0003528164420000167
2>当
Figure BDA0003528164420000168
则不存在匀加速运动段,加速运动段实际可以达到的最大加速度小于***输入加速运动阶段最大加速度,计算加减速、匀减速和减减速运动段时间长度的表达式为:
Figure BDA0003528164420000169
3>根据式⑦,并结合式
Figure BDA00035281644200001610
或式
Figure BDA00035281644200001611
Figure BDA00035281644200001612
按式
Figure BDA00035281644200001613
计算包含加减速、匀减速和减减速运动段在内的减速运动段所需总位移长度Sd,并跳转到步骤4。
优选的,步骤4中匀速运动段存在性校验的方法为:
当Sseg≥Sa+Sd,则存在匀速运动段,运行过程中实际能够达到的最大速度Vmax_act等于***输入最大速度Vmax,计算匀速运动段运动时间长度,计算完成后结束加减速控制算法流程,
计算匀速运动段运动时间长度表达式为:
Figure BDA0003528164420000171
当Sseg<Sa+Sd,则不存在匀速运动段,即T4=0。
通过上述4个校验步骤,可确定正矢平方型曲线加减速控制输出的七个运动段运动时间,并且加加速度、加速度和速度均不超过***机械性能约束,正矢曲线加减速控制算法实施步骤如图2所示。
工作原理:是以正矢平方函数(1-cosx)2=1-2cosx+cosx)2为加加速度核心推导出其他的速度公式,如
Figure BDA0003528164420000172
结合正矢平方型加减速控制算法的具体实施的四个步骤,可确定正矢平方型曲线加减速控制输出的七个运动段运动时间,并且加加速度、加速度和速度均不超过***机械性能约束,最终实施正矢曲线加减速控制算法。
以上所述,仅为本发明较佳的具体实施方式;但本发明的保护范围并不局限于此。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其改进构思加以等同替换或改变,都应涵盖在本发明的保护范围内。

Claims (10)

1.一种正矢平方型加减速控制算法,其特征在于,包括以下步骤:
S1:算法输入参数有***机械性能约束条件,轨迹约束条件;
S2:输出时间参数,定义时间参数;
S3:定义所研究正矢平方型加减速算法的各参数曲线与时间参数的关系表达式;
S4:实施正矢平方型加减速控制算法。
2.根据权利要求1所述的一种正矢平方型加减速控制算法,其特征在于:所述S1中机械性能约束条件包含加速运动阶段最大加速度Aamax、加速运动阶段最大加加速度Jamax、减速运动阶段最大加速度Admax、减速运动阶段最大加加速度Jdmax,轨迹约束条件包含最大速度Vmax、起点速度Vs、终点速度Ve、轨迹总长度Sseg
3.根据权利要求2所述的一种正矢平方型加减速控制算法,其特征在于:所述S2中输出时间参数有t1,t2,t3,t4,t5,t6t7,所述定义时间参数有加加速段时间长度T1=t1、匀加速段时间长度T2=t2-t1、减加速段时间长度T3=t3-t2、匀速段时间长度T4=t4-t3、加减速段时间长度T5=t5-t4、匀减速段时间长度T6=t6-t5、减减速段时间长度T7=t7-t6,且T1=T3、T5=T7
4.根据权利要求3所述的一种正矢平方型加减速控制算法,其特征在于:所述S3参数曲线包含加加速度参数、加速度参数、速度参数、位移参数,且与时间参数的关系表达式分别为:Jt)、A(t、V(t)、S(t),再构造以正矢平方函数(1-cosx)2=1-2cosx+(cosx)2为核心的速度公式,则获得正矢平方型加减速算法各阶段表达式。
5.根据权利要求4所述的一种正矢平方型加减速控制算法,其特征在于:所述正矢平方型加减速算法各阶段表达式为:
(1)加加速运动段t∈[0,t1),各参数曲线表达式:
Figure FDA0003528164410000021
(2)匀加速运动段t∈[t1,t2),各参数曲线表达式:
Figure FDA0003528164410000022
式中:
Figure FDA0003528164410000023
(3)减加速运动段t∈[t2,t3),各参数曲线表达式:
Figure FDA0003528164410000024
式中:V2=V1+AamaxT2
Figure FDA0003528164410000025
(4)匀速运动段t∈[t3,t4),各参数曲线表达式:
Figure FDA0003528164410000026
式中:
Figure FDA0003528164410000027
(5)加减速运动段t∈[t4,t5),各参数曲线表达式:
Figure FDA0003528164410000031
式中:V4=Vmax=V3;S4=S3+V3T4
(6)匀减速运动段t∈[t5,t6),各参数曲线表达式:
Figure FDA0003528164410000032
式中:
Figure FDA0003528164410000033
(7)减减速运动段t∈[t6,t7),各参数曲线表达式:
Figure FDA0003528164410000034
式中:V6=V5-AdmaxT6
Figure FDA0003528164410000035
五段运动曲线时,式中:
Figure FDA0003528164410000041
根据以上公式可确定各运动段参数,确定正矢平方型速度加减速算法曲线模型。
6.根据权利要求5所述的一种正矢平方型加减速控制算法,其特征在于:所述S4中正矢平方型加减速控制算法具体实施步骤为:
步骤1:校验起点速度终点速度可达性;
步骤2:匀加速运动段存在性校验;
步骤3:匀减速运动段存在性校验;
步骤4:匀速运动段存在性校验。
7.根据权利要求6所述的一种正矢平方型加减速控制算法,其特征在于:所述步骤1中校验起点速度终点速度可达性的方法为:
综合轨迹段长度Sseg、加速度(Aamax和Admax)和加加速度(Jamax和Jdmax)的约束条件,计算实际能够达到的起点速度和终点速度,并以此修正加减速输入的起点速度Vs和终点速度Ve
1)当Vs=Ve时,跳转步骤2;
2)当Vs<Ve,综合多约束计算实际能够达到的终点速度Ve
当仅存在加加速段和减加速段时,加速段最大位移为:
Figure FDA0003528164410000042
当同时存在加加速段、匀加速段和减加速段时,加速段最大位移为:
Figure FDA0003528164410000043
若Sseg≥Sa3_max,表明此时给定轨迹段长满足加减速控制要求,直接跳转到步骤2;
若Sa2_max≤Sseg<Sa3_max,表明此时轨迹段长度能够满足加减速达到用户设定最大加速度,但无法满足加减速达到用户设定终点速度,修正终点速度和实际最大速度,并跳转到步骤2;
修正终点速度和实际最大速度表达式为:
Figure FDA0003528164410000051
若Sseg<Sa2_max,表明此时轨迹段长较短,实际最大加速度小于用户设定最大加速度Aamax,采用盛金公式法计算最大加速度,以及修正终点速度和实际最大速度的表达式为:
Figure FDA0003528164410000052
Figure FDA0003528164410000053
3)当Vs>Ve,综合多约束计算实际能够达到的起点速度Vs
当仅存在加减速段和减减速段时,减速段最大位移为:
Figure FDA0003528164410000054
当同时存在加减速段、匀减速段和减减速段时,减速段最大位移为:
Figure FDA0003528164410000055
若Sseg≥Sd3_max,表明此时给定轨迹段长满足加减速控制要求,直接跳转到步骤2;
若Sd2_max≤Sseg<Sd3_max,表明此时轨迹段长度能够满足加减速达到用户设定最大加速度,但无法满足加减速达到用户设定终点速度,修正终点速度和实际最大速度,并跳转到步骤2;
修正终点速度和实际最大速度表达式为:
Figure FDA0003528164410000061
若Sseg<Sd2_max,表明此时轨迹段长较短,实际最大加速度小于用户设定最大加速度Admax,采用盛金公式法计算最大加速度,以及修正终点速度和实际最大速度的表达式为:
Figure FDA0003528164410000062
Figure FDA0003528164410000063
8.根据权利要求7所述的一种正矢平方型加减速控制算法,其特征在于:所述步骤2中匀加速运动段存在性校验的方法为:
<1>当
Figure FDA0003528164410000064
则存在匀加速运动段,加速运动段实际可以达到的加速度即为***输入加速运动段最大加速度,计算加加速、匀加速和减加速运动段时间长度的表达式为:
Figure FDA0003528164410000071
<2>当
Figure FDA0003528164410000072
则不存在匀加速运动段,加速运动段实际可以达到的最大加速度小于***输入加速运动阶段最大加速度,计算加加速、匀加速和减加速运动段时间长度的表达式为:
Figure FDA0003528164410000073
<3>根据式③,并结合式
Figure FDA0003528164410000074
或式
Figure FDA0003528164410000075
Figure FDA0003528164410000076
按式
Figure FDA0003528164410000077
计算包含加加速运动段、匀加速运动段和减加速运动段在内的加速运动段所需总位移长度Sa,并跳转到步骤3。
9.根据权利要求8所述的一种正矢平方型加减速控制算法,其特征在于:所述步骤3中匀减速运动段存在性校验的方法为:
1>当
Figure FDA0003528164410000078
则存在匀减速运动段,减速运动段实际可以达到的加速度即为***输入减速运动段最大加速度,计算加减速、匀减速和减减速运动段时间长度的表达式为:
Figure FDA0003528164410000079
2>当
Figure FDA00035281644100000710
则不存在匀加速运动段,加速运动段实际可以达到的最大加速度小于***输入加速运动阶段最大加速度,计算加减速、匀减速和减减速运动段时间长度的表达式为:
Figure FDA0003528164410000081
3>根据式⑦,并结合式
Figure FDA0003528164410000082
或式
Figure FDA0003528164410000083
Figure FDA0003528164410000084
按式
Figure FDA0003528164410000085
计算包含加减速、匀减速和减减速运动段在内的减速运动段所需总位移长度Sd,并跳转到步骤4。
10.根据权利要求9所述的一种正矢平方型加减速控制算法,其特征在于:所述步骤4中匀速运动段存在性校验的方法为:
当Sseg≥Sa+Sd,则存在匀速运动段,运行过程中实际能够达到的最大速度Vmax_act等于***输入最大速度Vmax,计算匀速运动段运动时间长度,计算完成后结束加减速控制算法流程,
计算匀速运动段运动时间长度表达式为:
Figure FDA0003528164410000086
当Sseg<Sa+Sd,则不存在匀速运动段,即T4=0。
通过上述4个校验步骤,可确定正矢平方型曲线加减速控制输出的七个运动段运动时间,并且加加速度、加速度和速度均不超过***机械性能约束,即可实施正矢曲线加减速控制算法。
CN202210198511.3A 2022-03-02 2022-03-02 一种正矢平方型加减速控制算法 Pending CN114578764A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210198511.3A CN114578764A (zh) 2022-03-02 2022-03-02 一种正矢平方型加减速控制算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210198511.3A CN114578764A (zh) 2022-03-02 2022-03-02 一种正矢平方型加减速控制算法

Publications (1)

Publication Number Publication Date
CN114578764A true CN114578764A (zh) 2022-06-03

Family

ID=81776539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210198511.3A Pending CN114578764A (zh) 2022-03-02 2022-03-02 一种正矢平方型加减速控制算法

Country Status (1)

Country Link
CN (1) CN114578764A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117932196A (zh) * 2024-03-25 2024-04-26 中国汽车技术研究中心有限公司 一种汽车碰撞假人臀部变形的计算方法及多角度测试装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108319228A (zh) * 2018-02-09 2018-07-24 苏州科技大学 一种数控***轨迹规划中加减速控制方法
CN110134065A (zh) * 2019-05-30 2019-08-16 西安交通大学 一种基于正弦平方加速度前瞻的机床加工轨迹运动规划方法
CN115411983A (zh) * 2022-04-02 2022-11-29 西南交通大学 步进电机的加减速曲线优化方法、控制方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108319228A (zh) * 2018-02-09 2018-07-24 苏州科技大学 一种数控***轨迹规划中加减速控制方法
CN110134065A (zh) * 2019-05-30 2019-08-16 西安交通大学 一种基于正弦平方加速度前瞻的机床加工轨迹运动规划方法
CN115411983A (zh) * 2022-04-02 2022-11-29 西南交通大学 步进电机的加减速曲线优化方法、控制方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
潘海鸿: "正矢曲线加减速加加加速度连续算法研究", 《机械科学与技术》 *
钟前进;王科;丁信忠;: "一种新型S加减速算法研究", 电气传动 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117932196A (zh) * 2024-03-25 2024-04-26 中国汽车技术研究中心有限公司 一种汽车碰撞假人臀部变形的计算方法及多角度测试装置

Similar Documents

Publication Publication Date Title
CN110865610B (zh) 一种基于机床振动抑制的刀具轨迹插值和速度规划方法
CN101853013B (zh) 一种用于数控机床高速加工的加减速控制方法
CN104678899B (zh) 曲线速度规划方法、装置及其数控加工路径数据处理方法
CN107390634B (zh) 一种工业机器人轨迹五次多项式规划方法
CN101510087B (zh) 微小线段高速加工的前瞻自适应速度控制方法
Su et al. Contouring accuracy improvement using cross-coupled control and position error compensator
CN111158318B (zh) 一种非对称性四次曲线柔性加减速规划方法
Huang et al. Feedrate scheduling for interpolation of parametric tool path using the sine series representation of jerk profile
Luo et al. A universal velocity profile generation approach for high-speed machining of small line segments with look-ahead
CN104281099B (zh) 一种考虑加工特性的nurbs直接插补方法及装置
CN114578764A (zh) 一种正矢平方型加减速控制算法
Yuan et al. Time-optimal interpolation for CNC machining along curved tool pathes with confined chord error
CN107765648A (zh) 一种cnc加工的进给速度规划方法及装置
CN103279069A (zh) 用于数控机床的三角函数二阶连续可导加减速算法
CN102707671A (zh) 应用于工具机的加工路径最佳化方法
CN100462879C (zh) 变量可分离的正高次代数曲线合成差分插补数控加工方法
Fan et al. Modeling and simulation of trajectory smoothing and feedrate scheduling for vibration-damping CNC machining
CN110515348B (zh) 一种机床的伺服电机选型方法
CN113268040A (zh) 一种数控机床伺服进给***控制参数的优选方法
JP5038998B2 (ja) シーク制御装置、およびシーク制御のための制御データ生成方法
CN107368041B (zh) 一种基于移动平均算法的s曲线加减速控制方法
CN116300698A (zh) 一种基于动态规划的螺纹切削加工方法
CN108228980A (zh) 一种基于多项式拟合的旋盖机凸轮曲线设计方法
CN108629067A (zh) 基于k阶谐波函数的凸轮曲线设计方法
CN111487930B (zh) 基于对称图形替换技术的运动控制***、方法、装置、机床和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20220603