一种汽车的控制方法及装置与流程

文档序号:11916146阅读:301来源:国知局
一种汽车的控制方法及装置与流程

本发明涉及汽车技术领域,特别涉及一种汽车的控制方法及装置。



背景技术:

目前汽车主要采用汽车电子开放式系统及其接口(OSEK)网络管理,协调控制器局域网络(CAN,Controller Area Network)总线网络各控制器开启/关闭通讯行为,保证各控制器在汽车点火开关处于关闭状态(IG-OFF)后能够进入睡眠状态,减少汽车静态电流损耗,减少能量消耗。但在汽车点火开关处于打开状态(IG-ON)或在汽车的行车过程中,采用OSEK网络管理,即,CAN网络各控制器无论是否有功能需求都处于唤醒工作状态,从而导致不必要的能量消耗,增加二氧化碳排量。



技术实现要素:

本发明实施例的目的在于提供一种汽车的控制方法及装置,能降低整车的能量消耗,达到节能减排的目的。

为了达到上述目的,本发明的实施例提供了一种汽车的控制方法,应用于网关控制器,该方法包括:

获取汽车的行驶参数;

根据汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态。

其中,根据汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态的步骤,包括:

根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态;

其中,ID唤醒报文包括:网络节点的标识信息;以及用于指示网络节点需处于工作状态的指示信息。

其中,行驶参数包括车速和/或档位信息。

其中,根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态的步骤,包括:

若汽车的车速小于或等于第一预设车速,则通过向汽车的座椅模块的控制器以及汽车的门模块的控制器发送ID唤醒报文,控制座椅模块与门模块处于工作状态;

若汽车的车速小于或等于第二预设车速,则通过向汽车的泊车辅助系统的控制器发送ID唤醒报文,控制泊车辅助系统处于工作状态;

其中,第一预设车速大于第二预设车速。

其中,根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态的步骤,包括:

若汽车的档位信息为汽车处于倒档状态,则通过向汽车的后视摄像头模块的控制器发送ID唤醒报文,控制后视摄像头模块处于工作状态。

其中,在获取汽车的行驶参数的步骤之后,方法还包括:

根据汽车的行驶参数,控制汽车CAN网络中除部分网络节点以外的其他网络节点处于睡眠状态。

其中,根据汽车的行驶参数,控制汽车CAN网络中除部分网络节点以外的其他网络节点处于睡眠状态的步骤,包括:

根据汽车的行驶参数,通过向其他网络节点发送预设的ID睡眠报文,控制其他网络节点处于睡眠状态;

其中,ID睡眠报文包括:其他网络节点的标识信息;以及用于指示其他网络节点需处于睡眠状态的指示信息。

本发明的实施例还提供了一种汽车的控制装置,应用于网关控制器,该装置包括:

获取模块,用于获取汽车的行驶参数;

第一控制模块,用于根据汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态。

其中,第一控制模块,具体用于根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态;

其中,ID唤醒报文包括:网络节点的标识信息;以及用于指示网络节点需处于工作状态的指示信息。

其中,行驶参数包括车速和/或档位信息。

其中,第一控制模块包括:

第一控制子模块,用于若汽车的车速小于或等于第一预设车速,则通过向汽车的座椅模块的控制器以及汽车的门模块的控制器发送ID唤醒报文,控制座椅模块与门模块处于工作状态;

第二控制子模块,用于若汽车的车速小于或等于第二预设车速,则通过向汽车的泊车辅助系统的控制器发送ID唤醒报文,控制泊车辅助系统处于工作状态;

其中,第一预设车速大于第二预设车速。

其中,第一控制模块,具体用于若汽车的档位信息为汽车处于倒档状态,则通过向汽车的后视摄像头模块的控制器发送ID唤醒报文,控制后视摄像头模块处于工作状态。

其中,装置还包括:

第二控制模块,用于根据汽车的行驶参数,控制汽车CAN网络中除部分网络节点以外的其他网络节点处于睡眠状态。

其中,第二控制模块,具体用于根据汽车的行驶参数,通过向其他网络节点发送预设的ID睡眠报文,控制其他网络节点处于睡眠状态;

其中,ID睡眠报文包括:其他网络节点的标识信息;以及用于指示其他网络节点需处于睡眠状态的指示信息。

本发明的上述方案至少包括以下有益效果:

