CN109884879B - 一种主从ecu对多传感器协同管理的方法 - Google Patents

一种主从ecu对多传感器协同管理的方法 Download PDF

Info

Publication number
CN109884879B
CN109884879B CN201910241376.4A CN201910241376A CN109884879B CN 109884879 B CN109884879 B CN 109884879B CN 201910241376 A CN201910241376 A CN 201910241376A CN 109884879 B CN109884879 B CN 109884879B
Authority
CN
China
Prior art keywords
sensor
ecu
master
slave
detection value
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
Application number
CN201910241376.4A
Other languages
English (en)
Other versions
CN109884879A (zh
Inventor
李同楠
赵福芹
陈有兵
刘晓民
丁万荞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weichai Heavy Machinery Co Ltd
Original Assignee
Weichai Heavy Machinery Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Weichai Heavy Machinery Co Ltd filed Critical Weichai Heavy Machinery Co Ltd
Priority to CN201910241376.4A priority Critical patent/CN109884879B/zh
Publication of CN109884879A publication Critical patent/CN109884879A/zh
Application granted granted Critical
Publication of CN109884879B publication Critical patent/CN109884879B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

本发明公开了一种主从ECU对多传感器协同管理的方法,包括以下步骤:传感器B存在:传感器A、B均正常时,主ECU对获得的检测值A、从ECU传送的检测值B进行偏差校验,超出偏差校验范围故障报警。传感器A、B均不正常时,主从ECU检测值为默认值C,故障报警。传感器A、B其一不正常时,主从ECU检测值由正常传感器提供,故障报警。传感器B不存在:传感器A正常时,主从ECU数据交互,主从ECU检测值均为检测值A,无故障;传感器A不正常时,主从ECU检测值为默认值C,故障报警。本发明可在传感器发生故障时,实现主从ECU数据交互,完成对传感器参数的合理管控以确保发动机可靠精确的运行。

Description

一种主从ECU对多传感器协同管理的方法
技术领域
本发明属于发动机控制技术领域,尤其涉及一种主从ECU对多传感器协同管理的方法。
背景技术
发动机ECU是发动机管理***的控制核心,其基本功能是以发动机转速和负荷为基础,采集传感器信号,经过数学模型计算处理后将控制指令发送至相关执行机构,执行预定的控制功能,从而使发动机在实时工况和外界工作条件下始终处于最佳的燃烧状态,大多数发动机通常采用单ECU对其进行控制。
随着大马力发动机的推广,8缸以上发动机越来越受用户认可。这种发动机多采用主/从ECU控制。目前,大多数与主/从ECU相关的控制策略的侧重点在于“主/从ECU之间的切换;利用主/从ECU进行发动机冗余控制”。例如,在中国发明专利CN106593671A中公开了一种基于ETPU四缸柴油机冗余燃油喷射方法,具体公开了“由主发动机控制器和辅发动机控制器分别进行航空发动机冗余控制,主发动机控制器和辅发动机控制器协作控制发动机运行,由主发动机控制器进行四缸燃油喷射的控制,如果主发动机控制器发生故障,立即切换到辅发动机控制器进行四缸燃油喷射的控制”。
采用主/从ECU时,部分传感器需使用2套(例如水温传感器、机油压力温度传感器、轨压传感器等),主/从ECU各连接1套;公用传感器(凸轮轴位置传感器和曲轴位置传感器)使用1套,且与主/从ECU均电连接。如果不对传感器进行合理的协同管控,当一个或多个传感器法生故障时,传感器参数值将会失效,势必影响发动机可靠精确的运行。所以主/从ECU如何对多传感器进行协同管理是至关重要的。
发明内容
为了克服上述现有技术中存在的不足,本发明解决的技术问题是,提供了一种主从ECU对多传感器协同管理的方法,可在传感器发生故障时,实现主/从ECU数据交互,完成对传感器参数值的合理管制,以确保发动机可靠精确的运行。
为解决上述技术问题,本发明实施例提供一种主从ECU对多传感器协同管理的方法,主ECU与从ECU通过CAN总线通讯连接,传感器A与所述主ECU电连接,传感器B与所述从ECU电连接;所述协同管理的方法包括以下步骤:
S1、预先标定并存储达到故障报警条件的默认值C,存储偏差校验范围;
S2、当所述传感器B存在且所述传感器A和所述传感器B均正常时,所述主ECU根据所述传感器A获得检测值A,所述从ECU根据所述传感器B获得检测值B并发送至所述主ECU,所述主ECU对检测值A、B进行偏差校验,若在所述偏差校验范围之内,则判定无故障发生;若不在所述偏差校验范围之内,则进行故障报警“主从ECU检测值偏差较大”;
S3、当所述传感器B存在但所述传感器A和所述传感器B均不正常时,所述主ECU、所述从ECU获得的检测值均为所述默认值C,进行故障报警“传感器A和传感器B均存在故障”;
S4、当所述传感器B存在但所述传感器A或所述传感器B不正常时,所述主ECU、所述从ECU获得的检测值为根据正常的传感器获得的,并针对不正常的传感器进行故障报警;
S5、当所述传感器B不存在;所述传感器A正常时,所述主ECU根据传感器A获得检测值A并发送至所述从ECU,所述主ECU、所述从ECU获得的检测值均为所述检测值A,无故障发生;所述传感器A不正常时,所述主ECU、所述从ECU获得的检测值均为所述默认值C,进行故障报警“传感器A存在故障”。
优选地,所述步骤S4具体包括:
S41、当所述传感器A不正常时,所述从ECU根据所述传感器B获得检测值B并发送至所述主ECU,所述主ECU、所述从ECU获得的检测值均为所述检测值B,进行故障报警“传感器A存在故障”;
S42、当所述传感器B不正常时,所述主ECU根据传感器A获得检测值A,并发送至所述从ECU,所述主ECU、所述从ECU获得的检测值均为所述检测值A,进行故障报警“传感器B存在故障”。
优选地,在执行所述步骤S2之前,需执行以下步骤:
判断所述传感器B是否存在;若存在,则继续判断所述传感器A和所述传感器B是否正常;若不存在,则只需判断所述传感器A是否正常。
优选地,判断所述传感器A和所述传感器B是否正常的步骤具体包括:
若所述传感器A的电信号在允许范围内,且物理量信号在允许范围内;则所述传感器A正常,否则所述传感器A不正常;
同样,若所述传感器B的电信号在允许范围内,且物理量信号在允许范围内;则所述传感器B正常,否则所述传感器B不正常。
优选地,所述传感器A为水温传感器A,所述传感器B为水温传感器B;
或者,所述传感器A为轨压传感器A,所述传感器B为轨压传感器B;
再或者,所述传感器A为机油压力温度传感器A,所述传感器B为机油压力温度传感器B。
优选地,公用传感器与所述主ECU和所述从ECU均电连接。
优选地,所述公用传感器包括凸轮轴位置传感器和曲轴位置传感器。
采用了上述技术方案后,本发明的有益效果是:
本发明主从ECU对多传感器协同管理的方法;包括传感器B存在或者传感器B不存在两种情况下的管理步骤;传感器B存在情况下:传感器A和传感器B均正常时,主ECU根据传感器A获得检测值A,从ECU根据传感器B获得检测值B并发送至主ECU,主ECU对检测值A、B进行偏差校验,若在偏差校验范围之内,则判定无故障发生;若不在偏差校验范围之内,则进行故障报警“主从ECU检测值偏差较大”。传感器A和传感器B均不正常时,进行故障报警“传感器A和传感器B均存在故障”。传感器A或传感器B不正常时,主ECU、从ECU获得的检测值为根据正常的传感器获得的,针对不正常的传感器进行故障报警。
传感器B不存在情况下:传感器A正常时,主ECU根据传感器A获得检测值A并发送至从ECU,主ECU、从ECU获得的检测值均为检测值A,无故障发生。传感器A不正常时,主ECU、从ECU获得的检测值均为默认值C,进行故障报警“传感器A均存在故障”。
本发明不仅可以实现单个ECU对传感器的独立控制,且针对传感器故障模式下可以实现主从ECU的数据交互,对传感器参数值进行合理管控,从而确保发动机更可靠精确的运行。且,该协同管理的方法逻辑新颖,控制简单,实施方便。
附图说明
图1是本发明主从ECU与相应传感器连接的原理框图;
图2是本发明主从ECU对多传感器协同管理的方法流程图;
图3是本发明主从ECU对水温传感器A、B协同管理的方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅是为了便于简化描述,用以解释本发明,并不用于限定本发明。
如图1所示,传感器A与主ECU电连接,其中传感器A包括水温传感器A、机油压力温度传感器A、轨压传感器A等;传感器B与从ECU电连接,其中传感器B包括水温传感器B、机油压力温度传感器B、轨压传感器B等;公用传感器与主ECU和从ECU均电连接。公用传感器包括凸轮轴位置传感器和曲轴位置传感器。主ECU与从ECU通过CAN总线通讯连接,为数据间的交互奠定基础。
在与主ECU连接的传感器A必须存在的前提下,对实施例主从ECU对多传感器协同管理的方法进行详细描述。
如图2所示,协同管理的方法包括以下步骤:
S1、预先标定并存储达到故障报警条件的默认值C,存储偏差校验范围。
S2、当传感器B存在且传感器A和传感器B均正常时,主ECU根据传感器A获得检测值A,从ECU根据传感器B获得检测值B并发送至主ECU,主ECU对检测值A、B进行偏差校验,若在偏差校验范围之内,则判定无故障发生;若不在偏差校验范围之内,则进行故障报警“主从ECU检测值偏差较大”。
S3、当传感器B存在但传感器A和传感器B均不正常时,主ECU、从ECU的获得的检测值均为默认值C,进行故障报警“传感器A和传感器B均存在故障”。
S4、当传感器B存在但传感器A或传感器B不正常时,主ECU、从ECU获得的检测值为根据正常的传感器获得的,并针对不正常的传感器进行故障报警。
S5、当传感器B不存在;传感器A正常时,主ECU根据传感器A获得检测值A并发送至从ECU,主ECU、从ECU获得的检测值均为检测值A,无故障发生;传感器A不正常时,主ECU、从ECU获得的检测值均为默认值C,进行故障报警“传感器A存在故障”。
本实施例中,上述步骤S4具体包括:
S41、当传感器A不正常时,从ECU根据传感器B获得检测值B并发送至主ECU,主ECU、从ECU获得的检测值均为检测值B,进行故障报警“传感器A存在故障”。
S42、当传感器B不正常时,主ECU根据传感器A获得检测值A,并发送至从ECU,主ECU、从ECU获得的检测值均为检测值A,进行故障报警“传感器B存在故障”。
且,在执行上述步骤S2之前,需执行以下步骤:
判断传感器B是否存在;若存在,则继续判断传感器A和所述传感器B是否正常;若不存在,则只需判断传感器A是否正常。
本实施例中,判断传感器A和传感器B是否正常的步骤具体包括:
若传感器A的电信号在允许范围内,且物理量信号在允许范围内;则传感器A正常,否则传感器A不正常。
同样,若传感器B的电信号在允许范围内,且物理量信号在允许范围内,则传感器B正常,否则传感器B不正常。
上述方法不仅可以实现单个ECU对传感器的独立控制,且针对传感器故障模式下可以实现主从ECU的数据交互,对传感器参数值进行合理管控,从而确保发动机更可靠精确的运行。且,该协同管理的方法逻辑新颖,控制简单,实施方便。
需要说明的是:
传感器,一种检测装置,能感受到被测量的信息(与被测量有确定关系的物理量信号),并能将该信号按照一定的规律转换成电信号等,以满足对信号的传输、处理、存储、显示、记录和控制等。
传感器故障情况分为:
SRC故障:传感器的电信号超出一定范围,一般包含对地短路、对电源短路、开路等故障。
PRC故障:传感器的物理量信号超出一定范围。
下面,以水温传感器A、B为例对上述主从ECU对多传感器协同管理的方法进行详细描述。此时从ECU和主ECU获得的检测值为水温值。
如图3所示,a、判断与从ECU连接的水温传感器B是否存在。
b、水温传感器B不存在,继续判断已存在的水温传感器A是否正常。
b1、若水温传感器A正常,主ECU根据水温传感器A获得水温检测值A,并通过CAN总线发送到从ECU,完成数据交互,此时主ECU和从ECU获得的水温值均为水温检测值A。
b2、若水温传感器A不正常,此时主ECU和从ECU获得的水温值均为预先标定的默认值C。同时进行故障报警-与主ECU连接的水温传感器A存在故障。
c、水温传感器B存在,继续判断与主ECU连接的水温传感器A是否正常。
d、若水温传感器B存在且水温传感器A正常,继续判断水温传感器B是否正常。
d1、若水温传感器B存在且水温传感器A、B均正常,主ECU根据水温传感器A获得水温检测值A,从ECU根据水温传感器B获得水温检测值B并发送至主ECU,主ECU对水温检测值A、B进行偏差校验,若在偏差校验范围之内,则判定无故障发生;若不在偏差校验范围之内,则进行故障报警-主从ECU水温检测值偏差较大。
d2、若水温传感器B存在且水温传感器A正常、水温传感器B不正常,主ECU根据水温传感器A获得水温检测值A,并发送至从ECU,此时主ECU、从ECU获得的水温值均为水温检测值A,进行故障报警-与从ECU连接的水温传感器B存在故障。
e、水温传感器B存在、水温传感器不A正常,继续判断水温传感器B是否正常。
e1、若水温传感器B正常,从ECU根据水温传感器B获得水温检测值B并发送至主ECU,此时主ECU、从ECU获得的水温值均为水温检测值B,进行故障报警-与主ECU连接的水温传感器A存在故障。
e2、若水温传感器B不正常,主ECU、从ECU的获得的水温值均为预先标定的默认值C,进行故障报警-水温传感器A和水温传感器B均存在故障。
同理,上述方法也适用轨压传感器A、B,此时从ECU和主ECU获得的检测值为燃油压力值。
也适用于机油压力温度传感器A、机油压力温度传感器B,此时从ECU和主ECU获得的检测值为机油压力及温度值。在此不对其具体步骤进行赘述。
以上所述仅为本发明的优选的实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明设计原理的前提下,还可作出若干变形和改进,这些也应视为属于本发明的保护范围。

Claims (7)

1.一种主从ECU对多传感器协同管理的方法,主ECU与从ECU通过CAN总线通讯连接,传感器A与所述主ECU电连接,传感器B与所述从ECU电连接;其特征在于,所述协同管理的方法包括以下步骤:
S1、预先标定并存储达到故障报警条件的默认值C,存储偏差校验范围;
S2、当所述传感器B存在且所述传感器A和所述传感器B均正常时,所述主ECU根据所述传感器A获得检测值A,所述从ECU根据所述传感器B获得检测值B并发送至所述主ECU,所述主ECU对检测值A、B进行偏差校验,若在所述偏差校验范围之内,则判定无故障发生;若不在所述偏差校验范围之内,则进行故障报警“主从ECU检测值偏差较大”;
S3、当所述传感器B存在但所述传感器A和所述传感器B均不正常时,所述主ECU、所述从ECU获得的检测值均为所述默认值C,进行故障报警“传感器A和传感器B均存在故障”;
S4、当所述传感器B存在但所述传感器A或所述传感器B不正常时,所述主ECU、所述从ECU获得的检测值为根据正常的传感器获得的,并针对不正常的传感器进行故障报警;
S5、当所述传感器B不存在;所述传感器A正常时,所述主ECU根据传感器A获得检测值A并发送至所述从ECU,所述主ECU、所述从ECU获得的检测值均为所述检测值A,无故障发生;所述传感器A不正常时,所述主ECU、所述从ECU获得的检测值均为所述默认值C,进行故障报警“传感器A存在故障”。
2.如权利要求1所述的主从ECU对多传感器协同管理的方法,其特征在于,所述步骤S4具体包括:
S41、当所述传感器A不正常时,所述从ECU根据所述传感器B获得检测值B并发送至所述主ECU,所述主ECU、所述从ECU获得的检测值均为所述检测值B,进行故障报警“传感器A存在故障”;
S42、当所述传感器B不正常时,所述主ECU根据传感器A获得检测值A,并发送至所述从ECU,所述主ECU、所述从ECU获得的检测值均为所述检测值
A,进行故障报警“传感器B存在故障”。
3.如权利要求1所述的主从ECU对多传感器协同管理的方法,其特征在于,在执行所述步骤S2之前,需执行以下步骤:
判断所述传感器B是否存在;若存在,则继续判断所述传感器A和所述传感器B是否正常;若不存在,则只需判断所述传感器A是否正常。
4.如权利要求3所述的主从ECU对多传感器协同管理的方法,其特征在于,判断所述传感器A和所述传感器B是否正常的步骤具体包括:
若所述传感器A的电信号在允许范围内,且物理量信号在允许范围内;则所述传感器A正常,否则所述传感器A不正常;
同样,若所述传感器B的电信号在允许范围内,且物理量信号在允许范围内;则所述传感器B正常,否则所述传感器B不正常。
5.如权利要求1所述的主从ECU对多传感器协同管理的方法,其特征在于,
所述传感器A为水温传感器A,所述传感器B为水温传感器B;
或者,所述传感器A为轨压传感器A,所述传感器B为轨压传感器B;
再或者,所述传感器A为机油压力温度传感器A,所述传感器B为机油压力温度传感器B。
6.如权利要求1所述的主从ECU对多传感器协同管理的方法,其特征在于,公用传感器与所述主ECU和所述从ECU均电连接。
7.如权利要求6所述的主从ECU对多传感器协同管理的方法,其特征在于,所述公用传感器包括凸轮轴位置传感器和曲轴位置传感器。
CN201910241376.4A 2019-03-28 2019-03-28 一种主从ecu对多传感器协同管理的方法 Active CN109884879B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910241376.4A CN109884879B (zh) 2019-03-28 2019-03-28 一种主从ecu对多传感器协同管理的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910241376.4A CN109884879B (zh) 2019-03-28 2019-03-28 一种主从ecu对多传感器协同管理的方法

Publications (2)

Publication Number Publication Date
CN109884879A CN109884879A (zh) 2019-06-14
CN109884879B true CN109884879B (zh) 2021-11-16

Family

ID=66934873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910241376.4A Active CN109884879B (zh) 2019-03-28 2019-03-28 一种主从ecu对多传感器协同管理的方法

Country Status (1)

Country Link
CN (1) CN109884879B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111058958B (zh) * 2019-12-11 2022-01-07 厦门林巴贺航空发动机股份有限公司 一种活塞式航空发动机的控制方法
CN111775958B (zh) * 2020-06-30 2021-09-03 东风商用车有限公司 诊断发动机曲轴信号和凸轮轴信号丢失的方法
CN114296425A (zh) * 2021-12-08 2022-04-08 潍柴动力股份有限公司 一种发动机故障诊断方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105545476A (zh) * 2015-12-11 2016-05-04 中国北方发动机研究所(天津) 一种v型八缸双ecu电控发动机线束
WO2016155763A1 (en) * 2015-03-30 2016-10-06 Volvo Truck Corporation Method and arrangement for providing redundancy in a vehicle electrical control system
CN106351743A (zh) * 2016-08-29 2017-01-25 潍柴动力股份有限公司 一种检测双ecu发动机正时信号传感器接反的方法及装置
CN108825388A (zh) * 2018-06-22 2018-11-16 潍柴重机股份有限公司 固定动力用燃气发动机监控仪表
CN109254525A (zh) * 2017-07-13 2019-01-22 西门子股份公司 用于运行两个冗余的***的方法和设施

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4434834B2 (ja) * 2004-05-26 2010-03-17 本田技研工業株式会社 ガスタービン・エンジンの制御装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016155763A1 (en) * 2015-03-30 2016-10-06 Volvo Truck Corporation Method and arrangement for providing redundancy in a vehicle electrical control system
CN105545476A (zh) * 2015-12-11 2016-05-04 中国北方发动机研究所(天津) 一种v型八缸双ecu电控发动机线束
CN106351743A (zh) * 2016-08-29 2017-01-25 潍柴动力股份有限公司 一种检测双ecu发动机正时信号传感器接反的方法及装置
CN109254525A (zh) * 2017-07-13 2019-01-22 西门子股份公司 用于运行两个冗余的***的方法和设施
CN108825388A (zh) * 2018-06-22 2018-11-16 潍柴重机股份有限公司 固定动力用燃气发动机监控仪表

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Implementation of a fault tolerant system for the internal combustion engine’s MAF sensor;P.Gutiérrez Leóna等;《Measurement》;20180731;第122卷;第91-99页 *
柴油机热冗余控制数据共享与切换方法;赵国峰等;《哈尔滨工程大学学报》;20181231;第39卷(第12期);第1963-1971页 *

Also Published As

Publication number Publication date
CN109884879A (zh) 2019-06-14

Similar Documents

Publication Publication Date Title
CN109884879B (zh) 一种主从ecu对多传感器协同管理的方法
CN109162818B (zh) 一种发动机的控制***、控制方法及发动机
EP3315981B1 (en) Method and system for relay diagnosis
CN110375888B (zh) 冷却液温度传感器的诊断方法、装置、车辆和存储介质
US7693649B2 (en) Monitoring unit state chart and a debounce logic
CN101498252A (zh) 一种电子节气门控制装置和方法
CN109307553B (zh) 基于主轴承温度偏差的主轴承检修提示方法
RU2002110283A (ru) Устройство и способ зажигания для двигателей внутреннего сгорания
CN104121103A (zh) 中速双燃料发动机智能控制***
JP3625835B2 (ja) 内燃機関における失火識別のための機能監視方法
CN110966104B (zh) 一种发动机***停机时间的计算***及方法
CN201008093Y (zh) 一种电压互感器铁磁谐振消除装置
CN109252957B (zh) 基于排气温度偏差的气缸检修提示方法
CN112198866B (zh) 一种模拟停机时间的方法
US20080140279A1 (en) Monitoring the Functional Reliability of an Internal Combustion Engine
CN104153899A (zh) 一种确定电控柴油机异常情况下的输出油量的方法
CN206193530U (zh) 一种柴油发电机组双冗余监控***
CN110486207B (zh) 一种点火***故障自动检测的方法及***
US20080162023A1 (en) Fault code memory manager architecture concept consisting of a dedicated monitoring unit module and a fault memory manager administrator module for heavy duty diesel engine
CN104329169B (zh) 一种通用的传感器信号诊断和容错方法
CN110286288A (zh) 发动机电气***的监控方法和装置
CN214151411U (zh) 一种船用高速机电控***
CN107561438A (zh) 一种柴油机调速器油门开度正确性检查方法
CN115234389A (zh) 双ecu控制***、信号控制方法、电子设备及车辆
CN110159442B (zh) 一种控制方法、控制装置及控制***

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