基于CANBUS网络的整车静态电流控制方法转让专利

申请号 : CN201010515014.9

文献号 : CN101973235B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高放李小磊

申请人 : 奇瑞汽车股份有限公司

摘要 :

本发明公开了一种基于CANBUS网络的整车静态电流控制方法,包括:车身控制模块判断车辆当前处于何种模式并根据所述判断进入相应模式;车身控制模块监测输入信号、输入量的变化以及CAN数据;车身控制模块判断是否检测到输入信号,如果没有,则向组合仪表模块发送进入睡眠信号,使组合仪表模块进入睡眠状态;车身控制模块判断是否检测到输入量的变化及CAN数据,如果没有,则车身控制模块自身进入节能状态;车身控制模块在确定车辆锁定的状态下,向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态。该方法可有效控制电动滑门模块的静态电流消耗,并且增加了对车辆长途运输过程静态电流的控制,从而可有效降低整车的静态电流消耗。

权利要求 :

1.一种基于CAN总线网络的整车静态电流控制方法,其特征在于包括下述步骤:

1)车身控制模块判断车辆当前处于何种模式,并根据所述判断进入相应模式,所述模式包括正常工作模式和长途运输模式;

2)发动机熄火后,由车身控制模块监测输入信号、输入量的变化以及CAN数据;

21)车身控制模块判断在第一设定时间内是否检测到输入信号,如果没有,则向组合仪表模块发送进入睡眠信号,并使组合仪表模块进入睡眠状态;

22)车身控制模块判断在第二设定时间内是否检测到输入量的变化及CAN数据,如果没有,则车身控制模块自身进入节能状态;

23)车身控制模块在确定车辆锁定的状态下,向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态。

2.如权利要求1所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:若车辆处于长途运输模式中,则在步骤22)中,车身控制模块判断在第三设定时间内是否检测到输入量的变化及CAN数据,如果没有,则车身控制模块自身进入节能状态。

3.如权利要求2所述的基于CAN总线网络整车静态电流控制方法,其特征在于:所述第三设定时间为21秒。

4.如权利要求1所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:在所述步骤21)之前还包括判断车辆当前处于防盗锁定模式还是中控门锁锁定模式的步骤,其中:若车辆当前处于防盗锁定模式,则在所述步骤23)中,车身控制模块向电动滑门模块直接发送信号并控制该电动滑门模块进入低功耗状态;

若处于中控门锁锁定模式,则在所述步骤23)之前,车身控制模块首先判断在第四设定时间内是否检测到输入量的变化,如果没有,则向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态,并且车身控制模块自身进入节能状态。

5.如权利要求4所述的基于CAN总线网络整车静态电流控制方法,其特征在于:所述第四设定时间为15分钟。

6.如权利要求1-5中任一项所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:所述节能状态在所述正常工作模式中为车身控制模块自身进入低功耗状态,在所述长途运输模式中,为车身控制模块自身进入长途运输睡眠模式。

7.如权利要求6所述的基于CAN总线网络整车静态电流控制方法,其特征在于:所述第一设定时间为3秒,所述第二设定时间为5秒

8.如权利要求6所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:所述长途运输模式包括长途运输唤醒模式和所述长途运输睡眠模式,其中,在所述长途运输唤醒模式中,所述车身控制模块所有功能正常,在所述长途运输睡眠模式中,所述车身控制模块关闭所有的I/O信号,仅监测CAN总线上的数据。

9.如权利要求1-5中任一项所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:所述输入信号包括:位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号和遥控钥匙设置防盗或解除防盗信号、门锁锁定信号。

10.如权利要求9所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:车身控制模块每隔第五设定时间采集一次遥控信号,并计算所接收数据的宽度;

若所接收数据的宽度达不到遥控器发射数据的宽度,则不处理所接收的数据。

11.如权利要求10所述的基于CAN总线网络的整车静态电流控制方法,其特征在于:若车身控制模块进入低功耗状态,则每隔第六设定时间采集一次遥控信号。

12.如权利要求1-5中任一项所述的基于CAN总线网络的整车静态电流控制方法,其特征在于包括:在车身控制模块的EEPROM中预留一个字节用于配置长途运输模式和正常工作模式。