在本发明的实施例中,通过根据获取到的汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态,使汽车CAN网络中的部分网络节点根据汽车实际功能需求处于工作状态,同时汽车CAN网络中的其他网络节点处于睡眠状态,从而降低整车的能量消耗,达到节能减排的目的。

附图说明

图1为本发明实施例中汽车的控制方法的流程图;

图2为本发明实施例中汽车CAN网络的拓扑架构的示意图;

图3为本发明实施例中汽车的控制装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

第一实施例

如图1所示,本发明的第一实施例提供了一种汽车的控制方法,应用于网关控制器,该方法包括:

步骤101,获取汽车的行驶参数。

其中,上述行驶参数包括车速和/或档位信息。且需要说明的是,该行驶参数应为汽车的实时行驶参数,以便后续根据汽车的实际功能需求,控制汽车CAN网络中的部分网络节点处于工作状态,达到能量消耗的目的。

步骤102,根据汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态。

其中,在本发明的实施例中,为便于对汽车CAN网络中的各网络节点进行控制,可对汽车CAN网络中的网络节点进行分组,优选的,可将同时需处于工作状态的网络节点划分为同一组网络节点。

其中,在本发明的实施例中,上述步骤102的具体实现方式可以为:根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态。具体的,为使步骤102中的部分网络节点均能处于工作状态,需向部分网络节点中的每个网络节点发送ID唤醒报文。

其中,ID唤醒报文包括:网络节点的标识信息;以及用于指示网络节点需处于工作状态的指示信息。且在此作为一个示例,上述ID唤醒报文可如表1所示。其中,表1中的ID:0x1A0至0x1A7表示网络节点的标识(ID)的范围为:0x1A0至0x1A7,x可以为0,也可以为1,当然可以理解的是,网络节点的标识的范围可根据实际需求进行设定;DLC=1表示ID唤醒报文的数据场的长度为1个字节;Groups为数据场配置,表示用于指示网络节点需处于工作状态的指示信息,具体的,1表示需处于工作状态,且Groups中的每个比特位对应一组网络节点,例如假设表1中的从左往右的第一个比特位对应的第一组网络节点,那么第一组网络节点中的各网络节点应处于工作状态。

表1

其中,在本发明的实施例中,在执行完上述步骤101之后,上述方法还包括如下步骤:根据汽车的行驶参数,控制汽车CAN网络中除部分网络节点以外的其他网络节点处于睡眠状态,从而使其他网络节点处于睡眠状态,达到降低能量消耗的目的。

且在本方发明的实施例中,根据汽车的行驶参数,控制汽车CAN网络中除部分网络节点以外的其他网络节点处于睡眠状态的具体实现方式可以为:根据汽车的行驶参数,通过向其他网络节点发送预设的ID睡眠报文,控制其他网络节点处于睡眠状态。

其中,上述ID睡眠报文包括:其他网络节点的标识信息;以及用于指示其他网络节点需处于睡眠状态的指示信息。

需要说明的是,在本发明的实施例中,汽车CAN网络中的各网络节点(例如后视摄像头模块、泊车辅助系统等)使用的CAN收发器能支持ID唤醒,即能识别上述ID唤醒报文与ID睡眠报文。这样,当汽车CAN网络中的网络节点接收到ID唤醒报文时,便能根据该ID唤醒报文进入工作状态;而当接收到ID睡眠报文时,便能根据该ID睡眠报文进入睡眠状态。

此外,在本发明的实施例中,汽车CAN网络中的网络节点除了通过接收ID睡眠报文的方式进入睡眠状态之外,还可通过如下方式进入睡眠状态。具体的,汽车CAN网络中的网络节点若在预设时间段(例如10秒)内未接收到ID唤醒报文,便会自动进入睡眠状态,以达到降低能量消耗的目的。

其中,在本发明的实施例中,根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态的步骤包括三种具体的实现方式。其中,第一种具体实现方式为:若汽车的车速小于或等于第一预设车速,则通过向汽车的座椅模块的控制器以及汽车的门模块的控制器发送ID唤醒报文,控制座椅模块与门模块处于工作状态。

由上述第一种具体实现方式可知,当汽车的车速大于第一预设车速时,座椅模块与门模块应处于睡眠状态,且座椅模块与门模块可通过上文阐述的两种网络节点进入睡眠状态的方式中的任一种进入睡眠状态。

