APP下载

基于五段S型曲线的机械手速度规划策略

2017-04-27徐禹翔徐晓光朱雪燕

关键词:直角坐标机械手加速度

徐禹翔, 徐晓光, 朱雪燕

(安徽工程大学电气工程学院, 安徽芜湖241000)

基于五段S型曲线的机械手速度规划策略

徐禹翔, 徐晓光, 朱雪燕

(安徽工程大学电气工程学院, 安徽芜湖241000)

针对在工艺加工路径中直角坐标机械手末端合成插补速度保持一致的要求,将五段S型曲线加减速控制方法引入直角坐标机械手的速度控制中,提出了基于五段S型加减控制曲线的预加减速控制方法,研究了算法模型以及在有匀速段和无匀速段情况下的具体加减速控制方法;并且提出了基于增加空走行程的多段连续加工路径衔接点处速度规划策略,给出了具体的速度控制方法和算法公式。仿真表明,所提出的预加减速算法和衔接点速度控制策略能够达到机械手末端合成插补速度在整个加工路径中速度保持一致的要求,并且能够有效降低加工过程中对直角坐标机械手平台的冲击。

五段S型曲线;速度规划;直角坐标机械手

引言

直角坐标机械手末端工艺加工路径通常是直线、曲线、圆弧等连接成的多类型组合路径,段间存在0~π的角度。很多加工场合要求在连续路径中的加工速度要保持一致。如:在焊接作业时,当焊机功率一定时,连续轨迹中速度变化会影响焊缝均匀性和美观性;在涂胶作业时,当机械手末端胶枪单位时间出胶量一定时,胶枪运动速度变化会导致速度变化段的涂胶量过大或过小,从而影响胶接效果和美观度。为此,史中权、蓝天鹏等[1-5]提出基于S形加减速控制方法[6-8]的前瞻控制算法,能够实时调整进给速度,使得在整个加工路径中保持加工速度,该类方法控制精度高效果好,但算法复杂、计算量大,对于控制器的计算能力要求较高,不适用于直角坐标机械手控制[9]。

为了满足直角坐标机械手在连续路径中进给速度保持一致的要求,以及克服上述控制方法存在的算法复杂、计算量大的问题,本文提出了一种基于五段S型速度曲线的多段连续路径直角坐标机械手末端合成插补速度规划策略,将五段S型速度曲线应用到机械手速度控制中,减少了计算量;提出了基于增加空走路径的多段连续路径衔接点速度控制策略,很好地满足了在连续路径速度一致性要求,给出了具体控制方法和算法方程,并通过软件仿真验证了算法的有效性。

1五段S型曲线加减速控制

在数控系统中广泛应用的S型速度曲线中包含了七段三次样条函数,能够使得机床运动过程中加速度连续变化[10],有效降低了加工过程的振荡和冲击。S型加减速控制策略能够避免加速度跳变,是一种柔性加减速控制方法,满足直角坐标机械手控制要求。然而传统七段S型速度模型计算耗时较长[11],若应用在机械手控制中其程序实现起来较繁琐。本文将五段S型曲线模型引入机械手末端合成插补速度控制中,在保证运行效果的同时减少了计算量。

1.1五段S型速度曲线模型

相较于常规的七段S型速度曲线,取消了匀加速和匀减速两个阶段[12],即五段S型速度曲线包括:加加速q0q1、减加速q1q2、匀速q2q3、加减速q3q4、减减速q4q5,如图1所示。

其算法模型为:

(1)

图1五段S型速度曲线

(2)

式(1)与式(2)分别为五段S型速度模型的加速度和速度规划公式,其中a(t)为机械手末端合成加速度,v(t)为机械手末端合成插补速度,J是机械手末端加加速度。图1所示为相应的速度、加速度、加加速度曲线。在实际应用时J采用机械手平台所能承受的最大加加速度,可以充分发挥机械手性能,尽可能提高加减速效率[13-14]。该模型中速度曲线平滑,加速度a(t)无突变,有效降低对机械手平台的冲击,满足机械手末端柔性控制的要求。

1.2加减速控制算法

