动力伞控制器的构建方法及装置、动力伞控制方法及装置的制造方法

文档序号:10488047阅读:675来源:国知局
动力伞控制器的构建方法及装置、动力伞控制方法及装置的制造方法
【专利摘要】本发明公开了一种动力伞控制器的构建方法及装置。该方法包括:获取动力伞的非线性模型,非线性模型包括动力伞的相对运动变量;将非线性模型转换为线性模型,并基于线性模型确定出单通道控制器的控制器参数以及耦合通道控制器的控制参数,单通道控制器用于控制动力伞的第一能量参数,耦合通道控制器基于第一能量参数控制动力伞的第二能量参数,第一能量参数与第二能量参数具有耦合关系;利用单通道控制器、耦合通道控制器和非线性模型,构建动力伞控制器。如此方案,可以提高本发明构建动力伞控制器的准确性,且有助于缓解动力伞耦合关系给飞行控制带来的不便,实现对动力伞飞行运动的有效控制。此外,本发明还公开了一种动力伞控制方法及装置。
【专利说明】
动力伞控制器的构建方法及装置、动力伞控制方法及装置
技术领域
[0001]本发明涉及控制领域,具体地,涉及一种动力伞控制器的构建方法及装置、动力伞 控制方法及装置。
【背景技术】
[0002] 动力伞(powered paraglider)是一种带动力装置的小型飞行器,具有成本低、载 荷量大、重量轻、软着陆、低速低空飞行、安全性好等优点,广泛应用于对地监视、通信中继、 搜索营救、物质投放等领域。
[0003] 通常,动力伞的飞行运动具有复杂性、不确定性、非线性、时变、大时滞以及大惯性 等特点,飞行过程时刻受到大气环境的影响。如何实现对动力伞飞行运动的有效控制,是目 前一个亟待解决的问题。

【发明内容】

