电子控制单元的控制方法、电子控制单元和车辆的制作方法

文档序号:10653580阅读:461来源:国知局
电子控制单元的控制方法、电子控制单元和车辆的制作方法
【专利摘要】本发明提供了一种电子控制单元的控制方法、电子控制单元和车辆。该方法应用于车载网络,该车载网络包括多组从电子控制单元,不同组的从电子控制单元对应不同的操作信号,该方法包括:从电子控制单元监测车载网络中的信号;从电子控制单元判断监测到的信号是否为有效信号,有效信号为电子控制单元所在的电子控制单元组对应的操作信号;若判断结果为是,则从电子控制单元执行有效信号指示的相应操作。本发明的电子控制单元的控制方法、电子控制单元和车辆,能够避免车载网络中的所有从电子控制单元执行监测到的信号指示的相应操作,从而能够降低功耗,延长电池的使用时间。
【专利说明】
电子控制单元的控制方法、电子控制单元和车辆
技术领域
[0001 ]本发明涉及车辆领域,尤其涉及电子控制单元的控制方法、电子控制单元和车辆。
【背景技术】
[0002]车辆的车载网络中包括多个电子控制单元(Electronic Control Unit,EQJ),这些ECU可以根据输入信号(如各种开关或传感器输入的信息)来控制车辆,以改善驾驶体验、
增强安全性。
[0003]例如,可以在车窗、车门、座椅、空调、发动机、等装置内分别设置ECU。这些E⑶之间可通过车载网络连接在一起,进行信息共享。这些ECU遵循汽车电子类开放系统和对应接口标准(Open Systems and the Corresponding Interfaces for AutomotiveElectronics,0SEK),可以米用控制器局域网络(Controller Area Network,CAN)总线技术实现数据交换。
[0004]车载网络可以包括多个网段,这些网段可以通过网关连接,达到信息共享和集中管理控制的目的。例如,车辆的车载网络可以包括高速主干网段、多媒体网段和控制网段等。现有技术中,对于连接在同一网段内的所有ECU采用协同休眠和协同唤醒的方式进行管理,即同一网段内的所有ECU会同时休眠或被同时唤醒,这样会导致耗费大量功耗。

【发明内容】

