FLIGHT CONTROL UNIT AND METHOD FOR FLIGHT STABILIZATION OF A PERSON-CARRYING OR LOAD-CARRYING MULTICOPTER
20200241567 ยท 2020-07-30
Assignee
Inventors
- Jan Zwiener (Waldbronn, DE)
- Thomas Ruf (Sasbach, DE)
- Walter FICHTER (Konstanz, DE)
- Johannes STEPHAN (Stuttgart, DE)
Cpc classification
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L58/21
PERFORMING OPERATIONS; TRANSPORTING
B60L2220/42
PERFORMING OPERATIONS; TRANSPORTING
B60L58/25
PERFORMING OPERATIONS; TRANSPORTING
B64D31/14
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
G05D1/10
PHYSICS
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B64D31/14
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method is provided for stabilizing an orientation and height of a person or load-carrying multicopter with a plurality of motors, wherein the drive of the individual motors in flight is continuously calculated by a flight control unit and correspondingly prescribed to the motors using control technology, for which purpose, based on a desired torque , of a desired thrust s preferably prescribed by a pilot signal, and of a motor matrix M, the drive of the motors is calculated by a motor allocation algorithm f and provided as a control signal to the motors, wherein the following applies to the drive and the corresponding manipulated motor variables u: u=f(, s, M). The method provides that A) the individual motors are weighted with a preferably diagonally filled matrix P, so that the following applies: u=f(, s, M, P), the motor allocation algorithm calculates the drive u such that the individual motors make an individual contribution to the desired forces and torques and to the thrust s in accordance with the matrix P depending on the weighting; and/or B) zero space orientations with 0=M.Math.u.sub.N that do not generate any torques or thrust, and therefore do not influence the flight movement, are used to drive the motors.
Claims
1. A method for stabilizing an orientation and height of a person-carrying or load-carrying multicopter (1) having a plurality of motors (5a), the method comprising: continuously calculating a drive of individual ones of the motors (5a) in flight using a flight control unit (4) and correspondingly prescribed to the motors (5a) using control technology, for which purpose, based on a desired torque , of a desired thrust S prescribed by a pilot signal, and of a motor matrix M, calculating the drive of the motors (5a) using a motor allocation algorithm f and providing a control signal to the motors (5a), wherein the following applies to the drive and corresponding manipulated motor variables u:
u=f(,s,M), wherein at least one of A) the individual motors (5a) are weighted with a matrix P, so that the following applies:
u=f(,s,M,P), the motor allocation algorithm calculates the drive u such that the individual motors (5a) each make an individual contribution to the desired torque and to the thrust S in accordance with the matrix P depending on the weighting; or B) primary manipulated motor variables in the form of the drive u of the motors (5a) are modified by secondary manipulated motor variables u.sub.N, which secondary manipulated motor variables represent zero space orientations that satisfy the condition
0=M.Math.u.sub.N
2. The method as claimed in claim 1, wherein, for case A), the drive u is determined based on a model
3. The method as claimed in claim 2, wherein for case A) in a neutral case the matrix P corresponds to an nn identity matrix, where n represents the number of motors (5a).
4. The method as claimed in claim 3, wherein in case A), the motors (5a) whose assigned electric energy stores (5c) at least one of heat up more strongly or discharge more quickly, are given a lower weighting by the matrix P than other ones of the motors (5a).
5. The method as claimed in claim 4, wherein for case A) the motors (5a) that at least one of bring about an excessive deformation of a structure of the multicopter (1) or lead to an excessive generation of noise are given a lower weighting by the matrix P than other ones of the motors (5a).
6. The method as claimed in claim 1, wherein for case A) at least some of the motors (5a) are relieved through the drive of the motors (5a) by the matrix P, and a flight time is thereby extended with respect to operation with an unweighted drive, or a safety reserve increased.
7. The method as claimed in claim 4, wherein at least one of the following influencing values is used as the influencing value for calculation of weighting factors for the matrix P or the zero space orientations: a measured temperature of at least one of the electric energy stores (5c) assigned to the motors (5a); a measured temperature of at least one of the motors (5a); a measured temperature of at least one of the electrical or mechanical accessory parts assigned to the motors (5a); a measured or estimated deformation of a structure of the multicopter (1); or a measured or estimated noise emission.
8. The method as claimed in claim 7, wherein for case A) at least one of the weighting factors is reduced if an influencing value used exceeds a predetermined threshold value.
9. The method as claimed in claim 7, wherein for case A) a reduction in the weighting of one of the motors brings about a reduction in a corresponding motor speed.
10. A flight control unit (4) for a person-carrying or load-carrying multicopter (1) including a plurality of motors (5a), said flight control unit (4) is configured to calculate continuously a drive of the individual motors (5a) in flight and correspondingly prescribe said drive to the motors (5a) using control technology, wherein the drive of the motors (5a) is calculated by a motor allocation algorithm f implemented in the flight control unit (4) on based on a desired torque , of a desired thrust s described by a pilot signal and of a motor matrix M and is made available as a control signal to the motors (5a), wherein the following applies for the manipulated motor variables u:
u=f(,s,M), the flight control unit further comprising a secondary control unit (4c) in operative connection with the motor allocation algorithm and with at least one sensor (5d) for determination of an influencing variable, wherein at least one of A) the secondary control (4c) is configured to make weightings of the individual motors (5a) available to the motor allocation algorithm in the form of a filled matrix P depending on at least one influencing variable determined by the sensor (5d), wherein the following applies:
u=f(,s,M,P), wherein the motor allocation algorithm is configured to calculate the drive u such that the individual motors (5a) make an individual contribution to the desired forces and torques and to the thrust s in accordance with the matrix P depending on the weighting; or B) the secondary control (4c) is configured, depending on at least one influencing variable determined by the sensor (5d), also to provide signals for drive of the motors (5a) corresponding to zero space orientations with
0=M.Math.u.sub.N which do not generate any torques or thrust and therefore do not influence the flight movement, and to modify the drive through these zero space orientations.
11. The flight control unit (4) as claimed in claim 10, further comprising at least one of: a) for a balanced loading of electric energy stores (5c), at least one sensor (5d) for determining an operating state including a voltage of an energy store (5c), through which a corresponding control signal (S4) is provided to the secondary controller (4c); b) to prevent overheating of electric energy stores (5c), at least one sensor (5d) for determining an operating state including a temperature of an energy store (5c) is provided, through which a corresponding control signal (S4) is provided to the secondary controller (4c); c) to attenuate aeroelasticity, at least one sensor (5d) for determining an operating state including a deformation of a structure of the multicopter (1) is provided, through which a corresponding control signal (S4) is provided to the secondary controller (4c); r d) for the avoidance of noise, at least one sensor (5d) for determining an operating state including noise emission of a propeller (5b) is provided, through which a corresponding control signal (S4) is provided to the secondary controller (4c).
12. The flight control unit (4) as claimed in claim 11, wherein the flight control unit is configured such that, in accordance with the control signal (S4) by way of the secondary controller (4c), the drive of the motors (5a) is influenced so that the operating state approaches a predefined operating state.
13. The flight control unit (4) as claimed in claim 12, wherein the flight control unit is configured to determine the drive 14 based on a model
14. The flight control unit (4) as claimed in claim 13, wherein for case A), by use of the matrix P the motors (5a) whose associated electric energy store (5c) at least one of heats up more strongly or discharges more quickly as a result of unfavorable load distributions in the multicopter (1) are given a lower weighting than other ones of the motors (5a), or for case A) by use of the matrix P the motors (5a) that at least one of bring about an excessive deformation of a structure of the multicopter (1) or which lead to an excessive generation of noise are given lower weighting than other ones of the motors (5a).
15. A multicopter (1) comprising a plurality of motors (5a), and a flight control unit (4) as claimed in claim 10 for driving the motors (5a).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Further properties and advantages of the invention emerge from the following description of exemplary embodiments with reference to the figures.
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
DETAILED DESCRIPTION
[0076] A person-carrying or load-carrying multicopter is illustrated schematically in
[0077] The multicopter 1 has a plurality of drive units 5, of which, for reasons of clarity, only one is drawn more precisely in
[0078] A sensor that is assigned to the drive unit 5 is indicated schematically in
[0079] The sensor 5d works together with the flight control unit 4 through signal technology. This is symbolized in
[0080] A specific flight state of the multicopter 1 is illustrated in
[0081]
[0082] A state is shown in
[0083]
[0084] According to
[0085] In addition, at reference sign 4c, the flight control unit 4 also comprises what is known as a secondary control unit or a corresponding secondary controller which, according to
[0086]
[0087] According to