[0004] 本发明的目的是提供一种动力伞控制器的构建方法及装置、动力伞控制方法及装 置,用以实现对动力伞飞行运动的有效控制。
[0005] 本发明实施例提供了一种动力伞控制器的构建方法,所述方法包括:获取所述动 力伞的非线性模型,所述非线性模型包括所述动力伞的相对运动变量;将所述非线性模型 转换为线性模型,并基于所述线性模型确定出单通道控制器的控制器参数以及耦合通道控 制器的控制参数,所述单通道控制器用于控制所述动力伞的第一能量参数,所述耦合通道 控制器基于所述第一能量参数控制所述动力伞的第二能量参数,所述第一能量参数与所述 第二能量参数具有耦合关系;利用所述单通道控制器、所述耦合通道控制器和所述非线性 模型,构建所述动力伞控制器,所述动力伞控制器用于控制所述动力伞的飞行运动。
[0006] πΤ-τΦ+4?τ ^l>0 .
[0007]
[0008] 其中,Mb表示负载的质量矩阵;Rb表示动力伞质心到负载质心的距离;Mp表示翼伞 的质量;Mf表示附加质量;Tb表示大地惯性坐标系到负载坐标系的坐标变换矩阵;T p表示大 地惯性坐标系到翼伞坐标系的坐标变换矩阵;Rc=P表示动力伞质心到翼伞质心这一向量的单 位向量;Rcb表示动力伞质心到负载质心这一向量的单位向量;Ib表示负载的转动惯量;I p表 示翼伞的转动惯量;If表示附加转动惯量;wb表示负载的3轴转动速度;ω p表示翼伞的3轴 转动速度;V。表示动力伞质心在大地惯性坐标系下的速度;F。表示翼伞和负载之间的悬绳的 受力;FbA表示负载运动时受到的气动力;Fbc为负载的重力在负载坐标系下的表示;F pA表示 翼伞运动时受到的气动力;Fpc为翼伞的重力在翼伞坐标系下的表示;Fpt表示油门推进力; MbA表示负载运动时受到的气动力矩;f( Wb)表示负载转动时的阻尼项量;MpA表示翼伞运动 时受到的气动力矩;若V表示一个向量,Vx表示向量V的反对称阵。
[0009] 可选地,所述第一能量参数为所述动力伞的高度,所述第二能量参数为所述动力 伞的前向速度;或者,所述第一能量参数为所述动力伞的前向速度,所述第二能量参数为所 述动力伞的高度。
[0010] 可选地,所述耦合关系体现为如下能量函数:
[0011] E = al*Vx2+a2*h
[0012I其中,al*Vx2表示动力伞的动能,a2*h表示动力伞的势能,V x表示动力伞的前向速 度,h表示动力伞的高度,al和a2表示比例系数。
[0013] 可选地,所述方法还包括:基于所述线性模型确定出偏航角控制器的控制器参数, 所述偏航角控制器用于控制所述动力伞的转向。
[0014] 本发明实施例还提供了一种动力伞控制方法,利用上述方法构建动力伞控制器, 所述动力伞控制器用于控制所述动力伞的飞行运动,所述方法包括:当所述动力伞的第一 能量参数与第一预设值不符时,调整所述动力伞控制器的单通道控制器的控制参数,使调 整后第一能量参数与所述第一预设值相符;当所述动力伞的第二能量参数与第二预设值不 符时,基于所述调整后第一能量参数,调整所述动力伞控制器的耦合通道控制器的控制参 数,使调整后第二能量参数与所述第二预设值相符。
[0015] 可选地,所述调整所述动力伞控制器的耦合通道控制器的控制参数,使调整后第 二能量参数与所述第二预设值相符,包括:调整所述耦合通道控制器的控制参数,获得调整 后第二能量参数;判断所述调整后第二能量参数是否与所述第二预设值相符,如果不符,则 调整能量函数中的比例系数al和/或a2,再返回执行所述调整所述耦合通道控制器的控制 参数的步骤,直至所述调整后的第二能量参数与所述第二预设值相符为止。
[0016]可选地,所述第一能量参数为高度,所述第一预设值为预设高度;所述第二能量参 数为前向速度,所述第二预设值为预设速度;或者,所述第一能量参数为前向速度,所述第 一预设值为预设速度;所述第二能量参数为高度,所述第二预设值为预设高度。
[0017] 本发明实施例提供了一种动力伞控制器的构建装置,所述装置包括:模型获取模 块,用于获取所述动力伞的非线性模型,所述非线性模型包括所述动力伞的相对运动变量; 控制参数确定模块,用于将所述非线性模型转换为线性模型,并基于所述线性模型确定出 单通道控制器的控制器参数以及耦合通道控制器的控制参数,所述单通道控制器用于控制 所述动力伞的第一能量参数,所述耦合通道控制器基于所述第一能量参数控制所述动力伞 的第二能量参数,所述第一能量参数与所述第二能量参数具有耦合关系;控制器构建模块, 用于利用所述单通道控制器、所述耦合通道控制器和所述非线性模型,构建所述动力伞控 制器,所述动力伞控制器用于控制所述动力伞的飞行运动。
[0018] 可选地,所述控制参数确定模块,还用于基于所述线性模型确定出偏航角控制器 的控制器参数,所述偏航角控制器用于控制所述动力伞的转向。
[0019] 本发明实施例还提供了一种动力伞控制装置,用于利用动力伞控制器控制所述动 力伞的飞行运动,所述装置包括:单通道调整模块,用于在所述动力伞的第一能量参数与第 一预设值不符时,调整所述动力伞控制器的单通道控制器的控制参数,使调整后第一能量 参数与所述第一预设值相符;耦合通道调整模块,用于在所述动力伞的第二能量参数与第 二预设值不符时,基于所述调整后第一能量参数,调整所述动力伞控制器的耦合通道控制 器的控制参数,使调整后第二能量参数与所述第二预设值相符。
[0020] 可选地,所述耦合通道调整模块包括:参数调整模块,用于调整所述耦合通道控制 器的控制参数,获得调整后第二能量参数;判断模块,用于判断所述参数调整模块获得的调 整后第二能量参数是否与所述第二预设值相符;比例系数调整模块,用于在所述判断模块 判定不符时,调整能量函数中的比例系数al和/或a2,并通知所述参数调整模块继续调整所 述耦合通道控制器的控制参数,直至所述调整后的第二能量参数与所述第二预设值相符为 止。
[0021] 本发明技术方案中,首先,可以获取能够精确描述动力伞动态特性的非线性模型, 该非线性模型充分考虑了动力伞自身存在的相对运动,如此,使得本发明的非线性模型更 贴合于动力伞的实际情况。其中,动力伞自身存在的相对运动至少可以体现为:翼伞的相对 运动变量以及负载的相对运动变量。其次,为了简化动力伞控制器的构建过程,可以将复杂 的非线性模型转换为简单的线性模型,进而基于线性模型构建动力伞控制器。需要说明的 是,本发明还充分考虑了动力伞自身具有的耦合关系,即动力伞的高度和前向速度之间的 耦合关系,所构建的动力伞控制器至少包括:单通道控制器和耦合通道控制器。其中,单通 道控制器可以实现对第一能量参数的单独控制;耦合通道控制器可以结合能量函数、高度 和前向速度之间的关系,实现对第二能量参数的被动控制。基于如此方案获得的动力伞控 制器,便可实现对动力伞飞行运动的有效控制。
[0022]本发明的其他特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0023]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具 体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0024]图1是本发明动力伞控制器的构建方法的流程图;
[0025]图2是本发明中动力伞对应的坐标系的示意图;
[0026]图3是本发明中动力伞控制器的示意图;
[0027]图4a是本发明中油门验证时的动力伞输入示意图;
[0028]图4b是本发明中油门验证时的动力伞输出示意图;
[0029]图5a是本发明中双侧拉验证时的动力伞输入示意图;
[0030]图5b是本发明中双侧拉验证时的动力伞输出示意图;
[0031]图6a是本发明中单侧拉验证时的动力伞输入示意图;
[0032]图6b是本发明中单侧拉验证时的动力伞输出示意图;
[0033] 图7是本发明中基于线性模型的动力伞控制器的控制效果示意图;
[0034] 图8a是本发明中动力伞的输入示意图;
[0035]图8b是本发明中动力伞的输出示意图;
[0036]图9是本发明动力伞控制方法的流程图;
[0037]图10是本发明动力伞控制器的构建装置的结构示意图;
[0038]图11是本发明动力伞控制装置的结构示意图。
【具体实施方式】
[0039] 以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描 述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0040] 参见图1,示出了本发明动力伞控制器的构建方法的流程图,可以包括:
[0041] SlOl,获取所述动力伞的非线性模型,所述非线性模型包括所述动力伞的相对运 动变量。
[0042] 目前,为了控制无人动力伞的飞行运动,大多是基于简化的不精确的线性模型构 建动力伞控制器,实现对动力伞的高度和航向角的控制。需要说明的是,上述简化的不精确 的线性模型指的是,未考虑动力伞自身存在的相对运动,也未考虑动力伞自身具有的耦合 关系。针对于此,本发明可以先获取能够精确描述动力伞动态特性的非线性模型,再将非线 性模型转换为线性模型,如此,便可提高本发明线性模型的准确性,进而提高基于本发明线 性模型构建的动力伞控制器的准确性。
[0043] 在一种可能的实施方式中,本发明中动力伞的相对运动可以体现为如下变量:翼 伞的滚转、俯仰和偏航运动中的至少一个,以及负载的滚转、俯仰和偏航运动中的至少一 个,本发明对此可不做具体限定。可以理解地,当非线性模型中不考虑某个相对运动变量 时,可视为该变量的取值为零。
[0044]首先,为了精确的描述动力伞的动态特性,可以在建立动力伞非线性模型时做如 下假设:
[0045] (1)动力伞整体视为刚体,动力伞整体包括翼伞、悬绳和负载;
[0046] (2)翼伞的附加质量和附加惯量的质心与翼伞的质心重合;
[0047] (3)翼伞本体的3轴转动速度视为翼伞相对于空气的速度,负载本体的3轴转动速 度视为负载相对于空气的速度。
[0048] 其次,建立动力伞对应的坐标系,可以包括:大地惯性坐标系、负载坐标系和翼伞 坐标系,具体可参见图2所示示意图。
[0049] 大地惯性坐标系,可以记为Σ:(X1,Y1,Z1 ),O1Z1轴垂直于大地平面向下,O1X1轴垂直 于OiZi轴并指向动力伞的初始运动方向,OiXiYi平面平行于大地平面。
[0050] 负载坐标系,可以记为Σ b (Xb,Yb,Zb ),以负载的质心Ob为原点,ObXb轴指向负载前 方,ObYb轴指向负载的右侧,ObZ b轴与其余两个坐标轴成右手系。其中,负载前方可以根据实 际应用而定,作为一种示例,可以将动力伞的运动方向定义为负载前方。
[0051] 翼伞坐标系,可以记为2[)0[),¥[),2[)),以翼伞的质心0 [)为原点,03[)轴指向翼伞纵 轴线前方,OpZp轴指向翼伞下方,O pXpZp为冲压式翼伞的纵向对称面,OpYp轴与其余两个坐标 轴成右手系。
[0052]最后,基于牛顿-欧拉方程获得动力伞的非线性模型。
[0053] 作为一种示例,本发明可以建立动力伞的9D0F(英文:degree of freedom,中文: 自由度)非线性模型,包括:负载的3个自由度,可体现为公式(1)中的cob;以及翼伞的6个自
[0055] 由度,可体现为公式(I)中的ω JPVc。具体可参见下文所做介绍,此处暂不详述。[0054] 目JtIcWi _7kr劳昍由对!士 非能刑π?Ι)Ι 太/Afm .
[0057] 公式(1)中各变量的含义可解释如下:
[0056]
[0058] Mb表示负载的质量矩阵,
Tib表示负载的质量。
[0059] Rb表示动力伞质心C到负载质心Ob的距离。
[0060] Mp表示翼伞的质量,
Ip表示翼伞的质量。
[0061 ] Tb表示大地惯性坐标系到负载坐标系的坐标变换矩阵。
[0062] Tp表示大地惯性坐标系到翼伞坐标系的坐标变换矩阵。
[0063] Rcb表示动力伞质心C到负载质心Ob这一向量的单位向量。
[0064] Rcp表示动力伞质心C到翼伞质心Op这一向量的单位向量。
[0067] If表示翼伞的附加转动惯量,
=0 · 63pJic2b3/48,Ib =
[0065] Ib表示负载的转动惯量 bb、cb、db表示 负载的尺寸,即负载的长、宽、高
[0066] Ip表示翼伞的转动惯量
0.872*4pc4b/48Ji,Ic=l .〇44p3Tt2b3/48.t = n 1 券示伞布密度。
[0068] Mf表示翼伞的附加质量: A = O .91303^13/4 4 = 0.33903^(:/ 4,C = 0.771pJic2b/4。
[0069] Mf、Ip和If中的b、c、d分别表不翼伞的展长、弦长、厚度。
[0070] Qb表示负载的3轴转动速g Pb表示负载的滚转角速度,qb表示负载 的俯仰角速度,η表示负载的航向角3
[0071] ωρ表示翼伞的3轴转动速g p P表示翼伞的滚转角速度,9[)表示翼伞
的俯仰角速度,rP表示翼伞的航向角速度。
[0072] Vc表示动力伞质心C在大地惯性坐标系下的速度, ,uc表示北向速度,Vc 表示东向速度,w。表示地向速度。
[0073] Fc表示翼伞和负载之间的悬绳的受力,Fc= [Fxc Fyc FZC]T,FXC表示延X1^分力,F yc 表示延Yp轴分力,Fz。表示延Zp轴分力。
[0074] FbA表示负载运动时受到的气动力,:
,ub表示负载本体坐标系下前向速度,V b表示负载本体坐标系下侧向速度,Wb 表示负载本体坐标系下垂向速度,Sb表示负载迎风面积,CDb表示升力系数。
[0075] FbG为负载的重力在负载坐标系下的表示

[0084] 若v表示一个向量,Vx表示向量v的反对称阵。
[0085] S102,将所述非线性模型转换为线性模型,并基于所述线性模型确定出单通道控 制器的控制器参数以及耦合通道控制器的控制参数,所述单通道控制器用于控制所述动力 伞的第一能量参数,所述耦合通道控制器基于所述第一能量参数控制所述动力伞的第二能 量参数,所述第一能量参数与所述第二能量参数具有耦合关系。
[0086] S103,利用所述单通道控制器、所述耦合通道控制器和所述非线性模型,构建所述 动力伞控制器,所述动力伞控制器用于控制所述动力伞的飞行运动。
[0087]获得动力伞的非线性模型后,可以按照如下方式构建本发明的动力伞控制器。 [0088] (1)线性模型
[0089] 为了简化动力伞控制器的构建过程,可以将上述复杂的非线性模型转换为简单的 线性模型,再基于线性模型构建动力伞控制器。具体地,在进行模型转换时,可以在非线性 模型上查找平衡点,在平衡点处进行线性化处理,得到动力伞的线性模型。
[0090] 作为一种示例,可以在动力伞经常工作的点上选取平衡点,例如,平衡点可以选取 为:翼伞的欧拉角角度[Φ,θ,Φ] = [0°,0°,5°],动力伞质心的速度
[0091] 作为一种示例,可以选取平飞模态进行线性化转换。例如,非线性模型X= F〇G U,Γ) 可转换为如下线性模型:Sf = Α(:Γ:)δΧ + Β〇〇δυ,其中
Γ表示模型参数,X表示动力伞状态向量,U表示动力伞控制输入向量。
[0092] (2)单通道控制器和耦合通道控制器
[0093]按照上文所做介绍,获得动力伞的线性模型后,便可基于线性模型构建动力伞控 制器。作为一种示例,本发明中通过动力伞控制器控制动力伞的飞行运动,可以理解为控制 动力伞的高度以及前向速度。
[0094]但是,动力伞的高度与前向速度之间的耦合关系,又给动力伞控制器的构建带来 很大困难。高度与前向速度之间的耦合关系也即上文所提动力伞自身具有的耦合关系,主 要体现为:在调节动力伞的油门输入时,动力伞的高度和前向速度均会随之发生变化;在调 节动力伞的双侧拉输入时,动力伞的高度和前向速度也会随之发生变化,也就是说,一个输 入可以控制两个输出。
[0095]为了解决上述耦合关系对高度控制、前向速度控制带来的不便,本发明的动力伞 控制器至少可以包括:单通道控制器和耦合通道控制器。其中,单通道控制器可用于控制第 一能量参数,耦合通道控制器可用于控制第二能量参数,且耦合通道控制器是基于第一能 量参数和第二能量参数之间的耦合关系构建的。
[0096]作为一种示例,第一能量参数可以为动力伞的高度,第二能量参数可以为动力伞 的前向速度;或者,第一能量参数可以为动力伞的前向速度,对应的第二能量参数则可以为 动力伞的高度。本发明对此可不做具体限定。
[0097]需要说明的是,第一能量参数和第二能量参数之间的耦合关系可以体现为如下能 量函数:
[0098] E = al*Vx2+a2*h (2)
[0099] 其中,al*Vx2表示动力伞的动能,a2*h表示动力伞的势能,Vx表示动力伞的前向速 度,h表示动力伞的高度,al和a2表示比例系数。
[0100] 需要说明的是,通过调整比例系数,可以调整动力伞对动能、势能的控制偏向,例 如,将al适当调大或将a2适当调小,则说明更偏向于控制动力伞的动能,即前向速度;反之 将al适当调小或将a2适当调大,则说明更偏向于控制动力伞的势能,即高度。具体地,可以 结合实际应用设定al和a2的取值,本发明对此可不做具体限定。
[0101] (3)控制器参数
[0102] 可以基于线性模型确定单通道控制器的控制参数,以及耦合通道控制器的控制参 数。作为一种示例,单通道控制器和耦合通道控制器可以为PID控制器。具体地,在整定PID 控制器参数时,可以根据控制器的参数与动力伞动态性能和稳态性能之间的定性关系,用 实验的方法调节获得控制器参数。
[0103] 作为一种示例,为了减少需要整定的参数,可以先采用PI控制器。为了保证系统的 安全,在调试开始时应设置比较保守的参数,例如,比例系数不要太大,积分时间不要太小, 以避免出现系统不稳定或超调量过大的异常情况。给出一个阶跃给定信号,根据被控量的 输出波形可以获得动力伞性能的信息,例如超调量和调节时间。如此,便可根据PID参数与 动力伞性能的关系,反复调节获得PID的参数。举例来说,如果阶跃响应的超调量太大,经过 多次振荡才能稳定或者根本不稳定,应减小比例系数、增大积分时间。如果阶跃响应没有超 调量,但是被控量上升过于缓慢,过渡过程时间太长,应按相反的方向调整参数。如果消除 误差的速度较慢,可以适当减小积分时间,增强积分作用。如果反复调节比例系数和积分时 间,超调量仍然较大,则可以加入微分控制,微分时间可以从〇逐渐增大,反复调节获得控制 器的比例、积分和微分部分的参数。
[0104] 综上可知,本发明的控制器参数至少可以包括P项和I项,且根据实际需求还可以 进一步包括D项,本发明对此可不做具体限定。
[0105] 需要说明的是,基于线性模型确定出的控制器参数,可以作为动力伞控制器的初 始参数,在实际应用过程中,可以根据使用需求适当调整控制器参数,实现本发明控制动力 伞飞行运动的目的,对此,可参见下文图9处所做介绍,此处暂不详述。
[0106] (4)动力伞控制器
[0107] 可以利用上述单通道控制器、耦合通道控制器和非线性模型,构建本发明的动力 伞控制器,具体可参见图3所示示意图,可包括:包含单通道控制器201的通道、包含耦合通 道控制器202的通道、运行非线性模型的动力伞模型模块203。
[0108] 以第一能量参数为高度、第二能量参数为前向速度为例,通过单通道控制器可以 实现对动力伞高度的单独控制;此外,根据能量函数、高度和前向速度之间的关系,还可以 在高度快速调节的情况下,通过耦合通道控制器实现前向速度的被动稳定。在一定程度上 解决了耦合关系给高度控制、前向速度控制带来的不便。
[0109] 也就是说,基于本发明的动力伞控制器,可以在第一能量参数精确控制的情况下, 延缓对第二能量参数的控制,从而实现近似的单通道控制,减缓动力伞控制时的耦合震荡, 增强动力伞的稳定性。需要说明的是,还可以调节能量函数中的比例系数al、a2,实现对第 二能量参数的延缓控制。另外,需要说明的是,结合上文所做介绍,本发明的耦合通道控制 器的控制过程可视为是一种被动反馈控制的过程。
[0110] 在一种可能的实施方式中,本发明的动力伞控制器还可以包括:包含偏航角控制 器204的通道,可用于控制动力伞的转向。作为一种示例,偏航角控制器可以为PID控制器, 可以参照上文介绍的方式,基于线性模型确定出偏航角控制器的控制器参数,此处不再赘 述。
[0111] 需要说明的是,为了验证本发明方案的有效性,本发明还进行了如下仿真实验。
[0112] (1)非线性模型的仿真实验
[0113] 参见下表所示非线性模型相关的参数,可包含:翼伞的尺寸信息、与气动力相关的 参数、与气动力矩相关的参数。