在上述五段S曲线模型中,v0即为机械手在工艺加工路径段所要保持的末端合成插补速度。由模型可知加速段和减速段对称,且加加速度绝对值相等,故t01=t12=t34=t45=tS,即加加速q0q1、减加速q1q2、加减速q3q4和减减速q4q5所消耗的时间相同;对于匀速段时间t23要根据实际工艺加工路径长度来确定。各个路径段长度分别为:L加速=L减速、L匀速,S为工艺路径长度。

2多段连续路径速度规划策略

针对多段连续运动轨迹机械手末端速度一致性要求,提出一种预加减速速度控制策略。该控制策略能够有效保证多段连续运动轨迹中机械手末端合成插补速度一致,并且能够有效降低对于机械手平台的冲击,提升机械手控制精度。

2.1预加减速控制

如图2所示,以两段连续直线路径为例,其中线段A1A2A3为机械手实际工艺加工路径,A1为起点,A3为终点,给定机械手末端加工路径段工作速度为v0,机械手按照最大加加速度J运行。

图2连续直线路径

常规速度控制方式为:按照S型曲线模型,在A1处机械手启动加速运行至设定工作速度v0,在A2点之前减速,使得到达A2时的速度为0;然后在A2点重新启动加速至v0,最后再提前减速直至在A3点停止。即使采用机械手平台所能允许的最大加加速度,此种控制方式在A1、A2、A3点附近的机械手末端合成插补速度均小于设定速度v0,不能满足机械手匀速控制要求[15-16]。

本文给出一种预加减速控制方法,可以使机械手末端合成插补速度在起点A1、终点A3速度均为设定速度v0。如图2所示,在实际工作路径上增加机械手空走行程B1A1和A3B2,按照S曲线加速段模型,在B1A1段启动加速至v0;按照S曲线减速段模型,在A3B2段减速停止至0,A1A2A3段控制机械手合成插补匀速(衔接点A2处速度规划在下文给出)。

2.2衔接点速度规划

多段连续轨迹中,段与段之间的0~π折角会造成机械手合成插补速度不连续,本文给出一种段间衔接点速度规划策略,可以保证段与段衔接点速度保持为给定速度v0。

如图3所示,以直线与圆弧相连接的路径为例,其中C1C2C3段为机械手工艺加工路径,机械手按照最大加加速度J运行。拐点速度规划的核心在于图3中虚线所示的增加的空走行程C2C4C5C2。C5C6为圆弧段C2C3的切线,该切线与C1C4夹角∂∈(0°,180°)。

图3直线与圆弧连接轨迹

在空走行程中C2点速度为v0,C4、C5点速度为0。C2C4段速度规划按照图1中q3q5段进行,C5C2段依照图1中q0q2曲线进行规划,C4C5段则按照五段S型速度曲线规划。如前文所述,根据模型公式(1)和(2)以及余弦定理可计算出:

(3)

(4)

(5)

由公式(4)~(5)可知:LC4C5

(6)

(7)

(8)

机械手平台采用最大允许J值进行控制,由上述已知可规划出空走行程C2C4C5C2的速度模型:

(9)

3算法仿真

采用Matlab软件对上述衔接点速度规划策略进行仿真,给定参数:机械手末端工艺加工合成插补速度v0=35,机械手平台最大允许加加速度J=30,∂取10°、30°、45°、75°。仿真结果如图4所示。

图4不同∂角的空走行程速度曲线

由图4可知,曲线的起点速度和末端速度相同,即式(9)给出的衔接点速度规划策略能够在多段路径连接处保持机械手末端合成插补速度为加工工艺规定速度;且随着角度的增大曲线峰值会相应减小即在C4C5段最大速度随角度成反比。仿真表明本文提出的增加空走行程的速度规划策略能够提高机械手在各类加工速度一致性要求较高场合的加工效果和最大程度降低对机械手平台的冲击。

4结束语

本文将五段S型加减速曲线引入直角坐标机械手速度控制,以此为基础提出一种预加减速策略,使得直角坐标机械手在加工路径的起点和终点速度保持为给定的工艺加工速度;接着又提出了多段连续加工路径衔接点处速度规划策略,给出了速度规划的方法和具体的算法公式,经仿真表明该控制策略能够保证路径连接点速度保持为工艺加工设定速度,该控制方法简单高效,具有很高的实用价值。

