[go: up one dir, main page]

CN109814384A - A nested saturation control method and fixed-point tracking control method for aerostats - Google Patents

A nested saturation control method and fixed-point tracking control method for aerostats Download PDF

Info

Publication number
CN109814384A
CN109814384A CN201910053853.4A CN201910053853A CN109814384A CN 109814384 A CN109814384 A CN 109814384A CN 201910053853 A CN201910053853 A CN 201910053853A CN 109814384 A CN109814384 A CN 109814384A
Authority
CN
China
Prior art keywords
function
saturation
propeller
nested
control law
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
Application number
CN201910053853.4A
Other languages
Chinese (zh)
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.)
Shanghai University of Engineering Science
Original Assignee
Shanghai University of Engineering Science
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 Shanghai University of Engineering Science filed Critical Shanghai University of Engineering Science
Priority to CN201910053853.4A priority Critical patent/CN109814384A/en
Publication of CN109814384A publication Critical patent/CN109814384A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明属于自动控制的技术领域,公开了一种用于浮空器的嵌套饱和控制方法,包括步骤一、以连续可微的标准饱和函数σ(r)为基础,建立改进的饱和函数μi(s),i∈1,n,进而建立n阶嵌套控制律函数;步骤二、建立受控量的二阶积分链系统,取二阶嵌套控制律函数和其对应的改进的饱和函数μ2(s),以二阶嵌套控制律函数的一阶微分的上限作为受控量对应执行器的输出量变化速率的上限,以改进的饱和函数μ2(s)的上限作为受控量对应执行器的输出量的上限,计算所述改进的饱和函数μ2(s)的线性域大小,进而建立受控量和对应执行器的输出量之间的二阶嵌套控制律函数;步骤三、根据受控量和对应执行器的输出量之间的二阶嵌套控制律函数,通过控制再分配,控制执行器的输出量,完成对受控量的控制。

The invention belongs to the technical field of automatic control, and discloses a nested saturation control method for an aerostat, comprising step 1: establishing an improved saturation function μ based on a continuously differentiable standard saturation function σ(r) i (s), i∈1,n, and then establish the n-order nested control law function; step 2, establish the second-order integral chain system of the controlled variable, take the second-order nested control law function and its corresponding improved saturation For the function μ 2 (s), the upper limit of the first-order differential of the second-order nested control law function is used as the upper limit of the output variable rate of the corresponding actuator, and the upper limit of the improved saturation function μ 2 (s) is used as the upper limit. The control quantity corresponds to the upper limit of the output quantity of the actuator, calculate the linear domain size of the improved saturation function μ 2 (s), and then establish a second-order nested control law function between the controlled quantity and the output quantity of the corresponding actuator Step 3: According to the second-order nested control law function between the controlled quantity and the output quantity of the corresponding actuator, through the control redistribution, the output quantity of the actuator is controlled to complete the control of the controlled quantity.

Description

一种用于浮空器的嵌套饱和控制方法及定点跟踪控制方法A nested saturation control method and fixed-point tracking control method for aerostats

技术领域technical field

本发明属于自动控制的技术领域,具体涉及一种用于浮空器的嵌套饱和控制方法、定点跟踪的控制方法及控制系统。The invention belongs to the technical field of automatic control, and in particular relates to a nested saturation control method for an aerostat, a fixed-point tracking control method and a control system.

背景技术Background technique

针对一类具有输入速率和幅值约束的多螺旋桨矢量推力浮空器实现稳定的位置跟踪和动态定位。所研究对象为扁平外形的多螺旋桨矢量推力浮空器,无空气舵面,配备4个轴对称分布的螺旋桨,且具有空间全方位运动能力。Stable position tracking and dynamic localization for a class of multi-propeller vector thrust aerostats with input rate and amplitude constraints. The research object is a flat-shaped multi-propeller vector thrust aerostat with no air rudder surface, equipped with four axisymmetrically distributed propellers, and has the ability to move in all directions in space.

由于能源和重量约束,多螺旋桨组合飞行器为小推重比配置,推重比约为1/30,因此,螺旋桨输出的推力幅值大小和变化速率有严格的约束。该浮空器具有大惯性大体积特点,又由于螺旋桨执行能力有限,运动控制过程中很容易发生螺旋桨推力幅值和速率的饱和。进行控制系统设计时,需要考虑执行器约束,通过有约束限制的控制系统设计,避免在极限飞行情况下,飞行器由于执行器的饱和而失去自主控制能力,保证了飞行器的飞行安全。Due to energy and weight constraints, the multi-propeller combined aircraft is configured with a small thrust-to-weight ratio, which is about 1/30. Therefore, the magnitude and rate of change of the thrust output by the propellers are strictly constrained. The aerostat has the characteristics of large inertia and large volume, and due to the limited execution capability of the propeller, the saturation of the propeller thrust amplitude and rate is easy to occur during the motion control process. When designing the control system, it is necessary to consider the constraints of the actuator. Through the design of the control system with constraints, it is avoided that the aircraft loses its autonomous control ability due to the saturation of the actuator under extreme flight conditions, and the flight safety of the aircraft is ensured.

刘芬,陈丽,段登平.多螺旋桨浮空器的抗饱和控制器设计.上海交通大学学报,2017,51(2):157对该类浮空器考虑了执行机构受到幅值约束以及约束不对称的问题,在抗饱和统一框架下基于线性矩阵不等式(LMI)进行抗饱和补偿器的设计;祝明,余帅先,刘丽莎,等.一种基于模型预测控制的平流层飞艇平面路径跟踪控制方法:中国专利,201410486563.2015-01-28针对四桨平流层飞艇提出了基于模型预测控制的容错控制器,利用数值优化方法考虑执行机构的约束;Han D,Wang X L,Chen L,et al.Adaptivebackstepping control for a multi-vectored thrust stratospheric airship withthrust saturation in wind.Proc Inst Mech Eng Part G J Aerosp Eng,2016,230(1):45基于反步法,通过控制器的自适应项调节避免执行器的幅值饱和,该方法需要大量的在线计算来得到自适应项。Liu Fen, Chen Li, Duan Dengping. Design of anti-saturation controller for multi-propeller aerostat. Journal of Shanghai Jiaotong University, 2017, 51(2): 157 For this type of aerostat, the amplitude constraints and the inconsistencies of the actuators are considered. Symmetric problem, design of anti-saturation compensator based on linear matrix inequality (LMI) under the unified framework of anti-saturation; Method: Chinese Patent, 201410486563. On 2015-01-28, a fault-tolerant controller based on model predictive control was proposed for a four-propeller stratospheric airship, and numerical optimization method was used to consider the constraints of the actuator; Han D, Wang X L, Chen L, et al. Adaptivebackstepping control for a multi-vectored thrust stratospheric airship withthrust saturation in wind.Proc Inst Mech Eng Part G J Aerosp Eng,2016,230(1):45 Based on the backstepping method, the amplitude of the actuator is avoided by adjusting the adaptive term of the controller Saturated, the method requires a lot of online computation to get the adaptive term.

以上研究均只考虑执行器幅值约束,没有考虑速率约束,且控制器求解方法为数值计算方法,不能显式表示出控制器输出量和执行器物理约束的关系。The above research only considers the actuator amplitude constraint, but does not consider the rate constraint, and the controller solution method is a numerical calculation method, which cannot explicitly express the relationship between the controller output and the physical constraints of the actuator.

发明内容SUMMARY OF THE INVENTION

本发明提供了一种用于浮空器的嵌套饱和控制方法、定点跟踪的控制方法及控制系统,解决了现有浮空器控制系统仅能对执行器输出量的幅值约束,不能进行输出量变化速率约束等问题。The invention provides a nested saturation control method, a fixed-point tracking control method and a control system for an aerostat, and solves the problem that the existing aerostat control system can only limit the amplitude of the output of the actuator, and cannot carry out Output rate change constraints and other issues.

本发明可通过以下技术方案实现:The present invention can be realized through the following technical solutions:

一种用于浮空器的嵌套饱和控制方法,包括以下步骤:A nested saturation control method for an aerostat comprising the steps of:

步骤一、以连续可微的标准饱和函数σ(r)为基础,建立改进的饱和函数μi(s),i∈1,n,进而建立n阶嵌套控制律函数;Step 1. Based on the continuously differentiable standard saturation function σ(r), establish an improved saturation function μ i (s), i∈1,n, and then establish an n-order nested control law function;

步骤二、建立受控量的二阶积分链系统,取二阶嵌套控制律函数和其对应的改进的饱和函数μ2(s),以所述二阶嵌套控制律函数的一阶微分的上限作为受控量对应执行器的输出量变化速率的上限,以所述改进的饱和函数μ2(s)的上限作为受控量对应执行器的输出量的上限,计算所述改进的饱和函数μ2(s)的线性域大小,进而建立受控量和对应执行器的输出量之间的二阶嵌套控制律函数;Step 2: Establish a second-order integral chain system of controlled quantities, take the second-order nested control law function and its corresponding improved saturation function μ 2 (s), and use the first-order differential of the second-order nested control law function The upper limit of the controlled variable corresponds to the upper limit of the output change rate of the actuator, and the upper limit of the improved saturation function μ 2 (s) is taken as the upper limit of the controlled variable corresponding to the output of the actuator, and the improved saturation function is calculated. The size of the linear domain of the function μ 2 (s), and then the second-order nested control law function between the controlled variable and the output of the corresponding actuator is established;

步骤三、根据所述受控量和对应执行器的输出量之间的二阶嵌套控制律函数,通过控制再分配,控制执行器的输出量,完成对受控量的控制。Step 3: Control the output of the actuator through control redistribution according to the second-order nested control law function between the controlled variable and the output of the corresponding actuator to complete the control of the controlled variable.

进一步,所述标准饱和函数的表达式如下Further, the expression of the standard saturation function is as follows

其中,Lσ表示σ(r)的线性域,ασ表示在σ(r)线性域内的斜率,Sσ表示σ(r)的非饱和域,H1(r),H2(r)表示σ(r)的非饱和域内非线性函数部分,σmax表示标准饱和函数σ(r)的饱和值;Among them, L σ represents the linear domain of σ(r), α σ represents the slope in the linear domain of σ(r), S σ represents the unsaturated domain of σ(r), H 1 (r), H 2 (r) represent The nonlinear function part in the unsaturated domain of σ(r), σ max represents the saturation value of the standard saturated function σ(r);

