一种气动柔性驱动器控制方法及相关设备技术

技术编号:39001232 阅读:9 留言:0更新日期:2023-10-07 10:33
本申请公开了一种气动柔性驱动器控制方法及相关设备。该方法包括:根据梯度下降法对RMGPI模型进行参数更新,其中,上述RMGPI模型是基于输入量的变化率且与频率相关的迟滞模型;获取上述RMGPI模型的模型输出值和实际输出值;根据上述模型输出值和上述实际输出值通过神经网络控制器计算目标控制率以对上述气动柔性驱动器实现闭环控制。动柔性驱动器实现闭环控制。动柔性驱动器实现闭环控制。

【技术实现步骤摘要】
一种气动柔性驱动器控制方法及相关设备


[0001]本说明书涉及控制科学与工程
,更具体地说,本申请涉及一种气动柔性驱动器控制方法及相关设备。

技术介绍

[0002]气动柔性驱动器存在重量轻、输出力

重比大、具有天然顺应性、安全性高等优点,目前已被广泛应用于穿戴机器人、手术机器人、软体抓手等领域。但由于气动系统以及弹性体带来的迟滞效应,使得其高精度轨迹跟踪控制仍然面临诸多挑战。

技术实现思路

[0003]在
技术实现思路
部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本申请的
技术实现思路
部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
[0004]第一方面,本申请提出一种气动柔性驱动器控制方法,上述方法包括:
[0005]根据梯度下降法对RMGPI模型进行参数更新,其中,上述RMGPI模型是基于输入量的变化率且与频率相关的迟滞模型;
[0006]获取上述RMGPI模型的模型输出值和实际输出值;
[0007]根据上述模型输出值和上述实际输出值通过神经网络控制器计算目标控制率以对上述气动柔性驱动器实现闭环控制。
[0008]可选的,上述RMGPI模型的包络函数包括左包络函数和右包络函数,
[0009]上述根据梯度下降法对RMGPI模型进行参数更新,包括:
[0010]根据上述RMGPI的模型的算子当前输出值、上述RMGPI的模型的算子上一周期输出值、上述RMGPI模型的模型输出值、代价函数、输出误差值和链式法则获取上述代价函数分别对包络函数的每个算子中的模型参数的梯度,以对RMGPI模型进行参数更新。
[0011]可选的,上述方法还包括:
[0012]将平方损失函数确定为代价函数;
[0013]将上述RMGPI模型的输出值和上述实际输出值的差值作为输出误差值。
[0014]可选的,上述根据上述模型输出值和上述实际输出值通过神经网络控制器计算目标控制率以对上述气动柔性驱动器实现闭环控制,包括:
[0015]根据上述模型输出值和上述实际输出值获取第一输入信息和第二输入信息,其中,上述第一输入信息为上述模型输出值和上述实际输出值的输出差值,上述第二输入信息为上述输出差值对应的一阶微分;
[0016]将上述第一输入信息和上述第二输入信息输入至上述神经网络控制器计算目标控制率以对上述气动柔性驱动器实现闭环控制。
[0017]可选的,上述神经网络控制器包括输入层、模糊化层、隐层和输出层,上述输入层的输入参数包括输入输出误差值和输出误差值对应的一阶微分,上述模糊化层选用高斯隶
属度函数,上述隐层包括两层全连接的隐层,上述输出层通过线性相加方式确定输出,上述模糊化层和上述隐层采用ReLU函数为激活函数。
[0018]可选的,上述神经网络控制器为FNN控制器,
[0019]上述方法还包括:
[0020]基于梯度下降法对上述FNN控制器的参数进行更新。
[0021]可选的,上述基于梯度下降法对上述FNN控制器的参数进行更新,包括:
[0022]选取平方损失函数作为上述FNN控制器的代价函数;
[0023]根据链式法则分别获取代价函数与输出层、模糊化层和隐层的偏微分关系
[0024]根据上述RMGPI模型的输入方程的离散形式的微分方程和上述偏微分关系分别获取输出层、模糊化层和隐层的梯度以对参数进行更新。
[0025]第二方面,本申请还提出一种气动柔性驱动器控制装置,包括:
[0026]更新单元,用于根据梯度下降法对RMGPI模型进行参数更新,其中,上述RMGPI模型是基于输入量的变化率且与频率相关的迟滞模型;
[0027]获取单元,用于获取上述RMGPI模型的模型输出值和实际输出值;
[0028]控制单元,用于根据上述模型输出值和上述实际输出值通过神经网络控制器计算目标控制率以对上述气动柔性驱动器实现闭环控制。
[0029]第三方面,一种电子设备,包括:存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器用于执行存储器中存储的计算机程序时实现如上述的第一方面任一项的气动柔性驱动器控制方法的步骤。
[0030]第四方面,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现第一方面上述任一项的气动柔性驱动器控制方法。
[0031]综上,本申请实施例的气动柔性驱动器控制方法包括:根据梯度下降法对RMGPI模型进行参数更新,其中,上述RMGPI模型是基于输入量的变化率且与频率相关的迟滞模型;获取上述RMGPI模型的模型输出值和实际输出值;根据上述模型输出值和上述实际输出值通过神经网络控制器计算目标控制率以对上述气动柔性驱动器实现闭环控制。本申请实施例提供的柔性驱动器控制方法基于一种改进的Prandtl