[1] 史中权,叶文华.多轴联动条件下插补速度实时可调的前瞻控制算法[J].航空学报,2014,35(2):582-592.

[2] 蓝天鹏.多轴联动数控系统连续小线段前瞻规划[J].电子设计工程,2015,23(19):47-50.

[3] Li Z G.Multi-spots parking method of injection molding manipulator[C]//Proceeding of the International Conference Electronics,Communications and Control(ICECC2011),Ningbo,China,September 9-11,2011:4405-4407.

[4] LIU Y,LI H,WANG Y Z.Realization of a 5-axis NURBS interpolation with controlled angular velocity[J].Chinese Journal of Aeronautics,2012,25(1):124-130.

[5] 董靖川,王太勇,王自静,等.通用型前瞻速度规划算法[J].计算机集成制造系统,2013,19(3):529-539.

[6] 石川,赵彤,叶佩青.数控系统S曲线加减速规划研究[J].中国机械工程,2007,18(12):1421-1425.

[7] 冷洪滨,邬义杰,潘晓弘.三次多项式型微段高速加工速度规划算法研究[J].计算机集成制造系统,2008,14(2):336-340.

[8] 刘莜,吴文江,郑飂默.柔性S型加减速控制算法研究[J].组合机床与自动化加工技术,2014(3):66-68.

[9] ZHANG K,YUAN C M,GAO X S,et al.Agreedy algorithm for federate planning of CNC machines along curved tool paths with confined jerk[J].Robotics and Computer-Integrated Manufacturing,2012,28(4):472-483.

[10] 马永超.一种五段S曲线加减速算法的研究[J].工业控制计算机,2014,27(12):60-61.

[11] 倪晓伟,刘建群,许东伟.减少冲击的五段S曲线加减速新算法研究[J].机床与液压,2016,44(17):93-97.

[12] 史步海,孙会会.基于新S型速度规划的B样条曲线算法研究[J].机床与液压,2016,44(15):72-79.

[13] 刘强,刘焕,周胜凯,等.连续多类型曲线段进给速度前瞻规划[J].计算机集成制造系统,2015,21(9):2369-2377.

[14] 彭芳,黎萍,周文辉.直角坐标机械手多轴联动路径规划[J].组合机床与自动化加工技术,2012(7):71-74.

[15] 杨林,张承瑞,王科,等.高速加工中的速度规划和段间连接[J].上海交通大学学报,2010,44(1):40-45.

[16] 李建刚,吴响亮,李泽湘,等.连续加工路径的进给速度规划算法研究[J].哈尔冰工业大学学报,2009,41(3):29-32.

Manipulator Speed Planning Strategy Based on the Five-segment S-curve

XUYuxiang,XUXiaoguang,ZHUXueyan

(College of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China)

For the requirement of maintaining the speed of manipulator in the processing path, the S-curve speed control method was introduced into controlling the speed of the manipulator. The method of acceleration-deceleration was proposed based on the improved S-curve and the speed planning strategy of the continuous-path also was proposed. The speed control method and algorithm formula were given. The simulation shows that the speed control method and strategy can achieve the requirements of the machining path of manipulator’s end synthetic interpolation speed, and can effectively reduce the impact of processing process for the manipulator platform.

five-segment S-curve; speed planning; cartesian-coordinate manipulator

2016-12-20

安徽高校省级自然科学研究重点项目(KJ2014A024)

徐禹翔(1992-),男,安徽合肥人,硕士生,主要从事运动控制系统方面的研究,(E-mail)944671154@163.com; 徐晓光(1972-),男,安徽明光人,副教授,硕士,主要从事机器人和信息融合方面的研究,(E-mail)16089922@qq.com

1673-1549(2017)02-0037-05

10.11863/j.suse.2017.02.08

TB115

A

猜你喜欢

直角坐标机械手加速度
“鳖”不住了!从26元/斤飙至38元/斤,2022年甲鱼能否再跑出“加速度”?
从平面直角坐标系到解析几何
深入学习“平面直角坐标系”
深刻理解平面直角坐标系
天际加速度
TRIZ与情景分解法在换刀机械手设计中的应用
创新,动能转换的“加速度”
死亡加速度
认识“平面直角坐标系”
基于粒子群迭代的一种冗余机械手逆解算法