The present application is generally related to flight control systems and, more particularly, to a rotorcraft autopilot and associated methods.
A helicopter is inherently unstable, generally requiring that the pilot maintain a constant interaction with the cyclic control using one hand. Even a momentary release of the cyclic can result in the cyclic or control stick “flopping over”, accompanied by a loss of control of the helicopter. This is particularly inconvenient when the pilot has a need to engage in hands-free activities such as, for example, adjusting a headset or referring to a hardcopy of a map. Further, the need to constantly control the cyclic can result in pilot fatigue.
Traditional autopilots can provide benefits which include allowing the pilot to release the cyclic to engage in hands-free tasks, as well as reducing pilot fatigue. Applicants recognize, however, that the cost of a traditional helicopter autopilot can be prohibitive. For example, the cost can be so significant in comparison to the cost of the helicopter itself that autopilots are uncommon in light helicopters.
The foregoing examples of the related art and limitations related therewith are intended to be illustrative and not exclusive. Other limitations of the related art will become apparent to those of skill in the art upon a reading of the specification and a study of the drawings.
The following embodiments and aspects thereof are described and illustrated in conjunction with systems, tools and methods which are meant to be exemplary and illustrative, not limiting in scope. In various embodiments, one or more of the above-described problems have been reduced or eliminated, while other embodiments are directed to other improvements.
Generally, an autopilot system for a helicopter, associated components, and methods are described. In one aspect of the disclosure, an inner loop is configured at least for providing a true attitude for the flight of the helicopter including a given level of redundancy applied to the inner loop. An outer, autopilot loop is configured for providing at least one navigation function with respect to the flight of the helicopter including a different level of redundancy than the inner loop.
In another aspect of the disclosure an actuator arrangement forms part of an autopilot for providing automatic control of a helicopter by actuating one or more flight controls of the helicopter. At least one electric motor includes an output shaft and a motor coil arrangement for receiving a drive current that produces rotation of the output shaft. An actuator linkage is operatively coupled between the output shaft of the motor and the flight controls such that rotation of the output shaft produces a corresponding movement of the actuator linkage and the flight controls. A motor drive arrangement is operable to provide the drive current from a power source during normal operation of the autopilot and at least for shorting the motor coil arrangement responsive to a failure of the power source such that the motor provides a braking force on the actuator linkage that serves to stabilize the flight of the helicopter during the power failure.
In still another aspect of the present disclosure, an embodiment of an autopilot system and associated method are described for a helicopter which includes a GPS unit that provides a GPS output. A sensor arrangement is dedicated to the autopilot and produces a set of sensor outputs to characterize the flight of the helicopter. A control arrangement receives the GPS output and the sensor outputs and generates electrical drive signals in response thereto. An actuator is electromechanical and receives the electrical drive signals to generate mechanical control outputs responsive thereto that are mechanically coupled to the helicopter to provide automatic flight control of the helicopter without requiring a hydraulic system in the helicopter.
In yet another aspect of the present disclosure, an autopilot system and associated method are described for a helicopter which includes a hydraulic assistance system that receives flight control inputs from a pilot and, in turn, produces mechanical outputs that are mechanically coupled to the helicopter to provide pilot control of the helicopter. A sensor arrangement produces a set of sensor outputs that characterize the flight of the helicopter. A control arrangement receives the sensor outputs and generates electrical drive signals. An actuator arrangement is electromechanical and receives the electrical drive signals to generate control outputs responsive thereto that are mechanically coupled to the hydraulic assistance system and is configured to cooperate with the control arrangement to provide automatic flight control of the helicopter in a first, normal mode with the hydraulic assistance system in a normal operational status and in a second, failed mode with the hydraulic assistance system in a failed operational status to provide automatic flight control of the helicopter in each of the normal mode and the failed mode.
In a continuing aspect of the present disclosure, a flight control system and associated method are described for selective automatic control of the forward flight of a helicopter which forward flight is characterized by a set of orientation parameters including a pitch orientation, a roll orientation and a yaw orientation. In embodiments, a triaxial MEMS rate sensor is supported by the helicopter for generating a roll rate signal, a pitch rate signal and a yaw rate signal that are responsive to changes in said roll orientation, pitch orientation and yaw orientation, respectively. A MEMS triaxial accelerometer generates accelerometer signals responsive to the forward flight. A GPS receiver is supported by the helicopter for generating a course signal and a speed signal responsive to the forward flight of the helicopter. A triaxial magnetometer generates magnetometer signals. A controller receives a set of inputs consisting of the pitch rate signal, the roll rate signal, the yaw rate signal, the accelerometer signals, the course signal, the magnetometer signals, and the speed signal to determine a true attitude of the helicopter and generate a set of control signals to maintain a stable forward flight orientation of the helicopter according to a selected course defined on the ground and a selected speed. An actuator arrangement receives the set of control signals to adjust the forward flight of the helicopter based on the set of control signals. In one embodiment, the speed signal can be provided by the GPS. In another embodiment, the speed signal can be provided by an aircraft airspeed sensor.
In a further aspect of the present disclosure, a flight control system and associated method are described for selective automatic control of the forward flight of a helicopter which forward flight is characterized by a set of orientation parameters including a pitch orientation, a roll orientation and a yaw orientation. In embodiments, a triaxial MEMS rate sensor is supported by the helicopter for generating a roll rate signal, a pitch rate signal and a yaw rate signal that are responsive to changes in said roll orientation, pitch orientation and yaw orientation, respectively. A MEMS triaxial accelerometer generates accelerometer signals responsive to the forward flight. A GPS receiver is supported by the helicopter for generating a course signal, an altitude signal, and a speed signal responsive to the forward flight of the helicopter. A triaxial magnetometer generates magnetometer heading signals. A controller is supported by the helicopter to receive a set of inputs consisting of the pitch rate signal, the roll rate signal, the yaw rate signal, the acceleration signals, the course signal, the altitude signal, the magnetometer heading signals and the speed signal to determine a true attitude of the helicopter and to generate a set of control signals to maintain a stable forward flight orientation of the helicopter according to a selected course defined on the ground and a selected altitude on the selected course. An actuator arrangement receives the set of control signals to adjust the forward flight of the helicopter based on the set of control signals. In one embodiment, the speed signal and/or the altitude signal can be provided by the GPS. In another embodiment, respective ones of the speed signal and/or the altitude signal can be provided by an aircraft airspeed sensor and/or a pressure-based altitude sensor.
In another aspect of the present disclosure, a flight control system and associated method are described for selective automatic control of the flight of a helicopter that is capable of flying in a hover, which hover is characterized by a set of orientation parameters including a pitch orientation, a roll orientation, a yaw orientation and a position above the ground. In embodiments, a MEMS sensor arrangement is supported by the helicopter for generating a pitch rate signal that is responsive to changes in said pitch orientation, a roll rate signal that is responsive to changes in the roll orientation, a yaw rate signal that is responsive to said yaw orientation, and acceleration signals responsive to the hover. A magnetometer generates a magnetic heading signal. A GPS receiver is supported by the helicopter for generating a position signal, a speed signal and a course signal responsive to the hover of the helicopter. A processing arrangement is supported by the helicopter for receiving a set of inputs consisting of the pitch rate signal, the roll rate signal, the yaw rate signal, the acceleration signals, the position signal, the speed signal, the course signal, and the magnetic heading signal to determine a true attitude of the helicopter and to generate a set of control signals to maintain a stable hover of the helicopter according to a selected hovering position. An actuator arrangement for receiving the set of control signals to adjust the hover of the helicopter based on the set of control signals. In an embodiment, an aircraft pressure-based altitude sensor signal or a GPS-based altitude signal can be used to indicate a current offset from a desired altitude.
In yet another aspect of the present disclosure, an autopilot system and associated method are described for a helicopter. An inner loop is configured at least for providing a true attitude for the flight of the helicopter including a given level of redundancy applied to the inner loop. An outer, autopilot loop is configured for providing at least one navigation function with respect to the flight of the helicopter and wherein the inner loop and the outer loop are each configured with triplex processors.
Exemplary embodiments are illustrated in referenced figures of the drawings. It is intended that the embodiments and figures disclosed herein are to be illustrative rather than limiting.
The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the described embodiments will be readily apparent to those skilled in the art and the generic principles taught herein may be applied to other embodiments. Thus, the present invention is not intended to be limited to the embodiment shown, but is to be accorded the widest scope consistent with the principles and features described herein including modifications and equivalents. It is noted that the drawings may not be to scale and may be diagrammatic in nature in a way that is thought to best illustrate features of interest. Descriptive terminology may be adopted for purposes of enhancing the reader's understanding, with respect to the various views provided in the figures, and is in no way intended as being limiting.
Helicopter 10 includes a stick or cyclic 14 having a control handle or grip 18 that is configured for engagement with the hand of a pilot. As will be appreciated by one of ordinary skill in the art, stick 14 can be moved fore and aft (toward and away from an instrument console 20) to control pitch of the helicopter and transversely for purposes of controlling roll of the helicopter in a coordinated manner to produce controlled flight. Additional control inputs are provided by the pilot via a pair of pedals in order to control the yaw orientation of the helicopter by changing the pitch of a tail rotor. It is noted that these yaw orientation control components have not been shown for purposes of illustrative clarity but are understood to be present. In an embodiment, the pilot also remains in control of the collective of the helicopter as well as the throttle settings. The autopilot of the present disclosure, however, can exert full control authority over stick 14 by moving the stick in any direction to the limits of its travel under appropriate circumstances. Stick 14 passes below a deck 24 of the helicopter and engages pitch and roll linkages of the helicopter in a manner that is familiar to one of ordinary skill in the art so as to control cyclic actuation of the main rotor of the helicopter. The term “cyclic” refers to the variation in pitch of the rotor blades of the helicopter on a per revolution basis. In this regard, cyclic control can refer to manipulation of the stick or the stick itself can be referred to as the cyclic. An autopilot display processor unit (ADPU) 28 can be mounted in instrument console 20 to provide indications to the pilot as well as to provide processing capability and other capabilities, as will be further described.
The cyclic, in particular, handle 18 includes a Switch Module Assembly 26 that can be mounted as shown. Details of handle 18 are shown in a further enlarged inset view. The switch module can contain switches including an engage/disengage switch 29a and a trim/mode “top-hat” switch 29b (4-way). The top-hat switch allows the pilot to trim the course, speed, position, and altitude. Depressing the top-hat switch to simultaneously actuate more than one switch can select a highlighted mode. There can be a time-out feature in the autopilot processor which prevents switch faults or wiring faults from causing continuous trimming. The mode switch can select and deselect altitude, speed, hover or position hold modes based on current flight condition. It is noted that, for purposes of the present disclosure, a hover mode can be referred to interchangeably as a position mode hold since there is no requirement imposed herein for the autopilot to control the collective of the helicopter and/or the foot pedals.
Still referring to
Turning to
Referring to
In an embodiment, the autopilot can determine, based on sensor inputs, the status of the hydraulic control system of the helicopter as one of a normal mode and a failed mode. In the normal mode, the inner loop can generate actuator motor control signals based on a first, normal set of parameters. In the failed mode, the autopilot can generate actuator motor control signals based on a second, failure set of parameters. The failure parameters can address any change in control that is introduced by the loss of hydraulic assistance for purposes of cyclic actuation. For example, compensation for a dead zone or hysteresis zone can be accommodated. As another example, compensation can be introduced to account for limit cycling that can occur in the dead zone such as, for instance, automated dithering. These parameter sets, among others, can be stored in appropriate memory that is accessible by the MCPs, as will be discussed below.
Having described the mechanical components of the autopilot in detail above, it is now appropriate to describe the autopilot in terms of the relationship between the aforedescribed components and related control electronics. In particular,
The Federal Aviation Administration certifies airborne system software under a version of DO-178. At the time of this writing, DO-178C has been released. This document specifies Design Assurance Levels (DALs) based on the criticality of software failure in a given system. For example, DAL A is designated as “catastrophic” and is assigned where a failure may cause a crash. As another example, DAL C is designated as “major” and is assigned where a failure is significant and may lead to passenger discomfort or increased crew workload. In the present embodiment, each one of the three MCPs can execute identical DAL A software to constitute a triple-redundant system. The motor control processors are interconnected so that they can share data. Each processor reads its sensor suite and compares its data with sensor data coming from the other two processors for purposes of consistency and each motor control processor computes averages of all the corresponding sensors to use for further processing. In another embodiment, median values can be determined, as opposed to averages. Sensor data determined to be erroneous is eliminated from having an influence on the median. Generally, detection of a failure of a sensor (as opposed to the presence of random noise) can be accomplished by subjecting sensor data from each of the three sensor suites to low-pass filtering to remove noise. The filtered outputs are compared against one another for consistency, if one of the filtered results is significantly different (e.g., outside of a predetermined threshold) from the other two results, the sensor associated with the data can be declared to have failed. Rate gyro failure detection can be accomplished in a similar fashion with the additional step of passing the gyro data through wash-out filters prior to the low-pass filters in order to remove bias or drift effects. Once processed through the two filters, the gyro data outputs can be compared against one another for consistency, and any gyro producing an outlying value can be declared to have failed. A warning signal of sound and/or light can be sent to autopilot display processor unit (ADPU) 28 on instrument panel 20 (
Autopilot 12 can be configured to generate actuator control signals based on the set of sensor signals that is used by the MCPs to control the flight of the helicopter in a pilot-selected one of a plurality of flight modes. The MCPs can further generate a slaved gyro output signal based on no more than the same set of sensor outputs. As will be seen, an autopilot display can be configured to display autopilot flight mode information to the pilot while displaying a slaved gyro output to the pilot based on the slaved gyro output signal. The autopilot display can be provided on a single screen, although this is not required, that simultaneously displays the autopilot flight mode information and the slaved gyro output. In one embodiment for producing the slaved gyro output, the sensor arrangement includes a yaw rate gyro that produces a yaw rate output. The MCPs are configured to integrate the yaw rate output to produce a yaw heading. Because the yaw rate gyro can exhibit significant drift, especially when a MEMS rate sensor is used, the MCPs periodically update the yaw heading to compensate for the yaw rate drift. In an embodiment, the sensor arrangement includes a GPS that produces a GPS course and the processing arrangement periodically updates the yaw heading based on the GPS course. In another embodiment, the sensor arrangement includes a magnetometer arrangement that produces a magnetic heading signal and the processing arrangement periodically updates the yaw heading based on the magnetic signal heading.
In another embodiment for producing the slaved gyro output, the sensor arrangement includes a triaxial rate gyro and a triaxial accelerometer and the processing arrangement is configured to generate a helicopter attitude including a yaw heading. The attitude can be determined by an inner loop on an essentially instantaneous basis using the set of sensor outputs. In one embodiment, attitude can be monitored or tracked by the inner loop based on integration of the outputs of rate sensors. In another embodiment, the inner loop can determine the helicopter attitude based on a direction cosine matrix. The latter can be referred to interchangeably as a rotation matrix that characterizes one frame of reference relative to another frame of reference in terms of a rotation. Rate sensor gyro inputs are used as an integration input to determine the attitude of the helicopter. In this regard, all determinations can be made in terms of vector cross products and dot products. In still another embodiment, quaternions can be used for purposes of determining the attitude of the helicopter. In either case, since the determined yaw heading is subject to a yaw rate drift that is exhibited by the triaxial rate gyros, the processing arrangement is configured to at least periodically adjust the yaw heading to compensate for the yaw rate drift and produce the slaved gyro output. The yaw heading can be periodically updated based on either magnetic heading or GPS course.
The MCPs also read Hall sensor data from the actuator motors, which can be used to indicate the current position of each actuator, and a command signal coming from an autopilot display processor (ADP) which forms part of the ADPU. In this regard, the ADPU serves as the outer control loop to provide command signals to the inner loop. Using all these data, each MCP calculates a control signal for the motors in terms of a PWM (Pulse Width Modulation) and direction of rotation. Each processor also uses the Hall sensor data to control the power connections to the armature of the brushless motors assigned to it. Each MCP compares its PWM command signal and rotation direction for the pitch and roll actuators with commands generated by the other two MCPs for agreement. Since all processors are using the same data to compute motor commands, they should produce identical output signals. Signals for agreement/disagreement with the other two processors are sent to a voting section 200 that will disable control input capability of any MCP that is in disagreement with the other two MCPs. In the present embodiment, voting section 200 has been implemented in hardware, however, software embodiments can readily be implemented.
Attention is now directed to further details with regard to actuators 60 with initial reference to
As described above, each actuator includes motor A and motor B. Each individual motor is controlled by one MCP. Thus only MCP A and MCP B control motors. In particular, MCP A controls motor A in each of pitch actuator 60a and roll actuator 60b, while MCP B controls motor B in each of pitch actuator 60a and roll actuator 60b. MCP C (the third processor) does not control a motor but performs all calculations to generate stick commands as if it were controlling a motor. In this regard, a third motor can readily be added to each actuator (see
The actuators are designed such that either one of motor A or motor B is independently capable of driving the actuator to control the helicopter. The output shaft of a failed motor will be rotated by the remaining motor. If one of MCP A or MCP B is voted out, the autopilot can continue to function despite the fact that each of these MCPs controls motors. As stated, there can be a warning light and a brief sounding of the horn to notify the pilot that there has been a non-critical autopilot malfunction.
The MCPs have full authority over the controls and are rate limited only by the natural response of the system which is about 5 inches per second. The MCP control section is the only portion of the autopilot that can create a critical or major hazard malfunction at least in part due to the rate of stick motion. Accordingly, the MCPU is designed as triple-redundant with DAL A designated software for purposes of operating the inner loop of the autopilot. These factors greatly reduce the probability of a critical failure. Applicants recognize, however, that the software corresponding to the outer loop can be partitioned from the inner loop software in a way that can allow the outer loop software to be designated at a different design level assurance than the inner loop. In the present embodiment, a lower DAL C certification has been applied to the outer loop software since the latter cannot cause a critical failure. In this regard, the outer control loop retains more limited authority than the inner loop. That is, the outer loop can command only small, rapid actuator motion and slow large actuator motion. The inner loop, in contrast, can provide rapid changes in response to gusts and other sudden changes in attitude while the outer loop changes are designed to hold navigation target parameters and trim requirements. In this regard, the frequency responses of inner and outer control loops are separated from one another such that the two loops do not interact to produce oscillations. That is, even with an outer loop failure, the helicopter will continue to hold attitude which, with proper warnings from the horn and lights, is a benign failure. In another embodiment, the outer loop software, like the inner loop software, can be certified under DAL A. Further, the outer loop of the present embodiment includes a lower level of hardware redundancy, as will be seen.
The outer loop software is handled by the ADP (Autopilot Display Processor) in ADPU 28. The MCPs convert requested autopilot commands from the ADP into actuator control signals that can drive the actuator motors within defined operational limits. In this regard, it should be appreciated that DAL A software is handled by the triple redundant MCPs while DAL C, outer loop software is handled by a completely different processor. By way of still further explanation, a single executable runs on each MCP. The MCPs, which may be referred to as triplex processors, can execute identical software. Thus, the autopilot control laws are partitioned between the ADP and triplex processors. The ADP processes the outer loop dynamics and autopilot modes while the triplex MCPs process the inner loop dynamics. Outer loop control laws relate to navigation functions while inner loop control laws relate to attitude control on an at least essentially instantaneous basis. The ADP further provides the pilot's graphical and testing interface to the autopilot and executes the autopilot control laws to determine actuator commands based on sensor and GPS data. Accordingly, this processor interfaces directly with a GPS and triaxial magnetometers, and indirectly with triaxial accelerometers and triaxial rate gyros of the MCPs which provide the roll rate, roll attitude, pitch rate, pitch attitude, position, altitude, ground speed, course, yaw rate, accelerations, and heading data. The ADP monitors the health of these sensors but does not check the validity of the data. The IBIT test switch also interfaces to the ADP. In another embodiment yet to be described in detail, the ADP can be designed in the same manner as the MCPU with triple redundancy. With both the MCPU and ADP in a triple redundancy configuration, the autopilot can tolerate a single failure in either or both units and still remain fully functional. When a triple redundancy design is employed in both inner and outer loops, a fail-functional design results. Therefore, a component in the inner loop such as, for example, an MCP (triplex processor) or the outer loop such as, for example, a triplex ADP processor, can fail and the autopilot will nevertheless remain fully functional.
The MCPs accept data from the ADP which can include commands as well as data from an external GPS. The data can be screened by each MCP to detect errors or malfunctions. The control command is rate-displacement limited by the MCPs. The MCPs will not allow a command from the ADP to create a hazardous response from the helicopter. GPS data is used by the ADP. The GPS and magnetometer data are both used in the MCPs to remove drift errors associated with the rate sensors of each sensor suite and to determine roll, pitch and heading. The GPS data can also be checked for errors.
The MCPs constantly monitor for both internal and external faults. In the event of an ADP failure, any one MCP can immediately recognize the situation based on update rate and control signal conformity. In response, the MCPU, in one embodiment, will then cause the inner loop to hold the helicopter straight and level. In another embodiment, the MCPU can act in the manner of a SAS (Stability Augmentation System) or a dead reckoning system and control the helicopter based on internal rate signals. The MCPs will attempt to hold attitude and also actuate a horn and light to indicate a failure. It has been empirically demonstrated that the helicopter can maintain prolonged flight with only MCP control, providing more than ample time for the pilot to take control and disengage the autopilot. The ability to detect excessive autopilot response resides in the triplex motor controllers as detailed herein. The triplex processors monitor sensors and also check to confirm that calculated responses are within limits. Pitch and roll commands from the ADP are limited based on such command filtering by each of the triplex processors. Each triplex processor can detect whether a limit has been exceeded and can initiate safe shut down of the autopilot. Pitch and roll axes commands can be monitored identically but with different limit values. The monitors are dynamic; that is, the limit values can be frequency/rate dependent. Redundancy management features for each axis can include stick rate limiting and body rate monitoring.
Each MCP processor can be provided with an independent power supply. A total power failure of the helicopter's electrical power system can cause the actuators to lock in position for about five seconds using a dynamic braking feature that is described in detail below. This five second time period is sufficient for the pilot to take over control. In this regard, the autopilot does not let the cyclic stick flop over by releasing control responsive to a power failure to the autopilot. Even though the actuators are locked, however, the pilot can still perform control over the helicopter since there are override or force limited links 300a (pitch, seen in
The sensor suite of each MCP can also include memory such as, for example, EEPROM or other suitable memory, as seen in
Still referring to
Attention is now directed to further details with respect to the inner and outer control loops of the present disclosure. In an embodiment, the inner loop can be configured for providing control of one or more selected orientation parameters of the helicopter such as, for example, attitude hold including a given level of redundancy and/or software certification (e.g., DAL A) applied to the inner loop. It is noted that such an attitude hold embodiment may be referred to interchangeably as a true attitude embodiment, as will be further described. The outer autopilot loop can be configured for providing at least one navigation function with respect to the flight of the aircraft including a different level of redundancy such as, for example, a single processor as compared to the triplex processors of the inner loop and/or software certification such as, for example, DAL C as compared to DAL A for the inner loop. The redundancy and/or certification level applied to the inner loop can be greater than the redundancy and/or certification level applied to the outer loop. Based on the teachings that have been brought to light herein, any suitable combination of mechanical redundancy and software certification can be implemented for the inner and outer control loops. In this regard, an embodiment is described in detail below which employs triple redundant processing in both the inner and outer control loops. It should be appreciated that the architecture of the autopilot embodiments that is described herein provides for upgrades that can be limited to replacing a less critical portion of the system. For example, ADPU 28 of
Still referring to
Still referring to
Referring to
While the above described dynamic braking embodiments have been framed in the context of applying braking forces to the cyclic, it should be appreciated that braking forces can be applied to any suitable control linkage to which an actuator motor is mechanically coupled without limitation. For example, dynamic braking can be applied to the tail rotor pedals of the helicopter. As another example, dynamic braking can be applied to the collective control. Further, some embodiments can employ dynamic braking without utilizing the actuator as part of an autopilot system.
Attention is now directed to
While the discussions above describe embodiments of an inner control loop in detail which provides an attitude hold or true attitude function that provides for recovery from unusual attitudes on engagement, it should be appreciated that the inner control loop can be configured differently in other embodiments. For example, in another embodiment the inner control loop can be rate based. In such an embodiment, the inner control loop attempts to hold rates to zero. That is, a rate based inner control loop attempts to hold a current attitude of the helicopter at least somewhat constant, whatever the current attitude might be, at the time of engagement of the autopilot. In such an embodiment, it is not necessary for the inner loop to correct for the drift of the rate sensors in the MCPs beyond, for example, washout filters which remove bias errors. Therefore, the current attitude is maintained as at least somewhat constant in being subject to the drift of the rate sensors. The rate gyro drift can result in a change in track and pitch. In particular, the pitch drift can impact the altitude hold and speed hold modes while the roll drift and yaw drift can impact the track. In this regard, however, the outer control loop, as described above, can compensate for and make the gradual necessary changes to correct attitude drift errors in the same manner as if the errors were caused, for example, by long term wind changes. For this reason, there is no requirement in this embodiment for sensors such as a triaxial accelerometer in the inner control loop to provide corrections for drift since only the rate gyro sensing is needed. That is, the MCP sensor suites shown in
Still describing details of a rate based inner control loop embodiment, the inner control loop/outer control loop structure described above can be retained. The accelerometers previously described for the inner loop (
Attention is now directed to
Mode 1 is a rate based course and speed hold mode which utilizes a MEMS roll rate signal, a MEMS pitch rate signal and a vertical accelerometer for the inner loop. The vertical axis accelerometer can be used in any mode to ensure that helicopter load limits are not violated. That is, maneuvers which would produce a low-g condition for helicopter having a 2-blade rotor can be avoided as well as maneuvers that could produce a high g condition exceeding structural limits of the helicopter The outer loop for mode 1 uses GPS course, a MEMS yaw rate signal, as well as the pitch rate and vertical accelerometer signals. A speed signal can be taken from the GPS or provided by an aircraft airspeed sensor, as is the case for any mode. In some embodiments, the outer loop for mode 1 can employ GPS information in place of the pitch and/or yaw rate signals.
Mode 2 is a rate based course and altitude hold mode which utilizes a MEMS roll rate signal, a MEMS pitch rate signal and a vertical accelerometer for the inner loop. The outer loop for mode 2 can use the same signals as the outer loop for mode 1 with the addition of an altitude signal. The altitude signal can be GPS-based or obtained from a pressure-based altitude sensor.
Mode 3 is a rate based hover/position hold mode that utilizes a MEMS roll rate signal, a pitch MEMS rate signal and a vertical accelerometer for the inner loop. The outer loop for mode 3 can use the same signals as the outer loop for mode 1 with the addition of a MEMS yaw rate signal and a GPS position signal that provides latitude and longitude. An altitude signal is not required since this mode does not control altitude in the present embodiment. It should be appreciated, however, that an altitude signal can be employed for purposes of indicating the current altitude to the pilot and/or to indicate a change from a desired altitude to the pilot. Horizontal magnetometer signals, which can be oriented along the rotorcraft pitch and roll axes, are also employed.
Mode 4 is a true attitude course and speed hold mode that utilizes a triaxial MEMS rate sensor, a MEMS triaxial accelerometer and a triaxial magnetometer for the inner loop. The latter further utilizes a GPS course signal and can use a GPS speed signal. In another embodiment, the speed signal can be provided by an aircraft airspeed sensor. The outer loop for mode 4 uses GPS course, as well as the pitch and yaw rate signals, the vertical accelerometer signal, the inner loop's estimation of aircraft attitude and the speed signal. In some embodiments, the outer loop for mode 4 can employ GPS information in place of the pitch and/or yaw rate signals, and/or the aircraft attitude estimate.
Mode 5 is a true attitude course and altitude hold mode that utilizes a triaxial MEMS rate sensor, a MEMS triaxial accelerometer and a triaxial magnetometer for the inner loop. The latter further utilizes a GPS course signal and can use a GPS speed signal. In another embodiment, the speed signal can be provided by an aircraft airspeed sensor. The outer loop for mode 5 uses the same signals as the outer loop of mode 4 with the addition of GPS or pressure-based altitude. In some embodiments, the outer loop for mode 5 can employ GPS information in place of the pitch and/or yaw rate signals, and/or the aircraft attitude estimate.
Mode 6 is a true attitude hover/position hold mode that utilizes a triaxial MEMS rate sensor, a MEMS triaxial accelerometer and a triaxial magnetometer for the inner loop. The latter further utilizes a GPS course signal and can use a GPS speed signal. In another embodiment, the speed signal can be provided by an aircraft airspeed sensor. The outer loop for mode 6 uses the same signals as the outer loop of mode 4 with the addition of the yaw rate signal and a GPS position signal that provides latitude and longitude. In some embodiments, the outer loop for mode 6 can employ GPS information in place of the pitch, yaw, and/or roll rate signals and/or the aircraft attitude estimate.
The foregoing description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form or forms disclosed. For example, a second instantiation of the autopilot of the present disclosure in a particular installation can provide control of the collective and the tail rotor pedals with the appropriate software. Thus, full autopilot control can be implemented using a “first” autopilot, as described above and a “second” autopilot that manages other flight controls. This modified/dual autopilot system includes four independent actuator drive shafts and can provide an operational mode in which speed and altitude are both held and/or another operational mode in which descent/ascent rate and speed are both held with no pilot control inputs. Generally, in such an embodiment, the inner loop of the second autopilot can manage side slipping using a pedal actuator and hold altitude constant using a collective actuator. Since the inner loop of the first auto-pilot, as described above, can hold pitch constant, airspeed can be held constant via pitch management. Given this configuration, the second autopilot can manage altitude using the collective actuator. For collective control inputs, altitude hold or ascent/descent rate requirements can be based on GPS or pressure data, for example, in outer loop control modes that manage flying approaches or VNAV (Vertical Navigation) where there is a vertical navigation speed requirement. Accordingly, other modifications and variations may be possible in light of the above teachings wherein those of skill in the art will recognize certain modifications, permutations, additions and sub-combinations thereof.
This application is a divisional application of copending U.S. patent application Ser. No. 15/015,689 filed on Feb. 4, 2016, which is a divisional application of U.S. patent application Ser. No. 13/763,574 filed on Feb. 8, 2013 and issued as U.S. Pat. No. 9,272,780 on Mar. 1, 2016, which claims priority from U.S. Provisional Patent Application Ser. No. 61/597,555 filed on Feb. 10, 2012; U.S. Provisional Patent Application Ser. No. 61/597,570 filed on Feb. 10, 2012; and U.S. Provisional Patent Application Ser. No. 61/597,581 filed on Feb. 10, 2012. All of the above referenced applications are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
61597555 | Feb 2012 | US | |
61597570 | Feb 2012 | US | |
61597581 | Feb 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15015689 | Feb 2016 | US |
Child | 15687454 | US | |
Parent | 13763574 | Feb 2013 | US |
Child | 15015689 | US |