CN101430550B - 发动机冗余电控系统切换控制方法 - Google Patents
发动机冗余电控系统切换控制方法 Download PDFInfo
- Publication number
- CN101430550B CN101430550B CN2008101656173A CN200810165617A CN101430550B CN 101430550 B CN101430550 B CN 101430550B CN 2008101656173 A CN2008101656173 A CN 2008101656173A CN 200810165617 A CN200810165617 A CN 200810165617A CN 101430550 B CN101430550 B CN 101430550B
- Authority
- CN
- China
- Prior art keywords
- control
- standby
- output
- command word
- logic circuit
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000012545 processing Methods 0.000 claims description 17
- 238000012790 confirmation Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000011084 recovery Methods 0.000 claims 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 abstract description 8
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Safety Devices In Control Systems (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种发动机冗余电控系统切换控制方法。通过在主备电路板之间采用数字信号对主备状态进行实时监测,根据监测信息产生主备控制命令。其中,实现对主备状态的监测主要是通过比较对方传送的特征信号,利用连续刷新的特征信号确定对方的状态是否正常,并根据主备状态信息确定切换逻辑电路控制状态,提高切换的准确性和可靠性。具有设定灵活,结构上简单、可靠、稳定的优点。
Description
(一)技术领域
本发明涉及一种以发动机电控系统,特别涉及一种发动机冗余电控系统切换电路及控制方法。
(二)背景技术
为了提高系统的可靠性,系统中的关健单元或系统通常采用主备热备份的冗余技术。所谓主备热备份是指相同的两个单元或系统同时工作,一个为正常工作用,另一个为备用,当正常工作用的单元或系统出现故障时,系统应能够自动启用备用单元或切换到备用系统,保证系统工作的连续性。
在发动机电子控制设备中,系统的可靠性是极为重要的,特别在一些关键应用领域如电站机组发动机控制、军用舰船主/辅发动机控制等,为保证在电控系统故障的情况下维持柴油机不间断的应急运行,均有必要采用热备份电控系统,该系统包括主、备两个相对独立的分系统,在主系统正常时发动机在主控制系统的控制下运行,备用系统处在监视状态,一旦主系统出现故障或主系统外围关键电路出现故障,则由备用系统接替主系统完成对发动机的应急运行控制。
在现有发动机电控系统中,一般是单系统,在出现故障时必须停机更换,不能实现故障时的应急连续运行。对热备份技术的研究与应用,在通讯设备领域相对较多,但由于发动机控制系统涉及的输入、输出信号数量多,类型复杂,既有开关量多输入输出,又有各种模拟信号。在保证主、备系统工作的协调性、切换的平稳性,避免发生故障的控制系统对工作系统的干扰,其技术要求与通讯设备有很大区别。也曾有一些对发动机热备份电控系统的探讨性研究,但仅限于主备系统的自动鉴别措施等,且采取的电路一般都为简单的逻辑门电路和单一的控制信号源,尚不具备实用价值,因此也没有相关的实际应用。
目前已知的冗余切换控制方法中,当互为冗余的两个逻辑对象同时上电时,通过设定一个定时器的方式来确定逻辑对象的逻辑状态,相关专利文献请参考公开号为CN1275000A的中国专利申请。公开号1591348A的中国专利申请文件《冗余切换控制方法及电路》采用三输入端与非逻辑电路实现故障的判别与冗余切换,实现了根据故障程度来决定是否切换和手动切换的功能。
但总的来说,现有的冗余切换电路和方法均存在如下的一些缺点:
1.采用简单的门电路来实现冗余逻辑处理,不能对系统故障时可能产生的错误信号进行鉴别,影响该冗余电路工作的可靠性;
2.采用单一的逻辑信号作为输入信号,在受到外界干扰时容易产生错误动作;
3.对系统上电复位处理不完善,没有提供上电复位过程的逻辑信号,以实现对外部接口的有效控制;
4.不具有数据同步接口,不能保证冗余系统状态同步,满足不了系统切换平稳过渡的要求;
5.不具备对故障系统重新复位以尝试恢复系统的功能。
(三)发明内容
本发明的目的在于提供一种用以提高主备系统切换的可靠性、平稳性和实时性的发动机冗余电控系统切换控制方法。
本发明的组成为:
本发明的产品的技术方案是:它包括分别设置于两块功能结构相同的电路板上的主、备用系统装置控制电路,每个控制电路包括CPU处理器,其特征在于每个控制电路至少包括:
信息交换电路,用于主、备用系统装置按一定的周期刷新工作状态字,向对方确认自己的工作状态特征信息,否则被判定为系统故障,在正常工作时工作系统装置将当前的工作状态数据和操作指令传递给备用系统装置;
CPU接口电路,用于接收CPU处理器发送的命令字,进行数据锁存和读写控制操作,并将CPU处理器发送的命令字输出给主备控制逻辑电路;
主备控制逻辑电路,用于处理CPU接口电路接收的CPU处理器发送的命令字,根据CPU接口电路提供的命令字与预设的命令字特征值进行匹配,产生相应的控制输出操作信号,如不能与设定命令字值匹配,则不改变当前状态;
状态处理逻辑电路,用于接收对方控制逻辑电路产生的控制输出操作信号,根据本地主备控制逻辑电路产生的控制输出操作信号和对方主备控制逻辑电路产生的控制输出操作信号,产生本地操作信号;
CPU接口电路输入和系统处理器数据总线或IO端口连接,其输出连接主备控制逻辑电路的输入;主备控制逻辑电路的输出分两组:一组连接本地状态处理逻辑电路,一组连接对方状态处理逻辑电路;状态处理逻辑电路的输入连接本地和对方主备控制逻辑电路的输出,并根据输入信号逻辑关系输出复位和IO控制信号,连接本地CPU复位电路和IO输出控制电路。信息交换电路分别连接各自的处理器通讯端口,并在主备系统之间收发交叉连接。
本发明的控制方法为:至少包括以下的步骤:
a.主、备用系统装置周期性的通过信息交换电路向对方提供状态确认特征信息和工作数据,进行相互间的状态监视和数据同步;
b.备用系统装置在根据对方提供的状态确认特征信息确认对方工作正常时,接收对方工作数据,保持主、备用系统装置间的数据同步;
c.备用系统在根据对方提供的状态确认特征信息确认对方故障或在一定周期内未收到对方正常状态确认特征信息时,输出控制命令字使对方输出无效并复位对方处理器,置己方输出使能并在同步数据基础上开始工作;
d.故障系统在重新复位后若未能恢复正常,则继续维持当前工作状态,同时工作系统会周期性的向主备控制电路发送输出控制命令字以尝试恢复故障系统;
e.故障系统在重新复位后若恢复正常,则通过信息交换电路向对方提供状态确认特征信息并接收对方提供的工作数据,并通过对主备控制电路发送命令字设置己方的输出禁止控制;
f.工作系统在确认故障系统恢复正常后,通过向主备控制电路发送输出控制命令字取消对原故障系统对控制,恢复对方的自主控制;
g.状态处理电路根据输入信号的逻辑值,与特定的逻辑组合进行匹配,产生相应的控制信号,否则不发信号。
本发明中CPU接口电路、主备控制逻辑电路和状态处理逻辑电路可以采用一组独立逻辑器件或一片可编程逻辑器件完成。
通过信息交换电路,主、备用系统进行相互监视、状态确认,完成数据和操作指令的传递,实现主、备系统的切换控制和数据同步,保证系统切换后的状态一致性。
CPU接口电路采用逻辑电路或可编程逻辑器件构成,用于接收CPU发送的命令字,实现对CPU命令字的接收和锁存处理。
主备控制逻辑电路根据CPU接口电路锁存的命令字产生控制逻辑输出。所述的命令字至少包括:本地输出禁止/使能命令字、远程输出禁止/使能命令字、远程处理器复位命令字等。
状态处理逻辑电路根据主、备电控系统的主备控制逻辑电路输入信号产生控制输出,所述的控制输出至少包括:输出禁止/使能信号、处理器复位信号等。
信息交换电路可以采用双口RAM构成,也可以通过现场总线方式,实现冗余控制系统中主、备控制系统间的数据交换。
主备控制电路的命令字由数据总线或一组I/O接口的特定逻辑值组合构成,其输出信号也采用一组逻辑信号组合为不同控制信号。
状态处理逻辑电路的输入信号包括主、备系统的主备控制电路根据命令字产生的控制逻辑输出。
冗余电控系统切换电路的主备控制命令字和输出的主备切换控制信号均由一组特定的逻辑值构成,该逻辑值由逻辑电路组合或编程确定,故障判定周期和故障复位控制周期值由主、备控制系统根据切换性能要求和CPU复位时序要求通过软件设定的定时周期确定。
本发明可以提高主备系统切换的可靠性、平稳性和实时性,并着重解决以下问题:
1.避免系统故障和干扰而产生的错误信号影响冗余切换电路工作状态;
2.避免上电过程冗余系统输出逻辑的不确定性或逻辑冲突;
3.避免系统切换过程中对发动机控制的不连续,影响发动机的平稳性;
4.实现对故障系统的自动复位。
本发明通过在主备电路板之间采用数字信号对主备状态进行实时监测,根据监测信息产生主备控制命令。其中,实现对主备状态的监测主要是通过比较对方传送的特征信号,利用连续刷新的特征信号确定对方的状态是否正常,并根据主备状态信息确定切换逻辑电路控制状态,提高切换的准确性和可靠性。本发明由硬件和软件相结合实现,设定灵活,结构上简单、可靠、稳定。
(四)附图说明
图1为现有统冗余切换电路的结构示意图;
图2为本发明发动机冗余电控系统切换电路的结构示意图;
图3为本发明的状态逻辑示意图。
(五)具体实施方式
下面结合附图及实施例对本发明作进一步详细的说明。
结合图2,本实施例切换电路至少包括:CPU接口电路、主备控制逻辑电路、状态处理逻辑电路以及信息交换电路。
CPU处理器通过CPU接口电路提供命令字给主备控制逻辑电路,该命令字包括:本地输出禁止/使能命令字、远程输出禁止/使能命令字、远程处理器复位命令字。该命令字的写入要符合总线的写逻辑时序,避免复位过程中或系统异常时可能产生的错误信号。
假定CPU接口电路采用16位总线接口,主备控制逻辑命令字定义为:本地输出禁止命令字—0xaaa0;本地输出使能命令字—0xaa0a;远程输出禁止/CPU复位命令字—0x5550;远程输出禁止/CPU复位取消命令字—0x5505;远程控制取消命令字—0x5555。其他值为无效数据,禁止本地输出并取消远程控制。
主备控制逻辑电路根据CPU接口电路提供的数据与预设的命令字特征值进行匹配,产生相应的控制信号。该控制信号包括“本地输出禁止/使能”控制信号,“远程输出禁止/使能”信号和“远程CPU复位”信号。其中“远程输出禁止/使能”信号和“远程CPU复位”信号提供给对方状态处理逻辑电路,采用多信号组合的特征值方式输出,以提高系统的可靠性。假定主备控制逻辑电路输出的主备控制信号采用8个信号值,定义远程输出禁止/CPU复位输出逻辑值为0x55;远程输出禁止/CPU复位取消命令字为0xaa;其他值取消远程控制。
如输入时序不对或不能与设定命令字值匹配,则不改变当前状态,以避免因处理器或总线故障产生的错误操作。
状态处理逻辑电路根据本地主备控制逻辑电路产生的控制信号和对方主备控制逻辑电路产生的控制信号,产生“本地输出使能/禁止”信号和“本地CPU复位信号”,以隔离非工作系统的输出控制或尝试重起动故障系统。
信息交换电路一方面实现主、备系统装置的状态监测,工作时主、备控制系统必须按一定的周期刷新状态字,向对方确认自己的工作状态特征信息,否则被判定为系统故障;另一方面在主、备系统正常时工作系统要实时通过信息交换电路把系统当前的工作状态数据、操作指令等传递给备用系统,使备用系统与工作系统同步,保证在切换时两者状态的一致性和切换过程发动机控制的平稳性。
结合图3,本实施例的具体工作过程是:
1.系统上电后,由于主、备系统的CPU接口数据不和任何命令字匹配,主备控制逻辑电路输出一“本地输出禁止”信号,取消“远程输出禁止”和“远程CPU复位”信号,使在系统在上电到系统正常运行过程中禁止任何输出控制信号和主、备控制信号,主、备系统各自独立地进行系统的复位和系统初始化操作。
2.主、备控制系统各自独立完成系统初始化后,主系统CPU根据初始化结果输出本地输出使能命令字0xaa0a,备系统CPU输出本地输出禁止控制命令字0xaaa0,使主、备系统分别运行在工作和备用状态。
3.主、备系统分别周期性地刷新并通过信息交换电路向对方提供运行状态标志,接收、处理对方提供的运行状态标志。同时工作系统(主系统)定时向备用系统提供工作状态数据和操作指令等。若备用系统正常,则备用系统接收工作系统提供的工作状态数据和操作指令,保持系统状态的同步。
4.若备用系统故障,工作系统CPU向主备控制逻辑电路输出“远程输出禁止/CPU复位”命令字0x5550和“远程输出禁止/CPU复位取消”命令字0x5505,使工作系统向备用系统输出“输出禁止”和“处理器复位”逻辑信号;备用系统的状态处理逻辑电路根据该信号产生控制信号中止输出,并向处理器提供一复位时序信号,尝试重新起动备用系统。
5.若主系统故障,无法正确刷新状态特征字和提供运行数据,备系统CPU输出远程输出禁止/CPU复位”命令字0x5550和“远程输出禁止/CPU复位取消”命令字0x5505,使备用系统向工作系统输出“输出禁止”和“处理器复位”逻辑信号;工作系统的状态处理逻辑电路根据该信号产生控制信号中止输出并复位,备用系统CPU再通过输出本地输出使能命令字0xaa0a,使备用系统转入工作状态。
6.主系统重新复位后若恢复正常,则转入备用状态,同时通过信息交换电路向工作系统提供状态信息和刷新状态标志,接收工作系统提供的运行状态数据和操作指令,保持和工作系统的同步。
6.主系统若恢复正常转入备用状态后,输出“本地输出禁止”命令字0xaaa0禁止本地输出控制,当前工作系统输出“远程控制取消”命令字0x5555撤消控制信号,恢复对方的自主控制权。
8.主、备系统均正常时通过外部输入切换指令,主、备系统的CPU各自独立通过向主备控制逻辑电路输出命令字完成输出禁止或使能的切换操作,实现输出使能或禁止的独立控制,同时通过信息交换电路进行运行状态标志的交换与确认。
Claims (4)
1.发动机冗余电控系统切换控制方法,其特征在于该方法至少包括以下的步骤:
a.主、备用系统装置周期性的通过信息交换电路向对方提供状态确认特征信息和工作数据,进行相互间的状态监视和数据同步;
b.备用系统装置在根据对方提供的状态确认特征信息确认对方工作正常时,接收对方工作数据,保持主、备用系统装置间的数据同步;
c.备用系统在根据对方提供的状态确认特征信息确认对方故障或在一定周期内未收到对方正常状态确认特征信息时,输出控制命令字使对方输出无效并复位对方处理器,置己方输出使能并在同步数据基础上开始工作;
d.故障系统在重新复位后若未能恢复正常,则继续维持当前工作状态,同时工作系统会周期性的向工作系统的主备控制逻辑电路发送输出控制命令字以尝试恢复故障系统;
e.故障系统在重新复位后若恢复正常,则通过信息交换电路向工作系统提供状态确认特征信息并接收工作系统提供的工作数据,并通过对故障系统的主备控制逻辑电路发送命令字设置故障系统的输出禁止控制;
f.工作系统在确认故障系统恢复正常后,通过向工作系统的主备控制逻辑电路发送输出控制命令字取消对原故障系统的控制,恢复对方的自主控制;
g.状态处理逻辑电路根据对方主备控制逻辑电路和己方主备控制逻辑电路提供的输入信号的逻辑值,与特定的逻辑组合进行匹配,产生相应的控制信号,否则不发信号。
2.根据权利要求1所述的发动机冗余电控系统切换控制方法,其特征在于:所述的主备控制逻辑电路根据CPU处理器的命令字产生控制逻辑输出,所述的命令字至少包括:本地输出禁止/使能命令字、远程输出禁止/使能命令字和远程处理器复位命令字。
3.根据权利要求1或2所述的发动机冗余电控系统切换控制方法,其特征在于:所述的状态处理逻辑电路根据对方主备控制逻辑电路和己方主备控制逻辑电路提供的输入信号产生控制输出操作信号,所述的控制输出操作信号至少包括:输出禁止/使能信号和处理器复位信号。
4.根据权利要求1或2所述的发动机冗余电控系统切换控制方法,其特征在于:所述的主备控制逻辑电路的接收命令字由数据总线或一组I/O接口的特定逻辑值组合构成,主备控制逻辑电路输出信号也采用一组逻辑信号组合为不同控制信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101656173A CN101430550B (zh) | 2007-03-30 | 2007-03-30 | 发动机冗余电控系统切换控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101656173A CN101430550B (zh) | 2007-03-30 | 2007-03-30 | 发动机冗余电控系统切换控制方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100719679A Division CN100492223C (zh) | 2007-03-30 | 2007-03-30 | 发动机冗余电控系统切换电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101430550A CN101430550A (zh) | 2009-05-13 |
CN101430550B true CN101430550B (zh) | 2010-12-01 |
Family
ID=40645985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101656173A Expired - Fee Related CN101430550B (zh) | 2007-03-30 | 2007-03-30 | 发动机冗余电控系统切换控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101430550B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107957692B (zh) * | 2016-10-14 | 2020-06-09 | 中国石油天然气集团公司 | 控制器冗余方法、装置及系统 |
CN118400216A (zh) * | 2020-06-24 | 2024-07-26 | 盒马(中国)有限公司 | 直线型和移载机can总线入网单元及其相关方法 |
CN113050407B (zh) * | 2021-03-04 | 2022-11-22 | 中国航空工业集团公司西安航空计算技术研究所 | 一种分布式处理系统主备控制器确定及切换方法 |
CN114385254A (zh) * | 2021-12-27 | 2022-04-22 | 四川华鲲振宇智能科技有限责任公司 | 一种基于vpx架构的双控主从切换实现方法 |
CN115128944A (zh) * | 2022-05-25 | 2022-09-30 | 中国船舶重工集团公司第七0三研究所 | 一种用于数据总线式火灾控制器主备冗余切换的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0518630A2 (en) * | 1991-06-12 | 1992-12-16 | Aeci Limited | Redundant control system |
CN1275000A (zh) * | 1999-05-24 | 2000-11-29 | 松下电器产业株式会社 | 用于冗余切换控制的设备和方法 |
CN1393748A (zh) * | 2001-06-22 | 2003-01-29 | 华为技术有限公司 | 主备电路倒换设备及其方法 |
CN1591348A (zh) * | 2003-07-10 | 2005-03-09 | 浙江中控技术股份有限公司 | 冗余切换控制方法及电路 |
CN1764080A (zh) * | 2005-11-15 | 2006-04-26 | 中兴通讯股份有限公司 | 一种实现主备倒换的装置和方法 |
-
2007
- 2007-03-30 CN CN2008101656173A patent/CN101430550B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0518630A2 (en) * | 1991-06-12 | 1992-12-16 | Aeci Limited | Redundant control system |
CN1275000A (zh) * | 1999-05-24 | 2000-11-29 | 松下电器产业株式会社 | 用于冗余切换控制的设备和方法 |
CN1393748A (zh) * | 2001-06-22 | 2003-01-29 | 华为技术有限公司 | 主备电路倒换设备及其方法 |
CN1591348A (zh) * | 2003-07-10 | 2005-03-09 | 浙江中控技术股份有限公司 | 冗余切换控制方法及电路 |
CN1764080A (zh) * | 2005-11-15 | 2006-04-26 | 中兴通讯股份有限公司 | 一种实现主备倒换的装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101430550A (zh) | 2009-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100492223C (zh) | 发动机冗余电控系统切换电路 | |
US5423024A (en) | Fault tolerant processing section with dynamically reconfigurable voting | |
CN101625568B (zh) | 一种基于数据同步控制器的主控单元热备份系统和实现方法 | |
CN201909961U (zh) | 一种冗余控制系统 | |
GB2392520A (en) | Recovering from loss of lock step | |
CN107347018A (zh) | 一种三冗余1553b总线动态切换方法 | |
JP6098778B2 (ja) | 冗長化システム、冗長化方法、冗長化システムの可用性向上方法、及びプログラム | |
JP6029737B2 (ja) | 制御装置 | |
CN101430550B (zh) | 发动机冗余电控系统切换控制方法 | |
JP3595033B2 (ja) | 高信頼化コンピュータシステム | |
CN103425553A (zh) | 一种双机热备份系统及该系统的故障检测方法 | |
CN113791937B (zh) | 一种数据同步冗余系统及其控制方法 | |
CN104798059A (zh) | 在检查点外部处理写入数据的多个计算机系统 | |
CN111949283B (zh) | 一种BMC Flash镜像自恢复系统及方法 | |
JP3063334B2 (ja) | 高信頼度化情報処理装置 | |
JPH07182189A (ja) | 計算機システム及びプロセッサチップ及び障害復旧方法 | |
Proerzza et al. | A low-cost fail-safe circuit for fault-tolerant control systems | |
JP2941387B2 (ja) | 多重化装置の一致化制御方式 | |
JPS62187901A (ja) | 2重化コントロ−ラの制御方法 | |
CN109460314B (zh) | 一种嵌入式系统的双机热备装置 | |
JPH08202570A (ja) | 二重化プロセス制御装置 | |
JPH04241039A (ja) | ベーシックプロセッシングユニット及び高信頼化コンピュータシステム | |
JPH0319978B2 (zh) | ||
JPS59157759A (ja) | 二重化システム | |
JPH08190494A (ja) | 二重化処理装置を有する高信頼化コンピュータ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101201 Termination date: 20170330 |