用于检测具有接口开关和至少两个底层开关的电子选择器中的潜在故障模式的方法与流程

文档序号:13861591阅读:147来源:国知局

本公开涉及电子选择器装置,并且更具体地涉及具有接口开关和至少两个底层开关的电子选择器装置。



背景技术:

本节中的陈述仅提供与本公开相关的背景信息,并且可以或可以不构成现有技术。

在工程方面,冗余是通常以备份或故障安全的形式,将额外的组件或功能包括在对于正常操作不是严格必要而对于增加可靠性有益处的系统中。

为了维持由冗余提供的增加的系统可靠性,重要的是有方法检测系统中包括的重复组件或功能是否已有故障或在易受潜在故障事件影响的状态下操作,诸如即将要求更换。

传统的潜在故障检测方法将具有重复组件的两个系统并行放置。基本上,当相同的输入同时提供给重复系统时,除非在其中一个系统中存在真正的故障或潜在故障,否则预期在输出同时提供相同的结果,或者在某个时间容许窗口内提供相同的结果。

从前述显而易见的是,在冗余系统中检测潜在故障的方法,但所公开的示例性实施例的方面寻求提供改进的方法。



技术实现要素:

示例性实施例的方面提供了一种用于检测具有接口开关和至少两个底层开关的电子选择器中的潜在故障模式的方法。示例性方法包括如果至少两个底层开关中的第一个或第二个选择大于或等于预定开关状态确认时间,则增加第一接口开关选择计数器。示例性实施例的其他方面包括每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从打开状态关闭,则增加第一底层开关关闭计数器,并且每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从关闭状态打开,则增加第一底层开关打开计数器。根据示例性实施例的另外方面包括每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭,则增加第二底层开关关闭计数器,并且每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开,则增加第二底层开关打开计数器。

示例性方法的其他方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,检测至少两个底层开关中的第一个是否被卡住打开,以及当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,检测至少两个底层开关中的第二个是否被卡住打开。该方法的另外方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为卡住打开时,向控制模块报告开关潜在故障模式被确认并且复位所有计数器。该方法的其他方面包括当第一接口开关选择计数器值大于或等于预定通过确认最大阈值时,至少两个底层开关的第一个或第二个未被检测为卡住打开时,向控制模块报告无开关潜在故障模式被确认并且复位所有计数器。该方法的另外方面包括当至少两个底层开关中的第一个或第二个尚未被检测为卡住打开时,向控制模块报告开关潜在故障模式未被确认。

根据示例性方法的另外方面包括如果至少两个底层开关中的第一个或第二个选择大于或等于预定开关状态确认时间,则增加第二接口开关选择计数器。该方法的其他方面包括每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从打开状态关闭,则增加第三底层开关关闭计数器,并且每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从关闭状态打开,则增加第三底层开关打开计数器。其他方面包括每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭,则增加第四底层开关关闭计数器,并且每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开,则增加第四底层开关打开计数器。

根据示例性实施例的方面还包括如果接口开关从未选择状态转换到选择状态并且自适应底层开关抖动检测计时器尚未开始或仍处于复位状态,则启动自适应底层开关抖动检测计时器;并且当自适应底层开关抖动检测计时器大于或等于自适应超时阈值时,复位自适应底层开关抖动检测计时器、第二接口开关选择计数器以及第三和第四底层开关关闭/打开计数器。另一方面包括当第二接口开关选择计数器值大于或等于预定开关抖动确认最小阈值时,检测至少两个底层开关中的第一个或第二个是否抖动。

示例性方法的另外方面包括当第二接口开关选择计数器值大于或等于预定开关抖动确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为抖动时,向控制模块报告开关潜在故障模式被确认并且复位所有计数器和自适应底层开关抖动检测计时器。该方法的其他方面包括当第二接口开关选择计数器值大于或等于预定通过确认最大阈值时,至少两个底层开关中的第一个和第二个均未被检测为抖动时,向控制模块报告无开关潜在故障模式被确认,并且也复位所有计数器和自适应底层开关抖动检测计时器。该方法的另外方面包括当至少两个底层开关中的第一个或第二个尚未被检测为抖动时,向控制模块报告潜在故障模式未确认。该方法的另一方面包括在报告开关潜在故障模式之后开启开关潜在故障模式操作者警报并且复位所有计数器和自适应底层开关抖动检测计时器。