其中,第二种具体实现方式为:若汽车的车速小于或等于第二预设车速,则通过向汽车的泊车辅助系统的控制器发送ID唤醒报文,控制泊车辅助系统处于工作状态。其中,第一预设车速大于第二预设车速,在此作为一个示例,上述第一预设车速可以为40千米每小时,第二预设车速可以为30千米每小时,当然可以理解的是,在本发明的实施例中,并不限定上述第一预设车速与第二预设车速的具体数值,且第一预设车速与第二预设车速可根据实际需要进行设定。

由上述第二种具体实现方式可知,当汽车的车速大于第二预设车速时,泊车辅助系统应处于睡眠状态,且泊车辅助系统可通过上文阐述的两种网络节点进入睡眠状态的方式中的任一种进入睡眠状态。

其中,第三种具体实现方式为:若汽车的档位信息为汽车处于倒档状态,则通过向汽车的后视摄像头模块的控制器发送ID唤醒报文,控制后视摄像头模块处于工作状态。

由上述第三种具体实现方式可知,当汽车处于非倒档状态时,后视摄像头模块应处于睡眠状态,且后视摄像头模块可通过上文阐述的两种网络节点进入睡眠状态的方式中的任一种进入睡眠状态。

其中,在本发明的实施例中,为便于理解上述方法,在此对汽车CAN网络的拓扑架构进行简单描述。在此假设汽车采用的独立网关将CAN网络划分为两个网段网络拓扑实例,如图2所示,每个网段上设有五个网络节点,其中图2中的网络节点A(例如泊车辅助系统)、网络节点B(例如后视摄像头模块)、网络节点C、网络节点D、网络节点E为同一网段上的五个网络节点,而网络节点a、网络节点b、网络节点c、网络节点d、网络节点e为另一网段上的五个网络节点。

由此可见,在本发明的实施例中,通过根据获取到的汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态,使汽车CAN网络中的部分网络节点根据汽车实际功能需求处于工作状态,同时汽车CAN网络中的其他网络节点处于睡眠状态,从而降低整车的能量消耗,达到节能减排的目的。

第二实施例

如图3所示,本发明的第二实施例提供了一种汽车的控制装置,应用于网关控制器,该装置包括:

获取模块301,用于获取汽车的行驶参数;

第一控制模块302,用于根据汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态。

其中,第一控制模块302,具体用于根据汽车的行驶参数,通过向网络节点发送预设的ID唤醒报文,控制网络节点处于工作状态;

其中,ID唤醒报文包括:网络节点的标识信息;以及用于指示网络节点需处于工作状态的指示信息。

其中,行驶参数包括车速和/或档位信息。

其中,第一控制模块302包括:

第一控制子模块,用于若汽车的车速小于或等于第一预设车速,则通过向汽车的座椅模块的控制器以及汽车的门模块的控制器发送ID唤醒报文,控制座椅模块与门模块处于工作状态;

第二控制子模块,用于若汽车的车速小于或等于第二预设车速,则通过向汽车的泊车辅助系统的控制器发送ID唤醒报文,控制泊车辅助系统处于工作状态;

其中,第一预设车速大于第二预设车速。

其中,第一控制模块302,具体用于若汽车的档位信息为汽车处于倒档状态,则通过向汽车的后视摄像头模块的控制器发送ID唤醒报文,控制后视摄像头模块处于工作状态。

其中,装置还包括:

第二控制模块,用于根据汽车的行驶参数,控制汽车CAN网络中除部分网络节点以外的其他网络节点处于睡眠状态。

其中,第二控制模块,具体用于根据汽车的行驶参数,通过向其他网络节点发送预设的ID睡眠报文,控制其他网络节点处于睡眠状态;

其中,ID睡眠报文包括:其他网络节点的标识信息;以及用于指示其他网络节点需处于睡眠状态的指示信息。

在本发明的实施例中,汽车的控制装置通过根据获取到的汽车的行驶参数,控制汽车CAN网络中的部分网络节点处于工作状态,使汽车CAN网络中的部分网络节点根据汽车实际功能需求处于工作状态,同时汽车CAN网络中的其他网络节点处于睡眠状态,从而降低整车的能量消耗,达到节能减排的目的。

需要说明的是,本发明第二实施例提供的汽车的控制装置是应用上述方法的装置,即上述方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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