首页 > 专利 > 江南大学 > 双转子气动系统点对点迭代学习最小能量控制方法专利详情

双转子气动系统点对点迭代学习最小能量控制方法   0    0

实质审查 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2021-10-19
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2022-01-25
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2041-10-19
基本信息
有效性 实质审查 专利类型 发明专利
申请号 CN202111215946.6 申请日 2021-10-19
公开/公告号 CN113900377A 公开/公告日 2022-01-07
授权日 预估到期日 2041-10-19
申请年 2021年 公开/公告年 2022年
缴费截止日
分类号 G05B13/04 主分类号 G05B13/04
是否联合申请 独立申请 文献类型号 A
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 0
引用专利数量 0 被引证专利数量 0
非专利引证
引用专利 被引证专利
专利权维持 99 专利申请国编码 CN
专利事件 事务标签 公开、实质审查
申请人信息
申请人 第一申请人
专利权人 江南大学 当前专利权人 江南大学
发明人 陶洪峰、周晨辉、庄志和 第一发明人 陶洪峰
地址 江苏省无锡市滨湖区蠡湖大道1800号 邮编 214122
申请人数量 1 发明人数量 3
申请人所在省 江苏省 申请人所在市 江苏省无锡市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
无锡华源专利商标事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
过顾佳
摘要
本发明公开了一种双转子气动系统点对点迭代学习最小能量控制方法,涉及直流电动机优化控制领域,该方法基于提升技术将重复运行的双转子气动系统转换为时间序列的输入输出矩阵模型,选取M个跟踪时间点作为变量,提出点对点迭代学习控制的最小能量问题设计框架,并基于该框架设计了一种范数优化点对点迭代学习控制与坐标下降法结合的控制算法来解决这个优化问题。此外,当系统模型存在不确定性时,分析所设计最小能量控制算法的鲁棒性。该方法也可以拓展到输入输出约束系统中,在实现点对点跟踪任务的同时,达到最小输入能量的目的。
  • 摘要附图
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图1
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图2
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图3
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图4
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图5
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图6
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图7
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图8
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图9
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图10
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图11
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图12
    双转子气动系统点对点迭代学习最小能量控制方法
  • 说明书附图:图13
    双转子气动系统点对点迭代学习最小能量控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-01-25 实质审查的生效 IPC(主分类): G05B 13/04 专利申请号: 202111215946.6 申请日: 2021.10.19