用于检测具有接口开关和至少两个底层开关的电子选择器中的潜在故障模式的第二示例性实施例的方面包括如果至少两个底层的第一个或第二个选择大于或等于预定开关状态确认时间,则增加第一和第二接口开关选择计数器,并且每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从打开状态关闭,则增加第一底层开关关闭计数器,并且每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从关闭状态打开,则增加第一底层开关打开计数器。其他方面包括每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭,则增加第二底层开关关闭计数器,并且每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开,则增加第二底层开关打开计数器。

第二示例性方法的另外方面包括每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从打开状态关闭,则增加第三底层开关关闭计数器,并且每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从关闭状态打开,则增加第三底层开关打开计数器。另外方面包括每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭,则增加第四底层开关关闭计数器,并且每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开,则增加第四底层开关打开计数器。

根据第二示例性实施例的其他方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,检测至少两个底层开关中的第一个或第二个是否被卡住打开,并且当第二接口开关选择计数器值大于或等于预定开关抖动确认最小阈值时,检测至少两个底层开关中的第一个或第二个是否抖动。

第二实施例的另外方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为卡住打开时,向控制模块报告开关潜在故障模式被确认,并且当第二接口开关选择计数器值大于或等于预定开关抖动确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为抖动时,向控制模块报告开关潜在故障模式被确认。

第二示例性方法的另外方面包括当至少两个底层开关中的第一个或第二个尚未被检测为卡住打开时,向控制模块报告开关潜在故障模式未被确认,并且当至少两个底层开关中的第一个或第二个尚未被检测为抖动时,向控制模块报告潜在故障模式未被确认。第二示例性方法的另一方面包括在报告开关潜在故障模式之后开启开关潜在故障模式操作者警报并且复位所有计数器和自适应底层开关抖动检测计时器。

第二示例性方法的方面还包括检测第一接口开关选择计数器值是否大于或等于预定通过确认最大阈值,并且当第一接口开关选择计数器值不大于和等于预定通过确认最大阈值时,检测第一接口开关选择计数器值是否大于或等于预定通过确认最小阈值。其他方面包括当确认开关潜在故障模式时检测第一接口开关选择计数器值是否大于或等于预定通过确认低阈值,并且当确认开关抖动潜在故障模式时,检测第一接口开关选择计数器值是否大于或等于达到预定通过确认高阈值。

根据第二示例性实施例的其他方面包括当第一接口开关选择计数器值大于或等于预定通过确认高阈值时,检测至少两个底层开关中的第一个和第二个的开关关闭计数器值与第一接口开关选择计数器值的每个比值是否大于或等于预定开关切换阈值,并且当至少两个底层开关中的第一个和第二个的开关关闭计数器值与第一接口开关选择计数器值的每个比值大于或等于预定开关切换阈值时,检测至少两个底层开关中的第一个和第二个的开关打开计数器值与第一接口开关选择计数器值的每个比值是否大于或等于预定开关切换阈值。

第二种方法的另外方面包括当选择接口开关并且至少两个底层开关中的第一个和第二个的开关打开计数器值与第一接口开关选择计数器值的每个比值大于或等于预定开关切换阈值时,向控制模块报告未确认的开关潜在故障模式,并且当未选择接口开关并且至少两个底层开关中的第一个和第二个的开关打开计数器值与第一接口开关选择计数器值的每个比值大于或等于预定开关切换阈值时,向控制模块报告无开关潜在故障模式并且复位所有计数器和自适应底层开关抖动检测计时器。

第二示例性实施例的其他方面包括当未确认开关潜在故障模式时,检测第一底层开关关闭计数器值与第一接口开关选择计数器值的比值是否小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值,并且当第一底层开关关闭计数器值与第一接口开关选择计数器值的比值小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值时,检测第二底层开关关闭计数器值与第一接口开关选择计数器值的比值是否小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值。

第二实施例的另一方面包括当未选择接口开关并且第二底层开关关闭计数器值与第一接口开关选择计数器值的比值小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值时,向控制模块报告无开关潜在故障模式被确认并且复位所有计数器和自适应底层开关抖动检测计时器。另一方面包括当至少两个底层开关中的第一个和第二个的每个开关关闭计数器值与第一接口开关选择计数器值的比值不大于或者不等于预定开关切换阈值,或者至少两个底层开关中的第一个和第二个的每个开关打开计数器值与第一接口开关选择计数器值的比值不大于和等于预定开关切换阈值时,向控制模块报告未确认的开关潜在故障模式。

根据第二示例性实施例的另一方面包括当开关抖动故障模式尚未确认时,检测第一和第二底层开关的每个开关关闭计数器与第一接口开关选择计数器的比值是否大于或等于预定开关非并发阈值。另一方面包括当选择接口开关时向控制模块报告未确认的开关潜在故障模式,并且第一和第二底层开关的两个开关关闭计数器与第一接口开关选择计数器的比值大于或等于预定开关非并发阈值。

