利用制动开关和制动主缸压力识别真实制动的系统及方法
【专利摘要】本发明涉及一种利用制动开关和制动主缸压力识别真实制动的系统及方法,该系统首先设置变量初始值,然后延时设定时间;对制动开关信号与主缸压力信号进行一致性判断,若判断一致,则输出制动信号有效标志,若判断不一致,则对发动机故障进行监控处理,根据当前的油门、车速等信息,进行冗余校验本发明利用两路制动信号及ESP发送的主缸压力信号初步判断制动信号的真实性,并根据当前的油门、车速等信息,进行冗余校验,能够准确判断制动信号的真实性,一旦制动信号发生故障,整车将会执行保护措施来减少风险,提高了制动信号的可靠性。
【专利说明】利用制动开关和制动主缸压力识别真实制动的系统及方法
【技术领域】
[0001] 本发明属于发动机电控及底盘电控制动策略设计的【技术领域】,特别涉及一种识别真实制动的系统及方法。
【背景技术】
[0002]目前,国内外车辆只用单个hallCOUNTERC(霍尔器件)的制动开关来识别制动,如图1所示。由于制动踏板开关内部hallCOUNTERC (霍尔传感器)与ASC0UNTERC (汽车集成电路)之间存在信号线短路和断路风险问题,只采用单个hallCOUNTERC制动开关识别制动会产生的许多风险,其中包括:
[0003]制动开关传感器失效导致巡航不能由制动而退出,可能导致车辆失控;
[0004]制动开关传感器失效可导致“刹车优先”功能不能实现;
[0005]传感器过于敏感可造成“刹车优先”功能误触发,影响驾驶性。
【发明内容】
[0006]本发明要解决的技术问题是提供一种能够准确判断制动信号真实性从而减少风险的利用制动开关和制动主缸压力识别真实制动的系统及方法。
[0007]为了解决上述技术问题,本发明的利用制动开关和制动主缸压力识别真实制动的系统包括:
[0008]油门传感器、ESP控制器、制动开关传感器、车速传感器接口 ;
[0009]初始化模块:设置变量counter的初始值、延时时间L、主缸压力标定值Pc^Pc/、车速阈值V。、时间阈值h、t2、变量counter的阈值Counter1、Counter2 ;
[0010]延时模块:延时设定时间;
[0011]制动开关信号与主缸压力信号一致性判断模块:将ESP控制器发送的主缸压力信号P与主缸压力标定值Ptl比较,若收到的制动开关传感器信号为真且P > Po,则认为制动开关信号与主缸压力信号一致,输出制动信号有效标志,使发动机ECU执行退出定速巡航控制、制动优先控制功能,同时将发动机管理系统发送的EMS_4报文中制动信号值置01 ;若制动开关信号与主缸压力信号不一致,则由故障处理模块对发动机故障进行监控处理;
[0012]故障处理模块:将车速传感器发送的车速V与车速阈值Vtl比较,若没有接收到油门传感器信号,且V < Vtl,则由第一故障处理子模块进行监控处理;若接收到油门传感器信号且V > Vtl,则由第二故障处理子模块进行监控处理;
[0013]第一故障处理子模块:若主缸压力PWtl且制动开关信号为假,则经过设定的时间阈值t2后变量counter自动加I ;当变量counter增加到等于标定值Counter1时报两个信号不一致故障,点亮SVS灯(发动机故障指示灯),并且记录DTC码(故障码);当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < P(!时counter清零并执行故障修复。
[0014]第一故障处理子模块:若主缸压力P < PO’而且制动开关信号为真,则经过设定的时间阈值h后变量counter自动加I ;当变量counter增加到等于标定值Counter2时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为真并且主缸压力P>P0时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < Pc!时counter清零并执行故障修复。
[0015]本发明的利用制动开关和制动主缸压力识别真实制动的方法包括下述步骤:
[0016]I)设置变量counter的初始值、变量counter的阈值counterl和counter2、延时时间h、主缸压力标定值Ptl和Ptl’、车速阈值Vtl、时间阈值h和t2 ;
[0017]2)延时设定时间tl ;
[0018]3)将ESP控制器发送的主缸压力信号P与主缸压力标定值PO比较,若收到的制动开关传感器信号为真且? > Ptl,则认为制动开关信号与主缸压力信号一致,输出制动信号有效标志,使发动机ECU执行退出定速巡航控制、制动优先控制功能,同时将发动机管理系统发送的EMS_4报文中制动信号值置01 ;若制动开关信号与主缸压力信号不一致,则转步骤4);
[0019]4);将车速传感器发送的车速V与车速阈值Vtl比较,若没有接收到油门传感器信号,且V < Vtl,则转步骤5);若接收到油门传感器信号且V > Vtl,则转步骤6);
[0020]5)若主缸压力PWtl且制动开关信号为假,则经过设定的时间阈值t2后变量counter自动加I ;当变量counter增加到等于标定值Counter1时报两个信号不一致故障,点亮SVS灯(发动机故障指示灯),并且记录DTC码(故障码);当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < P。时counter清零并执行故障修复。
[0021]6)若主缸压力PCPc/而且制动开关信号为真,则经过设定的时间阈值〖3后变量counter自动加I ;当变量counter增加到等于标定值Counter2时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < Ptl时counter清零并执行故障修复。
[0022]所述制动开关信号可以是一路也可以是两路。当两路信号都为真时认为制动开关信号为真,当两路信号都为假或一路真一路假时认为制动开关信号为假。
[0023]本发明利用两路制动信号及ESP (电子稳定控制器)发送的主缸压力信号,并且根据当前的油门、车速等信息,进行冗余校验,能够准确判断制动信号的真实性。一旦制动信号发生故障,整车将会执行以下保护措施来减少风险:
[0024]发动机进入跛行模式,执行限制扭矩操作;
[0025]退出主动巡航系统;
[0026]ESP控制器进行制动故障提醒;
[0027]整车执行制动优先策略。
【专利附图】
【附图说明】
[0028]下面结合附图和【具体实施方式】对本发明作进一步详细说明。
[0029]图1是本发明的利用制动开关和制动主缸压力识别真实制动的系统结构框图。
[0030]图2是本发明的利用制动开关和制动主缸压力识别真实制动的方法流程图。[0031]图3是本发明的制动开关传感器典型接口电路图。
【具体实施方式】
[0032]如图1所示,本发明的利用制动开关和制动主缸压力识别真实制动的系统包括:
[0033]油门传感器、ESP控制器接口、制动开关传感器、车速传感器接口 ;
[0034]初始化模块:将变量counter置0,设定延时时间h为=20s,主缸压力标定值P0=IObar, P0,=5bar,车速阈值 v0=3m/s,时间阈值 ti=2s、t2=60s、变量 counter 的阈值counter^、counter2=2 ;
[0035]延时模块:延时20s ;
[0036]制动开关信号与主缸压力信号一致性判断模块:将ESP控制器发送的主缸压力信号P与主缸压力标定值Ptl比较,若收到的制动开关信号为I且主缸压力P > lObar,则认为制动开关信号为真,主缸压力信号亦代表驾驶员踩下了刹车,此时输出制动信号有效标志,使发动机ECU执行退出定速巡航控制、制动优先控制等功能,同时将发动机管理系统发送的EMS_4报文中制动信号值置01 ;若收到的制动开关信号为O且主缸压力P > lObar,或者收到的制动开关信号为I但主缸压力P < lObar,则认为制动开关信号与主缸压力信号不一致,此时由故障处理模块对发动机故障进行监控处理;
[0037]故障处理模块:将车速传感器发送的车速V与车速阈值Vtl比较,若没有接收到油门传感器信号,且车速V < 3m/s,则由第一故障处理子模块进行监控处理;若接收到油门传感器信号被踩且车速V > 3m/s,则由第二故障处理子模块进行监控处理;
[0038]第一故障处理子模块:若主缸压力P>10bar且制动开关信号为0,则经过2s后counter自动加I ;当变量counter=3时报两个信号不一致故障,点亮SVS灯(发动机故障指示灯),并且记录DTC码(故障码);当制动开关信号为I并且主缸压力P>10bar时counter清零并准备修复故障;当制动开关信号为O并且主缸压力P < IObar时counter清零并执行故障修复。
[0039]第一故障处理子模块:若主缸压力P < 5bar但制动开关信号为1,则经过60s后变量counter自动加I ;当变量Counter=2时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为I并且主缸压力P>10bar时counter清零并准备修复故障;当制动开关信号为O并且主缸压力P < IObar时counter清零并执行故障修复。
[0040]如图2所示,本发明的利用制动开关和制动主缸压力识别真实制动的方法具体如下:
[0041]1)将变量counter置O,设定延时时间为=20s,主缸压力标定值Ptl=IObar,P。’ =5bar,车速阈值 vQ=3m/s,时间阈值 ti=2s、t2=60s、变量 counter 的阈值 counterfS、counter2=2 ;
[0042]2)延时 20s;
[0043]3)将ESP控制器 发送的主缸压力信号P与主缸压力标定值P。比较,若收到的制动开关信号为I且主缸压力P > IObar,则认为制动开关信号为真,主缸压力信号亦代表驾驶员踩下了刹车,此时输出制动信号有效标志,使发动机ECU执行退出定速巡航控制、制动优先控制等功能,同时将发动机管理系统发送的EMS_4报文中制动信号值置01 ;若收到的制动开关信号为O且主缸压力P > lObar,或者收到的制动开关信号为I但主缸压力P< lObar,则认为制动开关信号与主缸压力信号不一致,此时转步骤4);
[0044]4)将车速传感器发送的车速V与车速阈值Vtl比较,若没有接收到油门传感器信号且车速V < 3m/s,则转步骤5);若接收到油门传感器信号且V > 3m/s,则转步骤6);
[0045]5)若主缸压力P>10bar且制动开关信号为0,则经过2s后counter自动加I ;当变量Counter=3时报两个信号不一致故障,点亮SVS灯(发动机故障指示灯),并且记录DTC码(故障码);当制动开关信号为I并且主缸压力P>10bar时counter清零并准备修复故障;当制动开关信号为O并且主缸压力P < IObar时counter清零并执行故障修复。
[0046]6)若主缸压力P < 5bar但制动开关信号为1,则经过60s后变量counter自动加I ;当变量counter=2时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为I并且主缸压力P>10bar时counter清零并准备修复故障;当制动开关信号为O并且主缸压力P < IObar时counter清零并执行故障修复。
[0047]其中所述制动开关信号可以是一路也可以是两路。
[0048]当制动开关信号是两路时,两路信号可以通过与门进行逻辑运算,两路信号都为I时,输出高电平信号,当两路信号都为O或一路为I 一路为O时输出低电平信号。
[0049]本发明不限于上述实施方式,所述初始化模块中的主缸压力标定值PtlU,时间阈值V t2根据车型具体标定,不同车型标定值可以互不相同;车速阈值Vtl、变量counter初始值、延时时间h,变量counter的阈值counter^ counter2也可以根据需要灵活设置。 [0050]如图3所示,是本发明的制动开关传感器典型接口电路图。
[0051]本发明采用汽车发动机E⑶端的MCU编程实现,要求发动机E⑶采用E⑶自己采集的制动开关传感器信号与ESP控制器发送的ABS_2报文(ABS防抱死制动系统报文)中的MasterCyIcounternderPressure (主缸压力)信号做监控逻辑,实现冗余校验的功能,一般要求如下。
[0052]当发动机EOJ收到制动开关传感器信号为真并且MasterCylcounternderPressure>10bar信号为真时,发动机E⑶就认为制动信号有效,此时发动机E⑶可以执行退出定速巡航控制、制动优先控制等功能,并且同时将CAN发送的EMS_4报文中的BrakeScountergnal_EMS 的信号值置 01 (BrakeScountergnal_EMS:发动机管理系统制动信号)
[0053]当发动机EQJ发现制动开关信号与MasterCylcounternderPressure信号不一致时,进入发动机故障处理模式,此时故障处理策略与两路独立制动开关信号不一致时相同,由联电自己定义,同时会记DTC码(故障码),并点亮SVS灯(发动机故障指示灯)(SVS灯与MC0UNTERL灯为同一个灯)。制动开关信号和MasterCylcounternderPressure信号不一致的监控逻辑如下所示:
[0054](I)增加一个 counter 变量,初始值 counter=。,如果 MasterCylcounternderPressureMObar (压力可标定),并且制动开关信号=0,那么发动机E⑶在2s (时间可标定)以后会将counter+Ι,如果counter=3 (次数可标定)就会报两个信号不一致故障,点亮SVS灯,并且记录DTC码。
[0055]恢复条件:制动开关传感器信号为真并且MasterCylcounternderPressure>10bar时准备修复故障,制动开关传感器信号为假并且MasterCylcounternderPressure〈10bar执行故障修复。[0056](2)增加一个counter变量,初始值counter=0,如果油门被踩,而且制动开关信号=1但MasterCylcounternderPressure〈5bar (压力可标定),并且车速>3m/s (车速可标定),超过60s (时间可标定)后将counter+Ι,如果counter=2 (次数可标定)报两个信号不一致故障,点亮SVS灯,并且记录DTC码。
[0057]恢复条件:制动传感器信号为真并且MasterCylcounternderPressure>10bar时准备修复故障,制动传感器信号为假并且MasterCylcounternderPressure〈10bar执行故
障修复。
[0058]说明:制动开关信号与MasterCylcounternderPressure信号不匹配的两种情况使用同一故障码。
【权利要求】
1.一种利用制动开关和制动主缸压力识别真实制动的系统,其特征在于包括: 油门传感器、ESP控制器、制动开关传感器、车速传感器接口 ; 初始化模块:设置变量counter的初始值、延时时间I1、主缸压力标定值Pc^Pc/、车速阈值 V。、时间阈值 h、t2、变量 counter 的阈值 Counter1、Counter2 ; 延时模块:延时设定时间h ; 制动开关信号与主缸压力信号一致性判断模块:将ESP控制器发送的主缸压力信号P与主缸压力标定值Ptl比较,若收到的制动开关传感器信号为真且P > Ptl,则认为制动开关信号与主缸压力信号一致,输出制动信号有效标志,使发动机ECU执行退出定速巡航控制、制动优先控制功能,同时将发动机管理系统发送的EMS_4报文中制动信号值置01 ;若制动开关信号与主缸压力信号不一致,则由故障处理模块对发动机故障进行监控处理; 故障处理模块:将车速传感器发送的车速V与车速阈值Vtl比较,若没有接收到油门传感器信号,且V < Vtl,则由第一故障处理子模块进行监控处理;若接收到油门传感器信号且V> Vtl,则由第二故障处理子模块进行监控处理; 第一故障处理子模块:若主缸压力PWtl且制动开关信号为假,则经过设定的时间阈值t2后变量counter自动加I ;当变量counter增加到等于标定值Counter1时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < Ptl时counter清零并执行故障修复; 第二故障处理子模块:若主缸压力P < Ptl’而且制动开关信号为真,则经过设定的时间阈值h后变量counter自动加I ;当变量counter增加到等于标定值counter2时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < Pc!时counter清零并执行故障修复。
2.一种利用制动开关和制动主缸压力识别真实制动的方法,其特征在于包括下述步骤: 1)设置变量counter的初始值、变量counter的阈值counterl和counter2、延时时间A、主缸压力标定值Ptl和Pc/、车速阈值Vtl、时间阈值h和t2 ; 2)延时设定时间tl; 3)将ESP控制器发送的主缸压力信号P与主缸压力标定值PO比较,若收到的制动开关传感器信号为真且P > Ptl,则认为制动开关信号与主缸压力信号一致,输出制动信号有效标志,使发动机ECU执行退出定速巡航控制、制动优先控制功能,同时将发动机管理系统发送的EMS_4报文中制动信号值置01 ;若制动开关信号与主缸压力信号不一致,则转步骤4); 4);将车速传感器发送的车速V与车速阈值Vtl比较,若没有接收到油门传感器信号,且V< Vtl,则转步骤5);若接收到油门传感器信号且V > Vtl,则转步骤6); 5)若主缸压力PWtl且制动开关信号为假,则经过设定的时间阈值t2后变量counter自动加I ;当变量counter增加到等于标定值Counter1时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障;当制动开关信号为假并且主缸压力P < Ptl时counter清零并执行故障修复。 6)若主缸压力PCPc/而且制动开关信号为真,则经过设定的时间阈值〖3后变量counter自动加I ;当变量counter增加到等于标定值Counter2时报两个信号不一致故障,点亮SVS灯,并且记录DTC码;当制动开关信号为真并且主缸压力PWtl时counter清零并准备修复故障; 当制动开关信号为假并且主缸压力P < Ptl时counter清零并执行故障修复。。
【文档编号】B60T17/22GK103921783SQ201410128955
【公开日】2014年7月16日 申请日期:2014年4月1日 优先权日:2014年4月1日
【发明者】刘晔, 赵东风, 厉健峰, 陈曦 申请人:中国第一汽车股份有限公司