2 2022-01-07 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.双转子气动系统点对点迭代学习最小能量控制方法,其特征在于,所述方法包括:
第一步、建立双转子气动系统的动态模型:
所述动态模型采用动力学方程表示,描述了直流电动机输入电压uψ,uθ和系统俯仰角ψ与方位角θ之间的转化关系,建立如式(1)所示的实际物理模型:
其中 ,
Kg=(mmlm‑mtlt)cos(θ)+2mcωlcωsin(θ);lm表示主旋翼离原点的距
离,lt表示尾翼离原点的距离,mm表示旋转梁的主体配重,mt表示旋转梁的尾部配重,mcω和lcω分别表示杠杆两端的质量和相应的杠杆长度,Jz和Jx分别表示旋转梁相对于固定z轴与x轴的转动惯量,g表示重力加速度,Kψ表示阻尼系数,Cψ、Cθ分别表示系统俯仰角ψ与方位角θ对应的弹簧参数值;
第二步、构建所述双转子气动系统的离散状态空间方程:
将系统俯仰角、俯仰角的导数、方位角和方位角的导数定义为状态变量:
T
定义输入变量为直流电动机输入电压u=[uψ uθ] ,输出变量为所述系
T
统俯仰角与方位角y=[ψ θ] ,f表示光滑非线性函数的向量,则式(1)所示的双转子气动系统描述为:
T
y=[ψ θ]
对于式(2)所示的非线性的连续系统模型,利用Jacobian线性化方法在平衡点ψ=ψo=0[rad]和θ=θo=0[rad]处得到线性化模型,再对其进行离散化,选取满足香农采样定理采样周期Ts,得到双转子气动系统的离散状态空间方程如下:
式中t和k分别代表采样时间和批次,批次过程的运行周期为T;在每个重复过程周期内,对于时间点t∈[0,T]取N个采样点; 和 分别是离散状态
空间系统的第k批次t时刻的输入、输出和状态向量;A,B,C为式(3)中离散系统各个参数矩阵,且满足CB≠0,并且假设系统每个批次的初始状态一致,令xk(0)=0;
第三步、建立双转子气动系统提升模型:
针对式(3)形式的线性离散系统,将其状态空间方程转换为时间序列的输入输出矩阵模型:
yk=Guk    (4)
其中:
T T T T
uk=[uk(0) ,uk(1) ,...,uk(N‑1) ]
T T T T
yk=[yk(1) ,yk(2) ,...,yk(N) ]
是时间序列上的输入输出传递矩阵;输入输出的内积及相关的诱导范数定义
为:
其中,权矩阵R和S为适当维度的实正定矩阵;
第四步、提出点对点迭代学习控制设计框架:
选取在运行过程中的当前运行批次中的M个跟踪时间点,定义为ti,i=1,...,M,跟踪时间点分布定义为Λ:
T
Λ=[t1,t2,...,tM]∈Θ    (7)
其中:
p
点对点的参考轨迹r是从完整的参考轨迹r中提取的:
p T T T T
r=[r(t1) ,r(t2) ,...,r(tM) ]    (9)
点对点的输出信号 和跟踪误差 与式(9)有同样的表达式:
为了将一个信号转换为其点对点形式,引入一个转换矩阵 为M行N列的分块
p
矩阵,使得r=Ψr, 当第i个采样时刻ti为关键跟踪时间点时,转换矩
阵第i行的所有N个元素除了j=t时为单位矩阵(l×l)其余全是零矩阵,Ψ的表达式为:
其中,Ψij为转换矩阵Ψ中的第i行第j列的元素;
基于式(4),推导出点对点双转子气动系统的提升模型为:
其中,
第五步、提出点对点迭代学习控制的最小能量问题设计框架:
选择控制能量作为目标代价函数:
最小能量的设计目的是迭代地寻找一个输入信号uk,相应的输出yk,以及一个跟踪时间点分布Λk,满足:
* p * *
其中,y表示准确地经过点对点的参考轨迹r,同时u,Λ是如下问题的优化解:
通过先优化输入信号u,再优化跟踪时间点分布Λ,将优化问题(16)分为两个优化问题:
*
其中,u (Λ)是优化问题(17)的解析解;由于目标代价函数(14)是凸函数,所以可以保*
证解析解u(Λ)是唯一的全局最优解;
第六步、设计点对点迭代学习最小能量控制算法:
根据第五步中提出的设计框架,只需设计所述跟踪时间点分布Λ的优化方法,即可导出点对点跟踪问题的迭代学习最小能量控制算法;为了满足实际工业问题设计要求,此处考虑了跟踪误差及控制信号批次间变化,设计如下性能指标:
跟踪误差及控制信号批次间变化的内积及相关的诱导范数由式(5)和式(6)导出:
其中权矩阵Q是与S维度不同的实正定矩阵;
针对具有性能指标(19)的ILC问题,采用如下范数优化迭代学习控制律解决:
为了获取稳态控制输入,令k→∞,并且初始的输入信号u0=0,则:
为了解决优化问题(17),引入Language乘子λ,构造Language函数:
*
令u(Λ)为Language函数的全局最优解,则:
将 代入式(25),则:
当且仅当 不等式(26)成立,并且满足跟踪条件 则
有:
由所述范数优化迭代学习控制律生成的稳态控制输入u∞就是优化问题(17)的全局最*
优解u(Λ);
将优化问题(17)的全局最优解表达式(23)代入优化问题(18),则有:
由于集合Θ在离散系统中是有限的,令初始跟踪时间点分布为Λ0,所以优化问题(28)通过坐标下降法解决:
其中 表示坐标下降的次数;每个跟踪时间点经过函数 更
新:
其中 是如下优化问题的解:
*
基于式(29)生成的序列{h(Λj)},向下收敛到极限h;
p
给定线性离散时不变系统,初始跟踪时间点分布Λ0以及集合Θ,点对点的参考轨迹r ,选定权矩阵Q和R,趋近于零的常数ε>0和δ>0,则点对点迭代学习最小能量控制算法设计如下:
步骤6.1:初始跟踪时间点分布为Λ0时,执行范数优化迭代学习控制律(22)直到系统收*
敛,即 记录稳态控制输入u (Λ0)以及初始控制能量
步骤6.2:执行坐标下降法(29),令j→j+1;
步骤6.3:令跟踪时间点分布Λ=Λj时,执行范数优化迭代学习控制律(22)直到系统收*
敛,即 记录稳态控制输入u (Λj)以及相应的控制能量
步骤6.4:重复执行步骤6.2和步骤6.3,直到|h(Λj)‑h(Λj‑1)|<δ|h(Λj‑1)|;
*
步骤6.5:记录最优跟踪时间点分布Λ以及相应的最小能量
第七步、分析所述点对点迭代学习最小能量控制算法的鲁棒性:
考虑乘性不确定性对系统的影响,输入输出传递矩阵的实际模型如下:
其中,未知矩阵Δ表示模型不确定性,并且满足条件:
则由范数优化迭代学习控制律(22)生成的误差序列 单调收敛到零,即:
其中,η<1表示 的谱半径;
当误差收敛到零时,跟踪设计目标写成:
其中, 表示控制律作用于实际模型生成的稳态控制输入,通过测量获得,实际模型对应的点对点参考轨迹 也是基于测量数据生成的:
如果G(I+Δ)仍然是满秩,并且 的下界σ非零,则将式(35)写成:
有上界 则将式(36)写成:
结合式(37)和式(38):
代价函数h(Λ)有上界η,则:
第八步、设计输入输出约束下的点对点迭代学习最小能量控制算法:
以输入输出幅值作为约束条件,形式如下:
其中,t∈[0,N], 分别表示第i个输入的幅值最小值和幅值最大值,
分别表示第i个输出的幅值最小值和幅值最大值;
当考虑系统约束时,优化问题(16)改写为:
将优化问题(43)分为两个优化问题分别进行求解,与式(17)和式(18)有同样表达式:
其中 是优化问题(44)的解析解;
由于优化问题(44)没有直接的解析解,采用具有连续投影的范数优化迭代学习控制律来解决这个问题;则控制律(22)被替换为:
p
为了防止约束条件下输出轨迹跟踪不上点对点的参考轨迹r ,将优化问题(45)中的代价函数改写为:
其中ρ≥0;结合式(45)和式(47):
当满足跟踪要求 则有:
将式(49)代入式(48),显然 并且(1‑ρ)非负,则有:
*
代价函数h(Λ)有上下界:
优化问题(45)同样通过坐标下降法解决:
其中 表示坐标下降的次数;每个跟踪时间点经过函数 更
新:
其中 是如下优化问题的解:
p
给定线性离散时不变系统,初始跟踪时间点分布Λ0以及集合Θ,点对点的参考轨迹r ,选定权矩阵Q和R,输入输出约束的集合Φ和Ξ,趋近于零的常数ε>0和δ>0,则输入输出约束的点对点迭代学习最小能量控制算法设计如下:
步骤8.1:初始跟踪时间点分布为Λ0时,执行具有连续投影的范数优化迭代学习控制律*
(46)直到系统收敛,即 通过式(23)计算并记录理论最优的控制输入u (Λ0)以及相应的初始控制能量 实际的稳态控制输入 以及相应的初始控制能量
步骤8.2:执行坐标下降法(52),令j→j+1;
步骤8.3:令跟踪时间点分布Λ=Λj时,执行具有连续投影的范数优化迭代学习控制律*
(46)直到系统收敛,即 通过式(23)计算并记录理论最优的控制输入u(Λj)以及相应的控制能量 实际的稳态控制输入 以及相应的控制能量
* * *
步骤8.4:重复执行步骤8.2和步骤8.3,直到|h(Λj)‑h(Λj‑1)|<δ|h(Λj‑1)|;
步骤8.5:记录最优跟踪时间点分布 以及相应的最小能量
说明书

