[go: up one dir, main page]

CN106802660B - A Composite Strong Anti-disturbance Attitude Control Method - Google Patents

A Composite Strong Anti-disturbance Attitude Control Method Download PDF

Info

Publication number
CN106802660B
CN106802660B CN201710136580.0A CN201710136580A CN106802660B CN 106802660 B CN106802660 B CN 106802660B CN 201710136580 A CN201710136580 A CN 201710136580A CN 106802660 B CN106802660 B CN 106802660B
Authority
CN
China
Prior art keywords
aircraft
error equation
matrix
flexible
sat
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.)
Active
Application number
CN201710136580.0A
Other languages
Chinese (zh)
Other versions
CN106802660A (en
Inventor
路坤锋
刘海亮
李天涯
周峰
白云飞
高磊
王辉
李新明
纪刚
孙友
杜立夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Launch Vehicle Technology CALT
Beijing Aerospace Automatic Control Research Institute
Original Assignee
China Academy of Launch Vehicle Technology CALT
Beijing Aerospace Automatic Control Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Academy of Launch Vehicle Technology CALT, Beijing Aerospace Automatic Control Research Institute filed Critical China Academy of Launch Vehicle Technology CALT
Priority to CN201710136580.0A priority Critical patent/CN106802660B/en
Publication of CN106802660A publication Critical patent/CN106802660A/en
Application granted granted Critical
Publication of CN106802660B publication Critical patent/CN106802660B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0808Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

一种复合强抗扰姿态控制方法,该方法基于非奇异终端滑模、反步法和观测器,能实现挠性飞行器系统快速、高精度姿态跟踪控制,同时具有强抗扰能力。利用自抗扰控制对扰动的快速、精确估计能力,结合反步控制技术和非奇异终端滑模的强鲁棒性和快速性,实现高性能飞行器姿态跟踪控制。

A composite strong anti-disturbance attitude control method, which is based on non-singular terminal sliding mode, backstepping method and observer, can realize fast and high-precision attitude tracking control of flexible aircraft system, and has strong anti-disturbance ability at the same time. Utilizing the fast and accurate estimation ability of ADRC for disturbance, combined with the strong robustness and rapidity of backstepping control technology and non-singular terminal sliding mode, the attitude tracking control of high-performance aircraft is realized.

Description

一种复合强抗扰姿态控制方法A Composite Strong Anti-disturbance Attitude Control Method

技术领域technical field

本发明涉及一种复合强抗扰姿态控制方法,属于飞行器姿态控制领域。The invention relates to a composite strong anti-disturbance attitude control method, which belongs to the field of aircraft attitude control.

背景技术Background technique

现代飞行器结构复杂,日益多样化的任务需求对飞行器控制性能(稳定性、抗扰性、快速性等)提出了更高的要求。同时,随着各项新技术、新方法的不断探索,飞行器控制的发展面临诸多机遇和挑战。开展飞行器相关技术研究具有十分重要的学术价值、战略意义和应用前景。如何研发先进的飞行器姿态控制技术是飞行器控制技术基础问题与关键技术之一。The structure of modern aircraft is complex, and the increasingly diverse mission requirements put forward higher requirements for aircraft control performance (stability, anti-interference, rapidity, etc.). At the same time, with the continuous exploration of various new technologies and new methods, the development of aircraft control is facing many opportunities and challenges. Carrying out aircraft-related technology research has very important academic value, strategic significance and application prospects. How to develop advanced aircraft attitude control technology is one of the basic issues and key technologies of aircraft control technology.

滑模变结构控制是一类特殊的非线性不连续控制方法。这种控制方法与其他控制不同在于系统的结构在动态过程中,会根据系统当前的状态有目的变化,使得系统按照预定滑动模态的状态轨迹运行。由于滑动模态可以进行设计且与模型参数及扰动无关,使得变结构控制具有反应速度快、对参数变化不敏感、对扰动不敏感、物理实现简单等优点,目前,滑模变结构控制在飞行器控制领域和伺服控制领域得到广泛应用。反步法具有稳定性好、收敛速度快的优点,允许保留被控对象非线性或高阶特征,可以处理一类非线性、不确定性的影响,其在航空领域的应用倍受研究人员的关注。自抗扰控制技术利用扩张状态观测器把所有的未知外扰的非线性不确定对象用非线性状态反馈化为积分串联型后,用状态误差反馈来设计出理想的控制器,利用非线性结构从根本上克服了经典PID的固有缺陷。同时并不需要直接测量外扰作用,也不需要事先知道扰动的作用规律,能够有效提高控制精度。Sliding mode variable structure control is a special kind of nonlinear discontinuous control method. This control method is different from other controls in that the structure of the system will change purposefully according to the current state of the system during the dynamic process, so that the system will run according to the state trajectory of the predetermined sliding mode. Since the sliding mode can be designed and has nothing to do with model parameters and disturbances, variable structure control has the advantages of fast response, insensitivity to parameter changes, insensitivity to disturbances, and simple physical implementation. At present, sliding mode variable structure control is used in aircraft It is widely used in the field of control and servo control. The backstepping method has the advantages of good stability and fast convergence speed, allows the preservation of the nonlinear or high-order characteristics of the controlled object, and can deal with a type of nonlinear and uncertain effects. Its application in the aviation field is highly valued by researchers. focus on. The active disturbance rejection control technology uses the extended state observer to transform all nonlinear uncertain objects with unknown external disturbances into integral series type with nonlinear state feedback, and then uses state error feedback to design an ideal controller. It fundamentally overcomes the inherent defects of classic PID. At the same time, there is no need to directly measure the external disturbance, and it is not necessary to know the law of the disturbance in advance, which can effectively improve the control accuracy.

发明内容Contents of the invention

本发明的技术解决问题是:克服现有技术的不足,以挠性飞行器的姿态控制系统为背景,提供一种基于非奇异终端滑模、反步设计法和观测器的挠性飞行器姿态跟踪控制方法,实现了挠性飞行器快速姿态跟踪控制,具有高精度,强抗扰能力,最大程度满足挠性飞行器姿态跟踪需求。The technical solution problem of the present invention is: overcome the deficiencies in the prior art, take the attitude control system of flexible aircraft as the background, provide a kind of flexible aircraft attitude tracking control based on non-singular terminal sliding mode, backstepping design method and observer The method realizes the fast attitude tracking control of the flexible aircraft, has high precision and strong anti-interference ability, and satisfies the attitude tracking requirements of the flexible aircraft to the greatest extent.

本发明的技术解决方案是:Technical solution of the present invention is:

一种复合强抗扰姿态控制方法,步骤如下:A composite strong anti-disturbance attitude control method, the steps are as follows:

(1)建立挠性飞行器系统模型;(1) Establish a flexible aircraft system model;

(2)利用步骤(1)得到的所述挠性飞行器系统模型,基于四元数建立挠性飞行器运动学误差方程和动力学误差方程;(2) utilize the described flexible vehicle system model that step (1) obtains, set up flexible vehicle kinematics error equation and dynamics error equation based on quaternion;

(3)根据步骤(1)、(2)得到的挠性飞行器系统模型、挠性飞行器运动学误差方程和动力学误差方程,基于反步法,确定虚拟控制量;(3) According to the flexible vehicle system model obtained in steps (1), (2), the flexible vehicle kinematics error equation and the dynamics error equation, based on the backstepping method, determine the virtual control quantity;

(4)根据步骤(2)中的挠性飞行器运动学误差方程和动力学误差方程,建立有限时间非奇异终端滑模面;(4) According to the kinematics error equation and the dynamics error equation of the flexible aircraft in the step (2), set up the finite-time non-singular terminal sliding mode surface;

(5)根据步骤(1)、(2)得到的挠性飞行器系统模型、挠性飞行器运动学误差方程和动力学误差方程,将总不确定项从模型中分离,确定扩张状态观测器,估计总不确定项;(5) According to the flexible vehicle system model, flexible vehicle kinematics error equation and dynamic error equation obtained in steps (1) and (2), separate the total uncertainty item from the model, determine the extended state observer, and estimate Total uncertain items;

(6)确定基于滑模和扩张状态观测器的控制器,从而实现复合强抗扰姿态控制。(6) Determine the controller based on the sliding mode and the extended state observer, so as to realize the composite strong anti-disturbance attitude control.

本发明与现有技术相比的有益效果是:The beneficial effect of the present invention compared with prior art is:

(1)在挠性振动模态、转动惯量不确定、外部扰动以及执行器饱和影响飞行器情况下,实现飞行器快速、高精度姿态跟踪控制,同时具有强抗扰能力。(1) In the case of flexible vibration mode, uncertain moment of inertia, external disturbance and actuator saturation affecting the aircraft, it can realize fast and high-precision attitude tracking control of the aircraft, and has strong anti-interference ability.

(2)充分发挥自抗扰控制的快速、精确估计能力,再结合反步控制技术和非奇异终端滑模的强鲁棒性和快速性,实现高性能飞行器姿态跟踪控制。(2) Give full play to the fast and accurate estimation ability of active disturbance rejection control, and combine the strong robustness and rapidity of backstepping control technology and non-singular terminal sliding mode to realize high-performance aircraft attitude tracking control.

附图说明Description of drawings

图1为本发明基于滑模和观测器的控制系统流程图;Fig. 1 is the flow chart of the control system based on sliding mode and observer of the present invention;

图2为本发明PID控制器的姿态四元数跟踪误差和角速度跟踪误差;Fig. 2 is the attitude quaternion tracking error and the angular velocity tracking error of the PID controller of the present invention;

图3为本发明复合强抗扰姿态控制器的姿态四元数跟踪误差和角速度跟踪误差;Fig. 3 is the attitude quaternion tracking error and the angular velocity tracking error of the composite strong anti-disturbance attitude controller of the present invention;

图4为本发明PID控制器的输入力矩;Fig. 4 is the input torque of PID controller of the present invention;

图5为本发明复合强抗扰姿态控制器的输入力矩;Fig. 5 is the input torque of composite strong anti-disturbance attitude controller of the present invention;

图6为本发明滑模面的仿真结果;Fig. 6 is the simulation result of sliding mode surface of the present invention;

图7为本发明扩张状态观测器对扰动的估计;Fig. 7 is the estimation of the disturbance by the extended state observer of the present invention;

图8为本发明挠性模态频率衰减曲线。Fig. 8 is the frequency attenuation curve of the flexible mode of the present invention.

图9为本发明情况二下姿态四元数跟踪误差和角速度跟踪误差;Fig. 9 shows attitude quaternion tracking error and angular velocity tracking error under the second situation of the present invention;

图10为本发明情况二下扩张状态观测器对扰动的估计。Fig. 10 is the estimation of the disturbance by the extended state observer in the second case of the present invention.

具体实施方式Detailed ways

下面结合附图对本发明的具体实施方式进行进一步的详细描述。如图1所示,本发明提出的一种复合强抗扰姿态控制方法的具体步骤如下:Specific embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. As shown in Figure 1, the concrete steps of a kind of composite strong anti-disturbance attitude control method that the present invention proposes are as follows:

(1)考虑飞行器挠性特性、转动惯量不确定、外部扰动、执行器饱和等因素的影响,建立如下挠性飞行器系统模型:(1) Considering the influence of aircraft flexibility characteristics, uncertain moment of inertia, external disturbance, actuator saturation and other factors, the following flexible aircraft system model is established:

其中:d∈R3是外部扰动,δ∈R4×3为刚体与挠性附件的耦合矩阵,δT是δ的转置,η为挠性模态,分别为η的一阶导数和二阶导数;J0∈R3×3为已知的标称惯量矩阵,且为正定矩阵;ΔJ为惯量矩阵中的不确定部分,Ω=[Ω123]T是飞行器在本体坐标系中的角速度分量,是Ω的一阶导数;×是运算符号,将×用于向量b=[b1,b2,b3]T可得到:in: d∈R 3 is the external disturbance, δ∈R 4×3 is the coupling matrix of rigid body and flexible attachment, δT is the transpose of δ, η is the flexible mode, and are the first and second derivatives of η, respectively; J 0 ∈ R 3×3 is a known nominal inertia matrix, and is a positive definite matrix; ΔJ is the uncertain part of the inertia matrix, Ω=[Ω 123 ] T is the angular velocity component of the aircraft in the body coordinate system, is the first-order derivative of Ω; × is an operation symbol, and applying × to vector b=[b 1 ,b 2 ,b 3 ] T can be obtained:

L=diag{2ζiωni,i=1,2,...,N}和分别为阻尼矩阵和刚度矩阵,N为模态阶数,ωni,i=1,2,...,N为振动模态频率矩阵,ζi,i=1,2,...,N为振动模态阻尼比;L=diag{2ζ i ω ni ,i=1,2,...,N} and are the damping matrix and stiffness matrix respectively, N is the mode order, ω ni ,i=1,2,...,N is the vibration mode frequency matrix, ζ i ,i=1,2,...,N is the vibration modal damping ratio;

u=[u1,u2,u3]T是基于滑模和扩张状态观测器的控制器,sat(u)=[sat(u1),sat(u2),sat(u3)]T是执行器产生的实际控制向量,sat(ui),i=1,2,3表示执行器的非线性饱和特性且满足sat(ui)=sign(ui)·min{umi,|ui|},i=1,2,3,|·|表示取绝对值,sat(ui)表述为sat(ui)=θoi+ui,i=1,2,3,其中θoi,i=1,2,3为:u=[u 1 ,u 2 ,u 3 ] T is a controller based on sliding mode and extended state observer, sat(u)=[sat(u 1 ),sat(u 2 ),sat(u 3 )] T is the actual control vector generated by the actuator, sat(u i ), i=1,2,3 represents the nonlinear saturation characteristics of the actuator and satisfies sat(u i )=sign(u i ) min{u mi , |u i |}, i=1,2,3, |·| means to take the absolute value, sat(u i ) is expressed as sat(u i )=θ oi +u i ,i=1,2,3, where θ oi , i=1,2,3 is:

umi,i=1,2,3是执行器饱和值,超出执行器饱和值部分为θo=[θo1o2o3]T,且满足||θo||≤lδθ,lδθ是正实数。u mi , i=1, 2, 3 are actuator saturation values, the part exceeding the actuator saturation value is θ o =[θ o1o2o3 ] T , and satisfy ||θ o ||≤l δθ , l δθ is a positive real number.

(2)利用步骤(1)得到的模型,基于四元数建立挠性飞行器运动学误差方程和动力学误差方程:(2) Using the model obtained in step (1), the kinematics error equation and the dynamics error equation of the flexible aircraft are established based on the quaternion:

挠性飞行器运动学误差方程:The kinematic error equation of flexible aircraft:

其中:(ev,e4)∈R3×R,ev=[e1,e2,e3]T是当前飞行器姿态与期望姿态的误差四元数矢量部分,e4是标量部分,且满足 分别是ev、e4的一阶导数;(qv,q4)∈R3×R,qv=[q1,q2,q3]T是描述飞行器姿态的单位四元数矢量部分,q4是标量部分,且满足qdv=[qd1,qd2,qd3]T是描述期望姿态的单位四元数矢量部分,qd4是标量部分,且满足Ωe=Ω-CΩd=[Ωe1Ωe2Ωe3]T是建立在本体坐标系和目标坐标系之间的角速度误差向量,Ωd∈R3是期望角速度向量,是转换矩阵,且满足||C||=1, 是C的一阶导数,I3是3×3单位矩阵;Where: (ev , e 4 )∈R 3 × R , ev = [e 1 , e 2 , e 3 ] T is the error quaternion vector part between the current aircraft attitude and the expected attitude, e 4 is the scalar part, and satisfied and are the first-order derivatives of ev and e 4 respectively; (q v ,q 4 )∈R 3 ×R, q v =[q 1 ,q 2 ,q 3 ] T is the unit quaternion vector part describing the attitude of the aircraft , q 4 is a scalar part, and satisfies q dv =[q d1 ,q d2 ,q d3 ] T is the unit quaternion vector part describing the desired attitude, q d4 is the scalar part, and satisfies Ω e =Ω-CΩ d =[Ω e1 Ω e2 Ω e3 ] T is the angular velocity error vector established between the body coordinate system and the target coordinate system, Ω d ∈ R 3 is the desired angular velocity vector, is a transformation matrix, and satisfies ||C||=1, is the first derivative of C, and I 3 is a 3×3 identity matrix;

挠性飞行器动力学误差方程为:The dynamic error equation of flexible aircraft is:

其中,是Ωe的一阶导数,Ωd是期望角速度,是Ωd的一阶导数。in, is the first derivative of Ω e , Ω d is the desired angular velocity, is the first derivative of Ω d .

(3)根据步骤(1)、(2)得到的挠性飞行器系统模型、挠性飞行器运动学误差方程和动力学误差方程,基于反步法,确定虚拟控制量α,具体为:(3) According to the flexible aircraft system model, flexible aircraft kinematics error equation and dynamic error equation obtained in steps (1), (2), based on the backstepping method, determine the virtual control variable α, specifically:

α=-K1ev-K2Sc (6)α=-K 1 e v -K 2 S c (6)

其中,Kj=diag{kji}>0,i=1,2,3,j=1,2,diag(a1,a2,…,an)表示对角线元素为a1,a2,…,an的对角矩阵;Among them, K j =diag{k ji }>0, i=1,2,3, j=1,2, diag(a 1 ,a 2 ,…,a n ) means that the diagonal elements are a 1 , a 2 ,…, a diagonal matrix of n ;

定义Sc={Sc1,Sc2,Sc3}T如下:Define S c = {S c1 , S c2 , S c3 } T as follows:

其中p、q是正奇数,且0<q/p<1,l1i、l2i,i=1,2,3是参数;∈i,i=1,2,3、ι1、ι2是设计参数,sign(a)是符号函数,定义如下:in p, q are positive odd numbers, and 0<q/p<1, l 1i , l 2i , i=1, 2, 3 are parameters; ∈ i , i=1, 2, 3, ι 1 , ι 2 are design parameters , sign(a) is a sign function, defined as follows:

(4)根据步骤(2)中的挠性飞行器运动学误差方程和动力学误差方程,建立有限时间非奇异终端滑模面,具体为S=[S1 S2 S3]T,其中:(4) According to the kinematics error equation and the dynamics error equation of the flexible vehicle in step (2), a finite-time non-singular terminal sliding mode surface is established, specifically S=[S 1 S 2 S 3 ] T , where:

Si=Ωe+K1ev+K2Sc,i=1,2,3 (8)S ie +K 1 e v +K 2 S c ,i=1,2,3 (8)

(5)根据步骤(1)、(2)得到的挠性飞行器系统模型、挠性飞行器运动学误差方程和动力学误差方程,将总不确定项从模型中分离,确定扩张状态观测器,确定扩张状态观测器,具体为:(5) According to the flexible vehicle system model, flexible vehicle kinematics error equation and dynamic error equation obtained in steps (1) and (2), separate the total uncertainty item from the model, determine the extended state observer, and determine Extended state observer, specifically:

其中,Z1是状态误差,F=[F1,F2,F3]T=-Ω×J0Ω+J0EΩ,EΩ=(L1+L2Eq)Q(e)Ω,L1、L2是正实数,定义EqAmong them, Z 1 is the state error, F=[F 1 ,F 2 ,F 3 ] T =-Ω × J 0 Ω+J 0 E Ω , E Ω =(L 1 +L 2 E q )Q(e) Ω, L 1 and L 2 are positive real numbers, define E q :

fal(Z11,γ)=[fal1(Z11,γ),fal2(Z11,γ),fal3(Z11,γ)]T (11)fal(Z 11 ,γ)=[fal 1 (Z 11 ,γ),fal 2 (Z 11 ,γ),fal 3 (Z 11 ,γ)] T ( 11)

X1和X2是扩张状态观测器的输出,S为系统状态,X1跟踪系统状态S,X2跟踪系统的扩张状态Gδ,Gδ是估计系统的内部扰动和外部扰动的总不确定项,F为已知模型,Ω是角速度,ρ1、ρ2是观测器的观测能力系数,Z1是状态误差,u是基于滑模和扩张状态观测器的控制器,Z1i是向量Z1的第i个元素,p、q是正奇数,γ、α、β1是设计参数,|·|表示取绝对值;通过选取适当的ρ1、ρ2、γ和β1,扩张状态观测器输出X1和X2会在有限时间内分别跟踪到S和GδX 1 and X 2 are the output of the extended state observer, S is the system state, X 1 tracks the system state S, X 2 tracks the extended state G δ of the system, G δ is the total uncertainty of the internal disturbance and external disturbance of the estimated system term, F is the known model, Ω is the angular velocity, ρ 1 and ρ 2 are the observation ability coefficients of the observer, Z 1 is the state error, u is the controller based on the sliding mode and extended state observer, Z 1i is the vector Z The i- th element of 1 , p , q are positive odd numbers, γ, α, β 1 are design parameters, || The outputs X 1 and X 2 track to S and G δ respectively in a finite time.

(6)根据步骤(4)、(5)中的有限时间非奇异终端滑模面和扩张状态观测器,建立基于滑模和扩张状态观测器的控制器u,具体为:(6) According to the finite-time non-singular terminal sliding mode surface and the extended state observer in steps (4) and (5), establish the controller u based on the sliding mode and the extended state observer, specifically:

其中,in,

控制器可视为趋近率(J0(-τS-σsignr(S)))、模型已知量(-J0F)、未知模型估计量(-J0X2)的组合;其中趋近率(J0(-τS-σsignr(S)))实现控制器快速收敛;模型已知量(-J0F)直接参与控制器设计,减少观测器估计压力;针对未知模型估计量(-J0X2),利用观测器进行精确估计并补偿,因而能对不同扰动产生抑制,从而保持系统稳定。The controller can be regarded as a combination of approach rate (J 0 (-τS-σsign r (S))), model known quantity (-J 0 F), and unknown model estimator (-J 0 X 2 ); The close rate (J 0 (-τS-σsign r (S))) realizes the fast convergence of the controller; the known model (-J 0 F) directly participates in the controller design, reducing the pressure of the observer estimation; for the unknown model estimator ( -J 0 X 2 ), the observer is used to accurately estimate and compensate, so that different disturbances can be suppressed, so as to keep the system stable.

实施例:Example:

为了验证上述设计的基于观测器技术和滑模控制技术的飞行器姿态跟踪控制器的有效性,通过不同条件下的仿真证明了该控制器在飞行器姿态跟踪控制方面的鲁棒性。In order to verify the effectiveness of the aircraft attitude tracking controller designed above based on observer technology and sliding mode control technology, the robustness of the controller in aircraft attitude tracking control is proved through simulations under different conditions.

考虑挠性飞行器运动学误差方程和动力学误差方程,标称惯量矩阵为Considering the kinematics error equation and the dynamics error equation of the flexible vehicle, the nominal inertia matrix is

惯量矩阵中的不确定部分为:The uncertain part in the inertia matrix is:

ΔJ=diag(50,30,20)kg·m2ΔJ=diag(50,30,20)kg·m 2 ;

外部扰动d∈R3是时间t的函数,可表示为d(t),具体取为:The external disturbance d∈R 3 is a function of time t, which can be expressed as d(t), specifically taken as:

情况一:d(t)=0.5[sin(t),sin(2t),sin(3t)]TSituation 1: d(t)=0.5[sin(t), sin(2t), sin(3t)] T ;

情况二:d(t)=[200*sin(0.1t),220*sin(0.2t),300*sin(0.3t)]TSituation 2: d(t)=[200*sin(0.1t), 220*sin(0.2t), 300*sin(0.3t)] T ;

飞行器姿态的四元数初始值为q=[0.3,-0.2,-0.3,0.8832]T和初始角速度为Ω=[0,0,0]T,用数值仿真验证控制算法的有效性,假设期望姿态四元数初值为qd=[0,0,0,1]T,期望角速度是时间t的函数,可表示为Ωd(t),具体取为:The initial quaternion value of the aircraft attitude is q=[0.3,-0.2,-0.3,0.8832] T and the initial angular velocity is Ω=[0,0,0] T , and the effectiveness of the control algorithm is verified by numerical simulation, assuming the desired The initial value of the attitude quaternion is q d =[0,0,0,1] T , and the expected angular velocity is a function of time t, which can be expressed as Ω d (t), specifically taken as:

Ωd(t)=0.05[sin(πt/100),sin(2πt/100),sin(3πt/100)]TΩ d (t)=0.05[sin(πt/100), sin(2πt/100), sin(3πt/100)] T ;

在存在惯量矩阵不确定和外部扰动的情况下,图2为PID控制器的姿态四元数跟踪误差和角速度跟踪误差;图3为复合强抗扰姿态控制器的姿态四元数跟踪误差和角速度跟踪误差;图4为PID控制器的输入力矩;图5为复合强抗扰姿态控制器的输入力矩;由表1可见,与PID控制相比,本发明提出的基于滑模和扩张状态观测器的控制器更能保证飞行器系统轨迹能够快速、精确地跟踪参考姿态。In the presence of uncertain inertia matrix and external disturbance, Fig. 2 shows the attitude quaternion tracking error and angular velocity tracking error of the PID controller; Fig. 3 shows the attitude quaternion tracking error and angular velocity of the composite strong anti-disturbance attitude controller Tracking error; Fig. 4 is the input torque of PID controller; Fig. 5 is the input torque of composite strong anti-disturbance attitude controller; As can be seen from Table 1, compared with PID control, the present invention proposes based on sliding mode and extended state observer The controller can ensure that the trajectory of the aircraft system can quickly and accurately track the reference attitude.

表1复合强抗扰姿态控制器与PID控制的比较结果Table 1 Comparison results of composite strong anti-disturbance attitude controller and PID control

控制器controller 四元数Quaternion 角速度angular velocity 复合强抗扰姿态控制器Composite strong anti-disturbance attitude controller ±9.54e-6±9.54e-6 ±2.17e-5±2.17e-5 PID控制器PID controller ±9.02e-3±9.02e-3 ±3.92e-3±3.92e-3 提高比例,%Increase ratio, % 99.899.8 99.499.4

图6给出了滑模面的仿真结果,基于参数μ=15I3,β1=0.50,K1=2I3,K2=I3和q/p=0.9的系统轨迹能够快速到达滑模面,扩张状态观测器对不确定和外部扰动进行了精确估计,从而有效抑制了滑模控制带来的抖振现象,图7展示了扩张状态观测器对总扰动Gδi,i=1,2,3的估计性能;通过选取合适的参数ρ1=4.5,ρ2=8.5和γ=1,观测器输出各分量X2(i),i=1,2,3能够有效跟踪扰动的各分量Gδi,i=1,2,3,其验证了扩张状态观测器具有良好的观测性能,从而使控制器具有快速收敛、高精度跟踪能力。Figure 6 shows the simulation results of the sliding surface, based on the parameter μ=15I 3 , The system trajectory of β 1 =0.50, K 1 =2I 3 , K 2 =I 3 and q/p=0.9 can quickly reach the sliding mode surface, and the extended state observer can accurately estimate the uncertainty and external disturbance, thereby effectively suppressing The chattering phenomenon caused by the sliding mode control is shown in Fig. 7. The estimation performance of the extended state observer to the total disturbance G δi , i=1,2,3; by selecting the appropriate parameters ρ 1 =4.5, ρ 2 =8.5 and γ=1, the observer outputs each component X 2 (i),i=1,2,3 which can effectively track the disturbance components G δi ,i=1,2,3, which verifies that the extended state observer has a good Observation performance, so that the controller has fast convergence and high-precision tracking capabilities.

图8表示扰动情况二下的姿态四元数跟踪误差和角速度跟踪误差,图9和图10表示扩张状态观测器对总扰动的估计性能,可见设计的滑模控制器大扰动情况下也能保证良好的收敛速度和精度,具有强抗扰能力。本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。Figure 8 shows the attitude quaternion tracking error and angular velocity tracking error in the second disturbance condition, and Figure 9 and Figure 10 show the estimation performance of the extended state observer for the total disturbance. It can be seen that the designed sliding mode controller can also guarantee Good convergence speed and precision, with strong anti-interference ability. The content that is not described in detail in the specification of the present invention belongs to the well-known technology of those skilled in the art.

Claims (4)

1. A composite strong anti-interference attitude control method is characterized by comprising the following steps:
(1) establishing a flexible aircraft system model;
the flexible aircraft system model specifically is as follows:
wherein:d∈R3is an external disturbance, δ ∈ R4×3Being a coupling matrix of rigid bodies and flexible appendages, δTIs a transpose of delta, η is a flexural mode,andη first and second derivatives, respectively0∈R3×3Is a known nominal inertia matrix and is a positive definite matrix; Δ J is an uncertainty in the inertia matrix, Ω ═ Ω123]TIs the angular velocity component of the aircraft in the body coordinate system,is the first derivative of Ω;×is a sign of operation, will×For vector b ═ b1,b2,b3]TThe following results were obtained:
L=diag{2ζiωni1,2, N andrespectively damping matrix and rigidity matrix, N is modal order, omeganiN is a vibration mode frequency matrix, ζiN is a vibration mode damping ratio;
u=[u1,u2,u3]Tis based on a controller of sliding mode and extended state observer, sat (u) ═ sat (u)1),sat(u2),sat(u3)]TIs the actual control vector, sat (u), generated by the actuatori) Where i is 1,2, and 3 represent nonlinear saturation characteristics of the actuator and satisfy sat (u)i)=sign(ui)·min{umi,|ui|},i=1,2,3,sat(ui) Expressed as sat (u)i)=θoi+uiI is 1,2,3, wherein θoiI is 1,2, 3:
umiwhere i is 1,2,3 is the actuator saturation value, and the portion exceeding the actuator saturation value is θo=[θo1o2o3]TAnd satisfies | θo‖≤lδθ,lδθIs a positive real number;
(2) establishing a flexible aircraft kinematic error equation and a dynamic error equation based on quaternion by using the flexible aircraft system model obtained in the step (1);
the flexible aircraft kinematic error equation and the dynamic error equation are specifically as follows:
flexible aircraft kinematic error equation:
wherein (e)v,e4)∈R3×R,ev=[e1,e2,e3]TIs the error quaternion vector component, e, of the current aircraft attitude to the desired attitude4Is a scalar part, and satisfies Andare respectively ev、e4The first derivative of (a); (q) av,q4)∈R3×R,qv=[q1,q2,q3]TIs a unit quaternion vector component, q, that describes the attitude of the aircraft4Is a scalar part, and satisfiesqdv=[qd1,qd2,qd3]TIs a unit quaternion vector section, q, describing the desired posed4Is a scalar part, and satisfiesΩe=Ω-CΩd=[Ωe1 Ωe2 Ωe3]TIs an angular velocity error vector, omega, established between a body coordinate system and a target coordinate systemd∈R3Is the vector of the desired angular velocity and,is a conversion matrix, and satisfies | C | 1, is the first derivative of C, I3Is a 3 × 3 identity matrix;
the flexible aircraft dynamic error equation is as follows:
wherein,is omegaeFirst derivative of, omegadIt is the desired angular velocity of the beam,is omegadThe first derivative of (a);
(3) determining a virtual control quantity based on a back stepping method according to the flexible aircraft system model, the flexible aircraft kinematic error equation and the dynamic error equation obtained in the steps (1) and (2);
the virtual control amount α is specifically:
α=-K1ev-K2Sc
wherein, Kj=diag{kji}>0,i=1,2,3,j=1,2,diag(a1,a2,…,an) Represents a diagonal element of a1,a2,…,anA diagonal matrix of (a);
definition of Sc={Sc1,Sc2,Sc3}TThe following were used:
whereinp, q are positive odd numbers and 0<q/p<1,k1i、k2iI is a parameter 1,2, 3; epsiloni,i=1,2,3、ι1、ι2Is a design parameter, sign (a) is a sign function, defined as follows:
(4) establishing a finite-time nonsingular terminal sliding mode surface according to the kinematic error equation and the dynamic error equation of the flexible aircraft in the step (2);
(5) separating a total uncertainty from the model according to the flexible aircraft system model, the flexible aircraft kinematic error equation and the dynamic error equation obtained in the steps (1) and (2), determining an extended state observer, and estimating the total uncertainty;
(6) and determining a controller based on the sliding mode and the extended state observer, thereby realizing the composite strong disturbance rejection attitude control.
2. The composite strong disturbance rejection attitude control method according to claim 1, wherein: the finite time nonsingular terminal sliding mode surface is as follows: s ═ S1S2S3]TWherein:
Si=Ωe+K1ev+K2Sc,i=1,2,3。
3. the composite strong disturbance rejection attitude control method according to claim 2, wherein: the expansion state observer specifically comprises:
wherein Z is1Is the state error, F ═ F1,F2,F3]T=-Ω×J0Ω+J0EΩ,EΩ=(L1+L2Eq)Q(e)Ω,L1、L2Is a positive real number, define Eq
fal(Z11,γ)=[fal1(Z11,γ),fal2(Z11,γ),fal3(Z11,γ)]T
X1And X2Is the output of the extended state observer, S is the system state, X1Tracking system state S, X2Expanded state G of tracking systemδ,GδIs the total uncertainty term for estimating the internal and external disturbances of the system, F is the known model, Ω is the angular velocity, ρ1、ρ2Is the observation capability coefficient of the observer, Z1Is the state error, u is the controller based on sliding mode and extended state observer, Z1iIs a vector Z1P and q are positive odd numbers, gamma, A and β1Is a design parameter.
4. The composite strong disturbance rejection attitude control method according to claim 3, wherein: the controller u based on the sliding mode and the extended state observer specifically comprises the following components:
wherein,
CN201710136580.0A 2017-03-09 2017-03-09 A Composite Strong Anti-disturbance Attitude Control Method Active CN106802660B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710136580.0A CN106802660B (en) 2017-03-09 2017-03-09 A Composite Strong Anti-disturbance Attitude Control Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710136580.0A CN106802660B (en) 2017-03-09 2017-03-09 A Composite Strong Anti-disturbance Attitude Control Method