第二示例性实施例的另一方面包括当每个开关关闭的比值对第一和第二底层开关的每个开关关闭计数器与第一接口开关选择计数器的比值不大于和等于预定开关非并发阈值时,检测第一接口开关选择计数器是否大于或等于通过确认高阈值。第二实施例的另一方面包括当第一接口开关选择计数器不大于和等于通过确认高阈值时,向控制模块报告未确认的开关潜在故障模式。

用于检测具有接口开关和至少两个底层开关的电子停车制动按钮中的潜在故障模式的方法的第三示例性实施例包括如果至少两个底层开关中的第一个或第二个选择大于或等于预定开关状态确认时间,则增加第一接口开关选择计数器。第三示例性实施例的另外方面包括在每次至少两个底层开关中的第一个在预定开关状态验证时间内从打开状态关闭时增加第一底层开关关闭计数器,并且每次至少两个开关中的第一个在预定开关状态验证时间内从关闭状态打开时增加第一底层开关打开计数器。

另外方面包括每次至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭时增加第二底层开关关闭计数器,并且每次至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开时增加第二底层开关打开计数器。另外方面包括检测第一接口开关选择计数器值是否大于或等于预定卡住打开确认最小阈值,并且当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时检测至少两个底层开关中的第一个是否卡住打开。第三示例性实施例的另一方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,检测至少两个底层开关中的第二个是否被卡住打开。

第三示例性实施例的另外方面包括当接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为卡住打开时,向控制模块报告开关潜在故障模式被确认,或者当至少两个底层开关中的第一个和第二个两者尚未被检测为卡住打开时,向控制模块报告开关潜在故障模式被确认。根据第三实施例的其他方面包括当接口开关选择计数器值大于或等于预定通过确认最大阈值时,至少两个底层开关中的第一个和第二个均未被检测为卡住打开时,向控制模块报告无接口开关潜在故障模式被确认。根据第三实施例的另一方面包括在报告开关潜在故障模式之后开启开关潜在故障模式操作者警报并且复位所有计数器。应当理解,根据示例性实施例的方面,开关潜在故障模式操作员警报可以是听觉的、视觉的、触觉的或其组合。

用于检测具有接口开关和至少两个底层开关的电子停车制动按钮中的潜在故障模式的方法的第四实施例包括如果至少两个底层开关中的第一个或第二个选择大于或等于预定开关状态确认时间,则增加第一和第二接口开关选择计数器。第四示例性实施例的另外方面包括每次如果在至少两个开关中的第一个在预定开关状态验证时间内从打开状态关闭,则增加第一底层开关关闭计数器,并且每次如果至少两个开关中的第一个在预定开关状态验证时间内从关闭状态打开,则增加第一底层开关打开计数器。

第四实施例的另外方面包括每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭,则增加第二底层开关关闭计数器,并且每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开,则增加第二底层开关打开计数器。另外方面包括每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从打开状态关闭,则增加第三底层开关关闭计数器,并且每次如果至少两个底层开关中的第一个在预定开关状态验证时间内从关闭状态打开,则增加第三底层开关打开计数器。

第四实施例的其他方面包括每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从打开状态关闭,则增加第四底层开关关闭计数器,并且每次如果至少两个底层开关中的第二个在预定开关状态验证时间内从关闭状态打开,则增加第四底层开关打开计数器。另外其他方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,检测至少两个底层开关中的第一个或第二个是否被卡住打开,并且当第二接口开关选择计数器值大于或等于预定开关抖动确认最小阈值时,检测至少两个底层开关中的第一个或第二个是否抖动。

根据第四实施例的另外方面包括当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为卡住打开时,或者当第二接口开关选择计数器值大于或等于预定开关抖动确认最小阈值时,至少两个底层开关中的第一个或第二个被检测为抖动时,向控制模块报告开关潜在故障模式被确认。根据第四实施例的其他方面包括当第一接口开关选择计数器值大于或等于预定通过确认最大阈值时,至少两个底层开关中的第一个和第二个均未被检测为卡住打开或抖动时,向控制模块报告无潜在故障模式被确认。

第四示例性实施例的另外方面包括当至少两个底层开关中的第一个和第二个两者尚未被检测为卡住打开时,并且还有当至少两个底层开关中的第一和第二个两者尚未被检测为抖动时,向控制模块报告开关潜在故障模式未被确认。第四示例性实施例的另一方面包括在报告开关潜在故障模式之后开启开关潜在故障模式操作者警报并且复位所有计数器和自适应底层开关抖动检测计时器。