所述改进的饱和函数的表达式如下The expression of the improved saturation function is as follows

and

其中,表示函数μ(s)的幅值约束,表示函数μ(s)的线性域,表示函数μ(s)线性域内的斜率,表示函数μ(s)的非饱和域;in, represents the magnitude constraint of the function μ(s), represents the linear domain of the function μ(s), represents the slope in the linear domain of the function μ(s), represents the unsaturated domain of the function μ(s);

所述n阶嵌套控制律函数的表达式设置为The expression of the n-order nested control law function is set as

U=-μn(ynn-1(yn-1+…+μ1(y1)))。U=-μ n (y nn-1 (y n-1 +...+μ 1 (y 1 ))).

进一步,所述二阶嵌套控制律函数的一阶微分的上限的表达式如下Further, the expression of the upper limit of the first-order differential of the second-order nested control law function is as follows

其中,A2,A3,B2,B3,C2,C3,D2,D3表示常数参数,其表达式如下所示Among them, A 2 ,A 3 ,B 2 ,B 3 ,C 2 ,C 3 ,D 2 ,D 3 represent constant parameters, and their expressions are as follows

等于受控量对应执行器的输出量的上限,R1等于受控量对应执行器的输出量变化速率的上限,计算得到改进的饱和函数μ2(s)的线性域 make It is equal to the upper limit of the output quantity of the actuator corresponding to the controlled quantity, and R 1 is equal to the upper limit of the output quantity change rate of the controlled quantity corresponding to the actuator, and the linear domain of the improved saturation function μ 2 (s) is calculated.

进一步,所述改进的饱和函数μi(s)的多阶微分存在、连续且有上限,所述受控量设置为浮空器的前向速度或者侧向速度,对应的执行器设置为螺旋桨,其输出量设置为各个螺旋桨提供的推力在X轴或者Y轴方向合力。Further, the multi-order differential of the improved saturation function μ i (s) exists, is continuous and has an upper limit, the controlled variable is set as the forward speed or lateral speed of the aerostat, and the corresponding actuator is set as the propeller , and its output is set as the resultant force of the thrust provided by each propeller in the X-axis or Y-axis direction.

一种上文所述的用于浮空器的嵌套饱和控制方法的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法,包括以下步骤:A control method for the fixed-point tracking of the multi-vector propeller combined aerostat for the nested saturation control method of the aerostat described above, comprising the following steps:

步骤一,计算目标位置和浮空器的当前体心位置之间的距离D;Step 1: Calculate the distance D between the target position and the current body center position of the aerostat;

步骤二、建立前向速度、距离D在x轴的分量和螺旋桨的矢量推力在x轴方向合力之间的前向嵌套饱和控制律函数,以及侧向速度、距离D在y轴的分量和螺旋桨的矢量推力在y轴方向合力之间的侧向嵌套饱和控制律函数;Step 2. Establish the forward nested saturation control law function between the forward speed, the component of the distance D on the x-axis and the resultant force of the propeller's vector thrust in the x-axis direction, as well as the lateral speed, the component of the distance D on the y-axis and The laterally nested saturation control law function of the vector thrust of the propeller between the resultant forces in the y-axis direction;

步骤三、根据前向和侧向嵌套饱和控制律函数,计算到达目标位置所需的各个螺旋桨的矢量推力和角度。Step 3: Calculate the vector thrust and angle of each propeller required to reach the target position according to the forward and lateral nested saturation control law functions.

进一步,所述步骤二包括以下步骤:Further, the second step includes the following steps:

步骤Ⅰ、建立前向速度和侧向速度的二阶积分链系统,如下所示Step 1. Establish the second-order integral chain system of forward velocity and lateral velocity, as shown below

其中,x1表示前向速度u或者侧向速度v,U=-μ2(y21(y1))表示二阶嵌套饱和控制律函数,表示y1,y2与x1,x2之间的状态变换,表示函数μ2(s)线性域内的斜率;Among them, x 1 represents the forward speed u or the side speed v, U=-μ 2 (y 21 (y 1 )) represents the second-order nested saturation control law function, represents the state transition between y 1 , y 2 and x 1 , x 2 , represents the slope in the linear domain of the function μ 2 (s);

步骤Ⅱ、利用如权利要求3所述的方法,标准饱和函数的具体表达式如下Step Ⅱ, utilize the method as claimed in claim 3, the concrete expression of standard saturation function is as follows

其中, in,

取σmax=2,Lσ=1,ασ=1,获得如下所述的二阶嵌套控制律函数的一阶微分的上限的表达式,再令其等于各个螺旋桨提供的推力在x轴和y轴方向合力变化速率的上限,计算出对应改进的饱和函数μ2(s)的线性域 Taking σ max =2, L σ =1, α σ =1, Obtain the expression of the upper limit of the first-order differential of the second-order nested control law function as described below, and then make it equal to the upper limit of the rate of change of the resultant force of the thrust provided by each propeller in the x-axis and y-axis directions, and calculate the corresponding improved saturation Linear domain of the function μ 2 (s)

步骤Ⅲ、根据计算出的改进的饱和函数μ2(s)的线性域进而建立前向速度、距离D在X轴的分量和螺旋桨的矢量推力在x轴方向合力之间的前向嵌套饱和控制律函数,以及侧向速度、距离D在y轴的分量和螺旋桨的矢量推力在Y轴方向合力之间的侧向嵌套饱和控制律函数。Step III. According to the calculated linear domain of the improved saturation function μ 2 (s) Then establish the forward nested saturation control law function between the forward speed, the component of the distance D on the x-axis and the resultant force of the propeller's vector thrust in the x-axis direction, as well as the lateral speed, the component of the distance D on the y-axis and the propeller's The laterally nested saturation control law function between the resultant force of the vector thrust in the Y-axis direction.

进一步,其特征在于:Further, it is characterized by:

步骤ⅰ、建立仅考虑平面运动的浮空器的三自由度动力学方程如下;Step 1. Establish the three-degree-of-freedom dynamic equation of the aerostat that only considers the plane motion as follows;

其中,u,v,r表示浮空器在机体坐标系下沿x轴y轴的飞行速度以及偏航角速度;表示u,v,r的微分,m表示浮空器质量;Iz表示浮空器绕z轴转动惯量;m11,m22分别表示前向运动和侧向运动的附加质量,m33表示绕z轴的附加转动惯量,FAx,FAy,NA表示浮空器受到沿x轴、y轴和绕z轴的气动力和力矩,FTx,FTy,NT表示螺旋桨在x、y方向的合推力和绕z轴的合力矩,FIx,FIy,NI分别表示沿x轴、y轴和绕z轴的科式力,Among them, u, v, r represent the flight speed and yaw angular velocity of the aerostat along the x-axis and y-axis in the body coordinate system; Represents the differential of u, v, r, m represents the mass of the aerostat; I z represents the moment of inertia of the aerostat around the z-axis; m 11 , m 22 represent the additional mass of forward motion and lateral motion, respectively, m 33 represents The additional moment of inertia of the z-axis, F Ax , F Ay , N A means that the aerostat is subjected to aerodynamic forces and moments along the x-axis, y-axis and around the z-axis, F Tx , F Ty , N T means that the propeller is in x, y The resultant thrust in the direction and the resultant moment around the z-axis, F Ix , F Iy , and N I represent the Cordial forces along the x-axis, y-axis and around the z-axis, respectively,

从而得到FTx,FTy,NT与单个螺旋桨的矢量推力和角度关系式如下Thus, the relationship between F Tx , F Ty , N T and the vector thrust and angle of a single propeller is obtained as follows

其中,rp表示每个螺旋桨在机体坐标系下相对于浮空器体心的安装位置,Fti表示单个螺旋桨的矢量推力,μti表示单个螺旋桨的矢量推力的角度,i=1,2,3,4;Among them, r p represents the installation position of each propeller relative to the aerostat body center in the body coordinate system, F ti represents the vector thrust of a single propeller, μ ti represents the angle of the vector thrust of a single propeller, i=1,2, 3,4;

步骤ⅱ、利用前向嵌套饱和控制律函数以及侧向嵌套饱和控制律函数,以及FTx,FTy,NT与单个螺旋桨的矢量推力和转角关系式,计算到达目标位置所需的单个螺旋桨的矢量推力Fti及角度μtiStep 2. Using the forward nested saturation control law function and the lateral nested saturation control law function, as well as the relationship between F Tx , F Ty , N T and the vector thrust and rotation angle of a single propeller, calculate the single propeller required to reach the target position. Vector thrust F ti and angle μ ti of the propeller.

一种基于上文所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法的控制系统,包括距离比较模块,所述距离比较模块与前向合力生成模块和侧向合力生成模块相连,所述前向合力生成模块和侧向合力生成模块与控制分配模块相连,所述控制分配模块与浮空器的主控制器相连,所述主控制器通过状态测量模块与距离比较模块相连,所述状态测量模块通过状态变换模块与前向合力生成模块和侧向合力生成模块相连;A control system based on the above-described control method for the fixed-point tracking of multi-vector propeller combined aerostats, comprising a distance comparison module, the distance comparison module is connected with a forward resultant force generation module and a side resultant force generation module, The forward resultant force generation module and the side resultant force generation module are connected with the control distribution module, the control distribution module is connected with the main controller of the aerostat, and the main controller is connected with the distance comparison module through the state measurement module, so The state measurement module is connected with the forward resultant force generation module and the lateral resultant force generation module through the state transformation module;

所述状态测量模块用于测量浮空器的姿态信息,以及在地理坐标系下的位置和速度信息;The state measurement module is used to measure the attitude information of the aerostat, as well as the position and speed information in the geographic coordinate system;

所述状态变换模块用于将地理坐标系下的速度信息转换为机体坐标系下的速度信息;The state transformation module is used to convert the speed information under the geographic coordinate system into the speed information under the body coordinate system;

所述距离比较模块用于接收在地理坐标系下,浮空器体心的当前位置和目标位置的位置信息,计算两者之间的距离信息D;The distance comparison module is used to receive the position information of the current position of the aerostat body center and the target position under the geographic coordinate system, and calculate the distance information D between the two;

