技术特征:1.一种基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,包括:
根据四旋翼飞行器动力学模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;
根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对系统总扰动进行实时估计;
采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。
2.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,所述四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。
3.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,获取所述滑模控制模型包括如下步骤:
(1)将四旋翼视为刚体,则所述四旋翼飞行器姿态非线性动态方程为:
其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;
(2)将所述非线性动态方程改写为状态空间的形式:
其中,U为输入矢量,X为状态矢量,具体表达式如下:
状态变量:![]()
x1=φ x3=θ x5=ψ
输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,
获得所述滑模控制模型:
其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
4.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面的过程中,
构造的滑模面为
获得的滑模控制律为:
其中,![]()
其中,sign代表符号函数,用近似的连续饱和函数sat(s)来替代所述符号函数;函数表达式为:
sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;
构造二阶滤波器:
其中,
为输入值,Xc为输出值。
由此,得到在时域中的表达式:
选取阻尼比ξ=0.8,自然频率ωn=4.375。
5.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,在根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO的过程中,
其中,
b0为控制量系数1/Jx,选择预设的参数β01,β02,β03和ai(i=1,2),令a1=0.5,a2=0.25。
6.根据权利要求1所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,其特征在于,在采用所述滑模控制律与所述ESO相结合的过程中,
同理,得到其他两个姿态回路的控制输出为:
其中,z3φ,z3θ,z3ψ分别为滚转角回路、俯仰角回路和偏航角回路的ESO得到的被扩张状态量。
7.一种基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,包括:姿态角回路控制单元,用于根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;
系统总扰实时估计单元,用于根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对系统总扰动进行实时估计;
四旋翼飞行器姿态控制单元,用于采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。
8.根据权利要求7所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,所述四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。
9.根据权利要求7所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,所述姿态角回路控制单元获取所述滑模控制模型包括如下步骤:
(1)将四旋翼视为刚体,则所述四旋翼飞行器姿态非线性动态方程为:
其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;
(2)将所述非线性动态方程改写为状态空间的形式:
其中,U为输入矢量,X为状态矢量,具体表达式如下:
状态变量:![]()
x1=φ x3=θ x5=ψ
输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,
获得所述滑模控制模型:
其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
10.根据权利要求7所述的基于滑模控制律和ESO的四旋翼飞行器姿态控制系统,其特征在于,所述姿态角回路控制单元在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律的过程中,
构造的滑模面为
获得的滑模控制律为:
其中,![]()
其中,sign代表符号函数,用近似的连续饱和函数sat(s)来替代所述符号函数;函数表达式为:
sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;
构造二阶滤波器:
其中,
为输入值,Xc为输出值。
由此,得到在时域中的表达式:
选取阻尼比ξ=0.8,自然频率ωn=4.375。
所述系统总扰实时估计单元在根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO的过程中,
其中,
b0为控制量系数1/Jx,选择预设的参数β01,β02,β03和ai(i=1,2),令a1=0.5,a2=0.25;
四旋翼飞行器姿态控制单元在采用所述滑模控制律与所述ESO相结合的过程中,
同理,得到其他两个姿态回路的控制输出为:
其中,z3φ,z3θ,z3ψ分别为滚转角回路、俯仰角回路和偏航角回路的ESO得到的被扩张状态量。