根据本文提供的描述,其他方面、优点和适用范围将变得显而易见。应当理解,描述和具体示例仅旨在用于说明的目的,并不旨在限制本公开的范围。

附图说明

本文描述的附图仅用于说明的目的,并不旨在以任何方式限制本公开的范围。

图1示出了用于检测具有接口开关和至少两个底层开关的电子选择器中的潜在故障模式的系统框图的示例性实施例的方面;

图2示出了跟踪和计数底层开关关闭/打开状态与接口开关选择/未选择事件并且管理自适应开关抖动检测计时器的状态转换图的示例性实施例的方面;

图3示出了用于在选择接口开关时监视底层开关在关闭/打开状态故障模式之间卡住打开或抖动的状态转换图的示例性实施例的方面;

图4示出了用于在第一底层开关正常关闭/打开时检测第二底层开关何时被卡住打开的算法的示例性实施例的方面;

图5示出了用于在第一底层开关正常关闭/打开时检测第二底层开关何时在关闭/打开状态之间抖动的算法的示例性实施例的方面;以及

图6示出了用于检测第一和第二底层开关何时不引起卡住打开或抖动故障模式的算法的示例性实施例的各方面。

具体实施方式

以下描述本质上仅仅是示例性的,并不旨在限制本公开、应用或用途。因此,应当理解,本文公开的示例性实施例可适用于各种行业,包括但不限于汽车、海运、航空航天、医疗保健、农业、信息技术以及国家安全。

根据用于检测具有接口开关和至少两个底层开关的电子选择器中的潜在故障模式的方法的示例性实施例的方面,示出了系统框图100。系统100包括电子变速器范围选择(etrs)换挡杆105,其包括可操作以在按压时选择变速器的“停车”位置的接口开关110。为了提高当接口开关110被按下时选择变速器的停车位置的可靠性的目的,系统100包括可独立地操作以命令变速器到停车位置的至少两个底层开关(未示出)。因此,如果至少两个底层开关中的任一个变得不可操作,则另一个开关仍然可以作为“备用”可操作以命令变速器到停车位置。

换挡杆接口板(sib)115通过有线线路125与etrs换挡杆105和换挡杆显示器120通信。在本公开的上下文中,sib115还通过控制器局域网(can)传感器总线132和另一can动力系扩展总线133,与可操作作为etrs控制系统的大脑的发动机控制模块(ecm)130通信。

ecm130还与作为示例性实施例的部分的其他组件接口连接。值得注意的是,ecm130通过局域网(lan)134与电动停车制动器(epb)140和车身控制模块(bcm)145通信。epb140可操作以在被开启时电应用停车制动器,并且bcm145可操作以通过低速can总线146来管理诸如仪表板群(ipc)147和被动进入/被动启动(peps)148系统的各种其他组件。

ecm130还与电子制动控制模块(ebcm)150通信,电子制动控制模块(ebcm)150可操作以基于传感装置和其他输入来管理epb140和防抱死制动系统(未示出)。此外,根据系统100的示例性实施例,ecm130通过lan134以及局部互连网(lin)135与变速器控制模块(tcm)160通信。tcm160主要通过从各种传感器、ecm130以及其他组件中接收的输入来控制变速器170的操作。通过释放电缆,手动停车释放(mpr)装置180被提供作为在接合停车爪(未示出)之后车辆12-电压电池电力丢失的情况下手动脱离变速器170与停车位置的机构。

图2示出了跟踪和计数底层开关关闭/打开状态与接口开关110选择/未选择事件并且管理自适应开关抖动检测计时器(未示出)的状态转换图200的示例性实施例的方面。在启动默认状态202处,停车制动按钮(接口开关)110未选择,进入状态动作是将停车制动按钮选择的标志设置为false。在状态转换路径204处,独立地监视至少两个底层开关中的第一个和第二个两者。如果至少一个底层开关在预定开关状态确认时间内被关闭,则退出状态202并进入状态206。在状态206处,进入状态动作是将停车制动按钮110设置为true,并且增加停车制动按钮选择计数器。根据示例性实施例,存在第一和第二停车制动按钮(接口开关)选择计数器。在状态转换路径212处,如果第一和第二底层开关两者均在预定开关状态确认时间内打开,则退出状态206并返回到状态202,其中停车制动按钮110被认为是未选择的。应当理解,根据本公开中呈现的示例性实施例,停车制动按钮开关代替接口开关110。

