Method and system for longitudinal control of aircraft
11460865 · 2022-10-04
Assignee
Inventors
Cpc classification
B64C13/16
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Methods and systems for longitudinal control of aircraft during flight are disclosed. One method comprises receiving a commanded normal acceleration of the aircraft and computing a target pitch rate for the aircraft based on the commanded normal acceleration. The target pitch rate is used in a control technique for controlling one or more flight control surfaces of the aircraft to achieve the target pitch rate for the aircraft. The control technique can include (e.g., incremental) nonlinear dynamics inversion.
Claims
1. A method for longitudinal control of an aircraft during flight, the method comprising: receiving a commanded normal acceleration of the aircraft; computing a target pitch rate for the aircraft based on the commanded normal acceleration; using the target pitch rate in a control technique for controlling one or more flight control surfaces of the aircraft; and controlling the one or more flight control surfaces of the aircraft using the control technique to achieve the target pitch rate for the aircraft; wherein the method also includes: computing the target pitch rate using a feedback controller; computing a value of a handling quality criterion associated with the commanded normal acceleration of the aircraft, the handling quality criterion including a blend of normal acceleration and pitch rate of the aircraft as a function of a speed of the aircraft; and using the value of the handling quality criterion as a set point for the feedback controller; and wherein the handling quality criterion generates, at a first aircraft speed, a weak normal acceleration cue and a predominant pitch rate cue, and, at a second aircraft speed higher than the first aircraft speed, a weak pitch rate cue and a predominant normal acceleration cue.
2. The method as defined in claim 1, wherein the control technique includes incremental nonlinear dynamics inversion.
3. The method as defined in claim 1, wherein the control technique includes nonlinear dynamics inversion.
4. The method as defined in claim 1, comprising computing the target pitch rate using a feedforward controller.
5. The method as defined in claim 1, wherein computing the target pitch rate comprises: using a feedforward controller to compute a pitch rate feedforward command; using the feedback controller to compute a pitch rate feedback command; and summing the pitch rate feedforward command and the pitch rate feedback command to compute the target pitch rate.
6. The method as defined in claim 1, comprising: receiving a pitch acceleration of the aircraft; and using the pitch acceleration of the aircraft in the control technique.
7. The method as defined in claim 1, comprising: computing a pitch acceleration of the aircraft based on data acquired via one or more sensors; and using the pitch acceleration of the aircraft in the control technique.
8. The method as defined in claim 1, comprising: receiving a position of at least one of the flight control surfaces of the aircraft; and using the position of the at least one flight control surface in the control technique.
9. The method as defined in claim 1, wherein the commanded normal acceleration of the aircraft is based on an input command originating from a pilot input device onboard the aircraft.
10. The method as defined in claim 1, wherein the commanded normal acceleration of the aircraft is modified for speed stability.
11. The method as defined in claim 1, wherein the commanded normal acceleration of the aircraft is modified for turn compensation.
12. A system for longitudinal control of an aircraft during flight, the system comprising: one or more computers operatively coupled to receive one or more signals indicative of a commanded normal acceleration of the aircraft, the one or more computers being configured to: compute a target pitch rate for the aircraft based on the commanded normal acceleration; use the target pitch rate in a control technique for controlling one or more flight control surfaces of the aircraft; and control the one or more flight control surfaces of the aircraft using the control technique to achieve the target pitch rate for the aircraft; wherein the one or more computers are also configured to: compute the target pitch rate using a feedback controller; compute a value of a handling quality criterion associated with the commanded normal acceleration of the aircraft, the handling quality criterion including a blend of normal acceleration and pitch rate of the aircraft as a function of a speed of the aircraft; and use the value of the handling quality criterion as a set point for the feedback controller; and wherein the handling quality criterion generates, at a first aircraft speed, a weak normal acceleration cue and a predominant pitch rate cue, and, at a second aircraft speed higher than the first aircraft speed, a weak pitch rate cue and a predominant normal acceleration cue.
13. The system as defined in claim 12, wherein the control technique includes incremental nonlinear dynamics inversion.
14. The system as defined in claim 12, wherein the control technique includes nonlinear dynamics inversion.
15. The system as defined in claim 12, wherein the one or more computers are configured to compute the target pitch rate using a feedforward controller.
16. The system as defined in claim 12, wherein computing the target pitch rate comprises: using a feedforward controller to compute a pitch rate feedforward command; using the feedback controller to compute a pitch rate feedback command; and summing the pitch rate feedforward command and the pitch rate feedback command to compute the target pitch rate.
17. The system as defined in claim 12, wherein the one or more computers are configured to: receive a pitch acceleration of the aircraft; and use the pitch acceleration of the aircraft in the control technique.
18. The system as defined in claim 12, wherein the one or more computers are configured to: compute a pitch acceleration of the aircraft based on data acquired via one or more sensors; and use the pitch acceleration of the aircraft in the control technique.
19. The system as defined in claim 12, wherein the one or more computers are configured to: receive a position of at least one of the flight control surfaces of the aircraft; and use the position of the at least one flight control surface in the control technique.
20. The system as defined in claim 12, wherein the commanded normal acceleration of the aircraft is based on an input command originating from a pilot input device onboard the aircraft.
21. The system as defined in claim 12, wherein the commanded normal acceleration of the aircraft is modified for speed stability.
22. The system as defined in claim 12, wherein the commanded normal acceleration of the aircraft is modified for turn compensation.
23. An aircraft comprising the system as defined in claim 12.
Description
DESCRIPTION OF THE DRAWINGS
(1) Reference is now made to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) In various embodiments, systems and methods described herein can facilitate the development of longitudinal control systems for aircraft and also improve robustness of such longitudinal control systems. The systems and methods described herein can allow for interconnecting a pilot's longitudinal control command with an incremental nonlinear dynamics inversion (INDI) or other control technique(s) for longitudinal control of an aircraft. For example, the systems and methods described herein can make use of control techniques based on a handling quality criterion (e.g., C*) in combination with an INDI control technique for longitudinal control of an aircraft. The use of INDI can significantly reduce the need for scheduling/tuning one or more controller gains over the entire operating envelope of the aircraft because the INDI control technique can absorb the variations of the flight dynamics over the operating envelop. Accordingly, the use of the handling quality criterion can be more consistent over the flight envelope (e.g., altitude, speed) and over the load envelope (e.g., mass, center of gravity (CG) location, inertia). In some embodiments, the systems and methods described herein can permit the benefits of using a handling quality criterion such as C* to be combined with the benefits of INDI or other control technique(s).
(10) Aspects of the present disclosure can be used with various control techniques including, but not limited to, nonlinear dynamics inversion (NDI) and INDI. The term “(I)NDI” as referenced herein is intended to refer to either NDI or INDI. NDI is a known control technique that allows for the design of controllers for non-linear systems. NDI makes use of feedback linearization which allows a non-linear system to be controlled using linear control techniques. In the context of aircraft control systems, feedback linearization can require a relatively high-fidelity aerodynamic model of the aircraft to cancel the nonlinearities using state feedback and transformation. Accordingly, the performance of NDI controllers can depend on the accuracy of the aerodynamic models used. The sensitivity of NDI controllers can be remedied by reducing the dependency on such aerodynamic models through the use of INDI. This can be achieved by using angular acceleration feedback in an INDI control loop. INDI, sometimes called “Improved NDI” or “Modified NDI” is a control technique based on calculating the required incremental change in control input to steer the aircraft toward the desired state. INDI is based on the assumption that for small increments of time, a system's response to control inputs is larger than its response to changing states. This assumption allows the increment in control input to be calculated from the system's input-dependent dynamics only and disregarding the system's state-dependent dynamics.
(11) The C* criterion is a handling quality criterion that takes into account a pilot's feel and can be incorporated in feedback C* controllers for longitudinal (i.e., pitch) control of aircraft. During flight, pilots respond to a blend of pitch rate and normal acceleration and the ratio can vary depending on the speed of the aircraft. At lower speeds, normal acceleration cues are weak and the predominant cue is pitch rate. At higher speeds where slight pitching may produce a large normal acceleration, normal acceleration cues dominate. Accordingly, the C* criterion is a dimensionless parameters that comprises a blend of normal acceleration and pitch rate. For example, the C* criterion can be expressed as C*=N.sub.z+K.sub.qQ where N.sub.z is the normal acceleration at the pilot's station or at a CG of the aircraft, Q is the pitch rate and K.sub.q is a blending gain.
(12) Aspects of various embodiments are described through reference to the drawings.
(13)
(14) In reference to
(15) Aircraft 10 can include suitable flight control surfaces 20 configured to interact with air flowing around aircraft 10 during flight. Control system 12 can be operatively coupled to such flight control surfaces 20. Such flight control surfaces 20 can be movably mounted to wings 18 and/or other part(s) of aircraft 10 and can be configured to cause rotation of aircraft 10 about axes A1 (i.e., roll), A2 (i.e., pitch) and/or A3 (i.e., yaw) during flight. For example, one or more flight control surfaces 20 of aircraft 10 can be longitudinal control flight control surfaces (e.g., elevators, elevons) movably mounted to wings 18 in case of a BWB aircraft or to a horizontal stabilizer of an empennage in case of a traditional aircraft configuration. Such longitudinal control flight control surfaces can be considered primary flight control surfaces that cause aircraft 10 to move (i.e., rotate) about horizontal or lateral axis A2 during flight. In other words, movement of the longitudinal control flight control surfaces in flight can cause aircraft 10 to pitch up or down. Each longitudinal control flight control surface can be hinged to a trailing edge of wing 18 or of a horizontal stabilizer and be controllably movable.
(16) The normal direction when referring to normal acceleration N.sub.z can be in relation to aircraft 10 and not necessarily vertical depending on the attitude of aircraft 10. The normal direction can be a vector in a symmetric plane of aircraft 10 and oriented toward the belly of aircraft 10 (i.e., perpendicular to a longitudinal axis A1 of aircraft 10). The normal direction can be parallel to yaw axis A3. Normal acceleration N.sub.z is sometimes referred to as “load factor” and can be used to define structural limits of the structure of aircraft 10.
(17)
(18) Computer 24 can comprise one or more data processors 28 (referred hereinafter in the singular) and one or more non-transitory memories 30 (i.e., data storage devices) (referred hereinafter in the singular) including machine-readable instructions 32 executable by data processor 28. Instructions 32 can be configured to cause computer 24 to perform one or more steps so as to implement a computer-implemented process such that instructions 32, when executed by data processor 28 or other programmable apparatus, can cause the functions/acts specified in the methods described herein to be executed. Memory 30 can comprise any storage means (e.g. devices) suitable for retrievably storing machine-readable instructions 32 executable by data processor 28 of computer 24.
(19) Various aspects of the present disclosure can be embodied as systems, devices, methods and/or computer program products. Accordingly, aspects of the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, aspects of the present disclosure can take the form of a computer program product embodied in one or more non-transitory computer readable medium(ia) (e.g., memory 30) having computer readable program code embodied thereon. The computer program product can, for example, be executed by computer 24 to cause the execution of one or more methods disclosed herein in entirety or in part. It is understood that, based on the present disclosure, one skilled in the relevant arts could readily write computer program code for implementing the methods disclosed herein.
(20) Computer 24 can be directly or indirectly operatively coupled to actuators 34 (referred hereinafter in the singular) for controlling and optionally receiving feedback from actuator 34 associated with one or more flight control surfaces 20. For example, output signal(s) 36 (e.g., command signal(s)) provided by controller 24 could be used to control actuator 34. Computer 24 can be considered part of a fly-by-wire system of aircraft 10. For example, computer 24 can be configured to carry out additional functions than those described herein. In some embodiments, computer 24 can be of the type known as a flight control computer (FCC) of aircraft 10. Instructions 32 can be implemented in the form of control laws (CLAWS) in a FCC of aircraft 10. Input(s) 26 to computer 24 can also comprise signals indicative of (e.g., sensed or derived) operating parameters (i.e., states) of aircraft 10. Accordingly, computer 24 can be operatively connected to receive data acquired via one or more sensors 38.
(21)
(22) During operation of system 12, input command N.sub.Z.sub.
(23) System 12 can include one or more sensors 38 for providing input (e.g., feedback in the form of aircraft dynamics state variables {circumflex over (X)}, {dot over ({circumflex over (X)})}) to outer loop controller(s) 40 and also to (I)NDI inner loop controller 42. Such input can be indicative of one or more operating parameters associated with aircraft 10. In some embodiments, sensor(s) 38 can include one or more angular accelerometers that can be used to acquire pitch acceleration, roll acceleration and/or yaw acceleration associated with aircraft 10. In some embodiments, sensor(s) 38 can include one or more position sensors for acquiring position(s) of one or more flight control surfaces 20. As explained above, in case of an INDI control technique being utilized in system 12, such feedback of pitch acceleration(s) and flight control surface position(s) can be used by (I)NDI controller 42 to compute one or more actuator commands δ.sub.cmd representative of the required incremental change in position δ of the appropriate flight control surface(s) 20 in order to steer aircraft 10 toward the desired state requested by input command N.sub.Z.sub.
(24) In some embodiments, instead of being acquired directly from a (e.g., acceleration) sensor, aircraft dynamics state variables {circumflex over (X)}, {dot over ({circumflex over (X)})} such as the pitch, roll and yaw accelerations, the pitch, roll and yaw positions, deflections of flight control surfaces 20 and other states can be derived/computed from other information available to computer 24. One or more of aircraft dynamics state variables {circumflex over (X)}, {dot over ({circumflex over (X)})} can be obtained through any onboard determination technique including direct measurement and/or state estimation. In some embodiments, one or more dynamics state variables {circumflex over (X)}, {dot over ({circumflex over (X)})} can be pseudo measurements. For example, suitable acceleration information can be computed based on one or more signals from a gyroscope. The pitch acceleration can then be used as feedback for an INDI control technique executed by (I)NDI controller 42. It is understood that for embodiments where the NDI control technique is used, a suitable aerodynamic onboard model of aircraft 10 would also be required.
(25)
(26) Pitch rate feedforward command Q.sub.FFW can be computed based on a kinematic relationship (i.e., approximation) between normal acceleration N.sub.Z and pitch rate Q using equation 1 listed below as an example:
(27)
where {circumflex over (V)}.sub.T represents onboard knowledge of the true air speed of aircraft 10, {circumflex over (N)}.sub.cx represent onboard knowledge of a longitudinal component of a specific force at the CG of aircraft 10, {circumflex over (ø)},{circumflex over (θ)} represent onboard knowledge of the pitch and roll angles respectively, {circumflex over (α)} represents onboard knowledge of an angle of attack of aircraft 10, N.sub.cz.sub.
(28) In some embodiments, input command N.sub.Z.sub.
(29) In some embodiments, system 12 can comprise turn compensation component/algorithm 48 which is optional. Turn compensation component/algorithm 48 can automatically apply a nose up bias (i.e., pitch compensation) to a nominal N.sub.Z.sub.
(30) System 12 can also comprise flight envelope protection component 52 which can comprise a software module that can prevent the pilot of aircraft 10 from making control commands (e.g., input command N.sub.Z.sub.
(31) System 12 can also comprise flight control surface allocation component 54 which can, based on (I)NDI output T.sub.δ.sup.B, determine how to employ flight control surfaces to achieve the desired reaction from aircraft 10. For example, flight control surface allocation component 54 can receive (I)NDI output T.sub.δ.sup.B from (I)NDI controller 42 and identify which flight control surface(s) 20 to actuate and corresponding actuation amounts in order to achieve the desired reaction (e.g., desired normal acceleration N.sub.Z and/or change in pitch of aircraft 10).
(32) In some embodiments, system 12 can also be configured to carry out control of aircraft 10 about one or more other axes of rotation. For example, system 12 can be used to control motion of aircraft 10 about axes A1 (i.e., roll) and A3 (i.e., yaw) in addition to axis A2 (i.e., pitch) during flight. Accordingly, (I)NDI controller 42 can be a multi-axis controller and be operatively coupled to receive target yaw rate P.sub.C and target roll rate R.sub.C and, via (I)NDI output T.sub.δ.sup.B and flight control surface allocation component 54, cause actuation of appropriate flight control surface(s) 20 to achieve the desired reaction (e.g., change in pitch, roll and/or yaw of aircraft 10). In some embodiments, longitudinal control of aircraft 10 can be coupled to other rotation axes of aircraft 10 so controller(s) 40 and (I)NDI controller 42 can take into consideration information associated with other axes in order to carry out functions associated with longitudinal control of aircraft 10.
(33)
(34) With system 12, the benefits of commanding an aircraft in normal acceleration N.sub.Z with INDI are combined, this allow using INDI with outer loop control techniques that take into account other control components such as speed stability, turn compensation and flight envelope protection. These control components do not have to be robust or tuned and scheduled as a function of the variations in the flight dynamics because INDI can absorb these variations.
(35)
(36) Instead of commanding one or more flight control surfaces 20 directly from a commanded C* value C.sub.C*, feedback controller 40B can be used, optionally together with feedforward controller 40A, to compute target pitch rate Q.sub.C which is used as a set point for (I)NDI controller 42 (e.g., in an INDI control loop). Target pitch rate Q.sub.C can be computed based on a commanded C* value C.sub.C* that is computed from commanded normal acceleration N.sub.Z.sub.
Q.sub.FB=K.sub.C*(s)(C.sub.C*−Ĉ*) (2)
where C.sub.C*=K.sub.nzN.sub.z.sub.
(37) With system 12, the benefits of using C*-based longitudinal control can be retained and be combined with INDI, which can absorb the variations across the operating envelope. Accordingly, various control gains upstream of INDI controller 42, including C* feedback/feedforward gains, do not require scheduling across the entire operating envelope. The use of speed stability component/algorithm 44, can permit feedback controller 40B to make use of a criterion sometimes referred to as “C*U” that combines a desirable pitch response using C* with long term speed stability.
(38) It is understood that feedback controller 40B could track a variable other than normal acceleration N.sub.Z or C* in some embodiments.
(39)
(40) receiving commanded normal acceleration (e.g., N.sub.Z.sub.
(41) computing a target pitch rate Q.sub.C for aircraft 10 based on commanded normal acceleration N.sub.Z.sub.
(42) using the target pitch rate Q.sub.C in a control technique for controlling one or more flight control surfaces 20 of aircraft 10 (see block 106); and
(43) controlling the one or more flight control surfaces 20 of aircraft 10 using the control technique to achieve target pitch rate Q.sub.C for aircraft 10 (see block 108).
(44) In some embodiments of method 100, the control technique can include INDI. In some embodiments of method 100, the control technique can include NDI.
(45) Method 100 can comprise computing target pitch rate Q.sub.C using feedforward controller 40A.
(46) Method 100 can comprise computing target pitch rate Q.sub.C using feedback controller 40B.
(47) Method 100 can comprise: using feedforward controller 40A to compute pitch rate feedforward command Q.sub.FFW; using feedback controller 40B to compute pitch rate feedback command Q.sub.FB; and summing pitch rate feedforward command Q.sub.FFW and pitch rate feedback command Q.sub.FB to compute target pitch rate Q.sub.C (i.e., Q.sub.FFW+Q.sub.FB=Q.sub.C).
(48) Method 100 can comprise using the commanded normal acceleration N.sub.Z.sub.
(49) Method 100 can comprise computing a value of a handling quality criterion (e.g., C.sub.C*) associated with the commanded normal acceleration N.sub.Z.sub.
(50) Method 100 can comprise receiving a pitch acceleration of aircraft 10 and using the pitch acceleration of aircraft 10 in the control technique.
(51) Method 100 can comprise computing the pitch acceleration of aircraft 10 based on data acquired via one or more sensors and using the pitch acceleration of the aircraft in the control technique.
(52) Method 100 can comprise receiving a position of at least one of flight control surfaces 20 of aircraft 10 and using the position of the at least one flight control surface 20 in the control technique.
(53) In various embodiments, commanded normal acceleration N.sub.Z.sub.
(54) In some embodiments, commanded normal acceleration N.sub.Z.sub.
(55) In some embodiments, commanded normal acceleration N.sub.Z.sub.
(56) The use of N.sub.Z and/or C* in combination with INDI can, in some embodiments, result in increased robustness to non-linear dynamics variations and can improve performance consistency across the operating envelope of aircraft 10. A numerical model of aircraft 10 that is accurate across the entire flight envelope can be relative complex and dependent on several variables such as altitude, speed, payload, fuel quantity and distribution, CG location, inertia, weather conditions (e.g., whether ice has formed on wings 18), angle of attack . . . etc. Such numerical model can comprise one or more non-linear dynamics equations and can be difficult and time-consuming to define. In some embodiments of systems and methods described herein, the use of INDI can significantly reduce the reliance on such numerical model as explained herein.
(57) The above description is meant to be exemplary only, and one skilled in the relevant arts will recognize that changes may be made to the embodiments described without departing from the scope of the invention disclosed. The present disclosure may be embodied in other specific forms without departing from the subject matter of the claims. The present disclosure is intended to cover and embrace all suitable changes in technology. Modifications which fall within the scope of the present invention will be apparent to those skilled in the art, in light of a review of this disclosure, and such modifications are intended to fall within the appended claims. Also, the scope of the claims should not be limited by the preferred embodiments set forth in the examples, but should be given the broadest interpretation consistent with the description as a whole.