[发明专利]基于分数阶自适应非奇异终端滑模的机械臂轨迹跟踪方法有效
申请号: | 201711432583.5 | 申请日: | 2017-12-26 |
公开(公告)号: | CN107942684B | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 程玉华;殷春;周静;张博;薛建宏;时晓宇;胡彬杨 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分数 自适应 奇异 终端 机械 轨迹 跟踪 方法 | ||
本发明公开了一种基于分数阶自适应非奇异终端滑模的机械臂轨迹跟踪方法,通过设计对不确定上界的自适应率和分数阶自适应非奇异终端滑模的切换控制,使系统状态更快的收敛到滑模面上,再通过非奇异终端滑模面的滑模特性,使系统状态在有限时间内更快的收敛到平衡点,即跟踪误差收敛到0,从而实现对期望关节角轨迹的跟踪。
技术领域
本发明属于六自由度机器臂轨迹跟踪技术领域,更为具体地讲,涉及一种基于分数阶自适应非奇异终端滑模的机械臂轨迹跟踪方法。
背景技术
随着机器人工业水平的不断提高,机械臂已被广泛应用于自动化领域,如航空航天等大型设备制造检测,医疗手术,工业生产等。但是机械臂的绝对定位精度不能满足一些高精度的自动化生产需求,且机械臂是一个具有非线性、不确定性、未完全建模、交叉耦合等特征的复杂系统,对其进行精确的轨迹跟踪是非常困难的。为了满足更高准确度的轨迹跟踪要求,就必须设计更加精确的控制器以及更具有其适用性的控制方法。
目前被广泛用于非线性复杂系统的滑模控制方法,由于其具有对外界干扰以及参数变化的完全鲁棒性,在机械臂系统中的应用也取得很好的效果。但由于在控制过程中频繁切换控制结构,使控制器的输出出现较大的抖振现象,导致系统不能达到理想滑动模态。基于抖振问题,已有很多先进的方法被提出,例如,边界层法、滑模区域法、趋近率法等,其均能从一定程度上克服或减少抖振,但均以花费更长的响应时间或是跟踪误差较大为代价的。对于高精度要求的多连杆机械臂系统中,响应时间的长短,跟踪误差的大小均是其不可忽略的性能指标。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于分数阶自适应非奇异终端滑模的机械臂轨迹跟踪方法,在切换控制中设计分数阶指数趋近的自适应滑模控制,使复杂任务以及高精度要求的机械操作中,能够精确地进行轨迹跟踪闭环控制,满足实际情况和工业需求。
为实现上述发明目的,本发明一种基于分数阶自适应非奇异终端滑模的机械臂轨迹跟踪方法,其特征在于,包括以下步骤:
(1)、设期望的六自由度机械臂末端位姿信息为P,P∈R4×4为齐次变换矩阵,由机械臂逆运动学将末端位姿信息P解算为各个关节的期望关节角qd,qd∈R6且qd=[qd1,qd2,...,qd6]T,R6表示6维的实数;
(2)、建立六自由度机械臂的动力学模型:
其中,分别代表六个关节角的角度,角速度和角加速度,M(q)=M0(q)+ΔM(q)∈R6×6为正定惯性矩阵,为科里奥利矩阵,G(q)=G0(q)+ΔG(q)∈R6为重力矩阵,为标称值,ΔM(q),ΔG(q)为系统误差项,τ,τd∈R6分别为驱动力矩和干扰力矩;
设六自由度机械臂的动力学模型的实际关节角输出为q,则关节角的角度跟踪误差为:e=q-qd;
比较角度跟踪误差e与预设阈值ζ的大小,如果e<ζ,则运行结束,否则进入步骤(3);
(3)、根据角度跟踪误差e设计线性滑模面s和非奇异终端滑模面σ
(3.1)、线性滑模面s为:
其中,为e的一阶导,β=diag(β11,β12,...,β1n),diag(·)表示对角矩阵,β11,β12,...,β1n为对角矩阵中的元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711432583.5/2.html,转载请声明来源钻瓜专利网。