一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于轨迹优化的康复设备控制方法与流程

2022-02-24 13:21:15 来源:中国专利 TAG:


1.本发明涉及一种基于轨迹优化的康复设备控制方法,属于康复训练领域。


背景技术:

2.传统的纯结构式的康复设备只能提供固定轨迹的康复训练,运动轨迹单一。初级的带有电机的康复设备也只是实现了设备的自动运动。这两者均无法根据患者的恢复情况提供针对性的康复训练,并且可能对患者造成二次伤害。所以,智能化的康复设备的设计及其控制方法的研究显得尤为重要。
3.由于康复训练的特殊性及对安全性和交互性的高要求,现有的控制技术直接运用到康复设备上,无法取得较好的效果。根据患者恢复情况的不同,施加给康复设备的作用力也不同,外力带来的额外负载,会影响康复设备的控制效果。由于患者力量不足或肌张力过大引起的患肢颤抖现象会给系统带来不确定性,影响控制系统的稳定性,进而影响康复训练的有效性和安全性。康复设备需要与患者交互,患者的安全问题也是需要考虑的。康复设备应保证训练过程中患者的安全性,避免给患者带来二次伤害。


技术实现要素:

4.针对现有康复设备运动轨迹单一,无法向患者提供针对性的训练及可能对患者造成二次伤害的问题,本发明主要目的是提供一种基于轨迹优化的康复设备控制方法,该方法通过力传感器采集患者施加给康复设备末端的作用力,将采集到的末端力应用到康复控制器的设计中,通过实时优化康复训练的轨迹,使康复设备按照优化后的轨迹引导患者进行针对性的康复训练;利用滑模控制对干扰不敏感的特性来减少患者在康复训练过程中患肢颤抖给系统带来的不确定性和不稳定性。康复设备与患者交互时采用非连接式的结构,根据患者的实际情况设置康复训练的最大活动范围,保证患者安全的同时也使康复设备以更人性化的方式与患者交互。
5.本发明的目的是通过下述技术方案实现的。
6.本发明公开的基于轨迹优化的康复设备控制方法,包括如下步骤:
7.步骤一、在考虑患者对康复设备末端施加的作用力时,康复设备在关节空间的动力学方程描述为
[0008][0009]
其中,t表示时间,是康复设备各关节角度,是康复设备的惯性矩阵,是康复设备的向心力矩阵,是康复设备的重力矩阵,是各个关节的控制输入,j是将关节空间中的变量映射到笛卡尔空间的雅可比矩阵,是患者作用在康复设备末端的力,表示实数域,n表示关节数量。
[0010]
康复设备在笛卡尔空间中的动力学方程为
[0011]
[0012]
其中,表示康复设备在笛卡尔空间中的关节角,是康复设备笛卡尔空间中的惯性矩阵,是康复设备笛卡尔空间中的向心力矩阵,是康复设备笛卡尔空间中的重力矩阵,是康复设备的控制输入。并且,m(q(t))=j-t
md(q(t))j-1
,g(q(t))=j-t
gd(q(t)),τ(t)=j
t
u(t)。
[0013]
通过式(2),得到状态空间方程如下
[0014][0015]
其中,其中,0m表示维数为m
×
m的零矩阵,im表示维数为m
×
m的单位矩阵,此处m=n。
[0016]
步骤二、利用最优控制,结合六维力传感器,优化在外力影响下的康复训练轨迹。
[0017]
已知状态方程形式的康复设备动力学方程为
[0018][0019]
其中,c(t)=b(t)f(t) δ(t)。
[0020]
引入一个新的状态函数
[0021][0022]
其中,xd(t)表示期望轨迹,即康复训练最终要实现的轨迹。
[0023]

[0024][0025]
表示如下
[0026][0027]
定义一个关于的成本函数
[0028][0029]
其中,q(t)是半正定的实对称矩阵,r(t)是正定的实对称矩阵。
[0030]
最优控制解uo(t)为
[0031][0032]
其中,p(t)满足黎卡提方程
[0033][0034]
η(t)满足方程
[0035]
[0036]
将式(9)代入式(3),解出最优状态解xo(t)
[0037][0038]
最终得康复系统的最优状态,因为所以能够得到最优轨迹θo(t)。
[0039]
步骤三、将步骤二得到的优化后的康复训练轨迹,运用到控制器的设计中,以获得更稳定的控制效果。
[0040]
此时,外力的影响在最优轨迹θo中体现,模型中的外力项f(t)被消去。即采用最优康复训练轨迹的康复设备在笛卡尔空间中的动力学方程写为
[0041][0042]
用步骤二中得到的最优轨迹θo设计滑模面so[0043][0044]
其中,eo(t)=θ(t)-θo(t),β是eo(t)的权重。
[0045]
对式(14)求导得
[0046][0047]
将公式(15)代入(13),并令得
[0048][0049]
设计控制输入项u(t)
[0050][0051]
其中,ms(q(t))、和gs(q(t))分别为m(q(t))、和g(q(t))的名义值。ψ是滑模控制的权重,ψ=diag(γ1,γ2,...,γn),(γi>0)。sat(
·
)表示饱和函数。
[0052]
步骤四、对基于轨迹优化的康复设备控制方法进行稳定性分析,采用李雅普诺夫函数保证系统的稳定性。
[0053]
采用李雅普诺夫函数保证系统的稳定性,设计李雅普诺夫函数v如下
[0054][0055]
对公式(17)求导得
[0056][0057]
令δm=m(q(t))-ms(q(t)),δg=g(q(t))-gs(q(t)),将公式(17)代入(19),得
[0058][0059]

