Robust predictive control method for morphing aircraft and related equipment
By constructing the equation of motion around the center of mass and the system attitude angle equation of the variant aircraft, a robust predictive controller is constructed based on Kuppman's theory, which solves the problem of low control accuracy of high-speed variant aircraft and achieves higher control accuracy and robustness.
Patent Information
- Application Number
- CN202411599438.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-11-11
AI Technical Summary
The prior art relies on precise dynamic and kinematic mechanism models when designing attitude controllers for high-speed variant aircraft, but these models often have parameter deviations, resulting in low control accuracy.
By constructing the center of mass motion equation and the system attitude angle equation of the target variant aircraft, the state variables and control variables of multiple historical moments were obtained, the Kupman nominal model was constructed based on the Kupman theory, and it was converted into a linear multicellular system. Finally, a robust predictive controller was constructed based on this to solve the optimal control amount for control.
This method can improve the control accuracy, stability and robustness of the variant aircraft, and even provide the optimal control amount in the event of deviations in parameter identification, ensuring that the aircraft accurately and quickly tracks the reference attitude.
Smart Images

Figure CN119690124A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of variant aircraft control, and in particular to a robust predictive control method for a variant aircraft and related equipment. Background Art
[0002] As a comprehensive product of both aviation and aerospace technologies, high-speed morphing aircraft has the characteristics of large combat airspace, fast response speed, good maneuverability, strong penetration capability, high hit accuracy, and good killing effect. In addition, morphing aircraft can obtain better aerodynamic shape by changing its aerodynamic configuration, thereby improving its aerodynamic characteristics to achieve stronger environmental adaptability and flight capabilities. However, the change of aerodynamic characteristics will bring new challenges to the design of attitude control system: first, it is difficult to model the deformation process, and it is difficult to obtain the system model of the aircraft completely and accurately; second, the aircraft system exhibits strong nonlinear and strong coupling characteristics during the deformation process, which is difficult to achieve precise control through traditional control methods; third, there are internal disturbances in the system during the deformation process, and the control difficulty is high when there is a deviation in the system model parameters. Therefore, it is an important task to design a robust controller so that the aircraft has high attitude tracking control stability, robustness and control accuracy, and ensure that the aircraft accurately and quickly tracks the given attitude control instructions to achieve long-term, long-distance, and high-speed gliding flight with large maneuvers.
[0003] Existing control methods for high-speed deformable aircraft rely on the mechanism model of the controlled object. For example, a method for anti-interference control of a high-speed deformable aircraft based on fixed-time convergence requires the design of its controller to build an attitude motion and aerodynamic model based on the geometric model of the high-speed deformable aircraft, and convert it into a control-oriented attitude control model. A method for predetermined time control of a deformable aircraft with limited state error is similar to the above method. Its controller design still needs to rely on the mechanism model of the controlled object, that is, to build an attitude motion and aerodynamic control model based on the geometric model of the high-speed deformable aircraft, and convert it into a control-oriented control model.
[0004] The existing technical disadvantages are: the traditional control method can design a stable and high-precision attitude controller for high-speed morphing aircraft, but it relies on the precise dynamic and kinematic mechanism model of the system. However, the dynamic model of high-speed morphing aircraft often has parameter deviations, such as aerodynamic parameters, and the deviations of these parameters pose new challenges to the performance of the controller designed by the traditional control method. This leads to the problem of low accuracy in controlling the morphing aircraft. Summary of the invention
[0005] The present application provides a robust predictive control method for a variant aircraft and related equipment, which can solve the problem of low accuracy in controlling a variant aircraft.
[0006] In a first aspect, an embodiment of the present application provides a robust predictive control method for a variant aircraft, the robust predictive control method for a variant aircraft comprising:
[0007] Constructing a motion equation of the target variant aircraft around the center of mass, and obtaining a system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass;
[0008] The state variables and control variables of the target variant aircraft at multiple historical moments are obtained, and based on the Koopman theory, a Koopman nominal model is constructed using all state variables, all control variables, and system attitude angle equations; the Koopman nominal model is used to describe the relationship between the state variables and control variables of the target variant aircraft;
[0009] A linear polyhedral system of a target variant aircraft is constructed based on the Koopman nominal model; the linear polyhedral system includes the Koopman nominal model and the constraints of the Koopman nominal model;
[0010] A robust predictive controller for a target variant aircraft is constructed based on a linear polytopic system; the robust predictive controller is used to describe the relationship between the reference state variables, state variables and control variables of the target variant aircraft;
[0011] The robust predictive controller is solved to obtain the optimal control quantity of the target variant aircraft, and the target variant aircraft is controlled according to the optimal control quantity.
[0012] Optionally, the equation of motion about the center of mass is:
[0013]
[0014] Among them, α represents the attitude angle vector of the first body axis, represents the derivative of the attitude angle vector of the first body axis, β represents the attitude angle vector of the second body axis, represents the derivative of the attitude angle vector of the second body axis, σ represents the attitude angle vector of the third body axis, Derivative of the attitude angle vector about the third body axis, ω x Represents the attitude angular velocity vector of the first body axis, ω y Represents the attitude angular velocity vector of the second body axis, ω z represents the attitude angular velocity vector of the third body axis, represents the derivative of the attitude angular velocity vector about the first body axis, represents the derivative of the attitude angular velocity vector about the second body axis, represents the derivative of the attitude angular velocity vector of the third body axis, m represents the mass of the target variant aircraft, V represents the speed of the target variant aircraft, θ represents the track inclination angle of the target variant aircraft, and Y tIt represents the component of the sum of nominal aerodynamic force and additional force in the geocentric coordinate system perpendicular to the plane formed by the prime meridian and the coordinate axis pointing to the North Pole under no deformation, Z t It represents the component of the sum of the nominal aerodynamic force and the additional force pointing to the North Pole in the geocentric coordinate system without deformation, g represents the gravitational acceleration, I xx represents the rotational inertia of the target variant aircraft around the first body axis, I yy represents the rotational inertia of the target variant aircraft around the second body axis, I zz represents the rotational inertia of the target variant aircraft around the third body axis, I xy represents the product of inertia, M tx represents the resultant moment about the first body axis, M ty represents the resultant moment about the second body axis, M tz represents the resultant moment about the third body axis.
[0015] Optionally, the system attitude angle equation is:
[0016]
[0017] Among them, x1 represents the attitude angle state variable, Represents the derivative of the attitude angle state variable, x1 = [α, β, σ] T , x2 represents the attitude angular velocity state variable, Represents the derivative of the attitude angular velocity state variable, x2 = [ω x ,ω y ,ω z ] T , M t (u) represents the total external torque, d represents the external disturbance, R represents the matrix of the attitude angle vector, I represents the matrix of the rotational inertia, ω × A matrix representing the attitude angular velocity vector.
[0018] Optionally, a Koopman nominal model is constructed using all state variables, all control variables, and the system attitude angle equations, including:
[0019] Based on the Koopman theory, the system optimization problem is defined using all state variables and all control variables;
[0020] Solve the system optimization problem and obtain the solution result;
[0021] The Koopman nominal model is constructed based on the solution results and the system attitude angle equation.
[0022] Optionally, the system optimization problem is:
[0023]
[0024] Where K = [A, B], K represents the approximate Koopman operator, A represents the approximate linear system matrix, B represents the approximate linear control matrix, J(D) represents the objective function of minimizing the truncation error of the approximate Koopman operator, C represents the inverse projection matrix of the approximate Koopman operator, Θ f represents the backward data set that satisfies the state equation under the Koopman dimensionality-increasing mapping, Θ p represents the forward data set that satisfies the state equation under the Koopman dimensionality-increasing mapping, It represents the data set obtained by concatenating the state variables and control variables under the dimensionality-increasing mapping:
[0025]
[0026] Where X represents all state variables, x(1) represents the state variable at the first historical moment, x(2) represents the state variable at the second historical moment, x(N) represents the state variable at the Nth historical moment, Ψ(x) represents the observed value of the state variable x under the Koopman dimensionality-increasing mapping, x∈{x(1),...,x(N)}, Ψ1(x) represents the first element in the observed value, Ψ2(x) represents the second element in the observed value, Indicates the Nth observation k elements, Ψ(x(1)) represents the observed value of the state variable x(1) under the Koopman dimensionality-increasing mapping, Ψ(x(2)) represents the observed value of the state variable x(2) under the Koopman dimensionality-increasing mapping, Ψ(x(N)) represents the observed value of the state variable x(N) under the Koopman dimensionality-increasing mapping, Ψ(x(N+1)) represents the observed value of the state variable x(N+1) under the Koopman dimensionality-increasing mapping, a (x,u)=[Ψ(x) T u T ] T ,Ψ a (x(1), u(1)) represents the concatenation of the observed value of the state variable x(1) under the Koopman dimensionality-increasing mapping and the observed value of the control variable at the first historical moment, u∈{u(1),...,u(N)}, u(1) represents the control variable at the first historical moment, u(N) represents the control variable at the Nth historical moment, n represents the original state dimension, m represents the control input dimension, N K Indicates the dimension of the upgraded state.
[0027] Optionally, the solution is:
[0028]
[0029] The Koopman nominal model is:
[0030] Ψ(x(k+1))=AΨ(x(k))+Bu(k)
[0031] x k =CΨ(x k )
[0032] Among them, Ψ(x(k+1)) represents the observed value of the state variable x(k+1) under the Koopman dimensionality increasing mapping, Ψ(x(k)) represents the observed value of the state variable x(k) under the Koopman dimensionality increasing mapping, x(k) represents the state variable at the current moment, x(k+1) represents the state variable at the next moment of the current moment, and u(k) represents the control variable at the current moment.
[0033] Alternatively, the linear polytopic system is:
[0034] Ψ(x(k+1))=A k Ψ(x(k))+B k u k ,
[0035] x(k)=CΨ(x(k)),
[0036]
[0037] Among them, A k represents the approximate linear system matrix at the current moment, B k represents the approximate linear control matrix at the current moment, A i represents the system matrix of the ith vertex of the polytopic set, B i represents the control matrix of the ith vertex of the polytopic set, λ i represents the scheduling value of the ith vertex of the polytopic set, Represents the total number of vertices of the polytopic set.
[0038] Optionally, the robust predictive controller is:
[0039]
[0040] Among them, γ, Y, Q0 are all optimization variables, A j The system matrix representing the jth vertex of the polytopic set, B j represents the control matrix of the jth vertex of the polytopic set, represents the state weight matrix, represents the control weight matrix, I n represents the unit matrix of dimension n, represents the intermediate matrix variables that satisfy the control constraints, express Matrix diagonal elements, u j,max represents the constraint value of the jth control variable, m represents the control variable dimension, x max represents the state constraint limit value, Ψ(xr ) represents the state variable x r The observed value under the Koopman dimensionality increase mapping, x r represents the reference state variable, and Ψ(x(k)) represents the observed value of the state variable x(k) under the Koopman dimensionality-increasing mapping.
[0041] Optionally, the optimal control quantity is:
[0042]
[0043] in, Indicates the optimal rudder angle control amount.
[0044] In a second aspect, an embodiment of the present application provides a robust predictive control device for a variant aircraft, comprising:
[0045] The first construction module is used to construct a motion equation around the center of mass of the target variant aircraft, and obtain a system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass;
[0046] An acquisition module is used to acquire the state variables and control variables of the target variant aircraft at multiple historical moments, and based on the Koopman theory, a Koopman nominal model is constructed using all state variables, all control variables, and system attitude angle equations; the Koopman nominal model is used to describe the relationship between the state variables and control variables of the target variant aircraft;
[0047] A second building module is used to build a linear polyhedral system of the target variant aircraft based on the Koopman nominal model; the linear polyhedral system includes the Koopman nominal model and constraints of the Koopman nominal model;
[0048] The third building block is used to build a robust predictive controller of the target variant aircraft based on the linear polyhedral system; the robust predictive controller is used to describe the relationship between the reference state variable, the state variable and the control variable of the target variant aircraft;
[0049] The solution module is used to solve the robust predictive controller to obtain the optimal control quantity of the target variant aircraft, and control the target variant aircraft according to the optimal control quantity.
[0050] In a third aspect, an embodiment of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned robust predictive control method for variant aircraft when executing the above-mentioned computer program.
[0051] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, it implements the above-mentioned variant aircraft robust predictive control method.
[0052] The above solution of the present application has the following beneficial effects:
[0053] In an embodiment of the present application, by constructing the motion equation of the target variant aircraft around the center of mass, and obtaining the system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass, then obtaining the state variables and control variables of the target variant aircraft at multiple historical moments, and based on the Koopman theory, constructing a Koopman nominal model using all state variables, all control variables, and the system attitude angle equation, and then constructing a linear polyhedral system of the target variant aircraft based on the Koopman nominal model, and then constructing a robust predictive controller of the target variant aircraft based on the linear polyhedral system, and finally solving the robust predictive controller to obtain the optimal control quantity of the target variant aircraft, and controlling the target variant aircraft according to the optimal control quantity. Among them, the Koopman nominal model is constructed using the state variables, control variables and system attitude angle equations of the target variant aircraft, and a linear polyhedral system is constructed based on the Koopman nominal model, so that the strongly coupled and strongly nonlinear control system is converted into a linear control system, which improves the solvability and robustness of predictive control of the target variant aircraft. Even when there are deviations in the identification of relevant parameters, the optimal control quantity can still be provided for the target variant aircraft, thereby improving the accuracy, stability and robustness of the control of the variant aircraft, ensuring that the variant aircraft accurately and quickly tracks the given reference attitude to achieve long-term, long-distance, highly maneuverable high-speed gliding flight.
[0054] Other beneficial effects of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0056] Figure 1 A flowchart of a robust predictive control method for a variant aircraft provided in one embodiment of the present application;
[0057] Figure 2 A schematic diagram of a first attitude angle curve provided in an embodiment of the present application;
[0058] Figure 3 A schematic diagram of a first attitude angle error curve provided in an embodiment of the present application;
[0059] Figure 4 A schematic diagram of a first rudder deflection angle curve provided in an embodiment of the present application;
[0060] Figure 5 A schematic diagram of a second posture angle curve provided in an embodiment of the present application;
[0061] Figure 6 A schematic diagram of a second attitude angle error curve provided in an embodiment of the present application;
[0062] Figure 7 A schematic diagram of a second rudder deflection angle curve provided in an embodiment of the present application;
[0063] Figure 8 A schematic diagram of the structure of a robust predictive control device for a variant aircraft provided in one embodiment of the present application;
[0064] Fig. 9 A schematic diagram of the structure of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0065] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0066] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0067] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0068] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0069] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0070] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0071] In response to the problem of low accuracy in the existing control of variant aircraft, an embodiment of the present application provides a robust predictive control method for a variant aircraft. The robust predictive control method for a variant aircraft constructs a motion equation around the center of mass of a target variant aircraft, and obtains a system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass, then obtains the state variables and control variables of the target variant aircraft at multiple historical moments, and based on the Koopman theory, constructs a Koopman nominal model using all state variables, all control variables, and the system attitude angle equation, and then constructs a linear polyhedral system of the target variant aircraft based on the Koopman nominal model, and then constructs a robust predictive controller of the target variant aircraft based on the linear polyhedral system, and finally solves the robust predictive controller to obtain the optimal control quantity of the target variant aircraft, and controls the target variant aircraft according to the optimal control quantity. Among them, the Koopman nominal model is constructed using the state variables, control variables and system attitude angle equations of the target variant aircraft, and a linear polyhedral system is constructed based on the Koopman nominal model, so that the strongly coupled and strongly nonlinear control system is converted into a linear control system, which improves the solvability and robustness of predictive control of the target variant aircraft. Even when there are deviations in the identification of relevant parameters, the optimal control quantity can still be provided for the target variant aircraft, thereby improving the accuracy, stability and robustness of the control of the variant aircraft, ensuring that the variant aircraft accurately and quickly tracks the given reference attitude to achieve long-term, long-distance, highly maneuverable high-speed gliding flight.
[0072] Next, the robust predictive control method for variant aircraft provided in this application is exemplified.
[0073] like Figure 1 As shown, the robust predictive control method for a variant aircraft provided in the present application includes the following steps:
[0074] Step 11, constructing the motion equation of the target variant aircraft around the center of mass, and obtaining the system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass.
[0075] The target variant aircraft is the variant aircraft that needs to be controlled. The equation of motion around the center of mass is used to describe the state of the target variant aircraft during flight, and the system attitude angle equation is used to describe the attitude angle state and attitude angular velocity of the target variant aircraft during flight.
[0076] The above equation of motion around the center of mass is:
[0077]
[0078] Among them, α represents the attitude angle vector of the first body axis, represents the derivative of the attitude angle vector of the first body axis, β represents the attitude angle vector of the second body axis, represents the derivative of the attitude angle vector of the second body axis, σ represents the attitude angle vector of the third body axis, Derivative of the attitude angle vector about the third body axis, ω x Represents the attitude angular velocity vector of the first body axis, ω y Represents the attitude angular velocity vector of the second body axis, ω z represents the attitude angular velocity vector of the third body axis, represents the derivative of the attitude angular velocity vector about the first body axis, represents the derivative of the attitude angular velocity vector about the second body axis, represents the derivative of the attitude angular velocity vector of the third body axis, m represents the mass of the target variant aircraft, V represents the speed of the target variant aircraft, θ represents the track inclination angle of the target variant aircraft, and Y t It represents the component of the sum of nominal aerodynamic force and additional force in the geocentric coordinate system perpendicular to the plane formed by the prime meridian and the coordinate axis pointing to the North Pole under no deformation, Z t It represents the component of the sum of the nominal aerodynamic force and the additional force pointing to the North Pole in the geocentric coordinate system without deformation, g represents the gravitational acceleration, I xx represents the rotational inertia of the target variant aircraft around the first body axis, I yy represents the rotational inertia of the target variant aircraft around the second body axis, I zz represents the rotational inertia of the target variant aircraft around the third body axis, I xy represents the product of inertia, M tx represents the resultant moment about the first body axis, M ty represents the resultant moment about the second body axis, M tz represents the resultant moment about the third body axis.
[0079] The attitude angle equation of the above system is:
[0080]
[0081] Among them, x1 represents the attitude angle state variable, Represents the derivative of the attitude angle state variable, x1 = [α, β, σ] T , x2 represents the attitude angular velocity state variable, Represents the derivative of the attitude angular velocity state variable, x2 = [ω x ,ω y ,ω z ] T , M t (u) represents the total external torque, d represents the external disturbance, R represents the matrix of the attitude angle vector, I represents the matrix of the rotational inertia, ω × The matrix representing the attitude angular velocity vector:
[0082]
[0083] It should be noted that the total external torque can be expressed as:
[0084]
[0085] Among them, Q A Indicates dynamic pressure, S r Indicates the reference area, L r represents the reference aerodynamic span, Ma = [1, Ma] T , δ f =[1,δ f ] T , α=[1,α] T , Ma represents the Mach number, δ f represents the folding angle, represents the aerodynamic parameters, Both represent the aerodynamic vector coefficient matrix.
[0086] It is worth mentioning that by constructing the equation of motion around the center of mass and the system attitude angle equation, the condition of the target variant aircraft during flight can be described, reflecting the relationship between the various parameters of the target variant aircraft.
[0087] Step 12, obtaining the state variables and control variables of the target variant aircraft at multiple historical moments, and constructing a Koopman nominal model based on the Koopman theory using all state variables, all control variables, and system attitude angle equations.
[0088] The above Koopman nominal model is used to describe the relationship between the state variables and control variables of the target variant aircraft. The above state variables include attitude angular velocity state variables and track inclination, and the control variables include rudder angle control amount.
[0089] In some embodiments of the present application, the state variables and control variables of the target variant aircraft at multiple historical moments can be obtained by accessing the control system of the target variant aircraft. The above steps of constructing the Koopman nominal model based on the Koopman theory using all state variables, all control variables, and system attitude angle equations are specifically as follows:
[0090] In the first step, based on the Koopman theory, the system optimization problem is defined using all state variables and all control variables.
[0091] Specifically, the system optimization problem is:
[0092]
[0093] Where K = [A, B], K represents the approximate Koopman operator, A represents the approximate linear system matrix, B represents the approximate linear control matrix, J(D) represents the objective function of minimizing the truncation error of the approximate Koopman operator, C represents the inverse projection matrix of the approximate Koopman operator, Θ f represents the backward data set that satisfies the state equation under the Koopman dimensionality-increasing mapping, Θ p represents the forward data set that satisfies the state equation under the Koopman dimensionality-increasing mapping, It represents the data set obtained by concatenating the state variables and control variables under the dimensionality-increasing mapping:
[0094]
[0095] Where X represents all state variables, x(1) represents the state variable at the first historical moment, x(2) represents the state variable at the second historical moment, x(N) represents the state variable at the Nth historical moment, Ψ(x) represents the observed value of the state variable x under the Koopman dimensionality-increasing mapping, x∈{x(1),...,x(N)}, Ψ1(x) represents the first element in the observed value, Ψ2(x) represents the second element in the observed value, Indicates the Nth observation k elements, Ψ(x(1)) represents the observed value of the state variable x(1) under the Koopman dimensionality-increasing mapping, Ψ(x(2)) represents the observed value of the state variable x(2) under the Koopman dimensionality-increasing mapping, Ψ(x(N)) represents the observed value of the state variable x(N) under the Koopman dimensionality-increasing mapping, Ψ(x(N+1)) represents the observed value of the state variable x(N+1) under the Koopman dimensionality-increasing mapping, a (x,u)=[Ψ(x) T u T ] T ,Ψ a(x(1), u(1)) represents the concatenation of the observed value of the state variable x(1) under the Koopman dimensionality-increasing mapping and the observed value of the control variable at the first historical moment, u∈{u(1),...,u(N)}, u1 represents the control variable at the first historical moment, u N represents the control variable at the Nth historical moment, n represents the original state dimension, m represents the control input dimension, N K Indicates the dimension of the upgraded state.
[0096] The above x=[θ,ω] T , θ represents the track inclination angle of the target variant aircraft, ω represents the attitude angular velocity state variable, and u is the control variable, that is, the rudder angle control value.
[0097] The second step is to solve the system optimization problem and obtain the solution.
[0098] Exemplarily, the system optimization problem can be solved using a nonlinear programming algorithm, a simulated annealing algorithm, or the like to obtain a solution.
[0099] Specifically, the solution is:
[0100]
[0101] The third step is to construct the Koopman nominal model based on the solution results and the system attitude angle equation.
[0102] Specifically, the Koopman nominal model is:
[0103] Ψ(x(k+1))=AΨ(x(k))+Bu k
[0104] x(k)=CΨ(x(k))
[0105] Among them, Ψ(x(k+1)) represents the observed value of the state variable x(k+1) under the Koopman dimensionality increasing mapping, Ψ(x(k)) represents the observed value of the state variable x(k) under the Koopman dimensionality increasing mapping, x(k) represents the state variable at the current moment, x(k+1) represents the state variable at the next moment of the current moment, and u(k) represents the control variable at the current moment.
[0106] It should be noted that the solution result is substituted into the system attitude angle equation, and the dynamics of the system attitude angle equation in the increased dimensional space is written to obtain the Koopman nominal model.
[0107] Step 13, construct a linear polyhedral system of the target variant aircraft based on the Koopman nominal model.
[0108] The above linear polytopic system includes a Koopman nominal model and constraints of the Koopman nominal model.
[0109] In some embodiments of the present application, in order to solve the linear polyhedral system of the target variant aircraft, it is necessary to solve different Koopman models first. These different Koopman models are regarded as the various pending vertices represented by the polyhedral linear system of the high-speed variant aircraft. Considering collecting different data sets, reselecting the initial values of the attitude angle and attitude angular velocity and the aircraft rudder deflection angle excitation sequence, for convenience, different data sets are defined as Where D1 represents the data set (state variables and control variables) of the first forward open-loop experiment, and D2 represents the data set of the second forward open-loop experiment. Indicates the Nth d A dataset of forward open-loop experiments to solve the minimization optimization problem J(D1) represents the optimization problem of the first data set (state variables and control variables), and J(D2) represents the optimization problem of the second data set. Indicates the Nth d The optimization problem of a data set is obtained by [A1, B1] represents the pending vertex corresponding to the first historical moment, and [A2, B2] represents the pending vertex corresponding to the first historical moment. Indicates the pending vertex corresponding to the first historical moment. Next, the following steps need to be introduced to transform the set of pending vertices from linear combination to cone combination, from cone combination to convex combination, and to add zero matrix vertex operations to increase the uncertainty that the convex hull Ω(Vert) can represent:
[0110] (I) Linear-cone combination transformation:
[0111] Create a new vertex set The current pending vertex set and the new vertex set are taken as the union, and the vertex set after the union is taken as the current vertex set, which is expressed as The above operations can be regarded as the operation of converting the original vertex linear combination into the current vertex cone combination.
[0112] (ii) Cone-convex combination transformation:
[0113] Take the given coefficient η=[η1,η2,...,η 2Nd ],η i ≥0,i=1,..,2N d , perform the following operations on the pending vertex set:
[0114]
[0115] When η>0, it means that the current pending vertex set has been expanded, so that the convex combination of the pending vertex set can represent more matrices and has stronger uncertainty. When η=0, it means that no operation is performed on the current pending vertex set. The above formula can be simply replaced by Vert←(1+η)⊙Vert; when η→∞, the above operation can be regarded as the operation of converting the vertex cone combination after the linear combination-cone combination conversion into the current vertex convex combination.
[0116] (III) Add zero matrix vertices:
[0117] Defining the Matrix And add it to the pending vertex set to get the set: Let the first vertices, and the final set of pending vertices is obtained. Based on the final set of pending vertices, the linear polytopic system of the aircraft can be established. Specifically, the linear polytopic system is:
[0118] Ψ(x(k+1))=A k Ψ(x(k))+B k u k ,
[0119] x(k)=CΨ(x(k)),
[0120]
[0121] Among them, A k represents the approximate linear system matrix at the current moment, B k represents the approximate linear control matrix at the current moment, A i represents the system matrix of the ith vertex of the polytopic set, B i represents the control matrix of the ith vertex of the polytopic set, λ i represents the scheduling value of the ith vertex of the polytopic set, Represents the total number of vertices of the polytopic set. st represents the constraint.
[0122] Step 14, construct a robust predictive controller for the target variant aircraft based on the linear polyhedral system.
[0123] The above-mentioned robust predictive controller is used to describe the relationship between the reference state variables, state variables and control variables of the target variant aircraft.
[0124] The above-mentioned reference state variables include reference angular velocity state variables and reference track inclination angles, the state variables include attitude angular velocity state variables and track inclination angles, and the control variables include rudder angle control quantities.
[0125] Specifically, based on the linear polyhedral system established by the final set of pending vertices, a predictive control method for a variant aircraft is designed under the condition of maximum deviation, which can be described as the following quadratic programming form:
[0126]
[0127] Set the control time domain and prediction time domain to be infinite, that is, N p =N c =∞, then the above formula can be written as a semi-positive definite convex optimization problem with linear matrix inequality constraints, that is, a robust predictive controller:
[0128]
[0129] Among them, γ, Y, Q0 are all optimization variables, A j The system matrix representing the jth vertex of the polytopic set, B j represents the control matrix of the jth vertex of the polytopic set, represents the state weight matrix, represents the control weight matrix, I n represents the unit matrix of dimension n, represents the intermediate matrix variables that satisfy the control constraints, express Matrix diagonal elements, u j,max represents the constraint value of the jth control variable, m represents the control variable dimension, x max represents the state constraint limit value, Ψ(x r ) represents the state variable x r The observed value under the Koopman dimensionality increase mapping, x r represents the reference state variable, and Ψ(x(k)) represents the observed value of the state variable x(k) under the Koopman dimensionality-increasing mapping.
[0130] It is worth mentioning that a linear polyhedral system is constructed based on the Koopman nominal model, and then a robust predictive controller is constructed from the linear polyhedral system, so that a strongly coupled and strongly nonlinear control system is converted into a linear control system, thereby improving the ease of solution and robustness of predictive control of target variant aircraft.
[0131] Step 15, solving the robust predictive controller to obtain the optimal control quantity of the target variant aircraft, and controlling the target variant aircraft according to the optimal control quantity.
[0132] The above optimal control quantity is the optimal value of the control variable (rudder angle control quantity) obtained by solving the robust predictive controller.
[0133] Specifically, the optimal control quantity is:
[0134]
[0135] in, represents the optimal rudder angle control quantity, Y and Q0 are the variable parameters of the robust predictive controller optimization problem, and by defining the parameters to be solved Y, Q0, γ, the intermediate matrix variable Input Ψ(x(k)), ψ(x r ), x(k), and the state weight matrix Control weight matrix The robust predictive controller is solved by convex optimization method and other algorithms to obtain the values of the above variable parameters, and then the optimal control quantity is calculated by the above expression.
[0136] Then, the optimal rudder deflection angle control amount is input into the control system of the target variant aircraft, and the target variant aircraft is controlled so that the target variant aircraft reaches the reference state variable at the next moment.
[0137] Exemplarily, the current time may be 6 o'clock, and the historical time may be 5 o'clock, 5:30, etc. The next time of the current time is 6:30. In order to make the target variant aircraft reach the reference state variable at 6:30, the optimal control quantity at the current time is calculated through the above steps, and the target variant aircraft at the current time is controlled based on the optimal control quantity.
[0138] It should be noted that in practical applications, in order to ensure the continuous control of the variant aircraft, after solving the optimal control quantity at the current moment, the next moment after the current moment is taken as the current moment, and the expression of the above optimal control quantity is used to continue to obtain the optimal control quantity at the next moment.
[0139] It is worth mentioning that since the trajectory tracking predictive control problem of a strongly nonlinear control system is usually a non-convex optimization problem, the trajectory tracking predictive control problem of a polyhedral linear model is a strictly convex optimization problem, and convex optimization problems are easier to solve than non-convex optimization problems. The state variables, control variables and system attitude angle equations of the target variant aircraft are used to construct a Koopman nominal model, and a linear polyhedral system is constructed based on the Koopman nominal model, so that the strongly coupled and strongly nonlinear control system is converted into a linear control system, which improves the solvability and robustness of the predictive control of the target variant aircraft. Even if there is a deviation in the identification of relevant parameters, the optimal control quantity can still be provided for the target variant aircraft, thereby improving the accuracy, stability and robustness of the control of the variant aircraft, and ensuring that the variant aircraft accurately and quickly tracks the given reference attitude to achieve long-term, long-distance, high-maneuverability high-speed gliding flight.
[0140] In addition, the present application constructs an approximate Koopman operator linear model (i.e., Koopman nominal model) by collecting the three-axis attitude angle, angular velocity, and rudder deflection information of the aircraft. On the basis of obtaining the Koopman operator linear model, a linear polyhedral system of the variant aircraft is constructed to represent the pending vertices, and the pending vertices are subjected to linear combination-cone combination conversion, cone combination-convex combination conversion, and zero matrix vertex operation, and a new vertex set is obtained to construct a robust predictive controller to solve the optimal control quantity under the constraint conditions.
[0141] The present application adopts a data-driven modeling method based on the Koopman operator to model high-speed variant aircraft, without the need to a priori obtain the specific dynamic form of the variant aircraft; in addition, since the present application uses the form of a linear polyhedral system for modeling, the uncertainty of the model is concentrated in the convex combination of the linear polyhedral system, which can be handled in a targeted manner by designing a robust controller.
[0142] This application designs a data-driven robust predictive controller to solve the optimal control quantity under constraints, achieve high-precision tracking control of the attitude angle curve, and improve the robustness of the control system.
[0143] The method of the present application is illustrated below with reference to a specific example.
[0144] The initial working condition settings of the forward simulation of the variant aircraft when collecting data sets are shown in Table 1:
[0145] Initial state Data Collection Forward Simulation Height(m) 60000 Longitude (°) 0 Latitude (°) 0 Speed (m / s) 6488 Track angle (°) 0 Heading angle (°) 0
[0146] Table 1
[0147] The external disturbance torque is defined as:
[0148]
[0149] Among them, Δd1 represents the external disturbance moment of roll, Δd2 represents the external disturbance moment of yaw, and Δd3 represents the external disturbance moment of pitch.
[0150] The uncertainty of aerodynamic parameters is:
[0151] ΔC mx =ΔC my =ΔC mz = ±50%
[0152] Where, ΔC mx Indicates the percentage deviation of the rolling moment coefficient, ΔC my Indicates the pitch moment coefficient deviation percentage, ΔC mz Indicates the yaw moment coefficient deviation percentage.
[0153] Based on the above data, a single-point attitude closed-loop control simulation experiment was conducted on the variant aircraft:
[0154] Target attitude angle definition:
[0155]
[0156] Among them, α d represents the reference attitude angle vector of the first body axis, β d represents the reference posture angle vector of the second body axis, σ d Vector representing the reference attitude angle of the third body axis.
[0157] Equivalent rudder deflection angle constraint of high-speed morphing aircraft:
[0158] δ x ∈[-50°,50°],δ y ∈[-50°,50°],δ z ∈[-50°,50°]
[0159] Among them, δ x Denotes the roll equivalent rudder angle, δ y Denotes the equivalent rudder angle of yaw, δ z Indicates the pitch equivalent rudder angle.
[0160] The initial working condition settings for the single-point attitude control simulation of the high-speed variant aircraft are shown in Table 2:
[0161]
[0162]
[0163] Table 2
[0164] The controller parameters are shown in Table 3:
[0165]
[0166] Table 3
[0167] The attitude angle tracking curve of the variant aircraft is obtained as follows: Figure 2 As shown in the figure, the horizontal axis represents the flight time in seconds (s), the vertical axis represents the angle in degrees (°), the solid line represents the actual attitude angle curve of the variant aircraft, and the dotted line represents the command attitude angle curve of the variant aircraft (that is, the command given by the control system when the optimal control amount calculated by the method of the present application is controlled). Figure 2 a is the angle of attack curve of the variant aircraft, Figure 2 b is the sideslip angle curve of the variant aircraft, Figure 2 c is the roll angle curve of the variant aircraft.
[0168] The attitude angle tracking error curve is as follows: Figure 3 As shown in the figure, the horizontal axis represents the flight time in seconds (s), and the vertical axis represents the error angle in degrees (°). Figure 3 a is the angle of attack tracking error curve, Figure 3 b is the sideslip angle tracking error curve, Figure 3 c is the roll angle tracking error curve.
[0169] The attitude angle command tracks the rudder angle change curve as follows: Figure 4 As shown in the figure, the horizontal axis represents the flight time in seconds (s), and the vertical axis represents the angle in degrees (°). Figure 4 a is the aileron rudder deflection curve, Figure 4 b is the pitch rudder deflection angle curve, Figure 4 c is the rudder deflection angle curve.
[0170] Conduct a full-range ballistic flight attitude closed-loop control simulation experiment on the variant aircraft:
[0171] Equivalent rudder deflection angle constraint of high-speed morphing aircraft:
[0172] δ x ∈[-30°,30°],δ y ∈[-30°,30°],δ z ∈[-30°,30°]
[0173] The initial working condition settings for the single-point attitude control simulation of the high-speed variant aircraft are shown in Table 4:
[0174] Initial state Initial value of state quantity Height(m) 70000 Longitude (°) 0 Latitude (°) 0 Speed (m / s) 6500 Track angle (°) 0 Heading angle (°) 0 Angle of attack (°) 0 Side slip angle (°) 0 Tilt angle (°) 0 Roll rate(°) 0 Yaw rate (°) 0 Pitch rate (°) 0
[0175] Table 4
[0176] The controller parameters are shown in Table 5:
[0177]
[0178] Table 5
[0179] The obtained attitude angle command tracking curve is as follows: Figure 5 As shown in the figure, the horizontal axis represents the flight time, the vertical axis represents the angle, the unit is degree (°), the solid line represents the actual attitude angle curve of the variant aircraft, and the dotted line represents the command attitude angle curve of the variant aircraft. Figure 5 a is the angle of attack curve of the variant aircraft, Figure 5 b is the sideslip angle curve of the variant aircraft, Figure 5 c is the roll angle curve of the variant aircraft.
[0180] The attitude angle tracking error curve is as follows: Figure 6 As shown in the figure, the horizontal axis represents the flight time, and the vertical axis represents the error angle, the unit is degree (°). Figure 6 a is the angle of attack tracking error curve, Figure 6 b is the sideslip angle tracking error curve, Figure 6 c is the roll angle tracking error curve.
[0181] The attitude angle command tracks the rudder angle change curve as follows: Figure 7 As shown in the figure, the horizontal axis represents the flight time, and the vertical axis represents the angle, the unit is degree (°). Figure 7 a is the aileron rudder deflection curve, Figure 7 b is the pitch rudder deflection angle curve, Figure 7 c is the rudder deflection angle curve.
[0182] It can be seen that controlling the variant aircraft by the method of the present application can effectively improve the accuracy of controlling the variant aircraft and reduce errors.
[0183] The present application adopts a data-driven modeling method based on the Koopman operator to model high-speed variant aircraft, without the need to a priori obtain the specific dynamic form of the variant aircraft; in addition, since the present application uses the form of a linear polyhedral system for modeling, the uncertainty of the model is concentrated in the convex combination of the linear polyhedral system, which can be handled in a targeted manner by designing a robust controller.
[0184] This application designs a data-driven robust predictive controller to solve the optimal control quantity under constraints, achieve high-precision tracking control of the attitude angle curve, and improve the robustness of the control system.
[0185] The robust predictive control device for a variant aircraft provided in the present application is exemplarily described below.
[0186] like Figure 8 As shown, the embodiment of the present application provides a robust predictive control device for a variant aircraft, and the robust predictive control device 800 for a variant aircraft includes:
[0187] The first construction module 801 is used to construct a motion equation around the center of mass of the target variant aircraft, and obtain a system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass;
[0188] The acquisition module 802 is used to acquire the state variables and control variables of the target variant aircraft at multiple historical moments, and construct a Koopman nominal model based on the Koopman theory using all the state variables, all the control variables, and the system attitude angle equation; the Koopman nominal model is used to describe the relationship between the state variables and the control variables of the target variant aircraft;
[0189] A second construction module 803 is used to construct a linear polyhedral system of the target variant aircraft based on the Koopman nominal model; the linear polyhedral system includes the Koopman nominal model and the constraints of the Koopman nominal model;
[0190] The third construction module 804 is used to construct a robust predictive controller of the target variant aircraft based on the linear polytopic system; the robust predictive controller is used to describe the relationship between the reference state variable, the state variable and the control variable of the target variant aircraft;
[0191] The solving module 805 is used to solve the robust predictive controller to obtain the optimal control quantity of the target variant aircraft, and control the target variant aircraft according to the optimal control quantity.
[0192] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0193] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0194] like Fig. 9 As shown, an embodiment of the present application provides a terminal device. The terminal device D10 of this embodiment includes: at least one processor D100 ( Fig. 9 Only one processor is shown in the figure), a memory D101, and a computer program D102 stored in the memory D101 and executable on the at least one processor D100, wherein the processor D100 implements the steps of any of the above-mentioned method embodiments when executing the computer program D102.
[0195] Specifically, when the processor D100 executes the computer program D102, it constructs the motion equation of the target variant aircraft around the center of mass, and obtains the system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass, then obtains the state variables and control variables of the target variant aircraft at multiple historical moments, and based on the Koopman theory, constructs a Koopman nominal model using all state variables, all control variables, and the system attitude angle equation, and then constructs a linear polyhedral system of the target variant aircraft based on the Koopman nominal model, and then constructs a robust predictive controller of the target variant aircraft based on the linear polyhedral system, and finally solves the robust predictive controller to obtain the optimal control quantity of the target variant aircraft, and controls the target variant aircraft according to the optimal control quantity. Among them, the Koopman nominal model is constructed using the state variables, control variables and system attitude angle equations of the target variant aircraft, and a linear polyhedral system is constructed based on the Koopman nominal model, so that the strongly coupled and strongly nonlinear control system is converted into a linear control system, which improves the solvability and robustness of predictive control of the target variant aircraft. Even when there are deviations in the identification of relevant parameters, the optimal control quantity can still be provided for the target variant aircraft, thereby improving the accuracy, stability and robustness of the control of the variant aircraft, ensuring that the variant aircraft accurately and quickly tracks the given reference attitude to achieve long-term, long-distance, highly maneuverable high-speed gliding flight.
[0196] The processor D100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0197] In some embodiments, the memory D101 may be an internal storage unit of the terminal device D10, such as a hard disk or memory of the terminal device D10. In other embodiments, the memory D101 may also be an external storage device of the terminal device D10, such as a plug-in hard disk, a smart memory card (SMC, SmartMedia Card), a secure digital (SD, Secure Digital) card, a flash card (Flash Card), etc. equipped on the terminal device D10. Further, the memory D101 may also include both an internal storage unit of the terminal device D10 and an external storage device. The memory D101 is used to store an operating system, an application program, a boot loader (BootLoader), data and other programs, such as the program code of the computer program, etc. The memory D101 may also be used to temporarily store data that has been output or is to be output.
[0198] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0199] An embodiment of the present application provides a computer program product. When the computer program product runs on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0200] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium that can carry the computer program code to the variant aircraft robust predictive control method device / terminal device. For example, a USB flash drive, a mobile hard disk, a disk or an optical disk.
[0201] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0202] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0203] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A robust predictive control method for a variant aircraft, characterized in that: include: Constructing a motion equation around the center of mass of a target variant aircraft, and obtaining a system attitude angle equation of the target variant aircraft based on the motion equation around the center of mass; Acquire the state variables and control variables of the target variant aircraft at multiple historical moments, and construct a Koopman nominal model based on the Koopman theory using all the state variables, all the control variables, and the system attitude angle equation; the Koopman nominal model is used to describe the relationship between the state variables and the control variables of the target variant aircraft; Constructing a linear polyhedral system of the target variant aircraft based on the Koopman nominal model; The linear polytopic system includes the Koopman nominal model and constraints of the Koopman nominal model; A robust predictive controller for the target variant aircraft is constructed based on the linear polytopic system; the robust predictive controller is used to describe the relationship between the reference state variable, state variable and control variable of the target variant aircraft; The robust predictive controller is solved to obtain an optimal control variable of the target variant aircraft, and the target variant aircraft is controlled according to the optimal control variable.
2. The robust predictive control method for a morphing aircraft according to claim 1, characterized in that: The equation of motion about the center of mass is: Among them, α represents the attitude angle vector of the first body axis, represents the derivative of the attitude angle vector of the first body axis, β represents the attitude angle vector of the second body axis, represents the derivative of the attitude angle vector of the second body axis, σ represents the attitude angle vector of the third body axis, Derivative of the attitude angle vector about the third body axis, ω x Represents the attitude angular velocity vector of the first body axis, ω y Represents the attitude angular velocity vector of the second body axis, ω z represents the attitude angular velocity vector of the third body axis, represents the derivative of the attitude angular velocity vector about the first body axis, represents the derivative of the attitude angular velocity vector about the second body axis, represents the derivative of the attitude angular velocity vector of the third body axis, m represents the mass of the target variant aircraft, V represents the speed of the target variant aircraft, θ represents the track inclination angle of the target variant aircraft, and Y t It represents the component of the sum of nominal aerodynamic force and additional force in the geocentric coordinate system perpendicular to the plane formed by the prime meridian and the coordinate axis pointing to the North Pole under no deformation, Z t It represents the component of the sum of the nominal aerodynamic force and the additional force pointing to the North Pole in the geocentric coordinate system without deformation, g represents the gravitational acceleration, I xx represents the rotational inertia of the target variant aircraft around the first body axis, I yy represents the rotational inertia of the target variant aircraft around the second body axis, I zz represents the rotational inertia of the target variant aircraft around the third body axis, I xy represents the product of inertia, M tx represents the resultant moment about the first body axis, M ty represents the resultant moment about the second body axis, M tz represents the resultant moment about the third body axis.
3. The robust predictive control method for a morphing aircraft according to claim 2, characterized in that: The system attitude angle equation is: Among them, x1 represents the attitude angle state variable, represents the derivative of the attitude angle state variable, x1 = [α, β, σ] T , x2 represents the attitude angular velocity state variable, represents the derivative of the attitude angular velocity state variable, x2=[ω x ,ω y ,ω z ] T , M t (u) represents the total external torque, d represents the external disturbance, R represents the matrix of the attitude angle vector, I represents the matrix of the rotational inertia, ω × A matrix representing the attitude angular velocity vector.
4. The robust predictive control method for a morphing aircraft according to claim 3, characterized in that: The method of constructing the Koopman nominal model by using all state variables, all control variables and the system attitude angle equation includes: Based on the Koopman theory, the system optimization problem is defined using all state variables and all control variables; Solving the system optimization problem to obtain a solution result; A Koopman nominal model is constructed according to the solution result and the system attitude angle equation.
5. The robust predictive control method for a morphing aircraft according to claim 4, characterized in that: The system optimization problem is: Where K = [A, B], K represents the approximate Koopman operator, A represents the approximate linear system matrix, B represents the approximate linear control matrix, J(D) represents the objective function of minimizing the truncation error of the approximate Koopman operator, C represents the inverse projection matrix of the approximate Koopman operator, Θ f represents the backward data set that satisfies the state equation under the Koopman dimensionality-increasing mapping, Θ p represents the forward data set that satisfies the state equation under the Koopman dimensionality-increasing mapping, It represents the data set obtained by concatenating the state variables and control variables under the dimensionality-increasing mapping: Wherein, X represents all state variables, x(1) represents the state variable at the first historical moment, x(2) represents the state variable at the second historical moment, x(N) represents the state variable at the Nth historical moment, Ψ(x) represents the observed value of the state variable x under the Koopman dimensionality-increasing mapping, x∈{x(1),...,x(N)}, Ψ1(x) represents the first element in the observed value, Ψ2(x) represents the second element in the observed value, Indicates the Nth observation in the k elements, Ψ(x(1)) represents the observed value of the state variable x(1) under the Koopman dimensionality-increasing mapping, Ψ(x(2)) represents the observed value of the state variable x(2) under the Koopman dimensionality-increasing mapping, N ) represents the state variable x N The observed value under the Koopman dimensionality increase mapping, Ψ(x(N+1)) represents the observed value of the state variable x(N+1) under the Koopman dimensionality increase mapping, Ψ a (x,u)=[Ψ(x) T u T ] T ,Ψ a (x(1),u(1)) represents the concatenation of the observed value of the state variable x(1) under the Koopman dimensionality-increasing mapping and the observed value of the control variable at the first historical moment, u∈{u(1),...,u(N)}, u(1) represents the control variable at the first historical moment, u(N) represents the control variable at the Nth historical moment, n represents the original state dimension, m represents the control input dimension, N K Indicates the dimension of the upgraded state.
6. The robust predictive control method for a morphing aircraft according to claim 5, characterized in that: The solution result is: The Koopman nominal model is: Ψ(x(k+1))=AΨ(x(k))+Bu(k) x(k)=CΨ(x(k)) Among them, Ψ(x(k+1)) represents the observed value of the state variable x(k+1) under the Koopman dimensionality increasing mapping, Ψ(x(k)) represents the observed value of the state variable x(k) under the Koopman dimensionality increasing mapping, x(k) represents the state variable at the current moment, x(k+1) represents the state variable at the next moment of the current moment, and u(k) represents the control variable at the current moment.
7. The robust predictive control method for a morphing aircraft according to claim 6, characterized in that: The linear polytopic system is: Ψ(x(k+1))=A k Ψ(x(k))+B k u(k), x(k)=CΨ(x(k)), Among them, A k represents the approximate linear system matrix at the current moment, B k represents the approximate linear control matrix at the current moment, A i represents the system matrix of the ith vertex of the polytopic set, B i represents the control matrix of the ith vertex of the polytopic set, λ i represents the scheduling value of the ith vertex of the polytopic set, Represents the total number of vertices of the polytopic set.
8. The robust predictive control method for a morphing aircraft according to claim 7, characterized in that: The robust predictive controller is: Among them, γ, Y, Q0 are all optimization variables, A j The system matrix representing the jth vertex of the polytopic set, B j represents the control matrix of the jth vertex of the polytopic set, represents the state weight matrix, represents the control weight matrix, I n represents the unit matrix of dimension n, represents the intermediate matrix variables that satisfy the control constraints, express Matrix diagonal elements, u j,max represents the constraint value of the jth control variable, m represents the control variable dimension, x max represents the state constraint limit value, Ψ(x r ) represents the state variable x r The observed value under the Koopman dimensionality increase mapping, x r represents the reference state variable, and ψ(x(k)) represents the observed value of the state variable x(k) under the Koopman dimensionality-increasing mapping.
9. The robust predictive control method for a morphing aircraft according to claim 8, characterized in that: The optimal control quantity is: in, Indicates the optimal rudder angle control amount.
10. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for robust predictive control of a variant aircraft according to any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Active-disturbance-rejection trajectory linearization control method suitable for hypersonic velocity maneuvering flight
CN105278545A
Intelligent prediction state estimation method for flexible attachment of small celestial body
CN118821465A
Continuous-wave organic thin-film distributed feedback laser and electrically driven organic semiconductor laser diode
WO2018043763A1