[0116] 若选取油门控制动力伞的整体能力,即控制动力伞的前向速度,双侧拉控制动力 伞的高度,在matlab环境下进行的仿真验证如下:
[0117] (a)油门输入
[0118] 当油门输入增加时,动力伞的前向速度会增加,垂向速度(取指向大地方向为正 向)会减小,动力伞呈现前向加速和向上运动的趋势,同时会导致翼伞的俯仰角增大,具体 可参见图4a、4b所示,其中,图4a表示动力伞的输入示意图,图4b表示动力伞的输出示意图。
[0119] (b)双侧拉输入
[0120]当进行双侧输入时,动力伞质心的前向速度会减小,垂向速度会减小,动力伞呈现 前向减速和向上运动的趋势,同时会导致俯仰角增大,具体可参见图5a、5b所示,其中,图5a 表示动力伞的输入示意图,图5b表示动力伞的输出示意图。
[0121] (c)单侧拉输入
[0122] 当进行单侧右拉输入时,翼伞出现右转,同时动力伞质心的北向速度减小,东向速 度增大,具体可参见图6a、6b所示,其中,图6a表示动力伞的输入示意图,图6b表示动力伞的 输出示意图。
[0123] (2)基于线性模型的动力伞控制器的仿真实验
[0124] 将本发明构建的动力伞控制器应用到线性模型上(即图3所示动力伞模型模块中 运行线性模型),控制动力伞的前向速度和高度。由仿真结果可知,能够实现高度的控制和 基于能量函数的前向速度的控制,且通道间的耦合影响被减弱,未出现通道间震荡现象,如 此,就验证了本发明基于线性模型确定的控制器参数的有效性以及本发明控制方法的有效 性,具体控制效果可参见图7所示示意图。其中,虚线表示期望值,实线表示实际值。
[0125] (3)基于非线性模型的动力伞控制器的仿真实验
[0126] 将本发明构建的动力伞控制器应用到非线性模型上(即图3所示动力伞模型模块 中运行非线性模型),控制动力伞的前向速度和高度。由仿真结果可知,能够实现高度的控 制和基于能量函数的前向速度的控制,也就是说,基于线型模型确定的控制器参数、构建的 动力伞控制器,同样适用于非线性模型,如此,就验证了本发明控制方法的有效性以及鲁棒 性。具体可参见图8a、8b所示,其中,图8a表示动力伞的输入示意图,图8b表示动力伞的输出 示意图,虚线表示期望值,实线表示实际值。
[0127] 参见图9,示出了本发明动力伞控制方法的流程图,可以利用图1所示方法构建的 动力伞控制器,控制动力伞的飞行运动。该方法可以包括:
[0128] S301,当所述动力伞的第一能量参数与第一预设值不符时,调整所述动力伞控制 器的单通道控制器的控制参数,使调整后第一能量参数与所述第一预设值相符。
[0129] 由上文所做介绍可知,单通道控制器可以实现对第一能量参数的单独控制。具体 地,可以先判断单通道控制器的原始控制参数,能否使第一能量参数与第一预设值相符,如 果相符,则可维持原始控制参数不变;如果不相符,则说明需要调整单通道控制器的原始控 制参数,使调整后控制参数对应的调整后第一能量参数,与第一预设值相符为止。
[0130] 作为一种示例,单通道控制器的原始控制参数可以是基于线性模型确定出的控制 参数。
[0131] 以第一能量参数为高度为例,可以预先给定一个高度的爬升曲线,即高度随时间 变化的曲线,通过监测动力伞的实际爬升曲线的方式,判断第一能量参数是否与第一预设 值相符,如果实际爬升曲线与给定爬升曲线拟合度较好,则无需进行控制参数调整;反之, 则需要调整单通道控制器的控制参数,直至实际爬升曲线与给定爬升曲线拟合度达到最 好,可维持此时的控制参数不变。
[0132] 同样地,若第一能量参数为前向速度,则可以预先给定一个速度的爬升曲线,即前 向速度随时间变化的曲线,并参照上文所述方式调整单通道控制器的控制参数,本发明对 此不再详述。
[0133] 以第一能量参数为高度为例,则第一预设值指的是预设高度,通过上述步骤即可 实现对动力伞高度的单独控制。当设定高度期望值时,可以通过调整单通道控制器的控制 参数的方式,实现对动力伞飞行高度的控制。
[0134] 以第一能量参数为前向速度为例,则第一预设值指的是预设速度,通过上述步骤 即可实现对动力伞前向速度的单独控制。当设定前向速度期望值时,可以通过调整单通道 控制器的控制参数的方式,实现对动力伞飞行速度(此处指前向速度)的控制。
[0135] S302,当所述动力伞的第二能量参数与第二预设值不符时,基于所述调整后第一 能量参数,调整所述动力伞控制器的耦合通道控制器的控制参数,使调整后第二能量参数 与所述第二预设值相符。
[0136] 由上文所做介绍可知,耦合通道控制器可以基于第一能量参数和能量函数,实现 对第二能量参数的被动控制。同样地,在单通道控制器完成调整后,可以判断耦合通道控制 器的原始控制参数,能否使第二能量参数与第二预设值相符,如果相符,则维持原始控制参 数不变;如果不相符,则说明需要调整耦合通道控制器的原始控制参数,使调整后控制参数 对应的调整后第二能量参数,与第二预设值相符为止。
[0137] 作为一种示例,耦合通道控制器的原始控制参数可以是基于线性模型确定出的控 制参数。
[0138] 需要说明的是,若第一能量参数为高度,第一预设值为预设高度,则第二能量参数 为前向速度,第二预设值为预设速度。反之,若第一能量参数为前向速度,第一预设值为预 设速度,则第二能量参数为高度,第二预设值为预设高度。另外,关于判断第二能量参数是 否与第二预设值相符的方式,可以参照上文判断第一能量参数是否与第一预设值相符时所 作介绍,此处不再赘述。
[0139] 在一种可能的实施方式中,如果调整耦合通道控制器的控制参数,无法使第二能 量参数与第二预设值相符,还可以适当调整能量函数中的比例系数al和/或a2,即适当改变 对第二能量参数的延缓控制程度,再返回继续调整耦合通道控制器的控制参数,直至调整 后的第二能量参数与第二预设值相符为止。
[0140] 综上可知,若单通道控制器和耦合通道控制器为PI控制器,那么,对于第一能量参 数来说,至少对应有如下两个调节量:P项和I项;对于第二能量参数来说,至少对应有如下 四个调节量:P项、I项、al和a2,本发明对使用的调节量可不做具体限定。
[0141] 与图1所示方法相对应,本发明实施例还提供一种动力伞控制器的构建装置400, 参见图10所示示意图,所述装置可包括:
[0142] 模型获取模块401,用于获取所述动力伞的非线性模型,所述非线性模型包括所述 动力伞的相对运动变量;
[0143] 控制参数确定模块402,用于将所述非线性模型转换为线性模型,并基于所述线性 模型确定出单通道控制器的控制器参数以及耦合通道控制器的控制参数,所述单通道控制 器用于控制所述动力伞的第一能量参数,所述耦合通道控制器基于所述第一能量参数控制 所述动力伞的第二能量参数,所述第一能量参数与所述第二能量参数具有耦合关系;
[0144] 控制器构建模块403,用于利用所述单通道控制器、所述耦合通道控制器和所述非 线性模型,构建所述动力伞控制器,所述动力伞控制器用于控制所述动力伞的飞行运动。
[0145] 可选地,所述控制参数确定模块,还用于基于所述线性模型确定出偏航角控制器 的控制器参数,所述偏航角控制器用于控制所述动力伞的转向。
[0146] 与图9所示方法相对应,本发明实施例还提供一种动力伞控制装置500,用于利用 动力伞控制器控制所述动力伞的飞行运动。参见图11所示示意图,所述装置可包括:
[0147] 单通道调整模块501,用于在所述动力伞的第一能量参数与第一预设值不符时,调 整所述动力伞控制器的单通道控制器的控制参数,使调整后第一能量参数与所述第一预设 值相符;
[0148] 耦合通道调整模块502,用于在所述动力伞的第二能量参数与第二预设值不符时, 基于所述调整后第一能量参数,调整所述动力伞控制器的耦合通道控制器的控制参数,使 调整后第二能量参数与所述第二预设值相符。
[0149] 可选地,所述耦合通道调整模块包括:
[0150] 参数调整模块,用于调整所述耦合通道控制器的控制参数,获得调整后第二能量 参数;
[0151] 判断模块,用于判断所述参数调整模块获得的调整后第二能量参数是否与所述第 二预设值相符;
[0152] 比例系数调整模块,用于在所述判断模块判定不符时,调整能量函数中的比例系 数al和/或a2,并通知所述参数调整模块继续调整所述耦合通道控制器的控制参数,直至所 述调整后的第二能量参数与所述第二预设值相符为止。
[0153] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0154]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实 施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简 单变型,这些简单变型均属于本发明的保护范围。
[0155] 另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛 盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可 能的组合方式不再另行说明。
[0156] 此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本 发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1. 一种动力伞控制器的构建方法,其特征在于,所述方法包括: 获取所述动力伞的非线性模型,所述非线性模型包括所述动力伞的相对运动变量; 将所述非线性模型转换为线性模型,并基于所述线性模型确定出单通道控制器的控制 器参数W及禪合通道控制器的控制参数,所述单通道控制器用于控制所述动力伞的第一能 量参数,所述禪合通道控制器基于所述第一能量参数控制所述动力伞的第二能量参数,所 述第一能量参数与所述第二能量参数具有禪合关系; 利用所述单通道控制器、所述禪合通道控制器和所述非线性模型,构建所述动力伞控 制器,所述动力伞控制器用于控制所述动力伞的飞行运动。2. 根据权利要求1所述的方法,其特征在于,所述动力伞包括翼伞、悬绳和负载,所述动 力伞的非线性模型为:其中,Mb表示负载的质量矩阵;Rb表示动力伞质屯、到负载质屯、的距离;Mp表示翼伞的质 量;Mf表示附加质量;Tb表示大地惯性坐标系到负载坐标系的坐标变换矩阵;Τρ表示大地惯 性坐标系到翼伞坐标系的坐标变换矩阵;Rep表示动力伞质屯、到翼伞质屯、运一向量的单位向 量;IU表示动力伞质屯、到负载质屯、运一向量的单位向量;I读示负载的转动惯量;Ip表示翼 伞的转动惯量;If表示附加转动惯量;Wb表示负载的3轴转动速度;ωρ表示翼伞的3轴转动 速度;V。表示动力伞质屯、在大地惯性坐标系下的速度;F。表示翼伞和负载之间的悬绳的受 力;FbA表示负载运动时受到的气动力;Fbc为负载的重力在负载坐标系下的表示;FpA表示翼 伞运动时受到的气动力;FpG为翼伞的重力在翼伞坐标系下的表示;Fp康示油口推进力;MbA 表示负载运动时受到的气动力矩;f( Wb)表示负载转动时的阻尼项量;MpA表示翼伞运动时 受到的气动力矩;若V表示一个向量,yX表示向量V的反对称阵。3. 根据权利要求1所述的方法,其特征在于, 所述第一能量参数为所述动力伞的高度,所述第二能量参数为所述动力伞的前向速 度;或者, 所述第一能量参数为所述动力伞的前向速度,所述第二能量参数为所述动力伞的高 度。4. 根据权利要求3所述的方法,其特征在于,所述禪合关系体现为如下能量函数: E = al*Vx2+曰巧 h 其中,al*Vx2表示动力伞的动能,a巧h表示动力伞的势能,Vx表示动力伞的前向速度,h 表示动力伞的高度,al和曰2表示比例系数。5. 根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括: 基于所述线性模型确定出偏航角控制器的控制器参数,所述偏航角控制器用于控制所 述动力伞的转向。6. -种动力伞控制方法,其特征在于,利用权利要求1至5任一项所述方法构建动力伞 控制器,所述动力伞控制器用于控制所述动力伞的飞行运动,所述方法包括: 当所述动力伞的第一能量参数与第一预设值不符时,调整所述动力伞控制器的单通道 控制器的控制参数,使调整后第一能量参数与所述第一预设值相符; 当所述动力伞的第二能量参数与第二预设值不符时,基于所述调整后第一能量参数, 调整所述动力伞控制器的禪合通道控制器的控制参数,使调整后第二能量参数与所述第二 预设值相符。7. 根据权利要求6所述的方法,其特征在于,所述调整所述动力伞控制器的禪合通道控 制器的控制参数,使调整后第二能量参数与所述第二预设值相符,包括: 调整所述禪合通道控制器的控制参数,获得调整后第二能量参数; 判断所述调整后第二能量参数是否与所述第二预设值相符,如果不符,则调整能量函 数中的比例系数al和/或a2,再返回执行所述调整所述禪合通道控制器的控制参数的步骤, 直至所述调整后的第二能量参数与所述第二预设值相符为止。8. 根据权利要求6或7所述的方法,其特征在于, 所述第一能量参数为高度,所述第一预设值为预设高度;所述第二能量参数为前向速 度,所述第二预设值为预设速度; 或者, 所述第一能量参数为前向速度,所述第一预设值为预设速度;所述第二能量参数为高 度,所述第二预设值为预设高度。9. 一种动力伞控制器的构建装置,其特征在于,所述装置包括: 模型获取模块,用于获取所述动力伞的非线性模型,所述非线性模型包括所述动力伞 的相对运动变量; 控制参数确定模块,用于将所述非线性模型转换为线性模型,并基于所述线性模型确 定出单通道控制器的控制器参数W及禪合通道控制器的控制参数,所述单通道控制器用于 控制所述动力伞的第一能量参数,所述禪合通道控制器基于所述第一能量参数控制所述动 力伞的第二能量参数,所述第一能量参数与所述第二能量参数具有禪合关系; 控制器构建模块,用于利用所述单通道控制器、所述禪合通道控制器和所述非线性模 型,构建所述动力伞控制器,所述动力伞控制器用于控制所述动力伞的飞行运动。10. 根据权利要求9所述的装置,其特征在于, 所述控制参数确定模块,还用于基于所述线性模型确定出偏航角控制器的控制器参 数,所述偏航角控制器用于控制所述动力伞的转向。11. 一种动力伞控制装置,其特征在于,用于利用动力伞控制器控制所述动力伞的飞行 运动,所述装置包括: 单通道调整模块,用于在所述动力伞的第一能量参数与第一预设值不符时,调整所述 动力伞控制器的单通道控制器的控制参数,使调整后第一能量参数与所述第一预设值相 符; 禪合通道调整模块,用于在所述动力伞的第二能量参数与第二预设值不符时,基于所 述调整后第一能量参数,调整所述动力伞控制器的禪合通道控制器的控制参数,使调整后 第二能量参数与所述第二预设值相符。12.根据权利要求11所述的装置,其特征在于,所述禪合通道调整模块包括: 参数调整模块,用于调整所述禪合通道控制器的控制参数,获得调整后第二能量参数; 判断模块,用于判断所述参数调整模块获得的调整后第二能量参数是否与所述第二预 设值相符; 比例系数调整模块,用于在所述判断模块判定不符时,调整能量函数中的比例系数al 和/或a2,并通知所述参数调整模块继续调整所述禪合通道控制器的控制参数,直至所述调 整后的第二能量参数与所述第二预设值相符为止。
【文档编号】G05D17/02GK105843269SQ201610161413
【公开日】2016年8月10日
【申请日】2016年3月21日
【发明人】王国辉, 白勍, 沙俊汀
【申请人】沈阳上博智拓科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1