您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 方传智—LQR控制的柔性机械臂快速定位方法研究
组合机床及自动化加工技术_____________________________________________________作者简介:方传智(1989-),男,汉族,安徽桐城人,安徽工程大学机电学院助教,硕士研究生学历,主要从事自动化测试控制、精密仪器等研究,(电话)15695537387。LQR控制的柔性机械臂快速定位方法研究方传智1王清清1李梦11.安徽工程大学机电学院安徽芜湖241000摘要:为了快速实现柔性机械臂的精确定位,减小机械臂移动过程中的抖动,本文利用Lagrange方法建立了柔性机械臂的动力学模型,并在此基础上利用线性二次最优控制LQR(LinearQuadraticRegulator)方法设计了机械臂快速定位控制器。在LabVIEW虚拟仪器软件中进行了仿真实验验证,结果表明:利用LQR方法控制的机械臂系统响应更快,能更快地到达目标位置,速度提高约2.8倍,大幅减小了达到稳态的时间,同时削弱了运动过程中产生的抖动,机械臂的整体性能得到提高。关键字:柔性机械臂;精确定位;LQR控制器;系统响应中图分类号:TP241文献标识码:AResearchonrapidpositioningmethodofflexiblemanipulatorbasedonLQRtechniqueFANGChuan-zhi1WANGQing-qing1LIMeng11.AnhuiPolytechnicUniversity,Mechanical&ElectricalCollege,Wuhu,Anhui,241000Abstract:Inordertolocatetheflexiblemanipulatorrapidlyandprecisely,reducethejitterinthemovement,thedynamicmodelwasestablishedwithLagrangemethod,andtherapidpositioningcontrollerwasdesignedwiththeLinearQuadraticRegulatormethod.ThesimulationexperimentwasexecutedwithLabVIEW,simulationresultsillustratesthattheflexiblemanipulatorsystemwhichwascontrolledbyLQRhasfasterresponse,thetimetoreachsteadystatewasreducedabout2.8timesandthejitterinthemovementwasimpairedsubstantially,theoverallperformanceoftheflexiblemanipulatorwasimproved.Keywords:flexiblemanipulator;locateprecisely;LQRmethod;systemresponse0前言柔性机械臂作为柔性多体系统动力学分析与控制理论研究的重要对象,是新型机器人的重要组成成分,在现代工业和国防领域中占有十分重要的地位。相对于传统的刚性机械臂,柔性机械臂具有更好的高速操作性,更低的能耗,所以拥有更大的工作空间。由于柔性机械臂在动作时会产生弹性变形,从而带来机械臂动力学系统方程的非线性、强耦合等问题,这给柔性机械臂的分析和控制带来了困难。近年来,国内外学者致力于柔性机械臂的控制分析问题,提出了多种控制方案。非线性反馈控制通过求解逆动力学方程[1]计算控制力矩以实现近似解耦和线性控制,该方法以机械臂动力学模型精确已知为前提,对于具有未知负载、存在外界扰动的机械臂难以保证控制性能;自适应控制方法能够通过自适应方法[2~3]辨识机械臂参数,不需要预先已知,但是对于高速运行的柔性机械臂控制需要在线计算大量位置、速度等非线性函数,计算量大且控制器实现困难;神经网络方法[4~5]通过学习模型中的未知信息来逼近机械臂系统的动力学模型以实现控制,但是该方法学习速度较慢,计算量过大,难以满足实时性要求。柔性机械臂控制系统的最优控制要兼顾系统响应和系统控制两方面,综合考虑使性能达到最优。本文在分析现有机械臂控制方法的优缺点后,选取线性二次最优控制方法(LQR)作为机械臂动力学系统的控制器。使用LQR方法[6~9]的优点是不必根据要求的性能确定闭环极点的位置,只需要根据系统的响应曲线寻找出合适的状态变量和控制组合机床及自动化加工技术量的加权矩阵即可,因为求得的控制器是误差指标J最优意义下的控制器,所以系统的性能也是误差指标意义下最优的。1柔性机械臂的动力学模型本文以电机和齿轮减速箱驱动的单连杆柔性机械臂作为研究对象,模型建立过程如下:系统的弹性势能:221kV(1)式中k为弹性系数,为摆动角。系统动能:22212121JJT(2)式中1J为载荷带来的等效转动惯量,2J为机械臂转动惯量,为机械臂的定位角度。利用Lagrange方法:22221212121kJJVTL(3)应用Lagrange方程:uBTLLte0(4)0LLt(5)式中0T为系统输出动能,eB为等效阻尼,0T表达式如下:mmgmgtgmRkkVkkT0(6)0T表达式中各参数定义:tk为电机转矩常量,mk为电机反电动势,gk为齿轮箱总传动系数,mR为电机线圈电阻值,mV为外加电压,m为电动机效率,g为齿轮箱效率。将公式(3)分别代入公式(4)、(5)并求解得到以下结果:eBTJJ021(7)02kJ(8)以上就是柔性机械臂系统的动力学模型。系统控制的关键在于如何使Tkkkku4321最优,其中41~kk为待定系数。将式(7)、(8)的模型转换成状态方程,便于构建控制器对模型进行最优控制,转换后的方程如下:URJkkRJkkRJRBkkkJJJJkRJRBkkkJkmgtgmmgtgmmmegmtgmmmegmtgm1112212112100000010000100(9)2建立LQR控制器LQR控制器的设计原理是线性二次最优控制思路,在系统由于本身因素或者外界干扰影响而失去平衡状态时,该控制器能在较低能耗下控制系统各分量回归接近于平衡状态[10~12]。经过控制的系统实现可线性化,所以解答简单,适用于对柔性机械臂系统的控制。对线性系统的状态空间方程描述一般如下:tButAxtx(10)tCxty(11)其中A,B,C分别为时间的矩阵函数,最优控制的目的是将系统由非平衡状态控制返回接近至平衡状态。LQR方法给定了决定性能的目标函数:dtRuuQxxJtTT21(12)其中u不受限制,Q为半正定矩阵,是对状态变量的加权矩阵,R为正定矩阵,是对输入量的加权矩阵。组合机床及自动化加工技术对于本文建立的柔性机械臂动力学模型,相应的LQR控制器指标函数可以表达为:dtRUQxxJ2(13)只要上式的J达到最小,就实现了LQR控制器对柔性机械臂的最优控制。3仿真实验及结果分析对式(9)模型中的各参数计算赋值:6.2mR,8.0k,AmN00767.0tk,sradV00767.0mk,70gk,231mkg106.2J,232mkg105.3J,radsNm1043eB,9.0g,69.0m。将以上参数代入式(9)计算,结果转化为式(10)、(11)的模式如下:U32.49-32.4900002.2826.536-0002.28-69.307010000100Uy000063.1000063.1在LabVIEW软件中搭建了LQR模型,模型的参数经过试验比较选择如下:20000400001800000015Q,4R本文研究的柔性机械臂性能评定指标是定位角和机械臂移动过程中的摆角,要求在响应过程中能迅速达到目标定位值,要求能迅速达到期望值0,并且在响应过程中出现尽量少的抖动。将上述机械臂动力学模型参数和LQR控制器模型参数加载到控制程序中,在系统的阶跃响应情况下比较加入控制器和未加控制器的响应结果,结果如下图1所示。时间/s响应输出/VLQR控制的定位角θ的阶跃响应未加控制的定位角θ的阶跃响应(a)控制前后定位角θ的阶跃响应图时间/s响应输出/V未加控制的摆动角α的阶跃响应LQR控制的摆动角α的阶跃响应(b)控制前后摆动角α的阶跃响应图图1LQR控制前后系统的阶跃响应图将图1中表示和的阶跃响应参数提取列表如下。表1LQR控制前后的角度响应参数对比响应信号响应稳态目标值/V达到稳态目标时间/sLQR控制的定位角θ1.6282.75未加控制的定位角θ1.6287.7LQR控制的摆动角α02.1未加控制的摆动角α02.2得到反馈的LQR控制器最优参数为:04.022.051.215.1K。分析组合机床及自动化加工技术图1中两组阶跃响应图:图(a)中定位角的响应曲线经过LQR控制前后有明显区别,在设定一个共同的期望定位角后,LQR控制的系统相对无控制的系统响应时间较快,从表1可知无控制的角达到期望值的时间为7.7s,而LQR控制的角达到期望值的时间仅为2.75s,效率提高近2.8倍,柔性机械臂的定位速度得到大幅提高。摆动角表示机械臂移动过程中的抖动强弱,是机械臂稳定性评估的重要参数。从图(b)结合表1可知,施加LQR控制前后,到达期望值0的时间接近,分别为控制前的2.2s和控制后2.1s。但是未加LQR控制的响应曲线在达到期望过程中存在较多峰值,抖动效果太强,在工作过程中会对作用对象造成破坏,长时间抖动也会影响机械臂本身寿命和精度。而经过LQR控制的角在响应过程中只存在一个较高峰值,随后迅速削弱向期望值0逼近并保持,说明经过LQR方法控制的系统自动调节平衡能力远强于未加LQR控制的系统,同时大幅度削弱了抖动,对作用对象和柔性机械臂都有较好的保护。分析了LQR控制系统响应的优越性后,作出LQR控制的柔性机械臂系统的输出效果曲线,如图2所示。控制效果偏差θ输出α输出输出/V角度/rad时间/s图2LQR控制的系统输出图2中定位角稳定上升到目标位置,控制效果偏差从初始位置迅速降低到0,由于LQR系统很好的消除了机械臂动作过程中的抖动,摆动角输出曲线基本保持在0位置,图1、图2的分析结果表明经过LQR控制的柔性机械臂系统能够实现快速精确定位,并且能有效削弱定位过程中机械臂的抖动。4总结柔性机械臂的快速定位和抖动消除是一个复杂的问题,建立柔性机械臂系统控制器模型不仅要考虑定位的快速准确,更要保证模型能够削弱机械臂动作过程中的抖动。本文提出利用LQR方法建立柔性机械臂的控制模型,在LabVIEW软件中进行了仿真实验。实验结果表明,LQR方法控制后的柔性机械臂可以快速精确地到达目标位置,并且可以大幅削弱定位过程中机械臂的抖动,该方法效果稳定快速,能够用于控制柔性机械臂的快速定位。参考文献[1]孙迪生,王炎.机器人控制技术[M].机械工业出版社,1997[2]崔美瑜,徐世杰.基于直接自适应控制的挠性航天器高精度姿态控制[J].航天控制,2011,29(5),35-39[3]高秀兰,鲁开讲等.并联机构非线性PID自适应控制[J].机械设计与制造
本文标题:方传智—LQR控制的柔性机械臂快速定位方法研究
链接地址:https://www.777doc.com/doc-2356082 .html