在状态206处的并行子状态208下,管理自适应底层开关抖动计时器(未示出)。在状态208处进入默认状态208-1期间,如果抖动检测标志为false,则状态转换动作208-1a将启动底层开关抖动计时器。在状态208-1处,进入状态动作是将抖动检测标志设置为true。当开关抖动检测计时器值大于或等于预定开关抖动计时器阈值和抖动计时器阈值乘数(其中,抖动计时器阈值乘数等于1(1)加上预定开关抖动计时器阈值因子和第二接口开关选择计数器值的乘积)的乘积时,进入状态208处的状态208-2,状态进入动作是复位自适应底层开关抖动计时器、第三和第四底层开关关闭/打开计数器值以及与图5的底层开关抖动检测算法相关联的第二停车制动按钮选择计数器值(在本公开的后面部分中描述)。

在状态206处的其他两个并行子状态210和210a处,分别跟踪和计数第一和第二底层开关的经验证的关闭/打开状态。应当理解,子状态210和210a是相同的并且并行执行,因此子状态210的描述也将应用于子状态210a。子状态210从转换子状态210-1开始,以在预定开关状态验证时间内验证第一底层开关是关闭还是打开。如果任一个被验证,则将状态动作进入相应的关闭状态210-2或打开状态210-3,分别是每个事件增加关闭或打开计数器。如果在预定开关状态验证时间内无法验证第一底层开关是关闭或打开,或者不能再被验证为处于关闭状态210-2或打开状态210-3,则其停留或重新进入转换状态210-1。应当理解,存在与两个底层开关中的第一个相关联的第一和第三底层开关关闭或打开计数器,并且存在与两个底层开关中的第二个相关联的第二和第四底层开关关闭或打开计数器。第一和第二底层开关关闭/打开计数器以及第一停车制动按钮选择计数器用于图4(在本公开的后面部分中描述)的底层开关卡住打开检测算法,而第三和第四底层开关关闭/打开计数器以及第二停车制动按钮选择计数器用于图5(在本公开的后面部分中描述)的底层开关在关闭/打开状态之间抖动检测算法。第一和第二底层开关关闭/打开计数器以及第一停车制动按钮选择计数器也用于图6(在本公开的后面部分中描述)中所示的底层开关在关闭/打开状态之间既不卡住打开也不抖动的确认算法。根据图2的示例性实施例,校准参数如下:开关状态确认时间等于100(100)毫秒;开关验证时间等于50(50)毫秒;开关抖动检测计时器阈值等于600(600)毫秒;开关抖动检测计时器阈值因子等于25(25)%。

参考图3,示出了用于监视底层开关在关闭/打开状态之间是否卡住打开或抖动的故障模式的状态转换图300。应当理解,在同一个计算执行循环中,图2的状态转换图总是在图3的状态转换图前面调用。在启动默认状态302处,接口开关潜在故障模式未知,进入状态动作为报告诊断结果pending。在状态303处,在子状态304处确认底层开关卡住打开的开关潜在故障模式,或者在子状态306处确认底层开关抖动的开关潜在故障模式。在包括互斥状态304或306的状态303处的状态进入动作是报告诊断结果fail。如果两个底层开关均被确认为既不卡住也不抖动故障模式,则进入状态308,进入状态动作是报告诊断结果pass。状态304、306或308的其他共同状态进入动作是复位所有停车制动按钮选择计数器值,与图4和图6的底层开关卡住打开诊断算法或图5和图6的底层开关抖动诊断算法相关联的底层开关关闭/打开计数器值。因此,可以用上述计数器值新设置重复下一轮底层开关卡住打开或抖动诊断。

根据示例性实施例的方面,用于检测具有接口开关和至少两个底层开关的电子选择器中的潜在故障模式的方法包括提供用于计数选择接口开关(停车制动按钮)事件和计数至少两个底层开关中的每一个的打开/关闭事件的计数器。这包括如果至少两个底层开关中的第一个或第二个选择大于或等于预定开关状态确认时间,则增加第一和第二接口开关选择计数器;每次如果至少两个开关中的第一个从打开状态关闭,则增加第一底层开关关闭计数器;每次如果至少两个开关中的第一个从关闭状态打开,则增加第一底层开关打开计数器;每次如果至少两个开关中的第二个从打开状态关闭,则增加第二底层开关关闭计数器;并且每次如果至少两个开关中的第二个从关闭状态打开,则增加第二底层开关打开计数器;每次如果至少两个开关中的第一个从打开状态关闭,则增加第三底层开关关闭计数器;每次如果至少两个开关中的第一个从关闭状态打开,则增加第三底层开关打开计数器;每次如果至少两个开关中的第二个从打开状态关闭,则增加第四底层开关关闭计数器;并且每次如果至少两个开关中的第二个从关闭状态打开,则增加第四底层开关打开计数器。从图2的状态转换图导出的第一个停车制动按钮选择计数器值、第一和第二底层开关关闭/打开计数器值,无状态206处的子状态208添加的附加约束,可以与图4(在本公开的后面部分中描述)和图6(在本公开的后面部分中描述)的算法配合使用,以在图3的状态转换图的管理下检测一个底层开关卡住打开潜在故障模式。从图2的状态转换图导出的第二个停车制动按钮选择计数器值、第三和第四底层开关关闭/打开计数器值,以及状态206处的子状态208添加的附加约束,可以与图5(在本公开的后面部分中描述)和图6(在本公开的后面部分中描述)的算法配合使用,以在图3的状态转换图的管理下检测一个底层开关抖动潜在故障模式。

