还剩7页未读,继续阅读
文本内容:
机器人运动控制方法综述摘要随着工业的不断发展,机器人的应用领域日益广泛,如汽车、飞机、发电机等零部件的焊接、磨抛、装配等在这些任务中,机器人的运动精度对提高产品质量至关重要然而,机器人强耦合、非线性、性能依赖位形,且实际运动过程中存在摩擦、扰动等多种不确性复杂因素,因此对机器人运动控制方法进行分析整理具有重要意义和应用价值本文对现有主流机器人(主要针对机械臂)运动控制算法进行了综述,分析了这些算法的特点以及存在的不足,最后给出了机器人运动控制研究展望该工作可以为机器人运动控制方法的选择提供依据,具有一定的实用价值关键词机器人,运动控制,综述1引言随着多传感和人工智能等技术的进步,机器人正日益广泛应用于焊接、磨抛、装配等智能制造领域,显著提升了生产效率,降低了生产成本因此,机器人是我国制造技术领域的主攻方向之一阿,也是助力我国从制造大国向制造强国快速迈进的战略高技术之一当前,高精度运动是机器人领域发展的主要趋势之一,对形成高质量的操作品质至关重要,而高精度运动的实现要求控制方法具有高动态响应和强鲁棒性然而,机器人齿轮和连杆结构受载后均存在不同程度的变形,且整个系统本身强耦合、非线性、动态特性时变、操作工况不确定性复杂多样,导致高动态响应和强鲁棒性的运动控制方法设计尤为困难,从而产生较大控制偏差,影响机器人运动精度,造成操作质量下降基于上述分析,本文对机器人主要针对机械臂的主流运动控制方法进行了综述,分析了这些方法中存在的不足,并给出了机器人运动控制方法未来发展趋势的一些思考2机器人运动控制方法作为一种复杂自动化系统,机器人具有非线性、强耦合、多变量时变特性高速运动时各关节惯量变化较大,耦合强烈,低速时摩擦、饱和等非线性效应明显,这些极大地增加了控制难度为了使机器人系统稳定运行,要求控制系统能实时提供与机器人动力学特征和多源扰动特征相匹配的控制特性,这给予了运动控制方法极大的挑战依据是否考虑机器人的动态特性,控制算法分为了无模型控制和基于模型的控制两类PID proportional-integral-derivative算法是无模型控制的典型代表,因为它控制简单,硬件实现方便PID是在目前机器人实际应用中最为广泛采用的控制方案,但是PID控制性能不佳,又因为其通常针对线性定常系统,控制参数保守,限制了增益带宽以至于导致存在较大时滞误差,难以满足机器人系统的非线性时变特征在这种情况下,基于PID的先进控制算法相继被提了出来,包括非线性PID]、模糊PID[S、滑模PID印、神经网络PID巴力、模糊神经网络PID叼等尽管上述方法通过设计优化的PID结构,改善了PID性能,但由于其仍属于无模型控制算法,设计原则和参数调整依赖工程经验,扰动鲁棒性差,因此在应用上存在诸多限制也为了找出更加精确的非线性控制算法,研究人员提出了自抗扰控制、鲁棒控制和自适应控制等自抗扰控制active disturbance rejection control,ADRC是由我国学者韩京清叼提出,并在随后获得了不断完善吗”,-叼,其核心思想在于如果扰动可以被精确地估计及补偿,则被控对象理论上可看成是无扰动模型,可以使用简单得多的控制工具轻松对其进行控制自抗扰控制包括跟踪微分器(TD)、扩张状态观测器(ESO)和非线性反馈三部分组成由于自抗扰控制器结构简单、计算效率高、抵抗不确定外界扰动能力强,因此自抗扰控制是一种实用性很强的控制算法自适应控制通过测量被控对象状态和轨迹跟踪误差等信息,实时掌握受控对象的不确定性,用来更新主控制结构参数,以提高控制性能吗叼,换而言之是对机器人系统的带参在线实时评估系统当机器人系统惯量变化时,自适应控制可以预判轨迹跟踪自适应控制算法结构多样且复杂,包括了自适应迭代控制(adaptive iterativelearning control,AILC)力、自适应神经网络控制巴力、全状态模糊自适应反馈控制迤,力、切换学习PI控制(adaptive switchlearning PIcontrol,ASL-PI)
②,刃、基于多层神经网络的自适应控制叼等方法自适应控制方法本质上是从闭环误差反馈模型中提取系统状态信息,通过自适应算法调节控制器参数,以实现对系统的时变补偿缺点在于系统参数在线辨识计算量大,难以保证高速应用中的控制实时性止匕外,受控模型参数突变或外界扰动较大时,预估系统参数无法收敛于真实值,系统稳定性保障困难近年来,基于动力学模型的控制方法越来越受到重视,并被认为是能提高机器人动态特性和跟踪精度最为有效的方法总体上基于模型控制通常有两种方案,一种是机器人模型动态补偿控制,另一种是机器人动力学模型前馈控制模型动态补偿控制器引入了一个内控制回路,目的是根据机器人动力学的实际特性对动态变化进行补偿,使得经内控制回路作用后的机器人系统可以简化为一个易控系统,具体方法有连续有限时间控制叼、自适应鲁棒控制®I、解耦为线性定常系统叼、滑模变结构控制吗t一叼等如果动力学模型足够精确,通过反馈补偿这种方式,着实能较好解决机器人非线性时变的问题,同时提高控制器的动态响应和对轨迹跟踪的控制性能但这种方式存在以下难点
(1)三自由度以上机器人动力学模型十分复杂,参数随位形变化,且存在耦合现象,导致精确获取动力学参数困难;
(2)该控制方法需要实时计算机器人动力学参数,存在计算复杂等问题,且复杂计算恐难以满足高带宽力矩环的控制要求;
(3)该控制方法计算控制律时,需要实时获取关节的加速度信息,而加速度一般由速度差分而来,使得加速度信号带有大量噪声,严重影响控制性能鉴于上述难点,基于模型的动态控制策略实际上实现较为困难尽管如此,模型动态补偿控制器中的方法还是获得了大量研究以有限时间控制方法为例,由于其可以提供快速的收敛速度和强健的鲁棒性,同时还能提高被控系统的抗扰能力,因此有限时间控制设计方法获得了研究人员的广泛关注目前常见方法有有限时间齐次系统法叼、有限时间李雅普诺夫构造法⑶]和终端滑模控制法叼等除此之外,还有具有动态输出反馈的有限时间控制叼、鲁棒反演有限时间控制叼、非奇异终端滑模控制叼、新型连续非奇异终端滑模控制叼等方法基于动力学前馈的控制方法主要由前馈通道和反馈通道组成,前馈通道用于对机器人动力学特性的补偿,反馈通道用于解决系统不确定性扰动的问题与模型动态补偿控制方法不同的是,前馈动力学模型输入为关节的期望运动指令,其品质比实际采样值好另外,虽然动力学计算复杂度高,但可以通过预存储来解决动力学前馈实时性的问题因此,机器人动力学前馈控制技术成为当前实现机器人高精度运动控制的核心技术之一然而,机器人动力学前馈控制的研究还存在以下难点
(1)机器人动力学计算复杂,且关节和负载惯量均会发生变化,难以实现动力学参数精确在线计算;
(2)控制方法虽能不同程度实现高精度、高响应目标,但大多数仍在理论仿真阶段,实际应用较为困难因此,目前仅有少数公司/企业拥有这一技术,如奥地利贝加莱公司的前馈控制软件Automation Studio-]o由于机器人动力学前馈控制技术有望解决机器人非线性时变问题,而应用困难,因此还需对动力学前馈控制进行深入研究3研究展望基于上述分析,笔者对未来机器人运动控制方法的研究有一些思考,具体列举如下
(1)由于机器人所要解决的任务越来越复杂,单一运动控制方法恐难以满足任务对机器人运动精度的要求此外,尽管不同的控制算法在解决的机器人不同运动控制问题上均存在一些优势,但也都存在一定程度的不足因此通过将多种运动控制算法结合起来,可以有效整合各自算法的优势,弥补各自缺点,从而为机器人运动控制精度提供重要保障2控制本身与人工智能就较为接近,随着如强化学习、生成式对抗网络等人工智能技术的蓬勃发展,借助人工智能技术,开发更为先进的智能控制算法也成为了机器人运动控制发展的一大趋势之一3影响机器人运动精度的因素很多,如机器人本体结构精度、轨迹规划算法精度等虽然通过开发高精度的运动控制算法可以有效提升机器人运动跟踪精度,但仅仅考虑控制器的设计恐难以实现机器人高精度运动因此,需要整体分析机器人本体、轨迹规划、运动控制等误差对运动精度的影响,从而实现本体结构优化设计-高精度轨迹规划-高精度运动控制一体化发展4结论由于可以显著提升生产效率、降低生产成本,因此机器人正日益广泛应用于如焊接、磨抛、装配等复杂工业领域由此,本文对现有机器人运动控制主流方法进行了综述,分析了这些控制方法所存在的优缺点,并基于这些分析,给出了未来机器人运动控制发展趋势的一些思考参考文献1[1周济.智能制造一“中国制造2025”的主攻方向[J].中国机械工程,2015,2617:2273-
2284.2E]肖永利,张琛.位置伺服系统的一类非线性PID调节器设计[J].电气自动化,2000,221:20-
22.3[]Sun D,Hu S,Shao X,et al.Global stabilityof asaturated nonlinearPIDcontroller forrobot manipulators[J].IEEE TransactionsOn ControlSystems Technology,2009,174:892-
899.4[J王述彦,师宇,冯忠绪.基于模糊PID控制器的控制方法研究[J].机械科学与技术,2011,301:166-
172.5[]Anavatti SG,Salman SA,Choi JY.Fuzzy+PID controllerfor robotmanipulator[C].IEEE InternationalConference onComputational InteligenceforModelling Controland AutomationCIMCA,2006:75-
75.6[]Parra-Vega V,Arimoto S,Liu YH,et al.Dynamic slidingPID controlfortracking of robot manipulators:Theory andexperiments[J].IEEE TransactionsonRobotics andAutomation,2003,196:967-
976.7[J廖芳芳,肖建.基于BP神经网络PID参数自整定的研究[J].系统仿真学报,2005,177:1711-
1713.8[]Yu W,Rosen J.Neural PIDcontrol ofrobot manipulators with applicationtoan upperlimb exoskeleton[J].IEEE Transactionson cybernetics,2013,432:673-
684.9[]李楠,李文鑫,薛方正.改进的关节机器人神经网络PID控制器[J].控制工程,2013,206:1052-
1054.10[1赫建立,朱龙英,成磊,等.串联机器人轨迹跟踪控制模糊自适应PID算法的误差修正[J].电子技术应用,2015,411:60-
63.11[]韩京清.从PID技术到“自抗扰控制”技术[J].控制工程,2002,93:13-
18.12[]Han J.From PIDto active disturbancerejection control[J].IEEEtransactions onIndustrial Electronics,2009,563:900-
906.13[]Zheng Q,Gao Z.On practicalapplications of activedisturbancerejectioncontrol[C].IEEE Proceedingsof the291Chinese ControlConference,2010:6095-
6100.14[]Huang Y,Xue W.Active disturbancerejectioncontrol:methodology andtheoreticalanalysis[J].ISA transactions,2014,534:963-
976.15[]刘延芳,刘宏,孟瑶.负载不确定的柔性机械臂自适应自抗扰控制EJL哈尔滨工业大学学报,2017,497:12-
19.16[]王三秀,俞立,徐建明,等.机械臂自适应鲁棒轨迹跟踪控制[D],
2015.17[]于志刚,沈永良,宋申民.机械臂鲁棒自适应运动控制[J].控制理论与应用,2011,287:1021-
1024.18[]Lee R,Sun L,Wang Z,et al.Adaptive IterativeLearning Controlof RobotManipulatorsfor FrictionCompensation[J].IFAC-PapersOnLine,2019,5215:175-
180.19[]朱海燕,吴根忠.冗余自由度仿人机械臂自适应迭代学习控制研究[J].机械工程与自动化,20125:158-
160.20[]He W,David A0,Yin Z,et aLNeural networkcontrol of a roboticmanipulatorwith inputdeadzone andoutput constraint[J].IEEE Transactionson Systems,Man,andCybernetics:Systems,2015,466:759-
770.21[]吴玉香,张景,王聪.机械臂的自适应神经网络控制与学习[J].机械工程学报,2013,4915:42-
48.22[]张化光,黎明.基于L观测器原理的模糊自适应控制器设计[J].自动化学报,2002,286:969-
973.23[]Golea N,Golea A,Barra K,et al.Observer-based adaptivecontrol ofrobotmanipulators:Fuzzy systemsapproach[J].Applied softcomputing,2008,81:778-
787.24[]陈永会,谭功全,谭飞,等.一种切换参数PI控制器的分析与设计[J].化工自动化及仪表,20111:27-
30.25[]Ouyang PR,Zhang WJ,Gupta MM.An adaptiveswitching learningcontrolmethod fortrajectory trackingofrobotmanipulators[J].Mechatronics,2006,161:51-
61.26[]Chen W,Jiao L.Adaptive trackingfor periodicallytimevarying andnonlinearlyparameterized systemsusing multilayerneural networks[J].IEEETransactions onNeural Networks,2010,212:345-
351.27[]Zhang L,Liu L,Wang Z,et al.Continuous finite-time controlfor uncertainrobotmanipulatorswithintegral sliding mode[J].IET ControlTheoryApplications,2018,1211:1621-
1627.28[1焦晓红,李运锋,方一鸣,等.一种机器人鲁棒自适应控制法[J].机器人技术与应用,20023:40-
43.29[1顾大可,唐重建.三连杆机械臂控制系统设计的参数化方法[JL控制工程,20198:
23.30[]Zhihong M,Oday M,Yu X.A robustadaptive terminal sliding mode controlfor rigidrobotic manipulators[J].Journal ofIntelligent andRobotic systems,1999,241:23-
41.31[]Tran MD,Kang HJ.Adaptive terminalsliding modecontrol ofuncertainrobotic manipulatorsbased onlocal approximationof adynamic system[J].Neurocomputing,2017,228:231-
240.32[]葛媛媛,张宏基.基于自适应模糊滑模控制的机器人轨迹跟踪算法EJL电子测量与仪器学报,2017,315:746-
755.33[]Braidiz Y,Perruquetti W,Polyakov A,et al.On finite-time stabilityofhomogeneous systemswith multiplicativebounded function[C].IEEE EuropeanControlConference ECC,2019:645-
649.34[]Fu J,Ma R,Chai T.Adaptive finite-time stabilizationofaclass ofuncertainnonlinear systemsvia logic-based switchings[J].IEEE TransactionsonAutomatic Control,2017,6211:5998-
6003.35[1朱道宏,柴钮.基于终端滑模的多关节机器人跟踪控制[J].重庆工商大学学报自然科学版,2011,285:514-
519.36[]Hong Y.Finite-time stabilizationand stabilizabilityofaclass ofcontrollablesystems[J].Systemscontrol letters,2002,464:231-
236.37[]Zhao D,Li S,Zhu Q,et al.Robust finite-time controlapproach for roboticmanipulators[J].IET controltheoryapplications,2010,41:1~
15.38[]Vo AT,Kang HJ.An adaptiveterminalslidingmodecontrolfor robotmanipulatorswith non-singular terminalsliding surfacevariables[J].IEEE Access,2018,7:8701-
8712.39[]Yu S,Yu X,Shirinzadeh B,et al.Continuous finite-time controlforroboticmanipulatorswith terminalslidingmode[J].Automatica,2005,4111:1957-
1964.40[]宋慧欣.贝加莱打造开放式机器人控制系统[J].自动化博览,20169:34-
35.。
个人认证
优秀文档
获得点赞 0