CN106325291A - 基于滑模控制律和eso的四旋翼飞行器姿态控制方法及*** - Google Patents
基于滑模控制律和eso的四旋翼飞行器姿态控制方法及*** Download PDFInfo
- Publication number
- CN106325291A CN106325291A CN201610884994.7A CN201610884994A CN106325291A CN 106325291 A CN106325291 A CN 106325291A CN 201610884994 A CN201610884994 A CN 201610884994A CN 106325291 A CN106325291 A CN 106325291A
- Authority
- CN
- China
- Prior art keywords
- centerdot
- phi
- eso
- quadrotor
- theta
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000009415 formwork Methods 0.000 claims description 89
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000005312 nonlinear dynamic Methods 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 7
- 238000013016 damping Methods 0.000 claims description 6
- 230000007704 transition Effects 0.000 claims description 6
- 238000004088 simulation Methods 0.000 claims description 5
- 238000010276 construction Methods 0.000 claims 1
- 230000008901 benefit Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006641 stabilisation Effects 0.000 description 3
- 238000011105 stabilization Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035935 pregnancy Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
- G05D1/0825—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Algebra (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及自动控制技术领域,具体涉及一种基于滑模控制律和ESO的四旋翼飞行器姿态控制方法及***。本发明提供了一种基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,包括利用滑模控制法,实现对四旋翼三个姿态角回路的控制;利用ESO实现对***总扰的实时估计;将滑模控制模型与ESO相结合,实现对四旋翼飞行器姿态的控制。本发明与现有的姿态控制方法相比,不仅能够实现四旋翼飞行器的姿态稳定,同时对姿态角指令具有良好的跟踪性能,且相对于普通的滑模控制具有更强的抗干扰能力。
Description
技术领域
本发明涉及自动控制技术领域,具体涉及一种基于滑模控制律和ESO的四旋翼飞行器姿态控制方法及***。
背景技术
四旋翼无人飞行器在军事、工业、民用领域有着广泛的用途,在侦查监视、电子干扰、武器攻击、交通监视、森林防火、地质勘探、灾害搜救、航拍成图等领域有着广泛的应用前景。上述应用均需要高精度的自动飞行控制,其中,姿态控制是四旋翼飞行器稳定飞行最为基本的控制要求。四旋翼飞行器的姿态运动具有强耦合、多变量、非线性。不确定等特点,且易受外界干扰,因此,姿态控制是其飞行控制的关键技术和难点。
目前,对于四旋翼的姿态控制,有如下几种控制方法:
1.基于学习的控制方法:基于模糊控制、神经网络自适应算法、鲁棒神经网络控制设计四旋翼飞行器的姿态控制器。这类控制器虽然不需要四旋翼的运动模型,但是需要大量的实验和飞行数据来训练***,算法复杂且对硬件要求较高,且大部分研究停留在仿真阶段,没有得到实际应用。
2.线性控制方法:基于PID、LQ控制方法设计四旋翼姿态控制器。该类线性控制器实现较为简单,但是当四旋翼飞行器脱离标称条件或者大范围机动时,其控制器性能会明显下降。目前也有基于自抗扰理论设计的姿态控制方法,但并未在硬件中得到实现。
3.基于模型的非线性控制方法:基于反馈线性化、反步法和滑模控制设计四旋翼控制器,这类控制方法需要依靠精确的模型,在能够得到模型参数的前提下,这类方法能使四旋翼控制性能和运动范围得到增强。如滑模控制具有较好的鲁棒性,但是由于这类控制器并未对***干扰进行实时观测,当干扰较大时,其控制效果也并不理想。
因此,有必要提供一种能够实现难度小、对硬件***要求低,且能有效增强***刚干扰能力,实现对四旋翼飞行器姿态高品质控制的姿态控制方法。
发明内容
针对现有技术中的上述不足之处,本发明提供了一种的基于滑模控制律和ESO的四旋翼飞行器姿态控制,包括:
根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;
根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对***总扰动进行实时估计;
采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。
本发明提供的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法利用ESO(EXtended State Observer,简称ESO,中文意思为:扩张状态观测器)实现对***总扰的实时估计,并将其与滑模控制结合,不仅能够实现四旋翼飞行器的姿态稳定,同时对姿态角指令具有良好的跟踪性能,且相对于普通的滑模控制具有更强的抗干扰能力。
进一步地,四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。
进一步地,获取所述滑模控制模型包括如下步骤:(1)将四旋翼视为刚体,则所述四旋翼飞行器姿态非线性动态方程为:
其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;
(2)将所述非线性动态方程改写为状态空间的形式:
其中,U为输入矢量,X为状态矢量,具体表达式如下:
状态变量:
输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,获得所述滑模控制模
型:
其中,其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
进一步地,在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面的过程中,
构造的滑模面为获得的滑模控制律为:
其中,
其中,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得到的被扩张状态量。
本发明还提供了基于滑模控制律和ESO的四旋翼飞行器姿态控制***,包括:
姿态角回路控制单元,用于根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;
***总扰实时估计单元,用于根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对***总扰动进行实时估计;
四旋翼飞行器姿态控制单元,用于采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。
进一步地,四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。
进一步地,姿态角回路控制单元获取滑模控制模型包括如下步骤:
(1)将四旋翼视为刚体,则四旋翼飞行器姿态非线性动态方程为:
其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;
(2)将所述非线性动态方程改写为状态空间的形式:
其中,U为输入矢量,X为状态矢量,具体表达式如下:
状态变量:
输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,获得所述滑模控制模型:
其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
进一步地,姿态角回路控制单元在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律的过程中,
构造的滑模面为获得的滑模控制律为:
其中,
其中,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得到的被扩张状态量。
采用上述技术方案,包括以下有益技术效果:
1)利用ESO实现对***总扰的实时估计;
2)并将ESO与滑模控制律结合,不仅能够实现四旋翼飞行器的姿态稳定,同时对姿态角指令具有良好的跟踪性能,且相对于普通的滑模控制具有更强的抗干扰能力。
附图说明
图1示例性地示出了本发明基于滑模和ESO的四旋翼飞行器姿态控制流程示意图;
图2示例性地示出了本发明滑模控制模型与ESO结合的结构原理图;
图3示例性地示出了本发明滑模控制模型中二阶低通滤波器结构图;
图4示例性地示出了本发明四旋翼滚转角响应曲线对比图;
图5示例性地示出了本发明四旋翼俯仰角响应曲线对比图;
图6示例性地示出了本发明四旋翼偏航角响应曲线对比图;
图7示例性地示出了本发明姿态各回路ESO干扰估计量;
图8-1和图8-2示例性地示出了本发明两种控制方法的滚转角实际曲线对比图;
图9-1和图9-2示例性地示出了本发明两种控制方法的俯仰角实际曲线对比图;
图10-1和图10-2示例性地示出了本发明外扰下的两种控制方法姿态角实际曲线对比图;
图11示例性地示出了本发明基于滑模控制律和ESO的四旋翼飞行器姿态控制***逻辑结构示意图。
具体实施方式
下面通过具体的实施例并结合附图对本发明做进一步的详细描述。
如图1所示,本发明提供了一种的基于滑模控制律和ESO的四旋翼飞行器姿态控制,包括:
S110:根据四旋翼飞行器动力学模型参数获取滑模控制模型,根据滑模控制模型构造滑模面,根据滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;
S120:根据四旋翼的滚转角、仰俯角或者偏航角建立ESO,利用ESO对***总扰进行实时估计;
S130:采用滑模控制模型与所述ESO相结合,以实现对四旋翼飞行器姿态的控制。
上述为基于滑模控制律和ESO的四旋翼飞行器姿态控制方法的具体流程,在获得滑模控制模型之前,通过实验测试的方法获取模型参数;其中,实际测量的参数包括转动惯量Jx,Jy,Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。
在步骤S110中,获得滑模控制模型的步骤包括:
(1)将四旋翼视为刚体,忽略旋转运动产生的陀螺效应,得到的四旋翼飞行器姿态非线性动态方程为:
其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;τφ,τθ,τψ分别为三个本体轴方向的控制力矩;Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
(2)将上式改写为状态空间的形式:其中U是输入矢量,X是状态矢量,其具体表达式如下:
状态变量:
输入矢量:
U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,可以看作为单位矩阵,即由此得到控制模型:
其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
根据滑模控制模型构造滑模面:
构造扩展李雅普诺夫函数:令
其中,k1,k2>0,sign代表符号函数。
由此推出滑模控制律为:
其中:
用连续饱和函数sat(s)代替符号函数,sat(s)=s/(|s|+e)e∈[0,1],取e=0.5。
构造二阶滤波器:
为输入值,Xc为输出值。
由此,得到该式在时域中的表达式:选取阻尼比ξ=0.8,自然频率ωn=4.375。
在本发明的实施例中,二阶滤波器的具体结构如图3所示。
在图1所示的步骤S120中,ESO具体结构实现如下:
以四旋翼的滚转角通道为例,说明ESO的具体结构实现。结合状态空间方程,将四旋翼的滚转角φ方程写成如下形式:
其中,b0为控制量系数1/Jx;ω2(t)为外界干扰量;为各种扰动作用(包括建模、未建模动态和外扰)的总和。令总扰动量看成未知的被扩张状态变量,即x3=a,则式子变成如下形式的线性***:
然后对上述***建立非线性扩张状态观测器:
其中,
选择适当的参数β01,β02,β03和ai(i=1,2),通常情况下取a1=0.5,a2=0.25,则扩张状态观测器输出量zi能很好地估计原***各状态量xi,其中z3→x3=f(·)+ω(t),虽然f(·)和ω(t)的具体函数表达式未知,但被扩张状态z3仍可以很好地估计出***总扰动量a。
同样,其他两个角回路,即俯仰角θ和偏航角ψ采用相同的算法处理,则可以实现各个通道的动态补偿线性化。
在步骤S130中,以滚转角φ回路为例,基于滑模控制律和ESO相结合,其公式如下:
同理,可以得到其他两个姿态回路的控制输出为:
其中,z3φ,z3θ,z3ψ分别为滚转角回路、俯仰角回路和偏航角回路的ESO得到的被扩张状态量。在图2所示的实施中,详细地示出了本发明中ESO和滑模控制模型的相结合的原理,其中,本发明中滑模控制模型也称为滑模控制器。
在本发明中,在下面的实施例中进行仿真验证和试飞验证。
为了验证本文所设计的控制器及其抗干扰效果,设定四旋翼飞行器的姿态初始值为(φ,θ,ψ)=(30°,-45°,-15°)。当0s<t<6s时,φd=θd=ψd=0°;当6s<t<20s时,φd=θd=ψd=10°;当20s<t<30s时,φd=θd=ψd=sin(t)(单位:度);当9.5s<t<10.5s时在三个姿态回路上同时施加0.008N·m的外部干扰,当14.5s<t<15.5s时在三个姿态回路上同时施加-0.008N·m的外部干扰。
滑模控制模型部分的参数通过调试取α1=α2=α3=1,k1=k3=k5=2.5,k2=k4=3,k6=2.扩张状态观测器部分的参数参考文献[19]所说,h为采样步长,这里为0.004,参数β01,β02,β03是由采样步长h来决定的(不管怎样的被控对象,采用步长一定,则可以使用相同的β01,β02,β03),这里取β01=β02=β03=80,三个姿态回路采用相同的ESO参数。
为了更好地说明本控制器的优越性,在相同初始条件、跟踪指令和外部干扰的情况下,将与单独滑模控制器的结果进行对比。仿真结果如图4至图6所示。
图4至图6为四旋翼飞行器姿态控制各回路的仿真曲线对比图。对比的是单独滑模控制和带有ESO的滑模控制。从图中可以看出,整个过程中,两种控制方法都能使四旋翼姿态角快速响应并跟踪姿态指令;但是,在9.5s<t<10.5s和14.5s<t<15.5s时段,由于***扰动的作用,带有ESO的滑模控制相对于单独滑模控制,其姿态角变化量较小,可见其算法抗干扰性强;此外,图4和图6可以看出,带有ESO的滑模控制下,滚转角和偏航角响应时间更短。
图7示出了姿态各回路ESO干扰估计量。从图7可以看出,当快速响应跟踪指令和受到外部干扰时,ESO的值不为零,而其他时间段为零,表明其能够实时估计出扰动总和。
在本发明的实施例中,试飞时,整个四旋翼硬件平台在室外进行等高模式试飞,其能稳定在一个指定高度,同时姿态控制使用了本文设计的控制器,由遥控器给出姿态指令。同样为了更好说明本控制器的优越性,将在滚转角回路和俯仰角回路与单独滑模控制器的试飞结果进行对比;此外,为了更好说明本控制器的抗干扰性,试飞中给这两个姿态角回路分别挂载108g的物体,作为施加的外部干扰力矩,并进行结果对比。实际的结果图如图8至图10所示。
其中,需要说明的是,图8和图9分别为两种控制方法下的滚转角和俯仰角实际曲线对比图。从图8-1和图9-1中可以看出单独滑模控制时,滚转角实际跟踪误差最大达到5.5度,零度附近波动在±5.7°之间;俯仰角实际跟踪误差最大达到4.5度,零度附近波动在±5.1°之间;基于滑模和ESO控制时,滚转角实际跟踪误差最大达到4.6度,零度附近波动在±5.7°之间;俯仰角实际跟踪误差最大达到2度,零度附近波动在±3°之间;表明基于滑模和ESO的控制方法的跟踪性能更准确,实际波动范围更小。
在本发明的实施例中,图10-1和图10-2为外扰力矩下两种控制方法的姿态角实际曲线对比图。从图10-1中可以看出在常值滚转力矩干扰下,基于滑模和ESO控制的滚转角曲线震动明显较小,且震动范围能维持在1.2°以下;在常值俯仰力矩干扰下,基于滑模和ESO控制的俯仰角曲线偏离零度线范围较小,且其俯仰角有大于零的情况,表明该控制器有补偿外部干扰的能力,有较强的抗干扰能力。
上述为本发明提供的基于滑模控制律和ESO的四旋翼飞行器姿态控制方法,与基于滑模控制律和ESO的四旋翼飞行器姿态控制方法相对应,本发明还提供一种基于滑模控制律和ESO的四旋翼飞行器姿态控制***。
图11示出了根据本发明实施例的基于滑模控制律和ESO的四旋翼飞行器姿态控制***逻辑结构,如图11所示,本发明提供的基于滑模控制律和ESO的四旋翼飞行器姿态控制***逻辑结构1100包括:姿态角回路控制单元1110、***总扰实时估计单元1120和四旋翼飞行器姿态控制单元1130。
其中,姿态角回路控制单元1110,用于根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律,以实现对四旋翼飞行器三个姿态角回路的控制;
***总扰实时估计单元1120,用于根据四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO,利用所述ESO对***总扰动进行实时估计;
四旋翼飞行器姿态控制单元1130,用于采用所述滑模控制律与所述ESO相结合,以实现对所述四旋翼飞行器姿态的控制。
进一步地,四旋翼飞行器动力学模型参数包括转动惯量Jx、Jy、Jz;升力系数cT;扭矩系数cQ;电机的时间常数T。
进一步地,姿态角回路控制单元1110获取滑模控制模型包括如下步骤:
(1)将四旋翼视为刚体,则四旋翼飞行器姿态非线性动态方程为:
其中:φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量;
(2)将所述非线性动态方程改写为状态空间的形式:
其中,U为输入矢量,X为状态矢量,具体表达式如下:
状态变量:
输入矢量:U=[U1 U2 U3]T=[τφ τθ τψ]T
(3)姿态角变化率与本体角速率之间的转换矩阵,在悬停或者小角度飞行情况下,作为单位矩阵,获得所述滑模控制模型:
其中,φ,θ,ψ分别为滚转角、俯仰角、偏航角;
p,q,r分别为本体角速度ω在本体坐标系x,y,z轴上的分量;
τφ,τθ,τψ分别为三个本体轴方向的控制力矩;
Jx,Jy,Jz分别为四旋翼沿着x,y,z轴方向的转动惯量。
进一步地,姿态角回路控制单元1110在根据模型参数推导出四旋翼飞行器动力学模型,根据所述四旋翼飞行器动力学模型构造滑模面,根据所述滑模面获取滑模控制律的过程中,
构造的滑模面为获得的滑模控制律为:
其中,
其中,sign代表符号函数,用近似的连续饱和函数sat(s)来替代所述符号函数;函数表达式为:
sat(s)=s/(|s|+e)e∈[0,1],取e=0.5;
构造二阶滤波器:
其中,为输入值,Xc为输出值。
由此,得到在时域中的表达式:选取阻尼比ξ=0.8,自然频率ωn=4.375。
进一步地,***总扰实时估计单元1120在四旋翼的滚转角回路、俯仰角回路和偏航角回路的控制输入输出构建ESO的过程中,
其中,,b0为控制量系数1/Jx,选择预设的参数β01,β02,β03和ai(i=1,2),令a1=0.5,a2=0.25。
进一步地,四旋翼飞行器姿态控制单元1130在采用所述滑模控制律与所述ESO相结合的过程中,
同理,得到其他两个姿态回路的控制输出为:
其中,z3φ,z3θ,z3ψ分别为滚转角回路、俯仰角回路和偏航角回路的ESO得到的被扩张状态量。
本发明利用ESO实现对***总扰的实时估计;并将ESO与滑模控制律结合,实现四旋翼飞行器的姿态稳定,同时对姿态角指令具有良好的跟踪性能,相对于普通的滑模控制具有更强的抗干扰能力。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
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得到的被扩张状态量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610884994.7A CN106325291B (zh) | 2016-10-10 | 2016-10-10 | 基于滑模控制律和eso的四旋翼飞行器姿态控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610884994.7A CN106325291B (zh) | 2016-10-10 | 2016-10-10 | 基于滑模控制律和eso的四旋翼飞行器姿态控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106325291A true CN106325291A (zh) | 2017-01-11 |
CN106325291B CN106325291B (zh) | 2020-11-10 |
Family
ID=57820162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610884994.7A Active CN106325291B (zh) | 2016-10-10 | 2016-10-10 | 基于滑模控制律和eso的四旋翼飞行器姿态控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106325291B (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107491083A (zh) * | 2017-09-11 | 2017-12-19 | 北京航空航天大学 | 一种基于饱和自适应滑模控制的四旋翼自主着船方法 |
CN107977011A (zh) * | 2017-12-26 | 2018-05-01 | 电子科技大学 | 基于分数阶控制算法的四旋翼无人机飞行控制方法 |
CN107992070A (zh) * | 2017-12-03 | 2018-05-04 | 中国直升机设计研究所 | 一种倾转旋翼飞行器过渡模式自动实现方法 |
CN108180910A (zh) * | 2017-12-26 | 2018-06-19 | 北京航空航天大学 | 一种基于气动参数不确定的飞行器快速高精度制导方法 |
CN108196563A (zh) * | 2018-02-09 | 2018-06-22 | 深圳禾苗通信科技有限公司 | 一种多旋翼无人机自抗扰补偿控制方法及*** |
CN108549398A (zh) * | 2018-04-24 | 2018-09-18 | 电子科技大学 | 基于分数阶饱和函数幂次切换律的四旋翼飞行控制方法 |
CN108563128A (zh) * | 2018-05-28 | 2018-09-21 | 浙江工业大学 | 基于指数增强型快速幂次趋近律和快速终端滑模面的四旋翼飞行器自适应控制方法 |
CN108663929A (zh) * | 2017-10-12 | 2018-10-16 | 深圳禾苗通信科技有限公司 | 一种基于路径规划的无人机刹车改进方法 |
CN109062042A (zh) * | 2018-08-01 | 2018-12-21 | 吉林大学 | 一种旋翼飞行器的有限时间航迹跟踪控制方法 |
CN109062052A (zh) * | 2018-08-31 | 2018-12-21 | 湖北工业大学 | 基于扩张状态观测器的四旋翼无人机积分滑模控制方法 |
CN109144084A (zh) * | 2018-07-11 | 2019-01-04 | 哈尔滨工业大学 | 一种基于固定时间收敛观测器的垂直起降重复使用运载器姿态跟踪控制方法 |
CN109343549A (zh) * | 2018-10-09 | 2019-02-15 | 北京航空航天大学 | 一种飞行器姿态控制方法、***、介质及设备 |
CN109521786A (zh) * | 2019-01-23 | 2019-03-26 | 南京邮电大学 | 基于比例积分观测器的四旋翼无人机滑模姿态控制方法 |
CN109597303A (zh) * | 2018-11-29 | 2019-04-09 | 南京航空航天大学 | 一种复合式旋翼飞行器全模式飞行控制方法 |
CN110825122A (zh) * | 2019-10-08 | 2020-02-21 | 南京航空航天大学 | 一种四旋翼无人机圆形轨迹主动抗干扰跟踪控制方法 |
CN111262177A (zh) * | 2020-01-13 | 2020-06-09 | 南京航空航天大学 | 一种树障清理机器人刀具***滑模控制方法 |
CN112445235A (zh) * | 2019-08-27 | 2021-03-05 | 北京理工大学 | 一种应用于高动态飞行器的滚转稳定控制方法及*** |
CN113359459A (zh) * | 2021-06-24 | 2021-09-07 | 苏州热工研究院有限公司 | 旋翼飞行器滑模变结构的姿态控制方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092213A (zh) * | 2013-01-21 | 2013-05-08 | 南京航空航天大学 | 六旋翼飞行器的轨迹跟踪控制方法 |
CN103135553A (zh) * | 2013-01-21 | 2013-06-05 | 南京航空航天大学 | 四旋翼飞行器容错控制方法 |
CN104238572A (zh) * | 2014-07-23 | 2014-12-24 | 南京理工大学 | 基于扰动补偿的电机伺服***无抖动滑模位置控制方法 |
CN104901599A (zh) * | 2015-06-08 | 2015-09-09 | 浙江工业大学 | 基于扩张状态观测器的永磁同步电机混沌***全阶滑模控制方法 |
US9179047B2 (en) * | 2011-06-13 | 2015-11-03 | University Of Florida Research Foundation, Inc. | Systems and methods for estimating the structure and motion of an object |
-
2016
- 2016-10-10 CN CN201610884994.7A patent/CN106325291B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9179047B2 (en) * | 2011-06-13 | 2015-11-03 | University Of Florida Research Foundation, Inc. | Systems and methods for estimating the structure and motion of an object |
CN103092213A (zh) * | 2013-01-21 | 2013-05-08 | 南京航空航天大学 | 六旋翼飞行器的轨迹跟踪控制方法 |
CN103135553A (zh) * | 2013-01-21 | 2013-06-05 | 南京航空航天大学 | 四旋翼飞行器容错控制方法 |
CN104238572A (zh) * | 2014-07-23 | 2014-12-24 | 南京理工大学 | 基于扰动补偿的电机伺服***无抖动滑模位置控制方法 |
CN104901599A (zh) * | 2015-06-08 | 2015-09-09 | 浙江工业大学 | 基于扩张状态观测器的永磁同步电机混沌***全阶滑模控制方法 |
Non-Patent Citations (4)
Title |
---|
张兴文等: "无人机姿态控制***设计及仿真", 《计算机仿真》 * |
赵常均: "Hex-Rotor无人飞行器执行单元的故障分析与飞行控制", 《中国博士学位论文全文数据库 工程科技II辑》 * |
韩京清: "从PID技术到"自抗扰控制"技术", 《控制工程》 * |
韩京清: "自抗扰控制技术", 《前沿科学》 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107491083A (zh) * | 2017-09-11 | 2017-12-19 | 北京航空航天大学 | 一种基于饱和自适应滑模控制的四旋翼自主着船方法 |
CN108663929A (zh) * | 2017-10-12 | 2018-10-16 | 深圳禾苗通信科技有限公司 | 一种基于路径规划的无人机刹车改进方法 |
CN108663929B (zh) * | 2017-10-12 | 2021-05-14 | 深圳禾苗通信科技有限公司 | 一种基于路径规划的无人机刹车改进方法 |
CN107992070A (zh) * | 2017-12-03 | 2018-05-04 | 中国直升机设计研究所 | 一种倾转旋翼飞行器过渡模式自动实现方法 |
CN107977011A (zh) * | 2017-12-26 | 2018-05-01 | 电子科技大学 | 基于分数阶控制算法的四旋翼无人机飞行控制方法 |
CN108180910A (zh) * | 2017-12-26 | 2018-06-19 | 北京航空航天大学 | 一种基于气动参数不确定的飞行器快速高精度制导方法 |
CN107977011B (zh) * | 2017-12-26 | 2020-03-24 | 电子科技大学 | 基于分数阶控制算法的四旋翼无人机飞行控制方法 |
CN108196563A (zh) * | 2018-02-09 | 2018-06-22 | 深圳禾苗通信科技有限公司 | 一种多旋翼无人机自抗扰补偿控制方法及*** |
CN108549398A (zh) * | 2018-04-24 | 2018-09-18 | 电子科技大学 | 基于分数阶饱和函数幂次切换律的四旋翼飞行控制方法 |
CN108549398B (zh) * | 2018-04-24 | 2020-05-08 | 电子科技大学 | 基于分数阶饱和函数幂次切换律的四旋翼飞行控制方法 |
CN108563128A (zh) * | 2018-05-28 | 2018-09-21 | 浙江工业大学 | 基于指数增强型快速幂次趋近律和快速终端滑模面的四旋翼飞行器自适应控制方法 |
CN108563128B (zh) * | 2018-05-28 | 2021-08-03 | 浙江工业大学 | 基于指数增强型快速幂次趋近律和快速终端滑模面的四旋翼飞行器自适应控制方法 |
CN109144084A (zh) * | 2018-07-11 | 2019-01-04 | 哈尔滨工业大学 | 一种基于固定时间收敛观测器的垂直起降重复使用运载器姿态跟踪控制方法 |
CN109144084B (zh) * | 2018-07-11 | 2019-08-06 | 哈尔滨工业大学 | 一种基于固定时间收敛观测器的垂直起降重复使用运载器姿态跟踪控制方法 |
CN109062042A (zh) * | 2018-08-01 | 2018-12-21 | 吉林大学 | 一种旋翼飞行器的有限时间航迹跟踪控制方法 |
CN109062052A (zh) * | 2018-08-31 | 2018-12-21 | 湖北工业大学 | 基于扩张状态观测器的四旋翼无人机积分滑模控制方法 |
CN109062052B (zh) * | 2018-08-31 | 2021-05-18 | 湖北工业大学 | 基于扩张状态观测器的四旋翼无人机积分滑模控制方法 |
CN109343549A (zh) * | 2018-10-09 | 2019-02-15 | 北京航空航天大学 | 一种飞行器姿态控制方法、***、介质及设备 |
CN109597303A (zh) * | 2018-11-29 | 2019-04-09 | 南京航空航天大学 | 一种复合式旋翼飞行器全模式飞行控制方法 |
CN109521786A (zh) * | 2019-01-23 | 2019-03-26 | 南京邮电大学 | 基于比例积分观测器的四旋翼无人机滑模姿态控制方法 |
CN112445235A (zh) * | 2019-08-27 | 2021-03-05 | 北京理工大学 | 一种应用于高动态飞行器的滚转稳定控制方法及*** |
CN112445235B (zh) * | 2019-08-27 | 2022-06-21 | 北京理工大学 | 一种应用于高动态飞行器的滚转稳定控制方法及*** |
CN110825122A (zh) * | 2019-10-08 | 2020-02-21 | 南京航空航天大学 | 一种四旋翼无人机圆形轨迹主动抗干扰跟踪控制方法 |
CN111262177A (zh) * | 2020-01-13 | 2020-06-09 | 南京航空航天大学 | 一种树障清理机器人刀具***滑模控制方法 |
CN113359459A (zh) * | 2021-06-24 | 2021-09-07 | 苏州热工研究院有限公司 | 旋翼飞行器滑模变结构的姿态控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106325291B (zh) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106325291A (zh) | 基于滑模控制律和eso的四旋翼飞行器姿态控制方法及*** | |
CN108803649B (zh) | 一种垂直起降重复使用运载器自抗扰滑模控制方法 | |
Tran et al. | Quadrotor control in a wind field | |
Runcharoon et al. | Sliding mode control of quadrotor | |
CN104267732B (zh) | 基于频域分析的挠性卫星高稳定度姿态控制方法 | |
CN105159305B (zh) | 一种基于滑模变结构的四旋翼飞行控制方法 | |
CN106933104B (zh) | 一种基于dic-pid的四旋翼飞行器姿态与位置的混合控制方法 | |
CN106249745A (zh) | 四轴无人机的控制方法 | |
CN103853157A (zh) | 一种基于自适应滑模的飞行器姿态控制方法 | |
CN104793629B (zh) | 一种飞艇三维航迹跟踪的反步神经网络控制方法 | |
Theis et al. | Robust modal damping control for active flutter suppression | |
CN105912009A (zh) | 基于极点配置和模糊自抗扰控制技术的四旋翼飞行器控制方法 | |
CN104950901A (zh) | 无人直升机姿态误差有限时间收敛非线性鲁棒控制方法 | |
CN104571120A (zh) | 四旋翼无人机的姿态非线性自适应控制方法 | |
CN107085435A (zh) | 基于耦合分析的高超声速飞行器姿态协调控制方法 | |
CN111258216A (zh) | 一种适用于四旋翼飞行器的滑模重复控制器 | |
Pfeifle et al. | Cascaded incremental nonlinear dynamic inversion for three-dimensional spline-tracking with wind compensation | |
CN104898418B (zh) | 一种挠性卫星自适应神经网络滑模姿态控制方法 | |
Poksawat et al. | Automatic tuning of hexacopter attitude control systems with experimental validation | |
Kriel et al. | Receptacle normal position control for automated aerial refueling | |
CN105116905A (zh) | 一种飞行器姿态控制方法 | |
Beach et al. | Tailsitter attitude control using resolved tilt-twist | |
Raza | Autonomous UAV control for low-altitude flight in an urban gust environment | |
Campa et al. | NLDI guidance control laws for close formation flight | |
Herrington et al. | Modeling and control of a steerable cruciform parachute system through experimental testing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200930 Address after: No. 1 road 211100 Jiangsu Dongji city of Nanjing province Jiangning economic and Technological Development Zone Applicant after: Nanjing Tuogang Automatic Driving Technology Research Institute Co., Ltd Address before: 200000, C1935 building, 24 building, Xincheng Road, 2 mud town, Shanghai, Pudong New Area Applicant before: Shanghai Topxgun Robotics Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |