US20210001975A1 - Flight control method for rotorcraft, and a rotorcraft - Google Patents
Flight control method for rotorcraft, and a rotorcraft Download PDFInfo
- Publication number
- US20210001975A1 US20210001975A1 US17/028,235 US202017028235A US2021001975A1 US 20210001975 A1 US20210001975 A1 US 20210001975A1 US 202017028235 A US202017028235 A US 202017028235A US 2021001975 A1 US2021001975 A1 US 2021001975A1
- Authority
- US
- United States
- Prior art keywords
- setpoint
- command
- pilot
- human
- flight parameter
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 title claims description 28
- 238000005259 measurement Methods 0.000 claims abstract description 19
- 238000013178 mathematical model Methods 0.000 claims description 19
- 230000001131 transforming effect Effects 0.000 claims description 16
- 206010010071 Coma Diseases 0.000 description 15
- 230000009471 action Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000013016 damping Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 101100443272 Arabidopsis thaliana DIR2 gene Proteins 0.000 description 2
- 102100038804 FK506-binding protein-like Human genes 0.000 description 2
- 101001031402 Homo sapiens FK506-binding protein-like Proteins 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000024703 flight behavior Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C13/00—Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
- B64C13/02—Initiating means
- B64C13/16—Initiating means actuated automatically, e.g. responsive to gust detectors
- B64C13/18—Initiating means actuated automatically, e.g. responsive to gust detectors using automatic pilot
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C27/00—Rotorcraft; Rotors peculiar thereto
- B64C27/54—Mechanisms for controlling blade adjustment or movement relative to rotor head, e.g. lag-lead movement
- B64C27/56—Mechanisms for controlling blade adjustment or movement relative to rotor head, e.g. lag-lead movement characterised by the control initiating means, e.g. manually actuated
- B64C27/57—Mechanisms for controlling blade adjustment or movement relative to rotor head, e.g. lag-lead movement characterised by the control initiating means, e.g. manually actuated automatic or condition responsive, e.g. responsive to rotor speed, torque or thrust
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C13/00—Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
- B64C13/02—Initiating means
- B64C13/04—Initiating means actuated personally
- B64C13/042—Initiating means actuated personally operated by hand
- B64C13/0421—Initiating means actuated personally operated by hand control sticks for primary flight controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C13/00—Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
- B64C13/24—Transmitting means
- B64C13/38—Transmitting means with power amplification
- B64C13/50—Transmitting means with power amplification using electrical energy
- B64C13/506—Transmitting means with power amplification using electrical energy overriding of personal controls; with automatic return to inoperative position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C27/00—Rotorcraft; Rotors peculiar thereto
- B64C27/82—Rotorcraft; Rotors peculiar thereto characterised by the provision of an auxiliary rotor or fluid-jet device for counter-balancing lifting rotor torque or changing direction of rotorcraft
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0858—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft specially adapted for vertical take-off of aircraft
Definitions
- the present invention relates to a flight control method for rotorcraft.
- the present invention lies in particular in the field of rotorcraft, and more particularly it relates to partially automatic flight control systems that influence the flight behavior of the rotorcraft.
- a rotorcraft presents at least one main rotor that contributes at least in part to providing the aircraft with lift.
- a rotorcraft may then have control members moved by a human pilot in order to control the pitch of the blades of the rotor(s) via control linkages.
- the concept of “manual” should be contrasted with the concept of “automatic” without prejudice to the means used by a human to control the rotorcraft: pedals, stick, joystick, lever, touch control, or voice control in particular.
- a “collective pitch” lever enables the pilot to control collectively the pitch of the blades of the main rotor.
- a “cyclic” stick enables a pilot to control cyclically the pitch of the blades of the main rotor, and pedals enable a pilot to control collectively the pitch of the blades of the yaw movement control rotor.
- the rotorcraft may include an autopilot.
- the autopilot generates automatic command orders.
- control members are engaged with mechanical command transmission systems connected to the blades of the rotors.
- Those mechanical command transmission systems enable the pilot of a rotorcraft to move the blades mechanically by using the control members, either directly or else via servo-controls.
- an autopilot can then control jacks that are arranged on the mechanical command transmission systems. Under such circumstances, the jacks may be moved by the control members, but they are controlled solely by the autopilot. Only the autopilot can cause a jack to change state.
- the term “change state” refers to causing one member of the jack to move relative to another member of the jack.
- an autopilot may cause a change of state in the form of the jack being retracted or extended if it is a linear jack, or a rod being turned if it is a rotary jack, . . . .
- the pilot moving the control member generates electrical signals for activating at least one actuator for controlling the blades.
- actuator may for example be mechanically connected to a hydraulic valve of a servo-control.
- a calculation unit is interposed for this purpose between the control members and the actuators.
- the calculation unit can prepare orders that are transmitted to the actuators as a function of signals issued by the control members.
- the calculation unit may include a module that acts as an autopilot.
- the autopilot can generate orders for stabilizing the aircraft, in particular by controlling attitude angles.
- the autopilot can generate orders for holding a path.
- a basic mode may seek to maintain a roll angle of the aircraft equal to zero.
- a higher mode may seek to control the aircraft so that it flies at a given altitude, so that it moves at a setpoint speed, . . . .
- the orders given by the basic modes of the autopilot seek to hold flight parameters equal to setpoints.
- the orders given by the autopilot enable more sophisticated paths to be controlled, e.g. such as automatic approaches.
- the orders given by the autopilot seek to act only on the stability level of the aircraft and on decoupling. If the control members implement relationships for piloting by target, the human pilot may control certain states of the aircraft directly, while the autopilot stabilizes the aircraft. However under all circumstances, all automatic holding aids, and in particular the aids of the higher modes on corresponding axes, are deactivated when the human pilot moves a manual control member.
- the higher modes can once more hold to their setpoints, but only after a delay that is necessary for determining that piloted action has come to an end and for correctly reinitializing the path. During this time lapse, the aircraft remains without any holding to the reference path, and that can lead to drifts relative to the reference.
- the pilot may well not have sufficient visual capability to hold the hovering flight under good conditions of workload and/or safety.
- the pilot can thus engage an autopilot mode for holding hovering flight. Nevertheless, if the pilot interacts with the autopilot mode for holding hovering flight by making use of a control member, in voluntarily manner if it is desired to correct position, or indeed in involuntarily manner, that interaction suspends the autopilot mode of holding hovering flight and runs the risk of generating drifts in position that could potentially be problematic in the face of obstacles.
- Document FR 2 771 071 describes a device for actuating a control member on a rotary wing aircraft. That document describes relationships for piloting by target.
- a control member instead of generating an order to move a servo-control, instead generates a target.
- the target is then converted by a servo-control module into an order for moving an actuator in order to hold the target.
- the movement of a stick is transformed into a speed target, with the servo-control module controlling an actuator in order to hold the speed target.
- Certain aircraft may also include a joystick that is operated by an operator, e.g. during winching, in order temporarily to modulate reference ground speeds.
- the aircraft may apply a predetermined deceleration profile.
- the pilot can also modulate the deceleration of the aircraft by operating a stick.
- the stick may be moved longitudinally in order to modify the deceleration of the aircraft along a longitudinal axis of the aircraft and laterally in order to modify a deceleration of the aircraft along a lateral axis of the aircraft.
- the pilot can generate orders relating to acceleration along two axes, in order finally to reach a stationary position, i.e. a zero speed.
- the object of the present invention is to obtain a novel flight control method for rotorcraft, the method providing commands that are partially automated when a path-holding mode is engaged.
- the invention thus provides a method of implementing a flight control system for controlling a path of a rotorcraft, the rotorcraft having at least one movable aerodynamic maneuvering member for controlling the movement of the rotorcraft, the rotorcraft having at least one actuator for moving the maneuvering member, the flight control system having a flight control member movable by a human pilot.
- the method comprises:
- a control step for controlling at least one said actuator, during which at least one order is transmitted to at least one actuator, said order being determined by a servo-control module from at least the first path command and at least a current value of said first flight parameter.
- a first path setpoint is issued.
- the first flight parameter may be the longitudinal ground speed of the aircraft, and the path setpoint may specify that this longitudinal ground speed is to reach 40 knots (kt).
- an autopilot module automatically generates a first autopilot command in order to reach this target in due course.
- Such an autopilot module may be in the form of an independent computer or it may form part of a computer, e.g. a segment of code.
- the autopilot module may be referred to as an autopilot, for short.
- the aircraft need not necessarily reach the first established path setpoint directly.
- this first path setpoint is automatically transformed into an intermediate setpoint referred to as a “first autopilot command” by using a predetermined model referred to as a “first autopilot mathematical model”.
- model designates any predetermined means capable of performing the required transformation.
- a model may comprise a database, a curve, at least one mathematical relationship, . . . .
- the invention thus lies in the context of automatically guiding a rotorcraft. Nevertheless, and in novel manner, the method enables a pilot to influence the path followed, but without disconnecting the already-engaged automatic guidance mode.
- the pilot may act on a control member, such as a stick, a lever, pedals, a voice control system, a touch control system, or a visual control system, . . . .
- a control member such as a stick, a lever, pedals, a voice control system, a touch control system, or a visual control system, . . . .
- this action leads to automatic creation of a first pilot setpoint that is homogeneous with the first path setpoint.
- the term “homogenous” means that the variables in question relate to the same physical entity, e.g. a speed of the aircraft along a longitudinal axis.
- the pilot setpoint represents a value for offsetting the first flight parameter, seeking to shift the state in which the rotorcraft will be found once the first flight parameter reaches the first path setpoint.
- the first pilot setpoint is transformed automatically into a first human pilot command.
- the action of the pilot on the control member is thus converted into a piloting target that is prepared so as to be capable of being coupled with the automatic holding of the first flight parameter.
- This first human pilot command is not substituted for the first autopilot command, but rather is combined automatically therewith in order to prepare a first hybrid path command.
- this first path command is the result of summing components of the first autopilot command and corresponding components of the first human pilot command.
- the first hybrid path command is then used, e.g. in conventional manner, to generate automatically commands that are transmitted to the actuators as a function of the current state of the rotorcraft.
- the first hybrid path command may present various components relating to various parameters, the commands being prepared automatically as a function of the measured current values of the various parameters.
- a servo-control module issues an order seeking to modify the state of an actuator as contrasted with moving it.
- an actuator may comprise a body and an outlet shaft, the servo-control module issuing an order to cause the actuator to change state by moving said outlet shaft relative to the body.
- the servo-control module controls a linear actuator in order to extend or retract the actuator as a function of the first path command and as a function of the current state of the rotorcraft.
- the servo-control module controls a rotary actuator in order to cause the outlet shaft of the actuator to turn.
- This method thus makes it possible to provide a guidance system that is at least partially automatic, enabling the action of the pilot on a control member to be superposed on an autopilot acting to hold path parameters.
- This method thus makes it possible to provide a piloting interface between firstly the relationship for piloting by target as associated with a control member and secondly automatic holding of a path, in particular by the higher modes of the autopilot.
- the piloting target is homogenous with the parameter held by at least one engaged automatic guidance mode.
- the relationship for piloting by target enables a pilot to control this same lateral ground speed Vysol directly.
- the path command generated by the system on the lateral axis of the aircraft is the sum of the first autopilot command generated by the automatic holding of the autopilot plus the first human pilot command generated by a pilot.
- the pilot can thus alter the lateral ground speed, possibly in proportion to action taken on the control member. A pilot can thus manage a path while conserving the active stage of the autopilot.
- the relationship for piloting by target can enable the vertical speed to be altered relative to the vertical path that is being controlled automatically.
- the invention thus enables a pilot to act on the path of the aircraft without changing the autopilot setpoint.
- the flight control system can thus enable a pilot to manage the path being held by an autopilot, in particular by changing a flight parameter being held thereby.
- This method may also include one or more of the following characteristics.
- said first path setpoint may be set by a human pilot.
- the aircraft may include a usual autopilot interface for establishing the value of the first flight path setpoint.
- a usual autopilot interface for establishing the value of the first flight path setpoint.
- such an interface may be in the form of a touch screen, a knob, a button, . . . .
- the first autopilot command may comprise at least a first component associated with a second derivative of the first flight parameter, a second component associated with a first derivative of the first flight parameter, and a third component associated with the first flight parameter.
- the first human pilot command may comprise at least a first component associated with a second derivative of the first flight parameter, a second component associated with a first derivative of the first flight parameter, and a third component associated with the first flight parameter.
- the first path command may comprise at least a first component combining the first component of the first autopilot command and the first component of the first human pilot command, a second component combining the second component of the first autopilot command and the second component of the first human pilot command; and a third component combining the third component of the first autopilot command and the third component of the first human pilot command.
- the order transmitted to at least one actuator may then be determined by the servo-control module on the basis of at least the first path command and at least a current value of said first flight parameter, a current value of the first derivative of the first flight parameter, and a current value of the second derivative of the first flight parameter.
- the step of automatically generating an autopilot command may comprise the following steps:
- the first autopilot mathematical model may comprise a profile for varying the first path setpoint.
- the step of transforming the first path setpoint into an automatic setpoint value for a second derivative of the first flight parameter is performed by applying a second-order lowpass filter.
- this transformation step may be performed by applying the following relationship:
- ⁇ umlaut over (X) ⁇ coma n represents the value of the automatic setpoint for the second derivative of the first flight parameter at the current computation cycle
- ⁇ represents the predetermined damping of the filter
- ⁇ 0 represents the predetermined cutoff frequency of the filter
- Xcons represents the path setpoint
- Xcoma n ⁇ 1 represents the automatic setpoint value for the first flight parameter at the computation cycle preceding the current computation cycle
- ⁇ dot over (X) ⁇ coma n ⁇ 1 represents the automatic setpoint value for the first derivative of the first flight parameter at the computation cycle preceding the current computation cycle.
- the step of automatically generating a first autopilot command may include a step of bounding the automatic setpoint value for a second derivative of the first flight parameter.
- This step seeks to avoid the aircraft moving too violently.
- the bounding step may be performed by bounding the following expression:
- the step of generating a human pilot command may comprise the following steps:
- the first mathematical model may comprise a profile for varying the first pilot setpoint.
- the step of transforming the first pilot setpoint into a human setpoint value for a second derivative of the first flight parameter is performed by applying a second-order lowpass filter.
- the step of transforming the piloting setpoint into a second derivative of the first piloting setpoint may be performed by applying the following relationship:
- ⁇ dot over (X) ⁇ comp n ⁇ ( Xpil ⁇ Xcomp n ⁇ 1 )* ⁇ 0 p 2 ⁇ 2* ⁇ p* ⁇ 0 p* ⁇ dot over (X) ⁇ comp n ⁇ 1 ⁇
- ⁇ umlaut over (X) ⁇ comp n represents the human setpoint value for the second derivative of the first flight parameter at the current computation cycle
- ⁇ p represents the predetermined damping of the filter
- ⁇ 0p represents the predetermined cutoff frequency of the filter
- Xpil represents the first pilot setpoint
- Xcomp n ⁇ 1 represents the human setpoint value for the first flight parameter at the computation cycle preceding the current computation cycle
- ⁇ dot over (X) ⁇ comp n ⁇ 1 represents the human setpoint value for the first derivative of the first flight parameter at the computation cycle preceding the current computation cycle.
- the method then makes it possible to perform path following on at least two distinct guidance targets.
- This second target may be held by applying the above-described first type of interfacing. Nevertheless, the method may provide a second type of interfacing that is different.
- said method comprises:
- control step for controlling at least one said actuator during which at least one order is transmitted to at least one actuator, said order being determined by said servo-control module on the basis of at least the second path command and of at least one current value of said second flight parameter.
- the second piloting target may be homogenous with the dynamic variation of the second flight parameter held by the autopilot.
- the autopilot may hold to a profile for the longitudinal ground speed Vxsol.
- the relationship for piloting by target may then enable the dynamic variation of the longitudinal ground speed Vxsol to be controlled directly.
- the path control along the longitudinal axis then comprises a component equal to the sum of the dynamic variation in the speed as generated automatically by the autopilot, plus the dynamic variation generated by the pilot.
- the pilot thus has the possibility of modifying the path followed, possibly in proportion to the pilot's action on the control member.
- the autopilot when automatically acquiring a selected heading, the autopilot may hold to a turn rate profile.
- the relationship for piloting by target can then enable the dynamic variation in the heading to be controlled.
- the step of generating a second autopilot command may comprise the same steps as the step of generating the first autopilot command.
- the step of generating a human pilot command may comprise the following steps:
- the step of transforming the second pilot setpoint into a human setpoint value for a second derivative of the second flight parameter is performed by applying a first-order lowpass filter.
- the step of transforming the second piloting setpoint into a human setpoint value for the second derivative of the second flight parameter is performed by applying the following relationship:
- ⁇ umlaut over (X) ⁇ comp n represents the human setpoint value for the second derivative of the second flight parameter at the current computation cycle
- ⁇ p represents a predetermined time constant of the filter
- ⁇ dot over (X) ⁇ pil represents the second pilot setpoint
- ⁇ dot over (X) ⁇ comp 1 ⁇ 1 represents the human setpoint value for the first derivative of the second flight parameter at the computation cycle preceding the current computation cycle.
- the rotorcraft may include a stick movable in a “longitudinal” direction from front to rear and from rear to front, the stick being movable in a “transverse” direction from left to right and from right to left, and said first pilot setpoint may be established by moving said stick along one of said directions, and said second pilot setpoint is established by moving said stick along the direction that is not associated with the first pilot setpoint.
- one piloting target may be homogenous with the dynamic variation of a flight parameter, and another target may be homogenous with the flight parameter.
- a target of holding to a lateral ground speed and a target of holding to a longitudinal ground speed may be held by the autopilot using the method of the invention.
- a pilot can operate a control member in the longitudinal direction in order to optimize the path followed by acting on the longitudinal acceleration of the aircraft while applying the second type of interfacing, and in a lateral direction to optimize the path followed by acting on the lateral ground speed of the aircraft while applying the first type of interfacing.
- the invention provides a rotorcraft applying the method.
- the rotorcraft is provided with a flight control system for controlling a path of the rotorcraft, the rotorcraft having at least one aerodynamic maneuvering member that is movable to control a movement of the rotorcraft, the rotorcraft including at least one actuator for moving the maneuvering member, the flight control system including a flight control member movable by a human pilot.
- the rotorcraft thus performs the above-described method, said rotorcraft comprising:
- a setpoint generator performing the step of generating a first path setpoint
- a command generator for generating automatic path-holding modes that implements the step of automatically generating a first autopilot command
- a human pilot command generator that implements the step of generating a first pilot setpoint and the step of generating a first human pilot command
- a path command generator connected to the command generator for generating automatic path-holding modes and to the human pilot command generator, the path command generator implementing the step of generating a path command;
- a servo-control module connected to the path command generator and to said actuator and to at least one sensor measuring data relating to a path to be followed, said at least one sensor comprising a sensor measuring a current value of said first flight parameter, said servo-control module implementing the command step.
- FIG. 1 is a diagram showing a rotorcraft of the invention
- FIG. 2 is a diagram showing a processor unit implementing the method of the invention
- FIG. 3 is a diagram showing a command generator of the processor unit for generating automatic path-holding modes
- FIGS. 4 and 6 are diagrams showing human pilot command generators of the processor unit
- FIGS. 5 and 7 are diagrams showing interfaces
- FIGS. 8 to 11 are diagrams showing examples of the invention in use.
- FIG. 1 shows a rotorcraft 1 of the invention.
- the rotorcraft comprises a fuselage 2 and at least one rotor 3 having a plurality of blades 6 .
- the fuselage 2 carries a main rotor 4 that contributes to providing the rotorcraft with lift and propulsion, together with a tail rotor 5 that contributes to controlling the yaw movement of the rotorcraft.
- the blades 6 constitute maneuvering members 36 that are movable so as to control the movement of the rotorcraft in three-dimensional space.
- the rotorcraft has actuators 10 suitable for moving the maneuvering members 36 , and in particular for modifying the pitch of the blades.
- an actuator 10 is connected to a hydraulic valve of a servo-control, the servo-control controlling the pitch of the blades in conventional manner.
- the main rotor 4 may include a set of swashplates 12 connected to each blade of the main rotor 4 by respective pitch rods 13 . Furthermore, at least three servo-controls 11 are hinged to the set of swashplates, each servo-control 11 being controlled by one or more actuators 10 .
- such an actuator may be in the form of an electric jack controlled by a signal.
- the rotorcraft 1 has a flight control system 7 .
- the flight control system 7 has flight control members 20 .
- these flight control members may include by way of example: a lever 22 controlling the pitch of the blades of the main rotor collectively; a stick 23 controlling the pitch of the blades of the main rotor cyclically; and pedals 21 controlling the pitch of the blades of the tail rotor.
- the stick 23 is movable in particular in a direction referred to as the “longitudinal” direction DIR 1 from front to rear, and also in a direction referred to as the “transverse” direction DIR 2 from left to right, where the terms left, right, front, and rear should be considered from the point of view of the pilot moving the stick.
- the flight control system 7 includes a processor unit 35 suitable for controlling the actuators 10 .
- control members On a mechanically controlled rotorcraft, the control members serve to move mechanical systems incorporating said actuators, the processor unit 35 controlling the actuators 10 . On an electrically controlled rotorcraft, the control members may serve to generate signals that are transmitted to the processor unit 35 , with the processor unit 35 controlling the actuators 10 .
- the processor unit 35 may comprise at least one processor, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope to be given to the term “processor unit”.
- the processor unit 35 is also connected by wired or wireless connections to a measurement system 30 .
- the measurement system 30 has at least one sensor measuring the value of a flight parameter.
- the term “sensor” should be interpreted broadly, which term may cover a sensor as such or indeed a measurement device such as an inertial unit, for example.
- the measurement system may include at least one speed sensor measuring the longitudinal and lateral components of the speed of the aircraft, together with values for the first and second derivatives of these components.
- the measurement system may comprise equipment that is usually present on board an aircraft, and in particular a rotorcraft.
- the processor unit 35 may be connected to a setpoint generator 25 that generates autopilot setpoints.
- the setpoint generator 25 may be in the form of an interface 250 operable by a human pilot in order to set said setpoints.
- a pilot can act on the movement of the rotorcraft by operating the control members 20 and/or by engaging autopilot modes via the interface 250 .
- the processor unit 35 can prepare the orders that are transmitted to the actuators 10 , in particular for the purpose of modifying the state of the actuator. These orders are prepared from piloting relationships incorporated in the processor unit 35 , from commands generated by the pilot's control members 20 , from setpoints coming from the interface 250 with automatic path-holding modes on the various piloting axes including higher autopilot modes, and from measurements coming from the measurement system 30 of the rotorcraft.
- the various piloting axes include a longitudinal axis for piloting pitching and a transverse axis for piloting roll, which are controlled by acting on the cyclic pitch of the blades of the main rotor, a yaw axis for piloting yaw, which is controlled by acting on the collective pitch of the blades of the tail rotor, and a vertical axis for vertical piloting, which is controlled by acting on the collective pitch of the blades of the main rotor.
- the processor unit 35 may be subdivided into a plurality of functional blocks. Each block may be embodied by an entire computer, or it may represent a portion of a computer such as a portion of stored code or of a logic circuit, for example.
- the processor unit 35 includes a subassembly which is a command generator 40 for generating automatic path-holding modes.
- This subassembly seeks to issue autopilot commands for holding a path.
- the command generator 40 for generating automatic path-holding modes represents the autopilot of the system.
- the processor unit 35 includes a subassembly which is a human pilot command generator 50 .
- This subassembly issues commands as a function of the action of a human pilot on a control member 20 .
- the human pilot command generator 50 and the command generator 40 for generating automatic path-holding modes are independent of each other, but they remain functional simultaneously, both in piloted mode and in released mode.
- the term “piloted” mode refers to a stage in which the pilot is acting on a control member 20 in order to control the path that is followed, while the term “released” mode refers to a stage in which a pilot is not acting on a control member 20 .
- the actuator unit 35 includes a path command generator 65 .
- the path command generator 65 is connected to the command generator 40 for generating automatic path-holding modes and to the human pilot command generator 50 . Under such circumstances, the path command generator 65 issues path commands as a function of the orders from the autopilot transmitted by the command generator 40 for generating automatic path-holding modes and as a function of orders from the human pilot transmitted by the human pilot command generator 50 .
- the processor unit 35 includes a servo-control module 70 , e.g. of the usual corrector type.
- the servo-control module 70 is connected to the path command generator 65 and to at least one or indeed each actuator 10 and to the measurement system 30 .
- This system serves to control the aircraft as a function of at least one target.
- a first path setpoint representing a value to be reached by a first flight parameter is issued.
- a pilot operates the interface 250 in order to specify the first path setpoint to be complied with.
- the command generator 40 for generating automatic path-holding modes performs a step STP 2 of automatically generating a first autopilot command.
- the command generator 40 of automatic path-holding modes acts to prepare a first autopilot command on the basis of the first path setpoint by applying a first predetermined autopilot mathematical model.
- the path of the aircraft may be defined by the measurement of the first flight parameter X, together with its successive derivatives ⁇ dot over (X) ⁇ and ⁇ umlaut over (X) ⁇ along the various axes (longitudinal and/or lateral and/or vertical).
- the first autopilot command may comprise at least a first component ⁇ umlaut over (X) ⁇ coma associated with/attributed to an automatic setpoint value for a second derivative of the first flight parameter, a second component ⁇ dot over (X) ⁇ coma associated with/attributed to an automatic setpoint value for a first derivative of the first flight parameter, and a third component Xcoma associated with/attributed to an automatic setpoint value for the first flight parameter.
- a movement Cpil of a control member is transformed by the human pilot command generator 50 into a first pilot setpoint Xpil, by applying a first piloting model for each target.
- the human pilot command generator 50 prepares a first human pilot command on the basis of the first pilot setpoint by applying a predetermined first human piloting mathematical model.
- the first pilot setpoint and the first flight parameter are homogenous in that they are expressed in the same measurement unit and they relate to the same parameter.
- the first human pilot command may comprise at least one first component ⁇ umlaut over (X) ⁇ comp associated with/attributed to a human setpoint value for a second derivative of the first flight parameter, a second component ⁇ dot over (X) ⁇ comp associated with/attributed to a human setpoint value for a first derivative of the first flight parameter, and a third component Xcomp associated with/attributed to a human setpoint value for the first flight parameter.
- the path command generator 65 prepares the first path command by combining said first autopilot command and said first human pilot command.
- the components of the first autopilot command Xcoma, ⁇ dot over (X) ⁇ coma, and ⁇ umlaut over (X) ⁇ coma are summed respectively with the corresponding components of the first human pilot command Xcomp, ⁇ dot over (X) ⁇ comp, and ⁇ umlaut over (X) ⁇ comp by summing circuits in order to prepare three components of the first path command Xcom, ⁇ dot over (X) ⁇ com, and ⁇ umlaut over (X) ⁇ com.
- the servo-control module 70 generates at least one order to be given to at least one actuator 10 as a function of the current measured values of the components of the first path command, e.g. in order to move an output shaft of the actuator relative to a body of the actuator.
- the system may hold a second target in parallel.
- This second target may be held by applying the first type of interfacing, or by applying a second type of interfacing.
- a second path setpoint Ycons to be satisfied by a second flight parameter is issued during a step of generating a second path setpoint.
- the command generator 40 for generating automatic path-holding modes performs an automatic step of generating a second autopilot command.
- the command generator 40 for generating automatic path-holding modes prepares a second autopilot command on the basis of the second path setpoint by applying a second predetermined autopilot mathematical model.
- the step of automatically generating a second autopilot command may be identical to the above-described step of automatically generating a first autopilot command.
- the second autopilot command may comprise at least a first component ⁇ coma associated with/attributed to an automatic setpoint value for a second derivative of the second flight parameter, a second component ⁇ dot over (Y) ⁇ coma associated with/attributed to an automatic setpoint value for a first derivative of the second flight parameter, and a third component Ycoma associated with/attributed to an automatic setpoint value for the second flight parameter.
- a movement of a control member is transformed by the human pilot command generator 50 into a second pilot setpoint Ypil, while applying a second piloting-by-target model.
- the human pilot command generator 50 prepares a second human pilot command on the basis of the second pilot setpoint by applying a second predetermined human piloting mathematical model.
- the second pilot setpoint and the first derivative of the flight parameter are homogenous, being expressed in the same measurement unit.
- the second pilot setpoint and the second flight parameter do not deal with the same entity.
- the second human pilot command has a third component that is zero, a second component ⁇ dot over (Y) ⁇ comp associated with/attributed to a human setpoint value for a first derivative of the second flight parameter, and a first component ⁇ comp associated with/attributed to a human setpoint value for a second derivative of the second flight parameter.
- the path command generator 65 prepares the path command by combining said second autopilot command and said second human pilot command.
- the components of the second autopilot command ⁇ dot over (Y) ⁇ coma and ⁇ coma are summed respectively with the corresponding components of the second human pilot command ⁇ dot over (Y) ⁇ comp and ⁇ comp by summing circuits in order to prepare the components of the path command on a piloting axis, i.e.:
- the human pilot command generator 50 thus makes it possible to influence the dynamic behavior of the command generator 40 for generating automatic path-holding modes.
- the human pilot command generator 50 and the command generator 40 for generating automatic path-holding modes are interconnected, and remain functional simultaneously both in piloted mode and in released mode.
- the servo-control module 70 generates at least one order to be given to at least one actuator 10 as a function of the current measured values of the components of the path command.
- a pilot may for example hold two distinct targets in parallel.
- the first pilot setpoint is established by moving the stick 23 in a direction DIR 1 or DIR 2 and by using the first type of interfacing.
- the second pilot setpoint is then established by moving the stick 23 in the other direction and using the second type of interfacing.
- FIG. 3 is a detailed example of a command generator 40 for generating automatic path-holding modes.
- FIG. 3 shows the operation of the command generator 40 for generating automatic path-holding modes that is used in the context of the first type of interfacing. Nevertheless, this same command generator 40 for generating automatic path-holding modes may be used in the context of the second type of interfacing.
- This command generator 40 for generating automatic path-holding modes may use a second-order lowpass filter for determining an automatic setpoint value for the second derivative of the flight parameter in question, and may put bounds on this automatic setpoint value. Under such circumstances, the other components of the autopilot command are obtained by integration.
- a subtracter 41 subtracts from the path setpoint Xcons the automatic setpoint value for the flight parameter as calculated at the preceding computation cycle.
- the result of this difference is multiplied in a multiplier 42 by a constant that is equal to the quotient of the cutoff frequency ⁇ 0 of the filter divided by twice the damping ⁇ of the filter.
- the result of this product is bounded by a limiter 43 .
- a subtracter 44 subtracts from the bounded product the automatic setpoint value for the first derivative of the flight parameter in question as determined at the preceding computation cycle.
- the automatic setpoint value for the second derivative of the first path command is then supplied in a multiplier 45 which multiplies the result of the difference by twice the product of the cutoff frequency ⁇ 0 multiplied by the damping ⁇ .
- a first integrator 46 serves to deduce therefrom the automatic setpoint value for the first derivative of the flight parameter in question
- a second integrator 47 serves to deduce therefrom the value of the automatic setpoint for the flight parameter in question.
- the third component of the autopilot command is then equal to the automatic setpoint value for the flight parameter.
- the second component of the autopilot command is equal to the automatic setpoint value for the first derivative of the flight parameter.
- the first component of the autopilot command is equal to the automatic setpoint value for the second derivative of the flight parameter.
- FIG. 4 shows an example of human pilot command generator 50 enabling the control member to impart controlled offsets directly to the flight parameters on one or more axes via a first type of interfacing.
- a movement Cpil of the control member may represent a measurement of the deflection that the pilot imparts to the control member. This movement Cpil is converted into a pilot setpoint Xpil via a piloting-by-target model 51 .
- the human pilot command generator 50 prepares the components of a first human pilot command Xcomp, ⁇ dot over (X) ⁇ comp, and ⁇ umlaut over (X) ⁇ comp from the pilot setpoint Xpil via a second order filter.
- a subtracter 52 subtracts from the pilot setpoint Xpil the human setpoint value for the first flight parameter as calculated during the preceding computation cycle.
- the result of this difference is multiplied in a multiplier 53 by a constant equal to the square of the cutoff frequency ⁇ 0p of the filter in order to obtain a first product.
- a multiplier 55 determines a second product by multiplying twice the product of the cutoff frequency ⁇ 0p and the damping ⁇ p of the filter by the human setpoint value for the first derivative of the first flight parameter as determined during the preceding computation cycle.
- a subtracter 54 subtracts the second product from the first product in order to obtain the setpoint value for the second derivative of the first command.
- a second integrator 56 serves to deduce therefrom the human setpoint value for the first derivative of the first flight parameter
- a third integrator 57 serves to deduce therefrom the human setpoint value for the first flight parameter.
- the third component of the human pilot command is then equal to the human setpoint value for the flight parameter.
- the second component of the human pilot command is equal to the human setpoint value for the derivative of the flight parameter.
- the first component of the human pilot command is equal to the human setpoint value for the second derivative of the flight parameter.
- FIG. 5 shows interfacing between a relationship for piloting by target associated with a command for shifting the first flight parameter X and with automatic modes for holding this first flight parameter X.
- the components of the first autopilot command Xcoma, ⁇ dot over (X) ⁇ coma, and ⁇ umlaut over (X) ⁇ coma are summed respectively with the corresponding components of the first human pilot command Xcomp, comp, and ⁇ umlaut over (X) ⁇ comp by means of summing circuits in order to prepare three components for the path command Xcom, ⁇ dot over (X) ⁇ com, and ⁇ umlaut over (X) ⁇ com.
- FIG. 6 shows an example of a human pilot command generator 50 enabling the control member 20 to control directly the first derivative of the controlled flight parameter on one or more axes in compliance with a second piloting target relating to a second flight parameter via a second type of interfacing.
- a movement Cpil of a control member may represent a measurement of the deflection that the pilot imparts to the control member. This movement Cpil is converted into a pilot setpoint ⁇ dot over (X) ⁇ pil via a piloting-by-target model 51 .
- a subtracter 58 subtracts from the pilot setpoint ⁇ dot over (X) ⁇ pil the human setpoint value for the first derivative of the second flight parameter from the preceding computation cycle. The result of this difference is multiplied in a multiplier 59 by a constant equal to the reciprocal of the predetermined time constant of the filter in order to obtain the human setpoint value for the second derivative of the second flight parameter.
- An integrator 60 serves to deduce therefrom the human setpoint value for the first derivative of the second flight parameter.
- the first component of the human pilot command is zero.
- the second component of the human pilot command is equal to the value of the human setpoint for the first derivative of the second flight parameter.
- the first component of the human pilot command is equal to the value of the human setpoint for the second derivative of the second command.
- FIG. 7 shows an example of second interfacing.
- the components of the second autopilot command ⁇ dot over (X) ⁇ coma and ⁇ umlaut over (X) ⁇ coma are summed respectively with the corresponding components of the second human pilot command ⁇ dot over (X) ⁇ comp and ⁇ dot over (X) ⁇ comp by means of summing circuits in order to prepare a second component ⁇ dot over (X) ⁇ com and a first component ⁇ umlaut over (X) ⁇ com of the path command on a piloting axis.
- a third component Xcom is obtained by integrating the second component X com of the path command.
- FIGS. 8 to 11 serve to illustrate the invention on the basis of an example.
- a higher mode is engaged in order to facilitate the final stage of an approach during which the aircraft 1 is decelerated until reaching a ground speed setpoint that is sufficiently low in the vicinity of the landing point, so as subsequently to move to the landing point at a slow speed under good operational conditions.
- the higher mode that is engaged serves to acquire a longitudinal ground speed setpoint Vxcom, e.g. 40 kt and a lateral ground speed setpoint of zero by applying cyclical control to the pitch of the blades of the main rotor.
- FIG. 8 shows the required speed variations
- FIG. 9 shows the deceleration that enables these speed variations to be obtained.
- a command by target generator of the translational rate command (TRC) type is applied to the lateral axis of the aircraft and is interfaced with the automatic mode for engaging hovering flight.
- TRC translational rate command
- a command by target generator of the acceleration command (ACC) type is applied to the longitudinal axis of the aircraft and interfaced with the automatic mode for engaging hovering flight.
- the method can enable a lateral speed target to be held via the first type of interfacing, while leaving a pilot the possibility of acting on this lateral speed, e.g. by moving the stick 23 laterally.
- moving the stick from left to right and vice versa causes a first human pilot command to be created that is combined with a first autopilot command.
- the first human pilot command depends on the movement of the stick, while the first autopilot command depends on the first lateral speed path setpoint, which is zero. The method thus makes it possible to shift the value of the lateral speed without altering the dynamics of bringing this lateral speed to zero.
- the method can make it possible also to hold a longitudinal speed target via a second type of interfacing, by leaving a pilot the possibility of acting on the first derivative of the longitudinal speed, e.g. by moving the stick 23 longitudinally.
- moving the stick longitudinally gives rise to the creation of a second human pilot command combined with a second autopilot command.
- the second human pilot command depends on the movement of the stick, while the second autopilot command depends on the second longitudinal speed path setpoint, which is at 40 kt.
- the method makes it possible to manage the dynamic behavior of the longitudinal speed setpoint in automatic holding mode.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Toys (AREA)
Abstract
Description
- This application is a continuation of U.S. application Ser. No. 15/831,727, filed Dec. 5, 2017, which claims priority to French patent application No. FR 1601793 filed on Dec. 16, 2016, the disclosures of which are incorporated in their entirety by reference herein.
- The present invention relates to a flight control method for rotorcraft.
- The present invention lies in particular in the field of rotorcraft, and more particularly it relates to partially automatic flight control systems that influence the flight behavior of the rotorcraft.
- A rotorcraft presents at least one main rotor that contributes at least in part to providing the aircraft with lift.
- A rotorcraft may then have control members moved by a human pilot in order to control the pitch of the blades of the rotor(s) via control linkages. The concept of “manual” should be contrasted with the concept of “automatic” without prejudice to the means used by a human to control the rotorcraft: pedals, stick, joystick, lever, touch control, or voice control in particular.
- In a conventional helicopter having a main rotor and a yaw movement control rotor, a “collective pitch” lever enables the pilot to control collectively the pitch of the blades of the main rotor. A “cyclic” stick enables a pilot to control cyclically the pitch of the blades of the main rotor, and pedals enable a pilot to control collectively the pitch of the blades of the yaw movement control rotor.
- In addition, the rotorcraft may include an autopilot. The autopilot generates automatic command orders.
- In a first embodiment of a rotorcraft, the control members are engaged with mechanical command transmission systems connected to the blades of the rotors. Those mechanical command transmission systems enable the pilot of a rotorcraft to move the blades mechanically by using the control members, either directly or else via servo-controls.
- Where appropriate, an autopilot can then control jacks that are arranged on the mechanical command transmission systems. Under such circumstances, the jacks may be moved by the control members, but they are controlled solely by the autopilot. Only the autopilot can cause a jack to change state. The term “change state” refers to causing one member of the jack to move relative to another member of the jack. Thus, an autopilot may cause a change of state in the form of the jack being retracted or extended if it is a linear jack, or a rod being turned if it is a rotary jack, . . . .
- In a second embodiment of a rotorcraft, the pilot moving the control member generates electrical signals for activating at least one actuator for controlling the blades. Such actuator may for example be mechanically connected to a hydraulic valve of a servo-control.
- A calculation unit is interposed for this purpose between the control members and the actuators. The calculation unit can prepare orders that are transmitted to the actuators as a function of signals issued by the control members. Furthermore, the calculation unit may include a module that acts as an autopilot.
- Whatever the embodiment, the orders given by an autopilot are of two types.
- In basic autopilot modes, the autopilot can generate orders for stabilizing the aircraft, in particular by controlling attitude angles.
- In higher autopilot modes, the autopilot can generate orders for holding a path.
- By way of illustration, a basic mode may seek to maintain a roll angle of the aircraft equal to zero. In more advanced manner, a higher mode may seek to control the aircraft so that it flies at a given altitude, so that it moves at a setpoint speed, . . . .
- When the human pilot does not act on the control members, the orders given by the basic modes of the autopilot seek to hold flight parameters equal to setpoints. In the event of the higher modes of the autopilot being activated, the orders given by the autopilot enable more sophisticated paths to be controlled, e.g. such as automatic approaches.
- If the human pilot acts on a manual control member along a given piloting axis (longitudinal, lateral, collective, and/or yaw), the orders given by the autopilot seek to act only on the stability level of the aircraft and on decoupling. If the control members implement relationships for piloting by target, the human pilot may control certain states of the aircraft directly, while the autopilot stabilizes the aircraft. However under all circumstances, all automatic holding aids, and in particular the aids of the higher modes on corresponding axes, are deactivated when the human pilot moves a manual control member. When the human pilot releases this action, the higher modes can once more hold to their setpoints, but only after a delay that is necessary for determining that piloted action has come to an end and for correctly reinitializing the path. During this time lapse, the aircraft remains without any holding to the reference path, and that can lead to drifts relative to the reference.
- In certain circumstances of flight in which the pilot cannot assess the outside environment correctly (e.g. when flying in poor visibility), or indeed when the pilot has a very large workload, operating under such logic can be problematic.
- For example, when a mission requires hovering flight to be performed at night over a ship, the pilot may well not have sufficient visual capability to hold the hovering flight under good conditions of workload and/or safety. The pilot can thus engage an autopilot mode for holding hovering flight. Nevertheless, if the pilot interacts with the autopilot mode for holding hovering flight by making use of a control member, in voluntarily manner if it is desired to correct position, or indeed in involuntarily manner, that interaction suspends the autopilot mode of holding hovering flight and runs the risk of generating drifts in position that could potentially be problematic in the face of obstacles.
-
Document FR 2 771 071 describes a device for actuating a control member on a rotary wing aircraft. That document describes relationships for piloting by target. - Specifically, a control member instead of generating an order to move a servo-control, instead generates a target. The target is then converted by a servo-control module into an order for moving an actuator in order to hold the target. For example, the movement of a stick is transformed into a speed target, with the servo-control module controlling an actuator in order to hold the speed target.
- Certain aircraft may also include a joystick that is operated by an operator, e.g. during winching, in order temporarily to modulate reference ground speeds.
- Document U.S. Pat. No. 9,308,985 relates to a system for enabling an aircraft to reach a position while hovering.
- In order to enable the aircraft to reach a position while hovering and achieve lateral and longitudinal ground speeds that are zero, the aircraft may apply a predetermined deceleration profile. The pilot can also modulate the deceleration of the aircraft by operating a stick. Under such circumstances, the stick may be moved longitudinally in order to modify the deceleration of the aircraft along a longitudinal axis of the aircraft and laterally in order to modify a deceleration of the aircraft along a lateral axis of the aircraft.
- In other words, the pilot can generate orders relating to acceleration along two axes, in order finally to reach a stationary position, i.e. a zero speed.
- Also known is Document U.S. Pat. No. 3,920,966.
- The document by Itoh Eri et al. “Evaluation on novel architecture for harmonizing manual and automatic flight controls under atmospheric turbulence”, Aerospace Science and Technology, Elsevier Masson, FR, Vol. 24, No. 1, Nov. 25, 2011 is also known.
- The object of the present invention is to obtain a novel flight control method for rotorcraft, the method providing commands that are partially automated when a path-holding mode is engaged.
- The invention thus provides a method of implementing a flight control system for controlling a path of a rotorcraft, the rotorcraft having at least one movable aerodynamic maneuvering member for controlling the movement of the rotorcraft, the rotorcraft having at least one actuator for moving the maneuvering member, the flight control system having a flight control member movable by a human pilot.
- On each iteration and for at least a first type of interfacing, the method comprises:
- a step of generating a first path setpoint, the first path setpoint representing a value to be reached by a first flight parameter;
- a step of automatically generating a first autopilot command from said first path setpoint by applying a first predetermined autopilot mathematical model;
- a step of generating a first “pilot setpoint”, during which a movement of said control member is transformed by a first piloting-by-target model into the first pilot setpoint, said first pilot setpoint and the first flight parameter being homogenous in that they are expressed in the same measurement unit;
- a step of generating a first human pilot command from the first pilot setpoint by applying a first predetermined human piloting mathematical model;
- a step of generating a first path command by combining said first autopilot command and said first human pilot command; and
- a control step for controlling at least one said actuator, during which at least one order is transmitted to at least one actuator, said order being determined by a servo-control module from at least the first path command and at least a current value of said first flight parameter.
- In this method, a first path setpoint is issued. For example, the first flight parameter may be the longitudinal ground speed of the aircraft, and the path setpoint may specify that this longitudinal ground speed is to reach 40 knots (kt).
- Under such circumstances, an autopilot module automatically generates a first autopilot command in order to reach this target in due course. Such an autopilot module may be in the form of an independent computer or it may form part of a computer, e.g. a segment of code. The autopilot module may be referred to as an autopilot, for short. In the above example, the aircraft need not necessarily reach the first established path setpoint directly. Under such circumstances, during a regulation loop, this first path setpoint is automatically transformed into an intermediate setpoint referred to as a “first autopilot command” by using a predetermined model referred to as a “first autopilot mathematical model”.
- The term “model” designates any predetermined means capable of performing the required transformation. By way of example, such a model may comprise a database, a curve, at least one mathematical relationship, . . . .
- The invention thus lies in the context of automatically guiding a rotorcraft. Nevertheless, and in novel manner, the method enables a pilot to influence the path followed, but without disconnecting the already-engaged automatic guidance mode.
- Thus, the pilot may act on a control member, such as a stick, a lever, pedals, a voice control system, a touch control system, or a visual control system, . . . . In the first type of interfacing, this action leads to automatic creation of a first pilot setpoint that is homogeneous with the first path setpoint.
- The term “homogenous” means that the variables in question relate to the same physical entity, e.g. a speed of the aircraft along a longitudinal axis. Thus, the pilot setpoint represents a value for offsetting the first flight parameter, seeking to shift the state in which the rotorcraft will be found once the first flight parameter reaches the first path setpoint.
- Like the first path setpoint, the first pilot setpoint is transformed automatically into a first human pilot command. The action of the pilot on the control member is thus converted into a piloting target that is prepared so as to be capable of being coupled with the automatic holding of the first flight parameter.
- This first human pilot command is not substituted for the first autopilot command, but rather is combined automatically therewith in order to prepare a first hybrid path command. For example, this first path command is the result of summing components of the first autopilot command and corresponding components of the first human pilot command.
- The first hybrid path command is then used, e.g. in conventional manner, to generate automatically commands that are transmitted to the actuators as a function of the current state of the rotorcraft. In particular, the first hybrid path command may present various components relating to various parameters, the commands being prepared automatically as a function of the measured current values of the various parameters.
- In particular, a servo-control module issues an order seeking to modify the state of an actuator as contrasted with moving it. Possibly, an actuator may comprise a body and an outlet shaft, the servo-control module issuing an order to cause the actuator to change state by moving said outlet shaft relative to the body. For example, the servo-control module controls a linear actuator in order to extend or retract the actuator as a function of the first path command and as a function of the current state of the rotorcraft. In another example, the servo-control module controls a rotary actuator in order to cause the outlet shaft of the actuator to turn.
- This method thus makes it possible to provide a guidance system that is at least partially automatic, enabling the action of the pilot on a control member to be superposed on an autopilot acting to hold path parameters. This method thus makes it possible to provide a piloting interface between firstly the relationship for piloting by target as associated with a control member and secondly automatic holding of a path, in particular by the higher modes of the autopilot.
- In particular, the piloting target is homogenous with the parameter held by at least one engaged automatic guidance mode. For example, if an engaged higher mode of the autopilot is holding to a lateral ground speed profile Vysol and thus to a ground path along the lateral axis of the aircraft, the relationship for piloting by target enables a pilot to control this same lateral ground speed Vysol directly. The path command generated by the system on the lateral axis of the aircraft is the sum of the first autopilot command generated by the automatic holding of the autopilot plus the first human pilot command generated by a pilot. The pilot can thus alter the lateral ground speed, possibly in proportion to action taken on the control member. A pilot can thus manage a path while conserving the active stage of the autopilot.
- When the pilot releases the control member, the autopilot is active immediately since the autopilot has never been suspended, so there is no reinitialization stage.
- In another example, while automatically following a vertical speed profile, the relationship for piloting by target can enable the vertical speed to be altered relative to the vertical path that is being controlled automatically.
- The invention thus enables a pilot to act on the path of the aircraft without changing the autopilot setpoint. The flight control system can thus enable a pilot to manage the path being held by an autopilot, in particular by changing a flight parameter being held thereby.
- This method may also include one or more of the following characteristics.
- Thus, said first path setpoint may be set by a human pilot.
- The aircraft may include a usual autopilot interface for establishing the value of the first flight path setpoint. For example, such an interface may be in the form of a touch screen, a knob, a button, . . . .
- In another aspect, the first autopilot command may comprise at least a first component associated with a second derivative of the first flight parameter, a second component associated with a first derivative of the first flight parameter, and a third component associated with the first flight parameter.
- In addition, the first human pilot command may comprise at least a first component associated with a second derivative of the first flight parameter, a second component associated with a first derivative of the first flight parameter, and a third component associated with the first flight parameter.
- The first path command may comprise at least a first component combining the first component of the first autopilot command and the first component of the first human pilot command, a second component combining the second component of the first autopilot command and the second component of the first human pilot command; and a third component combining the third component of the first autopilot command and the third component of the first human pilot command.
- The order transmitted to at least one actuator may then be determined by the servo-control module on the basis of at least the first path command and at least a current value of said first flight parameter, a current value of the first derivative of the first flight parameter, and a current value of the second derivative of the first flight parameter.
- In another aspect, the step of automatically generating an autopilot command may comprise the following steps:
- transforming the first path setpoint into an automatic setpoint value for a second derivative of the first flight parameter by applying the first autopilot mathematical model, a first component of the first autopilot command being represented by this automatic setpoint value for a second derivative of the first flight parameter;
- establishing an automatic setpoint value for a first derivative of the first flight parameter by integrating said automatic setpoint value for a second derivative of the first flight parameter, a second component of the first autopilot command being represented by this automatic setpoint value for a first derivative of the first flight parameter; and
- establishing an automatic setpoint value for said first flight parameter by integrating said automatic setpoint value for a first derivative of the first flight parameter, a third component of the first autopilot command being represented by this automatic setpoint value for the first flight parameter.
- The first autopilot mathematical model may comprise a profile for varying the first path setpoint.
- In another solution, the step of transforming the first path setpoint into an automatic setpoint value for a second derivative of the first flight parameter is performed by applying a second-order lowpass filter.
- For example, this transformation step may be performed by applying the following relationship:
-
- where “{umlaut over (X)}coman” represents the value of the automatic setpoint for the second derivative of the first flight parameter at the current computation cycle, “δ” represents the predetermined damping of the filter, “ω0” represents the predetermined cutoff frequency of the filter, “Xcons” represents the path setpoint, “Xcoman−1” represents the automatic setpoint value for the first flight parameter at the computation cycle preceding the current computation cycle, “{dot over (X)}coman−1” represents the automatic setpoint value for the first derivative of the first flight parameter at the computation cycle preceding the current computation cycle.
- The step of automatically generating a first autopilot command may include a step of bounding the automatic setpoint value for a second derivative of the first flight parameter.
- This step seeks to avoid the aircraft moving too violently.
- For example, the bounding step may be performed by bounding the following expression:
-
- In another aspect, the step of generating a human pilot command may comprise the following steps:
- transforming the first pilot setpoint into a human setpoint value for a second derivative of the first flight parameter, a first component of the first human pilot command being represented by this human setpoint value for a second derivative of the first flight parameter;
- establishing a human setpoint value for a first derivative of the first flight parameter by integrating said human setpoint value for a second derivative of the first flight parameter, a second component of the first human pilot command being represented by this human setpoint value for a first derivative of the first flight parameter; and
- establishing a human setpoint value for the first flight parameter by integrating said human setpoint value for a first derivative of the first flight parameter, a third component of the first human pilot command being represented by this human setpoint value for the first flight parameter.
- The first mathematical model may comprise a profile for varying the first pilot setpoint.
- In another solution, the step of transforming the first pilot setpoint into a human setpoint value for a second derivative of the first flight parameter is performed by applying a second-order lowpass filter.
- For example, the step of transforming the piloting setpoint into a second derivative of the first piloting setpoint may be performed by applying the following relationship:
-
{dot over (X)}comp n=└(Xpil−Xcomp n−1)*ω0p 2−2*δp*ω0p*{dot over (X)}comp n−1┘ - where “{umlaut over (X)}compn” represents the human setpoint value for the second derivative of the first flight parameter at the current computation cycle, “δp” represents the predetermined damping of the filter, “ω0p” represents the predetermined cutoff frequency of the filter, “Xpil” represents the first pilot setpoint, “Xcompn−1” represents the human setpoint value for the first flight parameter at the computation cycle preceding the current computation cycle, “{dot over (X)}compn−1” represents the human setpoint value for the first derivative of the first flight parameter at the computation cycle preceding the current computation cycle.
- Furthermore, the method then makes it possible to perform path following on at least two distinct guidance targets.
- This second target may be held by applying the above-described first type of interfacing. Nevertheless, the method may provide a second type of interfacing that is different.
- Thus, for at least one second type of interfacing, said method comprises:
- a step of generating a second path setpoint, the second path setpoint representing a value to be reached by a second flight parameter;
- a step of automatically generating a second automatic pilot command from said second path setpoint by applying a second predetermined autopilot mathematical model;
- a step of generating a second pilot setpoint during which a movement of said control member is transformed by a second piloting-by-target model into a second pilot setpoint, said second pilot setpoint and a first derivative of the second flight parameter being homogenous in that they are expressed in the same measurement unit;
- a step of generating a second human pilot command from the second pilot setpoint by applying a second predetermined human piloting mathematical model;
- a step of generating a second path command by combining said second autopilot command and said second human pilot command; and
- a control step for controlling at least one said actuator during which at least one order is transmitted to at least one actuator, said order being determined by said servo-control module on the basis of at least the second path command and of at least one current value of said second flight parameter.
- The second piloting target may be homogenous with the dynamic variation of the second flight parameter held by the autopilot.
- For example, the autopilot may hold to a profile for the longitudinal ground speed Vxsol. The relationship for piloting by target may then enable the dynamic variation of the longitudinal ground speed Vxsol to be controlled directly. The path control along the longitudinal axis then comprises a component equal to the sum of the dynamic variation in the speed as generated automatically by the autopilot, plus the dynamic variation generated by the pilot. The pilot thus has the possibility of modifying the path followed, possibly in proportion to the pilot's action on the control member.
- In another example, when automatically acquiring a selected heading, the autopilot may hold to a turn rate profile. The relationship for piloting by target can then enable the dynamic variation in the heading to be controlled.
- The step of generating a second autopilot command may comprise the same steps as the step of generating the first autopilot command.
- In another aspect, the step of generating a human pilot command may comprise the following steps:
- transforming the second pilot setpoint into a human setpoint value for a second derivative of the second flight parameter, a first component of the second human pilot command being represented by this human setpoint value for a second derivative of the second flight parameter; and
- establishing a human setpoint value for a first derivative of the second flight parameter by integrating said human setpoint value for a second derivative of the second flight parameter, a second component of the second human pilot command being represented by this human setpoint value for a first derivative of the second flight parameter.
- By way of example, the step of transforming the second pilot setpoint into a human setpoint value for a second derivative of the second flight parameter is performed by applying a first-order lowpass filter.
- For example, the step of transforming the second piloting setpoint into a human setpoint value for the second derivative of the second flight parameter is performed by applying the following relationship:
-
- where “{umlaut over (X)}compn” represents the human setpoint value for the second derivative of the second flight parameter at the current computation cycle, “τp” represents a predetermined time constant of the filter, “{dot over (X)}pil” represents the second pilot setpoint, “{dot over (X)}comp1−1” represents the human setpoint value for the first derivative of the second flight parameter at the computation cycle preceding the current computation cycle.
- Optionally, the rotorcraft may include a stick movable in a “longitudinal” direction from front to rear and from rear to front, the stick being movable in a “transverse” direction from left to right and from right to left, and said first pilot setpoint may be established by moving said stick along one of said directions, and said second pilot setpoint is established by moving said stick along the direction that is not associated with the first pilot setpoint.
- In another aspect, one piloting target may be homogenous with the dynamic variation of a flight parameter, and another target may be homogenous with the flight parameter.
- In an example, a target of holding to a lateral ground speed and a target of holding to a longitudinal ground speed may be held by the autopilot using the method of the invention. Under such circumstances, a pilot can operate a control member in the longitudinal direction in order to optimize the path followed by acting on the longitudinal acceleration of the aircraft while applying the second type of interfacing, and in a lateral direction to optimize the path followed by acting on the lateral ground speed of the aircraft while applying the first type of interfacing.
- In addition to a method, the invention provides a rotorcraft applying the method.
- The rotorcraft is provided with a flight control system for controlling a path of the rotorcraft, the rotorcraft having at least one aerodynamic maneuvering member that is movable to control a movement of the rotorcraft, the rotorcraft including at least one actuator for moving the maneuvering member, the flight control system including a flight control member movable by a human pilot.
- The rotorcraft thus performs the above-described method, said rotorcraft comprising:
- a setpoint generator performing the step of generating a first path setpoint;
- a command generator for generating automatic path-holding modes that implements the step of automatically generating a first autopilot command;
- a human pilot command generator that implements the step of generating a first pilot setpoint and the step of generating a first human pilot command;
- a path command generator connected to the command generator for generating automatic path-holding modes and to the human pilot command generator, the path command generator implementing the step of generating a path command; and
- a servo-control module connected to the path command generator and to said actuator and to at least one sensor measuring data relating to a path to be followed, said at least one sensor comprising a sensor measuring a current value of said first flight parameter, said servo-control module implementing the command step.
- The invention and its advantages appear in greater detail from the context of the following description of examples given by way of illustration and with reference to the accompanying figures, in which:
-
FIG. 1 is a diagram showing a rotorcraft of the invention; -
FIG. 2 is a diagram showing a processor unit implementing the method of the invention; -
FIG. 3 is a diagram showing a command generator of the processor unit for generating automatic path-holding modes; -
FIGS. 4 and 6 are diagrams showing human pilot command generators of the processor unit; -
FIGS. 5 and 7 are diagrams showing interfaces; and -
FIGS. 8 to 11 are diagrams showing examples of the invention in use. - Elements present in more than one of the figures are given the same references in each of them.
-
FIG. 1 shows arotorcraft 1 of the invention. The rotorcraft comprises afuselage 2 and at least onerotor 3 having a plurality ofblades 6. For example, thefuselage 2 carries amain rotor 4 that contributes to providing the rotorcraft with lift and propulsion, together with atail rotor 5 that contributes to controlling the yaw movement of the rotorcraft. - The
blades 6 constitute maneuveringmembers 36 that are movable so as to control the movement of the rotorcraft in three-dimensional space. For this purpose, the rotorcraft has actuators 10 suitable for moving themaneuvering members 36, and in particular for modifying the pitch of the blades. By way of example, such anactuator 10 is connected to a hydraulic valve of a servo-control, the servo-control controlling the pitch of the blades in conventional manner. - By way of illustration, the
main rotor 4 may include a set ofswashplates 12 connected to each blade of themain rotor 4 byrespective pitch rods 13. Furthermore, at least three servo-controls 11 are hinged to the set of swashplates, each servo-control 11 being controlled by one ormore actuators 10. - By way of example, such an actuator may be in the form of an electric jack controlled by a signal.
- To enable a pilot to pilot the
rotorcraft 1, therotorcraft 1 has aflight control system 7. - The
flight control system 7 hasflight control members 20. For conventional modes of flight, these flight control members may include by way of example: alever 22 controlling the pitch of the blades of the main rotor collectively; astick 23 controlling the pitch of the blades of the main rotor cyclically; andpedals 21 controlling the pitch of the blades of the tail rotor. Thestick 23 is movable in particular in a direction referred to as the “longitudinal” direction DIR1 from front to rear, and also in a direction referred to as the “transverse” direction DIR2 from left to right, where the terms left, right, front, and rear should be considered from the point of view of the pilot moving the stick. - Furthermore, the
flight control system 7 includes aprocessor unit 35 suitable for controlling theactuators 10. - On a mechanically controlled rotorcraft, the control members serve to move mechanical systems incorporating said actuators, the
processor unit 35 controlling theactuators 10. On an electrically controlled rotorcraft, the control members may serve to generate signals that are transmitted to theprocessor unit 35, with theprocessor unit 35 controlling theactuators 10. - By way of example, the
processor unit 35 may comprise at least one processor, at least one integrated circuit, at least one programmable system, at least one logic circuit, these examples not limiting the scope to be given to the term “processor unit”. - The
processor unit 35 is also connected by wired or wireless connections to ameasurement system 30. Themeasurement system 30 has at least one sensor measuring the value of a flight parameter. The term “sensor” should be interpreted broadly, which term may cover a sensor as such or indeed a measurement device such as an inertial unit, for example. The measurement system may include at least one speed sensor measuring the longitudinal and lateral components of the speed of the aircraft, together with values for the first and second derivatives of these components. The measurement system may comprise equipment that is usually present on board an aircraft, and in particular a rotorcraft. - Furthermore, the
processor unit 35 may be connected to asetpoint generator 25 that generates autopilot setpoints. Thesetpoint generator 25 may be in the form of aninterface 250 operable by a human pilot in order to set said setpoints. - Under such circumstances, a pilot can act on the movement of the rotorcraft by operating the
control members 20 and/or by engaging autopilot modes via theinterface 250. - In the invention, the
processor unit 35 can prepare the orders that are transmitted to theactuators 10, in particular for the purpose of modifying the state of the actuator. These orders are prepared from piloting relationships incorporated in theprocessor unit 35, from commands generated by the pilot'scontrol members 20, from setpoints coming from theinterface 250 with automatic path-holding modes on the various piloting axes including higher autopilot modes, and from measurements coming from themeasurement system 30 of the rotorcraft. - On a rotorcraft, the various piloting axes include a longitudinal axis for piloting pitching and a transverse axis for piloting roll, which are controlled by acting on the cyclic pitch of the blades of the main rotor, a yaw axis for piloting yaw, which is controlled by acting on the collective pitch of the blades of the tail rotor, and a vertical axis for vertical piloting, which is controlled by acting on the collective pitch of the blades of the main rotor.
- With reference to
FIG. 2 , theprocessor unit 35 may be subdivided into a plurality of functional blocks. Each block may be embodied by an entire computer, or it may represent a portion of a computer such as a portion of stored code or of a logic circuit, for example. - Thus, the
processor unit 35 includes a subassembly which is acommand generator 40 for generating automatic path-holding modes. This subassembly seeks to issue autopilot commands for holding a path. Thecommand generator 40 for generating automatic path-holding modes represents the autopilot of the system. - Furthermore, the
processor unit 35 includes a subassembly which is a humanpilot command generator 50. This subassembly issues commands as a function of the action of a human pilot on acontrol member 20. - The human
pilot command generator 50 and thecommand generator 40 for generating automatic path-holding modes are independent of each other, but they remain functional simultaneously, both in piloted mode and in released mode. The term “piloted” mode refers to a stage in which the pilot is acting on acontrol member 20 in order to control the path that is followed, while the term “released” mode refers to a stage in which a pilot is not acting on acontrol member 20. - In addition, the
actuator unit 35 includes apath command generator 65. Thepath command generator 65 is connected to thecommand generator 40 for generating automatic path-holding modes and to the humanpilot command generator 50. Under such circumstances, thepath command generator 65 issues path commands as a function of the orders from the autopilot transmitted by thecommand generator 40 for generating automatic path-holding modes and as a function of orders from the human pilot transmitted by the humanpilot command generator 50. - Finally, the
processor unit 35 includes a servo-control module 70, e.g. of the usual corrector type. The servo-control module 70 is connected to thepath command generator 65 and to at least one or indeed each actuator 10 and to themeasurement system 30. - This system serves to control the aircraft as a function of at least one target.
- The method applied by this system as shown in the diagram of
FIG. 2 thus makes use of the following steps at each computation cycle. - During a step STP1 of generating a first path setpoint, a first path setpoint representing a value to be reached by a first flight parameter is issued. For example, in flight, a pilot operates the
interface 250 in order to specify the first path setpoint to be complied with. - Under such circumstances, the
command generator 40 for generating automatic path-holding modes performs a step STP2 of automatically generating a first autopilot command. Thecommand generator 40 of automatic path-holding modes acts to prepare a first autopilot command on the basis of the first path setpoint by applying a first predetermined autopilot mathematical model. - The path of the aircraft may be defined by the measurement of the first flight parameter X, together with its successive derivatives {dot over (X)} and {umlaut over (X)} along the various axes (longitudinal and/or lateral and/or vertical).
- Thus, the first autopilot command may comprise at least a first component {umlaut over (X)} coma associated with/attributed to an automatic setpoint value for a second derivative of the first flight parameter, a second component {dot over (X)} coma associated with/attributed to an automatic setpoint value for a first derivative of the first flight parameter, and a third component Xcoma associated with/attributed to an automatic setpoint value for the first flight parameter.
- During a step STP3 of generating a first pilot setpoint, a movement Cpil of a control member is transformed by the human
pilot command generator 50 into a first pilot setpoint Xpil, by applying a first piloting model for each target. - During a step STP4 of generating a first human pilot command, the human
pilot command generator 50 prepares a first human pilot command on the basis of the first pilot setpoint by applying a predetermined first human piloting mathematical model. - For a first type of interfacing, the first pilot setpoint and the first flight parameter are homogenous in that they are expressed in the same measurement unit and they relate to the same parameter. For a first type of interfacing, the first human pilot command may comprise at least one first component {umlaut over (X)}comp associated with/attributed to a human setpoint value for a second derivative of the first flight parameter, a second component {dot over (X)}comp associated with/attributed to a human setpoint value for a first derivative of the first flight parameter, and a third component Xcomp associated with/attributed to a human setpoint value for the first flight parameter.
- During a step STP5 of generating a path command, the
path command generator 65 prepares the first path command by combining said first autopilot command and said first human pilot command. - For example, when interfacing between a piloting-by-target relationship associated with a command to shift the first flight parameter X and the automatic modes of holding this first flight parameter X, the components of the first autopilot command Xcoma, {dot over (X)} coma, and {umlaut over (X)}coma, are summed respectively with the corresponding components of the first human pilot command Xcomp, {dot over (X)}comp, and {umlaut over (X)}comp by summing circuits in order to prepare three components of the first path command Xcom, {dot over (X)}com, and {umlaut over (X)}com. With this type of interfacing:
-
Xcom=Xcoma+Xcomp -
{dot over (X)}com={dot over (X)}coma+{dot over (X)}comp -
{umlaut over (X)}com={umlaut over (X)}coma+{umlaut over (X)}comp - During a command step STP6, the servo-
control module 70 generates at least one order to be given to at least oneactuator 10 as a function of the current measured values of the components of the first path command, e.g. in order to move an output shaft of the actuator relative to a body of the actuator. - Furthermore, the system may hold a second target in parallel. This second target may be held by applying the first type of interfacing, or by applying a second type of interfacing.
- In this second type of interfacing, a second path setpoint Ycons to be satisfied by a second flight parameter is issued during a step of generating a second path setpoint.
- Under such circumstances, the
command generator 40 for generating automatic path-holding modes performs an automatic step of generating a second autopilot command. Thecommand generator 40 for generating automatic path-holding modes prepares a second autopilot command on the basis of the second path setpoint by applying a second predetermined autopilot mathematical model. The step of automatically generating a second autopilot command may be identical to the above-described step of automatically generating a first autopilot command. - Furthermore, the second autopilot command may comprise at least a first component Ÿcoma associated with/attributed to an automatic setpoint value for a second derivative of the second flight parameter, a second component {dot over (Y)}coma associated with/attributed to an automatic setpoint value for a first derivative of the second flight parameter, and a third component Ycoma associated with/attributed to an automatic setpoint value for the second flight parameter.
- During a step of generating a second pilot setpoint, a movement of a control member is transformed by the human
pilot command generator 50 into a second pilot setpoint Ypil, while applying a second piloting-by-target model. - During a step of generating a second human pilot command, the human
pilot command generator 50 prepares a second human pilot command on the basis of the second pilot setpoint by applying a second predetermined human piloting mathematical model. - For a second type of interfacing, the second pilot setpoint and the first derivative of the flight parameter are homogenous, being expressed in the same measurement unit. The second pilot setpoint and the second flight parameter do not deal with the same entity. For the second type of interfacing, the second human pilot command has a third component that is zero, a second component {dot over (Y)}comp associated with/attributed to a human setpoint value for a first derivative of the second flight parameter, and a first component Ÿ comp associated with/attributed to a human setpoint value for a second derivative of the second flight parameter.
- During a step of generating a path command, the
path command generator 65 prepares the path command by combining said second autopilot command and said second human pilot command. - For example, the components of the second autopilot command {dot over (Y)}coma and Ÿcoma are summed respectively with the corresponding components of the second human pilot command {dot over (Y)}comp and Ÿcomp by summing circuits in order to prepare the components of the path command on a piloting axis, i.e.:
-
Ycom=∫{dot over (Y)}com -
{dot over (Y)}com={dot over (Y)}coma+{dot over (Y)}comp -
Ÿcom=Ÿcoma+Ÿcomp - The human
pilot command generator 50 thus makes it possible to influence the dynamic behavior of thecommand generator 40 for generating automatic path-holding modes. The humanpilot command generator 50 and thecommand generator 40 for generating automatic path-holding modes are interconnected, and remain functional simultaneously both in piloted mode and in released mode. - During the command step STP6, the servo-
control module 70 generates at least one order to be given to at least oneactuator 10 as a function of the current measured values of the components of the path command. - Under such circumstances, a pilot may for example hold two distinct targets in parallel. For example, the first pilot setpoint is established by moving the
stick 23 in a direction DIR1 or DIR2 and by using the first type of interfacing. The second pilot setpoint is then established by moving thestick 23 in the other direction and using the second type of interfacing. -
FIG. 3 is a detailed example of acommand generator 40 for generating automatic path-holding modes.FIG. 3 shows the operation of thecommand generator 40 for generating automatic path-holding modes that is used in the context of the first type of interfacing. Nevertheless, thissame command generator 40 for generating automatic path-holding modes may be used in the context of the second type of interfacing. - This
command generator 40 for generating automatic path-holding modes may use a second-order lowpass filter for determining an automatic setpoint value for the second derivative of the flight parameter in question, and may put bounds on this automatic setpoint value. Under such circumstances, the other components of the autopilot command are obtained by integration. - Thus, a
subtracter 41 subtracts from the path setpoint Xcons the automatic setpoint value for the flight parameter as calculated at the preceding computation cycle. The result of this difference is multiplied in amultiplier 42 by a constant that is equal to the quotient of the cutoff frequency ω0 of the filter divided by twice the damping δ of the filter. The result of this product is bounded by alimiter 43. Under such circumstances, asubtracter 44 subtracts from the bounded product the automatic setpoint value for the first derivative of the flight parameter in question as determined at the preceding computation cycle. The automatic setpoint value for the second derivative of the first path command is then supplied in amultiplier 45 which multiplies the result of the difference by twice the product of the cutoff frequency ω0 multiplied by the damping δ. - A
first integrator 46 serves to deduce therefrom the automatic setpoint value for the first derivative of the flight parameter in question, and asecond integrator 47 serves to deduce therefrom the value of the automatic setpoint for the flight parameter in question. - Under such circumstances, the third component of the autopilot command is then equal to the automatic setpoint value for the flight parameter. The second component of the autopilot command is equal to the automatic setpoint value for the first derivative of the flight parameter. The first component of the autopilot command is equal to the automatic setpoint value for the second derivative of the flight parameter.
-
FIG. 4 shows an example of humanpilot command generator 50 enabling the control member to impart controlled offsets directly to the flight parameters on one or more axes via a first type of interfacing. - To do this, a movement Cpil of the control member may represent a measurement of the deflection that the pilot imparts to the control member. This movement Cpil is converted into a pilot setpoint Xpil via a piloting-by-
target model 51. - In similar manner to the automatic holding mode, the human
pilot command generator 50 prepares the components of a first human pilot command Xcomp, {dot over (X)}comp, and {umlaut over (X)}comp from the pilot setpoint Xpil via a second order filter. - Thus, a
subtracter 52 subtracts from the pilot setpoint Xpil the human setpoint value for the first flight parameter as calculated during the preceding computation cycle. The result of this difference is multiplied in amultiplier 53 by a constant equal to the square of the cutoff frequency ω0p of the filter in order to obtain a first product. In parallel, amultiplier 55 determines a second product by multiplying twice the product of the cutoff frequency ω0p and the damping δp of the filter by the human setpoint value for the first derivative of the first flight parameter as determined during the preceding computation cycle. Under such circumstances, asubtracter 54 subtracts the second product from the first product in order to obtain the setpoint value for the second derivative of the first command. - A
second integrator 56 serves to deduce therefrom the human setpoint value for the first derivative of the first flight parameter, and athird integrator 57 serves to deduce therefrom the human setpoint value for the first flight parameter. - Under such circumstances, the third component of the human pilot command is then equal to the human setpoint value for the flight parameter. The second component of the human pilot command is equal to the human setpoint value for the derivative of the flight parameter. The first component of the human pilot command is equal to the human setpoint value for the second derivative of the flight parameter.
-
FIG. 5 shows interfacing between a relationship for piloting by target associated with a command for shifting the first flight parameter X and with automatic modes for holding this first flight parameter X. The components of the first autopilot command Xcoma, {dot over (X)}coma, and {umlaut over (X)}coma, are summed respectively with the corresponding components of the first human pilot command Xcomp, comp, and {umlaut over (X)}comp by means of summing circuits in order to prepare three components for the path command Xcom, {dot over (X)}com, and {umlaut over (X)}com. -
FIG. 6 shows an example of a humanpilot command generator 50 enabling thecontrol member 20 to control directly the first derivative of the controlled flight parameter on one or more axes in compliance with a second piloting target relating to a second flight parameter via a second type of interfacing. - For this purpose, a movement Cpil of a control member may represent a measurement of the deflection that the pilot imparts to the control member. This movement Cpil is converted into a pilot setpoint {dot over (X)}pil via a piloting-by-
target model 51. - A
subtracter 58 subtracts from the pilot setpoint {dot over (X)}pil the human setpoint value for the first derivative of the second flight parameter from the preceding computation cycle. The result of this difference is multiplied in amultiplier 59 by a constant equal to the reciprocal of the predetermined time constant of the filter in order to obtain the human setpoint value for the second derivative of the second flight parameter. Anintegrator 60 serves to deduce therefrom the human setpoint value for the first derivative of the second flight parameter. - Under such circumstances, the first component of the human pilot command is zero. The second component of the human pilot command is equal to the value of the human setpoint for the first derivative of the second flight parameter. The first component of the human pilot command is equal to the value of the human setpoint for the second derivative of the second command.
-
FIG. 7 shows an example of second interfacing. The components of the second autopilot command {dot over (X)}coma and {umlaut over (X)}coma are summed respectively with the corresponding components of the second human pilot command {dot over (X)}comp and {dot over (X)}comp by means of summing circuits in order to prepare a second component {dot over (X)}com and a first component {umlaut over (X)}com of the path command on a piloting axis. A third component Xcom is obtained by integrating the second component X com of the path command. -
FIGS. 8 to 11 serve to illustrate the invention on the basis of an example. In this example, a higher mode is engaged in order to facilitate the final stage of an approach during which theaircraft 1 is decelerated until reaching a ground speed setpoint that is sufficiently low in the vicinity of the landing point, so as subsequently to move to the landing point at a slow speed under good operational conditions. The higher mode that is engaged serves to acquire a longitudinal ground speed setpoint Vxcom, e.g. 40 kt and a lateral ground speed setpoint of zero by applying cyclical control to the pitch of the blades of the main rotor. -
FIG. 8 shows the required speed variations, andFIG. 9 shows the deceleration that enables these speed variations to be obtained. - On the lateral axis, it may be advantageous to shift the approach axis laterally while decelerating in order to steer the rotorcraft accurately towards the landing point, while continuing to decelerate. For this purpose, a command by target generator of the translational rate command (TRC) type is applied to the lateral axis of the aircraft and is interfaced with the automatic mode for engaging hovering flight.
- On the longitudinal axis, it may be advantageous to be able to vary the automatic deceleration rate, in particular to manage the deceleration distance. For this purpose, a command by target generator of the acceleration command (ACC) type is applied to the longitudinal axis of the aircraft and interfaced with the automatic mode for engaging hovering flight.
- Under such circumstances, the method can enable a lateral speed target to be held via the first type of interfacing, while leaving a pilot the possibility of acting on this lateral speed, e.g. by moving the
stick 23 laterally. - With reference to
FIG. 10 , moving the stick from left to right and vice versa causes a first human pilot command to be created that is combined with a first autopilot command. The first human pilot command depends on the movement of the stick, while the first autopilot command depends on the first lateral speed path setpoint, which is zero. The method thus makes it possible to shift the value of the lateral speed without altering the dynamics of bringing this lateral speed to zero. - The method can make it possible also to hold a longitudinal speed target via a second type of interfacing, by leaving a pilot the possibility of acting on the first derivative of the longitudinal speed, e.g. by moving the
stick 23 longitudinally. - With reference to
FIG. 11 , moving the stick longitudinally gives rise to the creation of a second human pilot command combined with a second autopilot command. The second human pilot command depends on the movement of the stick, while the second autopilot command depends on the second longitudinal speed path setpoint, which is at 40 kt. The method makes it possible to manage the dynamic behavior of the longitudinal speed setpoint in automatic holding mode. - Naturally, the present invention may be subjected to numerous variations as to its implementation. Although several embodiments are described, it will readily be understood that it is not conceivable to identify exhaustively all possible embodiments. It is naturally possible to envisage replacing any of the means described by equivalent means without going beyond the ambit of the present invention.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/028,235 US11364994B2 (en) | 2016-12-16 | 2020-09-22 | Flight control method for rotorcraft, and a rotorcraft |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1601793A FR3060779B1 (en) | 2016-12-16 | 2016-12-16 | FLIGHT CONTROL PROCEDURE FOR GIRAVIONS, AND GIRAVIONS |
FR1601793 | 2016-12-16 | ||
US15/831,727 US10814961B2 (en) | 2016-12-16 | 2017-12-05 | Flight control method for rotorcraft, and a rotorcraft |
US17/028,235 US11364994B2 (en) | 2016-12-16 | 2020-09-22 | Flight control method for rotorcraft, and a rotorcraft |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/831,727 Continuation US10814961B2 (en) | 2016-12-16 | 2017-12-05 | Flight control method for rotorcraft, and a rotorcraft |
Publications (2)
Publication Number | Publication Date |
---|---|
US20210001975A1 true US20210001975A1 (en) | 2021-01-07 |
US11364994B2 US11364994B2 (en) | 2022-06-21 |
Family
ID=58779064
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/831,727 Active 2039-04-08 US10814961B2 (en) | 2016-12-16 | 2017-12-05 | Flight control method for rotorcraft, and a rotorcraft |
US17/028,235 Active US11364994B2 (en) | 2016-12-16 | 2020-09-22 | Flight control method for rotorcraft, and a rotorcraft |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/831,727 Active 2039-04-08 US10814961B2 (en) | 2016-12-16 | 2017-12-05 | Flight control method for rotorcraft, and a rotorcraft |
Country Status (5)
Country | Link |
---|---|
US (2) | US10814961B2 (en) |
EP (1) | EP3336649B1 (en) |
KR (1) | KR102018748B1 (en) |
CA (1) | CA2987097C (en) |
FR (1) | FR3060779B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220306290A1 (en) * | 2021-03-26 | 2022-09-29 | Airbus Helicopters | Control system for controlling at least one propeller of a compound rotorcraft, associated compound rotorcraft and control method |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10351225B2 (en) * | 2015-05-05 | 2019-07-16 | Sikorsky Aircraft Corporation | Position hold override control |
US10926871B2 (en) * | 2017-11-27 | 2021-02-23 | Textron Innovations Inc. | System and method for pilot-in-control sensing in a rotorcraft |
WO2020127706A1 (en) * | 2018-12-19 | 2020-06-25 | Safran Electronics & Defense | Method for piloting an aircraft |
DE102020107456A1 (en) * | 2020-03-18 | 2021-09-23 | Volocopter Gmbh | Method and control device for coordinating an aircraft's curves and an aircraft with coordinating curves |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3920966A (en) * | 1974-04-29 | 1975-11-18 | Us Air Force | Blended manual-automatic control system |
US4463605A (en) * | 1982-05-18 | 1984-08-07 | The Boeing Company | Simulator circuit for electrohydraulically controlled aircraft surfaces |
US4527242A (en) * | 1982-06-28 | 1985-07-02 | Rockwell International Corporation | Automatic flight control pilot assist system |
FR2706152B1 (en) * | 1993-06-07 | 1995-08-18 | Sextant Avionique | Automatic piloting device for aerodynes. |
US5489830A (en) * | 1994-09-09 | 1996-02-06 | Mcdonnell Douglas Corporation | Control system with loadfeel and backdrive |
FR2771071B1 (en) | 1997-11-14 | 2000-01-07 | Eurocopter France | DEVICE FOR ACTUATING A CONTROLLED COMPONENT ON A TURNING AIRCRAFT, IN PARTICULAR A HELICOPTER |
KR100735082B1 (en) | 2006-01-24 | 2007-07-06 | 유로꼽떼르 | An autopilot system for a helicopter |
US9308985B2 (en) | 2014-04-11 | 2016-04-12 | Sikorsky Aircraft Corporation | Deceleration to hover modulation |
-
2016
- 2016-12-16 FR FR1601793A patent/FR3060779B1/en active Active
-
2017
- 2017-11-21 EP EP17202857.3A patent/EP3336649B1/en active Active
- 2017-11-29 CA CA2987097A patent/CA2987097C/en active Active
- 2017-12-05 US US15/831,727 patent/US10814961B2/en active Active
- 2017-12-15 KR KR1020170173253A patent/KR102018748B1/en active IP Right Grant
-
2020
- 2020-09-22 US US17/028,235 patent/US11364994B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220306290A1 (en) * | 2021-03-26 | 2022-09-29 | Airbus Helicopters | Control system for controlling at least one propeller of a compound rotorcraft, associated compound rotorcraft and control method |
Also Published As
Publication number | Publication date |
---|---|
FR3060779A1 (en) | 2018-06-22 |
US11364994B2 (en) | 2022-06-21 |
EP3336649B1 (en) | 2020-03-18 |
EP3336649A1 (en) | 2018-06-20 |
US20180170524A1 (en) | 2018-06-21 |
FR3060779B1 (en) | 2021-08-06 |
KR102018748B1 (en) | 2019-09-05 |
CA2987097C (en) | 2020-09-08 |
KR20180070491A (en) | 2018-06-26 |
US10814961B2 (en) | 2020-10-27 |
CA2987097A1 (en) | 2018-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11364994B2 (en) | Flight control method for rotorcraft, and a rotorcraft | |
EP3445652B1 (en) | Combined pitch and forward thrust control for unmanned aircraft systems | |
US11747805B2 (en) | Aircraft control mode transition smoothing | |
US9268336B2 (en) | Ground vehicle-like control for remote control aircraft | |
US9472107B2 (en) | Method and device for determining a control set point of an aircraft, associated computer program and aircraft | |
EP1782319B1 (en) | Systems and methods for controlling dynamic systems | |
CN101714302B (en) | Automatic-piloting simulator of aeroplane | |
EP3370129A1 (en) | Rotorcraft control mode transition smoothing | |
EP2052966B1 (en) | Rate limited active pilot inceptor system and method | |
EP3401751B1 (en) | System and method for rotorcraft active lateral shuffle filter | |
US9862500B2 (en) | Method of determining the longitudinal air speed and the longitudinal ground speed of a rotary wing aircraft depending on its exposure to the wind | |
US11667375B2 (en) | System and method of VTOL vehicle flight control inceptors | |
US3711042A (en) | Aircraft control system | |
CA2889433A1 (en) | Method and device for controlling at least one actuator control system of an aircraft, associated computer program product and aircraft | |
CN112947527A (en) | Flight control method and device for airplane | |
US9493234B2 (en) | Method and a system for determining an angular velocity in turning for a rotary wing aircraft | |
EP3388335B1 (en) | Default in-detent vertical speed/altitude hold | |
Yoo et al. | Hardware-In-the-Loop simulation test for actuator control system of Smart UAV | |
CN111498095A (en) | System and method for controlling a rotorcraft | |
US11396363B2 (en) | Open and closed control of actuators, which drive aerodynamic control surfaces of an aircraft | |
US9776708B2 (en) | Method of managing discontinuities in vehicle control following a control transition, and a vehicle | |
KR20170001081A (en) | Apparatus and method for controlling roll trim of aircraft | |
CA3028950A1 (en) | Control laws for pedal-to-roll coupling | |
Ke et al. | Model based robust forward transition control for tail-sitter hybrid unmanned aerial vehicles | |
EP3613671B1 (en) | Rotorcraft control mode transition smoothing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AIRBUS HELICOPTERS, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BLANC, FREDERIC;MEZAN, SERGE;REEL/FRAME:053850/0612 Effective date: 20180111 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |