[发明专利]一种面向水下多自由度液压机械臂的滑模控制方法有效
| 申请号: | 202210457008.5 | 申请日: | 2022-04-27 |
| 公开(公告)号: | CN114738338B | 公开(公告)日: | 2023-02-10 |
| 发明(设计)人: | 孙向伟;周时钊;沈翀;庞丰叶;陈正;聂勇;唐建中 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | F15B11/16 | 分类号: | F15B11/16;F15B13/02;F15B15/14;F15B19/00;F15B21/08 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 林超 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 水下 自由度 液压 机械 控制 方法 | ||
1.一种面向水下多自由度液压机械臂的滑模控制方法,其特征在于:
包括如下步骤:
步骤一:在考虑水下多自由度液压机械臂的非线性和外干扰的情况下,建立水下多自由度液压机械臂的动力学状态空间模型;水下多自由度液压机械臂包括多自由度机械臂连杆机构和液压系统,动力学状态空间模型输出多自由度机械臂连杆机构的每个自由度关节的转角值;
步骤二:根据动力学状态空间模型,使用反步控制法,设计滑模控制器,并建立滑模控制器的约束条件;
将动力学状态空间模型输出的多自由度机械臂连杆机构的各个自由度关节的转角值输入滑模控制器中,滑模控制器输出液压系统的输入电压,转化为液压系统的液压阀的阀芯的位移,从而实现对水下多自由度液压机械臂的精准控制;
所述的步骤一中,水下多自由度液压机械臂包括多自由度机械臂连杆机构和液压系统,多自由度机械臂连杆机构上共有n个自由度关节;液压系统主要包括油箱、液压泵、总供油压力传感器、总回油压力传感器和n个驱动装置,每个驱动装置铰接一个对应的多自由度机械臂连杆机构的自由度关节;
油箱中的液压油流经液压泵后流入每个驱动装置中,进而驱动多自由度机械臂连杆机构的各个自由度关节运动,液压油再经每个驱动装置流回油箱中;通过总供油压力传感器检测流出油箱的总供油压力Ps,即液压泵的供给压力;通过总回油压力传感器检测流回油箱的总回油压力Pr,即整个液压系统的参考压力;
每个驱动装置包括液压缸、液压阀、供油压力传感器和回油压力传感器,液压缸的推杆铰接一个对应的多自由度机械臂连杆机构的自由度关节,流入和流出每个驱动装置的液压油的供油压力和回油压力分别通过各自的供油压力传感器和回油压力传感器检测;
所述的水下多自由度液压机械臂的非线性具体为各驱动装置的各液压缸的各推杆的位移量和多自由度机械臂连杆机构的各自由度关节的转角值之间的非线性转换函数Jt、流入各驱动装置的液压油的供油压力和各驱动装置的各液压阀的阀芯的位移量之间的非线性转换函数gi、流出各驱动装置的液压油出油压力和各驱动装置的各液压阀的阀芯的位移量之间的非线性转换函数go;
所述的水下多自由度液压机械臂的外干扰具体为水下多自由度液压机械臂在水下运动过程中,产生的水上的可计算外干扰D以及水下的可计算外干扰F;
在考虑水下多自由度液压机械臂的非线性和外干扰的情况下,建立水下多自由度液压机械臂的动力学状态空间模型,具体如下:
其中,x1为多自由度机械臂连杆机构各个自由度关节的转角值,x1=[q1,q2,q3,......,qn]T,q1,q2,q3,......,qn分别表示多自由度机械臂连杆机构的第1个、第2个、第3个、…、第n个关节的转角值;x2为多自由度机械臂连杆机构各个自由度关节的转角值的一阶导数x3为多自由度机械臂连杆机构各个自由度关节的转角值的二阶导数M为多自由度机械臂连杆机构的质量惯性;Jt为各驱动装置的各液压缸的推杆的位移量和多自由度机械臂连杆机构的各自由度关节的转角值之间的非线性转换函数;βe为液压油的体积模量;Ai和Ao分别为各驱动装置的各液压缸的进油腔和回油腔的面积,分别为第1个、第2个、第3个、…、第n个液压缸的进油腔的面积,分别为第1个、第2个、第3个、…、第n个液压缸的回油腔的面积;Vi和Vo分别为各驱动装置的各液压缸的进油腔和回油腔的容积,Vi=Vhi+Aidiag[d],Vo=Vho-Aodiag[d],Vhi和Vho分别为液压系统在初始情况下的各驱动装置的各液压缸的进油腔和回油腔的容积,d为各驱动装置的各液压缸的各推杆的位移量,d=[d1,d2,d3,......,dn]T,d1,d2,d3,......,dn分别为第1个、第2个、第3个、…、第n个液压缸的推杆的位移量,液压系统在初始情况时d=0;kqi和kqo分别为各驱动装置的各液压缸的进油腔和回油腔的流量增益常数,kqi=diag[kqi1,kqi2,......,kqin],kqo=diag[kqo1,kqo2,......,kqon],kqi1,kqi2,......,kqin分别为第1个、第2个、第3个、…、第n个液压缸的进油腔的流量增益常数,kqo1,kqo2,......,kqon分别为第1个、第2个、第3个、…、第n个液压缸的回油腔的流量增益常数;gi为流入各驱动装置的液压油的供油压力和各液压阀的阀芯的位移量之间的非线性转换函数,go为流出各驱动装置的的液压油出油压力和各液压阀的阀芯的位移量之间的非线性转换函数;u为液压系统的各驱动装置的输入电压;C为水下多自由度液压机械臂的科氏力和离心力;和分别为水下多自由度液压机械臂在水下运动过程中,水上的可计算外干扰D以及水下的可计算外干扰F的一阶导数;Δ为水下多自由度液压机械臂在水下运动过程中的不可计算的外干扰;
通过液压系统的各驱动装置的输入电压u转化为各驱动装置的各液压阀的阀芯的位移量xv,具体如下:
xv=u×xvmax/umax
其中,xv为各驱动装置的各液压阀的阀芯的位移量,分别为第1个、第2个、第3个、…、第n个液压阀的阀芯的位移量,xvmax为各驱动装置的各液压阀的阀芯的最大位移量,umax为液压系统的各驱动装置的最大输入电压;
各驱动装置的各液压缸的推杆的位移量和多自由度机械臂连杆机构的各自由度关节的转角值之间的非线性转换函数Jt,具体如下:
流入各驱动装置的液压油的供油压力Pi和各液压阀的阀芯的位移量xv之间的非线性转换函数gi和流出各驱动装置的液压油出油压力Po和各液压阀的阀芯的位移量xv之间的非线性转换函数go,具体如下:
其中,分别为流入第1个驱动装置的液压油的供油压力和第1个液压阀的阀芯的位移量之间的非线性转换函数流入第2个驱动装置的液压油的供油压力和第2个液压阀的阀芯的位移量之间的非线性转换函数…、流入第n个驱动装置的液压油的供油压力和第n个液压阀的阀芯的位移量之间的非线性转换函数分别为流出第1个驱动装置的液压油的出油压力和第1个液压阀的阀芯的位移量之间的非线性转换函数流出第2个驱动装置的液压油的出油压力和第2个液压阀的阀芯的位移量之间的非线性转换函数…、流出第n个驱动装置的液压油的出油压力和第n个液压阀的阀芯的位移量之间的非线性转换函数
针对其中的第m个驱动装置,流入第m个驱动装置的液压油的供油压力Pim和第n个液压阀的阀芯的位移量xvm之间的非线性转换函数gim,以及流出第m个驱动装置的液压油的出油压力Pim和第m个液压阀的阀芯的位移量xvm之间的非线性转换函数gim,具体如下:
其中,1≤m≤n;
水下多自由度液压机械臂在水下运动过程中,产生的水下的可计算外干扰F,具体为:
其中,ρ为水体密度,Cd为水阻系数,Ac为水下多自由度液压机械臂在水下运动过程中运动方向上与水体接触的面积,Ll为多自由度机械臂连杆机构的各自由度关节之间的机械臂的长度;
动力学状态空间模型输出多自由度机械臂连杆机构的各个自由度关节的转角值x1。
2.根据权利要求1所述的一种面向水下多自由度液压机械臂的滑模控制方法,其特征在于:
所述的步骤二中,在水下多自由度液压机械臂在水下运动过程中,根据动力学状态空间模型,使用反步控制法,设计的滑模控制器具体如下:
u=uc+ur
ur=-k3s+segn(s)
其中,uc为滑模控制器中的模型补偿项,ur为滑模控制器中的鲁棒控制项;λ1和λ2分别为第一滑模面增益系数和第二滑模面增益系数;x2d为多自由度机械臂连杆机构滑模控制器的第一虚拟输入,x1d为多自由度机械臂连杆机构各个自由度关节的目标转角值,为多自由度机械臂连杆机构各个自由度关节的目标转角值的一阶导数,k1、k2和k3分别为第一控制增益系数、第二控制增益系数和第三控制增益系数,z1为多自由度机械臂连杆机构各个自由度关节的转角值和目标转角值之间的误差,z1=x1-x1d;z2为多自由度机械臂连杆机构各个自由度关节的转角值的一阶导数x2及第一虚拟输入x2d之间的误差,z2=x2-x2d;x3d为多自由度机械臂连杆机构滑模控制器设计过程中的第二虚拟输入,多自由度机械臂连杆机构第一虚拟输入的一阶导数;z3为多自由度机械臂连杆机构各个自由度关节的转角值的二阶导数及第二虚拟输入x3d之间的误差,z3=x3-x3d;s为滑膜控制器的滑模面,s=λ1z1+λ2z2+z3;
ρ1,ρ2,ρ3,ρ4分别为滑模控制器的第一表征量、第二表征量、第三表征量和第四表征量,具体如下:
ρ2=JtβeJt(Ai2Vi-1+Ao2Vo-1)
ρ3=C
segn(s)为滑模控制器的开关转换函数,具体如下:
建立的滑模控制器的约束条件,具体如下:
[k1,k2,k3]0
[λ1,λ2]0
将动力学状态空间模型输出的多自由度机械臂连杆机构的各个自由度关节的转角值x1输入滑模控制器中,滑模控制器输出液压系统的各驱动装置的输入电压u,并转化为液压系统的各液压阀的各阀芯的位移xv,从而实现对水下多自由度液压机械臂的精准控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210457008.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于人工智能的工地火焰识别系统
- 下一篇:彩膜基板及其制备方法