[0005]有鉴于此,本发明提供了一种电子控制单元的控制方法、电子控制单元和车辆,能够降低功耗。
[0006]第一方面,提供了一种电子控制单元的控制方法,该方法应用于车载网络,该车载网络包括多组从电子控制单元,不同组的从电子控制单元对应不同的操作信号,该方法包括:
[0007]从电子控制单元监测车载网络中的信号;
[0008]从电子控制单元判断监测到的信号是否为有效信号,有效信号为该从电子控制单元所在的从电子控制单元组对应的操作信号;
[0009]若判断结果为是,则该从电子控制单元执行有效信号指示的相应操作。
[0010]可选地,若判断结果为否,则从电子控制单元继续保持当前的工作状态。
[0011]可选地,操作信号为启动信号,从电子控制单元执行有效信号指示的相应操作具体包括:从电子控制单元启动并进入正常工作状态。
[0012]可选地,从电子控制单元启动并进入正常工作状态,包括:从电子控制单元在预设时段内完成初始化,并进入正常工作状态。
[0013]可选地,启动信号为上电信号、本地唤醒信号、远程唤醒信号中的一种。
[0014]可选地,该方法还包括:
[0015]在进入正常工作状态之后,从电子控制单元监测车载网络中的主电子控制单元发出的睡眠指令,睡眠指令用于指示从电子控制单元进入睡眠状态;
[0016]在监测到主电子控制单元发出的睡眠指令时,从电子控制单元根据睡眠指令,进入睡眠状态。
[0017]可选地,该方法还包括:
[0018]从电子控制单元监测车载网络中的主电子控制单元是否进入睡眠状态;
[0019]在主电子控制单元进入睡眠状态的情况下,电子控制单元进入睡眠状态。
[0020]可选地,从电子控制单元监测主电子控制单元是否进入睡眠状态包括:
[0021]在从电子控制单元检测主电子控制单元发出的睡眠指令之前,从电子控制单元监测主电子控制单元是否进入睡眠状态;
[0022]或者在没有检测到主电子控制单元发出的睡眠指令时,从电子控制单元监测主电子控制单元是否进入睡眠状态。
[0023]可选地,操作信号为睡眠信号,从电子控制单元执行有效信号指示的相应操作,包括:从电子控制单元执行睡眠信号指示的对应睡眠操作。
[0024]可选地,睡眠信号为车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。
[0025]第二方面,提供了一种电子控制单元,该电子控制单元所在的车载网络包括多组从电子控制单元,不同组的从电子控制单元对应不同的操作信号,该电子控制单元为从电子控制单元,该电子控制元件包括:
[0026]通信单元,用于监测车载网络中的信号;
[0027]处理单元,用于判断通信单元监测到的信号是否为有效信号,若判断结果为是,则使该电子控制单元执行有效信号指示的相应操作,有效信号为该电子控制单元所在的从电子控制单元组对应的操作信号。
[0028]可选地,处理单元还用于,若判断结果为否,则使电子控制单元继续保持当前的工作状态。
[0029]可选地,操作信号为启动信号,处理单元具体用于,若判断结果为是,则启动该电子控制单元,并使该电子控制单元进入正常工作状态。
[0030]可选地,处理单元具体用于在预设时段内完成初始化,并使电子控制单元进入正常工作状态。
[0031]可选地,通信单元还用于监测车载网络中的主电子控制单元发出的睡眠指令,睡眠指令用于指示从电子控制单元进入睡眠状态;
[0032]处理单元还用于,在通信单元监测到主电子控制单元发出的睡眠指令时,根据睡眠指令,使电子控制单元进入睡眠状态。
[0033]可选地,通信单元还用于监测车载网络中的主电子控制单元是否进入睡眠状态;
[0034]处理单元还用于在通信单元监测到主电子控制单元进入睡眠状态的情况下,使电子控制单元进入睡眠状态。
[0035]可选地,操作信号为睡眠信号,处理单元具体用于,若判断结果为是,则使该电子控制单元执行睡眠信号指示的对应睡眠操作。
[0036]可选地,睡眠信号为车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。
[0037]第三方面,提供了一种车辆,该车辆包括上述第二方面的电子控制单元。
[0038]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有程序,运行该程序使得电子控制单元执行上述第一方面所述的方法。
[0039]本发明实施例中,通过将车载网络中的从电子控制单元分组,使得从电子控制单元在监测到其所在的从电子控制单元组对应的操作信号时,执行该操作信号指示的相应操作,从而使得从电子控制单元能够根据监测到的信号是否与其所在的从电子控制单元组相对应来判断是否执行相应操作,这样能够避免车载网络中的所有从电子控制单元执行该操作信号指示的相应操作,从而能够降低功耗,延长电池的使用时间。
【附图说明】
[0040]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0041 ]图1是根据本发明实施例的电子控制单元的控制方法的示意性流程图。
[0042]图2是根据本发明一个实施例的电子控制单元的结构示意图。
[0043]图3是根据本发明另一实施例的电子控制单元的结构示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都应属于本发明保护的范围。
[0045]应理解,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。
[0046]车载网络中的ECU可以米用控制器局域网络(Controller Area Network,CAN)总线技术实现数据交换,还可以采用其他总线技术实现数据交换,例如局域互联网(LocalInterconnect Network,LIN)总线、多媒体定向系统传输(Media Oriented SystemTransport,MOST)总线以及 FI exRay 总线等。
[0047]根据车辆的点火钥匙关闭(例如点火钥匙位于OFF位置)后ECU的工作状态,可以将车辆的车载网络中的E⑶分为两类:1类E⑶和II类E⑶。
[0048]I类ECU:该类E⑶可以在点火钥匙由OFF位置切换到ACC位置或者ON位置时开始通信,由非OFF位置切换到OFF位置之后立刻停止通信或者延时通信一段时间。
[0049]II类E⑶:该类E⑶可以在点火钥匙位于OFF位置时进行通信。
[0050]I类E⑶可以采用间接网络管理方式,II类E⑶可以采用直接网络管理方式。
[0051 ]车辆的点火钥匙位于OFF位置时,车辆中的部分装置内的ECU可以进行通信,例如防盗装置、车门锁等装置内的ECU可以进行通信。
[0052]车辆的点火钥匙位于ACC位置时,车辆会进行低压上电,即低压电源给某些附件系统、辅助电器等供电,例如电调座椅、音响系统、雨刮喷水系统、点烟器、电动天窗等。
[0053]车辆的点火钥匙位于ON位置时,车辆会进行高压上电,并开启全车电源。
[0054]应理解,本发明实施例中的ECU可以为II类ECU。
[0055]图1是根据本发明实施例的ECU的控制方法的示意性流程图。图1所示方法应用于车载网络中,车载网络可以包括主ECU和多个从ECU。如图1所示,ECU的控制方法包括如下内容。
[0056]110,从E⑶监测车载网络中的信号。
[0057]其中,每个ECU可以包括微控制单元(Microcontroller Unit,MCU)和收发器(transceiver)。
[0058]应理解,车载网络中可以包括多组从ECU,不同组的从ECU对应不同的操作信号,每组从E⑶中包括至少一个从E⑶。
[0059]120、从ECU判断监测到的信号是否是有效信号,有效信号为从ECU所在的从ECU组对应的操作信号。
[0060]也就是说,从E⑶判断监测到的信号是否与其所在的从E⑶组的信号相对应。
[0061]在一些实施例中,操作信号可以为启动信号,该启动信号用于指示其对应的从ECU组中的从E⑶启动。
[0062]在一些实施例中,操作信号可以为睡眠信号,该睡眠信号用于指示其对应的ECU组中的E⑶进入睡眠状态。
[0063]130,若判断结果为是,则从ECU执行有效信号指示的相应操作。
[0064]也就是说,如果E⑶监测到的信号是其所在的ECU组对应的操作信号,则该E⑶执行该操作信号指示的相应操作。
[0065]例如,如果操作信号为启动信号,则该ECU启动;如果操作信号为睡眠信号,则该E⑶进入睡眠状态。
[0066]可选地,图1所示方法还包括:若判断结果为否,则从ECU继续保持当前的工作状态。此时从ECU可以不执行监测到的操作信号指示的相应操作,有利于降低功耗。
[0067]因此,本发明实施例中,通过将车载网络中的从ECU分组,使得从ECU在监测到其所在的从ECU组对应的操作信号时,执行该操作信号指示的相应操作,从而使得从ECU能够根据监测到的信号是否与其所在的从ECU组相对应来判断是否执行相应操作,这样能够避免车载网络中的所有从ECU执行该信号指示的相应操作,从而能够降低功耗,延长电池的使用时间。
[0068]本发明实施例中,可以先对车载网络中的从ECU进行分组,然后确定每组从ECU各自对应的操作信号。在一些实施例中,可以按照车载网络中的从ECU的功能进行分组,这样具有相关功能的从ECU或需要相互配合的从ECU可以划分为一组。但本发明实施例对此并不限定,还可以按照其他方式对车载网络中的从ECU进行分组,例如,还可以按照车载网络中从E⑶控制的器件的类型进行分配。
[0069 ]或者,也可以确定车载网络中的各个从ECU对应的操作信号,对应同一操作信号的不同从ECU可以划分为一组。也就是说,可以按照各个从ECU对应的操作信号对车载网络中的从E⑶进行分组。
[0070]应理解,从ECU中可以预先存储其所在的从ECU组对应的操作信号的标识信息,以便对车载网络中的从ECU进行分组。另外,从ECU还可以根据接收到的信号中是否包含该操作信号的标识信息来确定是否监测到该操作信号。
[0071]应理解,同一组从ECU中的多个从ECU可以位于同一网段内,也可以位于不同网段内。也就是说,可以将车载网络中的多个从ECU分组,也可以将车载网络中位于同一网段内的多个从E⑶分组。
[0072]可选地,操作信号为启动信号。相应地,步骤130中,从ECU执行相应操作具体包括:从E⑶启动并进入正常工作状态。
[0073]在一些实施例中,在从ECU启动之前,从E⑶的至少部分功能处于禁止状态,此时从E⑶处于非正常工作状态。
[0074]在一些实施例中,非正常工作状态也可以称为低功耗状态、睡眠状态或休眠状态。
[0075]启动信号可以包括但不限于上电信号、本地唤醒信号和远程唤醒信号,本发明实施例对此并不限定。相应地,启动信号可以为上电信号、本地唤醒信号或远程唤醒信号。
[0076]需要说明的是,车载网络中的主ECU在非正常工作状态时也可以监测车载网络中的信号,在监测到上电信号、本地唤醒信号或远程唤醒信号时启动,并进入正常工作状态。
[0077]示例地,上电信号可以为E⑶所在车辆的上电信号,本地唤醒信号可以为车门开启信号、充电枪插入信号或启动钥匙插入信号,远程唤醒信号可以为CAN总线报文或CAN总线激活信号。
[0078]E⑶处于非正常工作状态时,E⑶的至少部分功能被限制或禁用。具体地,E⑶无法收发应用报文,或无法与车载网络中的其他节点(如ECU、控制器等)进行通信,ECU的MCU和收发器处于工作状态,可以监测(即接收)车载网络中的启动信号(如上电信号或唤醒信号)。即在非正常工作状态下,ECU可以接收车载网络中的启动信号。
[0079]处于非正常工作状态的ECU接收到启动信号后即可启动,恢复被禁用的部分功能,进入正常工作状态。例如,处于正常工作状态的ECU的功能未被限制或禁用,E⑶可以正常地收发应用报文,或通过总线与车载网络中的其他节点(如ECU、控制器等)进行通信,以实现传感器测量数据的共享、控制指令/报文的发送和接收等。
[0080]在一些实施例中,启动信号采用的报文格式与正常工作状态下的ECU收发的应用报文采用的报文格式可以不同。应理解,本发明实施例对此并不限定,二者也可以采用相同的报文格式。
[0081 ]在一些实施例中,正常工作状态也可以被称为唤醒状态或激活状态。
[0082]应理解,在从ECU监测到的信号不是其所在的从ECU组对应的启动信号的情况下,从ECU可以继续保持当前的状态。
[0083]在本发明实施例中,通过将车载网络中的从ECU分组,使得从ECU在监测到其所在的从ECU组对应的启动信号时启动,进入正常工作状态,这样能够避免不需要参与当前工作的从E⑶进入正常工作状态,从而能够降低功耗,延长电池的使用时间。
[0084]可选地,从ECU启动,并进入正常工作状态,包括:从E⑶在预设时段内完成初始化,并进入正常工作状态。
[0085]其中,初始化包括总线初始化和/或从E⑶的硬件初始化。
[0086]具体地,从ECU在预设时段内完成初始化,使能处于禁止状态的功能,并进入正常工作状态。
[0087]在一些实施例中,触发上电信号的上电事件可以为点火开关接通,例如点火钥匙从OFF位置切换至ON位置。
[0088]车辆的车载网络可以划分为多个系统。在一些实施例中,车载网络可以包括动力传输系统、车身控制系统、安全系统和信息系统等,其中,动力传输系统可以包括发动机、防抱死制动系统(Antilock Brake System,ABS)和自动变速器;车身控制系统包括中央控制单元和车门控制单元;安全系统包括安全气囊启动系统;信息系统包括视频、音频等多媒体单元。应理解,车载网络还可以采用其他方式划分为多个系统,本发明实施例对此并不限定。
[0089]触发本地唤醒信号的本地唤醒事件可以是来自ECU所属系统的唤醒事件。例如,对于设置在不同装置内的ECU而言,本地唤醒事件可以为:车门打开、充电枪插入或启动钥匙插入等。
[0090]触发远程唤醒信号的远程唤醒事件可以是来自ECU所属系统之外的其他系统的唤醒事件。
[0091]在一些实施例中,如果ECU所在的ECU组对应的启动信号为上电信号,则该ECU在监测到上电信号时启动,并进入正常工作状态。
[0092]例如,ECU在监测到上电信号时进入初始化过程,在预定时段内使能收发功能,开始处理报文。具体地,ECU上电后有一个初始化过程,在完成自身的初始化后,ECU可以使能接收功能,开始尝试接收报文,在接收到报文之后,使能发送功能,例如,可以针对接收到的报文发送ACK(Acknowledgement)应答,随后可以正常收发报文。
[0093]在一些实施例中,E⑶在完成初始化后还可以发送自身的网络初始化信息,还可以监听其他节点(如其他ECU或控制器等)的网络初始化信息,通过网络初始化信息的交换,ECU可以判断整个网络是否完成初始化过程,从而确定是否能够进入正常工作状态。
[0094]在一些实施例中,如果从ECU所在的从ECU组对应的启动信号为本地唤醒信号,则该从ECU在监测到本地唤醒信号时进入启动过程,并使能收发功能。
[0095]例如,从ECU在监测到本地唤醒信号时在预定时段内完成总线(如CAN总线)初始化,并开始处理报文。
[0096]在一些实施例中,如果从ECU所在的从ECU组对应的启动信号为远程唤醒信号,则该从ECU在监测到远程唤醒信号时进入启动过程,并使能收发功能。
[0097]例如,从ECU在监测到远程唤醒信号时在预定时段内完成自身硬件初始化和总线(如CAN总线)初始化,并开始处理报文。
[0098]应理解,在一些实施例中,网络启动过程指的是通过上电、本地唤醒事件或远程唤醒事件唤醒后的ECU的初始化过程。
[0099]下面结合例子对根据本发明实施例的ECU的控制方法进行说明。
[0100]假设车载网络中的E⑶I?E⑶7按照启动信号划分为三组,E⑶I和ECU2对应上电信号,E⑶3和E⑶4对应本地唤醒信号,E⑶5、E⑶6和ECU7对应远程唤醒信号。应理解,对应同一启动信号的一组ECU可以位于车载网络的同一网段内,也可以位于车载网络的不同网段内。例如,E⑶5、E⑶6和E⑶7可以位于同一网段内,也可以位于不同网段内。
[0101]E⑶I?E⑶7处于非正常工作状态时,分别监测车载网络的信号;
[0102]如果ECUl?ECU7监测到上电信号,则ECUl和ECU2分别在第一预定时段(例如150ms)内完成初始化过程,开启发送功能和接收功能,进入正常工作状态,E⑶3?E⑶7保持当前状态;
[0103]如果ECUl?ECU7监测到本地唤醒信号,则ECU3和ECU4分别在第二预定时段(例如200ms)内完成CAN初始化过程,开启发送功能和接收功能,进入正常工作状态,ECUl、E⑶2、E⑶5?E⑶7保持当前状态;
[0104]如果ECUl?ECU7监测到远程唤醒信号,则ECU5、ECU6和ECU7分别在第三预定时段(例如200ms)内完成MCU硬件初始化和CAN初始化过程,开启发送功能和接收功能,ECUl?E⑶4保持当前状态。
[0105]现有技术中,ECU需等待同一网段内的所有ECU均满足自身的睡眠条件时,才能进入睡眠状态。在部分ECU满足睡眠条件时,该满足睡眠条件的该部分ECU也无法进入睡眠状态,这样将会浪费大量功耗。下文描述的根据本发明另一实施例的ECU的控制方法,能够避免上述问题,从而进一步降低功耗。
[0106]可选地,在另一实施例中,操作信号为睡眠信号。
[0?07] 相应地,步骤130中,从ECU执行相应操作具体包括:从ECU执行睡眠信号指示的对应睡眠操作。即从E⑶进入睡眠状态。
[0108]其中,睡眠信号中携带的一个或多个参数表明已经达到了该从ECU所在的从ECU组中的从ECU的睡眠条件,或者也可以描述为该睡眠信号与该从ECU所在的从ECU组中的从ECU的睡眠条件相对应。
[0109]应理解,从ECU中可以预先配置睡眠条件的标识信息。这样,该从ECU就可以通过监测到的信号中携带的一个或多个参数确定是否达到了该从ECU的睡眠条件,即确定该信号是否为用于触发其进入睡眠状态的睡眠信号。
[0110]本发明实施例中,在监测到用于触发从ECU进入睡眠状态的睡眠信号时,该从ECU即可进入睡眠状态,使得不需要参与当前工作的从ECU及时进入睡眠状态,而无需等待其他从E⑶同时进入睡眠状态,这样有利于进一步降低功耗。
[0111]可选地,在从E⑶进入正常工作状态之后,图1所示方法还可以包括:
[0112]从E⑶监测主E⑶发出的睡眠指令,睡眠指令用于指示该从E⑶进入睡眠状态;
[0113]在监测到主E⑶发出的睡眠指令时,该从E⑶根据睡眠指令,进入睡眠状态。
[0114]其中,睡眠指令可以是主ECU根据监测到的信号确定的,该信号用于触发该从ECU进入睡眠状态。
[0115]本发明实施例中,从ECU根据主ECU发送的睡眠指令进入睡眠状态,无需等待其他ECU,有利于降低功耗。而且,从ECU无需监测车载网络的信号,并根据监测到的信号判断自身是否满足睡眠条件,使得从ECU的操作更加便捷。
[0116]在一些实施例中,图1所示方法还可以包括:
[0117]从E⑶监测主E⑶是否进入睡眠状态;
[0118]在主E⑶进入睡眠状态的情况下,该从E⑶进入睡眠状态。
[0119]这样,即使从ECU没有接收到主ECU发送的睡眠指令,从ECU也可以在主ECU进入睡眠状态之后进入睡眠状态,方便管理。
[0120]在一些实施例中,从E⑶监测主E⑶是否进入睡眠状态包括:
[0121]在从E⑶监测主E⑶发出的睡眠指令之前,从E⑶监测主E⑶是否进入睡眠状态。
[0122]也就是说,从ECU可以直接监测主ECU是否进入睡眠状态,而不需要关注主E⑶是否要发出睡眠指令。这样如果监测到主E⑶已进入睡眠状态,则该从E⑶也进入睡眠状态。
[0123]在一些实施例中,从E⑶监测主E⑶是否进入睡眠状态包括:
[0124]在没有监测到主E⑶发出的睡眠指令时,从E⑶监测主E⑶是否进入睡眠状态。
[0125]从ECU可以采用多种方式监测主ECU是否进入睡眠状态,本发明实施例对此并不限定。
[0126]例如,如果从ECU在预定时段内没有接收到主ECU发送的信号(如报文或指令),则该从E⑶确定主E⑶进入睡眠状态。
[0127]应理解,主ECU或从ECU进入睡眠状态后,不能发送报文,不能与车载网络中的其他节点(如其他E⑶或控制器等)进行通信,此时主E⑶或从E⑶的电源消耗处于节电状态。
[0128]应注意,处于睡眠状态时,主ECU或从ECU可以监测车载网络中的启动信号。对于从ECU来说,如果从ECU接收到其所在的从ECU组对应的启动信号,则该从ECU启动,进入正常工作状态。对于主ECU来说,如果主ECU接收到用于触发自身启动的上电信号、本地唤醒信号或远程唤醒信号,则该主E⑶启动,进入正常工作状态。
[0129]在一些实施例中,在从ECU进入睡眠状态之前,图1所示方法还包括:该从ECU进入等待睡眠状态。
[0130]例如,从E⑶在接收到睡眠指令后,进入等待睡眠状态,经过预定时段后,进入睡眠状态。
[0131]处于等待睡眠状态时,从E⑶停止发送报文,例如,从E⑶可以关闭发送功能。
[0132]当从ECU进入等待睡眠状态之后,如果监测到其所在的从ECU组对应的启动信号,则该从ECU开启发送功能,从等待睡眠状态进入正常工作状态。
[0133]在一些实施例中,E⑶在等待睡眠状态时可以理解为只关闭了发送功能,其他功能模块仍处于正常工作状态,而ECU在睡眠状态下可以理解为只能够监测启动信号,其他功能模块处于节电模式。因此,ECU从等待睡眠状态进入正常工作状态的时间比从睡眠状态进入正常工作状态的时间短。
[0134]因此,在进入睡眠状态之前先进入等待睡眠状态,能够使从ECU在监测到其所在的从E⑶组对应的启动信号时,及时进入正常工作状态。
[0135]应理解,主ECU在进入睡眠状态之前也可以先进入等待睡眠状态,具体可以参考上面从ECU的相关描述,在此不再赘述。
[0136]在一些实施例中,主ECU可以为车辆的车身控制器,如车身控制模块(BodyControl Module,BCM)或车辆控制单元(Vehicle Control Unit ,VCU) 0
[0137]主ECU可以通过接收到的信号中携带的一个或多个参数判断是否达到相应的睡眠条件,从ECU可以通过接收到的信号中携带的一个或多个参数判断是否为其所在的从ECU组对应的睡眠信号。
[0138]图2是根据本发明实施例的ECU的结构示意图。图2所示ECU所在的车载网络包括多组从E⑶,不同组的从E⑶对应不同的操作信号。图2所示E⑶可以作为车载网络中的从E⑶。
[0139]如图2所示,E⑶包括通信单元210和处理单元220。
[0140]通信单元210用于监测车载网络中的信号。
[0141]处理单元220用于判断通信单元210监测到的信号是否为有效信号,若判断结果为是,则使ECU执行有效信号指示的相应操作,有效信号为ECU所在的从ECU组对应的操作信号。
[0142]可选地,处理单元220还用于,若判断结果为否,则使ECU继续保持当前的工作状
??τ O
[0143]本发明实施例中,通过将车载网络中的从ECU分组,使得从ECU在监测到其所在的从ECU组对应的操作信号时,执行该信号指示的相应操作,从而使得从ECU能够根据监测到的信号是否与其所在的从ECU组相对应来判断是否执行相应操作,这样能够避免车载网络中的所有从ECU执行该信号指示的相应操作,从而能够降低功耗,延长电池的使用时间。
[0144]可选地,操作信号为启动信号。相应地,处理单元220具体用于,若判断结果为是,则启动E⑶,并使E⑶进入正常工作状态。
[0145]在本发明实施例中,从ECU在监测到对应的启动信号时启动,进入正常工作状态,这样能够避免不需要参与当前工作的从ECU进入正常工作状态,从而能够降低功耗,延长电池的使用时间。
[0146]可选地,在E⑶启动之前,该E⑶的至少部分功能处于禁止状态。
[0147]可选地,处理单元220具体用于在预设时段内完成初始化,使能处于禁止状态的功能,并使E⑶进入正常工作状态。
[0148]可选地,启动信号可以为上电信号、本地唤醒信号、远程唤醒信号中的一种。
[0149]可选地,操作信号为睡眠信号。
[0150]相应地,处理单元220还用于,若判断结果为是,则使ECU执行睡眠信号指示的对应睡眠操作,使E⑶进入睡眠状态。
[0151]可选地,睡眠信号可以为车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。
[0152]本发明实施例中,在监测到用于触发从ECU进入睡眠状态的信号时,该从ECU即可进入睡眠状态,使得不需要参与当前工作的从ECU及时进入睡眠状态,而无需等待其他从E⑶同时进入睡眠状态,这样有利于进一步降低功耗。
[0153]可选地,通信单元210还用于监测主E⑶发出的睡眠指令,睡眠指令用于指示ECU进入睡眠状态。处理单元220还用于根据通信单元210监测到主ECU发出的睡眠指令时,根据该睡眠指令,使E⑶进入睡眠状态。
[0154]可选地,通信单元210还用于监测车载网络中的主E⑶是否进入睡眠状态。处理单元220还用于在通信单元210监测到主E⑶进入睡眠状态的情况下,使E⑶进入睡眠状态。
[0155]可选地,通信单元210具体用于:
[0156]在监测主E⑶发出的睡眠指令之前,监测主E⑶是否进入睡眠状态;
[0157]或者在没有监测到主E⑶发出的睡眠指令时,监测主E⑶是否进入睡眠状态。
[0158]可选地,处理单元220还用于在使ECU进入睡眠状态之前,使ECU进入等待睡眠状
??τ O
[0159]应理解,图2所示ECU可对应于根据本发明实施例的ECU的控制方法中的ECU,并且图2所示ECU中的各个模块/单元的上述和其它操作和/或功能分别为了实现图1所示方法的相应流程,为了简洁,在此不再赘述。
[0160]还应理解,通信单元210可以由收发器实现,处理单元220可以由处理器实现。
[0161]图3示出了根据本发明另一实施例的ECU的结构示意图。如图3所示,E⑶可以包括处理器310和收发器320,处理器310和收发器320相连。
[0162]E⑶可以通过总线与车载网络中的其他节点通信。收发器320可用于解码从总线上接收到的信号,并将解码后的信号发送至处理器310,以及编码处理器310中产生的发送数据并将编码后的数据发送到总线上。处理器310可用于处理从总线上接收到的信号。
[0163]具体地,处理器310可以用于实现图2所示ECU中处理单元220的功能,收发器320可以用于实现图2所示ECU中通信单元210的功能。
[0164]应理解,在本发明实施例中,该处理器310可以是中央处理单元(CentralProcessing Unit,CPU),该处理器310还可以是其他通用处理器、数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Applicat1n Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0165]可选地,图3所示E⑶还可以包括存储器,该存储器可以包括只读存储器和随机存取存储器,并向处理器310提供指令和数据,使处理器310实现图2所示ECU中的处理单元220的功能。存储器的一部分还可以包括非易失性随机存取存储器。
[0166]在实现过程中,上述方法的各步骤可以通过处理器310中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器310读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0167]应理解,根据本发明实施例的ECU300可对应于根据本发明实施例的ECU的控制方法中的ECU以及根据本发明实施例的ECU 200,并且ECU 300中的各个模块的上述和其它操作和/或功能分别为了实现图1所示方法的相应流程,为了简洁,在此不再赘述。
[0168]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0169]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0170]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种电子控制单元的控制方法,其特征在于,所述方法应用于车载网络,所述车载网络包括多组从电子控制单元,不同组的从电子控制单元对应不同的操作信号,所述方法包括: 从电子控制单元监测所述车载网络中的信号; 所述从电子控制单元判断监测到的信号是否为有效信号,所述有效信号为所述从电子控制单元所在的从电子控制单元组对应的操作信号; 若判断结果为是,则所述从电子控制单元执行所述有效信号指示的相应操作。2.根据权利要求1所述的方法,其特征在于,还包括: 若判断结果为否,则所述从电子控制单元继续保持当前的工作状态。3.根据权利要求1或2所述的方法,其特征在于,所述操作信号为启动信号,所述从电子控制单元执行所述有效信号指示的相应操作具体包括:所述从电子控制单元根据所述启动信号启动并进入正常工作状态。4.如权利要求3所述的方法,其特征在于,所述启动信号为上电信号、本地唤醒信号和远程唤醒信号中的一种。5.如权利要求3或4所述的方法,其特征在于,还包括: 在进入正常工作状态之后,所述从电子控制单元监测所述车载网络中的主电子控制单元发出的睡眠指令,所述睡眠指令用于指示所述从电子控制单元进入睡眠状态; 在监测到所述主电子控制单元发出的睡眠指令时,所述从电子控制单元根据所述睡眠指令进入睡眠状态。6.如权利要求3或4所述的方法,其特征在于,还包括: 所述从电子控制单元监测所述车载网络中的主电子控制单元是否进入睡眠状态; 在监测到所述主电子控制单元进入睡眠状态的情况下,所述电子控制单元进入睡眠状??τ O7.根据权利要求6所述的方法,其特征在于,所述从电子控制单元监测所述主电子控制单元是否进入睡眠状态包括: 在根据所述启动信号启动并进入正常工作状态之后,所述进入正常工作状态的从电子控制单元监测所述主电子控制单元是否进入睡眠状态; 或者在没有监测到所述主电子控制单元发出的睡眠指令时,所述从电子控制单元监测所述主电子控制单元是否进入睡眠状态。8.如权利要求1或2所述的方法,其特征在于,所述操作信号为睡眠信号,所述电子控制单元执行所述有效信号指示的相应操作具体包括:所述电子控制单元执行所述睡眠信号指示的对应睡眠操作。9.一种电子控制单元,其特征在于,所述电子控制单元所在的车载网络包括多组从电子控制单元,不同组的从电子控制单元对应不同的操作信号,所述电子控制单元为从电子控制单元,所述电子控制元件包括: 通信单元,用于监测所述车载网络中的信号; 处理单元,用于判断所述通信单元监测到的信号是否为有效信号,若判断结果为是,则使所述电子控制单元执行所述有效信号指示的相应操作,所述有效信号为所述电子控制单元所在的从电子控制单元组对应的操作信号。10.如权利要求9所述的电子控制单元,其特征在于,所述处理单元还用于,若判断结果为否,则使所述电子控制单元继续保持当前的工作状态。11.根据权利要求9或10所述的电子控制单元,其特征在于,所述操作信号为启动信号, 所述处理单元具体用于,若判断结果为是,则启动所述电子控制单元,并使所述电子控制单元进入正常工作状态。12.如权利要求11所述的电子控制单元,其特征在于,所述通信单元还用于监测所述车载网络中的主电子控制单元发出的睡眠指令,所述睡眠指令用于指示所述从电子控制单元进入睡眠状态; 所述处理单元还用于,在所述通信单元监测到所述主电子控制单元发出的睡眠指令时,根据所述睡眠指令,使所述电子控制单元进入睡眠状态。13.如权利要求11所述的电子控制单元,其特征在于,所述通信单元还用于监测所述主电子控制单元是否进入睡眠状态; 所述处理单元还用于在所述通信单元监测到所述车载网络中的主电子控制单元进入睡眠状态的情况下,使所述电子控制单元进入睡眠状态。14.如权利要求9或10所述的电子控制单元,其特征在于,所述操作信号为睡眠信号, 所述处理单元具体用于,使所述电子控制单元执行所述睡眠信号指示的对应睡眠操作。15.一种车辆,其特征在于,包括: 如权利要求9至14中任一项所述的电子控制单元。
【文档编号】G05B23/02GK106020177SQ201610620681
【公开日】2016年10月12日
【申请日】2016年7月29日
【发明人】马东辉, 张俊哲
【申请人】北京车和家信息技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1