现在参考图4,根据示例性实施例,示出了用于在第一底层开关正常关闭/打开时检测第二底层开关何时卡住打开的算法400。应当理解,通过图3的状态转换图下的对应的状态转换条件检查机制以最高优先级调用图4的算法。另外,应始终将图4的算法与图6(在本公开的后面部分中描述)的算法组合使用。在框405处,示例性方法开始于检测第一接口开关选择计数器值是否大于或等于预定卡住打开确认最小阈值。如果第一接口开关选择计数器值不大于和等于预定卡住打开确认最小阈值,则该方法移动到框440,其中底层开关卡住打开故障模式被确定为未确认或返回到图3的状态转换图的未确认的开关潜在故障模式状态。如果第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值,则该方法在框410继续。

在框410处,该方法继续检测第二底层开关打开计数器值与第一接口开关选择开关计数器值的比值是否大于或等于预定开关卡住打开高阈值。如果第二底层开关打开计数器值与第一接口开关选择开关计数器值的比值大于或等于预定开关卡住打开高阈值,则该方法在框415继续。如果第二底层开关打开计数器值与第一接口开关选择开关计数器值的比值不大于和等于预定开关卡住打开高阈值,则该方法移动到框440,向图3的状态转换图报告未确认的开关卡住打开潜在故障模式。

在框415处,该方法继续检测第二底层开关关闭计数器值与第一接口开关选择计数器值的比值是否小于或等于预定开关卡住打开低阈值。如果第二底层开关关闭计数器值与第一接口开关选择计数器值的比值小于或等于预定开关卡住打开低阈值,则该方法在框420继续。如果第二底层开关关闭计数器值与第一接口开关选择计数器值的比值不小于和等于预定开关卡住打开低阈值,则该方法移动到框440,向图3的状态转换图报告未确认的开关卡住打开潜在故障模式。

然后,示例性方法继续当第一接口开关选择计数器值大于或等于预定卡住打开确认最小阈值时,检测至少两个底层开关中的第一个是否已经正常关闭/打开。在框420处,其开始于检测第一底层开关关闭计数器值与第一接口开关选择计数器值的比值是否大于或等于预定开关卡住打开高阈值。如果第一底层开关关闭计数器值与第一接口开关选择计数器值的比值大于或等于预定开关卡住打开高阈值,则该方法在框425继续。如果第一底层开关关闭计数器值与第一接口开关选择计数器值的比值不大于和等于预定开关卡住打开高阈值,则该方法在框440继续向图3的状态转换图报告未确认的开关卡住打开潜在故障模式。

在框425处,该方法继续检测第一底层开关打开计数器值与第一接口开关选择计数器值的比值是否小于或等于预定开关卡住打开低阈值。如果第一底层开关打开计数器值与第一接口开关选择计数器值的比值小于或等于预定开关卡住打开低阈值,则该方法移动到框435,其中第二底层开关卡住打开故障模式被确认或向图3的状态转换图报告fail。如果第一底层开关打开计数器值与第一接口开关选择计数器值的比值不小于和等于预定开关卡住打开低阈值,则该方法在框430继续。

在框430处,该方法继续检测第一底层开关打开计数器值与第一接口开关选择计数器值的比值是否大于或等于预定开关卡住打开高阈值。如果第一底层开关打开计数器值与第一接口开关选择计数器值的比值大于或等于预定开关卡住打开高阈值,则在框435处第二底层开关卡住打开故障模式被确认或向图3的状态转换图报告fail。如果第一底层开关打开计数器值与第一接口开关选择计数器值的比值不大于和等于预定开关卡住打开高阈值,则该方法在框440继续向图3的状态转换图报告未确认的开关卡住打开潜在故障模式。根据图4的示例性实施例,校准参数446如下:卡住打开确认最小阈值等于7(7)计数;开关卡住打开高阈值等于85(85)%;开关卡住打开低阈值等于12(12)%。