所述前向合力生成模块接收当前机体坐标系下的前向速度和距离信息D在x轴方向的分量,利用前向嵌套饱和控制律函数,生成各个螺旋桨的矢量推力在x轴方向的合力;The forward resultant force generation module receives the forward speed and distance information D under the current body coordinate system in the x-axis direction, and uses the forward nested saturation control law function to generate the resultant force of the vector thrust of each propeller in the x-axis direction. ;

所述侧向合力生成模块接收当前机体坐标系下的侧向速度和距离信息D在y轴方向的分量,利用侧向嵌套饱和控制律函数,生成各个螺旋桨的矢量推力在y轴方向的合力;The lateral resultant force generation module receives the lateral speed and distance information D in the y-axis direction under the current body coordinate system, and uses the lateral nested saturation control law function to generate the resultant force of the vector thrust of each propeller in the y-axis direction. ;

所述控制分配模块用于接收各个螺旋桨的矢量推力在x轴和y轴方向的合力,结合浮空器的动力学方程,生成浮空器的每个螺旋桨所需的矢量推力及其对应的角度。The control distribution module is used to receive the resultant force of the vector thrust of each propeller in the x-axis and y-axis directions, and combine with the dynamic equation of the aerostat to generate the vector thrust required by each propeller of the aerostat and its corresponding angle .

进一步,所述前向合力生成模块包括前向线性域计算模块,与所述前向线性域计算模块相连的前向嵌套饱和控制律生成模块,Further, the forward resultant force generation module includes a forward linear domain calculation module, a forward nested saturation control law generation module connected with the forward linear domain calculation module,

所述前向线性域计算模块用于基于二阶嵌套饱和控制律函数,令二阶改进的饱和函数的最大值等于各个螺旋桨的矢量推力在x轴方向的合力的幅值,二阶嵌套饱和控制律函数的一阶微分的上限等于各个螺旋桨的矢量推力在x轴方向的合力的变化速率,计算二阶改进的饱和函数的线性域;The forward linear domain calculation module is used to make the maximum value of the second-order improved saturation function equal to the magnitude of the resultant force of the vector thrust of each propeller in the x-axis direction based on the second-order nested saturation control law function, and the second-order nested The upper limit of the first-order differential of the saturation control law function is equal to the change rate of the resultant force of the vector thrust of each propeller in the x-axis direction, and the linear domain of the second-order improved saturation function is calculated;

所述前向嵌套饱和控制律生成模块用于基于二阶改进的饱和函数的线性域,生成各个螺旋桨的矢量推力在x轴方向的合力与前向速度、距离D在x轴的分量之间的前向嵌套饱和控制律函数。The forward nested saturation control law generation module is used to generate the vector thrust of each propeller in the x-axis direction based on the linear domain of the second-order improved saturation function, the forward speed, and the distance D between the components of the x-axis. The forward nested saturation control law function.

进一步,所述侧向合力生成模块包括侧向线性域计算模块,与所述侧向线性域计算模块相连的侧向嵌套饱和控制律生成模块,Further, the lateral resultant force generation module includes a lateral linear domain calculation module, a lateral nested saturation control law generation module connected with the lateral linear domain calculation module,

所述侧向线性域计算模块用于基于二阶嵌套饱和控制律函数,令二阶改进的饱和函数的最大值等于各个螺旋桨的矢量推力在y轴方向的合力的幅值,二阶嵌套饱和控制律函数的一阶微分的上限等于各个螺旋桨的矢量推力在y轴方向的合力的变化速率,计算二阶改进的饱和函数的线性域;The lateral linear domain calculation module is used to make the maximum value of the second-order improved saturation function equal to the magnitude of the resultant force of the vector thrust of each propeller in the y-axis direction based on the second-order nested saturation control law function, and the second-order nested The upper limit of the first-order differential of the saturation control law function is equal to the change rate of the resultant force of the vector thrust of each propeller in the y-axis direction, and the linear domain of the second-order improved saturation function is calculated;

所述侧向嵌套饱和控制律生成模块用于基于二阶改进的饱和函数的线性域,生成各个螺旋桨的矢量推力在y轴方向的合力与侧向速度、距离D在y轴的分量之间的侧向嵌套饱和控制律函数。The laterally nested saturation control law generation module is used to generate the vector thrust of each propeller in the y-axis direction based on the linear domain of the second-order improved saturation function, the lateral velocity, and the distance D between the components of the y-axis. The laterally nested saturation control law function.

本发明有益的技术效果在于:The beneficial technical effects of the present invention are:

以标准饱和函数为基础,建立n阶改进的饱和函数,进而建立n阶嵌套饱和控制律函数,再令二阶嵌套饱和控制律函数的一阶微分的上限等于执行器的输出量变化速率的约束,二阶改进的饱和函数的上限等于执行器的输出量约束,计算二阶改进的饱和函数的线性域,从而建立受控量和对应执行器的输出量之间的二阶嵌套控制律函数,完成了控制系统对执行器的输出量及其变化速率的约束,并在此基础上提供了定点跟踪的控制方法和控制系统,避免运动控制过程中发生螺旋桨推力幅值和速率的饱和,失去对浮空器的控制能力,提高了浮空器的飞行安全性,提供了控制器的控制函数的解析计算方法,明确地表示出控制器的输出量和执行器之间的物理约束关系,便于调节,有效地提高了控制系统的可靠性。同时,本发明的控制系统的鲁棒性较好,增强抗干扰能力,在不同初始状态和风扰情况下都能够保证系统的稳定。Based on the standard saturation function, an improved n-order saturation function is established, and then an n-order nested saturation control law function is established, and the upper limit of the first-order differential of the second-order nested saturation control law function is equal to the output change rate of the actuator. The upper limit of the second-order improved saturation function is equal to the output constraint of the actuator, and the linear domain of the second-order improved saturation function is calculated to establish the second-order nested control between the controlled variable and the output of the corresponding actuator The law function, which completes the control system's constraints on the output of the actuator and its rate of change, and provides a fixed-point tracking control method and control system on this basis to avoid the saturation of the propeller thrust amplitude and rate during the motion control process. , loses the ability to control the aerostat, improves the flight safety of the aerostat, provides an analytical calculation method for the control function of the controller, and clearly expresses the physical constraint relationship between the output of the controller and the actuator , easy to adjust, and effectively improve the reliability of the control system. At the same time, the control system of the present invention has better robustness, enhances the anti-interference ability, and can ensure the stability of the system under different initial states and wind disturbance conditions.

附图说明Description of drawings

图1是本发明的总体控制流程示意图;Fig. 1 is the overall control flow schematic diagram of the present invention;

图2是本发明的标准饱和函数和改进的饱和函数关系示意图;Fig. 2 is the standard saturation function of the present invention and the schematic diagram of the relationship of the improved saturation function;

图3是本发明的浮空器的总体结构示意图;3 is a schematic diagram of the overall structure of the aerostat of the present invention;

图4是本发明的多矢量螺旋桨fiH分力在xoy投影的矢量推力分解示意图,其中,fix表示fiH分力在x轴上的分力,fiy表示fiH分力在y轴上的分力,i=1,2,3,4;4 is a schematic diagram of the vector thrust decomposition of the multi-vector propeller f iH component force on the xoy projection of the present invention, wherein, f ix represents the component force of the f iH component force on the x-axis, and f iy represents the f iH component force on the y-axis. The component force of , i=1,2,3,4;

图5是本发明的多矢量螺旋桨的水平推力在xoy平面的映射示意图;Fig. 5 is the mapping schematic diagram of the horizontal thrust of the multi-vector propeller of the present invention on the xoy plane;

图6是本发明的控制律的一阶微分上界和改进的饱和函数的线性域的关系示意图;6 is a schematic diagram of the relationship between the first-order differential upper bound of the control law of the present invention and the linear domain of the improved saturation function;

图7是在风扰条件下采用本发明的定点跟踪的控制方法与PID控制方法的轨迹跟踪效果对比示意图;7 is a schematic diagram showing the comparison of the trajectory tracking effects of the fixed-point tracking control method of the present invention and the PID control method under wind disturbance conditions;

图8是采用本发明的定点跟踪的控制方法的矢量推力及其变化速率的变化示意图,其中,标识a表示矢量推力,标识b表示变化速率;Fig. 8 is the change schematic diagram of the vector thrust and the rate of change thereof using the fixed-point tracking control method of the present invention, wherein, the sign a represents the vector thrust, and the sign b represents the rate of change;

图9是采用本发明的定点跟踪的控制方法的浮空器的状态量变化示意图,其中,标识A、B、C、D分别表示浮空器在机体坐标系下沿x轴y轴的飞行速度和偏航角速度,以及在地理坐标系下的偏航角;9 is a schematic diagram of the state quantity change of the aerostat using the fixed-point tracking control method of the present invention, wherein marks A, B, C, and D respectively represent the flight speed of the aerostat along the x-axis and the y-axis in the body coordinate system and yaw angular velocity, and the yaw angle in the geographic coordinate system;

图10是采用本发明的定点跟踪的控制方法的各个螺旋桨的矢量推力响应曲线示意图,其中,标识①、②、③、④分别表示图2中螺旋桨1、2、3、4的矢量推力;Fig. 10 is the vector thrust response curve schematic diagram of each propeller that adopts the control method of fixed-point tracking of the present invention, wherein, mark ①, ②, ③, ④ respectively represent the vector thrust of propellers 1, 2, 3, 4 in Fig. 2;

图11是采用本发明的定点跟踪的控制方法的各个螺旋桨的矢量推力对应的角度响应曲线示意图,其中,标识⑴、⑵、⑶、⑷分别表示图2中螺旋桨1、2、3、4的矢量推力对应的角度。11 is a schematic diagram of the angle response curve corresponding to the vector thrust of each propeller using the fixed-point tracking control method of the present invention, wherein the signs (1), (2), (3), (4) represent the vectors of the propellers 1, 2, 3, and 4 in FIG. 2, respectively. The angle corresponding to the thrust.

图12是本发明的控制系统的电路控制框图12 is a circuit control block diagram of the control system of the present invention

具体实施方式Detailed ways

下面结合附图及较佳实施例详细说明本发明的具体实施方式。The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings and preferred embodiments.

