发布信息

一种机械臂全局固定时间轨迹跟踪滑模控制方法 专利技术说明

作者:admin      2023-06-29 23:08:45     894



控制;调节装置的制造及其应用技术1.本发明属于机器人工业装配和航空航天太空作业技术领域,具体涉及一种机械臂全局固定时间轨迹跟踪滑模控制方法。背景技术:2.机械臂是一种高精度,多输入多输出,具有强耦合且存在着参数摄动,外界干扰和建模不确定性的复杂系统。工业机械装配、太空航天器维修、宇宙探索、军事排险、家政服务等实际工程问题都需要机械臂轨迹跟踪控制作业才能实现。因此,针对具有外界干扰和模型不确定机械臂轨迹跟踪控制研究具有重要的实用价值。3.对具有外界干扰和模型不确定机械臂轨迹跟踪控制,需要对机械臂系统的未建模动态和外界环境干扰进行补偿,目前绝大多数滑模控制方案中采用假设扰动上限进行解决外界干扰和模型不确定形成的合成扰动问题,但是这样的处理方式不能实时估计扰动变化值,造成对扰动的估计不精确,最后影响机械臂轨迹跟踪精度,如果假设上限设置不合理甚至会对刚性机械臂系统本身造成损坏。所以采用自适应固定时间干扰观测器对外界环境扰动和系统未建模动态形成的合成扰动进行实时估计并补偿可以有效提高轨迹跟踪的性能。此外,机械臂由于自身机械局限性存在输入饱和问题也是轨迹跟踪控制需要解决的一个问题,输入饱和问题的存在不仅会造成机械臂输入力矩达不到作业要求而造成最后跟踪控制效果的降低,甚至可能造成系统的不稳定。设计固定时间饱和补偿器解决输入饱和问题以提高系统稳定和轨迹跟踪性能是一个非常有效的办法。4.目前在国内外的文献和专利文件中,尚未见到将全局固定时间轨迹跟踪滑模控制方法应用到不确定机械臂轨迹跟踪中的报道。技术实现要素:5.为解决上述问题,本发明提供一种机械臂全局固定时间轨迹跟踪滑模控制方法,设计合理,解决了现有技术的不足,具有良好的效果。6.为实现上述发明目的,本发明采用如下技术方案:7.一种机械臂全局固定时间轨迹跟踪滑模控制方法,包括以下步骤:8.s1、获取机械臂期望轨迹信息,包括机械臂各关节期望角位置和期望角速度信息;9.s2、建立n自由度机械臂动力学模型,给出机械臂动力学模型标称部分、不确定部分和合成扰动d之后,对机械臂动力学模型进行形式变换,获取变换之后的n自由度机械臂动力学模型;10.s3、设计自适应固定时间滑模干扰观测器,估计补偿系统不确定和外界干扰形成的合成扰动,获取估计扰动11.s4、基于步骤1所获得的关节期望角位置和期望角速度信息建立位置跟踪误差和速度跟踪误差,设计非奇异固定时间滑模面s,依据滑模面和步骤3获得的估计扰动设计固定时间滑模控制器,得到固定时间滑模控制律实现机械臂轨迹跟踪;12.s5、设计固定时间饱和补偿器,补偿机械臂初始输入力矩,得到饱和补偿器控制律τsc;13.s6、基于步骤3~5,得到具有输入饱和的机械臂轨迹跟踪全局固定时间滑模控制律。14.进一步地,所述步骤s2包括以下子步骤:15.s2.1、建立n自由度机械臂动力学模型,如下所示:[0016][0017]式中,q表示关节角位置,表示关节角速度,表示关节角加速度,m(q)表示系统惯性矩阵,表示离心力和哥氏力,g(q)表示重力,τ表示关节力矩,τd表示外界环境干扰;[0018]s2.2、机械臂动力学模型参数改写标称部分和不确定部分为,表示如下:[0019][0020]其中,m0(q)、和g0(q)为标称部分,δm(q)和为不确定部分;[0021]系统合成扰动d被定为如下形式:[0022][0023]n自由度机械臂动力学模型改写为如下形式:[0024][0025]进一步地,所述步骤s3包括以下子步骤:[0026]步骤3.1:设计滑模面s1,如下所示:[0027][0028]式中:q0表示的估计值;[0029][0030]式中:表示对d的估计值;[0031]对滑模面s1求导,如下所示:[0032][0033]步骤3.2:结合滑模面s1,设计自适应固定时间滑模干扰观测器,如下所示:[0034][0035]式中,h1和h2为常数,h1》1,h2《1,b1、b2和b3为常数,b1,b2》0,v为常数,ν》0;[0036]步骤3.3:利用步骤3.2设计的自适应固定时间滑模干扰观测器,观测机械臂轨迹跟踪控制过程中由系统不确定性和外界干扰形成的合成扰动,构建李雅普诺夫函数v1,如下所示:[0037][0038]根据固定时间理论和李雅普诺夫定理,确定扰动观测误差能够在固定时间内收敛到零,机械臂轨迹跟踪实际轨迹能够快速收敛到期望轨迹。[0039]进一步地,所述步骤s4包括以下子步骤:[0040]步骤4.1:根据步骤1所获得的期望角位置信息qd和期望角速度信息得到位置跟踪误差和速度跟踪误差,如下所示:[0041][0042]式中,e表示机械臂关节位置跟踪误差,表示机械臂关节速度跟踪误差,qd为期望关节角位置;[0043]步骤4.2:根据步骤4.1设计非线性函数f(x)和h(x),如下所示:[0044][0045]式中,k和α为常数,k=α+1,α=1-δ,δ∈(0,exp(-1)),x为自变量,常数a1、a2、f(x)按如下定义:[0046][0047]f(x)=[h(x1),h(x2),...h(xn)]t(13);[0048]其中,n为f(x)的维数。[0049]对h(x)求导,如下所示:[0050][0051]步骤4.3:根据步骤4.2设计非奇异固定时间滑模面s,如下所示:[0052][0053]式中,f(e)=[h(e1),h(e2),...h(en)]t,sigβ(e)=[|e1|βsign(e1),|e2|βsign(e2),...,|en|βsign(en)],c1和c2是两个对称正定矩阵,β》1是定义的正常数;[0054]对非奇异固定时间滑模面s求导,如下所示:[0055][0056]式中,d=diag[|ei|β-1],i为对角矩阵第i个分量;[0057]步骤4.4:设计非奇异固定时间滑模控制律,如下所示:[0058][0059]式中,k1、k2、k3∈rn×n表示3个正定对称矩阵,v1为常数,ν1》1,v2为常数,0《ν2《1。[0060]进一步地,所述步骤s5包括以下子步骤:[0061]步骤5.1:根据步骤4.3得到的滑模面s,设计辅助变量ζ,如下所示:[0062][0063]式中,a1,a2如式(12)所示,ν1》1,0《ν2《1,δτ=τ-sat(τ),τmax是执行器的物理限制,λ是对称正定矩阵;[0064]步骤5.2:设计李雅普诺夫函数v2,如下所示:[0065][0066]步骤5.3:通过使李雅普诺夫函数v2稳定,获得固定时间饱和补偿器控制律τsc,如下所示:[0067]τsc=-k4m0(q)ζ(20);[0068]式中,k4为正定对称矩阵,ζ为辅助变量。[0069]进一步地,所述步骤s6具体为:基于步骤3的自适应固定时间干扰观测器,步骤4的固定时间滑模控制和步骤5的固定时间饱和补偿器,构建李雅普诺夫函数v3,如下所示:[0070][0071]使李雅普诺夫函数v3趋于稳定,得到基于自适应固定时间干扰观测器的具有输入饱和机械臂轨迹跟踪全局固定时间滑模控制律τ1,如下所示:[0072][0073]本发明具有如下由于效果:[0074]本发明提出了一种机械臂全局固定时间轨迹跟踪滑模控制方法,基于非奇异固定时间滑模控制,能够有效的实现机械臂精确轨迹跟踪,并且满足机械臂系统固定时间收敛的要求;[0075]本发明方法设计的自适应干扰观测器实现了在固定时间内实时估计并补偿系统模型不确定和外界干扰形成的集总扰动,并且观测误差能够在固定时间收敛至零,有效降低滑模控制存在的抖振问题,提高了控制策略整体的响应时间;[0076]本发明方法设计的固定时间饱和补偿器解决了机械臂系统存在的输入过饱和问题,并且在固定时间内实现机械臂力矩补偿,提高了控制策略整体的跟踪精度和系统稳定性。[0077]本发明方法设计的带执行器输入饱和的机械臂全局固定时间轨迹跟踪滑模控制策略不仅具有更快的收敛速度,还具有更精确的跟踪性能和更强的抗干扰能力,兼顾了收敛速度、跟踪性能和抗干扰能力,有利于机械臂的固定时间轨迹跟踪控制。附图说明[0078]图1为本发明一种机械臂全局固定时间轨迹跟踪滑模控制方法的流程图;[0079]图2为本发明实施例中具有输入饱和的刚性机械臂模型图;[0080]图3为本发明实施例具有输入饱和机械臂的关节1轨迹跟踪曲线图;[0081]图4为图3关节1轨迹跟踪曲线0~0.7s时的局部放大图;[0082]图5为本发明实施例具有输入饱和机械臂的关节2轨迹跟踪曲线图;[0083]图6为图5关节2轨迹跟踪曲线0~1.2s时的局部放大图;[0084]图7为本发明实施例具有输入饱和机械臂的关节1轨迹跟踪误差曲线图;[0085]图8为图7关节1轨迹跟踪误差曲线0~0.7s时的局部放大图;[0086]图9为本发明实施例具有输入饱和机械臂的关节2轨迹跟踪误差曲线图;[0087]图10为图9关节2轨迹跟踪误差曲线0~1.2s时的局部方法图;具体实施方式[0088]为了使本发明的目的、技术方案以及优点部分更加明确,以下结合附图及实施例,对本发明做进一步的详细说明。下面通过参考附图描述的实例属于示例性质,并不能认为是对本发明的限制。需要理解的是,在本发明的描述中,所涉及到如顶、底、上、下、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。[0089]为进一步说明本发明的技术方案,下面将通过多个具体实施例进行详细说明。[0090]一种机械臂全局固定时间轨迹跟踪滑模控制方法,如图1所示,包括以下步骤:[0091]s1、获取机械臂期望轨迹信息,包括机械臂各关节期望角位置和期望角速度信息;[0092]s2、建立n自由度机械臂动力学模型,给出机械臂动力学模型标称部分、不确定部分和合成扰动d之后,对机械臂动力学模型进行形式变换,获取变换之后的n自由度机械臂动力学模型;[0093]具体包括以下子步骤:[0094]s2.1、建立n自由度机械臂动力学模型,如下所示:[0095][0096]式中,q表示关节角位置,表示关节角速度,表示关节角加速度,m(q)表示系统惯性矩阵,表示离心力和哥氏力,g(q)表示重力,τ表示关节力矩,τd表示外界环境干扰;[0097]s2.2、机械臂模型如图2所示,其中m1和m2表示连杆质量,r1和r2表示连杆长度,q1和q2表示机械臂两个关节角度,考虑到系统动力学模型建模误差,m(q),g(q)是未知的,所以机械臂动力学模型参数可以改写标称部分和不确定部分为:[0098][0099]其中,m0(q)、和g0(q)为标称部分,δm(q)和为不确定部分;[0100]系统合成扰动被定为如下形式:[0101][0102]n自由度机械臂动力学模型改写为如下形式:[0103][0104]s3、设计自适应固定时间滑模干扰观测器,估计补偿系统不确定和外界干扰形成的合成扰动,获取估计扰动[0105]具体包括以下子步骤:[0106]步骤3.1:设计滑模面s1,如下所示:[0107][0108]式中:q0表示的估计值;[0109][0110]式中:表示对d的估计值;[0111]对滑模面s1求导,如下所示:[0112][0113]步骤3.2:结合滑模面s1,设计自适应固定时间滑模干扰观测器,如下所示:[0114][0115]式中,h1和h2为常数,h1》1,h2《1,b1、b2和b3为常数,b1,b2》0,v为常数,ν》0;[0116]步骤3.3:利用步骤3.2设计的自适应固定时间滑模干扰观测器,观测机械臂轨迹跟踪控制过程中由系统不确定性和外界干扰形成的合成扰动,构建李雅普诺夫函数v1,如下所示:[0117][0118]根据固定时间理论和李雅普诺夫定理,确定扰动观测误差能够在固定时间内收敛到零,机械臂轨迹跟踪实际轨迹能够快速收敛到期望轨迹,将该李雅普诺夫函数应用在自适应干扰观测器中,能够提高刚性机械臂在固定时间内实现对合成干扰的快速补偿。[0119]s4、基于步骤1所获得的关节期望角位置和期望角速度信息建立位置跟踪误差和速度跟踪误差,设计非奇异固定时间滑模面s,依据滑模面和步骤3获得的估计扰动设计固定时间滑模控制器,得到固定时间滑模控制律实现机械臂轨迹跟踪;[0120]具体包括以下子步骤:[0121]步骤4.1:根据步骤1所获得的期望角位置信息qd和期望角速度信息得到位置跟踪误差和速度跟踪误差,如下所示:[0122][0123]式中,e表示机械臂关节位置跟踪误差,表示机械臂关节速度跟踪误差,qd为期望关节角位置;[0124]步骤4.2:根据步骤4.1设计非线性函数f(x)和h(x),如下所示:[0125][0126]式中,k和α为常数,k=α+1,α=1-δ,δ∈(0,exp(-1)),x为自变量,常数a1、a2、f(x)按如下定义:[0127][0128]f(x)=[h(x1),h(x2),...h(xn)]tꢀꢀ(13);[0129]其中,n为f(x)的维数。[0130]对h(x)求导,如下所示:[0131][0132]步骤4.3:根据步骤4.2设计非奇异固定时间滑模面s,如下所示:[0133][0134]式中,f(e)=[h(e1),h(e2),...h(en)]t,sigβ(e)=[|e1|βsign(e1),|e2|βsign(e2),...,|en|βsign(en)],c1,c2是两个对称正定矩阵,β》1是定义的正常数;[0135]对非奇异固定时间滑模面s求导,如下所示:[0136][0137]式中,d=diag[|ei|β-1],i为对角矩阵第i个分量;[0138]步骤4.4:设计非奇异固定时间滑模控制律,如下所示:[0139][0140]式中,k1、k2、k3∈rn×n表示3个正定对称矩阵,v1为常数,ν1》1,v2为常数,0《ν2《1。[0141]s5、设计固定时间饱和补偿器,补偿机械臂初始输入力矩,得到饱和补偿器控制律τsc;[0142]具体包括以下子步骤:[0143]步骤5.1:根据步骤4.3得到的滑模面s,设计辅助变量ζ,如下所示:[0144][0145]式中,a1,a2如式(12)所示,ν1》1,0《ν2《1,δτ=τ-sat(τ),τmax是执行器的物理限制,λ是对称正定矩阵;[0146]步骤5.2:设计李雅普诺夫函数v2,如下所示:[0147][0148]步骤5.3:通过使李雅普诺夫函数v2稳定,获得固定时间饱和补偿器控制律τsc,如下所示:[0149]τsc=-k4m0(q)ζ(20);[0150]式中,k4为正定对称矩阵,ζ为辅助变量。[0151]s6、基于步骤3~5,得到具有输入饱和的机械臂轨迹跟踪全局固定时间滑模控制律。[0152]具体为:基于步骤3的自适应固定时间干扰观测器,步骤4的固定时间滑模控制和步骤5的固定时间饱和补偿器,构建李雅普诺夫函数v3,如下所示:[0153][0154]使李雅普诺夫函数v3趋于稳定,得到基于自适应固定时间干扰观测器的具有输入饱和机械臂轨迹跟踪全局固定时间滑模控制律τ1,如下所示:[0155][0156]图3和图4所示为本实施例刚性机械臂两关节轨迹跟踪曲线图,并与有限时间滑模控制器和未加饱和补偿的固定时间滑模控制器进行对比,图3为关节1轨迹跟踪曲线图,图4为三种控制器控制机械臂关节1在0~0.7s轨迹跟踪曲线放大图,图5为关节2轨迹跟踪曲线图,图6为关节2在0~1.2s轨迹跟踪曲线放大图。图7和图9为三种控制器轨迹跟踪误差曲线图,图8为关节1在0~0.7s时轨迹跟踪误差曲线放大图,图10为关节2在0~1.2s时轨迹跟踪误差曲线放大图。图3,图5,图8和图10验证了本发明设计的一种带执行器输入饱和的机械臂全局固定时间轨迹跟踪滑模控制策略,具有更具更快的收敛速度、更精确的跟踪性能和更强的抗干扰能力,兼顾收敛速度、跟踪性能和抗干扰能力,实现了对刚性机械臂固定时间轨迹跟踪控制。[0157]当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部