现在参考图5,根据示例性实施例,示出了用于在第一底层开关正常关闭/正常打开时检测第二底层开关何时在关闭/打开状态之间抖动的算法500。应当理解,图5的算法可以与图4的算法组合使用4,因此,将根据这样的组合或其部分来讨论。通过图3的状态转换图下的对应的状态转换条件检查机制以第二高优先级调用图5的算法。另外,也应始终将图5的算法与图6(在本公开的后面部分中描述)的算法组合使用。在框505处,开关抖动检测开始于检测第二接口开关(停车制动按钮)选择计数器是否大于或等于预定开关抖动确认最小阈值。如果第二接口开关(停车制动按钮)选择计数器大于或等于预定开关抖动确认最小阈值,则该方法继续到框510。如果第二接口开关选择计数器不大于和等于预定开关抖动确认最小阈值,则该方法移动到框530,以向图3的状态转换图报告未确认的开关抖动潜在故障模式。

在框510处,该方法继续通过检测第三底层开关关闭计数器值与第二接口开关选择计数器值的比值是否大于或等于预定非抖动开关阈值,确定至少两个底层开关中的第一个是否已经正常关闭/打开。如果第三底层开关关闭计数器值与第二接口开关选择计数器值的比值大于或等于预定非抖动开关阈值,则该方法移动到框515。如果第三底层开关关闭计数器值与第二接口开关选择计数器值的比值不大于和等于预定非抖动开关阈值,则该方法移动到框530以向图3的状态转换图报告未确认的开关抖动潜在故障模式。

在框515处,该方法继续检测第四底层开关关闭计数器值是否大于或等于预定抖动开关阈值。如果第四底层开关关闭计数器值大于或等于预定抖动开关阈值,则该方法移动到框520。如果第四底层开关关闭计数器值不大于和等于预定抖动开关阈值,则该方法移动到框530,以向图3的状态转换图报告未确认的开关抖动潜在故障模式。

在框520处,该方法继续检测第四底层开关打开计数器值是否大于或等于预定开关抖动阈值。如果第四底层开关打开计数器值大于或等于预定开关抖动阈值,则该方法移动到框525,其中第二底层开关抖动潜在故障模式被确认或向图3的状态转换图报告fail。如果第四底层开关打开计数器值不大于和等于预定开关抖动阈值,则该方法移动到框530,以向图3的状态转换图报告未确认的开关抖动潜在故障模式。根据图5的示例性实施例,校准参数535如下:开关抖动确认最小阈值等于1(1)计数;非抖动开关阈值等于90(90)%;并且抖动开关阈值等于6(6)计数。

现在参考图6,根据示例性实施例的方面,示出了用于检测第一和第二底层开关何时均不具有卡住打开或抖动故障模式的算法600。应当理解,应始终将图6的算法6与图4的算法、图5的算法或图4和图5的组合算法组合使用,因此,将根据图4和图5的这种组合算法或其部分来讨论示例性实施例。由于在本公开的上下文中,图6的算法与图4的算法和图5的算法组合使用,需要第一接口开关选择计数器、第一和第二底层开关关闭/打开计数器用于计算所有对应的比值。通过图3的状态转换图下的对应的状态转换条件检查机制以最低优先级调用图6的算法。该方法开始于框602,检测第一接口开关(停车制动按钮)选择计数器值是否大于或等于预定通过确认最大阈值。如果第一接口开关选择计数器值大于或等于预定通过确认最大阈值,则该方法在框603继续检测是否选择了接口开关。如果未选择接口开关,则该方法移动到框605,以向图3的状态转换图报告无确认的开关潜在故障模式或pass。如果选择了接口开关,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。如果第一接口开关选择计数器值不大于和等于预定通过确认最大阈值,则该方法在框604继续。

框604继续检测第一接口开关选择计数器值是否大于或等于预定通过确认最小阈值的示例性方法。如果第一接口开关选择计数器值大于或等于预定通过确认最小阈值,则该方法在框606继续。如果第一接口开关选择计数器值不大于和等于预定通过确认最小阈值,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。

在框606处,示例性方法继续确定卡住打开或抖动的开关潜在故障模式是否已被确认。如果卡住打开或抖动的开关潜在故障模式已被确认,则该方法继续到框612。如果卡住打开或抖动的开关潜在故障模式尚未被确认,则该方法在框608继续。