考虑回转对称浮空器的特点以及计算方便,假定地理坐标系为[X、Y、Z],机体坐标系为[x、y、z],其原点为机体的体积中心,对应的x轴、y轴、z轴上的速度为[u、v、w],对应的x轴、y轴、z轴上的角速度为[p、q、r],地理坐标系与机体坐标系之间的转换矩阵为ψ表示浮空器在地理坐标系下的偏航角。Considering the characteristics of the rotationally symmetric aerostat and the convenience of calculation, it is assumed that the geographic coordinate system is [X, Y, Z], the body coordinate system is [x, y, z], the origin is the volume center of the body, and the corresponding x-axis, The velocity on the y-axis and z-axis is [u, v, w], the corresponding angular velocity on the x-axis, y-axis, and z-axis is [p, q, r], the conversion between the geographic coordinate system and the body coordinate system The matrix is ψ represents the yaw angle of the aerostat in the geographic coordinate system.

一般情况下,描述系统的输入幅值饱和约束如下所示:In general, the input amplitude saturation constraints describing the system are as follows:

其中,U(t)为系统的控制输入,Umax,Umin分别为系统输入幅值约束的上下限,当输入U(t)超出上限或者下限时,会分别被限制在Umin或者Umax处,否则其值不改变。Among them, U(t) is the control input of the system, U max , U min are the upper and lower limits of the input amplitude constraint of the system, respectively, when the input U(t) exceeds the upper or lower limit, it will be limited to U min or U max respectively , otherwise its value does not change.

而系统输入的变化速率饱和约束则可用如下公式进行描述:The rate-of-change saturation constraint of the system input can be described by the following formula:

其中,为输入U(t)的一阶微分,dmax是输入的变化速率约束的上限,即输入的变化速率大于上限dmax时,其值被限制在dmax处,当其小于下限dmin时,被限制在dmin处,否则其值不变。in, is the first derivative of the input U(t), and dmax is the upper limit of the rate-of-change constraint of the input, that is, the rate of change of the input When it is greater than the upper limit dmax , its value is limited to dmax , and when it is less than the lower limit dmin , it is limited to dmin , otherwise its value remains unchanged.

本发明提供了一种用于浮空器的嵌套饱和控制方法,如图1所示,包括以下步骤:The present invention provides a nested saturation control method for an aerostat, as shown in Figure 1, comprising the following steps:

步骤一、以连续可微的标准饱和函数σ(r)为基础,建立改进的饱和函数μi(s),i∈1,n,进而建立n阶嵌套控制律函数,具体如下所示;Step 1. Based on the continuously differentiable standard saturation function σ(r), establish an improved saturation function μ i (s), i∈1,n, and then establish an n-order nested control law function, as shown below;

标准饱和函数的表达式如下:The expression for the standard saturation function is as follows:

其中,Lσ表示σ(r)的线性域,ασ表示在σ(r)线性域内的斜率,Sσ表示σ(r)的非饱和域,H1(r),H2(r)表示σ(r)的非饱和域内非线性函数部分,σmax表示标准饱和函数σ(r)的饱和值.Among them, L σ represents the linear domain of σ(r), α σ represents the slope in the linear domain of σ(r), S σ represents the unsaturated domain of σ(r), H 1 (r), H 2 (r) represent The nonlinear function part in the unsaturated domain of σ(r), σ max represents the saturation value of the standard saturated function σ(r).

为了使标准饱和函数σ(r)连续可微,在函数饱和处使用连续可微函数H1(r),H2(r)连接,由此产生的饱和函数既接近于sat(·)函数,来描述幅值约束,又能够计算其一阶微分,来描述速率约束。In order to make the standard saturation function σ(r) continuously differentiable, a continuous differentiable function H 1 (r), H 2 (r) is used to connect at the function saturation, and the resulting saturation function is both close to the sat(·) function, to describe the amplitude constraint, and can calculate its first derivative to describe the rate constraint.

通过标准饱和函数σ(r)进行参数变化,得到改进的饱和函数,如图2所示,其表达式如下:By changing the parameters of the standard saturation function σ(r), the improved saturation function is obtained, as shown in Figure 2, and its expression is as follows:

and

其中,表示函数μ(s)的幅值约束,表示函数μ(s)的线性域,表示函数μ(s)线性域内的斜率,表示函数μ(s)的非饱和域;in, represents the magnitude constraint of the function μ(s), represents the linear domain of the function μ(s), represents the slope in the linear domain of the function μ(s), represents the unsaturated domain of the function μ(s);

n阶嵌套控制律函数的表达式则设置为U=-μn(ynn-1(yn-1+…+μ1(y1)))。The expression of the n-order nested control law function is then set to U=-μ n (y nn-1 (y n-1 +...+μ 1 (y 1 ))).

利用现有理论,如文献Xinghua Wang and Aimin Xu,On the divideddifference form of FAA DI BRUNO′S Formula II,Journal of ComputationalMathematics,Vol.25,No.6,2007,697-704,可以证明改进的饱和函数μi(s)的k阶微分存在且连续,其解析表达式如下:Using existing theories, such as Xinghua Wang and Aimin Xu, On the divideddifference form of FAA DI BRUNO'S Formula II, Journal of ComputationalMathematics, Vol.25, No.6, 2007, 697-704, an improved saturation function can be proved The k-order differential of μ i (s) exists and is continuous, and its analytical expression is as follows:

其中,|f(i)(t)|≤Qi,i=1,...,k-a+1;Bk,a(Q1,...,Qk-a+1)是由Q1,...,Qk-a+1组成的贝尔多项式, where |f (i) (t)|≤Qi,i=1,...,k-a+1; B k,a (Q 1 ,...,Q k-a+1 ) is defined by Q 1 ,...,Q k-a+1 composed of Bell polynomials,

上式表明改进的饱和函数μi(s)的k阶微分有上界,则由其组成的n阶嵌套控制律函数有k阶微分且有上界,如果通过设计饱和函数的参数,使n阶嵌套控制律函数的一阶微分的上界等于执行器的输出量的变化速率界限,则可实现该控制律的抗速率饱和设计。The above formula shows that the k-order differential of the improved saturation function μ i (s) has an upper bound, then the n-order nested control law function composed of it has a k-order differential and an upper bound. If the parameters of the saturation function are designed to make The upper bound of the first-order differential of the n-order nested control law function is equal to the limit of the rate of change of the output of the actuator, then the anti-rate saturation design of the control law can be realized.

步骤二、建立受控量的二阶积分链系统,取二阶嵌套控制律函数和其对应的改进的饱和函数μ2(s),以二阶嵌套控制律函数的一阶微分的上限作为受控量对应执行器的输出量变化速率的上限,以改进的饱和函数μ2(s)的上限作为受控量对应执行器的输出量的上限,计算改进的饱和函数μ2(s)的线性域大小,进而建立受控量和对应执行器的输出量之间的二阶嵌套控制律函数。Step 2: Establish a second-order integral chain system of controlled variables, take the second-order nested control law function and its corresponding improved saturation function μ 2 (s), and use the upper limit of the first-order differential of the second-order nested control law function As the upper limit of the output change rate of the actuator corresponding to the controlled quantity, the improved saturation function μ 2 (s) is calculated by taking the upper limit of the improved saturation function μ 2 (s) as the upper limit of the output quantity of the controlled quantity corresponding to the actuator. The linear domain size of , and then establish a second-order nested control law function between the controlled variable and the output of the corresponding actuator.

该二阶嵌套控制律函数的一阶微分的上限的表达式如下The expression for the upper limit of the first-order differential of the second-order nested control law function is as follows

其中,A2,A3,B2,B3,C2,C3,D2,D3表示常数参数,其表达式如下所示:Among them, A 2 , A 3 , B 2 , B 3 , C 2 , C 3 , D 2 , D 3 represent constant parameters, and their expressions are as follows:

等于受控量对应执行器的输出量的上限,R1等于受控量对应执行器的输出量变化速率的上限,即可计算得到改进的饱和函数μ2(s)的线性域 make It is equal to the upper limit of the output quantity of the actuator corresponding to the controlled quantity, and R 1 is equal to the upper limit of the output quantity change rate of the controlled quantity corresponding to the actuator, and the linear domain of the improved saturation function μ 2 (s) can be calculated.

步骤三、根据受控量和对应执行器的输出量之间的二阶嵌套控制律函数,通过控制再分配,控制执行器的输出量,完成对受控量的控制。该受控量可设置为浮空器的前向速度或者侧向速度,对应的执行器设置为螺旋桨,其输出量设置为各个螺旋桨提供的推力在x轴或y轴方向的合力。Step 3: According to the second-order nested control law function between the controlled quantity and the output quantity of the corresponding actuator, control the output quantity of the actuator through control redistribution to complete the control of the controlled quantity. The controlled amount can be set as the forward speed or lateral speed of the aerostat, the corresponding actuator is set as the propeller, and the output is set as the resultant force of the thrust provided by each propeller in the x-axis or y-axis direction.

本发明的控制方法以标准饱和函数为基础,建立n阶改进的饱和函数,进而建立n阶嵌套饱和控制律函数,再令二阶嵌套饱和控制律函数的一阶微分的上限等于执行器的输出量变化速率的约束,二阶改进的饱和函数的上限等于执行器的输出量约束,计算二阶改进的饱和函数的线性域,从而建立受控量和对应执行器的输出量之间的二阶嵌套控制律函数,完成了控制系统对执行器的输出量及其变化速率的约束,避免运动控制过程中发生螺旋桨推力幅值和速率的饱和,失去对浮空器的控制能力,提高了浮空器的飞行安全性,提供了控制器的控制函数的解析计算方法,明确地表示出控制器的输出量和执行器之间的物理约束关系,便于调节,有效地提高了控制系统的可靠性。The control method of the invention is based on the standard saturation function, establishes an n-order improved saturation function, further establishes an n-order nested saturation control law function, and sets the upper limit of the first-order differential of the second-order nested saturation control law function equal to the actuator The upper limit of the second-order improved saturation function is equal to the output amount constraint of the actuator, and the linear domain of the second-order improved saturation function is calculated to establish the relationship between the controlled amount and the output of the corresponding actuator. The second-order nested control law function completes the control system's constraints on the output of the actuator and its rate of change, avoids the saturation of the propeller thrust amplitude and rate during the motion control process, and loses the ability to control the aerostat. The flight safety of the aerostat is improved, and the analytical calculation method of the control function of the controller is provided, and the physical constraint relationship between the output of the controller and the actuator is clearly expressed, which is convenient for adjustment and effectively improves the control system. reliability.

