技术领域
[0001] 本实用新型涉及飞行器技术领域,尤其是一种搭载飞艇的六旋翼飞行器。
相关背景技术
[0002] 在过去的几年里,多旋翼飞行器(MAVs)发现了许多应用,包括小包装交付、精确农业监测、城市地区监测、建筑检查等,在大多数情况下,如果延长飞行持续时间和有效载荷能力,操作就会更加有效和高效。在这两个方面改进MAV的一个非常简单的方法是将其与氦气球结合起来,该气球提供了一个上升力来抵消飞行器的总重量。
[0003] 这种MAV是一种直接的尝试,通过空气静压升降机以延长飞行持续时间和负载能力的传统多旋翼飞行器。从控制角度看,一方面,这样的组合虽然导致了一个非常简单的飞行器,但另一方面,即使对于室内飞行,其控制系统也必须仔细设计,以克服恢复扭矩的影响(这在传统的多转子飞行器中不发生),同时对局部温度和压力运行条件的变化,其控制需优化设计以具有鲁棒性。
具体实施方式
[0110] 如图所示,一种搭载飞艇的六旋翼飞行器,所述飞行器的机身周沿处均匀设置有多个竖向旋翼;机身中部顶面处还设有可提供浮力的气囊;所述气囊的浮力中心位于机身上方。
[0111] 所述飞行器机身周沿处设有偶数根机臂;所述竖向旋翼设于机臂末端;所述气囊附于机身中部顶面,并以柔性索固定于机臂处。
[0112] 当飞行器飞行时,所述气囊以其浮力来抵消飞行器重力,所述气囊的浮力中心CB位于飞行器的质量中心CM上方,若机身处于倾斜状态,所述气囊以以其浮力在飞行器处形成指向上方的恢复力矩。
[0113] 当飞行器飞行环境的温度或气压变化,使空气密度变化或气囊内部气体密度变化时,所述气囊的浮力也随之变化。
[0114] 所述飞行器的机臂数量为六根;所述气囊为以聚氨酯成型的软质扁圆形球体,其直径2.5m,高度1.6m;当飞行器飞行时,所述气囊充以氦气;所述飞行器飞行时,浮力比为0.7,飞行器水平扭矩的最大边界为12Nm,飞行器倾角保持在15度以下。
[0115] 一种搭载飞艇的六旋翼飞行器的控制方法,以上所述的一种搭载飞艇的六旋翼飞行器,其控制方法中,采用牛顿‑欧拉方法,建立气球‑六自由度非线性动力学模型,并以基于时间尺度分离假设的内环外环层次结构设计飞行器的控制系统,所述控制系统中,姿态控制通过内环实现,位置控制通过外环实现,姿态控制和位置控制分别设计使用反馈线性化,并考虑控制向量在所需的平行体集合中的饱和,以确保设计过程对控制扭矩和力以及飞行器倾角的相适应;
[0116] 针对飞行器飞行时,飞行环境的温度或气压变化不确定性对飞行器动力学模型的影响,采用参数概率方法进行分析,在此参数概率分析中,温度和压力被建模为独立的均匀随机变量,并且基于这些随机模型,对于每个飞行实现,均为这两个变量生成对应的结果。
[0117] 所述动力学模型中定义两个笛卡尔坐标系,即机身CCS和地面CCS;
[0118] 所述机身CCS中,坐标系 与飞行器的机体相连,原点位于飞行器的质量中心B, 轴向前指向,对准相邻旋翼之间分离角的平分线, 轴向上指向,与转子平面垂直, 轴是向右指向;
[0119] 所述地面CCS中,坐标系 固定在一个已知的点G上, 轴垂直指向向上。在动力学模型中,SG被视为一个惯性系;
[0120] 动力学模型中包括物理向量和物理向量投影至任意CCS上形成的对应的代数向T量,代数向量之间的向量积以矩阵乘法表示,若两个代数向量a=[a1 a2 a3]和b相乘,则用矩阵乘法[a×]b表示为
[0121]
[0122] 其中
[0123] [a×]是一个斜对称矩阵。
[0124] 所述飞行器的旋翼数为六个,驱动各旋翼的电机转子分别产生控制力和扭矩;设第i转子分别沿 轴在机身上产生推力和反应扭矩,其大小分别由Fi和Ti表示,则可通过气动模型表述为
[0125]
[0126]
[0127] i=1,2,3,4,其中kf是推力系数,kT是反应转矩系数,ωi是第i个转子的转速;
[0128] 动力模型中的转子动力学可以用以下一阶线性模型来建模:
[0129]
[0130] 其中 是第i个转子转速命令,kw是速度系数,τw转子时间常数;
[0131] 假设旋转界力 已知;考虑所有六个推力Fi点向上;此外,考虑反应扭其中τ1为c正,τ2为负,τ3为正,依次类推;因此,可以证明所得到的控制力F和在SB中 的控制扭矩可表示为
[0132]
[0133] 其中 以及
[0134]
[0135] 其中l是每个机臂的长度,
[0136] 所述气囊在飞行器处的作用力包括气动升力 和恢复扭矩 所述 垂直地面向上,其大小等于气囊所排开的空气量的重量减去提升气囊内氦气的重量,即 在SG中的表示为
[0137]
[0138] 其中V是气囊的体积,g是重力加速度,ρair空气密度,ρhelium氦密度;
[0139] 其中恢复扭矩 是作用于飞行器CM的驱动力,作用在气球的CB和飞行器的CM之间距离为d的位置;设气球‑机身之间刚性连接,则放置在H点的CB与SB固定,可得公式[0140]
[0141] 通过在SB中表示公式8,可得到公式
[0142]
[0143] DB/G是其中SB,SG的姿态矩阵, 是 的大小;
[0144] SB的旋转运动的运动学方程;SG通过以下方程中给出
[0145]
[0146] 其中, 是惯性系SG下飞行器角速度,由惯性系SB来表示;
[0147] 设飞行器具有刚性结构,SG为惯性系;由第二欧拉定律得出
[0148]
[0149] 其中HB是飞行器总角动量的SB表示, 是控制转矩的SB表示(见方程(5)), 是(未知的)扰动转矩的SB表示, 是气球恢复转矩的SB表示;
[0150] 在机体和旋翼螺旋桨的旋转方面,其总角动量HB可以写成
[0151]
[0152] 其中Jb∈R3×3是飞行器的惯性矩阵,Jr∈R是关于 的转子转动惯量;
[0153] 通过把公式12替换为公式11,即可得SB的旋转运动的动力学方程,其以SB表示的向量的SG:
[0154] 引用第二牛顿定律并考虑SG中表示的所有向量,得出
[0155]
[0156]
[0157] 其中,mt是没有提升气体的飞行器的总质量,包括有效载荷,mh=ρheliumV是氦气质量, 是飞行器质量中心B位置的SG表示; 为重力的SG表示, 为气球气动升力的SG表示, 为控制力的SG表示, 为飞行过程扰动力的SG表示;力 由公式7给出,而 和由公式7建模
[0158]
[0159] 将公式15、公式16代入公式14,得到平移运动的动力学模型
[0160]
[0161] 其中nG∈R3是DB/G的第三行的转置,对应于与转子平面法线的单位矢量的SG表示。
[0162] 所述控制方法采用的飞行控制系统采用分层控制策略,即飞行控制通过两个嵌套的控制回路来实现,其中内回路负责姿态控制,而外环执行位置控制;
[0163] 外环的位置控制器接收外部位置命令 以及来自飞行器的位置反馈 和速度反馈 同时也产生推力命令向量 其中 是一个双自由度姿态命令,该命令与外B/G部航向命令 一起构成姿态控制器的三自由度命令输入,后者接收飞行器三维姿态D 和角速度 的反馈;
[0164] 控制分配块响应于从总推力大小命令 和扭矩命令 生成单个推力命令 i=1,...,6;
[0165] 分层控制策略的层次控制体系结构是基于闭环平移和旋转飞行器动力学之间存在时间尺度分离的假设上的;该假设是通过调整姿态控制回路以使其收敛速度高于位置控B/G制回路;设计位置控制律时,假定实际姿态为D 收敛到相应的命令 即
另一方面,在设计姿态控制律时,姿态命令 假定为常数,或等效为角速度命令 假设为零;基于以上假设的基础上,单独设计姿态和位置控制规律;
[0166] 在姿态控制方面,推导姿态控制律所采用的设计模型从公式13中可得到,其方法包括:1)忽略扰动转矩,2) 用相应的命令 代替实际控制转矩 3)假设转子动力学太快,以至于假设 如得到的设计模型是
[0167]max 3
[0168] 假设扭矩命令 的界限是从‑T ∈R 到 则这里提出的姿态控制器表述为
[0169]
[0170] 其中, 由下式得出
[0171]
[0172] 其中,ε∈R3是关于姿态控制误差的欧拉角, 是控制增益,以及
[0173]
[0174]
[0175] 以公式19表述的姿态控制律为,如果没有饱和是主动的,则取消公式23右侧的第一项和第二项,保留由公式25 最后两项中出现的比例导数动作控制的反馈线性闭环动力学。
[0176] 在位置控制方面,其设计模型是从公式17中得到,假设:1)扰动力FG可以忽略不c计,2)实际控制力大小F 与相应的命令 相同 即时间分离尺度,建立的模型
是
[0177]
[0178] 其中 是控制力命令, 是 第三行的转置;
[0179] 假设FG在从 到 的平行集合中有界,所给出的位置控制为
[0180]
[0181] 设飞行器俯视向显示边界 侧向的最大倾斜角
[0182] 其中,3×3
[0183] 饱和函数 如方程(21)‑(22)中所定义的)。矩阵K3,K4∈R 控制器的增益。
[0184] 所提出的以公式24所述的控制器为,如果没有饱和处于活动状态,则取消公式23右侧的第二项,保留由公式 25最后两项中出现的比例导数动作控制的双积分闭环动力学;在无饱和条件下,用线性时不变控制方法证明了所提出的平移控制回路的渐近稳定性;
[0185] 通过将控制输入 约束在一个平行的集合中,来处理其大小的界以及它的倾角;在表述时,定义一个引用CCS,Sr,其原点位于B,其轴与SG平行,从约束集的几何形状可以看出 为 所允许的最大倾
斜角;
[0186] 在控制分配方面,公式5与结果力Fc和有着六个单独的效应力 压实在f中相关;f促使每个力命令相互联系,
[0187]
[0188] 其中
[0189] 所述控制分配包括线性方程组公式26的解f;由于为具有无穷解的待定系统,因此选择解决优化问题的系统为:
[0190]
[0191] 受相等的以公式26表述的约束,利用拉格朗日乘法可以得到解
[0192]
[0193] 此处公式28是公式26的解,是最小化f的欧几里得范数的平方的解,且其花费较少的能量;
[0194] 在飞行过程的不确定性量化方面,有以下方法:使用参数概率方法对所考虑的飞行控制系统进行不确定性量化分析;在此分析中,温度和压力被建模为独立的均匀随机变量,并且基于这些随机模型,对于每个飞行实现,为这两个变量生成一个新的结果;
[0195] 概率模型,设(Θ,Σ,P)是一个概率空间,其中Θ是样本空间,Σ是一个大于Θ的σl l代数,而P:Σ→[0,1]一个概率测度,在不确定性量化这个随机框架中,局部温度T和压力P分别由(独立)随机变量X:Σ→R和 Y:Σ→R建模;
[0196] 假设这些概率分布为PX(dx)和PX(dx)的随机变量,概率密度函数(PDF)x→pX(x)是相对于dx,y→pY(y) 相对于dy;采用最大熵原理作为指定上述分布的方法,以在一个场景中提供最小偏差的分布,假设随机局部温度X和局部压力Y分别取已知正有限区间和 将最大熵原理表述为Shannon熵的最大化
[0197] S(pX)=‑∫Rln pX(x)pX(x)dx和S(pY)=‑∫Rln pY(y)pY(y)dy (公式29)[0198] 在X和Y中,受规范化约束
[0199]
[0200] 利用拉格朗日乘子法求解上述优化问题,得到以下PDFs:
[0201] 和其中lX(x)表示集合X的指示函数,上述的PDF分别对应于区间[x1,x2]和[y1,y2]上的均匀分布;
[0202] 由于X和Y的随机性,空气密度ρair对和氦密度ρhelium也是随机变量;由于公式7表述的气动升力、公式9表述的恢复扭矩依赖于空气密度ρair对和氦密度ρhelium,因此旋转公式13和平移公式17的动力学模型是具有随机参数的微分方程,且其变量是随机过程,此处选择最低温度x1=0℃,最高温度x2=40℃最小压力y1=0.7739atm(在2000m和 0℃),最大压力y2=1atm。
[0203] 实施例1:
[0204] 本例中,飞行器为一种新型微型飞行器(MAV),该飞行器是由一架六旋翼飞行器与一个充满氦气的气球组合而成。这种MAV是一种直接的尝试,通过气动升力以延长飞行持续时间和负载能力的传统多旋翼飞行器。
[0205] 所述的飞行器的控制系统它是一种层次结构,基于所谓的时间尺度分离假设,其中姿态控制是通过内环实现的,而位置控制是通过外环实现的。这样,姿态和位置控制律分别设计使用反馈线性化,并考虑控制向量在适当的平行体集合中的饱和,以确保设计界对控制扭矩、力以及飞行器倾角的满意。
[0206] 在确定性和随机模拟的基础上对所提出的飞行控制系统进行了评价。特别是,确定性仿真表明,在标称条件下,可以控制飞行器的位置,以参考速度为0.5m/s的期望航迹为基础。所获得的性能对于许多MAV应用来说是足够准确和快速的。另一方面,在随机模拟中,局部温度和压力由均匀分布的随机变量建模。在位置控制性能中验证的变异性可以被认为足够小,以分配一个特殊的控制律设计,以抑制它。然而,姿态控制误差所表现出的变异性激发了一种特殊的鲁棒控制方法,以在随机意义上提高系统的性能。
[0207] 实施例2:
[0208] 实施例1中的飞行器及控制方法,其动力学分析如下
[0209] 定义两个笛卡尔坐标系(CCS),如图2所示。机身CCS, 与飞行器的机体相连,原点位于飞行器的质量中心B, 轴向前指向,对准旋翼1和2之间分离角的平分线,轴向上指向,与转子平面垂直, 轴是向右指向。地面CCS, 固定在一个已知的点G上, 轴垂直指向向上。为了我们的目的,SG可以被认为是一个惯性系。
[0210] 这里采用的表示法区分了两种向量:物理向量和代数向量。物理向量由小写斜体字母表示,带有右箭头上标,例如 相应的代数向量,由 投影到任意CCS上,用小写粗体字母SA表示,文本通常将rA称为 的SA表示。现在考虑CCS SA相对于另一个CCS SB的相对矢量/b物理量 (如位置或速度)。在这种情况下,我们最好用 显式表示这个物理向量a 以及它A/B
的SA和SB分别通过 和 表示。SA,SB是通过矩阵D ∈SO(3)表示;考虑到物理向量 和A/B A/B
它的代表rA,rB。姿态矩阵D 为rA=D rB。
[0211] 考虑两个代数向量a=[a1 a2 a3]T和b。我们用矩阵乘法[a×]b表示它们之间的向量积,其中[a×]是一个斜对称矩阵:
[0212]
[0213] 安装机体的六个转子的集合负责产生控制力和扭矩,如这里所述。第i转子分别沿轴在机身上产生推力和反应扭矩,其大小分别由Fi和Ti表示。我们通过以下气动模型来描述这些力:
[0214]
[0215]
[0216] i=1,2,3,4,其中kf是推力系数,kT是反应转矩系数,ωi是第i个转子的转速。转子动力学可以用以下一阶线性模型来建模:
[0217]
[0218] 其中 是第i个转子转速命令,kw是速度系数,τw转子时间常数。假设旋转界力 已知。考虑所有六个推力Fi点向上。此外,考虑反应扭其中τ1为正,τ2为负,τ3为c正,依次类推。因此,可以证明所得到的控制力F和在SB中 的控制扭矩可表示为[0219]
[0220] 其中 以及
[0221]
[0222] 其中l是每个机臂的长度,
[0223] 气球产生的两个主要的力,一种是气动升力 另一个是恢复扭矩 力 是由阿基米德原理解释的,它总是指向垂直地面向上,它的大小等于气球所取代的气体量的重量减去提升气体(氦)本身的重量。因此,可以立即写出 在SG中的表示为
[0224]
[0225] 其中V是气球的体积,g是重力加速度,ρair空气密度,ρhelium氦密度。
[0226] 另一方面,恢复扭矩 是一种飞行器CM的驱动力,它作用在气球的CB和飞行器的CM之间距离为d的位置。图3显示了气球‑机身的连接,这里假设它是刚性的。在这种情况下,放置在H点的CB是与SB固定。从图3可立即写出
[0227]
[0228] 通过在SB中表示(投影)方程(8),我们最终得到了
[0229]B/G
[0230] D 是其中SB,SG的姿态矩阵, 是 的大小。
[0231] SB的旋转运动的运动学方程。SG通过以下方程在SO(3)中给出
[0232]
[0233] 其中, 是惯性系SG下飞行器角速度由惯性系SB来表示。
[0234] 假设飞行器具有刚性结构,SG为惯性系。因此,第二欧拉定律允许
[0235]
[0236] 其中HB是飞行器总角动量的SB表示, 是控制转矩的SB表示(见方程(5)), 是(未知的)扰动转矩的SB表示, 是气球恢复转矩的SB表示。
[0237] 考虑到机体和螺旋桨的旋转,并注意到后者旋转得更快,总角动量HB可以写成[0238]b 3×3 r
[0239] 其中J∈R 是飞行器的惯性矩阵,J∈R是关于 的转子转动惯量。
[0240] 因此,将方程(12)替换为方程(11),可以得到SB的旋转运动的动力学方程。以SB表示的向量的SG:
[0241]
[0242] 通过引用第二牛顿定律,考虑SG中表示的所有向量,得可以立即出
[0243]
[0244]
[0245] 其中,mt是没有提升气体的飞行器的总质量,包括有效载荷,mh=ρheliumV是氦气质量, 是飞行器质量中心B位置的SG表示。 为重力的SG表示, 为气球气动升力的SG表示, 为控制力的SG表示, 为(未知)扰动力的SG表示。力 由方程(7)给出,而和 由方程(7)建模
[0246]
[0247] 将方程(15)‑(16)代入(14),最终得到平移运动的动力学模型
[0248]
[0249] 其中nG∈R3是DB/G的第三行的转置,它对应于与转子平面法线的单位矢量的SG表示。
[0250] 实施例3:
[0251] 实施例2中的飞行器及控制方法,所采用的飞行控制系统设计方法如下,[0252] 采用了分层控制策略,如图4所示。在这种策略中,飞行控制是通过两个嵌套的控制回路来实现的,其中内回路负责姿态控制,而外环执行位置控制。位置控制器接收外部位置命令 以及来自飞行器的位置反馈 和速度反馈 另一方面,它产生推力命令向量 其中 是一个双自由度姿态命令,该命令与外部航向命令 一起构成姿态控制B/G器的三自由度命令输入。后者接收飞行器三维姿态D 和角速度 的反馈。控制分配块响应于从总推力大小命令 和扭矩命令 生成单个推力命令 i=1,...,6。
[0253] 所考虑的层次控制体系结构它是基于闭环平移和旋转飞行器动力学之间存在时间尺度分离的假设。这一假设是通过调整姿态控制回路以使其收敛速度比位置控制回路快B/G得多。在这种情况下,在设计位置控制律时,可以假定实际姿态为 D 收敛到相应的命令即 另一方面,在设计姿态控制律时,姿态命令 假定为常数,或等效
为角速度命令 假设为零。在这些假设的基础上,姿态和位置控制规律可以单独设计。
[0254] 姿态控制,推导姿态控制律所采用的设计模型是从方程(13)中得到的:1)忽略扰动转矩,2)用相应的命令 代替实际控制转矩 3)考虑到转子动力学太快,以至于假设如得到的设计模型是max 3
[0255] 假设扭矩命令 的界限是从‑T ∈R 到 这里提出的姿态控制器是由
[0256]
[0257] 其中, 由下式得出
[0258]3 3×3
[0259] 其中,ε∈R是关于姿态控制误差的欧拉角, K1,K2∈R 是控制增益,以及
[0260]
[0261]
[0262] 注意,所提出的姿态控制律(19)是这样的,如果没有饱和是主动的,则取消方程(18)右侧的第一项和第二项,保留由方程(20)最后两项中出现的比例导数动作控制的反馈线性闭环动力学。
[0263] 位置控制,在这里设计模型是从方程(17)中得到的,假设:1)扰动力FG可以忽略不c计,2)实际控制力大小F与相应的命令 相同 (时间分离尺度)建立的模型是
[0264]
[0265] 其中 是控制力命令, 是 第三行的转置。
[0266] 假设FG在从 到 的平行集合中有界,所给出的位置控制为
[0267]
[0268] 如图3所示,(a)为等轴测图显示平行装置内的控制力命令。(b)为俯视图显示边界(c) 为左视图显示了最大倾斜角
[0269] 其中,
[0270] 饱和函数 如方程(21)‑(22)中所定义的)。矩阵K3,K4∈R3×3控制器的增益。
[0271] 所提出的控制器(24)是这样的,如果没有饱和处于活动状态,则取消方程(23)右侧的第二项,保留由方程(25)最后两项中出现的比例导数动作控制的双积分闭环动力学。在无饱和条件下,用线性时不变控制方法证明了所提出的平移控制回路的渐近稳定性。
[0272] 通过将控制输入 约束在一个平行的集合中,可以处理其大小的界以及它的倾角。为了说明它,定义一个引用CCS,Sr,其原点位于B,其轴与SG平行,如图5所示。从约束集的min max几何形状可以看出 F1 =‑F1 , 为
所允许的最大倾斜角。
[0273] 控制分配,方程(5)与结果力Fc和有着六个单独的效应力 压实在f中相关。f促使每个力命令相互联系,
[0274]
[0275] 其中
[0276] 这里追求的控制分配包括线性方程组(26)的解f。由于这是一个待定系统(具有无穷解),我们在这里选择解决优化问题的系统:
[0277]
[0278] 受相等约束(26)。利用拉格朗日乘法可以立即找到这个问题的解
[0279]
[0280] 可以验证(28)是(26)的解。特别是,这是最小化 的欧几里得范数的平方的解,因此,它花费的能量较少。
[0281] 不确定性量化:
[0282] 使用参数概率方法对所考虑的飞行控制系统进行不确定性量化分析。在此分析中,温度和压力被建模为独立的均匀随机变量,并且基于这些随机模型,对于每个飞行实现,为这两个变量生成一个新的结果。
[0283] 概率模型,设(Θ,Σ,P)是一个概率空间,其中Θ是样本空间,Σ是一个大于Θ的σl l代数,而P:Σ→[0,1]一个概率测度。在这个随机框架中,局部温度T 和压力P分别由(独立)随机变量X:Σ→R和Y:Σ→R建模。我们假设这些概率分布为PX(dx)和PX(dx)的随机变量,概率密度函数(PDF)x→pX(x)是相对于dx,y→pY(y)相对于dy。
[0284] 这里采用最大熵原理作为指定上述分布的方法。这种方法在一个场景中提供了最小偏差的分布,在特定随机变量[15]上的实验信息很少(或没有。在本研究中,随机局部温度X和局部压力Y都是完全未知的。
[0285] 我们假设从现在开始,X和Y分别取已知正有限区间 和因此这里将最大熵原理表述为Shannon熵的最大化
[0286] S(pX)=‑∫Rln pX(x)pX(x)dx和S(pY)=‑∫Rln pY(y)pY(y)dy (公式29)[0287] 在X和Y中,受规范化约束
[0288]
[0289] 利用拉格朗日乘子法可以求解上述优化问题,得到以下PDFs:
[0290] 和其中lX(x)表示集合X的指示函数。请注意,上述PDF分别对应于区间[x1,x2]和[y1,y2]上的均匀分布。
[0291] 由于X和Y的随机性,空气密度ρair对和氦密度ρhelium也是随机变量。此外,由于气动升力[见方程(7)]和恢复扭矩[见方程(9)]依赖于空气密度ρair对和氦密度ρhelium,因此旋转(13)和平移(17)动力学模型是具有随机参数的微分方程,它们的变量是随机过程。特别是,在这里选择最低温度x1=0℃,最高温度x2=40℃最小压力 y1=0.7739atm(在2000m和0℃),最大压力y2=1atm。
[0292] 以上实施例中,物理向量由小写斜体字母表示,带有右箭头上标,物理向量投影至任意CCS上对应的代数向量以小写粗体字母表示。