技术领域

[0001] 本发明涉及直流电动机优化控制领域,尤其是双转子气动系统点对点迭代学习最小能量控制方法。

背景技术

[0002] 直流电动机是一种将直流电转换为机械能的转动装置,具有变流装置简单、调速性能好、运行性能优良等特点,在工业制造领域中得到广泛的应用。
[0003] 针对执行重复运动任务的直流电动机,迭代学习控制具有良好的控制性能,迭代学习控制的原理是:使用之前批次的输入输出信息,不断修正当前批次的控制输入,从而在有限的时间能实现对期望轨迹的完全跟踪。然而在很多情况下,往往并不需要跟踪完整的轨迹,只需要在关键点处满足跟踪要求即可,这就是点对点跟踪问题。一方面,如果结合状态反馈和前馈的Riccati方程来设计控制律,那么复杂的计算可能会使系统来不及响应。另一方面,点对点跟踪问题对于输出的要求不高,会给设计带来潜在优化的可能,比如减少系统能量的损耗、减小机器人运动的加速度。因此,在点对点跟踪问题中,进行最小能量控制方法设计的研究是很有意义的。
[0004] 此外,在迭代学习控制的过程中,由于存在输入输出约束时,会使最小能量控制算法的效果不理想,因此需要设计相应的机制来消除输入输出约束的影响,从而实现对期望跟踪点的完全跟踪。

