Patents by Inventor Johannes STEPHAN
Johannes STEPHAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11987381Abstract: A method for controlling an overdetermined system with multiple actuators, for example an aircraft (1) with multiple propulsion units (3). The actuators perform at least one primary task and at least one non-primary task, including: a) determining a pseudo-control command up?p? based on a physical model of the system, which command represents the torques (L, M, N) and a total thrust force (F) acting on the system, b) determining a control matrix D, D?p?×k according to up=Du, where u1=D?1upu1?k represents a control command for the actuators to perform the primary task, c) projecting the non-primary task into the null space N(D) of the primary task, so that Du2=0 if u2u2?k represents a control command for the actuators to perform the non-primary task, and d) providing the control commands from b) and c) to the actuators. In this way, the solution of the primary task is not adversely affected by the non-primary task or its solution.Type: GrantFiled: January 20, 2022Date of Patent: May 21, 2024Assignee: Volocopter GmbHInventors: Burak Yüksel, Johannes Stephan
-
Patent number: 11989037Abstract: A method for controlling a aircraft with a plurality of drive units, in particular a plurality of electrical drive units, and a controller for flight control. At least one lateral control signal is entered into the controller for flight control in order to initiate a lateral movement of the aircraft. The significant point is that a speed (V) of the aircraft is ascertained through a speed estimation (6) and, depending on the estimated airspeed (V), a commanded roll angle (?C) and a commanded pitch angle (?c), a rate of turn ({dot over (?)}) is calculated. The lateral movement is automatically initiated with the calculated rate of turn ({dot over (?)}) through input of the lateral control signal.Type: GrantFiled: March 16, 2021Date of Patent: May 21, 2024Assignee: Volocopter GmbHInventors: Johannes Stephan, Christoph Seiferth, Burak Yüksel
-
Patent number: 11983017Abstract: A method for determining a maneuvering reserve in an aircraft having a number of propulsion units, preferably a multirotor VTOL aircraft, most preferably an aircraft with electrically operated drive units for the rotors, including the steps: a) Determining a control vector, ?, for the aircraft, ?=(L M N F)T, the components of which represent control torques of the aircraft around the roll axis, L, the pitch axis, M, and the yaw axis, N, and a total thrust, F, b) Approximating an existing four-dimensional control volume, D, of the aircraft by a four-dimensional ellipsoid, E, the axes of which represent the control torques, L, M, N, of the aircraft and the total thrust, F, c) Determining a normalized control vector, ?ind=(Lind Mind Nind Find)T for the aircraft, using axis dimensions, Lmax, Mmax, Nmax, Fmax, of the ellipsoid, in particular semi-axis dimensions of the ellipsoid; and d) Outputting at least the normalized control vector, ?ind, for determining a permissible flight maneuver in at least one dimensionType: GrantFiled: July 20, 2021Date of Patent: May 14, 2024Assignee: Volocopter GmbHInventors: Christoph Seiferth, Johannes Stephan
-
Patent number: 11822330Abstract: A method for operating an aircraft with N>4 drive units. A flight control system (FCS) generates control commands u_COM, u_COM?U?R{circumflex over (?)}N, for the drive units, via a first channel. u represents limitations of the drive units. The FCS generates pseudo-control commands ?_COM, ?_COMER{circumflex over (?)}4, in the first channel, which specify torques about corresponding axes of rotation of the aircraft and a thrust, a control matrix M?R{circumflex over (?)}(4×N) with ?=M u establishing a relationship with the control commands u; in the first channel. Admissible control commands u_COM?U are calculated from the pseudo-control commands; and the first channel is monitored and, based on a result, is passivated.Type: GrantFiled: April 29, 2021Date of Patent: November 21, 2023Assignee: Volocopter GmbHInventors: Johannes Stephan, Jan Zwiener
-
Patent number: 11794918Abstract: A method of operating an actuator system (1) having a number k, k?, of actuators (2), in particular individual propulsion units of an MAV-VTOL aircraft (10), in particular electrically powered actuators, wherein a desired control command up?m, m?, for controlling the actuator system (1) is allocated to real actuator commands u?k, k?, by using a weighted allocation matrix D (W), from an equation u=D?1(W)up, wherein D?1(W) is an inverse of the weighted allocation matrix, and the real actuator commands u are applied for controlling the actuators (2). The method includes determining a characterizing value u* from the real actuator commands u; determining, at least for some of the actuators (2), preferably for all of the actuators (2), a deviation ei, i=1, 2, . . . , k of a respective actuator command ui, i=1, 2, . . . , k from said characterizing value u*; determining, at least for some of the actuators (2), preferably for all of the actuators (2), a weight wi, i=1, 2, . . .Type: GrantFiled: November 2, 2020Date of Patent: October 24, 2023Assignee: Volocopter GmbHInventors: Burak Yuksel, Ulrich Schaferlein, Tobias Vermeulen, Johannes Stephan
-
Patent number: 11745885Abstract: A method for operating an aircraft having multiple drive units including: a) providing a first flight control unit (CTRL-1), which activates the drive units according to a first control implementation when CTRL-1 is active; b) providing a second flight control unit (CTRL-2), which activates the drive units according to a second control implementation when CTRL-2 is active; c) continuously monitoring a function of the currently active flight control unit (CTRL-1); d) changing the active flight control unit from the currently active flight control unit (CTRL-1) to the newly active flight control unit (CTRL-2) in dependence on a result of the monitoring in step c); in which the change in step d) for the newly active flight control unit (CTRL-2) includes: d1) initializing starting values of a movement equation of the aircraft implemented in CTRL-2 using currently known state values (x) of the aircraft; d2) initializing integrators of CTRL-2 using control commands for the drive units from CTRL-1; d3) difference eqType: GrantFiled: September 27, 2021Date of Patent: September 5, 2023Assignee: Volocopter GmbHInventors: Burak Yüksel, Johannes Stephan, Benjamin Kirsch
-
Patent number: 11640179Abstract: 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 motor control variables u: u=f(?, s, M).Type: GrantFiled: December 20, 2019Date of Patent: May 2, 2023Assignee: Volocopter GmbHInventors: Jan Zwiener, Thomas Ruf, Walter Fichter, Johannes Stephan
-
Publication number: 20220374028Abstract: A method for controlling an overdetermined system with multiple power-restricted actuators that perform a primary task and non-primary tasks, including: a) determining a pseudo-control command based on a physical model of the system, which pseudo-control command represents the torques and a total thrust force acting on the system, b) determining a control matrix, c) dissociating the control matrix into sub control matrices, wherein the sub control matrices and the corresponding sub pseudo-control commands correspond to the primary task for i=1 and for i>1 correspond to the non-primary task(s) and a priority of the non-primary tasks decreases with increasing index i, d) determining actuator control commands for solving the primary task, e) projecting the non-primary tasks into the null space of the primary task, and into respective null spaces of all of the non-primary tasks of higher priority, if present, and f) providing the actuator control commands from d) and e) at the actuators.Type: ApplicationFiled: April 26, 2022Publication date: November 24, 2022Applicant: Volocopter GmbHInventors: Burak YÜKSEL, Johannes STEPHAN
-
Publication number: 20220250766Abstract: A method for controlling an overdetermined system with multiple actuators, for example an aircraft (1) with multiple propulsion units (3). The actuators perform at least one primary task and at least one non-primary task, including: a) determining a pseudo-control command up ?p? based on a physical model of the system, which command represents the torques (L, M, N) and a total thrust force (F) acting on the system, b) determining a control matrix D, D?p?×k according to up=Du, where u1=D?1upu1 ?k represents a control command for the actuators to perform the primary task, c) projecting the non-primary task into the null space N(D) of the primary task, so that Du2=0 if u2u2 ?k represents a control command for the actuators to perform the non-primary task, and d) providing the control commands from b) and c) to the actuators. In this way, the solution of the primary task is not adversely affected by the non-primary task or its solution.Type: ApplicationFiled: January 20, 2022Publication date: August 11, 2022Applicant: Volocopter GmbHInventors: Burak YÜKSEL, Johannes STEPHAN
-
Publication number: 20220097828Abstract: A method for operating an aircraft having multiple drive units including: a) providing a first flight control unit (CTRL-1), which activates the drive units according to a first control implementation when CTRL-1 is active; b) providing a second flight control unit (CTRL-2), which activates the drive units according to a second control implementation when CTRL-2 is active; c) continuously monitoring a function of the currently active flight control unit (CTRL-1); d) changing the active flight control unit from the currently active flight control unit (CTRL-1) to the newly active flight control unit (CTRL-2) in dependence on a result of the monitoring in step c); in which the change in step d) for the newly active flight control unit (CTRL-2) includes: d1) initializing starting values of a movement equation of the aircraft implemented in CTRL-2 using currently known state values (x) of the aircraft; d2) initializing integrators of CTRL-2 using control commands for the drive units from CTRL-1; d3) difference eqType: ApplicationFiled: September 27, 2021Publication date: March 31, 2022Applicant: Volocopter GmbHInventors: Burak YÜKSEL, Johannes STEPHAN, Benjamin KIRSCH
-
Publication number: 20220043464Abstract: A method for determining a maneuvering reserve in an aircraft having a number of propulsion units, preferably a multirotor VTOL aircraft, most preferably an aircraft with electrically operated drive units for the rotors, including the steps: a) Determining a control vector, ?, for the aircraft, ?=(L M N F)T, the components of which represent control torques of the aircraft around the roll axis, L, the pitch axis, M, and the yaw axis, N, and a total thrust, F, b) Approximating an existing four-dimensional control volume, D, of the aircraft by a four-dimensional ellipsoid, E, the axes of which represent the control torques, L, M, N, of the aircraft and the total thrust, F, c) Determining a normalized control vector, ?ind=(Lind Mind Nind Find)T for the aircraft, using axis dimensions, Lmax, Mmax, Nmax, Fmax, of the ellipsoid, in particular semi-axis dimensions of the ellipsoid; and d) Outputting at least the normalized control vector, ?ind, for determining a permissible flight maneuver in at least one dimensionType: ApplicationFiled: July 20, 2021Publication date: February 10, 2022Applicant: Volocopter GmbHInventors: Christoph SEIFERTH, Johannes STEPHAN
-
Publication number: 20210341916Abstract: A method for operating an aircraft with N>4 drive units, preferably in the form of electrically driven rotors, where a flight control system generates control commands ?COM, ?COM?U?RN, for the drive units, via a first channel and transmits them to the drive units, where U represents limitations of the drive units; the flight control system also generates pseudo-control commands ?COM, ?COM?R4, in the first channel, which specify torques about corresponding axes of rotation of the aircraft and a thrust, a control matrix M?R4×N according to ?=M ? establishing a relationship with the control commands ?; in the first channel, admissible control commands ?COM?U are calculated from the pseudo-control commands ?COM by an allocation algorithm; and the first channel is monitored by an independent second channel and, based on a monitoring result, is passivated.Type: ApplicationFiled: April 29, 2021Publication date: November 4, 2021Applicant: Volocopter GmbHInventors: Johannes STEPHAN, Jan ZWIENER
-
Publication number: 20210294354Abstract: A method for controlling a aircraft with a plurality of drive units, in particular a plurality of electrical drive units, and a controller for flight control. At least one lateral control signal is entered into the controller for flight control in order to initiate a lateral movement of the aircraft. The significant point is that a speed (V) of the aircraft is ascertained through a speed estimation (6) and, depending on the estimated airspeed (V), a commanded roll angle (?C) and a commanded pitch angle (?c), a rate of turn ({dot over (?)}) is calculated. The lateral movement is automatically initiated with the calculated rate of turn ({dot over (?)}) through input of the lateral control signal.Type: ApplicationFiled: March 16, 2021Publication date: September 23, 2021Applicant: Volocopter GmbHInventors: Johannes STEPHAN, Christoph SEIFERTH, Burak Yüksel
-
Publication number: 20210163144Abstract: A method of operating an actuator system (1) having a number k, k?, of actuators (2), in particular individual propulsion units of an MAV-VTOL aircraft (10), in particular electrically powered actuators, wherein a desired control command up?m, m?, for controlling the actuator system (1) is allocated to real actuator commands u?k, k?, by using a weighted allocation matrix D (W), from an equation u=D?1(W)up, wherein D?1(W) is an inverse of the weighted allocation matrix, and the real actuator commands u are applied for controlling the actuators (2). The method includes determining a characterizing value u* from the real actuator commands u; determining, at least for some of the actuators (2), preferably for all of the actuators (2), a deviation ei, i=1, 2, . . . , k of a respective actuator command ui, i=1, 2, . . . , k from said characterizing value u*; determining, at least for some of the actuators (2), preferably for all of the actuators (2), a weight wi, i=1, 2, . . .Type: ApplicationFiled: November 2, 2020Publication date: June 3, 2021Applicant: Volocopter GmbHInventors: Burak YUKSEL, Ulrich SCHAFERLEIN, Tobias VERMEULEN, Johannes STEPHAN
-
Publication number: 20200241567Abstract: 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).Type: ApplicationFiled: December 20, 2019Publication date: July 30, 2020Applicant: Volocopter GmbHInventors: Jan ZWIENER, Thomas RUF, Walter FICHTER, Johannes STEPHAN