Publications (2)

Publication Number Publication Date
CN106802660A CN106802660A (en) 2017-06-06
CN106802660B true CN106802660B (en) 2019-08-09

Family

ID=58987905

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710136580.0A Active CN106802660B (en) 2017-03-09 2017-03-09 A Composite Strong Anti-disturbance Attitude Control Method

Country Status (1)

Country Link
CN (1) CN106802660B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107577145B (en) * 2017-08-25 2020-06-09 湘潭大学 Backstep sliding mode control method for formation flying spacecraft
CN107608210B (en) * 2017-08-25 2020-06-23 湘潭大学 Input-saturated spacecraft attitude terminal sliding mode tracking control method
CN107479567B (en) * 2017-09-13 2018-10-30 山东大学 Attitude controller and method for quad-rotor unmanned aerial vehicle with unknown dynamic characteristics
CN108227485B (en) * 2017-12-01 2020-11-24 西北工业大学 An Active Disturbance Rejection Control Method for Space Robots with Actuator Saturation
CN108181807B (en) * 2017-12-06 2019-03-29 北京航空航天大学 A kind of satellite initial state stage self-adapted tolerance attitude control method
CN109144084B (en) * 2018-07-11 2019-08-06 哈尔滨工业大学 An Attitude Tracking Control Method for Vertical Takeoff and Landing Reusable Vehicle Based on Fixed Time Convergence Observer
CN108803649B (en) * 2018-08-22 2019-07-09 哈尔滨工业大学 A kind of automatic disturbance rejection sliding mode control method for vertical take-off and landing reusable vehicle
CN109143866A (en) * 2018-09-25 2019-01-04 浙江工业大学 A kind of adaptive set time Attitude tracking control method of rigid aircraft considering actuator constraints problem
CN109343549A (en) * 2018-10-09 2019-02-15 北京航空航天大学 An aircraft attitude control method, system, medium and device
CN110032205B (en) * 2019-04-29 2021-09-28 河海大学常州校区 Unmanned aerial vehicle attitude control method with anti-jamming capability
CN111983921B (en) * 2019-05-23 2021-11-30 中国科学院沈阳自动化研究所 Observer technology-based aircraft guidance control integration method
CN110758774B (en) * 2019-10-25 2021-01-15 中国科学院数学与系统科学研究院 Active Disturbance Rejection Attitude Control Method for Spacecraft with Flexible Attachment and Liquid Sloshing
CN111367177B (en) * 2020-03-19 2022-05-31 陕西师范大学 Method and system for anti-disturbance control of rigid body system based on second-order differential of estimated reference signal
CN112506053A (en) * 2020-11-27 2021-03-16 江南大学 Motion control method of manned submersible
CN113110554B (en) * 2021-04-30 2022-03-11 南京航空航天大学 Four-rotor unmanned aerial vehicle composite continuous rapid terminal sliding mode attitude control method
CN114047773B (en) * 2021-11-26 2023-11-03 江西理工大学 A back-stepping sliding mode adaptive attitude control method for underwater ore collecting robots based on expanded state observer
CN114167734B (en) * 2022-02-14 2022-04-22 伸瑞科技(北京)有限公司 High-precision control method and control system for strong coupling nonlinear system
CN114909367B (en) * 2022-03-14 2024-08-27 大连海事大学 A non-singular terminal sliding mode pneumatic positioning control method based on extended state observer

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104898683A (en) * 2015-05-20 2015-09-09 哈尔滨工业大学 Flexible satellite neural network backstepping sliding mode attitude control method
CN104950898A (en) * 2015-06-10 2015-09-30 北京理工大学 Reentry vehicle full-order non-singular terminal sliding mode posture control method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996195B2 (en) * 2011-04-12 2015-03-31 Georgia Tech Research Corporation Systems and methods for derivative-free adaptive control

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104898683A (en) * 2015-05-20 2015-09-09 哈尔滨工业大学 Flexible satellite neural network backstepping sliding mode attitude control method
CN104950898A (en) * 2015-06-10 2015-09-30 北京理工大学 Reentry vehicle full-order non-singular terminal sliding mode posture control method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于ESO的BTT导弹自动驾驶仪滑模反演设计;杨伟妞 等;《计算机仿真》;20150228;第32卷(第02期);第48-52页 *
基于四元数的垂直发射拦截导弹姿态自抗扰控制;朱成 等;《电光与控制》;20140531;第21卷(第5期);第6-10页 *
基于观测器的全方位平台滑模轨迹跟踪控制;王双双 等;《计算机仿真》;20121031;第29卷(第10期);第204-208页 *