说明书 :

基于CANBUS网络的整车静态电流控制方法

技术领域

[0001] 本发明涉及车辆电子控制领域,尤其涉及在车辆的长途运输中控制整车静态电流消耗以及控制电动滑门模块的静态电流消耗的方法以及控制整车静态电流的系统。

背景技术

[0002] 近年来,随着日渐严格的排放标准、安全标准以及用户对车辆全、舒适、豪华的追求,车辆上的ECU控制单元越来越多。控制器局域网(CAN)总线技术,采用CAN总线技术将整个车辆控制系统联系起来统一管理,使车内线束布线方便可靠,同时实现数据共享和相互之间协同工作,在稳定性、即时性及其性价比等方面在车辆应用中都显示出较强的优势,提高了车辆整体的安全性和性价比。
[0003] 而LIN(Local Interconnect Network)总线技术是一种低成本的串行通讯网络,用于实现车辆中的分布式电子系统控制,LIN的目标是为现有车辆网络(例如CAN总线)提供辅助功能,因此LIN总线是一种辅助的总线网络,在不需要CAN总线的带宽和多功能的场合比如智能传感器和制动装置之间的通讯,使用LIN总线可大大节省成本。
[0004] 同时无线通讯技术也更多应用在车辆上,例如基于微功率(短距离)无线电设备的技术要求的车载RKE(无钥匙门控系统)及PKE(无钥匙进入系统)得到广泛应用,大大提高了用户的使用舒适性。
[0005] 然而随着ECU控制单元、无线通讯技术以及CAN、LIN控制系统在车辆上的应用,车辆蓄电池的耗电量越来越大,甚至有时候出现亏电现象,以致车辆在熄火后由于静态电流过大导致蓄电池亏电而在下一次点火的时候无法启动发动机,或者在车辆出口时的长途运输过程中由于蓄电池亏电导致车辆无法转运,甚至在车辆到达目的地后无法启动灯等情况。因此需要一种基于现有车辆控制网络来整车静态电流进行控制的方法。
[0006] 通常,车辆的静态电流控制主要是指,在发动机熄火后,对依靠蓄电池供电的零部件的电流消耗进行控制。通常,发动机熄火后,仍然需要工作的零部件主要有BCM(车身控制模块)、ICM(组合仪表模块)及PSD(电动滑门模块)。这样,整车的静态电流控制主要是控制以上几个零部件的电流消耗。
[0007] 目前,高档车辆静态电流控制采用单独的电源控制模块,同时将整车负载输出分成不同的等级,在发动机停止工作后,电源控制模块根据电压的变化首先关闭等级比较低的负载输出,如:座椅加热;如果电压持续下降,则继续关闭级别较高的负载输出,确保蓄电池电量可以维持发动机启动。该方法虽然可有效控制车辆的静态电流,但是成本较高,并不适用于在成本较低的中低档车辆中应用。对于成本较低的中低档车辆,长途运输的过程中通常采用断开部分保险丝的方法,在不影响正常使用的前提下牺牲部分功能,保证车辆在运输和转运过程中蓄电池不会亏电,当车辆到达目的地后,在恢复到车辆的最初状态。然而,该方法在操作过程中需要人为的拔掉保险,同时还要对保险丝进行妥善保管,并且当车辆到达目的地后,需要参照特定的作业指导书才可以安装保险丝,这给用户带来诸多不便。
[0008] 中国专利CN101456392A公开了一种车辆整车电子设备CANBUS网络控制系统,提供了一种具有很强拓展性和灵活性,可减少总线开发工程师工作量的整车网络拓扑图,该网络管理方式在上电状态转换和总线关闭及上电初始化时间等方面统一管理,保证减小整车静态电流。然而该发明所提供的网络控制系统仍没有很好解决车辆的整车静态电流控制,比如车辆电动滑门模块(PSD)静态电流的控制,并且该网络控制系统并未提供车辆在长途运输模式中的静态电流控制方法。

发明内容