发明内容

[0005] 本发明人针对上述问题及技术需求,提出了双转子气动系统点对点迭代学习最小能量控制方法,在不考虑扰动的作用下,通过前馈设计的范数优化点对点迭代学习控制律更加实用;以跟踪时间点为变量,通过范数优化点对点迭代学习控制与坐标下降方法相结合,在满足跟踪要求的同时,实现最小能量的目的。同时当建立的模拟模型不够准确时,鲁棒性会是一个严重问题,以及当存在输入输出约束时,也会对系统有不小的影响。
[0006] 本发明的技术方案如下:
[0007] 双转子气动系统点对点迭代学习最小能量控制方法,包括如下步骤:
[0008] 第一步、建立双转子气动系统的动态模型:
[0009] 动态模型采用动力学方程表示,描述了直流电动机输入电压uψ,uθ和系统俯仰角ψ与方位角θ之间的转化关系,建立如式(1)所示的实际物理模型:
[0010]
[0011] 其中,Kg=(mmlm‑mtlt)cos(θ)+2mcωlcωsin(θ);lm表示主旋翼离原点的距
离,lt表示尾翼离原点的距离,mm表示旋转梁的主体配重,mt表示旋转梁的尾部配重,mcω和lcω分别表示杠杆两端的质量和相应的杠杆长度,Jz和Jx分别表示旋转梁相对于固定z轴与x轴的转动惯量,g表示重力加速度,Kψ表示阻尼系数,Cψ、Cθ分别表示系统俯仰角ψ与方位角θ对应的弹簧参数值;
[0012] 第二步、构建双转子气动系统的离散状态空间方程:
[0013] 将系统俯仰角、俯仰角的导数、方位角和方位角的导数定义为状态变量:T
定义输入变量为直流电动机输入电压u=[uψ uθ] ,输出变量为系统俯
T
仰角与方位角y=[ψ θ] ,f表示光滑非线性函数的向量,则式(1)所示的双转子气动系统描述为:
[0014]
[0015] y=[ψ θ]T
[0016] 对于式(2)所示的非线性的连续系统模型,利用Jacobian线性化方法在平衡点ψ=ψo=0[rad]和θ=θo=0[rad]处得到线性化模型,再对其进行离散化,选取满足香农采样定理采样周期Ts,得到双转子气动系统的离散状态空间方程如下:
[0017]
[0018] 式中t和k分别代表采样时间和批次,批次过程的运行周期为T;在每个重复过程周期内,对于时间点t∈[0,T]取N个采样点; 和 分别是离散状态空间系统的第k批次t时刻的输入、输出和状态向量;A,B,C为式(3)中离散系统各个参数矩阵,且满足CB≠0,并且假设系统每个批次的初始状态一致,令xk(0)=0;
[0019] 第三步、建立双转子气动系统提升模型:
[0020] 针对式(3)形式的线性离散系统,将其状态空间方程转换为时间序列的输入输出矩阵模型:
[0021] yk=Guk                               (4)
[0022] 其中:
[0023]
[0024] 是时间序列上的输入输出传递矩阵;输入输出的内积及相关的诱导范数定义为:
[0025]
[0026]
[0027] 其中,权矩阵R和S为适当维度的实正定矩阵;
[0028] 第四步、提出点对点迭代学习控制设计框架:
[0029] 与传统的迭代学习控制方法不同的是,点对点跟踪问题只需要跟踪一些关键跟踪时间点处的参考值。选取在运行过程中的当前运行批次中的M个跟踪时间点,定义为ti,i=1,…,M,跟踪时间点分布定义为Λ:
[0030] Λ=[t1,t2,…,tM]T∈Θ                          (7)
[0031] 其中:
[0032]
[0033] 点对点的参考轨迹rp是从完整的参考轨迹r中提取的:
[0034] rp=[r(t1)T,r(t2)T,...,r(tM)T]T                       (9)
[0035] 点对点的输出信号 和跟踪误差 与式(9)有同样的表达式:
[0036]
[0037]
[0038] 为了将一个信号转换为其点对点形式,引入一个转换矩阵 为M行N列的p分块矩阵,使得r=Ψr, 当第i个采样时刻ti为关键跟踪时间点时,转
换矩阵第i行的所有N个元素除了j=t时为单位矩阵(l×l)其余全是零矩阵,Ψ的表达式为:
[0039]
[0040] 其中,Ψij为转换矩阵Ψ中的第i行第j列的元素;
[0041] 基于式(4),推导出点对点双转子气动系统的提升模型为:
[0042]
[0043] 其中,
[0044] 第五步、提出点对点迭代学习控制的最小能量问题设计框架:
[0045] 在已有的点对点迭代学习控制框架中,跟踪时间点分布Λ通常被认为是先验已知的信息,系统在跟踪时间点处的潜在优化问题并没有得到广泛的探索,比如说最小化输入能量问题。
[0046] 选择控制能量作为目标代价函数:
[0047]
[0048] 最小能量的设计目的是迭代地寻找一个输入信号uk,相应的输出yk,以及一个跟踪时间点分布Λk,满足:
[0049]
[0050] 其中,y*表示准确地经过点对点的参考轨迹rp,同时u*,Λ*是如下问题的优化解:
[0051]
[0052] 通过先优化输入信号u,再优化跟踪时间点分布Λ,将优化问题(16)分为两个优化问题:
[0053]
[0054]
[0055] 其中,u*(Λ)是优化问题(17)的解析解;由于目标代价函数(14)是凸函数,所以可*以保证解析解u(Λ)是唯一的全局最优解;
[0056] 第六步、设计点对点迭代学习最小能量控制算法:
[0057] 根据第五步中提出的设计框架,只需设计跟踪时间点分布Λ的优化方法,即可导出点对点跟踪问题的迭代学习最小能量控制算法;为了满足实际工业问题设计要求,此处考虑了跟踪误差及控制信号批次间变化,设计如下性能指标:
[0058]
[0059] 跟踪误差及控制信号批次间变化的内积及相关的诱导范数由式(5)和式(6)导出:
[0060]
[0061]
[0062] 其中权矩阵Q是与S维度不同的实正定矩阵;
[0063] 针对具有性能指标(19)的ILC问题,采用如下范数优化迭代学习控制律解决:
[0064]
[0065] 为了获取稳态控制输入,令k→∞,并且初始的输入信号u0=0,则:
[0066]
[0067] 为了解决优化问题(17),引入Language乘子λ,构造Language函数:
[0068]
[0069] 令u*(Λ)为Language函数的全局最优解,则:
[0070]
[0071] 将 代入式(25),则:
[0072]
[0073] 当且仅当 不等式(26)成立,并且满足跟踪条件则有:
[0074]
[0075] 由范数优化迭代学习控制律生成的稳态控制输入u∞就是优化问题(17)的全局最*优解u(Λ);
[0076] 将优化问题(17)的全局最优解表达式(23)代入优化问题(18),则有:
[0077]
[0078] 由于集合Θ在离散系统中是有限的,令初始跟踪时间点分布为Λ0,所以优化问题(28)通过坐标下降法解决:
[0079]
[0080] 其中 表示坐标下降的次数;每个跟踪时间点经过函数更新:
[0081]
[0082] 其中 是如下优化问题的解:
[0083]
[0084] 基于式(29)生成的序列{h(Λj)},向下收敛到极限h*;
[0085] 给定线性离散时不变系统,初始跟踪时间点分布Λ0以及集合Θ,点对点的参考轨p迹r ,选定权矩阵Q和R,趋近于零的常数ε>0和δ>0,则点对点迭代学习最小能量控制算法设计如下:
[0086] 步骤6.1:初始跟踪时间点分布为Λ0时,执行范数优化迭代学习控制律(22)直到*系统收敛,即 记录稳态控制输入u (Λ0)以及初始控制能量
[0087] 步骤6.2:执行坐标下降法(29),令j→j+1;
[0088] 步骤6.3:令跟踪时间点分布Λ=Λj时,执行范数优化迭代学习控制律(22)直到*系统收敛,即 记录稳态控制输入u (Λj)以及相应的控制能量
[0089] 步骤6.4:重复执行步骤6.2和步骤6.3,直到|h(Λj)‑h(Λj‑1)|<δ|h(Λj‑1)|;*
[0090] 步骤6.5:记录最优跟踪时间点分布Λ以及相应的最小能量
[0091] 第七步、分析点对点迭代学习最小能量控制算法的鲁棒性:
[0092] 在实际应用中,由于设备老化、测量误差等原因,实际模型 与标称模型G之间存在偏差。考虑乘性不确定性对系统的影响,输入输出传递矩阵的实际模型如下:
[0093]
[0094] 其中,未知矩阵Δ表示模型不确定性,并且满足条件:
[0095]
[0096] 则由范数优化迭代学习控制律(22)生成的误差序列 单调收敛到零,即:
[0097]
[0098] 其中,η<1表示 的谱半径;
[0099] 当误差收敛到零时,跟踪设计目标写成:
[0100]
[0101] 其中, 表示控制律作用于实际模型生成的稳态控制输入,通过测量获得,实际模型对应的点对点参考轨迹 也是基于测量数据生成的:
[0102]
[0103] 如果G(I+Δ)仍然是满秩,并且 的下界σ‑非零,则将式(35)写成:
[0104]
[0105] 有上界 则将式(36)写成:
[0106]
[0107] 结合式(37)和式(38):
[0108]
[0109] 代价函数h(Λ)有上界η,则:
[0110]
[0111] 第八步、设计输入输出约束下的点对点迭代学习最小能量控制算法:
[0112] 由于实际应用中存在物理限制以及对性能的要求,控制系统中普遍存在着约束条件。以输入输出幅值作为约束条件,形式如下:
[0113]
[0114]
[0115] 其中,t∈[0,N], 分别表示第i个输入的幅值最小值和幅值最大值,分别表示第i个输出的幅值最小值和幅值最大值;
[0116] 当考虑系统约束时,优化问题(16)改写为:
[0117]
[0118] 将优化问题(43)分为两个优化问题分别进行求解,与式(17)和式(18)有同样表达式:
[0119]
[0120]
[0121] 其中 是优化问题(44)的解析解;
[0122] 由于优化问题(44)没有直接的解析解,采用具有连续投影的范数优化迭代学习控制律来解决这个问题;则控制律(22)被替换为:
[0123]
[0124] 为了防止约束条件下输出轨迹跟踪不上点对点的参考轨迹rp,将优化问题(45)中的代价函数改写为:
[0125]
[0126] 其中ρ≥0;结合式(45)和式(47):
[0127]
[0128] 当满足跟踪要求 则有:
[0129]
[0130] 将式(49)代入式(48),显然 并且(1‑ρ)非负,则有:
[0131]
[0132] 代价函数h*(Λ)有上下界:
[0133]
[0134] 优化问题(45)同样通过坐标下降法解决:
[0135]
[0136] 其中 表示坐标下降的次数;每个跟踪时间点经过函数更新:
[0137]
[0138] 其中 是如下优化问题的解:
[0139]
[0140] 给定线性离散时不变系统,初始跟踪时间点分布Λ0以及集合Θ,点对点的参考轨p迹r ,选定权矩阵Q和R,输入输出约束的集合Φ和Ξ,趋近于零的常数ε>0和δ>0,则输入输出约束的点对点迭代学习最小能量控制算法设计如下:
[0141] 步骤8.1:初始跟踪时间点分布为Λ0时,执行具有连续投影的范数优化迭代学习*控制律(46)直到系统收敛,即 通过式(23)计算并记录理论最优的控制输入u
(Λ0)以及相应的初始控制能量 实际的稳态控制输入 以及相应的初始控
制能量
[0142] 步骤8.2:执行坐标下降法(52),令j→j+1;
[0143] 步骤8.3:令跟踪时间点分布Λ=Λj时,执行具有连续投影的范数优化迭代学习*控制律(46)直到系统收敛,即 通过式(23)计算并记录理论最优的控制输入u
(Λj)以及相应的控制能量 实际的稳态控制输入 以及相应的控制能量
[0144] 步骤8.4:重复执行步骤8.2和步骤8.3,直到|h*(Λj)‑h*(Λj‑1)|<δ|h*(Λj‑1)|;
[0145] 步骤8.5:记录最优跟踪时间点分布 以及相应的最小能量
[0146] 本发明的有益技术效果是:
[0147] 本申请公开了针对双转子气动系统此类具有重复运动特征的线性系统,将该双转子气动系统作为被控对象,针对点对点跟踪任务中能量损耗问题,将范数优化点对点迭代学习控制与坐标下降方法相结合,提出了点对点迭代学习控制的最小能量问题设计框架,并在该框架下设计可实现的迭代学习控制算法,通过坐标下降方法改变跟踪时间点的分布从而减少系统能量损耗。同时,分析了该算法在模型不确定性时的鲁棒性,以及拓展了该算法在输入输出约束系统中的应用。

