CN106647584A - Fault tolerant control method of four-rotor-wing aircraft based on optimal sliding mode - Google Patents
Fault tolerant control method of four-rotor-wing aircraft based on optimal sliding mode Download PDFInfo
- Publication number
- CN106647584A CN106647584A CN201710045235.6A CN201710045235A CN106647584A CN 106647584 A CN106647584 A CN 106647584A CN 201710045235 A CN201710045235 A CN 201710045235A CN 106647584 A CN106647584 A CN 106647584A
- Authority
- CN
- China
- Prior art keywords
- sliding mode
- fault
- optimal
- control
- tolerant
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种基于最优滑模的四旋翼飞行器的主动容错控制方法。考虑无线网络传输造成的时滞,针对四旋翼飞行器发生执行器故障,结合最优控制和滑模控制,提出一种最优容错控制方法。设计了带有时滞补偿的滑模面,利用线性矩阵不等式原理给出理想滑动模态渐进稳定的充分条件,引入最优控制思想,采用二次型最优性能指标,结合滑模控制最终构成完整的容错控制器。本发明方法通过构造时滞补偿的滑模面,可以消除时滞带来的影响,通过设计二次型最优性能指标,可以使得标称系统的控制律最优,有效提高了四旋翼飞行器的控制精度,可为带有执行器故障的复杂四旋翼飞行器提供容错控制器设计依据。本发明用于带有定常时滞的四旋翼飞行器的被动容错控制。
The invention discloses an active fault-tolerant control method of a quadrotor aircraft based on an optimal sliding model. Considering the time lag caused by wireless network transmission, an optimal fault-tolerant control method is proposed for quadrotor aircraft with actuator failure, combining optimal control and sliding mode control. A sliding mode surface with time-delay compensation is designed, and the sufficient conditions for the asymptotic stability of the ideal sliding mode are given by using the principle of linear matrix inequality. fault-tolerant controller. The method of the present invention can eliminate the influence of the time lag by constructing the sliding mode surface of the time lag compensation, and can make the control law of the nominal system optimal by designing the quadratic optimal performance index, effectively improving the performance of the quadrotor aircraft. The control accuracy can provide a basis for the design of fault-tolerant controllers for complex quadrotors with actuator failures. The invention is used for passive fault-tolerant control of quadrotor aircraft with constant time delay.
Description
技术领域technical field
本发明涉及一种基于最优滑模的四旋翼飞行器的容错控制方法,属于飞行器故障诊断与容错控制领域。The invention relates to a fault-tolerant control method of a quadrotor aircraft based on an optimal sliding mode, and belongs to the field of aircraft fault diagnosis and fault-tolerant control.
背景技术Background technique
直升机类型有很多,主要包括:单旋翼直升机,双旋翼直升机(纵列式、横列式)和四旋翼直升机。其中四旋翼直升机,作为直升机发展的一个新的分支,其结构和飞行原理与传统直升机不同,具有前后以及左右两套螺旋桨,通过改变推进器来改变升力大小,进而改变位置和姿态。它可以很容易地实现垂直起飞和着陆、悬停、横向和纵向飞行等动作。与常规布局直升机相比,结构更简单,四个转子产生的反扭力矩可以彼此抵消,没有特殊的反扭桨矩。与此同时,四旋翼直升机具有体积小、重量轻、成本低、使用灵活、隐蔽性好等优点,因此广泛应用在军用和民用领域。四旋翼直升机是一个复杂的被控对象,具有多输入多输出以及非线性、强耦合、时滞等各种各样的复杂问题,且在飞行过程中会不可避免地遇到风扰、发动机振动等不确定因素,加之缺少人为实时操纵,直升机一旦发生故障,将会引起灾难性后果。因此容错控制器需要在系统存在时滞和不确定性的情况下仍然具备较强的容错能力。There are many types of helicopters, mainly including: single-rotor helicopters, dual-rotor helicopters (tandem, transverse) and quadrotor helicopters. Among them, the quadrotor helicopter, as a new branch of helicopter development, is different in structure and flight principle from traditional helicopters. It has two sets of propellers, front and rear, and left and right. The lift force can be changed by changing the propeller, and then the position and attitude can be changed. It can easily achieve vertical takeoff and landing, hovering, lateral and longitudinal flight and other actions. Compared with conventional layout helicopters, the structure is simpler, and the anti-torque torque generated by the four rotors can cancel each other out, without special anti-torque propeller moment. At the same time, quadrotor helicopters have the advantages of small size, light weight, low cost, flexible use, and good concealment, so they are widely used in military and civilian fields. Quadrotor helicopter is a complex controlled object, which has various complex problems such as multiple input and multiple output, nonlinearity, strong coupling, time delay, etc., and it will inevitably encounter wind disturbance and engine vibration during flight. And other uncertain factors, coupled with the lack of human real-time control, once the helicopter fails, it will cause catastrophic consequences. Therefore, the fault-tolerant controller needs to have a strong fault-tolerant ability in the case of time-delay and uncertainty in the system.
目前对四旋翼飞行器的容错控制方法主要分为主动容错控制和被动容错控制,其中主动容错控制通过故障调节或信号重构,保证故障发生后系统的稳定性,该方法设计灵活,容错能力强,但控制器结构较为复杂,且需要获得明确的故障信息,系统设计成本较高.相对于主动容错控制,被动容错控制是在不改变控制器结构和参数的条件下,利用控制器自身鲁棒性来使闭环系统对某些故障具有不敏感性,以实现系统在发生故障后仍然能在原有性能指标下运行,这种控制方法设计较为简单且成本较低,不需要知道明确的故障信息,尤其是含有多种不确定因素的非线性系统中,采用被动容错控制更为合适At present, the fault-tolerant control methods for quadrotor aircraft are mainly divided into active fault-tolerant control and passive fault-tolerant control. Active fault-tolerant control ensures the stability of the system after a fault occurs through fault adjustment or signal reconstruction. This method is flexible in design and strong in fault tolerance. However, the controller structure is relatively complex, and clear fault information needs to be obtained, and the system design cost is relatively high. Compared with active fault-tolerant control, passive fault-tolerant control uses the robustness of the controller itself without changing the controller structure and parameters. To make the closed-loop system insensitive to certain faults, so that the system can still operate under the original performance index after a fault occurs. This control method is relatively simple in design and low in cost, and does not need to know clear fault information, especially It is more appropriate to use passive fault-tolerant control in nonlinear systems containing multiple uncertain factors.
由于滑模控制的滑动模态对系统参数摄动和外加干扰有完全的自适应性,因此非常适合处理四旋翼直升机飞控系统的被动容错控制问题。它的控制是不连续的,控制过程中,闭环系统的结构不停的变化,迫使系统状态沿着预先设计好的滑模面运动,渐渐“滑”向状态平衡点,即渐近稳定。其最主要的优点是一旦系统状态量到达滑模面,系统便不受参数变化和外界扰动的影响。滑模控制广泛用于飞控系统中,为飞控系统的容错控制提供了新思路。Since the sliding mode of sliding mode control is fully adaptive to system parameter perturbation and external disturbance, it is very suitable for dealing with the problem of passive fault-tolerant control of quadrotor helicopter flight control system. Its control is discontinuous. During the control process, the structure of the closed-loop system is constantly changing, forcing the system state to move along the pre-designed sliding surface, gradually "sliding" to the state equilibrium point, that is, asymptotically stable. Its main advantage is that once the system state quantity reaches the sliding surface, the system will not be affected by parameter changes and external disturbances. Sliding mode control is widely used in the flight control system, which provides a new idea for the fault-tolerant control of the flight control system.
然而,滑模容错控制中仍然有不少问题需要解决。例如,如何提高滑动模态的鲁棒性,如何减少趋近时间,以及如何保证理想滑动模态是最优的。为了保证滑动模态的鲁棒性并且提高容错控制的效果,可以引入最优控制的思想。结合滑模控制,最优滑模控制律能够有效简化控制器,节约成本。However, there are still many problems to be solved in the sliding mode fault-tolerant control. For example, how to improve the robustness of the sliding mode, how to reduce the approach time, and how to ensure that the ideal sliding mode is optimal. In order to ensure the robustness of the sliding mode and improve the effect of fault-tolerant control, the idea of optimal control can be introduced. Combined with sliding mode control, the optimal sliding mode control law can effectively simplify the controller and save costs.
现有方法不能全面考虑实际系统可能存在的诸如时滞、不确定性、故障等各种因素,对复杂的飞控系统很难有很好的控制效果,因此本发明有很好的实用性。The existing methods cannot fully consider various factors that may exist in the actual system, such as time lag, uncertainty, faults, etc., and it is difficult to have a good control effect on the complex flight control system, so the present invention has good practicability.
发明内容Contents of the invention
发明目的:针对上述现有技术,提出一种基于最优滑模的四旋翼飞行器的容错控制方法,能够有效消除时滞带来的负面影响,使得理想滑动模态性能最优,容错控制律能够克服故障对系统的影响。Purpose of the invention: Aiming at the above-mentioned prior art, a fault-tolerant control method of a quadrotor aircraft based on optimal sliding mode is proposed, which can effectively eliminate the negative effects caused by time lag, make the ideal sliding mode performance optimal, and the fault-tolerant control law can Overcome the impact of failures on the system.
技术方案:一种基于最优滑模的四旋翼飞行器的容错控制方法,其特征在于:考虑四旋翼飞行器存在时滞和执行器故障,结合最优控制和滑模控制,提出一种最优容错控制方法,使得飞行器在发生执行器故障后能够继续安全飞行,并保证良好的飞行品质。根据所获取的飞行器的模型参数,设计一种具有时滞补偿的积分滑模面,消除时滞的影响,针对标称系统设计二次型最优性能指标,获得最优理想滑动模态,进而设计相应滑模控制律,最终构成最优容错控制器。包括如下具体步骤:Technical solution: A fault-tolerant control method for quadrotor aircraft based on optimal sliding mode, characterized in that: considering the time lag and actuator failure of quadrotor aircraft, combining optimal control and sliding mode control, an optimal fault-tolerant control method is proposed The control method enables the aircraft to continue to fly safely after an actuator failure occurs, and to ensure good flight quality. According to the obtained model parameters of the aircraft, an integral sliding mode surface with time-delay compensation is designed to eliminate the influence of time-delay, and the quadratic optimal performance index is designed for the nominal system to obtain the optimal ideal sliding mode, and then Design the corresponding sliding mode control law, and finally constitute the optimal fault-tolerant controller. Including the following specific steps:
步骤1)建立四旋翼飞行器的数学模型:Step 1) establishes the mathematical model of quadrotor aircraft:
其中A∈Rn×n,Ad∈Rn×n,B∈Rn×m,C∈Rp×n,x∈Rn是系统的状态变量,ΔA(t)和ΔAd(t)是建模不确定性,x(t-τ)表示时间滞后的状态变量,u(t)∈Rm是系统的控制输入,f(x,t)∈Rn表示执行器故障。where A∈R n×n , A d ∈ R n×n , B∈R n×m , C∈R p×n , x∈R n are the state variables of the system, ΔA(t) and ΔA d (t) is the modeling uncertainty, x(t-τ) represents the state variable with time lag, u(t)∈R m is the control input of the system, and f(x,t)∈R n represents the actuator failure.
步骤2)针对以上具有时滞和执行器故障的四旋翼飞控系统,进行标称系统的最优滑模设计:Step 2) For the above quadrotor flight control system with time lag and actuator failure, the optimal sliding mode design of the nominal system is carried out:
系统(1)的标称系统为:The nominal system of system (1) is:
在标称系统(2)中,令u=u0,然后定义二次型最优性能指标如下:In the nominal system (2), let u=u 0 , and then define the quadratic optimal performance index as follows:
这里Q∈Rn×n是半正定状态权矩阵,而R∈Rn×m是一个正定的权矩阵。Here Q∈R n×n is a positive semi-definite state weight matrix, and R∈R n×m is a positive definite weight matrix.
根据N次迭代方法,最优控制律的近似解为:According to the N iteration method, the approximate solution of the optimal control law is:
其中,矩阵P是如下黎卡提方程的正定解:Among them, the matrix P is the positive definite solution of the following Riccati equation:
PA+ATP-PBR-1BTP+Q=0 (4)PA+A T P-PBR - 1B T P+Q=0 (4)
而是一组微分方程的前n项解之和。控制律(3)可以保证整个标称系统的鲁棒性。and is the sum of the first n solutions of a set of differential equations. Control law (3) can guarantee the robustness of the whole nominal system.
步骤3)在步骤1)、步骤2)的基础上,构造具有时滞补偿的积分型滑模面:Step 3) On the basis of step 1) and step 2), construct an integral sliding surface with time-delay compensation:
其中矩阵G∈Rm×n满足GB非奇异(由于矩阵B列满秩,因此这里矩阵G的选择并不唯一)。K=R-1BTP∈Rm×n是一个待设计的常数矩阵,它可以通过求解由线性矩阵不等式(5)得出。Among them, the matrix G∈R m×n satisfies GB non-singularity (because the matrix B has full rank, the choice of matrix G here is not unique). K=R -1 B T P∈R m×n is a constant matrix to be designed, which can be obtained by solving the linear matrix inequality (5).
可以证明,如果存在矩阵Y∈Rm×n,正定矩阵X∈Rn×n和正常数ε1,ε2,ε3使得线性矩阵不等式(5)成立:It can be proved that if there is a matrix Y∈R m×n , a positive definite matrix X∈R n×n and normal constants ε 1 , ε 2 , ε 3 such that the linear matrix inequality (5) holds:
则标准滑动模态是渐进稳定。Then the standard sliding mode is asymptotically stable.
其中 in
步骤4)构造不连续滑模控制律,使得带有故障和不确定性的时滞系统状态轨迹和标称系统轨迹一样。Step 4) Construct the discontinuous sliding mode control law, so that the state trajectory of the time-delay system with faults and uncertainties is the same as the nominal system trajectory.
根据滑模控制的设计方法,容错控制器设计成如下形式:According to the design method of sliding mode control, the fault-tolerant controller is designed as follows:
u=ucon+udis, (6)u=u con +u dis , (6)
其中ucon是滑模控制律的连续部分,而不连续部分udis则是用来维持系统在滑模面上的理想滑动模态。Among them, u con is the continuous part of the sliding mode control law, and the discontinuous part u dis is used to maintain the ideal sliding mode of the system on the sliding mode surface.
步骤4.1)容错控制器的线性部分可以用等效最优控制方法来确定,由于步骤3)中滑模面结构的特殊性,控制器的线性部分设计如下:Step 4.1) The linear part of the fault-tolerant controller can be determined by the equivalent optimal control method. Due to the particularity of the sliding surface structure in step 3), the linear part of the controller is designed as follows:
步骤4.2)设计不连续控制部分:Step 4.2) Design the discontinuous control part:
控制律的不连续部分设计需要知道不确定性和故障的上界,不确定性的上界是已知的,但是故障信息却是未知的,这也符合实际情况。我们可以定义两个自适应量来在线估计未知参数:The design of the discontinuous part of the control law needs to know the upper bound of the uncertainty and the fault. The upper bound of the uncertainty is known, but the fault information is unknown, which is also in line with the actual situation. We can define two adaptive quantities to estimate unknown parameters online:
于是容错控制律的不连续部分为:Then the discontinuous part of the fault-tolerant control law is:
其中η是一个小的正常数。where η is a small normal constant.
结合式(7)和(9),可以得到完整的最优滑模容错控制律如下:Combining equations (7) and (9), the complete optimal sliding mode fault-tolerant control law can be obtained as follows:
步骤5)根据四旋翼飞行器的飞行状态,选择合适的参数,完成对其的容错控制。有益效果:本发明提出的一种基于最优滑模的四旋翼飞行器的容错控制方法,构造了具有时滞补偿的滑模面,根据最优控制思想设计二次型最优性能指标,获得最优理想滑动模态,结合滑模控制设计方法,最终构成完整的最优滑模容错控制器。Step 5) According to the flight state of the quadrotor aircraft, select appropriate parameters to complete its fault-tolerant control. Beneficial effects: the present invention proposes a fault-tolerant control method for quadrotor aircraft based on the optimal sliding mode, constructs a sliding mode surface with time-delay compensation, designs the quadratic optimal performance index according to the optimal control idea, and obtains the optimal Optimal ideal sliding mode, combined with sliding mode control design method, finally constitutes a complete optimal sliding mode fault-tolerant controller.
具有如下优点:Has the following advantages:
(1)通过设计具有时滞补偿的积分型滑模面,有效消除了时滞带来的影响;(1) By designing an integral sliding surface with time-delay compensation, the influence of time-delay is effectively eliminated;
(2)利用线性矩阵不等式给出保证系统渐进稳定的时滞上界值,充分考虑到四旋翼飞行器在实际飞行过程中可能存在的时滞现象,使得控制器的设计具有更好的实用性;(2) Using the linear matrix inequality to give the upper limit value of the time lag to ensure the asymptotic stability of the system, fully considering the time lag phenomenon that may exist in the actual flight process of the quadrotor aircraft, so that the design of the controller has better practicability;
(3)设计二次型最优性能指标,保证系统的理想滑动模态是性能最优的;(3) Design the quadratic optimal performance index to ensure that the ideal sliding mode of the system is the best in performance;
(4)引入自适应边界估计的方法估计出四旋翼飞行器执行器故障的大小,容错控制律不断地改变参数,使得系统保守性更小,控制效果更佳。(4) Introduce the method of adaptive boundary estimation to estimate the magnitude of the actuator fault of the quadrotor aircraft, and the fault-tolerant control law constantly changes the parameters, making the system less conservative and the control effect better.
本发明所用方法作为一种四旋翼飞行器的容错控制方法,具有一定的实际应用价值,易于实现,容错能力强,能够有效提高四旋翼飞行器的飞行安全性。该方法可操作性强,应用方便、可靠。As a fault-tolerant control method of the quadrotor aircraft, the method used in the invention has certain practical application value, is easy to realize, has strong fault tolerance, and can effectively improve the flight safety of the quadrotor aircraft. The method has strong operability, convenient and reliable application.
附图说明Description of drawings
图1是本发明方法的流程图;Fig. 1 is a flow chart of the inventive method;
图2是Quanser的四旋翼飞行器仿真实验系统;Fig. 2 is Quanser's four-rotor aircraft simulation experiment system;
图3是四旋翼飞行器示意图;Fig. 3 is a schematic diagram of a quadrotor aircraft;
图4是四旋翼飞行器控制系统原理框图;Fig. 4 is a schematic block diagram of a quadrotor aircraft control system;
图5是X轴位移响应曲线对比图;Figure 5 is a comparison diagram of the X-axis displacement response curve;
图6是X轴速度响应曲线对比图;Figure 6 is a comparison chart of the X-axis speed response curve;
图7是执行器动态响应曲线对比图;Figure 7 is a comparison diagram of the dynamic response curve of the actuator;
图8是理想滑动模态响应曲线对比图;Fig. 8 is a comparison chart of ideal sliding modal response curves;
图9是simulink仿真图。Figure 9 is a simulink simulation diagram.
具体实施方式detailed description
下面结合附图对本发明做更进一步的解释。The present invention will be further explained below in conjunction with the accompanying drawings.
如图1所示,考虑四旋翼飞行器存在时滞和执行器故障,结合最优控制和滑模控制,提出一种最优容错控制方法,使得飞行器在发生执行器故障后能够继续安全飞行,并保证良好的飞行品质。根据所获取的飞行器的模型参数,设计一种具有时滞补偿的积分滑模面,消除时滞的影响,针对标称系统设计二次型最优性能指标,获得最优理想滑动模态,进而设计相应滑模控制律,最终构成最优容错控制器。包括如下具体步骤:As shown in Figure 1, considering the time lag and actuator failure of the quadrotor aircraft, combined with optimal control and sliding mode control, an optimal fault-tolerant control method is proposed, so that the aircraft can continue to fly safely after the actuator failure occurs, and Ensure good flight quality. According to the obtained model parameters of the aircraft, an integral sliding mode surface with time-delay compensation is designed to eliminate the influence of time-delay, and the quadratic optimal performance index is designed for the nominal system to obtain the optimal ideal sliding mode, and then Design the corresponding sliding mode control law, and finally constitute the optimal fault-tolerant controller. Including the following specific steps:
步骤1)建立四旋翼飞行器的数学模型:Step 1) establishes the mathematical model of quadrotor aircraft:
其中A∈Rn×n,Ad∈Rn×n,B∈Rn×m,C∈Rp×n,x∈Rn是系统的状态变量,ΔA(t)和ΔAd(t)是建模不确定性,x(t-τ)表示时间滞后的状态变量,u(t)∈Rm是系统的控制输入,f(x,t)∈Rn表示执行器故障。where A∈R n×n , A d ∈ R n×n , B∈R n×m , C∈R p×n , x∈R n are the state variables of the system, ΔA(t) and ΔA d (t) is the modeling uncertainty, x(t-τ) represents the state variable with time lag, u(t)∈R m is the control input of the system, and f(x,t)∈R n represents the actuator failure.
步骤2)针对以上具有时滞和执行器故障的四旋翼飞控系统,进行标称系统的最优滑模设计:Step 2) For the above quadrotor flight control system with time lag and actuator failure, the optimal sliding mode design of the nominal system is carried out:
系统(1)的标称系统为:The nominal system of system (1) is:
在标称系统(2)中,令u=u0,然后定义二次型最优性能指标如下:In the nominal system (2), let u=u 0 , and then define the quadratic optimal performance index as follows:
这里Q∈Rn×n是半正定状态权矩阵,而R∈Rm×m是一个正定的权矩阵。Here Q∈R n×n is a semi-positive definite state weight matrix, and R∈R m×m is a positive definite weight matrix.
根据N次迭代方法,最优控制律的近似解为:According to the N iteration method, the approximate solution of the optimal control law is:
其中,矩阵P是如下黎卡提方程的正定解:Among them, the matrix P is the positive definite solution of the following Riccati equation:
PA+ATP-PBR-1BTP+Q=0 (4)PA+A T P-PBR -1 B T P+Q=0 (4)
而是一组微分方程的前n项解之和。控制律(3)可以保证整个标称系统的鲁棒性。and is the sum of the first n solutions of a set of differential equations. Control law (3) can guarantee the robustness of the whole nominal system.
步骤3)在步骤1)、步骤2)的基础上,构造具有时滞补偿的积分型滑模面:Step 3) On the basis of step 1) and step 2), construct an integral sliding surface with time-delay compensation:
其中矩阵G∈Rm×n满足GB非奇异(由于矩阵B列满秩,因此这里矩阵G的选择并不唯一)。Among them, the matrix G∈R m×n satisfies GB non-singularity (because the matrix B has full rank, the choice of matrix G here is not unique).
K=R-1BTP∈Rm×n是一个待设计的常数矩阵,它可以通过求解由线性矩阵不等式(5)得出。K=R -1 B T P∈R m×n is a constant matrix to be designed, which can be obtained by solving the linear matrix inequality (5).
可以证明,如果存在矩阵Y∈Rm×n,正定矩阵X∈Rn×n和正常数ε1,ε2,ε3使得线性矩阵不等式(5)成立:It can be proved that if there is a matrix Y∈R m×n , a positive definite matrix X∈R n×n and normal constants ε 1 , ε 2 , ε 3 such that the linear matrix inequality (5) holds:
则标准滑动模态是渐进稳定。Then the standard sliding mode is asymptotically stable.
其中 in
步骤4)构造不连续滑模控制律,使得带有故障和不确定性的时滞系统状态轨迹和标称系统轨迹一样。Step 4) Construct the discontinuous sliding mode control law, so that the state trajectory of the time-delay system with faults and uncertainties is the same as the nominal system trajectory.
根据滑模控制的设计方法,容错控制器设计成如下形式:According to the design method of sliding mode control, the fault-tolerant controller is designed as follows:
u=ucon+udis, (6)u=u con +u dis , (6)
其中ucon是滑模控制律的连续部分,而不连续部分udis则是用来维持系统在滑模面上的理想滑动模态。Among them, u con is the continuous part of the sliding mode control law, and the discontinuous part u dis is used to maintain the ideal sliding mode of the system on the sliding mode surface.
步骤4.1)容错控制器的线性部分可以用等效最优控制方法来确定,由于步骤3)中滑模面结构的特殊性,控制器的线性部分设计如下:Step 4.1) The linear part of the fault-tolerant controller can be determined by the equivalent optimal control method. Due to the particularity of the sliding surface structure in step 3), the linear part of the controller is designed as follows:
步骤4.2)设计不连续控制部分:Step 4.2) Design the discontinuous control part:
控制律的不连续部分设计需要知道不确定性和故障的上界,不确定性的上界是已知的,但是故障信息却是未知的,这也符合实际情况。我们可以定义两个自适应量来在线估计未知参数:The design of the discontinuous part of the control law needs to know the upper bound of the uncertainty and the fault. The upper bound of the uncertainty is known, but the fault information is unknown, which is also in line with the actual situation. We can define two adaptive quantities to estimate unknown parameters online:
于是容错控制律的不连续部分为:Then the discontinuous part of the fault-tolerant control law is:
其中η是一个小的正常数。where η is a small normal constant.
结合式(7)和(9),可以得到完整的最优滑模容错控制律如下:Combining equations (7) and (9), the complete optimal sliding mode fault-tolerant control law can be obtained as follows:
步骤5)根据四旋翼飞行器的飞行状态,选择合适的参数,完成对其的容错控制。Step 5) According to the flight state of the quadrotor aircraft, select appropriate parameters to complete its fault-tolerant control.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围,The above is only a preferred embodiment of the present invention, it should be pointed out that, for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications can also be made. Should be regarded as the protection scope of the present invention,
下面以实际案例仿真说明实施方案的有效性。The effectiveness of the implementation scheme is illustrated below with actual case simulation.
采用加拿大quanser公司生产的Qball-X4四旋翼飞行器半物理仿真平台作为具体的算法实验仿真对象。图2是Quanser的四旋翼飞行器仿真实验系统,图3是四旋翼飞行器姿态运动示意图。该仿真实验系统由地面控制站、照相机定位系统和飞行器组成,主控制机通过无线局域网与各个无人工具进行通讯,主要对系统进行定位和任务规划。一旦整个控制系统的控制算法设计完成,可以使控制站仅仅起到定位作用,从而进行无人工具的自主控制及多个工具之间的协调控制研究。系统通过六个红外照相机实现空间三维定位,从而获取所需参数。The semi-physical simulation platform of Qball-X4 quadrotor aircraft produced by Canada Quanser Company is used as the specific algorithm experiment simulation object. Figure 2 is Quanser's quadrotor aircraft simulation experiment system, and Figure 3 is a schematic diagram of the quadrotor aircraft's attitude movement. The simulation experiment system is composed of a ground control station, a camera positioning system and an aircraft. The main control machine communicates with each unmanned tool through a wireless local area network, and mainly performs positioning and mission planning for the system. Once the control algorithm design of the entire control system is completed, the control station can only play a positioning role, so as to conduct research on the autonomous control of unmanned tools and the coordinated control among multiple tools. The system realizes spatial three-dimensional positioning through six infrared cameras to obtain the required parameters.
四旋翼飞行器的数学模型如下所示:The mathematical model of the quadrotor aircraft is as follows:
其中,各系数矩阵如下:Among them, each coefficient matrix is as follows:
在仿真实验中,通过硬件测量可以发现,由无线传输造成的时滞一般为80-120毫秒,为了证明本章提出方法的有效性,假设时滞为τ=1s。In the simulation experiment, it can be found through hardware measurement that the time delay caused by wireless transmission is generally 80-120 milliseconds. In order to prove the effectiveness of the method proposed in this chapter, it is assumed that the time delay is τ = 1s.
在仿真过程中,用matlab simulink搭建被控系统的模型,可以很方便地修改控制律和故障的类型。In the simulation process, the model of the controlled system is built with matlab simulink, and the control law and fault type can be easily modified.
假设系统在t=11s时发生如下形式的突发故障:Assume that the system has a sudden failure of the following form at t=11s:
取初始时刻系统的状态量矢量为:Take the state vector of the system at the initial moment as:
x0=[x1 x2 x3]T=[1 1 1.1]T x 0 =[x 1 x 2 x 3 ] T =[1 1 1.1] T
根据本发明方法,对发生执行器故障的四旋翼飞行器进行容错控制。根据步骤1)-步骤5),其中待定的参数取值如下:滑模面系数矩阵G=[0 0 1],不确定性上界a=0.8602,ad=0.5,求解得到状态反馈系数矩阵K=[1.6263 0.5438 4.9179]。According to the method of the invention, fault-tolerant control is performed on a quadrotor aircraft in which actuator failure occurs. According to step 1)-step 5), the values of the undetermined parameters are as follows: the sliding surface coefficient matrix G=[0 0 1], the upper bound of uncertainty a=0.8602, a d =0.5, and the state feedback coefficient matrix is obtained by solving K = [1.6263 0.5438 4.9179].
图5-图8为容错控制结果。图5-图7分别是X轴方向位移、速度和执行器动态的响应曲线,并和没有时滞处理的方法进行了对比,图8是最优容错控制和传统滑模控制的对比曲线。Figure 5-Figure 8 shows the results of fault-tolerant control. Figures 5-7 are the response curves of displacement, velocity, and actuator dynamics in the X-axis direction, respectively, and are compared with methods without time-delay processing. Figure 8 is a comparison curve between optimal fault-tolerant control and traditional sliding mode control.
由图5-图7可知,当系统发生执行器故障后,飞行器X轴位移和速度发生了明显波动,但在本发明的容错控制下,均能在较短的时间内趋于稳定,且响应速度快,超调小,也就是说当系统发生故障之后飞行器仍然能够维持原来的飞行状态,避免了事故的发生,并且能够保持良好的飞行品质。由图8的理想滑动模态曲线对比可知,相比于传统滑模容错控制,本发明方法能够获得最优的理想滑动模态。因此,该容错控制律能够很好地保证飞行器的控制精度和安全性。It can be seen from Fig. 5-Fig. 7 that when the actuator fails in the system, the X-axis displacement and speed of the aircraft fluctuate obviously, but under the fault-tolerant control of the present invention, they can all tend to be stable in a short period of time, and the response The speed is fast and the overshoot is small, which means that the aircraft can still maintain the original flight state after the system fails, avoiding accidents and maintaining good flight quality. From the comparison of the ideal sliding mode curves in Fig. 8, it can be seen that compared with the traditional sliding mode fault-tolerant control, the method of the present invention can obtain the optimal ideal sliding mode. Therefore, the fault-tolerant control law can well guarantee the control accuracy and safety of the aircraft.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710045235.6A CN106647584A (en) | 2017-01-17 | 2017-01-17 | Fault tolerant control method of four-rotor-wing aircraft based on optimal sliding mode |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710045235.6A CN106647584A (en) | 2017-01-17 | 2017-01-17 | Fault tolerant control method of four-rotor-wing aircraft based on optimal sliding mode |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106647584A true CN106647584A (en) | 2017-05-10 |
Family
ID=58842246
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710045235.6A Pending CN106647584A (en) | 2017-01-17 | 2017-01-17 | Fault tolerant control method of four-rotor-wing aircraft based on optimal sliding mode |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106647584A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107368091A (en) * | 2017-08-02 | 2017-11-21 | 华南理工大学 | A kind of stabilized flight control method of more rotor unmanned aircrafts based on finite time neurodynamics |
| CN108319141A (en) * | 2018-02-05 | 2018-07-24 | 西北工业大学 | In conjunction with the composite control method of linear quadratic regulator and fractional order sliding formwork control |
| CN108333949A (en) * | 2018-03-09 | 2018-07-27 | 南京航空航天大学 | For the sliding formwork fault tolerant control method of multi-agent system actuator partial failure failure |
| CN109491244A (en) * | 2017-09-13 | 2019-03-19 | 南京航空航天大学 | A kind of unmanned plane fleet system method for diagnosing faults based on sliding mode observer |
| CN109976378A (en) * | 2019-03-13 | 2019-07-05 | 南京航空航天大学 | Wind, which disturbs lower unmanned plane and dwells, falls motor-driven method for controlling trajectory |
| CN110320799A (en) * | 2019-06-13 | 2019-10-11 | 大连理工大学 | A kind of unperturbed incision fault tolerant control method of Aviation engine actuators failure |
| CN110333661A (en) * | 2019-08-06 | 2019-10-15 | 大连海事大学 | UMV adaptive sliding mode fault-tolerant control method considering quantization and state time lag |
| CN110361975A (en) * | 2019-08-06 | 2019-10-22 | 大连海事大学 | Self-adaptive fault-tolerant control method of UMV state time-lag system based on sliding mode technology |
| CN111522241A (en) * | 2020-05-08 | 2020-08-11 | 哈尔滨工业大学 | A kind of active fault-tolerant control method and device based on fixed time observer |
| CN111796568A (en) * | 2020-07-02 | 2020-10-20 | 北京航空航天大学 | Integral sliding mode control method, device and equipment for control system |
| CN113419552A (en) * | 2021-07-20 | 2021-09-21 | 中国计量大学 | Vector control method for transverse double-rotor unmanned aerial vehicle |
| CN114488790A (en) * | 2021-12-17 | 2022-05-13 | 西南科技大学 | Omnidirectional mobile robot self-adaptive sliding film control method based on nominal model |
| CN115373363A (en) * | 2021-05-17 | 2022-11-22 | 南京航空航天大学 | Constrained unmanned aerial vehicle system sliding mode fault-tolerant control method under actuator fault |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6208914B1 (en) * | 1996-11-21 | 2001-03-27 | Barron Associates, Inc. | System for improved receding-horizon adaptive and reconfigurable control |
| CN103135553A (en) * | 2013-01-21 | 2013-06-05 | 南京航空航天大学 | Four-rotor aircraft fault-tolerant control method |
| CN105353615A (en) * | 2015-11-10 | 2016-02-24 | 南京航空航天大学 | Active fault tolerance control method of four-rotor aircraft based on sliding-mode observer |
-
2017
- 2017-01-17 CN CN201710045235.6A patent/CN106647584A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6208914B1 (en) * | 1996-11-21 | 2001-03-27 | Barron Associates, Inc. | System for improved receding-horizon adaptive and reconfigurable control |
| CN103135553A (en) * | 2013-01-21 | 2013-06-05 | 南京航空航天大学 | Four-rotor aircraft fault-tolerant control method |
| CN105353615A (en) * | 2015-11-10 | 2016-02-24 | 南京航空航天大学 | Active fault tolerance control method of four-rotor aircraft based on sliding-mode observer |
Non-Patent Citations (1)
| Title |
|---|
| PU YANG.ET AL: "《Optimal fault-tolerant control for UAV systems with time delay》", 《PEER –TO-PEER NETWORKING AND APPLICATIONS》 * |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11378983B2 (en) | 2017-08-02 | 2022-07-05 | South China University Of Technology | Stable flight control method for multi-rotor unmanned aerial vehicle based on finite-time neurodynamics |
| CN107368091A (en) * | 2017-08-02 | 2017-11-21 | 华南理工大学 | A kind of stabilized flight control method of more rotor unmanned aircrafts based on finite time neurodynamics |
| CN109491244A (en) * | 2017-09-13 | 2019-03-19 | 南京航空航天大学 | A kind of unmanned plane fleet system method for diagnosing faults based on sliding mode observer |
| CN109491244B (en) * | 2017-09-13 | 2021-10-22 | 南京航空航天大学 | A Fault Diagnosis Method of UAV Formation System Based on Sliding Mode Observer |
| CN108319141A (en) * | 2018-02-05 | 2018-07-24 | 西北工业大学 | In conjunction with the composite control method of linear quadratic regulator and fractional order sliding formwork control |
| CN108333949A (en) * | 2018-03-09 | 2018-07-27 | 南京航空航天大学 | For the sliding formwork fault tolerant control method of multi-agent system actuator partial failure failure |
| CN108333949B (en) * | 2018-03-09 | 2020-10-02 | 南京航空航天大学 | Sliding mode fault-tolerant control method for failure fault of multi-agent system actuator |
| CN109976378A (en) * | 2019-03-13 | 2019-07-05 | 南京航空航天大学 | Wind, which disturbs lower unmanned plane and dwells, falls motor-driven method for controlling trajectory |
| CN110320799B (en) * | 2019-06-13 | 2021-05-07 | 大连理工大学 | Undisturbed cut-in fault-tolerant control method for faults of aircraft engine actuator |
| CN110320799A (en) * | 2019-06-13 | 2019-10-11 | 大连理工大学 | A kind of unperturbed incision fault tolerant control method of Aviation engine actuators failure |
| CN110361975B (en) * | 2019-08-06 | 2022-04-29 | 大连海事大学 | An Adaptive Fault Tolerant Control Method for UMV State Time-Delay System Based on Sliding Mode Technology |
| CN110333661B (en) * | 2019-08-06 | 2022-04-01 | 大连海事大学 | UMV adaptive sliding mode fault-tolerant control method considering quantization and state time lag |
| CN110361975A (en) * | 2019-08-06 | 2019-10-22 | 大连海事大学 | Self-adaptive fault-tolerant control method of UMV state time-lag system based on sliding mode technology |
| CN110333661A (en) * | 2019-08-06 | 2019-10-15 | 大连海事大学 | UMV adaptive sliding mode fault-tolerant control method considering quantization and state time lag |
| CN111522241A (en) * | 2020-05-08 | 2020-08-11 | 哈尔滨工业大学 | A kind of active fault-tolerant control method and device based on fixed time observer |
| CN111796568A (en) * | 2020-07-02 | 2020-10-20 | 北京航空航天大学 | Integral sliding mode control method, device and equipment for control system |
| CN115373363A (en) * | 2021-05-17 | 2022-11-22 | 南京航空航天大学 | Constrained unmanned aerial vehicle system sliding mode fault-tolerant control method under actuator fault |
| CN113419552A (en) * | 2021-07-20 | 2021-09-21 | 中国计量大学 | Vector control method for transverse double-rotor unmanned aerial vehicle |
| CN113419552B (en) * | 2021-07-20 | 2022-07-05 | 中国计量大学 | A vector control method for a tandem dual-rotor unmanned aerial vehicle |
| CN114488790A (en) * | 2021-12-17 | 2022-05-13 | 西南科技大学 | Omnidirectional mobile robot self-adaptive sliding film control method based on nominal model |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106647584A (en) | Fault tolerant control method of four-rotor-wing aircraft based on optimal sliding mode | |
| CN104049640B (en) | Unmanned vehicle attitude robust fault tolerant control method based on Neural Network Observer | |
| CN104022742B (en) | Attitude of flight vehicle robust inverting fault tolerant control method based on Neural Network Observer | |
| Chen et al. | Design of Flight Control System for a Novel Tilt‐Rotor UAV | |
| CN109991991B (en) | Robust fault-tolerant tracking method for unmanned helicopter | |
| CN113485304B (en) | Aircraft hierarchical fault-tolerant control method based on deep learning fault diagnosis | |
| CN108681240B (en) | A Fault Diagnosis Method for UAV Distributed Formation Based on Unknown Input Observer | |
| CN103838145B (en) | VTOL aircraft Robust Fault-Tolerant Control Systems based on cascade observer and method | |
| CN105159305B (en) | A kind of quadrotor flight control method based on sliding moding structure | |
| CN104898691B (en) | Satellite Formation Flying finite time configuration includes control method | |
| CN107992082B (en) | Flight control method of quadrotor UAV based on fractional power switching law | |
| CN103412488B (en) | A kind of miniature self-service gyroplane high-accuracy control method based on adaptive neural network | |
| CN105759832A (en) | Four-rotor aircraft sliding mode variable structure control method based on inversion method | |
| CN105353615A (en) | Active fault tolerance control method of four-rotor aircraft based on sliding-mode observer | |
| CN111538255B (en) | Aircraft control method and system for an anti-swarm drone | |
| CN108647442B (en) | A fault estimation method for six-rotor UAV based on auxiliary output | |
| CN104460681A (en) | Method for controlling flying of tilt-rotor unmanned helicopter in transition section | |
| CN114415734B (en) | Four-rotor unmanned aerial vehicle formation reconfiguration control system based on ADP and obstacle avoidance mechanism | |
| CN106874617B (en) | An Efficient Evaluation Method of Helicopter Maneuvering Flight Quality | |
| CN103853050A (en) | PID optimization control method of four-rotor aircraft | |
| CN106707749A (en) | Control method for bionic flapping-wing aerial robot | |
| CN104290919A (en) | Direct self-repairing control method for four-rotor aircraft | |
| CN102789527A (en) | Particle swarm optimization method for airplane trim | |
| Liu et al. | Robust time-varying formation control for tail-sitters in flight mode transitions | |
| CN114047778B (en) | Small-sized airplane short-distance automatic landing transverse and lateral control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170510 |