[0009] 基于上述问题,本发明提供一种基于CANBUS网络的整车静态电流控制方法,其可有效地控制车辆电动滑门模块的静态电流消耗。
[0010] 基于上述问题,本发明提供一种基于CANBUS网络的整车静态电流控制方法,其可有效控制车辆在长途运输模式下的静态电流消耗。
[0011] 基于上述问题,本发明提供一种基于CANBUS网络的整车静态电流控制方法,其可有效控制遥控信号处理电路中的静态电流消耗。
[0012] 为此,本发明提供了一种基于CANBUS网络的整车静态电流控制方法,其包括下述步骤:
[0013] 1)车身控制模块判断车辆当前处于何种模式并根据所述判断进入相应模式,所述模式包括正常工作模式和长途运输模式;
[0014] 2)发动机熄火后,由车身控制模块监测输入信号、输入量的变化以及CAN数据;
[0015] 21)车身控制模块判断在第一设定时间内是否检测到输入信号,如果没有,则向组合仪表模块发送进入睡眠信号,并使组合仪表模块进入睡眠状态;
[0016] 22)车身控制模块判断在第二设定时间内是否检测到输入量的变化及CAN数据,如果没有,则车身控制模块自身进入节能状态;
[0017] 23)车身控制模块在确定车辆锁定的状态下,向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态;
[0018] 其中,若车辆处于长途运输模式中,则在步骤22)中车身控制模块判断在第三设定时间内是否检测到输入量的变化及CAN数据,如果没有,则车身控制模块自身进入节能状态。
[0019] 其中,在所述步骤21)之前还包括判断车辆当前处于防盗锁定模式还是中控门锁锁定模式的步骤,其中:
[0020] 若车辆当前处于防盗锁定模式,则在所述步骤23)中,车身控制模块向电动滑门模块直接发送信号并控制该电动滑门模块进入低功耗状态;
[0021] 若处于中控门锁锁定模式,则在所述步骤23)之前,车身控制模块首先判断在第四设定时间内是否检测到输入量的变化,如果没有,则向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态,并且车身控制模块自身进入节能状态,其中若车辆当前处于正常工作模式,则车身控制模块在前述第二设定时间后进入低功耗状态,若车辆处于长途运输模式,则车身控制模块直接进入长途运输睡眠模式。
[0022] 其中,可在车身控制模块的EEPROM中预留一个字节用来配置长途运输模式及正常工作模式,例如可用0表示长途运输模式,1表示正常工作模式,通过诊断设备可以对车身控制的EEPROM进行刷写,BCM在上电初始化的时候读取EEPROM中的相应配置并进入相应模式。所述长途运输模式包括长途运输唤醒模式和长途运输睡眠模式,在所述长途运输唤醒模式中,所述车身控制模块所有功能正常,在所述长途运输睡眠模式中,所述车身控制模块关闭所有的I/O信号,仅监测CAN总线上的数据。
[0023] 其中,所述节能状态在所述正常工作模式中为车身控制模块自身进入低功耗状态,在所述长途运输模式中,为车身控制模块自身进入长途运输睡眠模式。
[0024] 其中,所述输入信号包括:位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号和遥控钥匙设置防盗或解除防盗信号、门锁锁定信号。所述门锁锁定信号用于指示车身控制模块当前车辆处于何种锁定模式。车身控制模块根据该信号可判断当前所处门锁锁定模式。
[0025] 其中,所述第一设定时间例如可以为3s,所述第二设定时间例如可以为5s,所述第三设定时间例如可以为21s,所述第四设定时间可以为15min。
[0026] 其中,该方法还包括对遥控信号的处理方法,其包括如下步骤:
[0027] 所述车身控制模块每隔第五设定时间采集一次遥控信号,并计算所接收数据的宽度,其中,当车身控制模块处于低功耗状态时,则每隔第六设定时间采集一次遥控信号;
[0028] 若所接收数据的宽度达不到遥控器发射数据的宽度,则不处理所接收的数据。
[0029] 其中所述第五设定时间例如可以为200ms,所述第六设定时间例如可以为800ms。
[0030] 本发明所提供的基于CANBUS网络的整车静态电流控制方法在正常工作模式和长途运输模式中都可当车辆上锁后及时控制电动滑门模块进入低功耗状态,所以有效降低了电动滑门模块的静态电流消耗;并且在车辆长途运输过程中,可控制组合仪表模块在没有CAN数据需要显示时使其进入睡眠状态,以及车身控制模块在确定没有输入量的变化时,自身进入长途运输睡眠模式,从而有效降低长途运输过程中整车的静态电流消耗。
[0031] 此外,在本发明一个优选实施例提供的整车静态电流控制方法中,还对遥控信号进行了相应处理,其可有效过滤干扰信号,并进一步降低静态电流消耗。

