[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP3361344B1 - An aircraft autopilot system and method, and an aircraft - Google Patents

An aircraft autopilot system and method, and an aircraft Download PDF

Info

Publication number
EP3361344B1
EP3361344B1 EP18151571.9A EP18151571A EP3361344B1 EP 3361344 B1 EP3361344 B1 EP 3361344B1 EP 18151571 A EP18151571 A EP 18151571A EP 3361344 B1 EP3361344 B1 EP 3361344B1
Authority
EP
European Patent Office
Prior art keywords
aircraft
supervisor
channel
calculation
piloting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP18151571.9A
Other languages
German (de)
French (fr)
Other versions
EP3361344A1 (en
Inventor
Thierry Vieux
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Airbus Helicopters SAS
Original Assignee
Airbus Helicopters SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Airbus Helicopters SAS filed Critical Airbus Helicopters SAS
Publication of EP3361344A1 publication Critical patent/EP3361344A1/en
Application granted granted Critical
Publication of EP3361344B1 publication Critical patent/EP3361344B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0061Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements for transition from automatic pilot to manual pilot and vice versa
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0022Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement characterised by the communication link
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0077Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements using redundant signals or controls
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/0202Control of position or course in two dimensions specially adapted to aircraft
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/10UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/20Remote controls

Definitions

  • the present invention relates to a system and a method for automatically piloting an aircraft, and to an aircraft provided with this system.
  • an aircraft can be a rotorcraft, and / or an unmanned aircraft known by the acronym UAV corresponding to the English expression “Unmanned Aerial Vehicle”.
  • an aircraft comprises piloting members.
  • the piloting devices make it possible to control the movement of the aircraft in space.
  • These piloting units can comprise at least one motor, blades of a rotor and possibly a rotor participating at least partially in the propulsion and / or the lift of the aircraft, flaps and for example a flap arranged on a empennage or on a rudder called respectively "elevator” and "rudder” ...
  • piloting member thus designates hereinafter, a member making it possible to modify the position of the aircraft in space, and possibly aerodynamic members.
  • An aircraft and in particular an unmanned aircraft can include an automatic piloting system making it possible to guide the aircraft along a programmed trajectory.
  • Such an automatic piloting system can include control members which control the piloting members. Consequently, the automatic piloting system comprises a computer which controls the control members as a function of flight data measured by various sensors.
  • the computer can for example control the power developed by an engine, possibly by controlling a fuel injection system of this engine.
  • the computer can also control actuators which control the position of aerodynamic surfaces in the reference frame of the aircraft. For example, the actuators can adjust the pitch of the blades of at least one rotor which participates at least partially in the lift and / or in the propulsion of the aircraft. Actuators can also adjust the incidence of at least one flap arranged for example on a wing, on a tail unit, on a fin, etc.
  • the computer can control the control members as a function of various constraints, such as roll / pitch / thrust yaw movement instructions, in order to follow a stored trajectory.
  • the automatic pilot systems can be sufficiently robust to comply with the design and construction standards in force in order to authorize the flight, in particular over a population.
  • the equipment of such an automatic pilot system then has high reliability / safety levels, the reliability / safety levels sometimes being known by the acronym DAL and the English expression “Development Assurance Level”.
  • DAL Development Assurance Level
  • the autopilot systems are in fact lighter.
  • the automatic piloting systems then include equipment with lower reliability / safety levels.
  • These automatic pilot systems may encounter difficulties in meeting design and construction standards.
  • the components of certain automatic pilot systems make it possible to guide an unmanned aircraft on a trajectory programmed, but are not necessarily compatible in terms of reliability and safety with the standards to be respected to fly under the regulatory conditions provided for by civil aviation. A commercial flight of such an aircraft over a population is therefore likely not to be authorized.
  • the document FR 2 958 418 describes a flight management system for an unmanned aircraft. This document illustrates a system provided with a ground station and an unmanned aircraft.
  • This system provides for a flight plan construction function, a trajectory construction function and a guidance function making it possible to generate guidance instructions.
  • certain functions are performed by the ground station or by an automatic piloting system of the aircraft.
  • the automatic piloting system fulfills a control function by developing commands intended to control the aircraft on the basis of the guidance instructions.
  • the documents US4644538 , US 2007/164166 , US 5550736 and WO 2016/193884 are also known.
  • the document US 2007/164166 is in particular far from the invention as it relates to an electrical control system called "fly by wire” and not to an automatic piloting system.
  • the object of the present invention is therefore to propose an innovative automatic piloting system tending to present high levels of reliability and safety, for example in order to comply with standards established by civil aviation.
  • the present invention therefore relates to an automatic piloting system intended for an aircraft, for example a human unmanned aircraft, according to claim 1.
  • serial sets of redundant and independent sensors means that the automatic piloting system comprises at least two, or even at least three sets of sensors. These sets of sensors are redundant in the sense that the sets of sensors determine at least the same data. These sets of sensors are more independent in the sense that a set of sensors does not need another set of sensors to function.
  • serial redundant and independent calculation channels means that the automatic piloting system comprises at least two calculation channels. These calculation channels are redundant in the sense that the calculation channels determine at least the same types of command. These calculation channels are moreover independent in the sense that a calculation channel does not need another calculation channel to function, or even does not communicate with the other calculation channels.
  • each calculation channel can include a computer.
  • calculation channels can represent separate channels of the same computer.
  • calculation channels are respectively represented by different electronic cards of a computer, each electronic card representing a single calculation channel.
  • control members can comprise at least one of the following members: an actuator, for example able to act on a power transmission chain connected to at least one control member, a fuel injection system, etc.
  • the automatic pilot system is equipped with a supervisor.
  • This supervisor can be an independent computer, or even a sub-assembly of a computer comprising said calculation channels.
  • this supervisor connects at most a single calculation channel with the ordered. Only the so-called “engaged track” computation channel coupled to the control members controls these control members.
  • the supervisor In the event of a fault in a calculation channel, the supervisor connects another calculation channel to the control units. If all the calculation channels are in a malfunction state, the supervisor may in turn command the control devices. Consequently, a failure of the first channel engaged or of the associated set of sensors is not catastrophic for the aircraft, since at least one other calculation channel can be engaged as a replacement.
  • a failure of the engaged track or of the associated set of sensors can be detected by the supervisor and / or a remote station by comparing the current behavior of the aircraft with a stored predictive behavior, for example before the flight.
  • the trajectory of the aircraft is deterministic, this aircraft performing a programmed movement, piloted by the engaged channel. An exit from the trajectory detected makes it possible to question the integrity of this engaged channel, and to put it out of service in favor of another calculation channel.
  • the aircraft is thus piloted / guided by several calculation channels, only one of which is coupled to the control members, and for example to the engines of the aircraft, under the supervision of the supervisor. Only one calculation channel at a time can then generate a signal serving to control the control members.
  • This automatic piloting system then segregates the “piloting” function performed by the calculation channels under normal conditions, and the “supervision” function performed by the supervisor. In the event of a supervisor failure, the engaged channel continues to guide the aircraft.
  • This automatic piloting system thus presents a combination of multiple elements which may have a different level of regulatory requirement. Certain components of the automatic piloting system may have a relatively low reliability / safety level and others a relatively high reliability / safety level. This combination and the method applied make it possible to achieve an overall architecture tending to obtain a high level of requirement, despite the presence of devices having an average level of security.
  • the supervisor is designed in such a way as to present a high level of security / reliability in order to ensure one or more of the following functions: monitoring of the sensors, creation of a consolidated sensor reference, selection of the calculation channel adequate, exclusion of the track engaged in the event of declared failure, monitoring of the flight envelope followed, monitoring of the predictive behavior of the aircraft, implementation of an emergency mode in the event of all calculation channels.
  • calculation channels and the sets of sensors can be of a known type, and can individually have a lower level of reliability and security insofar as these units are redundant and monitored by the supervisor. Relatively space-saving calculation channels and sets of sensors are thus possible.
  • the overall level of requirement in terms of security is finally achieved by the use of different devices, by the use of a redundant architecture and the setting up of system monitoring by a supervisor.
  • a light automatic piloting system but having a relatively high level of reliability / safety is then conceivable, in particular for an unmanned aircraft of small dimensions.
  • This automatic piloting system can have an economic advantage by using components whose level of requirements is low compared to equipment having a high level of reliability / safety.
  • this automatic piloting system can optionally use commercial components, which facilitates its realization.
  • This automatic piloting system may have one or more of the following characteristics.
  • each set of sensors can be linked to a single calculation channel or only to the supervisor.
  • a minimalist embodiment can include two calculation channels with their respective sets of sensors, and a supervisor with its own set of sensors.
  • the supervisor can establish a consolidated reference frame for the positioning and movement of the aircraft on the basis of a consistency analysis of the various sensors.
  • the supervisor can estimate the position of the aircraft by a usual voting method. The same goes for the movements of the aircraft.
  • each set of sensors can include a positioning system positioning said aircraft in the terrestrial frame of reference and an inertial unit.
  • the automatic piloting system may include a remote assembly which is not intended to be on board the aircraft, this remote assembly having a computer in communication with the supervisor via a wireless link.
  • the remote assembly can make it possible to monitor the position and movements of the aircraft in order to detect an anomaly, and / or can control the control members via the supervisor.
  • the remote assembly may include a positioning device for determining the position and the movement of the on-board assembly.
  • the remote assembly can include a radar scanning the evolution of the aircraft.
  • the monitoring of the current behavior of the aircraft is carried out at the level of a remote assembly, for example a ground station, having a high level of reliability / safety. If the remote assembly detects an exit from the trajectory or an erratic trajectory, this remote assembly can indicate to the supervisor via a wireless link, for example by radio frequency, to exclude the engaged channel then to switch to a healthy computing way. If necessary, the remote assembly can take over the piloting of the aircraft.
  • a remote assembly for example a ground station
  • the invention also relates to an aircraft provided with at least one piloting member which controls a movement of the aircraft.
  • This aircraft then comprises an automatic piloting system according to the invention, the on-board assembly being on board the aircraft.
  • This aircraft may have one or more of the following characteristics.
  • the aircraft can be an aircraft without an on-board pilot, no pilot being on board this aircraft or even no pilot piloting this aircraft.
  • the piloting members can comprise at least one of the following members: an engine, an aerodynamic surface movable with respect to a frame of reference of the aircraft.
  • the invention also relates to an automatic piloting method according to claim 10.
  • current flight can designate a phase going from the ignition of the engines until the stopping of the engines of the aircraft.
  • the supervisor disengages the channel engaged in the presence of unforeseen behavior of the aircraft, and if necessary initiates another calculation channel.
  • the method may include one or more of the following characteristics.
  • each set of sensors being able to determine data including a position of the aircraft and movement parameters illustrating / defining a movement of the aircraft
  • said supervisor determines a consolidated position and consolidated movement parameters by analyzing the consistency of said positions and movement parameters supplied by the sensors of the sensor sets.
  • each set of sensors includes a satellite positioning system providing the position of the aircraft.
  • the position of the aircraft can then be expressed by a latitude as well as a longitude and a height for example.
  • an inertial unit can provide parameters of movement of the aircraft, such as roll / pitch and yaw angles of the aircraft, angular speeds / accelerations as well as horizontal and vertical speeds / accelerations.
  • the supervisor receives the various measured data, and deduces therefrom a consolidated position and consolidated movement parameters.
  • a consolidated set of sensors with a vote of at least three sets of sensors can make it possible to rule out a set of faulty sensors.
  • the current behavior can be monitored by the supervisor using the consolidated position and the consolidated motion parameters.
  • Each calculation channel is for example programmed so that the aircraft evolves within a flight envelope with limits in attitude and angular speeds / accelerations as well as in horizontal and vertical speeds / accelerations. If one of these limits is exceeded, the channel engaged is deselected by the supervisor. An optimal choice of limits makes it possible to anticipate the fact that the aircraft is in a situation which is difficult to maintain in flight by the new channel engaged.
  • the current behavior can be monitored by a remote assembly located outside the aircraft, the remote station indicating to the supervisor whether the committed channel must be decoupled from the control members.
  • the supervisor can include a list prioritizing the calculation channels, said supervisor choosing the calculation channel which must be the channel engaged using said list.
  • the supervisor first couples the first calculation channel of this list with the control devices. If the supervisor disengages this first calculation channel, the supervisor then couples the second calculation channel of this list, and so on.
  • the supervisor when the supervisor has decoupled all the calculation channels during the current flight, the supervisor can apply an emergency mode by controlling said control members himself to put the aircraft in hover while waiting for '' control by a remote unit not present in the aircraft, said remote assembly communicating with said supervisor in order to pilot the aircraft.
  • An emergency mode can be activated in the event of failure of all the calculation channels, or of an exit from the flight envelope that cannot be recovered by a normal stabilization method.
  • This emergency mode can make it possible to catch up with the vehicle in the event of an abnormal attitude, by flattening in hovering flight pending recovery by the deported assembly.
  • the supervisor when the supervisor has decoupled all the calculation channels, during the same flight, the supervisor can control said piloting devices to follow a preprogrammed procedure.
  • An emergency mode can be activated in the event of failure of all the calculation channels so that the supervisor applies an automatic procedure programmed in this supervisor. According to such an automatic procedure, the supervisor can pilot the aircraft to bring it down at controlled speed towards an emergency landing zone.
  • the figure 1 presents an aircraft 1 fitted with an automatic piloting system 20.
  • This aircraft 1 may be an aircraft piloted by a human, or else a UAV human unmanned aircraft.
  • This aircraft 1 can be provided with lift surfaces, of the rotor blade 5, wing, tail, fin, flap type 7, etc.
  • the aircraft can be provided with drive units 2, of the combustion engine type. , electric motor ....
  • the aircraft 1 comprises at least one rotor 4 provided with blades 5, the rotor being rotated by an installation comprising at least one motor.
  • piloting members 10 can include at least one motor 2.
  • the piloting members 10 can include at least one aerodynamic surface 5, 7 which is movable relative to a reference frame of the aircraft, such as for example a variable-pitch rotor blade 5 or a movable shutter 7.
  • the automatic piloting system 20 makes it possible to act on the piloting members without the intervention of a pilot on board the aircraft.
  • this automatic piloting system 20 is provided with an on-board assembly 25 present in the aircraft 1.
  • This on-board assembly 25 comprises at least one control member controlling at least one piloting member 10.
  • control 30 may take the form of at least one actuator capable of moving an aerodynamic surface, and for example an actuator 31 of the cylinder type acting on the angle of incidence of a shutter.
  • a control member 30 can comprise at least one actuator acting on the pitch of a blade, and for example a servo control 32 moving a blade optionally via a set of swashplates and a connecting rod.
  • a control member 30 can comprise at least one fuel injection system 33 supplying fuel to an engine 2, or any other system making it possible to control an engine 2.
  • the aircraft can include standard piloting members and control members without departing from the scope of the invention.
  • the automatic piloting system 20 comprises several calculation channels 50 independent of each other, and in particular at least two calculation channels 50.
  • the figure 1 illustrates an autopilot system having three calculation channels 50, the figure 2 illustrating an autopilot system having two calculation channels 50.
  • calculation channel designates a calculation unit, or a computer, generating control orders intended for the control members 30.
  • each calculation channel can apply a stored algorithm to control the aircraft in order to follow a pre-programmed trajectory.
  • the calculation channels can all be intended to transmit a signal to the same control units 30.
  • a computation channel may for example comprise at least one processor 51 associated with at least one memory 52, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope given to the expression "calculation channel”.
  • the calculation channels may be of a known type and may have a moderate level of security / reliability, such as for example a level known by the acronym DAL.
  • the calculation channels 50 can respectively be independent computers, or can jointly be parts of a computer.
  • each calculation channel is an electronic card of the same computer.
  • the automatic piloting system 20 comprises several sets of redundant sensors 40 which are independent of one another.
  • Each set of sensors 40 has sensors for evaluating a position of the aircraft 1 and a movement of the aircraft 1.
  • each set of sensors 40 comprises a positioning system 41 positioning the aircraft 1 in the terrestrial reference frame and an inertial unit 42.
  • each calculation channel 50 is connected to the sensors of a single set of sensors 40 which is dedicated to it.
  • each calculation channel can use the information transmitted by the associated set of sensors to comply with a preprogrammed flight plan.
  • the automatic piloting system also includes a supervisor 60.
  • This supervisor 60 is functionally independent of the calculation channels.
  • the expression “supervisor” designates a calculation unit, or a computer, which can in particular apply a stored algorithm making it possible to ensure that the aircraft follows the preprogrammed trajectory in the calculation channels 50
  • a supervisor 60 may for example comprise at least one processor 61 associated with at least one memory 62, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope given to the expression “supervisor”.
  • the supervisor can have a high DAL security / reliability level, namely higher than the reliability / security level of the computation channels 50.
  • the supervisor 60 may belong to a computer having the calculation channels 50.
  • each calculation channel and the supervisor are electronic cards of the same computer.
  • the supervisor 60 can also constitute a separate item of equipment separate from the calculation channels.
  • the supervisor 60 can be connected to its own set of sensors 40.
  • This set of sensors can also have a positioning system 41 by satellites positioning the aircraft 1 in the terrestrial frame of reference and an inertial unit 42. Therefore, each sensor of a set of sensors 40 can be linked to a single calculation channel 50 or only to the supervisor 60.
  • the supervisor 60 makes it possible in particular to couple at each instant at most one of said calculation channels 50 to said control units 30.
  • the supervisor is connected to each calculation channel and to the control units, the supervisor transmitting only to the control units. 30 commands produced by a calculation channel. The commands produced by the other calculation channels are ignored.
  • each calculation channel 50 can be connected to the control members 30 by a switch or equivalent.
  • the supervisor 60 then opens all the switches except one to couple a particular calculation channel to the control devices 30.
  • the coupled computation channel 50 is called the “committed channel”. This engaged channel therefore generates commands transmitted to the control members 30, these commands being a function of the data transmitted by the associated set of sensors.
  • the supervisor 60 also has the function of decoupling the engaged channel from the control members 30 when the current behavior of the aircraft 1 is different from a predetermined predictive behavior and / or when the set of sensors of a channel calculation is faulty.
  • the supervisor 60 can be programmed to determine whether the current behavior of the aircraft 1 is different from a predetermined predictive behavior.
  • this function can be performed by a remote assembly 70 which is not on board the aircraft.
  • This remote assembly 70 can include a computer 71 in communication with said supervisor 60 by a wireless link, such as a radio frequency link for example.
  • the computer 71 may for example comprise at least one processor associated with at least one memory, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope given to the expression "computer. 71 ”.
  • the remote assembly 70 may also include a positioning device 72 for determining the position and the movement of the on-board assembly.
  • this positioning device 72 can include a radar.
  • the remote assembly 70 can transmit commands to the supervisor 60, these commands being transmitted to the piloting units by the supervisor.
  • the piloting of the aircraft can then be done remotely from the remote assembly.
  • this automatic piloting system 20 can apply the method according to the invention.
  • each calculation channel 50 is programmed so that the aircraft 1 follows a particular flight plan.
  • the supervisor 60 and / or where appropriate the remote assembly 70 memorizes this flight plan.
  • the aircraft must then have in space a behavior called “predictive behavior”.
  • predictive behavior can encompass stored data and for example a trajectory to follow and / or movement parameter limits not to be exceeded. These limits may include trim limits, and / or angular speed / acceleration limits and / or horizontal and vertical speed / acceleration limits.
  • the calculation channels memorize the trajectory to be followed, as well as the movement limits to be observed. The same applies to the supervisor and / or, if applicable, the remote assembly.
  • the supervisor 60 couples a particular calculation channel 50 and the control members 30.
  • the supervisor 60 stores a list prioritizing the calculation channels 50. The supervisor 60 then couples the first calculation channel of this list with the control members 30.
  • the computation channel coupled at a given instant is called “channel engaged”.
  • the movement of the aircraft is then controlled by this engaged channel.
  • the preprogrammed predictive behavior can take the form of stored data, such as a stored path to follow, and / or low and high limits in velocities / angular accelerations to follow, and / or low and high limits in velocities / horizontal accelerations and vertical and / or trim angle limits.
  • the current behavior is monitored by the supervisor 60.
  • the supervisor 60 uses the data transmitted by the sensors 41, 42 of the set of sensors in communication with this supervisor. Using the recorded position, the supervisor 60 determines whether the aircraft is following the programmed trajectory, possibly within a position margin. In addition and using its inertial unit 42, the supervisor 60 checks that the aircraft complies with the imposed limits. For example, the supervisor checks that low and high limits in angular speeds / accelerations as well as low and high limits in horizontal and vertical speeds / accelerations are respected. If so, the supervisor considers that the current behavior is consistent with the expected predictive behavior.
  • the supervisor 60 can receive the data read by the sensors of all the sets of sensors.
  • the supervisor 60 determines a consolidated position and movement parameters consolidated by analyzing the consistency of the positions and of the movement parameters supplied by the sensors of the sets of sensors 40. The current behavior is then monitored by the supervisor 60 using the consolidated position and the consolidated movement parameters.
  • the current behavior is monitored by a remote assembly 70 located outside the aircraft 1.
  • the remote assembly 70 indicates to the supervisor 60 whether the current behavior does not comply with the predictive behavior or whether the current behavior is consistent with the predictive behavior.
  • the supervisor 60 decouples the engaged track and the piloting devices 10.
  • said supervisor 60 couples such a computation channel 50 with the piloting members 10. If necessary, the supervisor can couple the computation channel which is connected. located after the channel engaged in the stored list of calculation channels.
  • the computation channel 50 newly coupled to the piloting units 10 becomes the new channel engaged.
  • the supervisor 60 when the supervisor 60 has decoupled all the calculation channels 50 during said current flight, the supervisor 60 can apply an emergency mode.
  • the supervisor 60 is programmed to itself control the control members 30.
  • the supervisor generates orders to place the aircraft 1 in hover, pending piloting by a remote assembly 70 not present in the aircraft 1. Therefore, a pilot can for example use the remote assembly 70 to remotely control the aircraft.
  • the supervisor 60 can control the piloting units 10 to follow a preprogrammed procedure, for example a landing procedure on a stored basis.

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Traffic Control Systems (AREA)
  • Safety Devices In Control Systems (AREA)

Description

La présente invention concerne un système et un procédé de pilotage automatique d'un aéronef, et un aéronef muni de ce système. Par exemple, un tel aéronef peut être un giravion, et/ou un aéronef sans pilote connu sous l'acronyme UAV correspondant à l'expression anglaise « Unmanned Aerial Vehicule ».The present invention relates to a system and a method for automatically piloting an aircraft, and to an aircraft provided with this system. For example, such an aircraft can be a rotorcraft, and / or an unmanned aircraft known by the acronym UAV corresponding to the English expression “Unmanned Aerial Vehicle”.

Classiquement, un aéronef comporte des organes de pilotage. Les organes de pilotage permettent de contrôler le déplacement de l'aéronef dans l'espace. Ces organes de pilotage peuvent comprendre au moins un moteur, des pales d'un rotor et éventuellement d'un rotor participant au moins partiellement à la propulsion et/ou la sustentation de l'aéronef, des volets et par exemple un volet disposé sur un empennage ou sur une dérive dénommés respectivement « gouverne de profondeur » et « gouverne de direction »...Conventionally, an aircraft comprises piloting members. The piloting devices make it possible to control the movement of the aircraft in space. These piloting units can comprise at least one motor, blades of a rotor and possibly a rotor participating at least partially in the propulsion and / or the lift of the aircraft, flaps and for example a flap arranged on a empennage or on a rudder called respectively "elevator" and "rudder" ...

L'expression « organe de pilotage » désigne ainsi par la suite, un organe permettant de modifier la position de l'aéronef dans l'espace, et éventuellement des organes aérodynamiques.The expression “piloting member” thus designates hereinafter, a member making it possible to modify the position of the aircraft in space, and possibly aerodynamic members.

Un aéronef et notamment un aéronef sans pilote peut comprendre un système de pilotage automatique permettant de guider l'aéronef le long d'une trajectoire programmée.An aircraft and in particular an unmanned aircraft can include an automatic piloting system making it possible to guide the aircraft along a programmed trajectory.

Un tel système de pilotage automatique peut comprendre des organes de commande qui pilotent les organes de pilotage. Dès lors, le système de pilotage automatique comporte un calculateur qui commande les organes de commande en fonction de données de vol mesurées par des divers senseurs. Le calculateur peut par exemple piloter la puissance développée par un moteur, éventuellement en pilotant un système d'injection de carburant de ce moteur. Le calculateur peut aussi piloter des actionneurs qui commandent la position de surfaces aérodynamiques dans le référentiel de l'aéronef. Par exemple, les actionneurs peuvent régler le pas de pales d'au moins un rotor qui participe au moins partiellement à la sustentation et/ou à la propulsion de l'aéronef. Des actionneurs peuvent aussi régler l'incidence d'au moins un volet disposé par exemple sur une aile, sur un empennage, sur une dérive...Such an automatic piloting system can include control members which control the piloting members. Consequently, the automatic piloting system comprises a computer which controls the control members as a function of flight data measured by various sensors. The computer can for example control the power developed by an engine, possibly by controlling a fuel injection system of this engine. The computer can also control actuators which control the position of aerodynamic surfaces in the reference frame of the aircraft. For example, the actuators can adjust the pitch of the blades of at least one rotor which participates at least partially in the lift and / or in the propulsion of the aircraft. Actuators can also adjust the incidence of at least one flap arranged for example on a wing, on a tail unit, on a fin, etc.

Le calculateur peut piloter les organes de commande en fonction de contraintes diverses, telles que des consignes de mouvement en roulis/tangage/lacet poussée, pour suivre une trajectoire mémorisée.The computer can control the control members as a function of various constraints, such as roll / pitch / thrust yaw movement instructions, in order to follow a stored trajectory.

Sur un aéronef de fort tonnage embarquant un équipage, les systèmes de pilotage automatique peuvent être suffisamment robustes pour respecter les normes de conception et de réalisation en vigueur afin d'autoriser le vol, notamment au dessus d'une population. Les équipements d'un tel système de pilotage automatique présentent alors des niveaux de fiabilité/sécurité élevés, les niveaux de fiabilité/sécurité étant parfois connus sous l'acronyme DAL et l'expression anglaise « Development Assurance Level ». Ces systèmes de pilotage automatique peuvent alors présenter une masse importante, mais raisonnable au regard de la masse totale de l'aéronef.On a large tonnage aircraft carrying a crew, the automatic pilot systems can be sufficiently robust to comply with the design and construction standards in force in order to authorize the flight, in particular over a population. The equipment of such an automatic pilot system then has high reliability / safety levels, the reliability / safety levels sometimes being known by the acronym DAL and the English expression “Development Assurance Level”. These automatic piloting systems can then have a large mass, but reasonable with regard to the total mass of the aircraft.

Dans le cas d'aéronef sans pilote allégé, les systèmes de pilotage automatique sont de fait plus légers. Les systèmes de pilotage automatique comprennent alors des équipements ayant des niveaux de fiabilité/sécurité plus faibles. Ces systèmes de pilotage automatique peuvent rencontrer des difficultés pour respecter les normes de conception et de réalisation. Les éléments constitutifs de certains systèmes de pilotage automatique permettent de guider un aéronef sans pilote sur une trajectoire programmée, mais ne sont pas nécessairement compatibles en termes de fiabilité et de sécurité avec des normes à respecter pour voler dans des conditions réglementaires prévues par l'aviation civile. Un vol commercial d'un tel aéronef au dessus d'une population est alors susceptible de ne pas être autorisé.In the case of a lightweight unmanned aircraft, the autopilot systems are in fact lighter. The automatic piloting systems then include equipment with lower reliability / safety levels. These automatic pilot systems may encounter difficulties in meeting design and construction standards. The components of certain automatic pilot systems make it possible to guide an unmanned aircraft on a trajectory programmed, but are not necessarily compatible in terms of reliability and safety with the standards to be respected to fly under the regulatory conditions provided for by civil aviation. A commercial flight of such an aircraft over a population is therefore likely not to be authorized.

Le document FR 2 958 418 décrit un système de gestion de vol d'un aéronef sans pilote. Ce document illustre un système muni d'une station sol et d'un aéronef sans pilote.The document FR 2 958 418 describes a flight management system for an unmanned aircraft. This document illustrates a system provided with a ground station and an unmanned aircraft.

Ce système prévoit une fonction de construction de plan de vol, une fonction de construction de trajectoire et une fonction de guidage permettant de générer des consignes de guidage. En fonction des variantes, certaines fonctions sont réalisées par la station sol ou par un système de pilotage automatique de l'aéronef. De plus, le système de pilotage automatique remplit une fonction de commande en élaborant des commandes destinées à commander l'aéronef à partir des consignes de guidage.This system provides for a flight plan construction function, a trajectory construction function and a guidance function making it possible to generate guidance instructions. Depending on the variants, certain functions are performed by the ground station or by an automatic piloting system of the aircraft. In addition, the automatic piloting system fulfills a control function by developing commands intended to control the aircraft on the basis of the guidance instructions.

Les documents US4644538 , US 2007/164166 , US 5550736 et WO 2016/193884 sont aussi connus. Le document US 2007/164166 est notamment éloigné de l'invention en ayant trait à système de commande électrique dit « fly by wire » et non pas à un système de pilotage automatique.The documents US4644538 , US 2007/164166 , US 5550736 and WO 2016/193884 are also known. The document US 2007/164166 is in particular far from the invention as it relates to an electrical control system called "fly by wire" and not to an automatic piloting system.

La présente invention a alors pour objet de proposer un système de pilotage automatique innovant tendant à présenter des niveaux de fiabilité et de sécurité élevés, pour par exemple respecter des normes établies par l'aviation civile.The object of the present invention is therefore to propose an innovative automatic piloting system tending to present high levels of reliability and safety, for example in order to comply with standards established by civil aviation.

La présente invention concerne alors un système de pilotage automatique destiné à un aéronef, par exemple un aéronef sans pilote humain, selon la revendication 1.The present invention therefore relates to an automatic piloting system intended for an aircraft, for example a human unmanned aircraft, according to claim 1.

L'expression « plusieurs jeux de senseurs redondants et indépendants » signifie que le système de pilotage automatique comporte au moins deux, voire au moins trois jeux de senseurs. Ces jeux de senseurs sont redondants dans le sens où les jeux de senseurs déterminent au moins les mêmes données. Ces jeux de senseurs sont de plus indépendants dans le sens où un jeu de senseurs n'a pas besoin d'un autre jeu de senseurs pour fonctionner.The expression “several sets of redundant and independent sensors” means that the automatic piloting system comprises at least two, or even at least three sets of sensors. These sets of sensors are redundant in the sense that the sets of sensors determine at least the same data. These sets of sensors are more independent in the sense that a set of sensors does not need another set of sensors to function.

L'expression « plusieurs voies de calcul redondantes et indépendantes » signifie que le système de pilotage automatique comporte au moins deux voies de calcul. Ces voies de calcul sont redondantes dans le sens où les voies de calcul déterminent au moins les mêmes types de commande. Ces voies de calcul sont de plus indépendantes dans le sens où une voie de calcul n'a pas besoin d'une autre voie de calcul pour fonctionner, voire ne communique pas avec les autres voies de calcul.The expression “several redundant and independent calculation channels” means that the automatic piloting system comprises at least two calculation channels. These calculation channels are redundant in the sense that the calculation channels determine at least the same types of command. These calculation channels are moreover independent in the sense that a calculation channel does not need another calculation channel to function, or even does not communicate with the other calculation channels.

Par exemple, chaque voie de calcul peut comporter un calculateur.For example, each calculation channel can include a computer.

De manière alternative, les voies de calcul peuvent représenter des voies distinctes d'un même calculateur. Eventuellement, les voies de calcul sont respectivement représentées par des cartes électroniques différentes d'un calculateur, chaque carte électronique représentant une unique voie de calcul.Alternatively, the calculation channels can represent separate channels of the same computer. Optionally, the calculation channels are respectively represented by different electronic cards of a computer, each electronic card representing a single calculation channel.

Par ailleurs, les organes de commande peuvent comprendre au moins un des organes suivants : un actionneur par exemple apte à agir sur une chaîne de transmission de puissance reliée à au moins un organe de pilotage, un système d'injection de carburant...Furthermore, the control members can comprise at least one of the following members: an actuator, for example able to act on a power transmission chain connected to at least one control member, a fuel injection system, etc.

Par ailleurs, le système de pilotage automatique est muni d'un superviseur. Ce superviseur peut être un calculateur indépendant, ou encore un sous-ensemble d'un calculateur comprenant lesdites voies de calcul.In addition, the automatic pilot system is equipped with a supervisor. This supervisor can be an independent computer, or even a sub-assembly of a computer comprising said calculation channels.

A chaque instant, ce superviseur met en communication au maximum une unique voie de calcul avec les organes de commande. Seule la voie de calcul dite « voie engagée » couplée aux organes de commande pilote ces organes de commande.At any time, this supervisor connects at most a single calculation channel with the ordered. Only the so-called “engaged track” computation channel coupled to the control members controls these control members.

En cas de dysfonctionnement d'une voie de calcul, le superviseur connecte une autre voie de calcul aux organes de commande. Si toutes les voies de calcul sont dans un état de dysfonctionnement, le superviseur peut éventuellement commander à son tour les organes de commande. Dès lors, une panne de la première voie engagée ou du jeu de senseurs associé n'est pas catastrophique pour l'aéronef, puisqu'au moins une autre voie de calcul peut être engagée en remplacement.In the event of a fault in a calculation channel, the supervisor connects another calculation channel to the control units. If all the calculation channels are in a malfunction state, the supervisor may in turn command the control devices. Consequently, a failure of the first channel engaged or of the associated set of sensors is not catastrophic for the aircraft, since at least one other calculation channel can be engaged as a replacement.

Une panne de la voie engagée ou du jeu de senseurs associé peut être détectée par le superviseur et/ou une station déportée en comparant le comportement courant de l'aéronef à un comportement prédictif mémorisé, par exemple avant le vol. Selon cette variante, la trajectoire de l'aéronef est déterministe, cet aéronef effectuant un déplacement programmé, piloté par la voie engagée. Une sortie de trajectoire détectée permet de mettre en cause l'intégrité de cette voie engagée, et de la mettre hors service au profit d'une autre voie de calcul.A failure of the engaged track or of the associated set of sensors can be detected by the supervisor and / or a remote station by comparing the current behavior of the aircraft with a stored predictive behavior, for example before the flight. According to this variant, the trajectory of the aircraft is deterministic, this aircraft performing a programmed movement, piloted by the engaged channel. An exit from the trajectory detected makes it possible to question the integrity of this engaged channel, and to put it out of service in favor of another calculation channel.

L'aéronef est ainsi piloté/guidé par plusieurs voies de calcul dont une seule est couplée aux organes de commande, et par exemple aux moteurs de l'aéronef, sous la surveillance du superviseur. Une seule voie de calcul à la fois peut alors générer un signal servant à commander les organes de commande.The aircraft is thus piloted / guided by several calculation channels, only one of which is coupled to the control members, and for example to the engines of the aircraft, under the supervision of the supervisor. Only one calculation channel at a time can then generate a signal serving to control the control members.

Ce système de pilotage automatique ségrége alors la fonction « pilotage » réalisée par les voies de calcul dans des conditions normales, et la fonction « supervision » réalisée par le superviseur. En cas de panne du superviseur la voie engagée continue à guider l'aéronef.This automatic piloting system then segregates the “piloting” function performed by the calculation channels under normal conditions, and the “supervision” function performed by the supervisor. In the event of a supervisor failure, the engaged channel continues to guide the aircraft.

Ce système de pilotage automatique présente ainsi une combinaison d'éléments multiples pouvant avoir un niveau d'exigence réglementaire différent. Certains organes du système de pilotage automatique peuvent avoir un niveau fiabilité/sécurité relativement faible et d'autres un niveau de fiabilité/sécurité relativement élevé. Cette combinaison et le procédé appliqué permettent d'atteindre une architecture globale tendant à obtenir un niveau d'exigence élevé, malgré la présence d'organes ayant un niveau de sécurité moyen.This automatic piloting system thus presents a combination of multiple elements which may have a different level of regulatory requirement. Certain components of the automatic piloting system may have a relatively low reliability / safety level and others a relatively high reliability / safety level. This combination and the method applied make it possible to achieve an overall architecture tending to obtain a high level of requirement, despite the presence of devices having an average level of security.

En effet, le superviseur est réalisé de manière à présenter un niveau de sécurité/fiabilité élevé afin d'assurer une ou plusieurs des fonctions suivantes : la surveillance des senseurs, la création d'une référence senseur consolidée, la sélection de la voie de calcul adéquate, l'exclusion de la voie engagée en cas de défaillance déclarée, la surveillance de l'enveloppe de vol suivie, la surveillance du comportement prédictif de l'aéronef, la mise en œuvre d'un mode de secours en cas de défaillances de toutes les voies de calcul.Indeed, the supervisor is designed in such a way as to present a high level of security / reliability in order to ensure one or more of the following functions: monitoring of the sensors, creation of a consolidated sensor reference, selection of the calculation channel adequate, exclusion of the track engaged in the event of declared failure, monitoring of the flight envelope followed, monitoring of the predictive behavior of the aircraft, implementation of an emergency mode in the event of all calculation channels.

A l'inverse, les voies de calcul et les jeux de senseurs peuvent être d'un type connu, et peuvent individuellement présenter un niveau de fiabilité et de sécurité plus faible dans la mesure où ces organes sont redondés et surveillés par le superviseur. Des voies de calcul et des jeux de senseurs relativement peu encombrants sont ainsi envisageables.Conversely, the calculation channels and the sets of sensors can be of a known type, and can individually have a lower level of reliability and security insofar as these units are redundant and monitored by the supervisor. Relatively space-saving calculation channels and sets of sensors are thus possible.

Le niveau d'exigence global en terme sécuritaire est finalement atteint par l'utilisation d'organes différents, par l'utilisation d'une architecture redondante et la mise en place d'une surveillance du système par un superviseur. Un système de pilotage automatique léger mais présentant un niveau fiabilité/sécurité relativement élevé est alors envisageable, notamment pour un aéronef sans pilote de faibles dimensions.The overall level of requirement in terms of security is finally achieved by the use of different devices, by the use of a redundant architecture and the setting up of system monitoring by a supervisor. A light automatic piloting system but having a relatively high level of reliability / safety is then conceivable, in particular for an unmanned aircraft of small dimensions.

Ce système de pilotage automatique peut présenter un avantage économique par l'utilisation de composants dont le niveau d'exigences est faible en comparaison d'un équipement ayant un niveau de fiabilité/sécurité élevé.This automatic piloting system can have an economic advantage by using components whose level of requirements is low compared to equipment having a high level of reliability / safety.

De plus, ce système de pilotage automatique peut éventuellement utiliser des composants du commerce, ce qui facilite sa réalisation.In addition, this automatic piloting system can optionally use commercial components, which facilitates its realization.

Ce système de pilotage automatique peut comporter une ou plusieurs des caractéristiques qui suivent.This automatic piloting system may have one or more of the following characteristics.

Par exemple, chaque jeu de senseurs peut être relié à une unique voie de calcul ou uniquement au superviseur.For example, each set of sensors can be linked to a single calculation channel or only to the supervisor.

Un mode de réalisation minimaliste peut comporter deux voies de calcul avec leurs jeux de senseurs respectifs, et un superviseur avec son propre jeu de senseurs.A minimalist embodiment can include two calculation channels with their respective sets of sensors, and a supervisor with its own set of sensors.

Le superviseur peut établir un référentiel consolidé de positionnement et de mouvement de l'aéronef sur la base d'une analyse de cohérence des différents senseurs.The supervisor can establish a consolidated reference frame for the positioning and movement of the aircraft on the basis of a consistency analysis of the various sensors.

A titre d'exemple, en présence de trois systèmes de positionnement par satellite, le superviseur peut estimer la position de l'aéronef par un procédé de vote usuel. Il en va de même pour les mouvements de l'aéronef.By way of example, in the presence of three satellite positioning systems, the supervisor can estimate the position of the aircraft by a usual voting method. The same goes for the movements of the aircraft.

Selon un autre aspect, chaque jeu de senseurs peut comporter un système de positionnement positionnant ledit aéronef dans le référentiel terrestre et une centrale inertielle.According to another aspect, each set of sensors can include a positioning system positioning said aircraft in the terrestrial frame of reference and an inertial unit.

Selon un autre aspect, le système de pilotage automatique peut comporter un ensemble déporté qui n'est pas destiné à être embarqué dans l'aéronef, cet ensemble déporté ayant un calculateur en communication avec le superviseur par une liaison non filaire.According to another aspect, the automatic piloting system may include a remote assembly which is not intended to be on board the aircraft, this remote assembly having a computer in communication with the supervisor via a wireless link.

L'ensemble déporté peut permettre de surveiller la position et les mouvements de l'aéronef pour détecter une anomalie, et/ou peut piloter les organes de commande via le superviseur.The remote assembly can make it possible to monitor the position and movements of the aircraft in order to detect an anomaly, and / or can control the control members via the supervisor.

Selon un autre aspect, l'ensemble déporté peut comporter un dispositif de positionnement pour déterminer la position et le mouvement de l'ensemble embarqué.According to another aspect, the remote assembly may include a positioning device for determining the position and the movement of the on-board assembly.

Par exemple, l'ensemble déporté peut comprendre un radar scrutant l'évolution de l'aéronef.For example, the remote assembly can include a radar scanning the evolution of the aircraft.

Selon une variante, la surveillance du comportement courant de l'aéronef est réalisée au niveau d'un ensemble déporté, par exemple une station sol, présentant un haut niveau de fiabilité/sécurité. Si l'ensemble déporté détecte une sortie de trajectoire ou une trajectoire erratique, cet ensemble déporté peut indiquer au superviseur par l'intermédiaire d'une liaison non filaire, par exemple par radio fréquence, d'exclure la voie engagée puis de basculer sur une voie de calcul saine. Si besoin, l'ensemble déporté peut prendre en charge le pilotage de l'aéronef.According to a variant, the monitoring of the current behavior of the aircraft is carried out at the level of a remote assembly, for example a ground station, having a high level of reliability / safety. If the remote assembly detects an exit from the trajectory or an erratic trajectory, this remote assembly can indicate to the supervisor via a wireless link, for example by radio frequency, to exclude the engaged channel then to switch to a healthy computing way. If necessary, the remote assembly can take over the piloting of the aircraft.

L'invention vise aussi un aéronef muni d'au moins un organe de pilotage qui pilote un mouvement de l'aéronef. Cet aéronef comporte alors un système de pilotage automatique selon l'invention, l'ensemble embarqué étant embarqué dans l'aéronef.The invention also relates to an aircraft provided with at least one piloting member which controls a movement of the aircraft. This aircraft then comprises an automatic piloting system according to the invention, the on-board assembly being on board the aircraft.

Cet aéronef peut comporter une ou plusieurs des caractéristiques qui suivent.This aircraft may have one or more of the following characteristics.

Ainsi, l'aéronef peut être un aéronef sans pilote embarqué, aucun pilote n'étant embarqué dans cet aéronef voire aucun pilote ne pilotant cet aéronef.Thus, the aircraft can be an aircraft without an on-board pilot, no pilot being on board this aircraft or even no pilot piloting this aircraft.

Selon un autre aspect, les organes de pilotage peuvent comprendre au moins un des organes suivants : un moteur, une surface aérodynamique mobile par rapport à un référentiel de l'aéronef.According to another aspect, the piloting members can comprise at least one of the following members: an engine, an aerodynamic surface movable with respect to a frame of reference of the aircraft.

L'invention vise aussi un procédé de pilotage automatique selon la revendication 10.The invention also relates to an automatic piloting method according to claim 10.

L'expression « vol courant » peut désigner une phase allant de l'allumage des moteurs jusqu'à l'arrêt des moteurs de l'aéronef.The expression “current flight” can designate a phase going from the ignition of the engines until the stopping of the engines of the aircraft.

Selon ce procédé, le superviseur désengage la voie engagée en présence d'un comportement imprévu de l'aéronef, et le cas échéant engage une autre voie de calcul.According to this method, the supervisor disengages the channel engaged in the presence of unforeseen behavior of the aircraft, and if necessary initiates another calculation channel.

Le procédé peut comporter une ou plusieurs des caractéristiques qui suivent.The method may include one or more of the following characteristics.

Par exemple, chaque jeu de senseurs pouvant déterminer des données incluant une position de l'aéronef et des paramètres de mouvement illustrant/définissant un mouvement de l'aéronef, ledit superviseur détermine une position consolidée et des paramètres de mouvement consolidés en analysant la cohérence desdites positions et des paramètres de mouvement fournis par les senseurs des jeux de senseurs.For example, each set of sensors being able to determine data including a position of the aircraft and movement parameters illustrating / defining a movement of the aircraft, said supervisor determines a consolidated position and consolidated movement parameters by analyzing the consistency of said positions and movement parameters supplied by the sensors of the sensor sets.

Par exemple, chaque jeu de senseurs comporte un système de positionnement par satellite fournissant la position de l'aéronef. La position de l'aéronef peut alors être exprimée par une latitude ainsi qu'une longitude et une hauteur par exemple.For example, each set of sensors includes a satellite positioning system providing the position of the aircraft. The position of the aircraft can then be expressed by a latitude as well as a longitude and a height for example.

De plus, une centrale inertielle peut fournir des paramètres de mouvement de l'aéronef, tels que des angles de roulis/tangage et lacet de l'aéronef, des vitesses/accélérations angulaires ainsi que des vitesses/accélérations horizontales et verticales.In addition, an inertial unit can provide parameters of movement of the aircraft, such as roll / pitch and yaw angles of the aircraft, angular speeds / accelerations as well as horizontal and vertical speeds / accelerations.

Par des analyses usuelles, le superviseur reçoit les diverses données mesurées, et en déduit une position consolidée et des paramètres de mouvement consolidés. Un référentiel consolidé des senseurs avec un vote à au moins trois jeux de senseurs peut permettre d'écarter un jeu de senseurs en panne.Through usual analyzes, the supervisor receives the various measured data, and deduces therefrom a consolidated position and consolidated movement parameters. A consolidated set of sensors with a vote of at least three sets of sensors can make it possible to rule out a set of faulty sensors.

Selon un autre aspect, le comportement courant peut être surveillé par le superviseur en utilisant la position consolidée et les paramètres de mouvement consolidés.In another aspect, the current behavior can be monitored by the supervisor using the consolidated position and the consolidated motion parameters.

Chaque voie de calcul est par exemple programmée pour que l'aéronef évolue dans une enveloppe de vol avec des limites en assiette et vitesses/accélérations angulaires ainsi qu'en vitesses/accélérations horizontale et verticale. En cas de dépassement d'un de ces limites, la voie engagée est désélectionnée par le superviseur. Un choix optimal des limites permet d'anticiper le fait que l'aéronef se trouve dans une situation difficile à maintenir en vol par la nouvelle voie engagée.Each calculation channel is for example programmed so that the aircraft evolves within a flight envelope with limits in attitude and angular speeds / accelerations as well as in horizontal and vertical speeds / accelerations. If one of these limits is exceeded, the channel engaged is deselected by the supervisor. An optimal choice of limits makes it possible to anticipate the fact that the aircraft is in a situation which is difficult to maintain in flight by the new channel engaged.

Selon un autre aspect, le comportement courant peut être surveillé par un ensemble déporté situé en dehors de l'aéronef, la station déportée indiquant au superviseur si la voie engagée doit être découplée des organes de commande.According to another aspect, the current behavior can be monitored by a remote assembly located outside the aircraft, the remote station indicating to the supervisor whether the committed channel must be decoupled from the control members.

Selon un autre aspect, le superviseur peut comporter une liste hiérarchisant les voies de calcul, ledit superviseur choisissant la voie de calcul qui doit être la voie engagée en utilisant ladite liste.According to another aspect, the supervisor can include a list prioritizing the calculation channels, said supervisor choosing the calculation channel which must be the channel engaged using said list.

Par exemple, le superviseur couple en premier lieu la première voie de calcul de cette liste avec les organes de commande. Si le superviseur désengage cette première voie de calcul, le superviseur couple en second lieu la deuxième voie de calcul de cette liste, et ainsi de suite.For example, the supervisor first couples the first calculation channel of this list with the control devices. If the supervisor disengages this first calculation channel, the supervisor then couples the second calculation channel of this list, and so on.

Selon un autre aspect, lorsque le superviseur a découplé toutes les voies de calcul lors du vol courant, le superviseur peut appliquer un mode de secours en commandant lui-même lesdits organes de commande pour mettre en vol stationnaire l'aéronef dans l'attente d'un pilotage par un ensemble déporté non présent dans l'aéronef, ledit ensemble déporté communiquant avec ledit superviseur pour piloter l'aéronef.According to another aspect, when the supervisor has decoupled all the calculation channels during the current flight, the supervisor can apply an emergency mode by controlling said control members himself to put the aircraft in hover while waiting for '' control by a remote unit not present in the aircraft, said remote assembly communicating with said supervisor in order to pilot the aircraft.

Un mode de secours peut être activé en cas de pannes de toutes les voies de calcul, ou d'une sortie du domaine de vol non rattrapable par une méthode de stabilisation normale.An emergency mode can be activated in the event of failure of all the calculation channels, or of an exit from the flight envelope that cannot be recovered by a normal stabilization method.

Ce mode de secours peut permettre de rattraper le véhicule en cas d'attitude anormale, par une remise à plat en vol stationnaire dans l'attente d'une reprise en main par l'ensemble déporté.This emergency mode can make it possible to catch up with the vehicle in the event of an abnormal attitude, by flattening in hovering flight pending recovery by the deported assembly.

Eventuellement, lorsque le superviseur a découplé toutes les voies de calcul, durant un même vol, le superviseur peut contrôler lesdits organes de pilotage pour suivre une procédure préprogrammée.Optionally, when the supervisor has decoupled all the calculation channels, during the same flight, the supervisor can control said piloting devices to follow a preprogrammed procedure.

Un mode de secours peut être activé en cas de pannes de toutes les voies de calcul pour que le superviseur applique une procédure automatique programmée dans ce superviseur. Selon une telle procédure automatique, le superviseur peut piloter l'aéronef pour le faire descendre à vitesse contrôlée vers une zone d'atterrissage de secours.An emergency mode can be activated in the event of failure of all the calculation channels so that the supervisor applies an automatic procedure programmed in this supervisor. According to such an automatic procedure, the supervisor can pilot the aircraft to bring it down at controlled speed towards an emergency landing zone.

L'invention et ses avantages apparaîtront avec plus de détails dans le cadre de la description qui suit avec des exemples donnés à titre illustratif en référence aux figures annexées qui représentent :

  • la figure 1, un schéma illustrant un aéronef ayant un système de pilotage automatique, et
  • la figure 2, un schéma illustrant un aéronef ayant un système de pilotage automatique muni d'un ensemble embarqué et d'un ensemble déporté.
The invention and its advantages will appear in more detail in the context of the description which follows with examples given by way of illustration with reference to the appended figures which represent:
  • the figure 1 , a diagram illustrating an aircraft having an automatic pilot system, and
  • the figure 2 , a diagram illustrating an aircraft having an automatic piloting system provided with an on-board assembly and a remote assembly.

Les éléments présents dans plusieurs figures distinctes sont affectés d'une seule et même référence.The elements present in several distinct figures are assigned a single reference.

La figure 1 présente un aéronef 1 muni d'un système de pilotage automatique 20. Cet aéronef 1 peut être un aéronef piloté par un humain, ou encore un aéronef sans pilote humain UAV.The figure 1 presents an aircraft 1 fitted with an automatic piloting system 20. This aircraft 1 may be an aircraft piloted by a human, or else a UAV human unmanned aircraft.

Cet aéronef 1 peut être muni de surfaces de sustentation, de type pales 5 de rotor, aile, empennage, dérive, volet 7.... De plus, l'aéronef peut être muni d'organes moteurs 2, de type moteur à combustion, moteur électrique.... Par exemple, l'aéronef 1 comporte au moins un rotor 4 muni de pales 5, le rotor étant mis en rotation par une installation comprenant au moins un moteur.This aircraft 1 can be provided with lift surfaces, of the rotor blade 5, wing, tail, fin, flap type 7, etc. In addition, the aircraft can be provided with drive units 2, of the combustion engine type. , electric motor .... For example, the aircraft 1 comprises at least one rotor 4 provided with blades 5, the rotor being rotated by an installation comprising at least one motor.

Dès lors, l'aéronef 1 est muni d'au moins un voire au moins deux organes de pilotage 10 permettant de piloter les évolutions de cet aéronef 1 dans l'espace. De tels organes de pilotage 10 peuvent inclure au moins un moteur 2. De manière complémentaire ou alternative, les organes de pilotage 10 peuvent inclure au moins une surface aérodynamique 5, 7 qui est mobile par rapport à un référentiel de l'aéronef, tel que par exemple une pale 5 de rotor à pas variable ou un volet 7 mobile.Consequently, the aircraft 1 is provided with at least one or even at least two piloting members 10 making it possible to pilot the evolutions of this aircraft 1 in space. Such piloting members 10 can include at least one motor 2. In a complementary or alternative manner, the piloting members 10 can include at least one aerodynamic surface 5, 7 which is movable relative to a reference frame of the aircraft, such as for example a variable-pitch rotor blade 5 or a movable shutter 7.

Dès lors, le système de pilotage automatique 20 permet d'agir sur les organes de pilotage sans intervention d'un pilote embarqué dans l'aéronef.Consequently, the automatic piloting system 20 makes it possible to act on the piloting members without the intervention of a pilot on board the aircraft.

Ainsi, ce système de pilotage automatique 20 est muni d'un ensemble embarqué 25 présent dans l'aéronef 1. Cet ensemble embarqué 25 comprend au moins un organe de commande pilotant au moins un organe de pilotage 10. De manière usuelle, un organe de commande 30 peut prendre la forme d'au moins un actionneur pouvant déplacer une surface aérodynamique, et par exemple un actionneur 31 de type vérin agissant sur l'angle d'incidence d'un volet. De manière complémentaire ou alternative, un organe de commande 30 peut comprendre au moins un actionneur agissant sur le pas d'une pale, et par exemple une servocommande 32 déplaçant une pale éventuellement via un ensemble de plateaux cycliques et une bielle. De manière complémentaire ou alternative, un organe de commande 30 peut comprendre au moins un système d'injection de carburant 33 fournissant du carburant à un moteur 2, ou tout autre système permettant de contrôler un moteur 2.Thus, this automatic piloting system 20 is provided with an on-board assembly 25 present in the aircraft 1. This on-board assembly 25 comprises at least one control member controlling at least one piloting member 10. Usually, a control member. control 30 may take the form of at least one actuator capable of moving an aerodynamic surface, and for example an actuator 31 of the cylinder type acting on the angle of incidence of a shutter. In a complementary or alternative manner, a control member 30 can comprise at least one actuator acting on the pitch of a blade, and for example a servo control 32 moving a blade optionally via a set of swashplates and a connecting rod. In a complementary or alternative manner, a control member 30 can comprise at least one fuel injection system 33 supplying fuel to an engine 2, or any other system making it possible to control an engine 2.

De manière générale, l'aéronef peut comprendre des organes de pilotage et des organes de commandes usuels sans sortir du cadre de l'invention.In general, the aircraft can include standard piloting members and control members without departing from the scope of the invention.

En outre, le système de pilotage automatique 20 comporte plusieurs voies de calcul 50 indépendantes les unes des autres, et notamment au moins deux voies de calcul 50. La figure 1 illustre un système de pilotage automatique ayant trois voies de calcul 50, la figure 2 illustrant un système de pilotage automatique ayant deux voies de calcul 50.In addition, the automatic piloting system 20 comprises several calculation channels 50 independent of each other, and in particular at least two calculation channels 50. The figure 1 illustrates an autopilot system having three calculation channels 50, the figure 2 illustrating an autopilot system having two calculation channels 50.

L'expression « voie de calcul » désigne une unité de calcul, ou un calculateur, générant des ordres de commande destinés aux organes de commande 30. Ainsi, chaque voie de calcul peut appliquer un algorithme mémorisé pour piloter l'aéronef afin de suivre une trajectoire préprogrammée. Les voies de calcul peuvent toutes être destiné à transmettre un signal aux mêmes organes de commandes 30.The expression “calculation channel” designates a calculation unit, or a computer, generating control orders intended for the control members 30. Thus, each calculation channel can apply a stored algorithm to control the aircraft in order to follow a pre-programmed trajectory. The calculation channels can all be intended to transmit a signal to the same control units 30.

Une voie de calcul peut comprendre par exemple au moins un processeur 51 associé à au moins une mémoire 52, au moins un circuit intégré, au moins un système programmable, au moins un circuit logique, ces exemples ne limitant pas la portée donnée à l'expression « voie de calcul ».A computation channel may for example comprise at least one processor 51 associated with at least one memory 52, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope given to the expression "calculation channel".

Les voies de calcul peuvent être d'un type connu et peuvent présenter un niveau de sécurité/fiabilité modéré, tel que par exemple un niveau connu sous l'acronyme DAL.The calculation channels may be of a known type and may have a moderate level of security / reliability, such as for example a level known by the acronym DAL.

Les voies de calcul 50 peuvent respectivement être des calculateurs indépendants, ou peuvent conjointement être des parties d'un calculateur. Par exemple, chaque voie de calcul est une carte électronique d'un même calculateur.The calculation channels 50 can respectively be independent computers, or can jointly be parts of a computer. For example, each calculation channel is an electronic card of the same computer.

En outre et en référence à la figure 1, le système de pilotage automatique 20 comporte plusieurs jeux de senseurs 40 redondants et indépendants les uns des autres. Chaque jeu de senseurs 40 possède des senseurs pour évaluer une position de l'aéronef 1 et un mouvement de l'aéronef 1. Par exemple, chaque jeu de senseurs 40 comporte un système de positionnement 41 positionnant l'aéronef 1 dans le référentiel terrestre et une centrale inertielle 42.In addition and with reference to the figure 1 , the automatic piloting system 20 comprises several sets of redundant sensors 40 which are independent of one another. Each set of sensors 40 has sensors for evaluating a position of the aircraft 1 and a movement of the aircraft 1. For example, each set of sensors 40 comprises a positioning system 41 positioning the aircraft 1 in the terrestrial reference frame and an inertial unit 42.

Par exemple, chaque voie de calcul 50 est reliée aux senseurs d'un unique jeu de senseurs 40 qui lui est dédié. Ainsi, chaque voie de calcul peut exploiter les informations transmises par le jeu de senseurs associé pour respecter un plan de vol préprogrammé.For example, each calculation channel 50 is connected to the sensors of a single set of sensors 40 which is dedicated to it. Thus, each calculation channel can use the information transmitted by the associated set of sensors to comply with a preprogrammed flight plan.

Le système de pilotage automatique comporte par ailleurs un superviseur 60. Ce superviseur 60 est fonctionnellement indépendant des voies de calcul. L'expression « superviseur » désigne une unité de calcul, ou un calculateur, qui peut notamment appliquer un algorithme mémorisé permettant de s'assurer que l'aéronef suive la trajectoire préprogrammée dans les voies de calcul 50The automatic piloting system also includes a supervisor 60. This supervisor 60 is functionally independent of the calculation channels. The expression “supervisor” designates a calculation unit, or a computer, which can in particular apply a stored algorithm making it possible to ensure that the aircraft follows the preprogrammed trajectory in the calculation channels 50

Un superviseur 60 peut comprendre par exemple au moins un processeur 61 associé à au moins une mémoire 62, au moins un circuit intégré, au moins un système programmable, au moins un circuit logique, ces exemples ne limitant pas la portée donnée à l'expression « superviseur ». Le superviseur peut présenter un niveau de sécurité/fiabilité DAL élevé, à savoir plus élevé que le niveau de fiabilité/sécurité des voies de calcul 50.A supervisor 60 may for example comprise at least one processor 61 associated with at least one memory 62, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope given to the expression “supervisor”. The supervisor can have a high DAL security / reliability level, namely higher than the reliability / security level of the computation channels 50.

Le superviseur 60 peut appartenir à un calculateur possédant les voies de calcul 50. Par exemple, chaque voie de calcul et le superviseur sont des cartes électroniques d'un même calculateur.The supervisor 60 may belong to a computer having the calculation channels 50. For example, each calculation channel and the supervisor are electronic cards of the same computer.

Le superviseur 60 peut aussi constituer un équipement à part entière distinct des voies de calcul.The supervisor 60 can also constitute a separate item of equipment separate from the calculation channels.

Le superviseur 60 peut être relié à son propre jeu de senseurs 40. Ce jeu de senseurs peut aussi posséder un système de positionnement 41 par satellites positionnant l'aéronef 1 dans le référentiel terrestre et une centrale inertielle 42. Dès lors, chaque senseur d'un jeu de senseurs 40 peut être relié à une unique voie de calcul 50 ou uniquement au superviseur 60.The supervisor 60 can be connected to its own set of sensors 40. This set of sensors can also have a positioning system 41 by satellites positioning the aircraft 1 in the terrestrial frame of reference and an inertial unit 42. Therefore, each sensor of a set of sensors 40 can be linked to a single calculation channel 50 or only to the supervisor 60.

Le superviseur 60 permet notamment de coupler à chaque instant au maximum une desdites voies de calcul 50 auxdits organes de commande 30. Par exemple, le superviseur est relié à chaque voie de calcul et aux organes de commande, le superviseur transmettant uniquement aux organes de commande 30 les commandes élaborées par une voie de calcul. Les commandes élaborées par les autres voies de calcul sont ignorées.The supervisor 60 makes it possible in particular to couple at each instant at most one of said calculation channels 50 to said control units 30. For example, the supervisor is connected to each calculation channel and to the control units, the supervisor transmitting only to the control units. 30 commands produced by a calculation channel. The commands produced by the other calculation channels are ignored.

A titre illustratif, chaque voie de calcul 50 peut être reliée aux organes de commande 30 par un interrupteur ou équivalent. Le superviseur 60 ouvre alors tous les interrupteurs sauf un pour coupler une voie de calcul particulière aux organes de commande 30.By way of illustration, each calculation channel 50 can be connected to the control members 30 by a switch or equivalent. The supervisor 60 then opens all the switches except one to couple a particular calculation channel to the control devices 30.

La voie de calcul 50 couplée est dite « voie engagée ». Cette voie engagée génère donc des commandes transmises aux organes de commande 30, ces commandes étant fonction des données transmises par le jeu de senseurs associé.The coupled computation channel 50 is called the “committed channel”. This engaged channel therefore generates commands transmitted to the control members 30, these commands being a function of the data transmitted by the associated set of sensors.

En outre, le superviseur 60 a aussi pour fonction de découpler la voie engagée des organes de commande 30 lorsqu'un comportement courant de l'aéronef 1 est différent d'un comportement prédictif prédéterminé et/ou lorsque le jeu de senseurs d'une voie de calcul est défaillant.In addition, the supervisor 60 also has the function of decoupling the engaged channel from the control members 30 when the current behavior of the aircraft 1 is different from a predetermined predictive behavior and / or when the set of sensors of a channel calculation is faulty.

Selon la figure 1, le superviseur 60 peut être programmé pour déterminer si le comportement courant de l'aéronef 1 est différent d'un comportement prédictif prédéterminé.According to figure 1 , the supervisor 60 can be programmed to determine whether the current behavior of the aircraft 1 is different from a predetermined predictive behavior.

Selon la figure 2, cette fonction peut être réalisée par un ensemble déporté 70 qui n'est pas embarqué dans l'aéronef. Cet ensemble déporté 70 peut comprendre un calculateur 71 en communication avec ledit superviseur 60 par une liaison non filaire, telle qu'une liaison par radio fréquence par exemple. Le calculateur 71 peut comprendre par exemple au moins un processeur associé à au moins une mémoire, au moins un circuit intégré, au moins un système programmable, au moins un circuit logique, ces exemples ne limitant pas la portée donnée à l'expression « calculateur 71 ».According to figure 2 , this function can be performed by a remote assembly 70 which is not on board the aircraft. This remote assembly 70 can include a computer 71 in communication with said supervisor 60 by a wireless link, such as a radio frequency link for example. The computer 71 may for example comprise at least one processor associated with at least one memory, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope given to the expression "computer. 71 ”.

L'ensemble déporté 70 peut aussi comporter un dispositif de positionnement 72 pour déterminer la position et le mouvement de l'ensemble embarqué. Par exemple, ce dispositif de positionnement 72 peut comprendre un radar.The remote assembly 70 may also include a positioning device 72 for determining the position and the movement of the on-board assembly. For example, this positioning device 72 can include a radar.

De manière complémentaire ou alternative, l'ensemble déporté 70 peut transmettre des commandes au superviseur 60, ces commandes étant transmises aux organes de pilotage par le superviseur. Le pilotage de l'aéronef peut alors être fait à distance à partir de l'ensemble déporté.In a complementary or alternative manner, the remote assembly 70 can transmit commands to the supervisor 60, these commands being transmitted to the piloting units by the supervisor. The piloting of the aircraft can then be done remotely from the remote assembly.

Indépendamment de la variante et en référence à la figure 1, ce système de pilotage automatique 20 peut appliquer le procédé selon l'invention.Regardless of the variant and with reference to the figure 1 , this automatic piloting system 20 can apply the method according to the invention.

Selon ce procédé, chaque voie de calcul 50 est programmée pour que l'aéronef 1 suive un plan de vol particulier. De même, le superviseur 60 et/ou le cas échéant l'ensemble déporté 70 mémorise ce plan de vol. L'aéronef doit alors avoir dans l'espace un comportement dénommé « comportement prédictif ». L'expression « comportement prédictif » peut englober des données mémorisés et par exemple une trajectoire à suivre et/ou des limites de paramètres de mouvement à ne pas dépasser. Ces limites peuvent inclure des limites en assiette, et/ou des limites en vitesses/accélérations angulaires et/ou des limites en vitesses/accélérations horizontales et verticales.According to this method, each calculation channel 50 is programmed so that the aircraft 1 follows a particular flight plan. Likewise, the supervisor 60 and / or where appropriate the remote assembly 70 memorizes this flight plan. The aircraft must then have in space a behavior called “predictive behavior”. The expression “predictive behavior” can encompass stored data and for example a trajectory to follow and / or movement parameter limits not to be exceeded. These limits may include trim limits, and / or angular speed / acceleration limits and / or horizontal and vertical speed / acceleration limits.

Ainsi, les voies de calcul mémorisent la trajectoire à suivre, ainsi que des limites de mouvement à respecter. Il en va de même pour le superviseur et/ou le cas échéant l'ensemble déporté.Thus, the calculation channels memorize the trajectory to be followed, as well as the movement limits to be observed. The same applies to the supervisor and / or, if applicable, the remote assembly.

Durant un vol dit « vol courant », et par exemple après programmation et activation du mode de pilotage automatique, le superviseur 60 couple une voie de calcul 50 particulière et les organes de commande 30.During a flight called “current flight”, and for example after programming and activation of the automatic pilot mode, the supervisor 60 couples a particular calculation channel 50 and the control members 30.

Par exemple, le superviseur 60 mémorise une liste hiérarchisant les voies de calcul 50. Le superviseur 60 couple alors la première voie de calcul de cette liste avec les organes de commande 30.For example, the supervisor 60 stores a list prioritizing the calculation channels 50. The supervisor 60 then couples the first calculation channel of this list with the control members 30.

La voie de calcul couplée à un instant donné est dite « voie engagée ». Le déplacement de l'aéronef est alors piloté par cette voie engagée.The computation channel coupled at a given instant is called “channel engaged”. The movement of the aircraft is then controlled by this engaged channel.

Dès lors, le comportement courant de l'aéronef 1 est surveillé, et comparé au comportement prédictif préprogrammé. Le comportement prédictif préprogrammé peut prendre la forme de données mémorisées, tels qu'une trajectoire mémorisée à suivre, et/ou des limites basses et hautes en vitesses/accélérations angulaires à suivre, et/ou des limites basses et hautes en vitesses/accélérations horizontales et verticales et/ou des limites d'angles d'assiette.Consequently, the current behavior of the aircraft 1 is monitored, and compared with the preprogrammed predictive behavior. The preprogrammed predictive behavior can take the form of stored data, such as a stored path to follow, and / or low and high limits in velocities / angular accelerations to follow, and / or low and high limits in velocities / horizontal accelerations and vertical and / or trim angle limits.

Selon une première réalisation, le comportement courant est surveillé par le superviseur 60.According to a first embodiment, the current behavior is monitored by the supervisor 60.

Par exemple, le superviseur 60 utilise les données transmises par les senseurs 41, 42 du jeu de senseurs en communication avec ce superviseur. A l'aide de la position relevée, le superviseur 60 détermine si l'aéronef suit la trajectoire programmée, à une marge de position près éventuellement. En outre et à l'aide de sa centrale inertielle 42, le superviseur 60 vérifie que l'aéronef respecte les limites imposées. Par exemple, le superviseur vérifie que des limites basses et hautes en vitesses/accélérations angulaires ainsi que des limites basses et hautes en vitesses/accélérations horizontales et verticales sont respectées. Dans l'affirmative, le superviseur estime que le comportement courant est conforme au comportement prédictif attendu.For example, the supervisor 60 uses the data transmitted by the sensors 41, 42 of the set of sensors in communication with this supervisor. Using the recorded position, the supervisor 60 determines whether the aircraft is following the programmed trajectory, possibly within a position margin. In addition and using its inertial unit 42, the supervisor 60 checks that the aircraft complies with the imposed limits. For example, the supervisor checks that low and high limits in angular speeds / accelerations as well as low and high limits in horizontal and vertical speeds / accelerations are respected. If so, the supervisor considers that the current behavior is consistent with the expected predictive behavior.

De manière alternative, le superviseur 60 peut recevoir les données relevées par les senseurs de tous les jeux de senseurs. Par une méthode statistique usuelle, le superviseur 60 détermine une position consolidée et des paramètres de mouvement consolidés en analysant la cohérence des positions et des paramètres de mouvement fournis par les senseurs des jeux de senseurs 40. Le comportement courant est alors surveillé par le superviseur 60 en utilisant la position consolidée et les paramètres de mouvement consolidés.Alternatively, the supervisor 60 can receive the data read by the sensors of all the sets of sensors. By a usual statistical method, the supervisor 60 determines a consolidated position and movement parameters consolidated by analyzing the consistency of the positions and of the movement parameters supplied by the sensors of the sets of sensors 40. The current behavior is then monitored by the supervisor 60 using the consolidated position and the consolidated movement parameters.

Selon une deuxième réalisation, le comportement courant est surveillé par un ensemble déporté 70 situé en dehors de l'aéronef 1. Le cas échéant, l'ensemble déporté 70 indique au superviseur 60 si le comportement courant n'est pas conforme au comportement prédictif ou si le comportement courant est conforme au comportement prédictif.According to a second embodiment, the current behavior is monitored by a remote assembly 70 located outside the aircraft 1. Where appropriate, the remote assembly 70 indicates to the supervisor 60 whether the current behavior does not comply with the predictive behavior or whether the current behavior is consistent with the predictive behavior.

Quelle que soit la réalisation et lorsque le comportement courant diffère du comportement prédictif, le superviseur 60 découple la voie engagée et les organes de pilotage 10.Whatever the realization and when the current behavior differs from the predictive behavior, the supervisor 60 decouples the engaged track and the piloting devices 10.

Eventuellement toute voie de calcul qui a été engagée durant le vol courant ne plus être à nouveau engagée par la suite.Possibly any calculation channel which was engaged during the current flight no longer be engaged again thereafter.

Si au moins une voie de calcul 50 n'a pas été engagée durant le vol courant, ledit superviseur 60 couple une telle voie de calcul 50 avec les organes de pilotage 10. Le cas échéant, le superviseur peut coupler la voie de calcul qui se situe après la voie engagée dans la liste mémorisée des voies de calcul.If at least one computation channel 50 has not been engaged during the current flight, said supervisor 60 couples such a computation channel 50 with the piloting members 10. If necessary, the supervisor can couple the computation channel which is connected. located after the channel engaged in the stored list of calculation channels.

La voie de calcul 50 nouvellement couplée aux organes de pilotage 10 devient la nouvelle voie engagée.The computation channel 50 newly coupled to the piloting units 10 becomes the new channel engaged.

Par contre, lorsque le superviseur 60 a découplé toutes les voies de calcul 50 lors dudit vol courant, le superviseur 60 peut appliquer un mode de secours.On the other hand, when the supervisor 60 has decoupled all the calculation channels 50 during said current flight, the supervisor 60 can apply an emergency mode.

Selon une première alternative, le superviseur 60 est programmé pour commander lui-même les organes de commande 30. Par exemple, le superviseur génère des ordres pour mettre en vol stationnaire l'aéronef 1, dans l'attente d'un pilotage par un ensemble déporté 70 non présent dans l'aéronef 1. Dès lors, un pilote peut par exemple utiliser l'ensemble déporté 70 pour piloter à distance l'aéronef.According to a first alternative, the supervisor 60 is programmed to itself control the control members 30. For example, the supervisor generates orders to place the aircraft 1 in hover, pending piloting by a remote assembly 70 not present in the aircraft 1. Therefore, a pilot can for example use the remote assembly 70 to remotely control the aircraft.

Selon une deuxième alternative, le superviseur 60 peut contrôler les organes de pilotage 10 pour suivre une procédure préprogrammée, par exemple une procédure d'atterrissage sur une base mémorisée.According to a second alternative, the supervisor 60 can control the piloting units 10 to follow a preprogrammed procedure, for example a landing procedure on a stored basis.

Naturellement, la présente invention est sujette à de nombreuses variations quant à sa mise en œuvre. Bien que plusieurs modes de réalisation aient été décrits, on comprend bien qu'il n'est pas concevable d'identifier de manière exhaustive tous les modes possibles. Il est bien sûr envisageable de remplacer un moyen décrit par un moyen équivalent sans sortir du cadre de la présente invention.Of course, the present invention is subject to many variations as to its implementation. Although several embodiments have been described, it is understood that it is not conceivable to identify exhaustively all the possible modes. It is of course conceivable to replace a means described by an equivalent means without departing from the scope of the present invention.

Claims (16)

  1. Autopilot system (20) for an aircraft (1), the said autopilot system (20) comprising an on-board unit (25) intended to be installed in the said aircraft (1), the said on-board unit (25) comprising at least one command component (30) intended to control at least one piloting component (10) of the said aircraft (1), which controls a movement of the aircraft (1), characterized in that the said on-board unit (25) includes:
    - a plurality of redundant and mutually independent sensor sets (40), each sensor set (40) comprising sensors (41, 42) for evaluating a position of the aircraft (1) and a movement of the aircraft (1),
    - a plurality of redundant and mutually independent calculation channels (50), the said independent calculation channels (50) not requiring another calculation channel in order to function, each calculation channel (50) being connected to the sensors of one of the said sensor set (40) and receiving data coming from these sensors,
    - a supervisor (60) connected to the sensors of one of the said sensor set (40),
    the supervisor (60) having the function of coupling at most one of the said calculation channels (50) to the said command components (30), the coupled calculation channel (50) being referred to as the "engaged channel" and being intended to generate command, which are sent to the command components (30), as a function of the said received data, the said supervisor (60) having the function of decoupling the said engaged channel from the command components when a current behaviour of the aircraft (1) is different from a predetermined predictive behaviour; when the said current behaviour differs from the said predictive behaviour, which is preprogrammed, the said supervisor (60) being configured to decouple the said engaged channel and the said piloting components (10), and, if at least one calculation channel (50) has not been engaged during the said current flight, the said supervisor (60) couples a calculation channel (50) that has not been engaged during the said flight to the said piloting components (10), this calculation channel (50) newly coupled to the piloting components (10) in turn becoming the said engaged channel;
    furthermore, the said predictive behaviour defines a trajectory to be followed and movement parameter limits not to be exceeded, the said current behaviour being different from the predictive behaviour when the aircraft (1) no longer follows the said trajectory or if at least one of the said limits is not complied with.
  2. Autopilot system according to claim 1,
    characterised in that each sensor set (40) is connected to one single calculation channel (50) or only to the supervisor (60).
  3. Autopilot system according to either of claims 1 and 2,
    characterised in that each sensor set (40) includes a positioning system (41), which locates the said aircraft (1) in the terrestrial reference frame, and an inertial measurement unit (42).
  4. Autopilot system according to any one of claims 1 to 3,
    characterised in that the said autopilot system (20) includes a remote unit (70) which is not intended to be installed in the aircraft (1), the said remote unit (70) having a computer (71) in communication with the supervisor (60) via a wireless link.
  5. Autopilot system according to claim 4,
    characterised in that the said remote unit (70) includes a positioning device (72) for determining the position and the movement of the on-board assembly.
  6. Autopilot system according to claim 4,
    characterised in that the said supervisor is connected to the said calculation channels and to the said at least one command component (30).
  7. Aircraft (1), provided with at least one piloting component (10) which controls a movement of the aircraft (1),
    characterised in that the said aircraft (1) includes an autopilot system (20) according to any one of claims 1 to 6, the said on-board unit (25) being installed in the aircraft (1).
  8. Aircraft according to claim 7,
    characterised in that the said aircraft (1) is an unmanned aircraft.
  9. Aircraft according to either of claims 7 and 8,
    characterised in that the said at least one piloting component (10) comprises at least one of the following components: a motor (2), an aerodynamic surface (5, 7) that can move relative to a reference frame of the aircraft.
  10. Method for automatically piloting an aircraft with an autopilot system (20), characterised in that this autopilot system (20) is configured according to any one of claims 1 to 6,
    this method implementing the following steps during a current flight of the aircraft (1):
    - managing the progress of the aircraft (1) via one of the said calculation channels (50), referred to as the "engaged channel", the said engaged channel being coupled to the said piloting components (10) in order to command these piloting components (10),
    - monitoring a current behaviour of the aircraft (1) in relation to a preprogrammed predictive behaviour,
    - when the said current behaviour differs from the said predictive behaviour, the said supervisor (60) decouples the said engaged channel and the said piloting components (10), and, if at least one calculation channel (50) has not been engaged during the said current flight, the said supervisor (60) couples a calculation channel (50) that has not been engaged during the said flight to the said piloting components (10), this calculation channel (50) newly coupled to the piloting components (10) in turn becoming the said engaged channel;
    the said predictive behaviour defining a trajectory to be followed and movement parameter limits not to be exceeded, the said current behaviour being different from the predictive behaviour when the aircraft (1) no longer follows the said trajectory or if at least one of the said limits is not complied with.
  11. Method according to claim 10,
    characterised in that, each sensor set (40) determining data including a position of the aircraft (1) and movement parameters defining a movement of the aircraft (1), the said supervisor (60) determines a consolidated position and consolidated movement parameters by analysing the consistency of the said positions and of the movement parameters provided by the sensors of the sensor sets (40).
  12. Method according to claim 11,
    characterised in that the said current behaviour is monitored by the supervisor (60) by using the consolidated position and the consolidated movement parameters.
  13. Method according to any one of claims 10 to 12,
    characterised in that when the said supervisor (60) has decoupled all the calculation channels (50) during the said current flight, the said supervisor (60) applies a safety mode by commanding the said command components (30) to make the aircraft (1) hover while waiting for piloting by a remote unit (70) not present in the aircraft (1), the said remote unit (70) communicating with the said supervisor (60) in order to pilot the aircraft (1).
  14. Method according to any one of claims 10 to 13,
    characterised in that when the said supervisor (60) has decoupled all the calculation channels (50), the said supervisor (60) manages the said piloting components (10) so as to follow a preprogrammed procedure.
  15. Method according to any one of claims 10 to 14,
    characterised in that the said current behaviour is monitored by a remote assembly (70) located outside the aircraft (1), the said remote assembly (70) indicating to the supervisor (60) whether the engaged channel should be decoupled from the command components (30).
  16. Method according to any one of claims 10 to 15,
    characterised in that the said supervisor (60) includes a list hierarchising the calculation channels (50), the said supervisor (60) selecting the calculation channel which should be the engaged channel by using the said list.
EP18151571.9A 2017-02-08 2018-01-15 An aircraft autopilot system and method, and an aircraft Active EP3361344B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1700133A FR3062730B1 (en) 2017-02-08 2017-02-08 SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLED AIRCRAFT AND AIRCRAFT

Publications (2)

Publication Number Publication Date
EP3361344A1 EP3361344A1 (en) 2018-08-15
EP3361344B1 true EP3361344B1 (en) 2020-11-04

Family

ID=59070728

Family Applications (1)

Application Number Title Priority Date Filing Date
EP18151571.9A Active EP3361344B1 (en) 2017-02-08 2018-01-15 An aircraft autopilot system and method, and an aircraft

Country Status (5)

Country Link
US (1) US10528046B2 (en)
EP (1) EP3361344B1 (en)
CN (1) CN108398957A (en)
FR (1) FR3062730B1 (en)
SG (1) SG10201800504WA (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220075372A1 (en) * 2018-12-19 2022-03-10 Safran Electronics & Defense An alternative piloting system for integrating in a pre-existing aircraft

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102016003359B4 (en) * 2016-03-18 2023-07-20 Mercedes-Benz Group AG display device
US20200070966A1 (en) * 2018-09-05 2020-03-05 Bell Helicopter Textron Inc. Stuck in Detent Monitors for Collective and Cyclic Sticks
WO2020127702A1 (en) * 2018-12-19 2020-06-25 Safran Electronics & Defense Acquisition and analysis device intended for integration into a pre-existing aircraft
RU2711040C1 (en) * 2019-03-29 2020-01-14 Акционерное общество "Российская самолетостроительная корпорация "МиГ" (АО "РСК "МиГ") Limiter of maneuverable aircraft limit modes of flight
FR3095524B1 (en) 2019-04-23 2021-03-19 Airbus Helicopters Method and secure system for controlling the position of an aircraft with respect to the authorized flight envelope.
US11366468B2 (en) 2019-07-25 2022-06-21 Honeywell International Inc. System and method for autonomously monitoring highly automated vehicle operations
RU2727416C1 (en) * 2019-08-26 2020-07-21 Российская Федерация, от имени которой выступает Министерство обороны Российской Федерации Control method of unmanned aerial vehicle flight and unmanned aircraft system
CN112286217B (en) * 2020-11-18 2024-12-10 北京理工大学 Autopilot and its decoupling control method based on radial basis function neural network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5550736A (en) * 1993-04-27 1996-08-27 Honeywell Inc. Fail-operational fault tolerant flight critical computer architecture and monitoring method

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3493836A (en) * 1967-03-30 1970-02-03 Sperry Rand Corp Static and dynamic failure monitor for aircraft automatic pilots
US3807666A (en) * 1973-06-11 1974-04-30 Sperry Rand Corp Control wheel steering system for aircraft automatic pilots
US4644538A (en) * 1982-06-16 1987-02-17 The Boeing Company Autopilot flight director system
US7984878B2 (en) * 2006-01-17 2011-07-26 Gulfstream Aerospace Corporation Apparatus and method for backup control in a distributed flight control system
CN101515178B (en) * 2009-04-08 2010-07-21 南京航空航天大学 Master-slave redundant unmanned aircraft autopilot based on CAN bus
FR2958418B1 (en) 2010-04-06 2012-12-28 Thales Sa AIRCRAFT FLIGHT MANAGEMENT SYSTEM WITHOUT PILOT ON AIRCRAFT
CN202166892U (en) * 2011-08-26 2012-03-14 北京安翔动力科技有限公司 Minitype unmanned aircraft control system based on bus communication
CN102915038B (en) 2012-11-16 2014-10-22 北京航空航天大学 Dual-redundancy autonomous flight control system for micro-miniature unmanned helicopters
EP2924529A1 (en) 2014-03-26 2015-09-30 Airbus Defence and Space GmbH System for a vehicle with redundant computers
FR3031407B1 (en) * 2015-01-07 2018-03-02 Centre National D'etudes Spatiales VEHICLE CONTROL SYSTEM, IN PARTICULAR AIR
CN104914872A (en) * 2015-04-20 2015-09-16 中国科学院长春光学精密机械与物理研究所 Sensor dual-redundancy flight control computer system suitable for small civilian unmanned aerial vehicle
CN107848623B (en) * 2015-05-29 2021-02-09 维里蒂工作室股份公司 Aircraft with a flight control device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5550736A (en) * 1993-04-27 1996-08-27 Honeywell Inc. Fail-operational fault tolerant flight critical computer architecture and monitoring method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220075372A1 (en) * 2018-12-19 2022-03-10 Safran Electronics & Defense An alternative piloting system for integrating in a pre-existing aircraft
US12111658B2 (en) * 2018-12-19 2024-10-08 Safran Electronics & Defense Alternative piloting system for integrating in a pre-existing aircraft

Also Published As

Publication number Publication date
FR3062730A1 (en) 2018-08-10
CN108398957A (en) 2018-08-14
FR3062730B1 (en) 2019-03-15
SG10201800504WA (en) 2018-09-27
EP3361344A1 (en) 2018-08-15
US20180224848A1 (en) 2018-08-09
US10528046B2 (en) 2020-01-07

Similar Documents

Publication Publication Date Title
EP3361344B1 (en) An aircraft autopilot system and method, and an aircraft
EP3712059B1 (en) Method and device for displacing a centre of gravity of an aircraft
EP2551836B1 (en) Method and device for the optimised management of the vertical path of an aircraft
EP3667438B1 (en) System for flight control of an aircraft
EP3489929B1 (en) Electronic system for remote control of drones, associated method and computer program
EP1859428B1 (en) Terrain avoidance method and system for an aircraft
FR3007131A1 (en) METHOD AND DEVICE FOR DIAGNOSING LOSS OF CONTROL OF AN AIRCRAFT
FR2958418A1 (en) FLIGHT MANAGEMENT SYSTEM OF AN AIRCRAFT WITHOUT PILOT ON AIRCRAFT
FR3067491B1 (en) DEVICE, SYSTEM AND METHOD FOR ASSISTING A PILOT OF AN AIRCRAFT
FR3031407A1 (en) VEHICLE CONTROL SYSTEM, IN PARTICULAR AIR
FR3110999A1 (en) Method and system for the detection and avoidance of obstacles in several detection spaces for aircraft
EP2851291A1 (en) Aircraft control system
EP3651139A1 (en) Methods and systems for relevance determination of shared environmental data based on vehicle context
CA2941295C (en) Rotation speed regulation device for the rotor of a rotorcraft, rotorcraft equipped with such a device and associated regulation method
FR2963859A1 (en) Method for transmitting data between aircraft and ground aid during flight in case of emergency, involves transmitting data between aircraft and ground aid by satellite/radio, where data are data stored in recorder embarked onboard aircraft
FR3068490A1 (en) METHOD FOR CALCULATING A VERTICAL TRACK OF AN AIRCRAFT FROM ITS CURRENT POSITION, COMPUTER PROGRAM PRODUCT AND CALCULATION SYSTEM THEREFOR
US20200189764A1 (en) Flight control safety system
FR3090979A1 (en) Alternative piloting system intended to be integrated into a pre-existing aircraft
EP4147106B1 (en) Method for controlling a robot-aircraft and corresponding control system
CA3048013C (en) Process and drone equipped with a landing/take off assistance system
CA3157276A1 (en) Method for aiding the steering of a rotorcraft comprising at least two engines
FR3092564A1 (en) Method of piloting an aircraft
FR3083910A1 (en) ASSISTANCE SYSTEM FOR THE PILOTAGE OF AN AIRCRAFT, ASSOCIATED AIRCRAFT AND METHOD FOR ASSISTING THE PILOTAGE OF THE AIRCRAFT
EP4069584B1 (en) Electronic system for controlling an unmanned aircraft, and associated methods and computer programs
FR3092428A1 (en) Acquisition and analysis device intended to be integrated into a pre-existing aircraft

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20180822

RBV Designated contracting states (corrected)

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20181010

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20200803

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1331617

Country of ref document: AT

Kind code of ref document: T

Effective date: 20201115

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: FRENCH

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602018009232

Country of ref document: DE

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20201104

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1331617

Country of ref document: AT

Kind code of ref document: T

Effective date: 20201104

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210204

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210205

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210304

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210304

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210204

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 602018009232

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210115

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20210131

26N No opposition filed

Effective date: 20210805

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210803

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210131

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210131

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210115

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210304

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210131

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

P01 Opt-out of the competence of the unified patent court (upc) registered

Effective date: 20230530

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20180115

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20201104

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20250127

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20250128

Year of fee payment: 8

Ref country code: IT

Payment date: 20250129

Year of fee payment: 8