实施方案

[0161] 下面结合附图对本发明的具体实施方式做进一步说明。
[0162] 如图1所示,第k批次直流电动机的输入信号为uk,将其作用于双转子气动系统得到第k批次系统的输出信号yk。针对点对点跟踪问题,将存储在跟踪时间点分布存储器中第j批次的Λj作用于转换模块,通过转换模块将输出信号yk转换成其点对点输出信号 之p后,将点对点输出信号 与存储在点对点期望轨迹存储器的设定期望值r进行比较,得到点对点跟踪误差 若误差精度没有达到所设定的精度,则将点对点跟踪误差 与当前控制器输入uk传递到范数优化迭代学习控制器生成下一批次的控制器输入uk+1,如此循环运行直至系统实际输出与期望值之间的误差达到精度要求,则停止ILC迭代,此时的控制器输*
入即为最优控制输入u (Λj)。若最优控制输入没有达到所设定的要求|h(Λj)‑h(Λj‑1)|<δ*
|h(Λj‑1)|,则将最优控制输入u (Λj)与当前跟踪时间点分布存储器中的Λj作用于坐标下降法生成下一批次的跟踪时间点分布Λj+1,如此循环运行直至满足精度要求,则停止坐标*
迭代,此时的跟踪时间点分布存储器中是最优跟踪时间点分布Λ ,以及相应的最小输入能量
[0163] 如图2所示,针对式(1)所示的双转子气动系统实际物理模型,变量参数分别设定为:
[0164] lm=0.202m,lt=0.216m,lcω=0.13m,Kψ=0.060Nm,Cψ=0.008Nm·s,[0165] mm=0.054kg,mt=0.058kg,mcω=0.068kg,Cθ=0.095Nm·s,
[0166] Jx=0.068kg/m2,Jz=0.002kg/m2,g=9.8m/s2.
[0167] 系统仿真时间设定为T=1s,采样时间设定为Ts=0.01s,则系统的离散状态空间方程的参数矩阵分别为:
[0168]
[0169]
[0170] 在双转子气动系统运行过程中,需要系统的俯仰角ψ和方位角θ处于几个关键位置。因此,选取7个关键跟踪时间点,点对点期望轨迹设置为:
[0171]
[0172]
[0173] 初始跟踪时间点分布设置为:
[0174] Λ0=[5,20,35,50,65,80,95]T
[0175] 选取权矩阵Q=5000I,R=0.1I,并且初始输入u0=0。本申请的上述范数优化迭代学习控制器基于STM32F103RCT6芯片上实现,芯片的输入为电机控制电压u,并通过电压传感器采集得到。第k批次的输入信号通过调理电路进入STM32F103RCT6芯片进行存储和计算,第j批次的跟踪时间点分布Λj同样存储在芯片中,并构建迭代学习更新律,CPU计算后得到的下一批次输入信号uk+1,输入信号再经RS232通信模块作用于双转子气动系统,不断修正系统输出跟踪轨迹,直到跟踪上关键跟踪时间点。双转子气动系统的动态模型(1)运行时,请参考图3,其示出了双转子气动系统应用范数优化迭代学习控制律(22)的轨迹跟踪效果图,经过一定批次k后,系统的输出值能准确跟踪上关键跟踪时间点。第j批次最优控制输*入u (Λj)与当前跟踪时间点分布Λj作用于坐标下降法生成下一批次的跟踪时间点分布Λj+1,不断修正跟踪时间点分布,直到达到最小能量的目的。图4示出了双转子气动系统在初始跟踪时间点分布Λ0与最终跟踪时间点分布Λ70处的实际输入曲线图,可以直观地看出在最终跟踪时间点分布处的输入能量小于在初始跟踪时间点分布处的输入能量。图5示出了双转子气动系统在初始跟踪时间点分布Λ0与最终跟踪时间点分布Λ70处的实际输出曲线图,系统的输出满足点对点跟踪任务。图6和图7分别示出了双转子气动系统跟踪时间点*
变化图与输入能量变化图,跟踪时间点分布存储器中的最优跟踪时间分布Λ =[18,26,T
39,67,79,87,100],以及相应的最小输入能量
[0176] 如果存在模型不确定性,标称模型G就不能很好地反映出实际模型 的性质,用下三角未知矩阵Δ表示系统模型的乘性不确定性,该不确定性有上界||Δ||≤1,并且满足条件(33)。图8和图9分别示出了存在模型不确定性的双转子气动系统跟踪时间点变化图与输入能量变化图,跟踪时间点分布存储器中的最优跟踪时间分布以及相应的最小输入能量
[0177] 双转子气动系统在实际控制过程中会受到输入输出的影响,本申请考虑对系统施加输入输出幅值约束:
[0178] ‑100≤uψ(t)≤180,‑15≤uθ(t)≤40
[0179] ‑1.8≤ψ(t)≤1.8,‑0.5≤θ(t)≤0.5
[0180] 使用控制律(46)实现点对点跟踪任务,设置坐标下降法(52)中的代价函数(47)参数ρ=0.6。在双转子气动系统运行过程中,图10示出了施加输入输出幅值约束下的双转子气动系统在初始跟踪时间点分布Λ0与最终跟踪时间点分布Λ70处的实际输入曲线图。图11示出了施加输入输出幅值约束下的双转子气动系统在初始跟踪时间点分布Λ0与最终跟踪时间点分布Λ70处的实际输出曲线图,系统的输出满足点对点跟踪任务。图12和图13分别示出了施加输入输出幅值约束下的双转子气动系统跟踪时间点变化图与输入能量变化图,跟踪时间点分布存储器中的最优跟踪时间分布 以及相应的最小输入能量
[0181] 以上所述的仅是本申请的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。