[0060][0061]

[0062][0063]
当且仅当so=0时,故t

∞时,so→
0。此时的控制律能够保证系统的稳定性。
[0064]
有益效果
[0065]
1、本发明公开的基于轨迹优化的康复设备控制方法,考虑到患者施加给康复设备的作用力,而不是只考虑康复设备本身。通过设计轨迹调节器,实时优化康复训练的轨迹。使康复设备沿着优化后的轨迹引导患者进行运动,以保证康复训练的针对性和有效性。
[0066]
2、本发明公开的基于轨迹优化的康复设备控制方法,利用滑模控制对干扰不敏感的特性来减少患者在康复训练过程中患肢颤抖给系统带来的不确定性。
[0067]
3、本发明公开的基于轨迹优化的康复设备控制方法,能够解决传统康复仪器运动轨迹单一、适用性不强的问题。本发明中的康复系统能够为康复训练提供多种训练轨迹,适应不同恢复情况的患者。
[0068]
4、本发明公开的基于轨迹优化的康复设备控制方法,康复设备与患者交互时采用非连接式的结构,保证患者安全的同时也使康复设备以更人性化的方式与患者交互。
附图说明
[0069]
图1是康复系统图。
[0070]
图2是外力变化示意图。
[0071]
图3是引入干扰示意图。
[0072]
图4是控制结构图。
[0073]
图5是控制系统流程图。
[0074]
图6是关节位置图。
[0075]
图7是康复过程示意图。
具体实施方式
[0076]
下面将结合附图和实施例对本发明加以详细说明。同时也叙述了本发明技术方案解决的技术问题及有益效果,需要指出的是,所描述的实施例仅旨在便于对本发明的理解,而对其不起任何限定作用。
[0077]
本实施例针对有上肢康复需求的患者进行手臂训练。训练内容是患者的肩膀不动,手跟随机器人末端的抓握装置进行运动。实施例采用二自由度串联式的康复设备,整个康复系统如图1所示。为了验证所提方法的有效性,保证康复训练能够顺利进行并达到预期的效果。本实施例模拟了患者施加给康复设备的力是变化的,且康复训练过程中患肢存在颤抖现象的情况。给控制系统输入如图2所示的外力项,来模拟康复训练过程中患者施加给康复设备末端的作用力。输入如图3所示的干扰,来模拟康复训练中患肢颤抖给系统带来的干扰。
[0078]
控制结构图如图4所示,按照设计的控制结构,对康复设备进行控制。
[0079]
步骤一、在考虑患者对康复设备末端施加的作用力时,康复设备在关节空间的动力学方程描述为
[0080][0081]
其中,t表示时间,是康复设备各关节角度,是康复设备的惯性矩阵,是康复设备的向心力矩阵,是康复设备的重力矩阵,是各个关节的控制输入,j是将关节空间中的变量映射到笛卡尔空间的雅可比矩阵,是患者作用在康复设备末端的力,表示实数域,n表示关节数量。
[0082]
康复设备在笛卡尔空间中的动力学方程为
[0083][0084]
其中,表示康复设备在笛卡尔空间中的关节角,是康复设备笛卡尔空间中的惯性矩阵,是康复设备笛卡尔空间中的向心力矩阵,是康复设备笛卡尔空间中的重力矩阵,是康复设备的控制输入。并且,m(q(t))=j-t
md(q(t))j-1
,g(q(t))=j-t
gd(q(t)),τ(t)=j
t
u(t)。
[0085]
通过式(2),得到状态空间方程如下
[0086][0087]
其中,
0m表示维数为m
×
m的零矩阵,im表示维数为m
×
m的单位矩阵,此处m=n。
[0088]
步骤二、利用最优控制,结合六维力传感器,优化在外力影响下的康复训练轨迹。
[0089]
已知状态方程形式的康复设备动力学方程为
[0090][0091]
其中,c(t)=b(t)f(t) δ(t)。
[0092]
引入一个新的状态函数
[0093][0094]
其中,xd(t)表示康复训练最终要实现的轨迹。
[0095]
可得
[0096][0097]
表示如下
[0098][0099]
定义一个关于的成本函数
[0100][0101]
其中,q(t)是半正定的实对称矩阵,r(t)是正定的实对称矩阵。
[0102]
最优控制解uo(t)为
[0103][0104]
其中,p(t)满足黎卡提方程
[0105][0106]
η(t)满足方程
[0107][0108]
将式(9)代入式(3),可解出最优状态解xo(t)
[0109][0110]
最终可得康复系统的最优状态,因为所以能够得到最优轨迹θo(t)。
[0111]
步骤三、将步骤二得到的优化后的最优康复训练轨迹,运用到控制器的设计中,以获得更稳定的控制效果。
[0112]
此时,外力的影响在最优轨迹θo中体现,模型中的外力项f(t)可以被消去。即采用最优康复训练轨迹的康复设备在笛卡尔空间中的动力学方程可写为
[0113][0114]
用步骤二中得到的最优轨迹θo设计滑模面so[0115][0116]
其中,eo(t)=θ(t)-θo(t),β是eo(t)的权重。
[0117]
对式(14)求导可得
[0118][0119]
将公式(15)代入(13),并令可得
[0120][0121]
设计控制输入项u(t)
[0122][0123]
其中,ms(q(t))、和gs(q(t))分别为m(q(t))、和g(q(t))的名义值。ψ是滑模控制的权重,ψ=diag(γ1,γ2,...,γn),(γi>0)。sat(
·
)表示饱和函数。
[0124]
步骤四、稳定性分析。
[0125]
采用李雅普诺夫函数保证系统的稳定性,设计李雅普诺夫函数v如下
[0126][0127]
对公式(17)求导可得
[0128][0129]
令δm=m(q(t))-ms(q(t)),δg=g(q(t))-gs(q(t)),将公式(17)代入(19),可得
[0130][0131]