本发明还提供了一种上文所述的用于浮空器的嵌套饱和控制方法的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法,该多矢量推力组合飞行器,具体为左右带有螺旋桨的椭圆外形飞艇,两个螺旋桨对称分布于浮空器的直径处,如图3所示,其螺旋桨的矢量推力的局部坐标系的示意图如图4所示,具体包括以下步骤:The present invention also provides a control method for the fixed-point tracking of the multi-vector propeller combined aerostat as described above for the nested saturation control method of the aerostat. For an elliptical-shaped airship with a propeller, the two propellers are symmetrically distributed at the diameter of the aerostat, as shown in Figure 3, and the schematic diagram of the local coordinate system of the vector thrust of the propeller is shown in Figure 4, which specifically includes the following steps:

步骤一,计算目标位置和浮空器的当前体心位置之间的距离D;Step 1: Calculate the distance D between the target position and the current body center position of the aerostat;

步骤二、建立前向速度、距离D在x轴的分量和螺旋桨的矢量推力在x轴方向合力之间的前向嵌套饱和控制律函数,以及侧向速度、距离D在y轴的分量和螺旋桨的矢量推力在y轴方向合力之间的侧向嵌套饱和控制律函数,具体如下所述;Step 2. Establish the forward nested saturation control law function between the forward speed, the component of the distance D on the x-axis and the resultant force of the propeller's vector thrust in the x-axis direction, as well as the lateral speed, the component of the distance D on the y-axis and The lateral nested saturation control law function of the vector thrust of the propeller between the resultant forces in the y-axis direction is as follows;

步骤Ⅰ、建立前向速度和侧向速度的二阶积分链系统,如下所示Step 1. Establish the second-order integral chain system of forward velocity and lateral velocity, as shown below

其中,x1表示前向速度u或者侧向速度v,U=-μ2(y21(y1))表示二阶嵌套饱和控制律函数,y2=x2表示y1,y2与x1,x2之间的状态变换,表示函数μ2(s)线性域内的斜率;Among them, x 1 represents the forward speed u or the lateral speed v, U=-μ 2 (y 21 (y 1 )) represents the second-order nested saturation control law function, y 2 =x 2 , represents the state transition between y 1 , y 2 and x 1 , x 2 , represents the slope in the linear domain of the function μ 2 (s);

步骤Ⅱ、利用如上文所述的方法,其标准饱和函数的具体表达式如下Step II, using the method as described above, the specific expression of its standard saturation function is as follows

其中, in,

取σmax=2,Lσ=1,ασ=1,获得如下所述的二阶嵌套控制律函数的一阶微分的上限的表达式,再令其等于各个螺旋桨提供的推力在x轴和y轴方向合力变化速率的上限,计算出对应改进的饱和函数μ2(s)的线性域 Taking σ max =2, L σ =1, α σ =1, Obtain the expression of the upper limit of the first-order differential of the second-order nested control law function as described below, and then make it equal to the upper limit of the rate of change of the resultant force of the thrust provided by each propeller in the x-axis and y-axis directions, and calculate the corresponding improved saturation Linear domain of the function μ 2 (s)

步骤Ⅲ、根据计算出的改进的饱和函数μ2(s)的线性域进而建立前向速度、距离D在X轴的分量和螺旋桨的矢量推力在x轴方向合力之间的前向嵌套饱和控制律函数,以及侧向速度、距离D在y轴的分量和螺旋桨的矢量推力在Y轴方向合力之间的侧向嵌套饱和控制律函数。Step III. According to the calculated linear domain of the improved saturation function μ 2 (s) Then establish the forward nested saturation control law function between the forward speed, the component of the distance D on the x-axis and the resultant force of the propeller's vector thrust in the x-axis direction, as well as the lateral speed, the component of the distance D on the y-axis and the propeller's The laterally nested saturation control law function between the resultant force of the vector thrust in the Y-axis direction.

二阶嵌套控制律函数的一阶微分的上限R1变换曲线如图6所示,可见速率约束值随饱和函数μ2(s)的线性域增大而减小,即函数μ2(s)的线性域斜率越小对控制律的变化速率约束越强。The upper limit R1 of the first -order differential of the second-order nested control law function varies with The transformation curve is shown in Fig. 6. It can be seen that the value of the rate constraint decreases with the increase of the linear domain of the saturation function μ 2 (s), that is, the smaller the slope of the linear domain of the function μ 2 (s), the greater the constraint on the rate of change of the control law. powerful.

此处取浮空器的前向推力变化速率上限为20N·s-1,因此R1=20,以为例,求得则对应控制律的表达式为:U=-10σ(0.8176u+0.25σ(0.7220x+3.2706u))Here, the upper limit of the forward thrust change rate of the aerostat is taken as 20N·s -1 , so R 1 =20, with For example, get Then the expression corresponding to the control law is: U=-10σ(0.8176u+0.25σ(0.7220x+3.2706u))

步骤三、根据前向和侧向嵌套饱和控制律函数,计算到达目标位置所需的各个螺旋桨的矢量推力和角度。Step 3: Calculate the vector thrust and angle of each propeller required to reach the target position according to the forward and lateral nested saturation control law functions.

具体如下所述:Specifically as follows:

步骤ⅰ、建立仅考虑平面运动的浮空器的三自由度动力学方程如下;Step 1. Establish the three-degree-of-freedom dynamic equation of the aerostat that only considers the plane motion as follows;

其中,u,v,r表示浮空器在机体坐标系下沿x轴y轴的飞行速度以及偏航角速度;表示u,v,r的微分,m表示浮空器质量;Iz表示浮空器绕z轴转动惯量;m11,m22分别表示前向运动和侧向运动的附加质量,m33表示绕z轴的附加转动惯量,FAx,FAy,NA表示浮空器受到沿x轴、y轴和绕z轴的气动力和力矩,FTx,FTy,NT表示螺旋桨在x、y方向的合推力和绕z轴的合力矩,FIx,FIy,NI分别表示沿x轴、y轴和绕z轴的科式力,Among them, u, v, r represent the flight speed and yaw angular velocity of the aerostat along the x-axis and y-axis in the body coordinate system; Represents the differential of u, v, r, m represents the mass of the aerostat; I z represents the moment of inertia of the aerostat around the z-axis; m 11 , m 22 represent the additional mass of forward motion and lateral motion, respectively, m 33 represents The additional moment of inertia of the z-axis, F Ax , F Ay , N A means that the aerostat is subjected to aerodynamic forces and moments along the x-axis, y-axis and around the z-axis, F Tx , F Ty , N T means that the propeller is in x, y The resultant thrust in the direction and the resultant moment around the z-axis, F Ix , F Iy , and N I represent the Cordial forces along the x-axis, y-axis and around the z-axis, respectively,

根据如图5所示的水平推力在xoy平面的映射,从而得到FTx,FTy,NT与单个螺旋桨的矢量推力和角度关系式如下According to the mapping of the horizontal thrust on the xoy plane as shown in Figure 5, the relationship between F Tx , F Ty , N T and the vector thrust and angle of a single propeller is obtained as follows

其中,rp表示每个螺旋桨在机体坐标系下相对于浮空器体心的安装位置,Fti表示单个螺旋桨的矢量推力,μti表示单个螺旋桨的矢量推力的角度,i=1,2,3,4;Among them, r p represents the installation position of each propeller relative to the aerostat body center in the body coordinate system, F ti represents the vector thrust of a single propeller, μ ti represents the angle of the vector thrust of a single propeller, i=1,2, 3,4;

步骤ⅱ、利用前向嵌套饱和控制律函数以及侧向嵌套饱和控制律函数,以及FTx,FTy,NT与单个螺旋桨的矢量推力和转角关系式,计算到达目标位置所需的单个螺旋桨的矢量推力Fti及角度μtiStep 2. Using the forward nested saturation control law function and the lateral nested saturation control law function, as well as the relationship between F Tx , F Ty , N T and the vector thrust and rotation angle of a single propeller, calculate the single propeller required to reach the target position. Vector thrust F ti and angle μ ti of the propeller.

通过对具体示例系统进行仿真验证,给出无风和有风两种条件下的仿真结果,为了体现嵌套饱和控制律的优点,将优化后的嵌套饱和控制器与饱和约束下的PID控制器控制效果进行对比,其结果如图7-11所示。Through the simulation and verification of the specific example system, the simulation results under two conditions of no wind and wind are given. In order to reflect the advantages of the nested saturation control law, the optimized nested saturation controller and the PID control under saturation constraints are combined. The controller control effects are compared, and the results are shown in Figure 7-11.

给定惯性坐标系下的跟踪轨迹如下:The tracking trajectory in a given inertial coordinate system is as follows:

其中,t表示时间,xd,yd分别表示纵向及横向目标位置。Among them, t represents time, and x d and y d represent the vertical and horizontal target positions, respectively.

对系统在给定轨迹下的跟踪情况进行仿真,给定的初始位移速度均为零,在x方向加入下式所示的风场。The tracking situation of the system under a given trajectory is simulated, the given initial displacement velocity is all zero, and the wind field shown in the following formula is added in the x direction.

由图7可以看出,嵌套饱和控制系统能迅速跟踪目标轨迹,跟踪误差较小且受风扰的影响较小,由图8可以看出推力的大小被限制在±20N的范围内,其变化速率同样被限制在±20N/s范围内;由图9可以看出嵌套饱和控制系统在风扰下收敛时间更短,并且在回归稳定状态的过程中超调很小。由图10和11可以看出螺旋桨的推力及转角均在约束范围内未发生剧烈的变化。相比之下饱和约束PID控制器下的系统则因为被限制了输入幅值及速率,执行机构容易发生饱和,在突变风场下产生更加强烈的振荡。It can be seen from Figure 7 that the nested saturation control system can quickly track the target trajectory, with a small tracking error and less influence by wind disturbance. It can be seen from Figure 8 that the thrust is limited within the range of ±20N, and The rate of change is also limited within the range of ±20N/s; it can be seen from Figure 9 that the nested saturation control system has a shorter convergence time under wind disturbance, and the overshoot is small in the process of returning to the steady state. It can be seen from Figures 10 and 11 that the thrust and rotation angle of the propeller do not change drastically within the constraints. In contrast, the system under the saturation-constrained PID controller is prone to saturation because of the limited input amplitude and speed, resulting in more intense oscillations in the sudden change of wind field.

