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: 11987381
    Abstract: 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: Grant
    Filed: January 20, 2022
    Date of Patent: May 21, 2024
    Assignee: Volocopter GmbH
    Inventors: Burak Yüksel, Johannes Stephan
  • Patent number: 11989037
    Abstract: 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: Grant
    Filed: March 16, 2021
    Date of Patent: May 21, 2024
    Assignee: Volocopter GmbH
    Inventors: Johannes Stephan, Christoph Seiferth, Burak Yüksel
  • Patent number: 11983017
    Abstract: 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 dimension
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: May 14, 2024
    Assignee: Volocopter GmbH
    Inventors: Christoph Seiferth, Johannes Stephan
  • Patent number: 11822330
    Abstract: 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: Grant
    Filed: April 29, 2021
    Date of Patent: November 21, 2023
    Assignee: Volocopter GmbH
    Inventors: Johannes Stephan, Jan Zwiener
  • Patent number: 11794918
    Abstract: 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: Grant
    Filed: November 2, 2020
    Date of Patent: October 24, 2023
    Assignee: Volocopter GmbH
    Inventors: Burak Yuksel, Ulrich Schaferlein, Tobias Vermeulen, Johannes Stephan
  • Patent number: 11745885
    Abstract: 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 eq
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: September 5, 2023
    Assignee: Volocopter GmbH
    Inventors: Burak Yüksel, Johannes Stephan, Benjamin Kirsch
  • Patent number: 11640179
    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 motor control variables u: u=f(?, s, M).
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: May 2, 2023
    Assignee: Volocopter GmbH
    Inventors: Jan Zwiener, Thomas Ruf, Walter Fichter, Johannes Stephan
  • Publication number: 20220374028
    Abstract: 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: Application
    Filed: April 26, 2022
    Publication date: November 24, 2022
    Applicant: Volocopter GmbH
    Inventors: Burak YÜKSEL, Johannes STEPHAN
  • Publication number: 20220250766
    Abstract: 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: Application
    Filed: January 20, 2022
    Publication date: August 11, 2022
    Applicant: Volocopter GmbH
    Inventors: Burak YÜKSEL, Johannes STEPHAN
  • Publication number: 20220097828
    Abstract: 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 eq
    Type: Application
    Filed: September 27, 2021
    Publication date: March 31, 2022
    Applicant: Volocopter GmbH
    Inventors: Burak YÜKSEL, Johannes STEPHAN, Benjamin KIRSCH
  • Publication number: 20220043464
    Abstract: 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 dimension
    Type: Application
    Filed: July 20, 2021
    Publication date: February 10, 2022
    Applicant: Volocopter GmbH
    Inventors: Christoph SEIFERTH, Johannes STEPHAN
  • Publication number: 20210341916
    Abstract: 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: Application
    Filed: April 29, 2021
    Publication date: November 4, 2021
    Applicant: Volocopter GmbH
    Inventors: Johannes STEPHAN, Jan ZWIENER
  • Publication number: 20210294354
    Abstract: 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: Application
    Filed: March 16, 2021
    Publication date: September 23, 2021
    Applicant: Volocopter GmbH
    Inventors: Johannes STEPHAN, Christoph SEIFERTH, Burak Yüksel
  • Publication number: 20210163144
    Abstract: 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: Application
    Filed: November 2, 2020
    Publication date: June 3, 2021
    Applicant: Volocopter GmbH
    Inventors: Burak YUKSEL, Ulrich SCHAFERLEIN, Tobias VERMEULEN, Johannes STEPHAN
  • Publication number: 20200241567
    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).
    Type: Application
    Filed: December 20, 2019
    Publication date: July 30, 2020
    Applicant: Volocopter GmbH
    Inventors: Jan ZWIENER, Thomas RUF, Walter FICHTER, Johannes STEPHAN