CN110131050B - 用于交通工具控制***的虚拟化数据 - Google Patents
用于交通工具控制***的虚拟化数据 Download PDFInfo
- Publication number
- CN110131050B CN110131050B CN201910099699.4A CN201910099699A CN110131050B CN 110131050 B CN110131050 B CN 110131050B CN 201910099699 A CN201910099699 A CN 201910099699A CN 110131050 B CN110131050 B CN 110131050B
- Authority
- CN
- China
- Prior art keywords
- shared data
- instances
- control system
- gas turbine
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000009471 action Effects 0.000 claims abstract description 46
- 230000036541 health Effects 0.000 claims abstract description 36
- 238000000034 method Methods 0.000 claims description 72
- 230000004044 response Effects 0.000 claims description 13
- 238000012423 maintenance Methods 0.000 claims description 12
- 230000008672 reprogramming Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 21
- 238000001514 detection method Methods 0.000 description 11
- 238000013523 data management Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000015654 memory Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02C—GAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
- F02C9/00—Controlling gas-turbine plants; Controlling fuel supply in air- breathing jet-propulsion plants
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D45/00—Aircraft indicators or protectors not otherwise provided for
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02C—GAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
- F02C6/00—Plural gas-turbine plants; Combinations of gas-turbine plants with other apparatus; Adaptations of gas-turbine plants for special use
- F02C6/20—Adaptations of gas-turbine plants for driving vehicles
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02C—GAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
- F02C7/00—Features, components parts, details or accessories, not provided for in, or of interest apart form groups F02C1/00 - F02C6/00; Air intakes for jet-propulsion plants
- F02C7/26—Starting; Ignition
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02C—GAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
- F02C7/00—Features, components parts, details or accessories, not provided for in, or of interest apart form groups F02C1/00 - F02C6/00; Air intakes for jet-propulsion plants
- F02C7/32—Arrangement, mounting, or driving, of auxiliaries
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
- G05B19/41855—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by local area network [LAN], network structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D45/00—Aircraft indicators or protectors not otherwise provided for
- B64D2045/0085—Devices for aircraft health monitoring, e.g. monitoring flutter or vibration
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F05—INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
- F05D—INDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
- F05D2260/00—Function
- F05D2260/84—Redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- General Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明提供了一种用于交通工具的分布式控制***,其包括一个或更多个处理器和存储计算机可读指令的一个或更多个存储器设备,该计算机可读指令当由该一个或更多个处理器执行时促使该一个或更多个处理器执行操作。该操作包括从分布式控制***的至少三个分开的节点中的各个获取用于交通工具的控制***的共享数据的实例。共享数据可包括用于控制***或交通工具自身的配置数据或健康数据。操作包括对共享数据的至少三个实例进行比较;检测至少三个实例之间的共享数据不一致;以及生成与解决该共享数据不一致相关的控制动作。
Description
技术领域
本主题大体上涉及用于交通工具的控制***。
背景技术
用于燃气涡轮发动机的发动机控制器基于从安装于燃气涡轮发动机的一个或更多个插塞接收的数据而配置。例如,该一个或更多个插塞可包括发动机评估插塞(enginerating plug),发动机评估插塞提供指示用于燃气涡轮发动机的推力评估的数据。备选地或者额外地,该一个或更多个插塞可包括配置插塞(configuration plug),配置插塞提供指示燃气涡轮发动机的一个或更多个硬件变型的数据。以此方式,发动机控制器可配置成基于从该一个或更多个插塞接收的数据来不同地控制燃气涡轮发动机的操作。然而,该一个或更多个插塞增加燃气涡轮发动机的总重量和成本,这一般来说是不合乎需要的。
发明内容
本公开的方面和优点将在下列描述中部分地阐述,或可根据描述而是明显的,或可通过本公开的实践而习得。
在一个实施例中,一种用于交通工具的分布式控制***包括一个或更多个处理器和一个或更多个存储器设备。一个或更多个存储器设备可存储计算机可读指令,该计算机可读指令当由该一个或更多个处理器执行时,促使该一个或更多个处理器执行操作。该操作可包括从分布式控制***的至少三个分开的节点中的各个获取用于交通工具控制***的共享数据的实例。该操作可包括对共享数据的该至少三个实例进行比较。该操作可包括基于比较共享数据的该至少三个实例的任何实例来检测该至少三个实例中之间的共享数据不一致。当检测到共享数据不一致时,该操作可包括生成与解决该共享数据不一致相关的控制动作。
在另一示例实施例中,一种用于管理燃气涡轮发动机配置的方法包括:响应于检测用于燃气涡轮发动机的发动机控制器的初始化,通过分布式控制***的一个或更多个处理器,从分布式控制***的至少三个分开的节点获取用于燃气涡轮发动机的发动机控制***的共享数据的一个或更多个实例。该方法可包括通过一个或更多个处理器对共享数据的该至少三个实例进行比较。该方法可包括通过该一个或更多个处理器,基于对共享数据的该至少三个实例的任何实例进行比较来检测共享数据的该至少三个实例中的任何实例之间的共享数据不一致。当检测到共享数据不一致时,该方法可包括生成与解决该共享数据不一致相关的控制动作。
技术方案1. 一种用于交通工具的分布式控制***,包括:
一个或更多个处理器;以及
一个或更多个存储器设备,所述一个或更多个存储器设备存储计算机可读指令,所述计算机可读指令当由所述一个或更多个处理器执行时,促使所述一个或更多个处理器执行操作,该操作包括:
从所述分布式控制***的至少三个分开的节点中的各个获取用于交通工具控制***的共享数据的实例;
对共享数据的至少三个实例进行比较;
基于比较所述至少三个实例来检测所述至少三个实例中的任何实例之间的共享数据不一致;以及
响应于检测到所述共享数据不一致,生成与解决所述共享数据不一致相关的控制动作。
技术方案2. 根据技术方案1所述的分布式控制***,其特征在于:
所述共享数据不一致包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括用多数实例中的一个实例来重写所述至少三个实例中的少数实例。
技术方案3. 根据技术方案1所述的分布式控制***,其特征在于:
所述共享数据不一致不包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括生成通知,以在所述至少三个分开的节点中的至少一个上执行维护动作。
技术方案4. 根据技术方案1所述的分布式控制***,其特征在于,所述至少三个分开的节点中的各节点包括传感器、促动器、数据集中器、或控制器中的至少一者。
技术方案5. 根据技术方案1所述的分布式控制***,其特征在于,对所述共享数据的所述至少三个实例进行比较包括对与所述至少三个实例中的各实例相关的识别符进行比较。
技术方案6. 根据技术方案1所述的分布式控制***,其特征在于,所述一个或更多个处理器在每次所述一个或更多个处理器被初始化时执行所述操作。
技术方案7. 根据技术方案1所述的分布式控制***,其特征在于:
所述交通工具控制***包括用于燃气涡轮发动机的发动机控制***;以及
所述共享数据包括用于所述燃气涡轮发动机的配置数据或用于所述燃气涡轮发动机的发动机健康数据中的至少一者。
技术方案8. 根据技术方案7所述的分布式控制***,其特征在于,所述配置数据包括用于所述燃气涡轮发动机的推力评估和用于所述燃气涡轮发动机的一个或更多个构件的校准数据中的至少一者。
技术方案9. 根据技术方案7所述的分布式控制***,其特征在于,所述发动机健康数据包括指示用于所述燃气涡轮发动机的飞行小时数或操作小时数的数据。
技术方案10. 根据技术方案7所述的分布式控制***,其特征在于,所述发动机健康数据包括指示用于所述燃气涡轮发动机的循环事件数量的数据,所述循环事件的数量指示所述燃气涡轮发动机已经在一个或更多个预限定的条件下操作的时间数。
技术方案11. 根据技术方案7所述的分布式控制***,其特征在于,所述操作还包括:
检测在多个操作状态中的一者下操作的所述燃气涡轮发动机;以及
响应于检测在所述多个操作状态中的一者下操作的所述燃气涡轮发动机,用更新的发动机健康数据来将所述发动机健康数据的所述至少三个实例全部重写。
技术方案12. 一种用于管理燃气涡轮发动机配置的方法,包括:
响应于检测用于燃气涡轮发动机的发动机控制器的初始化,通过分布式控制***的一个或更多个处理器,从所述分布式控制***的至少三个分开的节点中的各个获取用于所述燃气涡轮发动机的发动机控制***的共享数据的一个或更多个实例;
通过所述一个或更多个处理器,对共享数据的至少三个实例进行比较;
通过所述一个或更多个处理器,基于对共享数据的所述至少三个实例进行比较来检测所述至少三个实例中的任何实例之间的共享数据不一致;以及
响应于检测到所述共享数据不一致,生成与解决所述共享数据不一致相关的控制动作。
技术方案13. 根据技术方案12所述的方法,其特征在于:
所述共享数据不一致包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括用多数实例中的一个实例来重写所述至少三个实例中的少数实例。
技术方案14. 根据技术方案12所述的方法,其特征在于:
所述共享数据不一致不包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括生成通知,以在所述至少三个分开的节点中的至少一个上执行维护动作。
技术方案15. 根据技术方案14所述的方法,其特征在于,所述维护动作包括替换或者重新编程所述至少三个分开的节点中的至少一个。
技术方案16. 根据技术方案12所述的方法,其特征在于,所述至少三个分开的节点中的各节点包括传感器、促动器、数据集中器、或控制器中的至少一者。
技术方案17. 根据技术方案12所述的方法,其特征在于,对所述共享数据的所述至少三个实例进行比较包括对与所述至少三个实例中的各实例相关的识别符进行比较。
技术方案18. 根据技术方案12所述的方法,其特征在于,所述共享数据包括用于所述燃气涡轮发动机的配置数据、用于所述燃气涡轮发动机的发动机健康数据、或者用于所述燃气涡轮发动机的一个或更多个构件的校准数据中的至少一者。
技术方案19. 根据技术方案18所述的方法,其特征在于,所述方法还包括:
检测在多个操作状态中的一者下操作的所述燃气涡轮发动机;以及
响应于检测在所述多个操作状态中的一者下操作的所述燃气涡轮发动机,用更新的发动机健康数据来将所述发动机健康数据的所述至少三个实例重写。
技术方案20. 根据技术方案19所述的方法,其特征在于,所述多个操作状态中的一者是其中所述燃气涡轮发动机关机的关机状态。
通过参照下列描述和所附权利要求,本公开的这些和其它特征、方面和优点将变得更好理解。并入本说明书中并组成其一部分的附图例示本公开的实施例,并与该描述一起用来解释本公开的原理。
附图说明
本公开的针对本领域技术人员的完整和能够实现的公开(包括其最佳模式)在参照附图的说明书中得到阐述,在附图中:
图1例示根据本公开的示例实施例的航空交通工具;
图2例示根据本公开的示例实施例的分布式控制***;
图3例示根据本公开的示例实施例的配置控制器的框图;
图4例示根据本公开的示例实施例的用于确定燃气涡轮发动机配置的方法的流程图;
图5例示根据本公开的示例实施例的用于确定燃气涡轮发动机配置的方法的流程图;以及
图6例示根据本公开的示例实施例的计算***的框图。
参考符号
100 航空交通工具
110 燃气涡轮发动机
120 机身
122 驾驶舱
130 显示器
140 发动机控制器
150 通信网络
160 通信***
200 分布式控制***
220 通信***
230 第一节点
232 处理器
234 存储器设备
236 共享数据
238 配置数据
240 发动机健康数据
250 第二节点
252 处理器
254 存储器设备
256 共享数据
258 配置数据
260 发动机健康数据
270 第三节点
272 处理器
274 存储器设备
276 指令
278 共享数据
280 配置数据
282 发动机健康数据
290 配置控制器
292 读取单元
294 一致性检测单元
296 数据管理单元
400 方法
402 步骤
404 步骤
406 步骤
408 步骤
410 步骤
412 步骤
500 方法
502 步骤
504 步骤
506 步骤
508 步骤
510 步骤
512 步骤
514 步骤
700 计算***
702 计算设备
704 处理器
706 存储器
708 指令
710 数据
712 通信接口。
具体实施方式
现在将详细地参照本公开的现有实施例,其一个或更多个示例在附图中例示出。详细的描述使用数字和字母标号来指示图中的特征。
如在说明书和所附权利要求中所使用的,用语“第一”和“第二”可以可互换地使用,以将一个构件与另一个构件区分,且不意图表示单独构件的位置或重要性。单数形式“一”、“一种”和“该”包括多个引用对象,除非上下文另外清楚地规定。与数值结合地使用术语“大约”指在所声明的量的25%内。
本公开的示例方面针对一种分布式控制***,该分布式控制***配置成确定用于交通工具(例如,飞行器)的控制***的配置设置。备选地或者额外地,该分布式控制***可配置成确定控制***、燃气涡轮发动机、或交通工具自身的健康。在示例实施例中,交通工具可为飞行器。更具体而言,飞行器控制***可包括用于飞行器的燃气涡轮发动机的发动机控制***。
该分布式控制***至少包括第一节点、第二节点和通信地联接于第一节点和第二节点的第三节点。第一节点包括存储器设备,该存储器设备配置成存储用于燃气涡轮发动机的共享数据的第一实例。例如,共享数据可包括用于燃气涡轮发动机的配置数据或发动机健康数据中的至少一者。第二节点包括存储器设备,该存储器设备配置成存储用于该燃气涡轮发动机的共享数据的第二实例。第三节点包括一个或更多个处理器和一个或更多个存储器设备。该一个或更多个存储器设备可配置成存储用于该燃气涡轮发动机的共享数据的第三实例。该一个或更多个存储器设备也可以配置成存储计算机可读指令,该计算机可读指令当在被该一个或更多个处理器执行时,促使该一个或更多个处理器针对不一致来监视第一节点处的共享数据的第一实例、第二节点处的共享数据的第二实例、和在第三节点处的共享数据的第三实例。
配置成控制燃气涡轮发动机的操作的发动机控制器传统地经由基于插塞的***接收用于该燃气涡轮发动机的配置数据,该基于插塞的***存储该配置数据的单个硬件拷贝(hardware copy)。该基于插塞的***可包括配置成存储配置数据的一个或更多个插塞。例如,该基于插塞的***可包括发动机评估插塞、配置插塞、或二者。发动机评估插塞可配置成存储用于该燃气涡轮发动机的推力评估,而配置插塞可配置成存储用于该燃气涡轮发动机的核心模块或硬件变型的一个或更多个配置设置。该一个或更多个插塞可通信地联接于发动机控制器。以此方式,发动机控制器可接收配置数据且至少部分地基于配置数据来控制燃气涡轮的操作。
根据所公开的技术的示例实施例,分布式控制***设为包括能够存储数据的多个节点。分布式控制***可用于存储用于飞行器控制***的配置数据。在示例实施例中,飞行器控制***包括用于燃气涡轮发动机的发动机控制***。例如,多个节点中的各节点可存储用于燃气涡轮发动机的共享数据的实例。在一些示例中,共享数据可包括配置数据,诸如之前通过基于插塞的***存储的配置数据。额外地,分布式控制***的各节点可以能够在与基于插塞的***相比时存储更大量的数据。例如,分布式控制***的各节点可以能够维持包括用于燃气涡轮发动机的发动机健康数据的共享数据。以此方式,分布式控制***可使用发动机健康数据来确定在燃气涡轮发动机需要大修之前剩下的时间(例如,飞行小时)量。备选地或者额外地,共享数据可包括用于飞行器控制***的一个或更多个促动器、传感器或控制器的校准数据。
根据一些实施例,分布式控制***配置成管理在***内的多个节点处分布的共享数据的多个实例。例如,分布式控制***可配置成确定用于燃气涡轮发动机的适当的配置设置。因此,分布式控制***可配置成监测共享数据的多个实例,以确定多个节点之间的一个或更多个不一致。例如,分布式控制***可获得分布在航空交通工具内的不同节点处的共享数据的实例,且比较不同实例,以检测任何共享数据不一致。如果检测到共享数据不一致,那么控制***可生成控制动作,以便解决共享数据不一致。
图1描绘根据本公开的示例实施例的航空交通工具100。如图所示,航空交通工具100包括一个或更多个燃气涡轮发动机110、机身120、驾驶舱122、用于对飞行人员显示信息的显示器130、和配置成控制一个或更多个发动机110的操作的一个或更多个发动机控制器140。例如,如图1中描绘的,飞行器100包括两个燃气涡轮发动机110,这两个燃气涡轮发动机110由它们各自的发动机控制器140控制。对于该实施例,飞行器100包括安装于飞行器100的各机翼或与飞行器100的各机翼一体的一个发动机110。各发动机控制器140可包括例如全权数字式发动机控制(FADEC:Full Authority Digital Engine Control)的电子发动机控制器(EEC:Electronic Engine Controller)或电子控制单元(ECU:ElectronicControl Unit)。各发动机控制器140包括用于执行诸如例如用于收集和存储来自一个或更多个发动机或飞行器传感器的飞行数据的各种操作和功能的各种构件。尽管图1示出用于各个发动机110的单独的发动机控制器,但其它示例可包括用于航空交通工具100的多于一个发动机的单个发动机控制器140。备选地,各发动机110可由多于一个的发动机控制器140控制。
尽管未示出,但各发动机控制器140可包括一个或更多个处理器和一个或更多个存储器装置。一个或更多个处理器可包括任何适合的处理设备,诸如微处理器、微控制器、集成电路、逻辑设备、和/或其它适合的处理设备。一个或更多个存储器设备可包括一个或更多个计算机可读介质,包括但不限于,非瞬时性计算机可读介质、RAM、ROM、硬盘驱动器、非易失性存储器(NVM)、电子可擦除可编程只读存储器(EEPROM)、闪速驱动器、和/或其它存储器设备。
一个或更多个存储器设备可存储能够由一个或更多个处理器存取的信息,包括可由一个或更多个处理器执行的计算机可读指令。指令可为当由一个或更多个处理器执行时促使一个或更多个处理器执行操作的任何指令集。指令可为以任何适当的编程语言编写的软件,或者可以用硬件实现。额外地,并且/或者备选地,指令可以在(多个)处理器上的逻辑上并且或者虚拟地分开的线程中执行。
(一个或多个)存储器设备还可存储任何适当类型的数据。例如,(一个或多个)存储器设备可存储用于燃气涡轮发动机的配置数据。备选地或者额外地,(一个或多个)存储器设备可存储用于燃气涡轮发动机的健康数据。(一个或多个)存储器设备还可存储校准数据和/或从包括在发动机控制***内的一个或更多个传感器接收的传感器数据。
(一个或多个)发动机控制器140还可包括通信接口,该通信接口用于例如与飞行器100的其它构件通信(例如,经由通信网络150)。通信接口可包括用于与一个或更多个网络对接的任何适合的构件,包括例如发射机、接收器、端口、控制器、天线、和/或其它适合的构件。
(一个或多个)发动机控制器140与飞行器100的通信网络150通信地联接。通信网络150可包括例如局域网(LAN)、广域网(WAN)、SATCOM网络、VHF网络、HF网络、Wi-Fi网络、WiMAX网络、门链接网络、ARINC、MIL-STD-1153、以太网、CAN、RS-485、和/或用于将信息发送至飞行器100(诸如到云端计算环境和/或离机计算***)并且/或者从其发送的任何其它适合的通信网络。此种网络环境可使用多种通信协议。通信网络150包括有线和/或无线通信链接的任何组合。在一个示例实施例中,通信网络150包括数据总线。通信网络150还可利用任何适合的通信***160,诸如穿过通信线缆或通过各种无线协议,来联接于一个或更多个发动机控制器140。
图1的飞行器100是作为示例而非限制来描绘的。尽管本公开的大部分是参照飞行器100描述的,但将明白的是,所公开的技术的实施例可与任何交通工具一起使用,诸如无人驾驶海上交通工具和无人驾驶地面交通工具。例如,所公开的控制***可与船只、潜水艇、汽车、卡车、或者能够移动的任何其它交通工具一起使用。
图2描绘根据本公开的示例实施例的用于飞行器的分布式控制***200。如图所示,该分布式控制***200至少包括第一节点230、第二节点250和通信地联接于第一节点230和第二节点250两者的第三节点270。应当明白的是,第一节点230、第二节点250、和第三节点270是物理地分开的构件。然后,节点230、250、270可利用任何类型的通信***220(诸如经由一个或更多个通信线缆或者通过各种无线协议)来通信地联接。在一些实现方式中,第一节点230和第二节点250可各自为传感器、促动器、数据集中器、或控制器中的至少一者。例如,第一节点230可为配置成检测与燃气涡轮发动机(诸如在图1中描绘的燃气涡轮发动机110中的一个)相关的第一操作参数(例如,温度,压力等)的第一传感器。备选地,第一节点230处的分布式控制模块可为促动器,该促动器配置成控制燃气涡轮发动机的一个或更多个构件(例如,阀)的操作。第二节点250可包括第二传感器,该第二传感器配置成检测与燃气涡轮发动机相关的第二操作参数。第三节点270可包括图1中描绘的发动机控制器140中的一个。在备选实施例中,第三节点270可为飞行管理计算机、飞行控制计算机、以及这些计算机和/或控制器的任何组合。在另一示例中,第三节点270可为与共享数据的管理相关的专用节点、电路、和/或处理器,如在本文中说明的。第三节点可包括配置成管理分布在分布式控制***200的其它节点处的共享数据的专用硬件和/或软件。如将在下面更详细地论述的,节点230、250、270可各自包括存储器或配置成存储用于燃气涡轮发动机的共享数据的实例的其它存储设备。
如图所示,第一节点230包括存储器设备232,该存储器设备232配置成存储本地数据234和用于飞行器的飞行器控制***的共享数据的第一实例236。在示例实施例中,飞行器控制***包括用于飞行器的一个或更多个燃气涡轮发动机的发动机控制***。本地数据234可包括用于第一节点230的校准数据。备选地或者额外地,本地数据234可包括操作参数和/或控制逻辑。共享数据的第一实例236与本地数据234不同,并且包括配置数据238或发动机健康数据240中的至少一者。在示例实施例中,配置数据238可包括用于燃气涡轮发动机110的推力评估。备选地或者额外地,配置数据238可包括指示用于飞行器或燃气涡轮发动机的一个或更多个硬件模块的一个或更多个设置。发动机健康数据240可包括指示用于燃气涡轮发动机的飞行小时数或操作小时数的数据。更具体而言,飞行小时可用于确定燃气涡轮发动机或燃气涡轮发动机的一个或更多个寿命有限构件的剩余寿命量。备选地或者额外地,发动机健康数据可包括燃气涡轮发动机已经在设定点温度处或者其上操作的时间量。发动机健康数据的其它示例可指示发动机操作小时的总数、发动机循环计数、发动机启动、或对发动机硬件的累积计算损伤。
第二节点250包括存储器设备252,该存储器设备252配置成存储本地数据254和用于该燃气涡轮发动机的共享数据的第二实例256。共享数据的第二实例256可包括配置数据258和发动机健康数据260中的至少一者。应该明白的是,配置数据258和发动机健康数据260可包括参照共享数据的第一实例236在上面提到的示例数据中的任何数据。在备选实施例中,共享数据278可存储在分开的存储器设备中。
第三节点270可包括一个或更多个处理器272和存储器设备274。在一些实现方式中,存储器设备274配置成存储计算机可读指令276和用于燃气涡轮发动机的共享数据的第三实例278。共享数据的第三实例278可包括配置数据280和发动机健康数据282中的至少一者。应该明白的是,配置数据280和发动机健康数据282可包括参照共享数据的第一实例236在上面提到的示例数据中的任何数据。
包括共享数据实例的三个节点在图2中作为示例示出。根据各种实施例,分布式控制***可包括图2中描绘的至少三个节点。
如图所示,第三节点270可包括配置控制器290。在示例实施例中,配置控制器290可利用硬件、软件、或者硬件或软件的组合来实现。适合的硬件可包括但不限于处理器、现场可编程逻辑阵列、专用集成电路(ASIC)、数字或模拟电路、封装硬件单元等。适合的软件可包括但不限于能够由处理器执行,以执行特殊功能或功能集的程序编码的一部分、自包含软件构件、固件等。配置控制器290可包括存储在处理器可读存储装置中,以给处理器编程来执行本文中说明的功能的软件。配置控制器290可在第三节点270的(一个或多个)处理器272上实现。备选地,配置控制器290可存储在第三节点270的专用存储器设备(未图示)中。如将在下面更详细地论述的,配置控制器290可针对一个或更多个不一致来监视在分布式控制***200内的共享数据的多个实例。
图3描绘根据本公开的示例实施例的配置控制器290。配置控制器290可用于针对一个或更多个不一致来至少监视共享数据的第一、第二和第三实例。配置控制器290可进一步配置成响应于检测到该一个或更多个不一致来生成一个或更多个控制动作。配置控制器290包括读取单元292、一致性检测单元294、和数据管理单元296。配置控制器290的单独的单元可如在上面参照配置控制器290描述的那样配置。各单元可利用软件、硬件、或硬件和软件的任何组合来实现。单独的单元可一起配置成诸如单个处理单元的单个单元,或者可配置成分布式构件。不同的单元可利用不同的软件和/或硬件组合来形成。
在示例实施例中,读取单元292获取分布式控制***200内的共享数据的至少三个实例。例如,读取单元292可获取来自第一节点230的共享数据的第一实例236、来自第二节点250的共享数据的第二实例256、以及来自第三节点270的共享数据的第三实例278。
在示例实施例中,读取单元292可通过对包括在分布式控制***200中的多个节点中的一个发出命令来获取共享数据的实例。例如,读取单元292可通过对第一节点230发出读取命令来获取共享数据的第一实例236。备选地,分布式控制***250的节点230、250、270可被编程为以预定的间隔对读取单元292通信共享数据的实例。例如,第一节点230可被编程为每分钟或者每任何适合的时间量对读取单元292通信共享数据的第一实例236。
在示例实施例中,一致性检测单元294可将共享数据的第一实例236、第二实例256、和第三实例278进行比较,以检测共享数据的第一实例236、第二实例256、和第三实例278中的至少两者之间的共享数据不一致。在示例实施例中,共享数据不一致可包括一致和/或不一致。例如,一致可存在于第二实例256和第三实例278之间,而不一致可存在于第一实例236和第二实例256以及第三实例278之间。在备选实施例中,共享数据不一致可包括第一实例236、第二实例256、以及第三实例278中的各个之间的不一致。
在示例实施例中,数据管理单元296可基于由一致性检测单元294检测到的共享数据不一致来生成一个或更多个控制动作。例如,当共享数据不一致包括实例之间的一致和其它实例之间的不一致时,数据管理单元296可发出命令,以重写或者更正共享数据的实例236、256、278中的一个,来解决不一致。作为示例,数据管理单元296可发出命令,以当不一致存在于第一实例236和第二实例256以及第三实例278之间时,用第二实例256或第三实例278中的一个来重写第一实例236。
当共享数据不一致存在于共享数据的第一实例236、第二实例256和第三实例278中的各个之间时,控制动作可包括生成通知,以在第一节点230、第二节点250或第三节点270中的至少一个上执行维护动作。维护动作的示例可包括而不限于替换第一节点230、第二节点250或第三节点270中的至少一者。备选地,第一节点230、第二节点250或第三节点270中的至少一者可利用地面服务接口来被重新编程。在一个实施例中,***配置成确定共享数据的有效实例,并且当不一致存在于共享数据的各实例之间时,将该有效实例拷贝至节点中的各个。有效实例的指示在一个示例中可由用户提供,或者通过其它技术来确定。在另一个实施例中,控制动作也可包括发出命令,以用故障安全操作模式来操作燃气涡轮发动机。以此方式,燃气涡轮发动机可不顾共享数据不一致,继续以安全的方式操作。
图4描绘用于确定燃气涡轮发动机配置的示例方法400的流程图。方法400可例如利用在上面参照图2和3论述的配置控制器290来实现。图4描绘以特定顺序执行的步骤,以用于例示和论述。本领域技术人员利用在本文中提供的公开内容,将理解到,方法400或在本文中公开的其它方法中的任一者的各种步骤可被改造、修改、重新布置、同时执行,或者以多种方法修改,而不偏离本公开的范围。
在(402)处,方法400包括初始化配置控制器。在一些实现方式中,初始化配置控制器在每次分布式控制***的第三节点被激活时发生。配置控制器可在对第三节点加电、重新设置第三节点时,或者响应于其它事件而被初始化。然而,应当理解的是,配置控制器可与分布式控制***的多个节点中的任一个相关。
在(404)处,方法400包括从分布式控制***的至少三个节点中的各个获取共享数据的实例。作为示例,配置控制器的读取单元可从第一节点、第二节点和第三节点分别获取共享数据的第一实例、第二实例和第三实例。
在(406)处,方法400包括对在(404)处获取的共享数据的至少三个实例进行比较,以确定共享数据不一致是否存在于共享数据的该至少三个实例之间。更具体而言,配置控制器的一致性检测单元可对共享数据的该至少三个实例进行比较,以确定共享数据不一致是否存在于共享数据的多个实例之间。一致性检测单元可应用散列法、奇偶校验、校验和算法、或任何其它适合的技术来检测数据中的不一致。作为示例,一致性检测单元可配置成仅对与该至少三个实例中的各实例相关的识别符(例如,校验和,奇偶位)进行比较。以此方式,可以以更高效的方式比较实例。
在示例实施例中,对共享数据的多个实例进行比较可包括对共享数据的第一实例、共享数据的第二实例、以及共享数据的第三实例进行比较。以此方式,配置控制器的一致性检测单元可确定共享数据不一致是否存在于共享数据的该至少三个实例之间。
在(408)处,方法包括确定是否存在共享数据不一致。共享数据不一致可在不一致存在于共享数据的该至少三个实例中的少数和该至少三个实例中的多数之间时存在。例如,共享数据不一致可在第一节点和第二节点存储一致的实例,但第三节点未存储对应共享数据的实例时存在。备选地,共享数据不一致可在不一致存在于分布式控制***的至少三个分开的节点中的各个之间时存在。如将在下面更详细地论述的,当一致性检测单元确定共享数据不一致存在时,方法400前进至(410)。否则,方法400前进至(412)。
在(410)处,方法400包括管理在(408)处检测到的共享数据不一致。更具体而言,配置控制器的数据管理单元可用于管理共享数据不一致。在示例实施例中,管理共享数据不一致可包括生成一个或更多个控制动作。如将在下面论述的,控制动作可基于在(408)处检测到的共享数据不一致来变化。
如果,当在(408)处检测到共享数据不一致时,也检测到在该至少三个实例的大部分之间的共享数据不一致,该一个或更多个控制动作可包括用该至少三个实例中的多数实例(例如,一致实例)中的一个来重写任何少数实例(例如,不一致实例)。在一个示例实施例中,在(408)处检测到的共享数据不一致可包括第二实例和第三实例之间的一致。此外,共享数据不一致可包括第一实例和第二实例以及第三实例之间的不一致。因此,管理共享数据不一致可包括用共享数据的第二实例或第三实例重写共享数据的第一实例。以此方式,共享数据不一致可得到解决。
在示例实施例中,分布式控制***可包括多于三个的节点。例如,分布式控制***可包括五个分开的节点,且各节点可包括共享数据的实例。因此,在(408)处检测到的共享数据不一致可包括第一节点、第二节点和第三节点之间的共享数据一致。此外,共享数据的第四实例和第五实例二者可与共享数据的第一实例、第二实例和第三实例不一致。因此,管理共享数据不一致可包括用共享数据的第一实例、第二实例或第三实例中的一个重写共享数据的第四实例和第五实例。以此方式,共享数据不一致可得到解决。
当在(408)处检测到的共享数据不一致包括至少三个实例中的各个之间的不一致时,(一个或多个)控制动作可包括生成通知,以在分布式控制***的至少三个分开的节点中的至少一个上执行维护动作。例如,维护动作可包括而不限于替换第一节点、第二节点或第三节点中的至少一者。在另一个示例中,维护动作可包括在节点中的各个处修复、重新编程、或创建共享数据的新实例。备选地或额外地,(一个或多个)控制动作可包括发出命令,以用故障安全操作模式来操作燃气涡轮发动机。以此方式,燃气涡轮发动机可不顾共享数据不一致,继续以安全的方式操作。
在(412)处,方法400可终结。备选地,方法400可继续。可在(412)处执行各种处理。例如,(412)可包括监视在分布式控制***的各种节点处存储的共享数据。以此方式,可针对一个或更多个不一致来持续地监视共享数据。例如,当检测到对任何节点或共享数据的实例的变更时,方法可在(412)处回到(404)。在一些示例中,可在刚刚核实数据一致之后或者在预定的时间量之后,在(412)处使配置控制器无效。在备选实施例中,配置控制器可在(412)处配置成检测在多个预限定操作状态中的一者下操作的燃气涡轮发动机,诸如燃气涡轮发动机未通电的关机状态。当配置控制器确定燃气涡轮发动机在该多个预限定操作状态中的一者下操作时,配置控制器可配置成用更新的发动机健康数据来重写共享发动机健康数据的至少三个实例中的各实例。以此方式,分布式控制***可维持指示燃气涡轮发动机或其一个或更多个寿命有限构件的剩余寿命的最新的发动机健康数据。
图5描绘根据所公开的技术的示例实施例的用于管理与燃气涡轮发动机配置相关的共享数据不一致的示例方法500的流程图。然而,应当明白的是,方法500可用于管理与飞行器的任何适合的控制***相关的共享数据不一致。在示例实施例中,方法500可例如利用在上面参照图2论述的分布式控制***来实现。
在(502)处,方法500包括初始化与分布式控制***相关的发动机控制器。在一些实现方式中,框502可包括如在方法400的框402处示出的初始化配置控制器。
在(504)处,方法500包括从分布式控制***的至少三个节点中的各个获取共享数据的实例。例如,(504)可包括获取与分布式控制***的第一节点相关的共享数据的第一实例;获取与分布式控制***的第二节点相关的共享数据的第二实例;以及获取与分布式控制***的第三节点相关的共享数据的第三实例。在示例实施例中,配置控制器的读取单元可从分布式控制***的至少三个分开的节点中的各个获取共享数据的实例。在一些实现方式中,框504可包括获取如在方法400的框404处所示地获取的数据实例。
在(506)处,方法500包括确定是否在共享数据的至少三个实例之间存在共享数据不一致。在示例实施例中,一致性检测单元可对共享数据的该至少三个实例进行比较,以检测在共享数据的该至少三个实例之间的共享数据不一致。当存在共享数据不一致时,方法前进至(508)。否则,方法500前进至方法400的框412。
在(508)处,方法500包括确定在(506)处检测到的共享数据不一致是否包括在共享数据的该至少三个实例的多数之间的共享数据一致。在示例实施例中,一致性检测单元可对共享数据的该至少三个实例进行比较,以确定该至少三个实例中的多数与彼此一致。当该至少三个实例中的多数与彼此一致时,方法500前进至(510)。否则,方法500前进至(512)。
在(510)处,方法500包括用共享数据的该至少三个实例中的多数重写共享数据的该至少三个实例中的少数。在一些示例中,不一致的实例可在与第一节点相关的传感器被替换时发生。因此,共享数据的第一实例可被用共享数据的第二实例或第三实例中的一个重写。在另一示例中,不一致的实例可在与第三节点相关的发动机控制器被替换时发生。因此,共享数据的第三实例可被用共享数据的第一实例或第二实例中的一个重写。在又一示例中,当存在依照较高海拔下的大气中子通量而因中子诱发的缺陷导致的存储器设备中的单位翻转时,可发生不一致实例。在用两个一致的实例中的一个重写不一致的实例,以解决共享数据不一致之后,方法500前进至方法400的框412。
在(512)处,方法500包括确定控制动作以解决共享数据不一致。在示例实施例中,控制动作包括替换该至少三个节点中的各个处的共享数据,或者替换该至少三个分开的节点中的至少一个。在选择一个或更多个控制动作之后,方法前进至(514)。
在(514)处,方法500包括发出控制动作。在示例实施例中,控制动作可包括提供通知以在分布式控制***的该至少三个节点中的至少一个上执行维护动作。例如,通知可被提供至位于航空交通工具的驾驶舱内的反馈设备。反馈设备可配置成显示该通知。以此方式,航空交通工具的操作者可观察该通知,并且采取适当的动作来解决共享数据不一致。在另一个实施例中,控制动作可包括命令,以用故障安全操作模式来操作燃气涡轮发动机。以此方式,燃气涡轮发动机可不顾共享数据不一致,继续以安全的方式操作。备选地或者额外地,控制动作可包括命令以至少部分地基于燃气涡轮发动机的操作条件来重写共享数据的第一实例、第二实例和第三实例中的各个。在发出控制动作之后,方法500前进至方法400的框412。
图6描绘可由分布式控制***,或者实现根据本公开的示例实施例的方法和***的其它***使用的示例计算***700的框图。如图所示,计算***700可包括一个或更多个计算设备702。该一个或更多个计算设备702可包括一个或更多个处理器704和一个或更多个存储器设备706。一个或更多个处理器704可包括任何适合的处理设备,诸如微处理器、微控制器、集成电路、逻辑设备、或其它适合的处理设备。一个或更多个存储器设备706可包括一个或更多个计算机可读介质,包括但不限于,非瞬时性计算机可读介质、RAM、ROM、硬盘驱动器、闪速驱动器、或其它存储器设备。
一个或更多个存储器设备706可存储能够由一个或更多个处理器704存取的信息,包括可由一个或更多个处理器704执行的计算机可读指令708。指令708可为当由一个或更多个处理器704执行时促使一个或更多个处理器704执行操作的任何指令集。指令708可为以任何适当的编程语言编写的软件,或者可以用硬件实现。在一些实施例中,指令708可由一个或更多个处理器704执行,以促使一个或更多个处理器704执行操作,诸如实现在上面提到的处理中的一个或更多个。
(一个或多个)存储器设备704还可以存储可由(一个或多个)处理器704存取的数据710。例如,数据710可包括用于燃气涡轮发动机的共享数据的第三实例,如在本文中说明的。根据本公开的示例实施例,数据710可包括一个或更多个表、函数、算法、模型、公式等。
该一个或更多个计算设备702还可包括通信接口712,该通信接口712用于例如与***的其它构件通信。通信接口712可包括用于与一个或更多个网络对接的任何适合的构件,包括例如发射机、接收器、端口、控制器、天线、或其它适合的构件。
在本文中论述的技术参照基于计算机的***以及由基于计算机的***采取的动作和被发送至基于计算机的***或从其发送的信息。本领域技术人员将认识到,基于计算机的***的固有灵活性允许两个或更多个构件之间的任务以及功能的多种可能的配置、组合、和分离。例如,在本文中论述的过程可利用单个计算设备或组合地工作的多个计算设备实现。数据库、存储器、指令和应用可在单个***上实现,或者跨多个***分布。分布式构件可顺序地或者并行地操作。
尽管各种实施例的具体特征可在一些图中而不在其它图中显示,但这仅是为了便利。按照本公开的原理,图的任何特征可结合任何其它图的任何特征来被参照和/或要求保护。
本书面描述使用示例来公开要求保护的主题(包括最佳模式),且还使本领域的任何技术人员能够实践要求保护的主题,包括制作和使用任何设备或***,以及执行任何并入的方法。所公开技术的可取得专利的范围由权利要求限定,并且可包括本领域人员想到的其它示例。如果这种其它示例具有不与权利要求的文字语言不同的结构元件,或如果它们包括与权利要求的文字语言无显著差别的等同结构元件,则它们意图在权利要求的范围内。
Claims (20)
1.一种用于交通工具的分布式控制***,包括:
一个或更多个处理器;以及
一个或更多个存储器设备,所述一个或更多个存储器设备存储计算机可读指令,所述计算机可读指令当由所述一个或更多个处理器执行时,促使所述一个或更多个处理器执行操作,该操作包括:
从所述分布式控制***的至少三个分开的节点中的各个获取用于交通工具控制***的共享数据的实例;
对从所述至少三个分开的节点的不同节点获取的共享数据的至少三个实例进行比较;
基于比较所述至少三个实例来检测所述至少三个实例中的任何实例之间的共享数据不一致;以及
响应于检测到所述共享数据不一致,生成与解决所述共享数据不一致相关的控制动作。
2.根据权利要求1所述的分布式控制***,其特征在于:
所述共享数据不一致包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括用多数实例中的一个实例来重写所述至少三个实例中的少数实例。
3.根据权利要求1所述的分布式控制***,其特征在于:
所述共享数据不一致不包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括生成通知,以在所述至少三个分开的节点中的至少一个上执行维护动作。
4.根据权利要求1所述的分布式控制***,其特征在于,所述至少三个分开的节点中的各节点包括传感器、促动器、数据集中器、或控制器中的至少一者。
5.根据权利要求1所述的分布式控制***,其特征在于,对所述共享数据的所述至少三个实例进行比较包括对与所述至少三个实例中的各实例相关的识别符进行比较。
6.根据权利要求1所述的分布式控制***,其特征在于,所述一个或更多个处理器在每次所述一个或更多个处理器被初始化时执行所述操作。
7.根据权利要求1所述的分布式控制***,其特征在于:
所述交通工具控制***包括用于燃气涡轮发动机的发动机控制***;以及
所述共享数据包括用于所述燃气涡轮发动机的配置数据或用于所述燃气涡轮发动机的发动机健康数据中的至少一者。
8.根据权利要求7所述的分布式控制***,其特征在于,所述配置数据包括用于所述燃气涡轮发动机的推力评估和用于所述燃气涡轮发动机的一个或更多个构件的校准数据中的至少一者。
9.根据权利要求7所述的分布式控制***,其特征在于,所述发动机健康数据包括指示用于所述燃气涡轮发动机的飞行小时数或操作小时数的数据。
10.根据权利要求7所述的分布式控制***,其特征在于,所述发动机健康数据包括指示用于所述燃气涡轮发动机的循环事件数量的数据,所述循环事件的数量指示所述燃气涡轮发动机已经在一个或更多个预限定的条件下操作的时间数。
11.根据权利要求7所述的分布式控制***,其特征在于,所述操作还包括:
检测在多个操作状态中的一者下操作的所述燃气涡轮发动机;以及
响应于检测在所述多个操作状态中的一者下操作的所述燃气涡轮发动机,用更新的发动机健康数据来将所述发动机健康数据的所述至少三个实例全部重写。
12.一种用于管理燃气涡轮发动机配置的方法,包括:
响应于检测用于燃气涡轮发动机的发动机控制器的初始化,通过分布式控制***的一个或更多个处理器,从所述分布式控制***的至少三个分开的节点中的各个获取用于所述燃气涡轮发动机的发动机控制***的共享数据的一个或更多个实例;
通过所述一个或更多个处理器,对从所述至少三个分开的节点的不同节点获取的共享数据的至少三个实例进行比较;
通过所述一个或更多个处理器,基于对共享数据的所述至少三个实例进行比较来检测所述至少三个实例中的任何实例之间的共享数据不一致;以及
响应于检测到所述共享数据不一致,生成与解决所述共享数据不一致相关的控制动作。
13.根据权利要求12所述的方法,其特征在于:
所述共享数据不一致包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括用多数实例中的一个实例来重写所述至少三个实例中的少数实例。
14.根据权利要求12所述的方法,其特征在于:
所述共享数据不一致不包括所述至少三个实例中的多数之间的共享数据一致;以及
所述控制动作包括生成通知,以在所述至少三个分开的节点中的至少一个上执行维护动作。
15.根据权利要求14所述的方法,其特征在于,所述维护动作包括替换或者重新编程所述至少三个分开的节点中的至少一个。
16.根据权利要求12所述的方法,其特征在于,所述至少三个分开的节点中的各节点包括传感器、促动器、数据集中器、或控制器中的至少一者。
17.根据权利要求12所述的方法,其特征在于,对所述共享数据的所述至少三个实例进行比较包括对与所述至少三个实例中的各实例相关的识别符进行比较。
18.根据权利要求12所述的方法,其特征在于,所述共享数据包括用于所述燃气涡轮发动机的配置数据、用于所述燃气涡轮发动机的发动机健康数据、或者用于所述燃气涡轮发动机的一个或更多个构件的校准数据中的至少一者。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
检测在多个操作状态中的一者下操作的所述燃气涡轮发动机;以及
响应于检测在所述多个操作状态中的一者下操作的所述燃气涡轮发动机,用更新的发动机健康数据来将所述发动机健康数据的所述至少三个实例重写。
20.根据权利要求19所述的方法,其特征在于,所述多个操作状态中的一者是其中所述燃气涡轮发动机关机的关机状态。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/887,025 US10760485B2 (en) | 2018-02-02 | 2018-02-02 | Virtualizing data for a vehicle control system |
US15/887025 | 2018-02-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110131050A CN110131050A (zh) | 2019-08-16 |
CN110131050B true CN110131050B (zh) | 2022-01-21 |
Family
ID=67568490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910099699.4A Active CN110131050B (zh) | 2018-02-02 | 2019-01-31 | 用于交通工具控制***的虚拟化数据 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10760485B2 (zh) |
CN (1) | CN110131050B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3798886A1 (en) | 2019-09-26 | 2021-03-31 | General Electric Company | Devices, systems, and methods for securely initializing an embedded system |
US11618553B2 (en) * | 2019-11-19 | 2023-04-04 | Ge Aviation Systems Limited | Method and process of creating qualifiable parameter data item (PDI) to define the function of a power system controller |
US20210371132A1 (en) * | 2020-05-29 | 2021-12-02 | The Boeing Company | Vehicle propulsion control systems, vehicles including the same, and associated methods of regulating the operation of a plurality of engines of a vehicle |
US20220106059A1 (en) * | 2020-10-07 | 2022-04-07 | General Electric Company | Flexible engine monitoring |
CN112555050B (zh) * | 2020-12-02 | 2022-03-11 | 西安航天动力试验技术研究所 | 一种分布式超音速空气流生成装置运行状态监测及急停方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101555835A (zh) * | 2008-04-07 | 2009-10-14 | 通用电气公司 | 用于控制燃气涡轮发动机的负载点的控制方法及*** |
US7774441B2 (en) * | 2003-08-05 | 2010-08-10 | Siemens Industry Inc. | System and method for configuring nodes in a network |
CN103744745A (zh) * | 2013-12-13 | 2014-04-23 | 北京奇虎科技有限公司 | 一种数据存储的检测方法、设备及分布式存储*** |
CN104865949A (zh) * | 2014-02-25 | 2015-08-26 | 霍尼韦尔国际公司 | 发起的测试健康管理***和方法 |
CN104980296A (zh) * | 2014-04-11 | 2015-10-14 | 华为技术有限公司 | OpenFlow多控制器***及其管理方法 |
EP2775457B1 (en) * | 2013-03-08 | 2016-08-31 | The Boeing Company | Electrical power health monitoring system |
CN106232967A (zh) * | 2014-04-23 | 2016-12-14 | 瓦锡兰芬兰有限公司 | 分布式控制 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4785403A (en) * | 1986-05-02 | 1988-11-15 | United Technologies Corporation | Distributed flight condition data validation system and method |
GB2225125A (en) | 1988-11-16 | 1990-05-23 | Sundstrand Corp | Turbine monitoring system |
US6308282B1 (en) * | 1998-11-10 | 2001-10-23 | Honeywell International Inc. | Apparatus and methods for providing fault tolerance of networks and network interface cards |
US7020076B1 (en) * | 1999-10-26 | 2006-03-28 | California Institute Of Technology | Fault-tolerant communication channel structures |
US6943699B2 (en) | 2003-07-23 | 2005-09-13 | Harris Corporation | Wireless engine monitoring system |
US7984199B2 (en) | 2008-03-05 | 2011-07-19 | Fisher-Rosemount Systems, Inc. | Configuration of field devices on a network |
US8243614B2 (en) * | 2008-03-07 | 2012-08-14 | Honeywell International Inc. | Hardware efficient monitoring of input/output signals |
US7929374B1 (en) | 2008-10-29 | 2011-04-19 | The United States Of America As Represented By The Secretary Of The Navy | Multi-static object tracker using specular cue initiation and directed data retrieval |
US7769510B2 (en) | 2008-12-11 | 2010-08-03 | Cummins Intellectual Properties, Inc. | Identification of wireless sensors |
US8022669B2 (en) * | 2009-01-06 | 2011-09-20 | O2Micro International Limited | Battery management system |
US8099227B2 (en) * | 2009-03-19 | 2012-01-17 | Pratt & Whitney Canada Corp. | Control of gas turbine engine |
FR2972712B1 (fr) | 2011-03-16 | 2014-09-05 | Airbus Operations Sas | Surveillance d'un actionneur de commande de vol d'un aeronef |
US8880249B2 (en) | 2011-12-30 | 2014-11-04 | General Electric Company | System, method, and computer program for an integrated human-machine interface (HMI) of an engine-generator |
US20130253735A1 (en) * | 2012-03-26 | 2013-09-26 | Hamilton Sundstrand Corporation | Distributed electronic engine control architecture |
US9152672B2 (en) * | 2012-12-17 | 2015-10-06 | General Electric Company | Method for storage, querying, and analysis of time series data |
US9641569B2 (en) * | 2013-01-22 | 2017-05-02 | General Electric Company | Systems and methods for collaborating in a non-destructive testing system using location information |
US9208032B1 (en) * | 2013-05-15 | 2015-12-08 | Amazon Technologies, Inc. | Managing contingency capacity of pooled resources in multiple availability zones |
JP6267945B2 (ja) | 2013-11-25 | 2018-01-24 | 三菱航空機株式会社 | 航空機のエンジン制御コンピュータ、および航空機 |
US9183148B2 (en) * | 2013-12-12 | 2015-11-10 | International Business Machines Corporation | Efficient distributed cache consistency |
US10850863B2 (en) | 2014-03-04 | 2020-12-01 | Pratt & Whitney Canada Corp. | System and method for operating a multi-engine aircraft in an auxiliary power unit mode |
EP2924529A1 (en) * | 2014-03-26 | 2015-09-30 | Airbus Defence and Space GmbH | System for a vehicle with redundant computers |
US9382011B2 (en) * | 2014-04-10 | 2016-07-05 | Pratt & Whitney Canada Corp. | Multiple aircraft engine control system and method of communicating data therein |
US9727059B2 (en) | 2014-06-23 | 2017-08-08 | Sikorsky Aircraft Corporation | Independent speed and attitude control for a rotary wing aircraft |
US9599029B2 (en) * | 2015-04-14 | 2017-03-21 | General Electric Company | Application of probabilistic control in gas turbine tuning for fuel flow-emissions parameters, related control systems, computer program products and methods |
US9607452B2 (en) | 2015-04-21 | 2017-03-28 | United Technologies Corporation | Electronic module integration for harsh environment machines |
-
2018
- 2018-02-02 US US15/887,025 patent/US10760485B2/en active Active
-
2019
- 2019-01-31 CN CN201910099699.4A patent/CN110131050B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7774441B2 (en) * | 2003-08-05 | 2010-08-10 | Siemens Industry Inc. | System and method for configuring nodes in a network |
CN101555835A (zh) * | 2008-04-07 | 2009-10-14 | 通用电气公司 | 用于控制燃气涡轮发动机的负载点的控制方法及*** |
EP2775457B1 (en) * | 2013-03-08 | 2016-08-31 | The Boeing Company | Electrical power health monitoring system |
CN103744745A (zh) * | 2013-12-13 | 2014-04-23 | 北京奇虎科技有限公司 | 一种数据存储的检测方法、设备及分布式存储*** |
CN104865949A (zh) * | 2014-02-25 | 2015-08-26 | 霍尼韦尔国际公司 | 发起的测试健康管理***和方法 |
CN104980296A (zh) * | 2014-04-11 | 2015-10-14 | 华为技术有限公司 | OpenFlow多控制器***及其管理方法 |
CN106232967A (zh) * | 2014-04-23 | 2016-12-14 | 瓦锡兰芬兰有限公司 | 分布式控制 |
Also Published As
Publication number | Publication date |
---|---|
US10760485B2 (en) | 2020-09-01 |
US20200149472A1 (en) | 2020-05-14 |
CN110131050A (zh) | 2019-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110131050B (zh) | 用于交通工具控制***的虚拟化数据 | |
US11747360B2 (en) | Neural network system whose training is based on a combination of model and flight information for estimation of aircraft air data | |
US9836894B2 (en) | Distributed vehicle health management systems | |
EP3135911B1 (en) | Pump health monitoring | |
CN107218961B (zh) | 一种在飞机***中确定飞机传感器故障并校正飞机传感器测量的计算机实现的方法 | |
US8417410B2 (en) | Operations support systems and methods with power management | |
US8321118B2 (en) | Operations support systems and methods with power assurance | |
EP2207072A2 (en) | Operations support systems and methods with engine diagnostics | |
JP2013049408A (ja) | 航空機の飛行パラメータを決定する方法およびシステム | |
US7801695B2 (en) | Operations support systems and methods with model-based torque estimates | |
US20170233104A1 (en) | Real Time Non-Onboard Diagnostics of Aircraft Failures | |
US20210334675A1 (en) | Auxiliary power unit usage prediction | |
US20140222310A1 (en) | Engine monitor for a multi-engine system | |
EP3510452B1 (en) | System and method for modelling an engine on a vehicle | |
US11577859B1 (en) | Fault resilient airborne network | |
EP4220466A1 (en) | Data configuration management system for an engine | |
EP3961339A2 (en) | System and method for performing enhanced maintenance of aircraft | |
EP3683641A1 (en) | Methods for determining usage in fly-by-wire systems | |
WO2017058307A2 (en) | Systems and methods for diagnosing turboshaft engine bleed valves |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |