Method for controlling an aircraft, control device for an aircraft and aircraft with such a control device
11939041 ยท 2024-03-26
Assignee
Inventors
Cpc classification
B64C29/0025
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method for controlling an aircraft, in particular a VTOL multirotor aircraft, in which flight influencing units of the aircraft a) are supplied with control commands via a first/control channel from a first computer (COM), which control commands originate or are derived from a pilot input (PE), and b) the control commands are monitored by a second/monitoring channel and a second computer (MON), which checks whether the control commands are suitable for a given physical state of the aircraft and the pilot input, c) the second computer determines whether a current navigation state of the aircraft coincides with the pilot input, which has been transformed into a desired navigation state of the aircraft, preferably by the second computer, within a prescribed deviation, and d) a control signal for controlling the aircraft is generated in dependence on a determination result of step c).
Claims
1. A method for controlling an aircraft (1), by which flight influencing units (2.1, . . . , 2.N) of the aircraft (1) are controlled, the method comprising: a) supplying the flight influencing units with control commands (SB) via a first channel from a first computer (COM), the control commands (SB) originate from or are derived from a pilot input (PE), b) monitoring the control commands (SB) by a second channel and a second computer (MON), the second computer (MON) checking whether the control commands (SB) are suitable for a given physical state of the aircraft (1) and the pilot input (PE), c) determining by the second computer (MON) whether a current navigation state of the aircraft (1) coincides with the pilot input (PE), the pilot input (PE) having been transformed into a desired navigation state of the aircraft (1) within a prescribed deviation, and checking, by a reverse control assignment, whether the control commands (SB) during an activation of the flight influencing units (2.1, . . . , 2.N) of the aircraft (1) lead to a first force/moment vector ?.sub.Cmd for the aircraft (1) which is suitable for the given physical state of the aircraft (1), by at least one of: i) comparing the first force/moment vector, derived from the control commands (SB), with a second force/moment vector ?.sub.MON, said second force/moment vector being determined independently of the first force/moment vector, ii) checking for the first force/moment vector whether at least one of an axis or an amount of a torque contained in the first force/moment vector lies within a prescribed tolerance interval, or iii) checking for the first force/moment vector whether the first force/moment vector coincides with the pilot input (PE) within the prescribed deviation; and, d) generating a control signal or an adapted control signal for controlling the aircraft (1) in dependence on a determination result of the determining in step c) and a checking result of steps i) to iii).
2. The method as claimed in claim 1, wherein, in step c), at least one of the following navigation state attributes of a navigation state is checked: a position in flight; rotational speeds; change in rates of rotation; speed with respect to at least one of air or ground; altitude; or acceleration.
3. The method as claimed in claim 1, wherein the first force/moment vector ?.sub.Cmd, derived from the control commands (SB), is given by the relationship:
4. The method as claimed in claim 1, wherein, in step c) a plurality of checking/comparison methods are respectively used in order to obtain a corresponding plurality of checking/comparison results, said plurality of checking/comparison results are subsequently respectively weighted and then combined with one another in order to obtain at least one of a combined determination result or a combined checking result for use in step d).
5. The method as claimed in claim 4, wherein each checking/comparison method from the plurality of checking/comparison methods is assigned at least a first weighting factor and at least a second weighting factor, the first weighting factor and the second weighting factor are combined to form an overall weighting factor for said each checking/comparison method, and an associated checking/comparison result is weighted with said overall weighting factor.
6. The method as claimed in claim 5, wherein the first weighting factor and the second weighting factor for said each checking/comparison method are multiplied by one another.
7. The method as claimed in claim 5, wherein the first weighting factor is a severity weighting factor, which indicates how severe a fault that is detected by a given checking/comparison method is for the aircraft (1) or control thereof.
8. The method as claimed in claim 5, wherein the second weighting factor is a confidence weighting factor, which indicates how accurately a fault that is detected by a given checking/comparison method is quantitatively specified for the aircraft (1) or control thereof.
9. The method as claimed in claim 4, wherein a sum is formed from the plurality of weighted checking/comparison results in order to obtain the combined checking result for use in step d).
10. The method as claimed in claim 4, wherein the plurality of checking/comparison methods are chosen from a group comprising the following methods: frequency analysis; Kalman filters; CBIT and PBIT results; out-of-range assessments; or expected values from models.
11. A controller (4) for an aircraft (1), the controller comprising: a first computer (COM) with a first channel, the first computer (COM) is configured for supplying flight influencing units (2.1, . . . , 2.N) of the aircraft (1) via the first channel with control commands (SB) from the first computer (COM), the control commands (SB) originate from or are derived from a pilot input (PE), and a second channel and a second computer (MON), the second computer (MON) is configured to monitor the first computer (COM), wherein the second computer (MON) is configured to check whether the control commands (SB) are suitable for a given physical state of the aircraft (1) and the pilot input (PE), the second computer (MON) is configured to determine whether a current navigation state of the aircraft (1) coincides with the pilot input (PE), wherein the pilot input (PE) has been transformed into a desired navigation state of the aircraft (1) within a prescribed deviation, and the second computer (MON) is also configured to generate and output a control signal for controlling the aircraft (1) in dependence on a determination result of the determination; wherein the second computer (MON) is also configured to check by a reverse control assignment whether the control commands (SB) during an activation of the flight influencing units (2.1, . . . , 2.N) of the aircraft (1) lead to a first force/moment vector which is suitable for the given physical state of the aircraft (1), in that the second computer (MON) is configured to at least one of: i) compare the first force/moment vector, derived from the control commands (SB), with a second force/moment vector, said second force/moment vector is determined independently of the first force/moment vector, ii) check for the first force/moment vector whether an axis and/or an amount of a torque contained in the first force/moment vector lies within a prescribed tolerance interval, or iii) check for the first force/moment vector whether the first force/moment vector coincides with the pilot input (PE) within the prescribed deviation; and the second computer (MON) is configured to generate and output an adapted control signal for controlling the aircraft (1) in dependence on a checking result according to i) to iii).
12. The controller (4) as claimed in claim 11, wherein the second computer (MON) is further configured to use a plurality of checking/comparison methods in order to obtain a corresponding plurality of checking/comparison results, said plurality of checking/comparison results are subsequently respectively weighted and then combined with one another in order to generate at least one of a combined determination result or a combined checking result and output to generate at least one of the control signal or the adapted control signal.
13. The controller (4) as claimed in claim 11, wherein the controller is configured to check at least one of the following navigation state attributes of a navigation state: a position in flight; rotational speeds; change in rates of rotation; speed with respect to at least one of air or ground; altitude; or acceleration.
14. The aircraft (1) comprising the flight influencing units (2.1, . . . , 2.N) and the controller (4) as claimed in claim 11, said controller (4) is operatively connected to the flight influencing units (2.1, . . . , 2.N) and configured to send the control commands (SB) to the flight influencing units (2.1, . . . , 2.N).
15. The aircraft of claim 14, wherein the aircraft is a multirotor aircraft and the flight influencing units are electrically driven drive units.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further properties and advantages become apparent from the following description of exemplary embodiments with reference to the drawing.
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) In
(7) The aircraft 1 comprises a plurality of N flight influencing units 2.1, . . . , 2.N, which take the form of electrically driven drive units in the form of motor/rotor units. Reference sign 3 denotes sensors for determining an actual state of the aircraft 1. The sensors 3 may comprise a number of sensor units 3.1, 3.2, . . . , which are formed as sensor units 3.1, 3.2, . . . of various types. Temperature sensors, revolution counters, inertial measuring units, cameras, radar, lidar and the like may be mentioned here by way of example and without restriction. As a departure from the schematic representation in
(8) Reference sign 4 denotes a superordinate flight controller or flight control device of the aircraft 1. The flight control device 4 receives a pilot input PE from a corresponding input device 5, for example a joystick. The pilot input PE is not restricted to the input of a human pilot. In particular, the input device 5 may also be an autopilot, some other automatic input device, or a remote control signal.
(9) According to the schematic representation in
(10) In addition or as an alternative, MON can check by a reverse control assignment whether the control commands SB during an activation of the flight influencing units 2.1, . . . , 2.N of the aircraft 1 lead to a first force/moment vector for the aircraft, which vector is suitable for a given physical state of the aircraft 1. This has also already been discussed in detail further above. In particular, MON can determine the said force/moment vector ?.sub.Cmd from the control commands SB, as represented, and compare it with a second force/moment vector ?.sub.MON, which second force/moment vector is determined independently of the first force/moment vector. MON calculates the second force/moment vector independently on the basis of the pilot input PE and the sensor signals (measurements).
(11)
(12) The method according to
(13) If it is found from the comparison in step S6 that there is a coincidence within the prescribed deviation, a control signal for controlling the aircraft is generated in step S7, which in the simplest case may comprise that the control can continue unchanged. If however it is found in step S6 that there is no coincidence within the prescribed deviation, a control signal for controlling the aircraft which makes it possible to react to the existing malfunction is generated in step S8. In the simplest case, the method subsequently ends in step S9. There is however the possibility of providing a development of the method (branch A), which is described more specifically below with reference to
(14) Since the simple method according to
(15) In step S12, the force/moment vector derived from the control commands is compared with another force/moment vector ?.sub.MON, the force/moment vector ?.sub.MON being determined independently of the force/moment vector ?.sub.Cmd, preferably by MON. In step S13, it is checked for the force/moment vector ?.sub.Cmd, preferably by MON, whether the axis and/or the amount of a torque contained in the force/moment vector ?.sub.Cmd lies within a prescribed tolerance interval. According to step S14, it is checked for the force/moment vector ?.sub.Cmd once again preferably by MON, whether the force/moment vector ?.sub.Cmd coincides with the pilot input PE (cf.
(16) It is shown in
(17) The branch in step S16 branches respectively to one of the checking/comparison methods mentioned. Their sequences are subsequently summarized as step S17, step S18 and step S19. In the case of each of the methods, in a first substep S17.1, S18.1, S19.1, the respective checking/comparison method is assigned a first weighting factor, as described in detail further above. Subsequently, in a second substep S17.2, S18.2, S19.2, each checking/comparison method is assigned a second weighting factor, as likewise described in detail further above. Then, in a third substep S17.3, S18.3, S19.3, the first weighting factor and the second weighting factor for each checking/comparison method are combined to form an overall weighting factor, with which overall weighting factor the associated checking/comparison result is weighted. In particular, it may be provided that, in step S17.3, S19.3, the first weighting factor and the second weighting factor for each checking/comparison method are multiplied by one another. Subsequently, in step S20, the sum is formed from the plurality of weighted checking/comparison results in order to obtain a combined checking result for use in step S21. This combined checking result is subsequently treated further according to step S6, as already described further above on the basis of
(18) The first weighting factor may be in particular a so-called severity weight, as described in detail further above. The second weighting factor may be in particular a confidence weight, as likewise described in detail further above.