附图说明

[0032] 图1为本发明提供的基于CANBUS网络的整车静态电流控制方法的步骤流程图;
[0033] 图2为图1中正常工作模式下整车静态电流控制方法的步骤流程图;
[0034] 图3为图1中长途运输模式下整车静态电流控制方法的步骤流程图;
[0035] 图4为本发明提供的基于CANBUS网络的整车静态电流控制方法的遥控信号处理原理图;
[0036] 图5为本发明提供的基于CANBUS网络的整车静态电流控制系统的网络拓扑结构图;
[0037] 图6为本发明提供的基于CANBUS网络的整车静态电流控制系统中RKE系统工作原理图;
[0038] 图7本发明提供的基于CANBUS网络的整车静态电流控制系统的仪表唤醒原理图;
[0039] 图8为本发明提供的基于CANBUS网络的整车静态电流控制系统的长途运输模式下模式转换流程图;
[0040] 图9为本发明提供的基于CANBUS网络的整车静态电流控制系统中车身控制模块的上拉及下拉电阻电路示意图;
[0041] 图10为本发明提供的基于CANBUS网络的整车静态电流控制系统中华车身控制模块的上拉电源控制电路示意图;
[0042] 图11为本发明提供的基于CANBUS网络的整车静态电流控制系统中RKE系统的接收芯片ATA5724的外围电路。

具体实施方式

