The present invention relates generally to methods and systems for communicating digitally between an aircraft computer and an engine computer, and more particularly for providing the engine computer with a power request signal from the aircraft computer via a digital communication bus.
An aircraft engine computer, sometimes referred to as an electronic engine controller (EEC) or an electronic engine control system, may use different techniques to determine how much power should be delivered from the engine to the aircraft. In helicopters, the power required is estimated based on the Collective Lever Position (CLP). The Collective Lever refers to the collective pitch control located in the cockpit and used by the pilot to change the pitch angle of all of the main rotor blades collectively. Sensors, such as linear variable differential transformers (LVDT) or rotational variable differential transformers (RVDT) are hard-wired to the engine computer to provide sensor measurements directly to the engine computer through analog signals. Other parameters, such as airspeed and pedal position may also be used to determine the required power, and these parameters are measured with similar types of sensors that are also hard-wired to the engine computer.
There is a need to eliminate hard-wired signals in modern aircraft and thus, to find alternative solutions for determining the power needs of an aircraft.
There are described herein methods and systems for providing an engine computer with a power request having been determined by an aircraft computer. The power request is sent over a communication bus and once it reaches the engine computer, the latency due to the different update rates of the engine computer and the aircraft computer are compensated for.
In accordance with a first broad aspect, there is provided a method of communicating a digital power request between an aircraft computer and an engine computer. The method comprises receiving at the engine computer, from the aircraft computer, an unadjusted power request and a power request gradient; applying a delay compensation component to the power request gradient to generate a delay compensated contribution; adding the delay compensated contribution to the unadjusted power request to obtain an adjusted power request; applying a compensation limiter to the adjusted power request to obtain a corrected power request; and outputting the corrected power request.
In accordance with another broad aspect, there is provided a system for communicating a digital power request between an aircraft computer and an engine computer. The system comprises at least one of a (a) circuit and (b) a memory and at least one processor. The memory has program code stored thereon. The at least one processor is configured for executing the program code. The circuit or memory and processor(s) are configured for receiving at the engine computer, from the aircraft computer, an unadjusted power request and a power request gradient; applying a delay compensation component to the power request gradient to generate a delay compensated contribution; adding the delay compensated contribution to the unadjusted power request to obtain an adjusted power request; applying a compensation limiter to the adjusted power request to obtain a corrected power request; and outputting the corrected power request.
In accordance with yet another broad aspect, there is provided a power request calculator. The power request calculator comprises means for receiving at the engine computer, from the aircraft computer, an unadjusted power request and a power request gradient; means for applying a delay compensation component to the power request gradient to generate a delay compensated contribution; means for adding the delay compensated contribution to the unadjusted power request to obtain an adjusted power request; means for applying a compensation limiter to the adjusted power request to obtain a corrected power request; and means for outputting the corrected power request.
Further features and advantages of the present invention will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
Referring to
The aircraft computer 102 may be configured to estimate or compute a power need for the aircraft 100, referred to herein as a power request as it is a request for power from the aircraft 100 to the engine 110. The power request is sent digitally from the aircraft computer 102 to the engine computer 104 via the bus 106. However, the aircraft computer 102 and the engine computer 104 may not be operating at a same update rate. When the update rate of the aircraft computer is larger than the update rate of the engine computer, an extra and nondeterministic but bounded latency will be introduced due to digital sampling and holding function. The delay is nondeterministic due to lack of clock synchronization between the internal clocks of the two computers. The delay is bounded to the least multiple of the engine computer cycles that is greater than the aircraft computer cycle. Suppose that the aircraft cycle is dTAC and the engine cycle is dTEC. The least multiple is the smallest positive integer that holds the following function:
n×dT
EC
≧dT
AC
Referring to
A delay compensator 302 receives the power request gradient and applies a delay compensation component to the power request gradient in order to generate a delay compensated contribution. In some embodiments, the power request gradient is processed before being provided to the delay compensator 302. For example, the signal may need to be filtered before further processing. In some embodiments, this processing may be performed by the delay compensator 302. Once it is generated, the delay compensated contribution is output from the delay compensator 302 and provided to an adder 304, where it is summed with the unadjusted power request. The output of the adder 304 is an adjusted power request. The adjusted power request is provided to a multiplier 308, where it is multiplied with a compensation limiter 306. The compensation limiter 306 is used to limit the authority of the power request calculator 300, and may be a value selected between 0 and 1. The output of the multiplier 308 is the corrected power request, which may be used for calculation of a gas generator speed.
As illustrated in
Turning now to
In some embodiments, the product of the power request gradient and the delay constant 504 is also be provided to a another multiplier 508, where it is multiplied with a gradient authority limiter 506. The gradient authority limiter 506 serves to limit overcompensation of the latency time, and acts as an adjustment factor. It may be a value selected between 0 and 1. In some embodiments, the delay constant 504 and the gradient authority limiter 506 may be provided as a single value and a single multiplier 502 may be used to multiply the power request gradient. In some embodiments, the gradient authority limiter 506 and the second multiplier 508 are omitted.
In some embodiments, the output of the first multiplier 502 or the second multiplier 508 (when present), is clamped between an upper limit and a lower limit by a saturation device 510. This step ensures that the dominant term in the corrected power request is the unadjusted power request, not the delay compensated contribution. This may also help in cases where the delay compensated contribution signal is affected by noise or there is a failure in the power request calculator 300 or elsewhere.
In some embodiments, the power request calculator 300 may be implemented in hardware, using analog and/or digital circuit components, as illustrated in
In other embodiments, the power request calculator 300 may be implemented in software, as one or more applications running on a computing device 600, as illustrated in
The memory 602 accessible by the processor 604 may receive and store data, such as the unadjusted power request, the power request gradient, the value used for the compensation limiter 306, the value used for the delay constant 504, the value used for the gradient authority limiter 506, and the upper/lower clamping limits. The memory 602 may be a main memory, such as a high speed Random Access Memory (RAM), or an auxiliary storage unit, such as a hard disk, a floppy disk, or a magnetic tape drive. The memory 602 may be any other type of memory, such as a Read-Only Memory (ROM), or optical storage media such as a videodisc and a compact disc. The processor 604 may access the memory 602 to retrieve data. The processor 604 may be any device that can perform operations on data. Examples are a central processing unit (CPU), a front-end processor, a microprocessor, and a network processor. The applications 6061 . . . 606n are coupled to the processor 604 and configured to perform the methods as illustrated in
The above description is meant to be exemplary only, and one skilled in the relevant arts will recognize that changes may be made to the embodiments described without departing from the scope of the invention disclosed. For example, the blocks and/or operations in the flowcharts and drawings described herein are for purposes of example only. There may be many variations to these blocks and/or operations without departing from the teachings of the present disclosure. For instance, the blocks may be performed in a differing order, or blocks may be added, deleted, or modified.
While illustrated in the block diagrams as groups of discrete components communicating with each other via distinct data signal connections, it will be understood by those skilled in the art that the present embodiments are provided by a combination of hardware and software components, with some components being implemented by a given function or operation of a hardware or software system, and many of the data paths illustrated being implemented by data communication within a computer application or operating system. The structure illustrated is thus provided for efficiency of teaching the present embodiment. The present disclosure may be embodied in other specific forms without departing from the subject matter of the claims. Also, one skilled in the relevant arts will appreciate that while the systems, methods and computer readable mediums disclosed and shown herein may comprise a specific number of elements/components, the systems, methods and computer readable mediums may be modified to include additional or fewer of such elements/components. The present disclosure is also intended to cover and embrace all suitable changes in technology. Modifications which fall within the scope of the present invention will be apparent to those skilled in the art, in light of a review of this disclosure, and such modifications are intended to fall within the appended claims.