Ishlinskii(PI)模型的在线迟滞模型(RMGPI模型),结合梯度下降与模型预测控制方法,实现了柔性驱动器的端到端模型预测控制。所提出的在线迟滞模型可适用于任意频率相关的对称或非对称迟滞系统,且可基于梯度下降策略对模型在线更新,保证模型精度。同时,该方法避免了传统PI模型用于解决控制问题时,需要求逆的繁琐步骤,减少了因模型不确定和建模不精确带来的影响。
[0032]本申请提出的气动柔性驱动器控制方法,本申请的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本申请的研究和实践而为本领域的技术人员所理解。
附图说明
[0033]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本说明书的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0034]图1为本申请实施例提供的一种气动柔性驱动器控制方法流程示意图;
[0035]图2为本申请实施例提供的一种气动柔性驱动器的剖面结构性示意图;
[0036]图3为本申请实施例提供的一种RMGPI模型算子原理性示意图
[0037]图4为本申请实施例提供的一种RMGPI模型结构性示意图;
[0038]图5为本申请实施例提供的一种控制器结构性示意图;
[0039]图6为本申请实施例提供的一种控制系统结构性示意图;
[0040]图7为本申请实施例提供的一种气动柔性驱动器控制装置结构性示意图;
[0041]图8为本申请实施例提供的一种气动柔性驱动器控制电子设备结构示意图。
具体实施方式
[0042]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种气动柔性驱动器的控制方法,其特征在于,包括:根据梯度下降法对RMGPI模型进行参数更新,其中,所述RMGPI模型是基于输入量的变化率且与频率相关的迟滞模型;获取所述RMGPI模型的模型输出值和实际输出值;根据所述模型输出值和所述实际输出值通过神经网络控制器计算目标控制率以对所述气动柔性驱动器实现闭环控制。2.根据权利要求1所述的控制方法,其特征在于,所述RMGPI模型的包络函数包括左包络函数和右包络函数,所述根据梯度下降法对RMGPI模型进行参数更新,包括:根据所述RMGPI的模型的算子当前输出值、所述RMGPI的模型的算子上一周期输出值、所述RMGPI模型的模型输出值、代价函数、输出误差值和链式法则获取所述代价函数分别对包络函数的每个算子中的模型参数的梯度,以对RMGPI模型进行参数更新。3.根据权利要求2所述的控制方法,其特征在于,还包括:将平方损失函数确定为代价函数;将所述RMGPI模型的输出值和所述实际输出值的差值作为输出误差值。4.根据权利要求1所述的方法,其特征在于,所述根据所述模型输出值和所述实际输出值通过神经网络控制器计算目标控制率以对所述气动柔性驱动器实现闭环控制,包括:根据所述模型输出值和所述实际输出值获取第一输入信息和第二输入信息,其中,所述第一输入信息为所述模型输出值和所述实际输出值的输出差值,所述第二输入信息为所述输出差值对应的一阶微分;将所述第一输入信息和所述第二输入信息输入至所述神经网络控制器计算目标控制率以对所述气动柔性驱动器实现闭环控制。5.根据权利要求3所述的控制方法,其特征在于,所述神经网络控制器包括输入层、模糊化层、隐层和输出层,所述输入层的输入参...

【专利技术属性】
技术研发人员:黄剑茹宏格杨钰琦欧伟轩阳星月
申请(专利权)人:华中科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1