工业机器人鲁棒自适应PD控制的可行性研究.docxVIP

工业机器人鲁棒自适应PD控制的可行性研究.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

工业机器人鲁棒自适应PD控制的可行性研究

周烨;常德功;张海明;李松梅

【摘要】以HA006型工业机器人为例,针对常规的非线性PD控制器在应用中存在输出力矩较大的问题,提出了将鲁棒自适应PD控制策略应用于HA006型工业机器人实际控制的解决方案,并通过利用ADAMS/control和MATLAB/Simulink模块建立起的机器人联合控制系统仿真进行验证.当输入正弦指令时,跟踪信号与输入的正弦信号之间仅有较小的延时,可以较为准确地控制机器人的末端轨迹.仿真结果表明:建立的工业机器人联合控制系统具有良好的轨迹跟踪能力,证明了机器人的鲁棒自适应PD控制方法对HA006型工业机器人控制是可行的.

【期刊名称】《青岛科技大学学报(自然科学版)》

【年(卷),期】2016(037)004

【总页数】5页(P446-450)

【关键词】机器人;联合仿真;自适应;控制;可行性

【作者】周烨;常德功;张海明;李松梅

【作者单位】青岛科技大学机电工程学院,山东青岛266061;青岛科技大学机电工程学院,山东青岛266061;青岛科技大学机电工程学院,山东青岛266061;青岛科技大学机电工程学院,山东青岛266061

【正文语种】中文

【中图分类】TH16;TP242

从控制的观点来看,多自由度机器人系统是一个复杂的动态耦合系统,其数学模型具有明显的复杂性和非线性[1-4]。线性PD控制是最为简单有效的机器人控制方法,但往往要求驱动机构有很大的初始转矩,焦红梅等[5]提出了一种自适应鲁棒PD控制策略,避免了初始输出转矩过大的弊端。本研究针对常规的非线性PD控制器在应用中存在输出力矩较大的问题,提出了将鲁棒自适应PD控制策略应用于HA006型工业机器人实际控制的解决方案,并通过利用ADAMS/control和MATLAB/Simulink模块建立起的机器人联合控制系统进行仿真验证,证明了机器人鲁棒自适应PD控制方法对HA006型工业机器人控制是可行的。

1.1工业机器人模型的建立

ADAMS软件较难建立起复杂、精确的工业机器人三维模型,而这往往会影响仿真分析的准确性[6-8]。为此,首先利用Solidworks软件建立HA006型机器人的三维模型,如图1所示,具有6个旋转关节(腰关节、肩关节、肘关节和3个腕部关节(关节4、关节5、关节6)),能实现6个自由度的回转运动。

1.2工业机器人控制模型的建立

将其导入到ADAMS软件中,其模型如图2所示。

在ADAMS软件对导入的HA006型机器人的模型进行修正,设定机器人的相关特性,从而使得机器人的参数模型与实际机器人之间具有相同或者是相类似的性能,以便可以更好地进行检测。

对于HA006型工业机器人来说,6个自由度的控制系统的设计较为复杂,可以对其进行简化计算。其中,腰关节的运动速度比较小,而后3个腕部关节(关节4,关节5,关节6)对机器人运动的影响较小,可以将它们看作是控制系统的扰动,来简化模型。

将工业机器人系统模型作为被控系统导入至MATLAB的控制系统中。在MATLAB/Simulink模块中搭建联合仿真的控制系统。利用ADAMS/control模块实现在ADAMS和MATLAB之间相互的数据传递,如图3所示。

为实现机械系统与控制系统之间的参数传递,建立的简化联合仿真控制系统共有6个变量,包括2个转矩控制变量、2个关节位置变量和2个关节角速度变量。在ADAMS/control模块中,将2个转矩变量定义为输入变量,用来存放MATLAB中控制系统输出的转矩;将2个角位移与2个角速度变量定义为输出变量,用来控制系统中角位移及角速度的反馈输入。

工业机器人是一个多输入多输出、强耦合的复杂机电系统,要对其实现精确的控制比较困难。为此,先不考虑工业机器人的动态控制,只对其进行运动控制,使其能够准确的跟踪给定的轨迹曲线[9]。

为了避免需要输入的初始转矩太大的情况出现,本研究采用了非线性的比例积分反馈和补偿控制两个部分所组成的控制器。其中机器人不确定的动力学部分可以利用回归矩阵所组成的自适应控制器来进行补偿。机器人鲁棒自适应比例积分控制的控制方法可以保证在初始误差比较大的情况下,由PD反馈的方法来起主导作用;而当误差比较小的时候,令自适应控制器来起到主导作用,这样可以确保机器人的控制系统具有良好的运动特性[10]。

对于一个具有多个关节的工业机器人来说,HA006型机器人的动态特性可以用一个二阶非线性微分方程来进行表述:

其中:参数q为关节角位移量,参数D(q)为机器人的惯性矩阵,参数)表示的是离心力和哥氏力,参数G(q)为机器人的重力项,τ为机器人所需要的控制转矩,ω为产生的各种误差及扰动。

HA006型工业机器人的跟踪误差是e=q-qd,而跟踪误差的导数则是d。

引入变量r和变量d-γ

您可能关注的文档

文档评论(0)

135****6994 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档