Patent · US9429078B1 · B1 · US
Multi-compatible digital engine controller
- (11) Publication number
- US9429078B1
- (21) Application number
- 14/080,944
- (22) Filing date
- 2013-11-15
- (30) Priority date
- 2013-03-14
- (43) Publication date
- 2016-08-30
- (45) Date of grant
- 2016-08-30
- (51) IPC
- B64D 31/12; F02C 9/00; H02J 3/42
- (52) CPC
- F02C Gas-turbine plants; air intakes for jet-propulsion plants; controlling fuel supply in air-breathing jet-propulsion plants: 9/00, 6/00, 6/02, 9/18, 9/22, 9/26, 9/42
- F04B Positive-displacement machines for liquids; pumps: 17/00, 2201/12, 2205/05, 23/04, 49/06
- F04D Non-positive-displacement pumps: 13/02, 15/0066
- F05D Indexing scheme for aspects relating to non-positive-displacement machines or engines, gas-turbines or jet-propulsion plants: 2270/021, 2270/06
- H02P Control or regulation of electric motors, electric generators or dynamo-electric converters; controlling transformers, reactors or choke coils: 9/04
- (73) Assignee
- Tucson Embedded Systems Inc
- (72) Inventors
- David Crowe; Elden Crom
- (54) Title
- Multi-compatible digital engine controller
- (57) Abstract
A digital engine controller compatible with multiple variants of gas turbine engine is programmed to receive identification of a variant of gas turbine engine coupled to the digital controller and thereafter to automatically determine and adjust inputs to the engine, according to the received identification of engine variant, to meet user-specified output.
- Full text
- View on Google Patents
Claims (22)
- A digital engine controller compatible with multiple variants of gas turbine engine, the controller programmed to perform operations including receiving engine-specific data from a machine readable data source physically associated with a target gas turbine engine representing one of the multiple variants, responsive to receiving the engine-specific data determining combustion inputs to the target gas turbine engine in accordance with predetermined target-engine-specific rules and parameters stated or identified by the received engine-specific data, said determined combustion inputs including fuel, air, and ignition, and operating the target gas turbine engine in accordance with the determined combustion inputs.
- The controller of claim 1, where the machine readable data source includes a physical association with the target gas turbine engine by one or more of: physical attachment to the engine; physical attachment to a frame, skid, housing, or other structure attached to or containing the engine; physical proximity to the engine; where said controller is free of said physical association with the target gas turbine engine.
- The controller of claim 1, where the machine readable data source comprises a passive storage device or a transmitter that sends a signal continuously or upon interrogation, and further comprises any of: circuit storage, microcontroller with integrated electronic storage, magnetic or optical machine readable storage, a radio frequency identification device, wireless transmitter, optically transmissive or reflective tag, linear or matrix or other bar code, radio or other frequency beacon.
- The controller of claim 1, where: the received engine-specific data includes an identification of the variant of the target gas turbine engine; and the controller is programmed to perform further operations including using the identification of the variant to retrieve the predetermined target-engine-specific rules and parameters from storage outside the data source.
- The controller of claim 1, where: the received engine-specific data includes the predetermined target-engine-specific rules and parameters for operating the target gas turbine engine.
- The controller of claim 1, where the controller is preprogrammed with multiple sets of target-engine-specific rules and parameters each set compatible with a different variant of gas turbine engine.
- The controller of claim 1, the predetermined target-engine-specific rules and parameters including at least one proportional-integral-differential control loop corresponding to each engine variant.
- The controller of claim 1, further comprising an operator interface coupled to the digital engine controller, the operator interface providing a substantially standardized interface regardless of the variant of gas turbine engine being controlled.
- The controller of claim 1, the predetermined target-engine-specific rules and parameters comprising one or more of the following function calls: come to idle, set compressor rotational speed (N1), set power turbine rotational speed (N2), engine on, engine off, natural gas test sequence, initiate diesel valve test sequence, initiate fault reporting, self-diagnostics, initiate prognostics.
- The controller of claim 1, the target-engine-specific rules and parameters comprising one or more of the following turbine engine traits expressed in a format including any of numbers, equations, ranges, lookup tables, or sequences: compressor rotational speed (N1) limits, power turbine rotational speed (N2) limits, exhaust gas temperature (EGT) limits, oil pressure limits, bleed band control parameters, operational range, proportional-integral-differential loop stability parameters.
- A method of controlling a gas turbine engine, comprising operations of: physically associating a machine readable data source with a target gas turbine engine; providing a digital engine controller compatible with multiple variants of gas turbine engine including the target gas turbine engine, the controller being free from said physical association to the data source; coupling the digital engine controller to controls and sensors of the target gas turbine engine; and the digital engine controller receiving data from the data source, and responsive thereto, determining combustion inputs to the target gas turbine engine in accordance with predetermined target-engine-specific rules and parameters stated or identified by the received engine-specific data, said determined combustion inputs including fuel, air, and ignition; and operating the target gas turbine engine in accordance with the determined combustion inputs.
- The method of claim 11, the operation of physically associating the machine readable data source comprising affixing the machine readable data source to the target gas turbine engine or a frame, housing, skid, or other structure containing or affixed to the target gas turbine engine.
- The method of claim 11, where: the received data includes an identification of the variant of the target gas turbine engine; and the operations further comprise the controller using the identification of the variant to retrieve the predetermined target-engine-specific rules and parameters from storage separate from the source.
- The method of claim 11, where: the received data includes the predetermined target-engine-specific rules and parameters therein.
- The method of claim 11, where the operation of physically associating comprises physically attaching the machine readable data source to the target gas turbine engine or a frame, skid, housing, or other structure attached to or enclosing the target gas turbine engine, said physical attachment being independent of any coupling between the controller and the target gas turbine engine, and where the operation of the digital engine controller receiving data from the data source is performed wirelessly.
- The method of claim 11, the rules and parameters including at least one proportional-integral-differential control loop corresponding to each engine variant.
- The method of claim 11, where the data received from the data source identifies a variant representative of the target gas turbine engine, and the operations include the controller employing the received data to identify and retrieve the predetermined target-engine-specific rules and parameters.
- The method of claim 11, where the data received from the data source contains the predetermined target-engine-specific rules and parameters.
- The method of claim 11, further comprising providing an operator interface coupled to the digital engine controller, the operator interface providing a substantially standardized interface regardless of the variant of gas turbine engine being controlled.
- The method of claim 11, the target-engine-specific rules and parameters comprising one or more of the following function calls: come to idle, set compressor rotational speed (N1), set power turbine rotational speed (N1), engine on, engine off, natural gas test sequence, initiate diesel valve test sequence, initiate fault reporting, self-diagnostics, initiate prognostics.
- The method of claim 11, the rules and parameters comprising one or more of the following turbine engine traits expressed in a format including any of numbers, equations, ranges, lookup tables, or sequences: compressor rotational speed (N1) limits, power turbine rotational speed (N2) limits, exhaust gas temperature (EGT) limits, oil pressure limits, bleed band control parameters, operational range, proportional-integral-differential loop stability parameters.
- A method of controlling a gas turbine engine, comprising operations of: attaching a digital engine controller to a target gas turbine engine of a variant for which the digital engine controller is not programmed to manage; coupling the digital engine controller to controls and sensors of the target gas turbine engine; the digital engine controller receiving data from a machine readable data source physically associated or affixed to the gas turbine engine, the received data including predetermined target-engine-specific rules and parameters compatible with the variant of the target gas turbine engine; and the controller managing combustion inputs to the target gas turbine engine in accordance with the received data including the predetermined target-engine-specific rules and parameters received from the data source.
Description
1. Field of the Invention
The present invention relates generally to software and hardware integration, and more particularly to the integration of independent software and hardware products in safety-critical, mission critical, or other regulated applications.
2. Description of the Related Art
The development of highly complex systems typically involves the use of multiple specialized vendors to design and manufacture specific, stand-alone components that are then integrated into the system. Unless an industry standard has been adopted, each stand-alone component is often developed using a proprietary and/or unique interface protocol. To integrate such components, customized interfaces must be developed, tested, and in certain applications, certified. The complexity of the integration effort is further increased where the same component needs to be integrated with multiple disparate platforms.
The complexity of integrating components into sophisticated systems can lead to the development of ad hoc architectures. Popularly called “stovepipes,” such systems use point-to-point integration and can lack coordination and planning across multiple systems. Thus, prior integration efforts are often duplicated and the resulting system can suffer with a costly, unmaintainable, and unextendable architecture.
The impact of such systems is perhaps most strongly felt in areas of safety-critical or mission-critical development, such as avionics, defense, and medical, as well as applications requiring high reliability, determinism, robustness or continuous availability.
Citations (20)
- US4308463A
- US4671576A
- US5006993A
- JPH09195919A
- US6516612B1
- US6463741B1
- US20020148438A1
- US20030233637A1
- US20080275597A1
- US20080154823A1
- US8239586B2
- US8131384B2
- US20150159563A1
- US20110030963A1
- US20110064591A1
- US20130218437A1
- US8583520B1
- US20150185716A1
- US20150260557A1
- US20150276548A1
Record as JSON
{
"publication_number": "US9429078B1",
"country": "US",
"kind": "B1",
"title": "Multi-compatible digital engine controller",
"abstract": "A digital engine controller compatible with multiple variants of gas turbine engine is programmed to receive identification of a variant of gas turbine engine coupled to the digital controller and thereafter to automatically determine and adjust inputs to the engine, according to the received identification of engine variant, to meet user-specified output.",
"claims": [
"1. A digital engine controller compatible with multiple variants of gas turbine engine, the controller programmed to perform operations including receiving engine-specific data from a machine readable data source physically associated with a target gas turbine engine representing one of the multiple variants, responsive to receiving the engine-specific data determining combustion inputs to the target gas turbine engine in accordance with predetermined target-engine-specific rules and parameters stated or identified by the received engine-specific data, said determined combustion inputs including fuel, air, and ignition, and operating the target gas turbine engine in accordance with the determined combustion inputs.",
"2. The controller of claim 1, where the machine readable data source includes a physical association with the target gas turbine engine by one or more of: physical attachment to the engine; physical attachment to a frame, skid, housing, or other structure attached to or containing the engine; physical proximity to the engine; where said controller is free of said physical association with the target gas turbine engine.",
"3. The controller of claim 1, where the machine readable data source comprises a passive storage device or a transmitter that sends a signal continuously or upon interrogation, and further comprises any of: circuit storage, microcontroller with integrated electronic storage, magnetic or optical machine readable storage, a radio frequency identification device, wireless transmitter, optically transmissive or reflective tag, linear or matrix or other bar code, radio or other frequency beacon.",
"4. The controller of claim 1, where: the received engine-specific data includes an identification of the variant of the target gas turbine engine; and the controller is programmed to perform further operations including using the identification of the variant to retrieve the predetermined target-engine-specific rules and parameters from storage outside the data source.",
"5. The controller of claim 1, where: the received engine-specific data includes the predetermined target-engine-specific rules and parameters for operating the target gas turbine engine.",
"6. The controller of claim 1, where the controller is preprogrammed with multiple sets of target-engine-specific rules and parameters each set compatible with a different variant of gas turbine engine.",
"7. The controller of claim 1, the predetermined target-engine-specific rules and parameters including at least one proportional-integral-differential control loop corresponding to each engine variant.",
"8. The controller of claim 1, further comprising an operator interface coupled to the digital engine controller, the operator interface providing a substantially standardized interface regardless of the variant of gas turbine engine being controlled.",
"9. The controller of claim 1, the predetermined target-engine-specific rules and parameters comprising one or more of the following function calls: come to idle, set compressor rotational speed (N1), set power turbine rotational speed (N2), engine on, engine off, natural gas test sequence, initiate diesel valve test sequence, initiate fault reporting, self-diagnostics, initiate prognostics.",
"10. The controller of claim 1, the target-engine-specific rules and parameters comprising one or more of the following turbine engine traits expressed in a format including any of numbers, equations, ranges, lookup tables, or sequences: compressor rotational speed (N1) limits, power turbine rotational speed (N2) limits, exhaust gas temperature (EGT) limits, oil pressure limits, bleed band control parameters, operational range, proportional-integral-differential loop stability parameters.",
"11. A method of controlling a gas turbine engine, comprising operations of: physically associating a machine readable data source with a target gas turbine engine; providing a digital engine controller compatible with multiple variants of gas turbine engine including the target gas turbine engine, the controller being free from said physical association to the data source; coupling the digital engine controller to controls and sensors of the target gas turbine engine; and the digital engine controller receiving data from the data source, and responsive thereto, determining combustion inputs to the target gas turbine engine in accordance with predetermined target-engine-specific rules and parameters stated or identified by the received engine-specific data, said determined combustion inputs including fuel, air, and ignition; and operating the target gas turbine engine in accordance with the determined combustion inputs.",
"12. The method of claim 11, the operation of physically associating the machine readable data source comprising affixing the machine readable data source to the target gas turbine engine or a frame, housing, skid, or other structure containing or affixed to the target gas turbine engine.",
"13. The method of claim 11, where: the received data includes an identification of the variant of the target gas turbine engine; and the operations further comprise the controller using the identification of the variant to retrieve the predetermined target-engine-specific rules and parameters from storage separate from the source.",
"14. The method of claim 11, where: the received data includes the predetermined target-engine-specific rules and parameters therein.",
"15. The method of claim 11, where the operation of physically associating comprises physically attaching the machine readable data source to the target gas turbine engine or a frame, skid, housing, or other structure attached to or enclosing the target gas turbine engine, said physical attachment being independent of any coupling between the controller and the target gas turbine engine, and where the operation of the digital engine controller receiving data from the data source is performed wirelessly.",
"16. The method of claim 11, the rules and parameters including at least one proportional-integral-differential control loop corresponding to each engine variant.",
"17. The method of claim 11, where the data received from the data source identifies a variant representative of the target gas turbine engine, and the operations include the controller employing the received data to identify and retrieve the predetermined target-engine-specific rules and parameters.",
"18. The method of claim 11, where the data received from the data source contains the predetermined target-engine-specific rules and parameters.",
"19. The method of claim 11, further comprising providing an operator interface coupled to the digital engine controller, the operator interface providing a substantially standardized interface regardless of the variant of gas turbine engine being controlled.",
"20. The method of claim 11, the target-engine-specific rules and parameters comprising one or more of the following function calls: come to idle, set compressor rotational speed (N1), set power turbine rotational speed (N1), engine on, engine off, natural gas test sequence, initiate diesel valve test sequence, initiate fault reporting, self-diagnostics, initiate prognostics.",
"21. The method of claim 11, the rules and parameters comprising one or more of the following turbine engine traits expressed in a format including any of numbers, equations, ranges, lookup tables, or sequences: compressor rotational speed (N1) limits, power turbine rotational speed (N2) limits, exhaust gas temperature (EGT) limits, oil pressure limits, bleed band control parameters, operational range, proportional-integral-differential loop stability parameters.",
"22. A method of controlling a gas turbine engine, comprising operations of: attaching a digital engine controller to a target gas turbine engine of a variant for which the digital engine controller is not programmed to manage; coupling the digital engine controller to controls and sensors of the target gas turbine engine; the digital engine controller receiving data from a machine readable data source physically associated or affixed to the gas turbine engine, the received data including predetermined target-engine-specific rules and parameters compatible with the variant of the target gas turbine engine; and the controller managing combustion inputs to the target gas turbine engine in accordance with the received data including the predetermined target-engine-specific rules and parameters received from the data source."
],
"description_excerpt": "1. Field of the Invention\n\nThe present invention relates generally to software and hardware integration, and more particularly to the integration of independent software and hardware products in safety-critical, mission critical, or other regulated applications.\n\n2. Description of the Related Art\n\nThe development of highly complex systems typically involves the use of multiple specialized vendors to design and manufacture specific, stand-alone components that are then integrated into the system. Unless an industry standard has been adopted, each stand-alone component is often developed using a proprietary and/or unique interface protocol. To integrate such components, customized interfaces must be developed, tested, and in certain applications, certified. The complexity of the integration effort is further increased where the same component needs to be integrated with multiple disparate platforms.\n\nThe complexity of integrating components into sophisticated systems can lead to the development of ad hoc architectures. Popularly called “stovepipes,” such systems use point-to-point integration and can lack coordination and planning across multiple systems. Thus, prior integration efforts are often duplicated and the resulting system can suffer with a costly, unmaintainable, and unextendable architecture.\n\nThe impact of such systems is perhaps most strongly felt in areas of safety-critical or mission-critical development, such as avionics, defense, and medical, as well as applications requiring high reliability, determinism, robustness or continuous availability.",
"cpc": [
"F02C 9/00",
"F02C 6/00",
"F02C 6/02",
"F02C 9/18",
"F02C 9/22",
"F02C 9/26",
"F02C 9/42",
"F04B 17/00",
"F04B 2201/12",
"F04B 2205/05",
"F04B 23/04",
"F04B 49/06",
"F04D 13/02",
"F04D 15/0066",
"F05D 2270/021",
"F05D 2270/06",
"H02P 9/04"
],
"ipc": [
"B64D 31/12",
"F02C 9/00",
"H02J 3/42"
],
"assignees": [
"Tucson Embedded Systems Inc"
],
"inventors": [
"David Crowe",
"Elden Crom"
],
"filing_date": "2013-11-15",
"publication_date": "2016-08-30",
"grant_date": "2016-08-30",
"priority_date": "2013-03-14",
"application_number": "US-201314080944-A",
"family_id": "56739444",
"cited_by_count": 177,
"citations": [
"US4308463A",
"US4671576A",
"US5006993A",
"JPH09195919A",
"US6516612B1",
"US6463741B1",
"US20020148438A1",
"US20030233637A1",
"US20080275597A1",
"US20080154823A1",
"US8239586B2",
"US8131384B2",
"US20150159563A1",
"US20110030963A1",
"US20110064591A1",
"US20130218437A1",
"US8583520B1",
"US20150185716A1",
"US20150260557A1",
"US20150276548A1"
]
}
Record 4,636 of 8,000 in Patents full text (MLC-0201). Request the full dataset.