通过以上仿真结果可以发现,嵌套饱和控制律的鲁棒性较好,在不同初始状态和风扰情况下都能够保证系统的稳定,同时能够避免执行机构发生幅值及速率饱和,其优点是可以显示的表达执行器速率约束与控制器可调参数的关系,从而提高了闭环系统的动态性能。From the above simulation results, it can be found that the robustness of the nested saturation control law is better, it can ensure the stability of the system under different initial states and wind disturbance conditions, and can avoid the amplitude and rate saturation of the actuator. The display expresses the relationship between the actuator rate constraints and the tunable parameters of the controller, thereby improving the dynamic performance of the closed-loop system.

本发明还提供了一种基于上文所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法的控制系统,如图12所示,包括距离比较模块,该距离比较模块与前向合力生成模块和侧向合力生成模块相连,该前向合力生成模块和侧向合力生成模块与控制分配模块相连,该控制分配模块与浮空器的主控制器相连,该主控制器通过状态测量模块与距离比较模块相连,该状态测量模块通过状态变换模块与前向合力生成模块和侧向合力生成模块相连。The present invention also provides a control system based on the above-mentioned control method for the fixed-point tracking of the multi-vector propeller combined aerostat, as shown in FIG. 12 , including a distance comparison module, the distance comparison module and the forward resultant force The generation module is connected with the lateral resultant force generation module, the forward resultant force generation module and the lateral resultant force generation module are connected with the control distribution module, and the control distribution module is connected with the main controller of the aerostat, and the main controller passes through the state measurement module. Connected with the distance comparison module, the state measurement module is connected with the forward resultant force generation module and the lateral resultant force generation module through the state transformation module.

该状态测量模块用于测量浮空器的姿态信息,以及在地理坐标系下的位置和速度信息;该状态变换模块用于将地理坐标系下的速度信息转换为机体坐标系下的速度信息;该距离比较模块用于接收在地理坐标系下,浮空器体心的当前位置和目标位置的位置信息,计算两者之间的距离信息D;该前向合力生成模块接收当前机体坐标系下的前向速度和距离信息D在x轴方向的分量,利用前向嵌套饱和控制律函数,生成各个螺旋桨的矢量推力在x轴方向的合力;该侧向合力生成模块接收当前机体坐标系下的侧向速度和距离信息D在y轴方向的分量,利用侧向嵌套饱和控制律函数,生成各个螺旋桨的矢量推力在y轴方向的合力;该控制分配模块用于接收各个螺旋桨的矢量推力在x轴和y轴方向的合力,结合浮空器的动力学方程,生成浮空器的每个螺旋桨所需的矢量推力及其对应的角度。The state measurement module is used to measure the attitude information of the aerostat, as well as the position and speed information under the geographic coordinate system; the state transformation module is used to convert the speed information under the geographic coordinate system into the speed information under the body coordinate system; The distance comparison module is used to receive the position information of the current position of the aerostat body center and the target position in the geographic coordinate system, and calculate the distance information D between the two; the forward resultant force generation module receives the current airframe coordinate system. The forward speed and distance information D of the component in the x-axis direction, and the forward nested saturation control law function is used to generate the resultant force of the vector thrust of each propeller in the x-axis direction; the lateral resultant force generation module receives the current body coordinate system. The components of the lateral speed and distance information D in the y-axis direction, and the lateral nested saturation control law function is used to generate the resultant force of the vector thrust of each propeller in the y-axis direction; the control distribution module is used to receive the vector thrust of each propeller The resultant forces in the x-axis and y-axis directions, combined with the dynamic equation of the aerostat, generate the vector thrust required by each propeller of the aerostat and its corresponding angle.

具体地,该前向合力生成模块包括前向线性域计算模块,与前向线性域计算模块相连的前向嵌套饱和控制律生成模块,所述前向线性域计算模块用于基于二阶嵌套饱和控制律函数,令二阶改进的饱和函数的最大值等于各个螺旋桨的矢量推力在x轴方向的合力的幅值,二阶嵌套饱和控制律函数的一阶微分的上限等于各个螺旋桨的矢量推力在x轴方向的合力的变化速率,计算二阶改进的饱和函数的线性域;所述前向嵌套饱和控制律生成模块用于基于二阶改进的饱和函数的线性域,生成各个螺旋桨的矢量推力在x轴方向的合力与前向速度、距离D在x轴的分量之间的前向嵌套饱和控制律函数。Specifically, the forward resultant force generation module includes a forward linear domain calculation module, a forward nested saturation control law generation module connected to the forward linear domain calculation module, and the forward linear domain calculation module is used for second-order embedding based on the forward linear domain calculation module. Set the saturation control law function, so that the maximum value of the second-order improved saturation function is equal to the amplitude of the resultant force of the vector thrust of each propeller in the x-axis direction, and the upper limit of the first-order differential of the second-order nested saturation control law function is equal to the value of each propeller. The rate of change of the resultant force of the vector thrust in the x-axis direction is used to calculate the linear domain of the second-order improved saturation function; the forward nested saturation control law generation module is used to generate each propeller based on the linear domain of the second-order improved saturation function The forward nested saturation control law function between the resultant force of the vector thrust in the x-axis direction and the forward velocity, the distance D in the x-axis component.

该侧向合力生成模块包括侧向线性域计算模块,与侧向线性域计算模块相连的侧向嵌套饱和控制律生成模块,该侧向线性域计算模块用于基于二阶嵌套饱和控制律函数,令二阶改进的饱和函数的最大值等于各个螺旋桨的矢量推力在y轴方向的合力的幅值,二阶嵌套饱和控制律函数的一阶微分的上限等于各个螺旋桨的矢量推力在y轴方向的合力的变化速率,计算二阶改进的饱和函数的线性域;该侧向嵌套饱和控制律生成模块用于基于二阶改进的饱和函数的线性域,生成各个螺旋桨的矢量推力在y轴方向的合力与侧向速度、距离D在y轴的分量之间的侧向嵌套饱和控制律函数。The lateral resultant force generation module includes a lateral linear domain calculation module, a lateral nested saturation control law generation module connected to the lateral linear domain calculation module, and the lateral linear domain calculation module is used for the second-order nested saturation control law based on function, the maximum value of the second-order improved saturation function is equal to the magnitude of the resultant force of the vector thrust of each propeller in the y-axis direction, and the upper limit of the first-order differential of the second-order nested saturation control law function is equal to the vector thrust of each propeller in the y-axis direction. The rate of change of the resultant force in the axial direction is used to calculate the linear domain of the second-order improved saturation function; the lateral nested saturation control law generation module is used to generate the vector thrust of each propeller based on the linear domain of the second-order improved saturation function in y The laterally nested saturation control law function between the resultant force in the axial direction and the lateral velocity, the component of the distance D in the y-axis.

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,在不背离本发明的和实质的前提下,可以对这些实施方式做出多种变更或修改,因此,本发明的保护范围由所附权利要求书限定。Although the specific embodiments of the present invention have been described above, those skilled in the art should understand that these are only examples, and various changes or modifications may be made to these embodiments without departing from the spirit and spirit of the present invention. Therefore, the protection scope of the present invention is defined by the appended claims.

Claims (10)