[0043] 为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的基于CANBUS网络的整车静态电流控制方法及控制系统进行详细描述。
[0044] 请一并参考图1、图2和图3,在步骤S1中,首先车身控制模块判断当前车辆是处于正常工作模式还是长途运输模式,并根据所述判断在步骤S2中进入相应的模式,所述模式包括正常工作模式和长途运输模式,其中可在车身控制模块的EEPROM中预留一个字节用来配置长途运输模式及正常工作模式,例如可用0表示长途运输模式,1表示正常工作模式,车身控制模块在上电初始化的时候读取EEPROM中的相应配置并进入相应模式。长途运输模式包括长途运输唤醒模式和长途运输睡眠模式,其中,在长途运输唤醒模式中,车身控制模块所有功能正常;在长途运输睡眠模式中,车身控制模块关闭所有的I/O信号,仅监测所述CAN总线上的数据。
[0045] 在步骤S3中,当车辆发动机熄火后,车身控制模块监测输入信号、输入量的变化以及CAN数据,并根据监测情况来执行步骤S30~S32。
[0046] 具体地,在步骤S30中,车身控制模块判断在第一设定时间内是否存在输入信号,如果不存在输入信号,则车身控制模块向组合仪表模块发送进入睡眠信号使其进入睡眠状态;如果存在输入信号,则根据输入信号进行相应的操作,并继续监测下一个第一设定时间内是否存在输入信号。其中,上述输入信号可以包括:位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号和遥控钥匙设置防盗或解除防盗信号、门锁锁定信号;车身控制模块根据所述门锁锁定信号可判定车辆已经锁定并可判断当前车辆所处门锁锁定模式,即是处于防盗锁定模式还是处于中控门锁锁定模式。在实际应用中,所述第一设定时间例如可以为3s。
[0047] 在步骤S31中,车身控制模块判断在第二设定时间内是否存在输入量的变化及CAN数据,如果不存在,则车身控制模块自身进入节能状态,如果存在,则继续进行相应操作,并继续监测下一个第二设定时间内是否存在输入量的变化及CAN数据。其中,若车辆处于长途运输模式中,则在S31中车身控制模块判断在第三设定时间内是否检测到输入量的变化及CAN数据,如果没有,则车身控制模块自身进入节能状态,如果存在,则进行相应操作,并继续监测下一个第三设定时间内是否存在输入量的变化及CAN数据在实际应用中,所述第二设定时间例如可以为5s,所述第三设定时间例如可以为21s。
[0048] 在步骤进入S32中,在确定车辆锁定的状态下,车身控制模块向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态。
[0049] 车辆锁定,可通过两种模式实现:防盗锁定模式和中控门锁锁定模式,防盗锁定模式表示车辆熄火后遥控信号设置防盗成功;中控门锁定模式表示车辆熄火后仅通过中控门锁使车辆上锁。因此,在步骤S32之前还包括步骤S4,用以判断车辆是何种锁定模式并根据所述判断进入相应模式。
[0050] 如图2所示,当判定车辆是防盗锁定模式时,步骤S40、S41和S42分别对应于图1所示的步骤S30、S31、S32(详细过程在此不再赘述)。并且在步骤S42中,车身控制模块向电动滑门模块直接发送信号并控制该电动滑门模块进入低功耗状态。
[0051] 如图3所示,当判定车辆处于中控门锁锁定模式时,步骤S50对应于图1所示步骤S30(详细过程在此不再赘述);而在步骤S52之前,车身控制模块首先需要执行步骤S51,即,判断在第四设定时间内是否检测到输入量的变化,如果没有,则转到步骤S52,由车身控制模块向电动滑门模块发送信号并控制该电动滑门模块进入低功耗状态,并且车身控制模块自身进入到节能状态,其中若车辆当前处于正常工作模式,则车身控制模块在前述第二设定时间后进入低功耗状态,若车辆处于长途运输模式,则车身控制模块直接进入长途运输睡眠模式。在实际应用中,所述第四设定时间例如可以为15min。
[0052] 需要指出的是,本文所提到的节能状态,在所述正常工作模式中指的是车身控制模块自身进入低功耗状态;在所述长途运输模式中指的是车身控制模块自身进入长途运输睡眠模式。
[0053] 此外,本发明提供的整车静态电流控制方法还可以包括对遥控信号的处理方法,下面结合图4对此进行详细说明。
[0054] 如图4所示,在S 100中,正常工作模式中,车身控制模块每隔第五设定时间采集一次遥控信号;如果车身控制模块处于低功耗状态,则每隔第六设定时间采集一次遥控信号。在实际应用中,所述第五设定时间例如可以为200ms,所述第六设定时间例如可以为800ms。
[0055] 在S200中,车身控制模块计算所接收数据的宽度;
[0056] 在S300中,车身控制模块判断所接收数据的宽度是否达到遥控器发射数据的宽度(例如80bits),如果没有,则不处理所接收的数据;如果达到,则进行相应处理。
[0057] 可以理解的是,本申请中的第一设定时间、第二设定时间、第三设定时间、第四设定时间、第五设定时间以及第六设定时间所涉及的具体时间,均可根据车身控制系统中各模块的实际情况进行相应设定,而不必局限于前面所述的特定时间。
[0058] 本发明提供的整车静态电流控制方法,增加了车辆在长途运输过程整车静态电流消耗的控制,可使车辆无论处于正常工作模式还是长途运输模式,当其锁定后均可控制电动滑门模块进入低功耗状态,从而有效降低电动滑门模块的静态电流消耗。并且,在长途运输模式中,同样可控制组合仪表模块在没有CAN数据需要显示时使其进入睡眠状态,以及车身控制模块在确定没有输入量的变化时进入节能状态(即长途运输睡眠模式),从而有效降低长途运输过程中整车的静态电流消耗。而且在本发明的一个优选实施例中,整车静态电流控制方法还提供了对遥控信号的处理方法,这可有效过滤干扰信号,并降低遥控信号处理过程中的静态电流消耗,从而进一步地降低车辆在正常工作模式和长途运输模式中的静态电流消耗。
[0059] 此外,本发明还提供了基于CANBUS网络的整车静态电流控制系统,下面结合图5所示的网络拓扑结构图对本发明提供的基于CANBUS网络的整车静态电流控制系统进行详细描述。
[0060] 如图5所示,本发明提供的整车静态电流控制系统包括:CANBUS(即,CAN总线);与CAN总线连接的组合仪表模块(ICM),用于接收和显示CAN数据;与CAN总线连接的车身控制模块(BCM),用于检测输入信号、输入量的变化以及发送LIN数据和CAN数据,并根据所检测的输入信号控制仪表CAN唤醒管脚的电平;通过LIN总线与车身控制模块(BCM)连接的电动滑门模块(PSD),用于接收车身控制模块(BCM)发送的LIN数据;以及与CAN总线连接的安全气囊控制模块(ABM)、胎压监测系统(TPMS)、防抱死制动系统(ABS)、变速箱控制器(TCU)和发动机管理系统(EMS)。其中,ICM和EMS内设有终端电阻,并且输入信号包括:
位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号和遥控钥匙设置防盗或解除防盗信号。
[0061] 在实际应用中,BCM内部集成RKE系统(无钥匙门控系统),如图6所示,RKE系统主要负责收集遥控信号,并对信号进行解频,并将解调后的数据流发送给MCU,MCU对数据流进行解密解码后做相应处理。
[0062] BCM与PSD通过LIN总线通讯,PSD主要接收BCM发送的防盗设置成功及解除防盗设置信息。BCM发送给PSD的LIN信号如表一所示。
[0063] 表一:BCM发送给PSD的LIN信号
[0064]
[0065] BCM与仪表通过CAN总线通讯,当BCM检测到有信息需要显示时唤醒仪表,同时发送需要显示的信息CAN数据。仪表接收CAN总线上的报文,如表二所示:
[0066] 表二:仪表接收CAN总线上的报文
[0067]
[0068] 通常,在发动机熄火后整车上仍然需要工作的模块主要是BCM、ICM及PSD。其中,BCM上的静态电流主要来自:1)遥控信号检测过程中遥控信号的调制解调及MCU运行的工作电流;2)电压转换(12V电压转换成5V电压)功率器件运行电流;3)I/O端口信号采样电流;4)CAN及LIN网络通讯产生的电流。ICM上的静态电流主要来自:1)电压转换(12V电压转换成5V电压)功率器件运行电流;2)CAN及LIN网络通讯产生的电流。PSD上的静态电流主要来自对I/O端口信号采样电流。所谓整车的静态电流控制主要是控制以上几个模块的电流消耗,主要可以包括以下几个情况:
[0069] 1.车辆正常使用过程中的静态电流控制
[0070] 1.1车辆熄火后设置防盗成功后BCM会进行3个阶段的处理:
[0071] 1)BCM发送LIN数据到PSD,通知PSD设置防盗成功,PSD接收到设置防盗成功信号后,停止对输入量的检测同时PSD的MCU进入低功耗状态。
[0072] 2)BCM通过仪表CAN唤醒管脚控制ICM进入睡眠状态或从睡眠状态唤醒,如图7所示,当BCM通过低端驱动电路(LSD)使仪表CAN唤醒管脚为低电平时,仪表从睡眠状态唤醒,开始显示并接收CAN数据;当BCM控制仪表唤醒脚为高电平时,仪表进入睡眠状态;设置防盗成功后,如果BCM检测不到位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号及遥控钥匙设置防盗或解除防盗信号,则BCM在3秒后停发CAN数据,同时将仪表CAN唤醒管脚置为高电平,仪表进入睡眠。
[0073] 3)在设置防盗成功后,如果BCM没有检测到输入量上的变化及CAN数据传输,则BCM关闭所有的继电器输出,并在大约5秒后进入低功耗状态。
[0074] 1.2车辆熄火后仅通过中控门锁功能使车辆上锁,则BCM会进行2个阶段的处理:
[0075] 1)车辆上锁后,如果BCM检测不到位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号及遥控钥匙设置防盗或解除防盗信号,则BCM在3秒后停发CAN数据,同时将仪表唤醒管脚置为高电平如图7,仪表进入睡眠。
[0076] 2)BCM处于运行状态,并打开一个继电器用于顶灯、手套箱灯及门开警示灯等负载使用,同时检测在15分钟内是否有输入量上的变化,如果BCM在15分钟内没有检测到输入量上的变化,则BCM发送LIN数据到PSD,通知PSD停止对输入量的检测并进入低功耗状态,BCM上所有的继电器输出,并在大约5秒后进入低功耗状态。
[0077] 2.长途运输模式下的静态电流控制
[0078] 如图8所示,为本发明提供的基于CANBUS网络的整车静态电流控制系统的长途运输模式下模式转换流程图。BCM的EEPROM中预留一个字节用来配置长途运输模式及正常工作模式,其中在本实施例中0表示长途运输模式,1表示正常使用模式,通过诊断设备可以对BCM的EEPROM进行刷写,BCM在上电初始化的时候读取EEPROM中的相应配置并进入相应模式。长途运输模式包括长途运输唤醒模式和长途运输睡眠模式,其中,在长途运输唤醒模式中,BCM所有功能正常,在长途运输睡眠模式中,BCM关闭所有的I/O信号,仅监测所述CAN总线上的数据。其中,前述诊断设备指具备两下述种最基本功能的设备:1.读取总线上的数据;2.对EEPROM进行数据写入;具备这样功能且受主机长控制的设备都可以称为诊断设备。
[0079] 2.1长途运输模式下设置防盗成功后BCM会进行3个阶段的处理:
[0080] 1)BCM发送LIN数据到PSD,通知PSD设置防盗成功,PSD接收到设置防盗成功信号后,停止对输入量的检测同时PSD的MCU进入低功耗状态。
[0081] 2)BCM通过仪表CAN唤醒管脚控制ICM进入睡眠状态或从睡眠状态唤醒,如图7所示,当BCM通过低端驱动电路LSD使仪表CAN唤醒管脚为低电平时,仪表从睡眠状态唤醒,开始显示并接收CAN数据;当BCM控制仪表唤醒脚为高电平时,仪表进入睡眠状态;设置防盗成功后,如果BCM检测不到位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号及遥控钥匙设置防盗或解除防盗信号,则BCM在3秒后停发CAN数据,同时将仪表CAN唤醒管脚置为高电平,仪表进入睡眠。
[0082] 3)如图8所示,在设置防盗成功后,如果BCM没有检测到输入量上的变化及CAN数据传输,则BCM关闭所有的继电器输出,并在大约21秒后进入长途运输睡眠模式。在长途运输睡眠模式下,BCM关闭包括遥控信号接收、安全指示灯输出及其他所有的I/O信号,仅监测CAN总线上的数据。当点火钥匙打到ON档,BCM检测到CAN总线上有CAN数据传输时,则BCM从长途运输睡眠模式进入长途运输唤醒模式,在长途运输唤醒模式下,BCM的所有功能恢复。
[0083] 2.2长途运输唤醒模式下仅通过中控门锁功能使车辆上锁,则BCM会进行2个阶段的处理:
[0084] 1)车辆上锁后,如果BCM检测不到位置灯打开信号、超车灯输入信号、危险输入信号、司机门门开输入信号及遥控钥匙设置防盗或解除防盗信号,则BCM在3秒后停发CAN数据,同时将仪表唤醒管脚置为高电平如图7,仪表进入睡眠。
[0085] 2)如图8所示,BCM处于运行状态,并打开一个继电器用于顶灯、手套箱灯及门开警示灯等负载使用,同时检测在15分钟内是否有输入量上的变化,如果BCM在15分钟内没有检测到输入量上的变化,则BCM发送LIN数据到PSD,通知PSD停止对输入量的检测并进入低功耗状态;BCM关闭包括遥控信号接收、安全指示灯输出及其他所有的I/O信号,仅监测CAN总线上的数据,并进入长途运输睡眠模式。
[0086] 3.BCM静态电流的控制
[0087] 3.1遥控信号处理电路中静态电流的控制
[0088] 静态电流主要产生在遥控信号解调及MCU解密过程,为了控制静态电流消耗,对遥控信号处理做了以下两种方式处理:1)MCU控制ASK(振幅调制)接收器每隔200ms进行一次遥控信号采集,如果MCU进入低功耗状态,则控制ASK接收器每隔800ms采集一次遥控信号,降低静态电流消耗。2)ASK接收器采集遥控信号的时候,计算所接收数据的宽度,如果数据宽度达不到遥控器发射的数据宽度80bits,则不处理所接收的数据,过滤掉干扰的同时降低静态电流消耗。
[0089] 3.2I/O端口信号采样电流控制
[0090] BCM采集的信号主要包括数字信号、模拟信号、CAN信号及LIN信号,数字信号主要为开关量,有效信号为高电平或低电平,当MCU采集到有效信号后对信号进行分析处理,当输入信号取消后为了防止MCU在I/O端口采集到干扰信号,要保证I/O端口为下面三种状态中的一种:高电平、低电平及高阻态:
[0091] 如图9所示,为本发明提供的基于CANBUS网络的整车静态电流控制系统中车身控制模块的上拉及下拉电阻电路示意图。对于高电平有效的数字输入信号,当输入信号取消后,BCM内部通过下拉电阻将该端口置为低电平,下拉电阻采用几十KΩ到几百KΩ的电阻,降低I/O端口的静态电流,对于低电平有效的数字输入信号,当输入信号取消后,BCM内部通过上拉电阻将该端口置为高电平,上拉电阻采用几十KΩ到几百KΩ的电阻,降低I/O端口的静态电流,为了进一步降低I/O端口的静态电流,取消持续高电平上拉的控制方式,上拉电源采用图10中的控制方式,上拉电源的输出受控于MCU的I/O端口,MCU端口输出频率为100Hz的高电平脉冲(MCU进入低功耗状态后,该输出频率为10Hz),高电平脉冲序列经过放大电路后形成峰值为电源电压且同频率的高电平脉冲序列,与之对应的MCU采样策略设计为每隔10ms采集一次端口输入信号,为了过滤端口上瞬间的干扰,MCU连续采集3次输入信号,如果连续3次所采集的信号为低电平,则MCU判断有有效的低电平信号输入,如果连续3次所采集的信号不全为低电平,则MCU判断为没有有效的输入信号。
[0092] 在本实施例中,BCM的微控制器采用Freescale的MCU(微处理器)MC9S08DZ60,CAN总线收发器采用TJA1040,电压转换芯片采用Infineon的TLE4275;PSD上的LIN收发器NXP的TJA1021,RKE系统的接收芯片为Atmel的ATA5724,该芯片的外围电路设计如图11所示,RKE系统遥控信号中心频率选择为43392MHz,接收天线为印刷电路板(PCB)上的印刷天线,MCU通过控制POLLING/ON管脚控制器遥控信号的采集。当然也可根据实际情况选用其他合适型号的芯片。同时需要说明的是上述说明所涉及的时间:3秒、5秒、21秒以及15分钟均是适用于本实施例的时间,当然可根据实际需要采用其他合适的时间。
[0093] 本发明所提供的基于CANBUS网络的整车静态电流控制系统,可利用车身控制模块在LIN网络系统及网络管理中主节点的地位,在发动机熄火后,车身控制模块通过LIN总线通知电动滑门模块进入低功耗状态;当车身控制模块没有检测到信号需要通知仪表,则通过高电平信号通知仪表进入睡眠,同时停止发送CAN(控制器局域网络)数据。并且可充分利用车身网络资源,在不增加硬件的前提下,对车身控制模块、组合仪表模块及电动滑门模块进行软件设置并进行网络管理,在点火钥匙拔出后,车身控制模块对整车状况进行监控,如果条件满足,车身控制模块通过CAN和LIN网络通知组合仪表模块及电动滑门模块进入低功耗状态。同时可以通过诊断设备对车身控制模块的EEPROM进行配置可以使BCM进入长途运输模式,在长途运输模式下,车身控制模块会关闭所有大功率负载,只监测CAN网络上的信号,如果车身控制模块检测到CAN网络上的信号,会恢复所有功能,不影响使用。
[0094] 可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。