[0132][0133]

[0134][0135]
当且仅当so=0时,故t

∞时,so→
0。此时的控制律能够保证系统的稳定
性。
[0136]
完整的控制流程图如图5所示。将得到的控制输入u(t)输入给康复设备,采集设备运行时的实际位置、优化位置等数据,并对数据进行分析,得到结论如下。
[0137]
如图6所示,康复设备某旋转关节以0.5rad/s的角速度进行匀速旋转,由于受到外力项和干扰项的影响,期望信号和最优信号存在一定的偏差。实际信号跟随最优信号的效果很好,几乎没有延迟和误差。这就表示,在患者手臂力量不足或肌张力过大时,会对康复设备末端施加阻力,无法按照期望轨迹完成康复训练。为了不使患者受到二次伤害,康复设备不再按期望轨迹运行,而是根据患者施加的作用力,规划出新的轨迹,即最优轨迹进行运动。
[0138]
康复训练是同一动作多次重复的过程,患者需要进行成百上千次的训练。这是一个由患者可实现的运动空间向理想的运动空间不断接近的过程。如图7所示,使患者手臂跟随机器人末端按圆形轨迹进行康复训练。随着患者不断地重复康复训练,优化轨迹的范围也会越来越大,当优化轨迹与理想轨迹几乎重合时,即当趋近于0时,患者能够达到正常人的运动范围,即认为患者达到了康复目的。本发明致力于使这个过程考虑到患者的实际情况,让这个过程更加患者友好,在保证患者安全的前提下,实现康复训练的有效性。
[0139]
本发明设计了一种基于轨迹优化的康复设备控制方法。首先根据患者的康复情况,预设一个期望的康复训练运动轨迹。但在实际康复运动过程中,由于康复设备末端受到患者施加的作用力,并不能按照期望轨迹运行。所以此时,期望的轨迹不再是理想的轨迹。为了获得更好的控制效果,在进行控制器设计前,利用最优控制方法,结合六维力传感器,得到在外力影响下的优化后的康复训练轨迹。滑模控制方法能够有效减少患者在康复训练过程中患肢颤抖给系统带来的不确定性,使控制系统具有优良的鲁棒性。本发明考虑了环境的影响,可以保证康复过程中人的安全。所提出的控制方法的优越性已在康复设备的实施例中得到验证。结果表明,该控制方法能够人性化的优化患者的康复训练轨迹,降低患肢颤抖给系统带来的不确定性,在康复训练过程中具有良好的稳定性。
[0140]
以上所述的具体描述,对发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献