1.一种用于浮空器的嵌套饱和控制方法,其特征在于包括以下步骤:1. a kind of nested saturation control method for aerostat, it is characterized in that comprising the following steps: 步骤一、以连续可微的标准饱和函数σ(r)为基础,建立改进的饱和函数μi(s),i∈1,n,进而建立n阶嵌套控制律函数;Step 1. Based on the continuously differentiable standard saturation function σ(r), establish an improved saturation function μ i (s), i∈1,n, and then establish an n-order nested control law function; 步骤二、建立受控量的二阶积分链系统,取二阶嵌套控制律函数和其对应的改进的饱和函数μ2(s),以所述二阶嵌套控制律函数的一阶微分的上限作为受控量对应执行器的输出量变化速率的上限,以所述改进的饱和函数μ2(s)的上限作为受控量对应执行器的输出量的上限,计算所述改进的饱和函数μ2(s)的线性域大小,进而建立受控量和对应执行器的输出量之间的二阶嵌套控制律函数;Step 2: Establish a second-order integral chain system of controlled quantities, take the second-order nested control law function and its corresponding improved saturation function μ 2 (s), and use the first-order differential of the second-order nested control law function The upper limit of the controlled variable corresponds to the upper limit of the output change rate of the actuator, and the upper limit of the improved saturation function μ 2 (s) is taken as the upper limit of the controlled variable corresponding to the output of the actuator, and the improved saturation function is calculated. The size of the linear domain of the function μ 2 (s), and then the second-order nested control law function between the controlled variable and the output of the corresponding actuator is established; 步骤三、根据所述受控量和对应执行器的输出量之间的二阶嵌套控制律函数,通过控制再分配,控制执行器的输出量,完成对受控量的控制。Step 3: Control the output of the actuator through control redistribution according to the second-order nested control law function between the controlled variable and the output of the corresponding actuator to complete the control of the controlled variable. 2.根据权利要求1所述的用于浮空器的嵌套饱和控制方法,其特征在于:所述标准饱和函数的表达式如下2. The nested saturation control method for aerostat according to claim 1, wherein: the expression of the standard saturation function is as follows 其中,Lσ表示σ(r)的线性域,ασ表示在σ(r)线性域内的斜率,Sσ表示σ(r)的非饱和域,H1(r),H2(r)表示σ(r)的非饱和域内非线性函数部分,σmax表示标准饱和函数σ(r)的饱和值;Among them, L σ represents the linear domain of σ(r), α σ represents the slope in the linear domain of σ(r), S σ represents the unsaturated domain of σ(r), H 1 (r), H 2 (r) represent The nonlinear function part in the unsaturated domain of σ(r), σ max represents the saturation value of the standard saturated function σ(r); 所述改进的饱和函数的表达式如下The expression of the improved saturation function is as follows and 其中,表示函数μ(s)的幅值约束,表示函数μ(s)的线性域,表示函数μ(s)线性域内的斜率,表示函数μ(s)的非饱和域;in, represents the magnitude constraint of the function μ(s), represents the linear domain of the function μ(s), represents the slope in the linear domain of the function μ(s), represents the unsaturated domain of the function μ(s); 所述n阶嵌套控制律函数的表达式设置为U=-μn(ynn-1(yn-1+…+μ1(y1)))。The expression of the n-order nested control law function is set as U=-μ n (y nn-1 (y n-1 +...+μ 1 (y 1 ))). 3.根据权利要求2所述的用于浮空器的嵌套饱和控制方法,其特征在于:所述二阶嵌套控制律函数的一阶微分的上限的表达式如下3. The nested saturation control method for aerostat according to claim 2, wherein: the expression of the upper limit of the first-order differential of the second-order nested control law function is as follows 其中,A2,A3,B2,B3,C2,C3,D2,D3表示常数参数,其表达式如下所示Among them, A 2 ,A 3 ,B 2 ,B 3 ,C 2 ,C 3 ,D 2 ,D 3 represent constant parameters, and their expressions are as follows 等于受控量对应执行器的输出量的上限,R1等于受控量对应执行器的输出量变化速率的上限,计算得到改进的饱和函数μ2(s)的线性域 make It is equal to the upper limit of the output quantity of the actuator corresponding to the controlled quantity, and R 1 is equal to the upper limit of the output quantity change rate of the controlled quantity corresponding to the actuator, and the linear domain of the improved saturation function μ 2 (s) is calculated. 4.根据权利要求1所述的用于浮空器的嵌套饱和控制方法,其特征在于:所述受控量设置为浮空器的前向速度或者侧向速度,对应的执行器设置为螺旋桨,其输出量设置为各个螺旋桨提供的推力在X轴或者Y轴方向合力。4 . The nested saturation control method for aerostats according to claim 1 , wherein the controlled quantity is set as the forward speed or the lateral speed of the aerostat, and the corresponding actuator is set as 4 . The output of the propeller is set as the resultant force of the thrust provided by each propeller in the X-axis or Y-axis direction. 5.一种权利要求1所述的用于浮空器的嵌套饱和控制方法的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法,其特征在于包括以下步骤:5. a control method for multi-vector propeller combined aerostat fixed-point tracking of the nested saturation control method for aerostat according to claim 1, is characterized in that comprising the following steps: 步骤一,计算目标位置和浮空器的当前体心位置之间的距离D;Step 1: Calculate the distance D between the target position and the current body center position of the aerostat; 步骤二、建立前向速度、距离D在x轴的分量和螺旋桨的矢量推力在x轴方向合力之间的前向嵌套饱和控制律函数,以及侧向速度、距离D在y轴的分量和螺旋桨的矢量推力在y轴方向合力之间的侧向嵌套饱和控制律函数;Step 2. Establish the forward nested saturation control law function between the forward speed, the component of the distance D on the x-axis and the resultant force of the propeller's vector thrust in the x-axis direction, as well as the lateral speed, the component of the distance D on the y-axis and The laterally nested saturation control law function of the vector thrust of the propeller between the resultant forces in the y-axis direction; 步骤三、根据前向和侧向嵌套饱和控制律函数,计算到达目标位置所需的各个螺旋桨的矢量推力和角度。Step 3: Calculate the vector thrust and angle of each propeller required to reach the target position according to the forward and lateral nested saturation control law functions. 6.根据权利要求5所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法,其特征在于所述步骤二包括以下步骤:6. The control method for multi-vector propeller combined aerostat fixed-point tracking according to claim 5, wherein the step 2 comprises the following steps: 步骤Ⅰ、建立前向速度和侧向速度的二阶积分链系统,如下所示Step 1. Establish the second-order integral chain system of forward velocity and lateral velocity, as shown below 其中,x1表示前向速度u或者侧向速度v,U=-μ2(y21(y1))表示二阶嵌套饱和控制律函数,表示y1,y2与x1,x2之间的状态变换,表示函数μ2(s)线性域内的斜率;Among them, x 1 represents the forward speed u or the side speed v, U=-μ 2 (y 21 (y 1 )) represents the second-order nested saturation control law function, represents the state transition between y 1 , y 2 and x 1 , x 2 , represents the slope in the linear domain of the function μ 2 (s); 步骤Ⅱ、利用如权利要求3所述的方法,标准饱和函数的具体表达式如下Step Ⅱ, utilize the method as claimed in claim 3, the concrete expression of standard saturation function is as follows 其中, in, 取σmax=2,Lσ=1,ασ=1,获得如下所述的二阶嵌套控制律函数的一阶微分的上限的表达式,再令其等于各个螺旋桨提供的推力在x轴和y轴方向合力变化速率的上限,计算出对应改进的饱和函数μ2(s)的线性域 Taking σ max =2, L σ =1, α σ =1, Obtain the expression of the upper limit of the first-order differential of the second-order nested control law function as described below, and then make it equal to the upper limit of the rate of change of the resultant force of the thrust provided by each propeller in the x-axis and y-axis directions, and calculate the corresponding improved saturation Linear domain of the function μ 2 (s) 步骤Ⅲ、根据计算出的改进的饱和函数μ2(s)的线性域进而建立前向速度、距离D在X轴的分量和螺旋桨的矢量推力在x轴方向合力之间的前向嵌套饱和控制律函数,以及侧向速度、距离D在y轴的分量和螺旋桨的矢量推力在Y轴方向合力之间的侧向嵌套饱和控制律函数。Step III. According to the calculated linear domain of the improved saturation function μ 2 (s) Then establish the forward nested saturation control law function between the forward speed, the component of the distance D on the x-axis and the resultant force of the propeller's vector thrust in the x-axis direction, as well as the lateral speed, the component of the distance D on the y-axis and the propeller's The laterally nested saturation control law function between the resultant force of the vector thrust in the Y-axis direction. 7.根据权利要求5所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法,其特征在于:7. the control method for multi-vector propeller combined aerostat fixed-point tracking according to claim 5, is characterized in that: 步骤ⅰ、建立仅考虑平面运动的浮空器的三自由度动力学方程如下;Step 1. Establish the three-degree-of-freedom dynamic equation of the aerostat that only considers the plane motion as follows; 其中,u,v,r表示浮空器在机体坐标系下沿x轴y轴的飞行速度以及偏航角速度;表示u,v,r的微分,m表示浮空器质量;Iz表示浮空器绕z轴转动惯量;m11,m22分别表示前向运动和侧向运动的附加质量,m33表示绕z轴的附加转动惯量,FAx,FAy,NA表示浮空器受到沿x轴、y轴和绕z轴的气动力和力矩,FTx,FTy,NT表示螺旋桨在x、y方向的合推力和绕z轴的合力矩,FIx,FIy,NI分别表示沿x轴、y轴和绕z轴的科式力,Among them, u, v, r represent the flight speed and yaw angular velocity of the aerostat along the x-axis and y-axis in the body coordinate system; Represents the differential of u, v, r, m represents the mass of the aerostat; I z represents the moment of inertia of the aerostat around the z-axis; m 11 , m 22 represent the additional mass of forward motion and lateral motion, respectively, m 33 represents The additional moment of inertia of the z-axis, F Ax , F Ay , N A means that the aerostat is subjected to aerodynamic forces and moments along the x-axis, y-axis and around the z-axis, F Tx , F Ty , N T means that the propeller is in x, y The resultant thrust in the direction and the resultant moment around the z-axis, F Ix , F Iy , and N I represent the Cordial forces along the x-axis, y-axis and around the z-axis, respectively, 从而得到FTx,FTy,NT与单个螺旋桨的矢量推力和角度关系式如下Thus, the relationship between F Tx , F Ty , N T and the vector thrust and angle of a single propeller is obtained as follows 其中,rp表示每个螺旋桨在机体坐标系下相对于浮空器体心的安装位置,Fti表示单个螺旋桨的矢量推力,μti表示单个螺旋桨的矢量推力的角度,i=1,2,3,4;Among them, r p represents the installation position of each propeller relative to the aerostat body center in the body coordinate system, F ti represents the vector thrust of a single propeller, μ ti represents the angle of the vector thrust of a single propeller, i=1,2, 3,4; 步骤ⅱ、利用前向嵌套饱和控制律函数以及侧向嵌套饱和控制律函数,以及FTx,FTy,NT与单个螺旋桨的矢量推力和转角关系式,计算到达目标位置所需的单个螺旋桨的矢量推力Fti及角度μtiStep 2. Using the forward nested saturation control law function and the lateral nested saturation control law function, as well as the relationship between F Tx , F Ty , N T and the vector thrust and rotation angle of a single propeller, calculate the single propeller required to reach the target position. Vector thrust F ti and angle μ ti of the propeller. 8.一种基于权利要求6所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制方法的控制系统,其特征在于:包括距离比较模块,所述距离比较模块与前向合力生成模块和侧向合力生成模块相连,所述前向合力生成模块和侧向合力生成模块与控制分配模块相连,所述控制分配模块与浮空器的主控制器相连,所述主控制器通过状态测量模块与距离比较模块相连,所述状态测量模块通过状态变换模块与前向合力生成模块和侧向合力生成模块相连;8. A control system based on the control method for multi-vector propeller combined aerostat fixed-point tracking according to claim 6, characterized in that: comprising a distance comparison module, the distance comparison module and the forward resultant force generation module and The lateral resultant force generation module is connected, the forward resultant force generation module and the lateral resultant force generation module are connected with a control distribution module, and the control distribution module is connected with the main controller of the aerostat, and the main controller passes through the state measurement module. is connected with the distance comparison module, and the state measurement module is connected with the forward resultant force generation module and the lateral resultant force generation module through the state transformation module; 所述状态测量模块用于测量浮空器的姿态信息,以及在地理坐标系下的位置和速度信息;The state measurement module is used to measure the attitude information of the aerostat, as well as the position and speed information in the geographic coordinate system; 所述状态变换模块用于将地理坐标系下的速度信息转换为机体坐标系下的速度信息;The state transformation module is used to convert the speed information under the geographic coordinate system into the speed information under the body coordinate system; 所述距离比较模块用于接收在地理坐标系下,浮空器体心的当前位置和目标位置的位置信息,计算两者之间的距离信息D;The distance comparison module is used to receive the position information of the current position of the aerostat body center and the target position under the geographic coordinate system, and calculate the distance information D between the two; 所述前向合力生成模块接收当前机体坐标系下的前向速度和距离信息D在x轴方向的分量,利用前向嵌套饱和控制律函数,生成各个螺旋桨的矢量推力在x轴方向的合力;The forward resultant force generation module receives the forward speed and distance information D under the current body coordinate system in the x-axis direction, and uses the forward nested saturation control law function to generate the resultant force of the vector thrust of each propeller in the x-axis direction. ; 所述侧向合力生成模块接收当前机体坐标系下的侧向速度和距离信息D在y轴方向的分量,利用侧向嵌套饱和控制律函数,生成各个螺旋桨的矢量推力在y轴方向的合力;The lateral resultant force generation module receives the lateral speed and distance information D in the y-axis direction under the current body coordinate system, and uses the lateral nested saturation control law function to generate the resultant force of the vector thrust of each propeller in the y-axis direction. ; 所述控制分配模块用于接收各个螺旋桨的矢量推力在x轴和y轴方向的合力,结合浮空器的动力学方程,生成浮空器的每个螺旋桨所需的矢量推力及其对应的角度。The control distribution module is used to receive the resultant force of the vector thrust of each propeller in the x-axis and y-axis directions, and combine with the dynamic equation of the aerostat to generate the vector thrust required by each propeller of the aerostat and its corresponding angle . 9.根据权利要求8所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制系统,其特征在于:所述前向合力生成模块包括前向线性域计算模块,与所述前向线性域计算模块相连的前向嵌套饱和控制律生成模块,9. The control system for fixed-point tracking of a multi-vector propeller combined aerostat according to claim 8, wherein the forward resultant force generation module comprises a forward linear domain calculation module, which is different from the forward linear domain The forward nested saturation control law generation module connected to the calculation module, 所述前向线性域计算模块用于基于二阶嵌套饱和控制律函数,令二阶改进的饱和函数的最大值等于各个螺旋桨的矢量推力在x轴方向的合力的幅值,二阶嵌套饱和控制律函数的一阶微分的上限等于各个螺旋桨的矢量推力在x轴方向的合力的变化速率,计算二阶改进的饱和函数的线性域;The forward linear domain calculation module is used to make the maximum value of the second-order improved saturation function equal to the magnitude of the resultant force of the vector thrust of each propeller in the x-axis direction based on the second-order nested saturation control law function, and the second-order nested The upper limit of the first-order differential of the saturation control law function is equal to the change rate of the resultant force of the vector thrust of each propeller in the x-axis direction, and the linear domain of the second-order improved saturation function is calculated; 所述前向嵌套饱和控制律生成模块用于基于二阶改进的饱和函数的线性域,生成各个螺旋桨的矢量推力在x轴方向的合力与前向速度、距离D在x轴的分量之间的前向嵌套饱和控制律函数。The forward nested saturation control law generation module is used to generate the vector thrust of each propeller in the x-axis direction based on the linear domain of the second-order improved saturation function, the forward speed, and the distance D between the components of the x-axis. The forward nested saturation control law function. 10.根据权利要求8所述的用于多矢量螺旋桨组合浮空器定点跟踪的控制系统,其特征在于:所述侧向合力生成模块包括侧向线性域计算模块,与所述侧向线性域计算模块相连的侧向嵌套饱和控制律生成模块,10. The control system for fixed-point tracking of a multi-vector propeller combined aerostat according to claim 8, wherein the lateral resultant force generation module comprises a lateral linear domain calculation module, which is different from the lateral linear domain The laterally nested saturation control law generation module connected to the calculation module, 所述侧向线性域计算模块用于基于二阶嵌套饱和控制律函数,令二阶改进的饱和函数的最大值等于各个螺旋桨的矢量推力在y轴方向的合力的幅值,二阶嵌套饱和控制律函数的一阶微分的上限等于各个螺旋桨的矢量推力在y轴方向的合力的变化速率,计算二阶改进的饱和函数的线性域;The lateral linear domain calculation module is used to make the maximum value of the second-order improved saturation function equal to the magnitude of the resultant force of the vector thrust of each propeller in the y-axis direction based on the second-order nested saturation control law function, and the second-order nested The upper limit of the first-order differential of the saturation control law function is equal to the change rate of the resultant force of the vector thrust of each propeller in the y-axis direction, and the linear domain of the second-order improved saturation function is calculated; 所述侧向嵌套饱和控制律生成模块用于基于二阶改进的饱和函数的线性域,生成各个螺旋桨的矢量推力在y轴方向的合力与侧向速度、距离D在y轴的分量之间的侧向嵌套饱和控制律函数。The laterally nested saturation control law generation module is used to generate the vector thrust of each propeller in the y-axis direction based on the linear domain of the second-order improved saturation function, the lateral velocity, and the distance D between the components of the y-axis. The laterally nested saturation control law function.
CN201910053853.4A 2019-01-21 2019-01-21 A nested saturation control method and fixed-point tracking control method for aerostats Pending CN109814384A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910053853.4A CN109814384A (en) 2019-01-21 2019-01-21 A nested saturation control method and fixed-point tracking control method for aerostats

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910053853.4A CN109814384A (en) 2019-01-21 2019-01-21 A nested saturation control method and fixed-point tracking control method for aerostats