在框608处,该方法继续检测第一底层开关关闭计数器值与第一接口开关选择计数器值的比值是否小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值。如果第一底层开关关闭计数器值与第一接口开关选择计数器值的比值小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值,则该方法在框610继续。如果第一底层开关关闭计数器值与第一接口开关选择计数器值的比值不小于和等于预定开关并发阈值高值或不大于和等于预定开关并发阈值低值,则该方法在框612继续。

在框610处,该方法继续检测第二底层开关关闭计数器值与第一接口开关选择计数器值的比值是否小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值。如果第二底层开关关闭计数器值与第一接口开关选择计数器值的比值小于或等于预定开关并发阈值高值并且大于或等于预定开关并发阈值低值,则该方法移动到框603检测是否选择了接口开关。如果在框603处未选择接口开关,则该方法移动到框605,以向图3的状态转换图报告无开关潜在故障模式被确认或pass。如果选择了接口开关,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。如果第二底层开关关闭计数器值与第一接口开关选择计数器值的比值不小于和等于预定开关并发阈值高值或不大于和等于预定开关并发阈值低值,则该方法在框612继续。

在框612处,该方法继续检测第一接口开关选择计数器值是否大于或等于预定通过确认低阈值。如果第一接口开关选择计数器值大于或等于预定通过确认低阈值,则该方法在框614继续。如果第一接口开关选择计数器值不大于和等于预定通过确认低阈值,则该方法在c框616继续。

在框614处,该方法继续检测开关抖动潜在故障模式是否已被确认。如果开关抖动潜在故障模式已被确认,则该方法移动到框616。如果开关抖动潜在故障模式尚未被确认,则移动到框618。在框616处,该方法继续检测第一接口开关选择计数器值是否大于或等于预定通过确认高阈值。如果第一接口开关选择计数器值大于或等于预定通过确认高阈值,则该方法在框620继续。如果第一接口开关选择计数器值不大于和等于预定通过确认高阈值,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。

在框618处,该方法继续检测第一和第二底层开关关闭计数器与第一接口开关选择计数器的比值是否大于或等于预定开关非并发阈值。如果第一和第二底层开关关闭计数器与第一接口开关选择计数器的比值大于或等于预定开关非并发阈值,则该方法在框624继续。框624继续检测是否选择了接口开关。如果选择了接口开关,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。如果未选择接口开关,则该方法继续到框605,以向图3的状态转换图报告无开关潜在故障模式被确认或pass。

再次参考框618,如果第一或第二底层开关关闭计数器与第一接口开关选择计数器的比值不大于和等于预定开关非并发阈值,则该方法移动到框616。在框616处,该方法继续检测第一接口开关选择计数器值是否大于或等于预定通过确认高阈值。如果第一接口开关选择计数器值大于或等于预定通过确认高阈值,则该方法在框620继续。

在框620处,该方法继续检测至少两个底层开关中的第一个和第二个两者的关闭计数器值与第一接口开关选择计数器值的比值是否大于或等于预定开关切换阈值。如果至少两个底层开关中的第一个和第二个两者的关闭计数器值与第一接口开关选择计数器值的比值大于或等于预定开关切换阈值,则移动到框622。如果至少两个底层开关中的第一个或第二个的关闭计数器值与第一接口开关选择计数器值的比值不大于和等于预定开关切换阈值,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。

在框622处,该方法继续检测至少两个底层开关中的第一个和第二个两者的打开计数器值与第一接口开关选择计数器值的比值是否大于或等于预定开关切换阈值。如果至少两个底层开关中的第一个和第二个的打开计数器值与第一接口开关选择计数器值的比值大于或等于预定开关切换阈值,则该方法移动到框624。在框624处,该方法继续检测是否选择了接口开关。如果选择了接口开关,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。如果未选择接口开关,则该方法继续到框605,以向图3的状态转换图报告无开关潜在故障模式被确认或pass。如果至少两个底层开关中的第一个或第二个的打开计数器值与第二接口开关选择计数器值的比值不大于和等于预定开关切换阈值,则该方法移动到框626,以向图3的状态转换图报告未确认的开关潜在故障模式。

根据图6的示例性实施例,校准参数628如下:通过确认最大阈值等于九(9)计数;通过确认高阈值等于一(1)计数;通过确认高阈值等于五(5)计数;通过确认低阈值等于三(3)计数;开关并发阈值低值等于百分之九十(90%);开关并发阈值高值等于百分之一百一十(110%);开关非并发阈值等于百分之五十(50%);开关切换阈值等于百分之三十(30%)。

本发明的描述本质上仅仅是示例性的,并且变化不背离本发明要点,旨在在本发明的范围内。这些变化不被认为是脱离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1