Also Published As

Publication number Publication date
CN106802660A (en) 2017-06-06

Similar Documents

Publication Publication Date Title
CN106802660B (en) A Composite Strong Anti-disturbance Attitude Control Method
CN104950898B (en) A kind of full rank non-singular terminal Sliding Mode Attitude control method of reentry vehicle
Sun et al. Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles
CN107544256B (en) Underwater robot sliding mode control method based on self-adaptive backstepping method
CN104698846B (en) A kind of specified performance back stepping control method of mechanical arm servo-drive system
CN104238361B (en) Adaptive robust position control method and system for motor servo system
CN106843254B (en) A Real-Time Active Reconfiguration Fault-Tolerant Control Method
CN104252134B (en) Method for controlling position of self-adaptive robust of motor servo system based on extended state observer
CN106774379B (en) Intelligent supercoiled strong robust attitude control method
CN107870570A (en) Trajectory Tracking Method of Terminal Sliding Mode Manipulator Based on Fractional Power Reaching Law
CN107168072B (en) A kind of non-matching interference system Auto-disturbance-rejection Control based on interference observer
CN106842916B (en) A kind of prediction Auto-disturbance-rejection Control of three-dimensional position servo-system
Xu et al. Flexible satellite attitude maneuver via adaptive sliding mode control and active vibration suppression
CN110572093A (en) An ARC Control Method Based on Expected Trajectory and Disturbance Compensation of Motor Position Servo System
CN108762088B (en) A Sliding Mode Control Method for Hysteretic Nonlinear Servo Motor System
CN104638999B (en) Dual-servo-motor system control method based on segmentation neutral net friction model
CN110018637B (en) A Spacecraft Attitude Tracking Guaranteed Performance Control Method Considering Completion Time Constraint
CN111930072A (en) A trajectory tracking control method for a two-axis motion control system
CN106200553B (en) It is servo-actuated to cooperate with compensation method online with profile errors
CN107450328A (en) A kind of anti-interference fault tolerant control method based on E S sliding mode observers
CN104614984A (en) High-precision control method of motor position servo system
CN111158398A (en) Adaptive control method for hypersonic vehicle considering angle of attack constraints
CN109143866A (en) A kind of adaptive set time Attitude tracking control method of rigid aircraft considering actuator constraints problem
CN106100469B (en) Implementation method based on adaptive motor servo system robust position controller
CN117506896A (en) Control method for single-connecting-rod mechanical arm embedded with direct-current motor

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
GR01 Patent grant
GR01 Patent grant