Publications (1)

Publication Number Publication Date
CN109814384A true CN109814384A (en) 2019-05-28

Family

ID=66604787

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910053853.4A Pending CN109814384A (en) 2019-01-21 2019-01-21 A nested saturation control method and fixed-point tracking control method for aerostats

Country Status (1)

Country Link
CN (1) CN109814384A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110244754A (en) * 2019-06-28 2019-09-17 上海工程技术大学 A control system and method for fixed-point dwelling of a stratospheric aerostat
CN110687789A (en) * 2019-10-18 2020-01-14 上海工程技术大学 An Anti-windup Control System Based on Integer Function

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040151865A1 (en) * 2003-01-23 2004-08-05 Howland Charles A. Method for making adhesive fabric joints with heat and pressure by comparing actual joint parameters to pre-calculated optimal joint parameters
CN104317300A (en) * 2014-09-22 2015-01-28 北京航空航天大学 Stratospheric airship plane path tracking control method based on model predictive control
CN107491088A (en) * 2017-08-23 2017-12-19 中国人民解放军国防科技大学 Airship track control method with saturated input

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040151865A1 (en) * 2003-01-23 2004-08-05 Howland Charles A. Method for making adhesive fabric joints with heat and pressure by comparing actual joint parameters to pre-calculated optimal joint parameters
CN104317300A (en) * 2014-09-22 2015-01-28 北京航空航天大学 Stratospheric airship plane path tracking control method based on model predictive control
CN107491088A (en) * 2017-08-23 2017-12-19 中国人民解放军国防科技大学 Airship track control method with saturated input

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
AVNISH KUMAR: "Quick Reaction Target Acquisition and Tracking System", 《SPRINGER》 *
王鹏: "控制分配在平流层飞艇姿态控制中的应用", 《国防科技大学学报》 *
郑学科: "考虑螺旋桨动力学模型的临近空间飞艇控制", 《浙江大学学报》 *
陈丽: "The anti-windup controller design for multi-propeller aerostat based on nested saturation function", 《PROCEEDINGS OF THE 37TH CHINESE CONTROL CONFERENCE》 *
陈丽: "基于嵌套饱和的输入约束浮空器非线性控制", 《工程科学学报》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110244754A (en) * 2019-06-28 2019-09-17 上海工程技术大学 A control system and method for fixed-point dwelling of a stratospheric aerostat
CN110244754B (en) * 2019-06-28 2021-12-10 上海工程技术大学 Control system and method for fixed-point air parking of stratosphere aerostat
CN110687789A (en) * 2019-10-18 2020-01-14 上海工程技术大学 An Anti-windup Control System Based on Integer Function
CN110687789B (en) * 2019-10-18 2022-07-15 上海工程技术大学 An Anti-windup Control System Based on Integer Function

Similar Documents

Publication Publication Date Title
CN107765553B (en) Nonlinear control method for hanging transportation system of rotor unmanned aerial vehicle
CN106444430B (en) The sub grade Reentry control system of carrier rocket one and method, analogue system and method
CN102495633B (en) A Stratosphere-Residing Airship Attitude Control Method
CN105700542B (en) A kind of stratospheric airship control distribution method based on vector field guidance and least square method
CN118295439B (en) A Predetermined Performance Control Method for High-Speed Aircraft Attitude Control
CN113093790B (en) Analytical model-based aircraft reentry glide trajectory planning method
CN107526296B (en) Neural Network Learning Control Method for Hypersonic Vehicle Based on Predictive Modeling
Kui et al. Sliding mode control for a quadrotor slung load system
Shi et al. Nonlinear control of autonomous flying cars with wings and distributed electric propulsion
CN105116914A (en) Stratospheric-airship-analytic-model-based prediction path tracking control method
Liang et al. Active disturbance rejection attitude control for a bird-like flapping wing micro air vehicle during automatic landing
CN116088549B (en) Tailstock type vertical take-off and landing unmanned aerial vehicle attitude control method
Li et al. Research on longitudinal control algorithm for flying wing UAV based on LQR technology
CN118550197A (en) A modeling and trajectory tracking method for stratospheric airships in unknown wind environments
CN107479382A (en) Hypersonic aircraft neural network control method based on online data study
CN110347036B (en) Autonomous wind-resistant intelligent control method for UAV based on fuzzy sliding mode control
CN102707616B (en) Aircraft triangle model-based controller area design method
CN111897219B (en) Optimal Robust Control Method for Transition Flight Modes of Tilting Quadrotor UAV Based on Online Approximator
CN109814384A (en) A nested saturation control method and fixed-point tracking control method for aerostats
CN110244754B (en) Control system and method for fixed-point air parking of stratosphere aerostat
Sun et al. Accurate homing of parafoil delivery systems based glide-ratio control
CN111413996B (en) Four-rotor performance-guaranteeing trajectory tracking control method based on event-triggered ESO
CN110687789B (en) An Anti-windup Control System Based on Integer Function
CN113093539A (en) Wide-area flight robust self-adaptive switching control method based on multi-mode division
Zhao et al. Antiswing control strategy for quadrotor transporting a cable-suspended payload: A two-stage ADRC approach

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: 20190528