附图说明

[0148] 图1是本申请提供的双转子气动系统点对点迭代学习最小能量控制方法的流程框图。
[0149] 图2是本申请提供的双转子气动系统的惯性参照系图。
[0150] 图3是本申请提供的双转子气动系统在初始跟踪时间点分布处的实际输出曲线图。
[0151] 图4是本申请提供的双转子气动系统在初始跟踪时间点分布与最终跟踪时间点分布处的实际输入曲线图。
[0152] 图5是本申请提供的双转子气动系统在初始跟踪时间点分布与最终跟踪时间点分布处的实际输出曲线图。
[0153] 图6是本申请提供的双转子气动系统跟踪时间点变化图。
[0154] 图7是本申请提供的双转子气动系统输入能量变化图。
[0155] 图8是本申请提供的存在模型不确定性的双转子气动系统跟踪时间点变化图。
[0156] 图9是本申请提供的存在模型不确定性的双转子气动系统输入能量变化图。
[0157] 图10是本申请提供的施加输入输出约束下的双转子气动系统在初始跟踪时间点分布与最终跟踪时间点处分布的实际输入曲线图。
[0158] 图11是本申请提供的施加输入输出约束下的双转子气动系统在初始跟踪时间点分布与最终跟踪时间点处分布的实际输出曲线图。
[0159] 图12是本申请提供的施加输入输出约束下的双转子气动系统跟踪时间点变化图。
[0160] 图13是本申请提供的施加输入输出约束下的双转子气动系统输入能量变化图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号