[发明专利]一种柔性关节机械臂的动态面控制方法无效
申请号: | 201210035874.1 | 申请日: | 2012-02-17 |
公开(公告)号: | CN102566417A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 刘奕宁;陈宝林;刘金琨 | 申请(专利权)人: | 南京电力设备质量性能检验中心 |
主分类号: | G05B13/00 | 分类号: | G05B13/00 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 210003 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种柔性关节机械臂的动态面控制方法,它有四大步骤:步骤一:柔性关节机械臂系统模型分析与构建;步骤二:柔性关节机械臂动态面控制设计;步骤三:跟踪性能检验与参数调节;步骤四:设计结束。本发明是针对柔性关节机械臂控制系统模型,逐步设计虚拟控制,并在每步引入一阶低通滤波器,最终推导出柔性机械臂动态面控制,克服反推控制的“微分爆炸”现象,能保证闭环控制系统的半全局稳定性,同时实现了柔性关节机械臂连杆角度对预定轨迹的快速且精确跟踪。它在自动控制技术领域里具有广阔的应用前景。 | ||
搜索关键词: | 一种 柔性 关节 机械 动态 控制 方法 | ||
【主权项】:
1.一种柔性关节机械臂的动态面控制方法,其特征在于:该方法具体步骤如下:步骤一:柔性关节机械臂系统模型分析与构建闭环控制系统采用负反馈的控制结构,输出量是柔性关节机械臂连杆角度;所设计的闭环控制系统包括控制器环节和系统模型这两个部分;柔性关节机械臂控制系统模型描述如下:I q · · + K ( q - q m ) + Mgl sin q = 0 J q · · m - K ( q - q m ) = u - - - ( 1 ) ]]> 其中:q表示柔性关节机械臂连杆角度;qm表示电机转子角度;I表示柔性关节机械臂转动惯量;J表示电机转子转动惯量;K表示关节刚度系数;M表示柔性关节机械臂连杆质量;g表示重力加速度;l表示关节到杆质心的距离;u表示电机转矩;为了便于设计,分别定义四个状态变量x1、x2、x3、x4如下:x1=qx 2 = q · ]]> x3=qmx 4 = q · m ]]>
表示柔性关节机械臂连杆角度的导数,也就是柔性关节机械臂连杆角速度;
表示电机转子角度的导数,也就是电机转子角速度;这时(1)就写成x · 1 = x 2 x · 2 = a 1 x 3 + f 1 ( x 1 ) x · 3 = x 4 x · 4 = a 2 u + f 2 ( x 1 , x 3 ) - - - ( 2 ) ]]> 其中:a 1 = K I , ]]>a 2 = 1 J , ]]>f 1 ( x 1 ) = - Mgl I sin x 1 - K I x 1 , ]]>f 2 ( x 1 , x 3 ) = K J ( x 1 - x 3 ) ; ]]> 如此处理的目的是将系统化为清晰明了的下三角形式系统,便于控制设计;步骤二:柔性关节机械臂动态面控制设计柔性关节机械臂动态面控制设计,其过程是逐步递进的过程,一共分四个小步:第一小步:假设预定轨迹为x1d,定义第一个误差表面S1为S1=x1-x1d (3)对(3)求导得到S · 1 = x 2 - x · 1 d - - - ( 4 ) ]]> 设计第一个虚拟控制量
为x ‾ 2 = - c 1 S 1 + x · 1 d - - - ( 5 ) ]]> 其中:c1表示调节参数;将
输入到如下一阶低通滤波器τ 2 x · 2 d + x 2 d = x ‾ 2 - - - ( 6 ) ]]> 其中:τ2表示时间参数;x2d表示一阶低通滤波器输出;第二小步:定义第二个误差表面S2为S2=x2-x2d(7)对(7)求导得到S · 2 = a 1 x 3 + f 1 ( x 1 ) - x · 2 d - - - ( 8 ) ]]> 设计第二个虚拟控制量
为x ‾ 3 = 1 a 1 [ - f 1 ( x 1 ) + x · 2 d - c 2 S 2 ] - - - ( 9 ) ]]> 其中:c2表示调节参数;
可以由(6)得到x · 2 d = x ‾ 2 - x 2 d τ 2 - - - ( 10 ) ]]> 将
输入到如下一阶低通滤波器τ 3 x · 3 d + x 3 d = x ‾ 3 - - - ( 11 ) ]]> 其中:τ3表示时间参数;x3d表示一阶低通滤波器输出;第三小步:定义第三个误差表面S3为S3=x3-x3d(12)对(12)求导得到S · 3 = x 4 - x · 3 d - - - ( 13 ) ]]> 设计第三个虚拟控制量
为x ‾ 4 = - c 3 S 3 + x · 3 d - - - ( 14 ) ]]> 其中:c3表示调节参数;
可以由(11)得到x · 3 d = x ‾ 3 - x 3 d τ 3 - - - ( 15 ) ]]> 将
输入到如下一阶低通滤波器τ 4 x · 4 d + x 4 d = x ‾ 4 - - - ( 16 ) ]]> 其中:τ4表示时间参数;x4d表示一阶低通滤波器输出;第四小步:定义第四个误差表面S4为S4=x4-x4d (17)对(17)求导得到S · 4 = a 2 u + f 2 ( x 1 , x 3 ) - x · 4 d - - - ( 18 ) ]]> 设计柔性关节机械臂动态面控制u为u = 1 a 2 [ - f 2 ( x 1 , x 3 ) + x · 4 d - c 4 S 4 ] - - - ( 19 ) ]]> 其中:c4表示调节参数;
可以由(16)得到x · 4 d = x ‾ 4 - x 4 d τ 4 - - - ( 20 ) ]]> 至此,得到了柔性关节机械臂的动态面控制;步骤三:跟踪性能检验与参数调节这一步将检验系统跟踪性能是否满足设计要求,并且适当调节控制参数,借助于常用的数值计算和控制系统仿真工具Matlab 7.0进行;参数c1、c2、c3、c4、τ2、τ3、τ4为调节参数,若跟踪误差过大,不满足设计要求,则增大c1、c2、c3、c4的值或减小τ2、τ3、τ4的值;一方面,增大c1、c2、c3、c4相当于增大控制强度;另一方面,减小τ2、τ3、τ4相当于提高系统的响应速度;因此这两种办法都有助于提高系统跟踪性能;步骤四:设计结束整个设计过程重点考虑了三个方面的控制需求,分别为设计的简便性,闭环系统的稳定性,跟踪的快速精确性;围绕这三个方面,首先在上述第一步中确定了闭环控制系统的具体构成;第二步中重点给出了柔性关节机械臂的动态面控制设计方法,包括四个小步骤;第三步中介绍了用以提高跟踪性能的参数调节方法;经上述各步骤后,设计结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京电力设备质量性能检验中心,未经南京电力设备质量性能检验中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210035874.1/,转载请声明来源钻瓜专利网。