1.一种基于对数增强型双幂次趋近律和快速终端滑模面的四旋翼飞行器自适应控制方法,其特征在于,所述控制方法包括以下步骤:步骤1,确定从基于四旋翼飞行器的机体坐标系到基于地球的惯性坐标系的转移矩阵;
其中ψ、θ、φ分别是飞行器的偏航角、俯仰角、翻滚角,表示飞行器绕依次惯性坐标系各轴旋转的角度,Tψ表示ψ的转移矩阵,Tθ表示θ的转移矩阵,Tφ表示φ的转移矩阵;
步骤2,根据牛顿欧拉公式分析四旋翼飞行器动力学模型,过程如下:
2.1,平动过程中有:
其中x、y、z分别表示四旋翼在惯性坐标系下的位置,m表示飞行器的质量,g表示重力加速度,mg表示四旋翼所受重力,四个旋翼产生的合力Ur;
2.2,转动过程中有:
其中τx、τy、τz分别代表机体坐标系上的各轴力矩分量,Ixx、Iyy、Izz分别代表机体坐标系上的各轴转动惯量分量,×表示叉乘,wp、wq、wr分别代表机体坐标系上的各轴姿态角速度分量, 分别代表机体坐标系上的各轴姿态角加速度分量;
考虑到飞行器处于低速飞行或者悬停状态下,认为则转动过程中式(3)表示为式(4)
2.3,联立式(1),(2),(4),得飞行器的动力学模型如式(5)所示其中
Ux、Uy、Uz分别为三个位置控制器的输入量;
根据式(5),对位置姿态关系进行解耦计算,结果如下:其中φd为φ的期望信号值,θd为θ的期望信号值,ψd为ψ的期望信号值,arcsin函数是反正弦函数,arctan函数是反正切函数;
式(5)也可写成矩阵形式,如下:其中 B(X)=
diag(1,1,1,b1,b2,b3),U=[Ux,Uy,Uz,τx,τy,τz]T,步骤3,计算跟踪误差,根据快速终端滑模面以及其一阶导数设计控制器,过程如下:
3.1,定义跟踪误差及其一阶微分和二阶微分:e=X1-Xd (8)
其中,Xd=[xd,yd,zd,φd,θd,ψd]T,xd,yd,zd,φd,θd,ψd分别为x,y,z,φ,θ,ψ的可导期望信号, Di,c0i,c1i,c2i,ei,分别为对应的第i个元素;
3.2,设计快速终端滑模面:
其中,sigα(x)=|x|α·sign(x),α1>α2>1,λ1>0,λ2>0;
对式(11)进行求导,得到:
令 式(12)简化为式(13)但由于α(e)中存在 的负幂次项,当α(e)=0且β(e)≠0会导致奇异性问题;
考虑切换控制的方法:
其中qi(e),αi(e),βi(e)分别为q(e),α(e),β(e)对应的元素,联立式(13)和式(14),得到:联立式(7)、式(10)和式(15),得到:
3.3,设计增强型趋近律
其中 N-1(X)为N(X)的逆矩阵,k1>
0,k2>0,β1>1,0<β2<1,0<δ<1,γ>0,μ>1,p为正整数;
3.4,联立式(16)和式(17),得到控制器其中B-1(X)为B(X)的逆矩阵,分别为对应的第i个元素;
自适应律设计如下:
步骤4,性质说明,过程如下:
系统远离滑模面时即|s|很大,N(s)趋近δ,系统的趋近速度加快;
当系统接近滑模面时即|s|趋近0,N(s)趋近μ,系统的抖振减小。