本发明涉及重复控制技术,尤其适用于四旋翼飞行器对周期性位置指令的跟踪控制。
背景技术:
四旋翼飞行器是一种四个螺旋动力机构以十字交叉、同一平面固定排列的飞行装置。其机械结构简单、操控灵活、体积小、成本低,易于实现无人驾驶、定点悬停或者垂直起降等功能,近年来在民用和军事等多个领域得到了广泛应用。
四旋翼飞行器通过四个电机旋转产生升力,通过对角电机之间的转差形成偏航、俯仰和滚转力矩。升力和三种力矩共同作用实现飞行器地理位置和飞行姿态的控制。因此,四旋翼飞行器具有四个输出,六个输出,是一种典型的欠驱动、非线性、强耦合的多输入多输出系统。这使得飞行器控制器的设计相对比较困难。gonzalez-vazquezs等人利用传统的pid控制方法实现了四旋翼飞行器的位置和姿态控制,但是很难同时缩短瞬态响应时间和降低超调量,且多输入多输出系统的控制器多参数整定依赖于设计者的经验,难以推广应用(gonzalez-vazquezs,moreno-valenzuelaj.anewnonlinearpi/pidcontrollerforquadrotorpostureregulation.electronics,roboticsandautomotivemechanicsconference(cer-ma).morelos,mexico:ieee,2010:642–647.)。近年来,一些复杂控制策略被用于四旋翼飞行器的控制以求取得更好的效果。taojiang等人设计了有限时间收敛的反步控制方法并提供输入去饱和措施用于四旋翼飞行器的跟踪控制,但是存在系统鲁棒性不足的问题,需要引入误差积分项进行补偿(taojiang,defulin,taosong.finite-timebacksteppingcontrolforquadrotorswithdisturbancesandinputconstraints.ieeeaccess,2018,6:62037-62049.)。fuyangchen等人结合滑模控制方法与反步控制方法设计了四旋翼飞行器控制器。先通过滑模控制快速调速姿态角,然后采用反步控制方法进行位置环控制,实现了笛卡尔坐标下的轨迹跟踪控制(fuyangchen,rongqiangjiang,kangkangzhang,binjiang.robustbacksteppingsliding-modecontrolandobserver-basedfaultestimationforaquadrotoruav.ieeetransactionsonindustrialelectronics,2016,63(8):5044-5056)。
四旋翼飞行器在执行诸如航拍、农药喷洒等任务时,常常具有在固定区间内重复操作、周期性运行的特性,同时需要克服不同气象条件的干扰。这种周期性飞行轨迹往往造成飞行器运行过程中具有相同周期的外部干扰。上述工作通过建立四旋翼飞行器的连续数学模型,主要考虑欠驱动系统的控制量解耦问题、控制算法的收敛速度和实际驱动器的输入饱和等问题,没有将飞行器重复执行任务过程中的周期运行特性运用到控制器设计中。
技术实现要素:
为了提高四旋翼飞行器在执行重复性轨迹跟踪任务时的控制精度,本发明提供一种适用于四旋翼飞行器的滑模重复控制器,便于控制算法在数字芯片上的实现,使得飞行器控制系统具有鲁棒性的同时,具有良好的重复性轨迹运行性能,解决了趋近律稳态抖振问题,实现四旋翼飞行器的解耦控制。
本发明解决其技术问题所采用的技术方案是:
一种适用于四旋翼飞行器的滑模重复控制器,将高次函数和对数函数在第一象限中更强的调节能力用于趋近律衰减因子,设计改进趋近律
其中0<ρ<1,ε>0,λ>1,
改进趋近律(1)的收敛性分析过程如下:
1)设sk≥1,则η=1,所以
考虑到当sk=1时,ln(sk)=sk-1且当sk>1时,
2)设0<sk<1,则η=0,所以
考虑到
综上所述,若取ρ ε<1,那么当sk>0时,有0<sk 1<sk即sk同号单调收敛,由于趋近律(1)是关于原点对称的奇函数,所以当sk<0时有sk<sk 1<0,因此,ρ ε<1是sk同号单调收敛即0<sk 1sgn(sk)<|sk|的充分条件;
四旋翼飞行器的对称结构模型和参考坐标中,[x,y,z]表示飞行器的地理位置坐标,[x',y',z']表示飞行器的机体坐标,原点定于飞行器的质心位置,[φ,θ,ψ]表示飞行器姿态的欧拉角,分别为滚转角、俯仰角和偏航角,若以f1,f2,f3和f4分别代表1-4号旋转电机的升力,则f4-f2产生横滚力矩,f3-f1产生俯仰力矩,f2 f4-f1-f3产生偏航力矩,根据lagrange方程导出四旋翼飞行器的动力学模型,含位置子系统
和姿态子系统
其中飞行器总质量为m,质心到四个旋转电机中心的距离均为l,kx、ky和kz分别代表沿三个地理坐标方向的平移阻力系数,kφ、kθ和kψ分别代表围绕三个机体坐标轴旋转的阻力系数,ix、iy和iz代表围绕三个机体坐标轴的转动惯量,c为升力与偏航力矩的比例,g为重力加速度,x、y、z、vx、vy和vz分别代表三个地理坐标方向的位移和速度,φ、θ、ψ、ωφ、ωθ和ωψ分别代表围绕三个机体坐标轴转角和转速,fx、fy、fz、fφ、fθ和fψ为外界干扰,u1、u2、u3和u4分别代表飞行器总升力、滚转力矩、俯仰力矩和偏航力矩,与1-4号电机升力的关系为
将式(4)和(5)离散化,得到位置子系统
和姿态子系统
其中wx,k=tsfx,k,wy,k=tsfy,k,wz,k=tsfz,k,wφ,k=tsfφ,k,wθ,k=tsfθ,k,wψ,k=tsfψ,k,因为模型(7)和8)所表示的四旋翼飞行器是四输入六输出的欠驱动系统,无法对所有六个自由度独立控制,令虚拟控制量
则轴向的位移与速度表示为
由于只有四个控制输入,控制目标为地理位置坐标上三维空间位置与偏航角的跟踪,滚转角与俯仰角的镇定,设跟踪目标轨迹在三个地理坐标方向的位移分量为rx,k、ry,k和rz,k,偏航角为rψ,k,相应的速度分量为rvx,k、rvy,k、rvz,k和ωψ,k 1,那么x方向的跟踪误差表示为
由(11)结合趋近律(1)得虚拟等效滑模控制器
和滑模重复控制器
式(12)中
滑模重复控制器
和z轴向位移虚拟控制器
滑模重复控制器
由式(9)得
也即
由式(19)第一行得cosψkux,k sinψkuy,k=uz,ktgθk,所以俯仰角期望轨迹
由式(19)第二行得
结合式(9)、(20)和(21)得升力控制器
取姿态子系统切换函数
以式(8)中φk 1和ωφ,k 1的表达式代入,得到
结合趋近律表达式得滚转角滑模控制器
和滚转角滑模重复控制器
式(25)中
俯仰角滑模重复控制器
和偏航角滑模控制器
偏航角滑模重复控制器
式(27)和(29)中的
进一步,通过式(20)和(21)解耦得到当前滚转角参考信号rφ,k和俯仰角参考信号rθ,k,控制器(25)和(27)所需的rφ,k 1、rωφ,k 1、rθ,k 1和rωθ,k 1通过跟踪微分器求解,定义待跟踪的输入信号为vk,跟踪结果输出信号及其变化速率分别为y1,k和y2,k,取输出信号初始值y1,k=0,y2,k=0,令跟踪误差ek=y1,k-vk,新的误差估计zk=ek tsy2,k,设计离散型二阶跟踪微分器
其中η>0,δ=tsη,饱和函数fs(·)为
利用上述微分器,根据rφ,k和rθ,k得到rφ,k 1、rωφ,k 1、rθ,k 1和rωθ,k 1。
本发明的技术构思为:首先对常用的指数趋近律进行改进,利用高次函数和对数函数设计一种新型的改进趋近律,然后对四旋翼飞行器的动力学模型进行离散化以适合数字控制器的设计,再通过虚拟控制量解耦位置坐标和姿态角,并针对位置子系统和姿态子系统分别设计离散滑模重复控制器,以克服周期性干扰,实现飞行器对于给定轨迹的跟踪控制。
将六自由度描述的四旋翼飞行器动力学方程离散化,提出改进的离散趋近律,并通过虚拟控制量设计滑模重复控制器,以实现飞行器的解耦控制。
本发明的有益效果主要表现在:1、以离散状态空间模型描述四旋翼飞行器的位置子系统和姿态子系统,分别设计离散形式的位置和姿态控制器,便于控制算法在数字芯片上的实现;2、结合滑模控制技术设计时域表达的重复控制器,使得飞行器控制系统具有鲁棒性的同时,具有良好的重复性轨迹运行性能;3、利用高次函数和对数函数的非线性调节能力设计变衰减因子的改进趋近律,解决了趋近律稳态抖振问题;4、通过x、y和z轴向位移虚拟控制量解决位置子系统的欠驱动控制问题,并解算出姿态角指令用于姿态子系统的全驱动控制,实现四旋翼飞行器的解耦控制。
附图说明
图1是四旋翼飞行器结构示意图。
图2是所述的四旋翼飞行器的双环控制系统结构图。
图3是期望的位置轨迹三维空间示意图。
图4是滑模控制器的x轴向位移跟踪效果。
图5是滑模控制器的y轴向位移跟踪效果。
图6是滑模控制器的z轴向位移跟踪效果。
图7是滑模控制器的偏航角跟踪效果。
图8是滑模控制器的位置轨迹跟踪效果示意图。
图9是滑模重复控制器的x轴向位移跟踪效果。
图10是滑模重复控制器的y轴向位移跟踪效果。
图11是滑模重复控制器的z轴向位移跟踪效果。
图12是滑模重复控制器的偏航角跟踪效果。
图13是滑模重复控制器的位置轨迹跟踪效果示意图。
具体实施方式
下面结合附图对本发明作进一步描述。
参照图2~图13,一种适用于四旋翼飞行器的滑模重复控制器,首先对常用的指数趋近律进行改进,利用高次函数和对数函数设计一种新型的改进趋近律,然后对四旋翼飞行器的动力学模型进行离散化以适合数字控制器的设计,再通过虚拟控制量解耦位置坐标和姿态角,并针对位置子系统和姿态子系统分别设计离散滑模重复控制器,以克服周期性干扰,实现飞行器对于给定轨迹的跟踪控制。
在滑模控制中,指数趋近律刻画的切换函数不能完全收敛至滑模面,由于等速项的固定切换步长导致稳态抖振;相比之下幂次趋近律具有更好的收敛性,然而由于滑模面附近幂函数的放大作用导致了过大的切换步长,仍存在小幅的抖振;虽然可以调整幂指参数降低准滑模带宽,但是无法完全消除且影响瞬态性能;为解决这一问题,将高次函数和对数函数在第一象限中更强的调节能力用于趋近律衰减因子,设计改进趋近律
其中0<ρ<1,ε>0,λ>1,
改进趋近律(1)的收敛性分析过程如下:
1)设sk≥1,则η=1,所以
考虑到当sk=1时,ln(sk)=sk-1且当sk>1时,
2)设0<sk<1,则η=0,所以
考虑到
综上所述,若取ρ ε<1,那么当sk>0时,有0<sk 1<sk即sk同号单调收敛,由于趋近律(1)是关于原点对称的奇函数,所以当sk<0时有sk<sk 1<0。因此,ρ ε<1是sk同号单调收敛即0<sk 1sgn(sk)<|sk|的充分条件;
四旋翼飞行器的对称结构模型和参考坐标如图1所示,其中[x,y,z]表示飞行器的地理位置坐标,[x',y',z']表示飞行器的机体坐标,原点定于飞行器的质心位置,[φ,θ,ψ]表示飞行器姿态的欧拉角,分别为滚转角、俯仰角和偏航角,若以f1,f2,f3和f4分别代表1-4号旋转电机的升力,则f4-f2产生横滚力矩,f3-f1产生俯仰力矩,f2 f4-f1-f3产生偏航力矩。根据lagrange方程导出四旋翼飞行器的动力学模型,含位置子系统
和姿态子系统
其中飞行器总质量为m,质心到四个旋转电机中心的距离均为l,kx、ky和kz分别代表沿三个地理坐标方向的平移阻力系数,kφ、kθ和kψ分别代表围绕三个机体坐标轴旋转的阻力系数,ix、iy和iz代表围绕三个机体坐标轴的转动惯量,c为升力与偏航力矩的比例,g为重力加速度,x、y、z、vx、vy和vz分别代表三个地理坐标方向的位移和速度,φ、θ、ψ、ωφ、ωθ和ωψ分别代表围绕三个机体坐标轴转角和转速,fx、fy、fz、fφ、fθ和fψ为外界干扰,u1、u2、u3和u4分别代表飞行器总升力、滚转力矩、俯仰力矩和偏航力矩,与1-4号电机升力的关系为
将式(4)和(5)离散化,得到位置子系统
和姿态子系统
其中wx,k=tsfx,k,wy,k=tsfy,k,wz,k=tsfz,k,wφ,k=tsfφ,k,wθ,k=tsfθ,k,wψ,k=tsfψ,k。因为模型(7)和8)所表示的四旋翼飞行器是四输入六输出的欠驱动系统,无法对所有六个自由度独立控制,为方便控制器设计,令虚拟控制量
则轴向的位移与速度表示为
由于只有四个控制输入,控制目标为地理位置坐标上三维空间位置与偏航角的跟踪,滚转角与俯仰角的镇定,设跟踪目标轨迹在三个地理坐标方向的位移分量为rx,k、ry,k和rz,k,偏航角为rψ,k,相应的速度分量为rvx,k、rvy,k、rvz,k和ωψ,k 1,那么x方向的跟踪误差表示为
由(11)结合趋近律(1)得虚拟等效滑模控制器
和滑模重复控制器
式(12)中
滑模重复控制器
和z轴向位移虚拟控制器
滑模重复控制器
由式(9)得
也即
由式(19)第一行得cosψkux,k sinψkuy,k=uz,ktgθk,所以俯仰角期望轨迹
由式(19)第二行得
结合式(9)、(20)和(21)得升力控制器
取姿态子系统切换函数
以式(8)中φk 1和ωφ,k 1的表达式代入,得到
结合趋近律表达式得滚转角滑模控制器
和滚转角滑模重复控制器
式(25)中
俯仰角滑模重复控制器
和偏航角滑模控制器
偏航角滑模重复控制器
式(27)和(29)中的
通过式(20)和(21)解耦得到当前滚转角参考信号rφ,k和俯仰角参考信号rθ,k,控制器(25)和(27)所需的rφ,k 1、rωφ,k 1、rθ,k 1和rωθ,k 1通过跟踪微分器求解,定义待跟踪的输入信号为vk,跟踪结果输出信号及其变化速率分别为y1,k和y2,k,取输出信号初始值y1,k=0,y2,k=0,令跟踪误差ek=y1,k-vk,新的误差估计zk=ek tsy2,k,设计离散型二阶跟踪微分器
其中η>0,δ=tsη,饱和函数fs(·)为
利用上述微分器,根据rφ,k和rθ,k得到rφ,k 1、rωφ,k 1、rθ,k 1和rωθ,k 1。
本实施例的四旋翼飞行器的双环控制系统结构如图2所示。其中rx,k、ry,k、rz,k和rφ,k分别为给定的x、y、z轴向位移指令和滚转角指令。外环的位置控制器根据位置指令和反馈的位置信息,分别通过式(13)、(15)和(17)得到虚拟控制量ux,k、uy,k和uz,k,再由式(20)、(21)和(22)分别解算出rθ,k、rφ,k和u1,k。跟踪微分器用于预测俯仰角和偏航角的超前指令。内环的姿态控制器由式(26)、(28)和(30)实现控制量u2,k、u3,k和u4,k。
本实施例设期望位置和滚转角指令为
其中f=0.1hz,离散采样周期ts=0.01s。由rx、rx和rx表达式可见,期望的位置轨迹在三维空间中是以z轴向高度为10m为基准且略有倾斜的椭圆,如图3所示。其在水平面上投影为椭圆,沿x轴向半径为2m,沿y轴向半径为4m。取飞行器总质量m=2kg,质心到电机中心距l=0.4m,升力与偏航力矩的比例系数c=1,平移阻力系数kx=ky=kz=0.3,旋转阻尼系数kφ=kθ=kψ=0.12,转动惯量ix=iy=1.25,iz=2.5。仿真时取飞行器初始位置x0=0,y0=0,z0=0,初始姿态角φ0=0,θ0=0,ψ0=0。初始位移速度和转速均为0。假设干扰信号为
其中rand(t)表示[0,1]区间内的随机数。为衡量滑模控制方法本身的性能,忽略干扰作用(令
利用三个位置滑模重复控制器(13)、(15)和(17),结合姿态角滑模重复控制器(26)、(28)和(30)仿真得到四旋翼飞行器在地理位置坐标上,三个轴向位移和偏航角的跟踪效果如图9、图10、图11和图12所示,地理位置三维空间跟踪效果如图13所示。因滑模重复控制器需采集利用上一周期的信息,所以在第一周期(10s)内实际采用滑模控制方法,从第一周期开始重复控制器开始作用。为描述稳态运行状态,图13给出的是从第二周期开始的飞行器运行轨迹。
由图9、图10、图11和图12可见,在第一周期内,位置与转角跟踪误差情况同滑模控制器的运行结果。进入第二周期后,由于重复控制器的作用,干扰信号中参考信号整数倍频率成分得到抑制,跟踪误差主要包含其它频率的周期信号和随机信号。作为特殊的周期信号,z轴方向的常值干扰也得到有效抑制。由图13可见,飞行器运行轨迹更加接近图3给出的参考轨迹。因此,相比滑模控制器,四旋翼飞行器在滑模重复控制器作用下,经过一个参考信号周期后,跟踪误差明显降低。
1.一种适用于四旋翼飞行器的滑模重复控制器,其特征在于,将高次函数和对数函数在第一象限中更强的调节能力用于趋近律衰减因子,设计改进趋近律
其中0<ρ<1,ε>0,λ>1,
改进趋近律(1)的收敛性分析过程如下:
1)设sk≥1,则η=1,所以
考虑到当sk=1时,ln(sk)=sk-1且当sk>1时,
2)设0<sk<1,则η=0,所以
考虑到
综上所述,若取ρ ε<1,那么当sk>0时,有0<sk 1<sk即sk同号单调收敛,由于趋近律(1)是关于原点对称的奇函数,所以当sk<0时有sk<sk 1<0,因此,ρ ε<1是sk同号单调收敛即0<sk 1sgn(sk)<|sk|的充分条件;
四旋翼飞行器的对称结构模型和参考坐标中,[x,y,z]表示飞行器的地理位置坐标,[x',y',z']表示飞行器的机体坐标,原点定于飞行器的质心位置,[φ,θ,ψ]表示飞行器姿态的欧拉角,分别为滚转角、俯仰角和偏航角,若以f1,f2,f3和f4分别代表1-4号旋转电机的升力,则f4-f2产生横滚力矩,f3-f1产生俯仰力矩,f2 f4-f1-f3产生偏航力矩,根据lagrange方程导出四旋翼飞行器的动力学模型,含位置子系统
和姿态子系统
其中飞行器总质量为m,质心到四个旋转电机中心的距离均为l,kx、ky和kz分别代表沿三个地理坐标方向的平移阻力系数,kφ、kθ和kψ分别代表围绕三个机体坐标轴旋转的阻力系数,ix、iy和iz代表围绕三个机体坐标轴的转动惯量,c为升力与偏航力矩的比例,g为重力加速度,x、y、z、vx、vy和vz分别代表三个地理坐标方向的位移和速度,φ、θ、ψ、ωφ、ωθ和ωψ分别代表围绕三个机体坐标轴转角和转速,fx、fy、fz、fφ、fθ和fψ为外界干扰,u1、u2、u3和u4分别代表飞行器总升力、滚转力矩、俯仰力矩和偏航力矩,与1-4号电机升力的关系为
将式(4)和(5)离散化,得到位置子系统
和姿态子系统
其中wx,k=tsfx,k,wy,k=tsfy,k,wz,k=tsfz,k,wφ,k=tsfφ,k,wθ,k=tsfθ,k,wψ,k=tsfψ,k,因为模型(7)和8)所表示的四旋翼飞行器是四输入六输出的欠驱动系统,无法对所有六个自由度独立控制,令虚拟控制量
则轴向的位移与速度表示为
由于只有四个控制输入,控制目标为地理位置坐标上三维空间位置与偏航角的跟踪,滚转角与俯仰角的镇定,设跟踪目标轨迹在三个地理坐标方向的位移分量为rx,k、ry,k和rz,k,偏航角为rψ,k,相应的速度分量为rvx,k、rvy,k、rvz,k和ωψ,k 1,那么x方向的跟踪误差表示为
由(11)结合趋近律(1)得虚拟等效滑模控制器
和滑模重复控制器
式(12)中
滑模重复控制器
和z轴向位移虚拟控制器
滑模重复控制器
由式(9)得
也即
由式(19)第一行得cosψkux,k sinψkuy,k=uz,ktgθk,所以俯仰角期望轨迹
由式(19)第二行得
结合式(9)、(20)和(21)得升力控制器
取姿态子系统切换函数
以式(8)中φk 1和ωφ,k 1的表达式代入,得到
结合趋近律表达式得滚转角滑模控制器
和滚转角滑模重复控制器
式(25)中
俯仰角滑模重复控制器
和偏航角滑模控制器
偏航角滑模重复控制器
式(27)和(29)中的
2.如权利要求1所述的适用于四旋翼飞行器的滑模重复控制器,其特征在于,通过式(20)和(21)解耦得到当前滚转角参考信号rφ,k和俯仰角参考信号rθ,k,控制器(25)和(27)所需的rφ,k 1、rωφ,k 1、rθ,k 1和rωθ,k 1通过跟踪微分器求解,定义待跟踪的输入信号为vk,跟踪结果输出信号及其变化速率分别为y1,k和y2,k,取输出信号初始值y1,k=0,y2,k=0,令跟踪误差ek=y1,k-vk,新的误差估计zk=ek tsy2,k,设计离散型二阶跟踪微分器
其中η>0,δ=tsη,饱和函数fs(·)为
利用上述微分器,根据rφ,k和rθ,k得到rφ,k 1、rωφ,k 1、rθ,k 1和rωθ,k 1。
技术总结