一种车辆电源控制方法、控制器及车辆与流程

文档序号:14859825发布日期:2018-07-04 06:27阅读:166来源:国知局
一种车辆电源控制方法、控制器及车辆与流程

本发明涉及车辆技术领域,尤其涉及一种车辆电源控制方法、控制器及车辆。



背景技术:

目前,车辆的控制器上电时需要明确的电信号,比如can(controllerareanetwork,控制器局域网络)总线信号或开关电平信号等。当车辆的控制器处于下电状态时,车辆的部分功能会失效。

然而,随着用户对车辆性能的需求越来越高,用户希望在车辆处于停放状态时也能实现诸如车辆的防盗或控制器的ota(over-the-airtechnology,空中下载技术)升级等功能。对于车辆的防盗而言,需要让车辆的控制器一直处于工作状态,使得车辆的静态功耗较高。对于控制器的ota升级而言,由于ota升级后需要重启,这就需要用户对控制器的下电或上电进行干预。

可见,现有车辆的控制器无法自主上电或下电。



技术实现要素:

本发明提供一种车辆电源控制方法、控制器及车辆,以解决现有车辆的控制器无法自主上电或下电的问题。

为解决上述技术问题,本发明是这样实现的:

第一方面,本发明提供了一种车辆电源控制方法,包括:

在车辆的控制器下电之前,判断所述控制器在下电之后是否存在上电需求;

若所述控制器在下电之后存在上电需求,则在所述控制器下电之后,检测预设的上电触发条件是否满足;

若检测到所述上电触发条件满足,则控制所述控制器上电。

可选的,在所述控制所述控制器上电的步骤之后,所述方法还包括:

检测预设的下电触发条件是否满足;

若检测到所述下电触发条件满足,则控制所述控制器下电。

可选的,所述判断所述控制器在下电之后是否存在上电需求的步骤,包括:

判断所述控制器是否正在进行或需要进行系统升级;

若所述控制器正在进行或需要进行系统升级,则判定所述控制器在下电之后存在上电需求。

可选的,在所述控制所述控制器上电的步骤之前,所述方法还包括:

若检测到所述控制器系统升级完成,则控制所述控制器下电。

可选的,在所述检测预设的上电触发条件是否满足的步骤之前,所述方法还包括:

设置所述上电触发条件为第一预设时间;

所述检测预设的上电触发条件是否满足的步骤,包括:

在所述控制器下电的时刻起计时,当达到所述第一预设时间时,则判定为检测到所述上电触发条件满足。

可选的,在所述检测预设的下电触发条件是否满足的步骤之前,所述方法还包括:

设置所述下电触发条件为第二预设时间;

所述检测预设的下电触发条件是否满足的步骤,包括:

在所述控制器上电的时刻起计时,当达到所述第二预设时间时,则判定为检测到所述下电触发条件满足。

可选的,所述方法还包括:

在所述控制器下电之后,若接收到外部上电触发信号,则控制所述控制器上电。

第二方面,本发明提供了一种控制器,包括:

判断模块,用于在所述控制器下电之前,判断所述控制器在下电之后是否存在上电需求;

第一检测模块,用于若所述控制器在下电之后存在上电需求,则在所述控制器下电之后,检测预设的上电触发条件是否满足;

第一上电控制模块,用于若检测到所述上电触发条件满足,则控制所述控制器上电。

可选的,所述控制器还包括:

第二检测模块,用于检测预设的下电触发条件是否满足;

第一下电控制模块,用于若检测到预设的下电触发条件满足,则控制所述控制器下电。

可选的,所述判断模块具体用于:

判断所述控制器是否正在进行或需要进行系统升级;

若所述控制器正在进行或需要进行系统升级,则判定所述控制器在下电之后存在上电需求。

可选的,所述控制器还包括:

第二下电控制模块,用于若检测到所述控制器系统升级完成,则控制所述控制器下电。

可选的,所述控制器还包括:

上电触发条件设置模块,用于设置所述上电触发条件为第一预设时间;

所述第一检测模块具体用于:

在所述控制器下电的时刻起计时,当达到所述第一预设时间时,则判定为检测到所述上电触发条件满足。

可选的,所述控制器还包括:

下电触发条件设置模块,用于设置所述下电触发条件为第二预设时间;

所述第二检测模块具体用于:

在所述控制器上电的时刻起计时,当达到所述第二预设时间时,则判定为检测到所述下电触发条件满足。

可选的,所述控制器还包括:

第二上电控制模块,用于在所述控制器下电之后,若接收到外部上电触发信号,则控制所述控制器上电。

第三方面,本发明提供了另一种控制器,包括处理器,存储器,存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述车辆电源控制方法的步骤。

第四方面,本发明提供了一种车辆,包括上述控制器。

第五方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述车辆电源控制方法的步骤。

本发明通过在控制器下电之前,判断控制器在下电之后是否存在上电需求,以实现控制器的自主上电或下电。控制器的自主上电或下电既能够降低车辆的静态功耗,还能够提高车辆的自动化程度。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获取其他的附图。

图1是第一实施例提供的车辆电源控制方法的流程示意图;

图2是控制器的硬件模块的结构示意图;

图3是第二实施例提供的车辆电源控制方法的流程示意图;

图4是第三实施例提供的车辆电源控制方法的流程示意图;

图5是第四实施例提供的一种控制器的结构示意图;

图6是第四实施例提供的另一种控制器的结构示意图;

图7是第四实施例提供的另一种控制器的结构示意图;

图8是第四实施例提供的另一种控制器的结构示意图;

图9是第四实施例提供的另一种控制器的结构示意图;

图10是第四实施例提供的另一种控制器的结构示意图;

图11是第四实施例提供的另一种控制器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。

第一实施例

如图1所示,一种车辆电源控制方法,包括以下步骤:

步骤101、在车辆的控制器下电之前,判断所述控制器在下电之后是否存在上电需求。

步骤102、若所述控制器在下电之后存在上电需求,则在所述控制器下电之后,检测预设的上电触发条件是否满足。

步骤103、若检测到所述上电触发条件满足,则控制所述控制器上电。

本发明实施例中的控制器可以指整车控制器(vehiclecontrolunit,简称vcu),控制器是混合动力或纯电动汽车动力系统的总成控制器,负责协调发动机、驱动电机、变速箱、动力电池等各部件的工作。本发明实施例围绕控制器的电源控制,也就是说围绕控制器上电或下电的控制。

如图2所示,控制器20的硬件模块可以包括电源芯片21、单片机22和其它功能电路23。其中,电源芯片21可以为单片机22和其他功能电路23提供工作电源,单片机22可以通过电平信号或其他方式与电源芯片21进行通信交互,例如功能诊断、控制器下电、控制器上电或对电源芯片21内的寄存器进行设置等操作。控制器20的外部可以接入开关信号或总线信号,为电源芯片21提供上电指令和/或下电指令。

下面结合控制器的硬件模块,对本发明实施例的各个步骤进行具体说明。

在车辆的控制器下电之前,单片机22可以判断控制器在下电之后是否还存在上电需求。其中,判断控制器在下电之后是否存在上电需求可以通过获取控制器的工作状态进行判断。例如,控制器是否正在进行或者需要进行ota升级,控制器是否需要反复启动以监控车辆状态,等等。

若单片机22判定控制器在下电之后还存在上电需求,单片机22可以在控制器下电之前,预先设置上电触发条件。这样,在控制器下电之后,如果检测到该上电触发条件满足时,控制电源芯片21上电,从而实现控制器的自主上电。

若单片机22判定控制器在下电之后不存在上电需求,则单片机22可以发出下电指令,以控制电源芯片21下电,从而实现控制器的下电。

本发明实施例中,通过在控制器下电之前,判断控制器在下电之后是否存在上电需求,以实现控制器的自主上电。一方面,由于控制器能自主上电,因此不需要驾驶员进行人工干预,从而能够提高车辆的自动化程度;另一方面,由于控制器能自主上电,控制器无需一直处于工作状态,从而能够降低车辆的静态功耗。

在上述发明实施例的基础上,以下以控制器进行或需要进行系统升级(例如ota升级)作为控制器存在上电需求进行举例说明。

可选的,所述判断所述控制器在下电之后是否存在上电需求的步骤,包括:

判断所述控制器是否正在进行或需要进行系统升级;

若所述控制器正在进行或需要进行系统升级,则判定所述控制器在下电之后存在上电需求。

进一步的,在所述控制所述控制器上电的步骤之前,所述方法还包括:

若检测到所述控制器系统升级完成,则控制所述控制器下电。

一般而言,控制器在完成系统升级之后,为确保系统升级有效,控制器需要重新启动。传统的方式是,控制器在完成系统升级后,需要驾驶员对车辆重新上电启动,以完成控制器的重启操作。

而采用本发明实施例的电源控制方法之后,控制器的系统升级可以完全自动实现,驾驶员只需要一键允许升级,即可在系统升级完成之后,控制器自主上电重启,无需再有人工干预。

可选的,在所述控制器下电之后,若接收到外部上电触发信号,则控制所述控制器上电。

本发明实施方式中,若在预设的上电触发条件满足之前,控制器接收到外部上电触发信号,则控制器可以立即进入上电状态。从而使得控制器能够实时响应上电需求。

第二实施例

如图3所示,一种车辆电源控制方法,包括以下步骤:

步骤301、在车辆的控制器下电之前,判断所述控制器在下电之后是否存在上电需求。

步骤302、设置上电触发条件为第一预设时间。

步骤303、若所述控制器在下电之后存在上电需求,在所述控制器下电的时刻起计时,当达到所述第一预设时间时,则判定为检测到所述上电触发条件满足。

步骤304、控制所述控制器上电。

本发明实施例中,上电触发条件可以为时间条件,即步骤301中的第一预设时间。这样,控制器20的硬件模块还可以包括计时器24。计时器24的设置方式可以是如图2所示的方式,即在电源芯片21的内部集成有计时器24;此外,计时器24还可以是控制器系统电路的一部分,本发明实施例对此不作限定。

计时器24可通过单片机22进行设定,计时器24的输出信号可触发电源芯片21上电,从而实现控制器的再次上电。

具体的,若单片机22判定在控制器下电之后存在自主上电需求,则在单片机22向电源芯片21发送下电指令之前,单片机22可以对电源芯片21内的计时器24进行设置。电源芯片21接收到来自单片机22的下电指令后,关闭各路电源输出通道,此时计时器24开始计时。当计时器24计时完成,计时器24对电源芯片21输出一个内部触发信号,电源芯片21重新为各功能电路进行供电,即实现控制器的上电,控制器上电后则进入正常工作模式。

本发明实施例中,在控制器存在上电需求时,通过设置上电触发条件为第一预设时间,以实现在控制器下电时刻起达到第一预设时间时,控制器能够自主上电。一方面,由于控制器能在设置的时间实现自主上电,因此不需要驾驶员进行人工干预,从而能够提高车辆的自动化程度;另一方面,由于控制器能在设置的时间实现自主上电,控制器无需一直处于工作状态,从而能够降低车辆的静态功耗。

需要说明的是,步骤301与步骤302的执行顺序并不作限定,也就是说,步骤301与步骤302并不存在逻辑上的先后顺序。另外,步骤302的执行次数也不作限定,可以根据具体情况进行步骤302中的上电触发条件的设置。

第一实施例中所有可选的实施方式均可以结合本发明实施例进行实施,并且能达到相同的有益效果,为避免重复,本发明实施例对此不作赘述。

第三实施例

如图4所示,一种车辆电源控制方法,包括以下步骤:

步骤401、在车辆的控制器下电之前,判断所述控制器在下电之后是否存在上电需求。

步骤402、若所述控制器在下电之后存在上电需求,则在所述控制器下电之后,检测预设的上电触发条件是否满足。

步骤403、若检测到所述上电触发条件满足,则控制所述控制器上电。

步骤404、检测预设的下电触发条件是否满足。

步骤405、若检测到所述下电触发条件满足,则控制所述控制器下电。

其中,步骤401至步骤403均可以参照第一实施例和第二实施例中的相关描述,且能够达到相同的有益效果,为避免重复,对此不作赘述。

步骤404至步骤405中,在控制器自主上电之后,如果检测到预设的下电触发条件满足,则可以控制控制器下电。

这样,本发明实施例除了能够实现控制器的自主上电,还能够实现控制器的自主下电。从而能够进一步提高车辆的自动化程度,并进一步降低车辆的静态功耗。

需要说明的是,步骤401至步骤405可以循环执行,也就是说,在步骤403执行之后,且步骤405执行之前,可以再次执行步骤401。这样,本发明实施例能够实现控制器的循环自主上电和自主下电。

可选的,在所述检测预设的上电触发条件是否满足的步骤之前,所述方法还包括:

设置所述上电触发条件为第一预设时间;

所述检测预设的上电触发条件是否满足的步骤,包括:

在所述控制器下电的时刻起计时,当达到所述第一预设时间时,则判定为检测到所述上电触发条件满足。

可选的,在所述检测预设的下电触发条件是否满足的步骤之前,所述方法还包括:

设置所述下电触发条件为第二预设时间;

所述检测预设的下电触发条件是否满足的步骤,包括:

在所述控制器上电的时刻起计时,当达到所述第二预设时间时,则判定为检测到所述下电触发条件满足。

需要说明的是,对于上电触发条件和下电触发条件为时间条件的情况而言,上述判断上电触发条件和判断下电触发条件,均可以通过图2所示的计时器24进行,其计时器24的工作原理可以与第二实施例中的相同,为避免重复,对此不作赘述。

例如,控制器已完成系统升级,需要对控制器进行重新启动。首先,若检测到控制器系统升级完成,则可以控制控制器下电。其次,在控制器下电之后,若检测到预设的上电触发条件(例如时间条件)满足,则可以控制控制器上电,此时,控制器的重新启动完成。最后,为了进一步降低车辆的静态功耗,在控制器上电之后,若检测到预设的下电触发条件(例如时间条件)满足,则可以控制控制器下电。

例如,基于车辆的防盗需求,在车辆处于熄火状态时,控制器需要定时启动以监控车辆状态。可以使控制器在下电之后,每间隔一段时间再重新自主上电,在上电之后,每间隔一段时间再重新自主下电,如此循环。

第四实施例

如图5所示,一种控制器500,包括:

判断模块501,用于在所述控制器下电之前,判断所述控制器在下电之后是否存在上电需求;

第一检测模块502,用于若所述控制器在下电之后存在上电需求,则在所述控制器下电之后,检测预设的上电触发条件是否满足;

第一上电控制模块503,用于若检测到所述上电触发条件满足,则控制所述控制器上电。

可选的,如图6所示,控制器500还包括:

第二检测模块504,用于检测预设的下电触发条件是否满足;

第一下电控制模块505,用于若检测到预设的下电触发条件满足,则控制所述控制器下电。

可选的,所述判断模块501具体用于:

判断所述控制器是否正在进行或需要进行系统升级;

若所述控制器正在进行或需要进行系统升级,则判定所述控制器在下电之后存在上电需求。

可选的,如图7所示,控制器500还包括:

第二下电控制模块506,用于若检测到所述控制器系统升级完成,则控制所述控制器下电。

可选的,如图8所示,控制器500还包括:

上电触发条件设置模块507,用于设置所述上电触发条件为第一预设时间;

所述第一检测模块502具体用于:

在所述控制器下电的时刻起计时,当达到所述第一预设时间时,则判定为检测到所述上电触发条件满足。

可选的,如图9所示,控制器500还包括:

下电触发条件设置模块508,用于设置所述下电触发条件为第二预设时间;

所述第二检测模块504具体用于:

在所述控制器上电的时刻起计时,当达到所述第二预设时间时,则判定为检测到所述下电触发条件满足。

可选的,如图10所示,控制器500还包括:

第二上电控制模块509,用于在所述控制器下电之后,若接收到外部上电触发信号,则控制所述控制器上电。

本发明实施例提供的控制器500能够实现图1至图4的方法实施例中控制器实现的各个过程,且达到相同的有益效果,为避免重复,这里不再赘述。

如图11所示,控制器1100包括存储器1101、处理器1102及存储在存储器1101上并可在处理器1102上运行的计算机程序;处理器1102执行所述程序时实现:

在车辆的控制器下电之前,判断所述控制器在下电之后是否存在上电需求;

若所述控制器在下电之后存在上电需求,则在所述控制器下电之后,检测预设的上电触发条件是否满足;

若检测到所述上电触发条件满足,则控制所述控制器上电。

在图11中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1102代表的一个或多个处理器和存储器1101代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器1102负责管理总线架构和通常的处理,存储器1101可以存储处理器1102在执行操作时所使用的数据。

可选的,处理器1102执行所述程序时还实现:

检测预设的下电触发条件是否满足;

若检测到所述下电触发条件满足,则控制所述控制器下电。

可选的,处理器1102在执行所述判断所述控制器在下电之后是否存在上电需求的步骤时,包括:

判断所述控制器是否正在进行或需要进行系统升级;

若所述控制器正在进行或需要进行系统升级,则判定所述控制器在下电之后存在上电需求。

可选的,处理器1102执行所述程序时还实现:

若检测到所述控制器系统升级完成,则控制所述控制器下电。

可选的,处理器1102执行所述程序时还实现:

设置所述上电触发条件为第一预设时间;

处理器1102在执行所述检测预设的上电触发条件是否满足的步骤时,包括:

在所述控制器下电的时刻起计时,当达到所述第一预设时间时,则判定为检测到所述上电触发条件满足。

可选的,处理器1102执行所述程序时还实现:

设置所述下电触发条件为第二预设时间;

处理器1102在执行所述检测预设的下电触发条件是否满足的步骤时,包括:

在所述控制器上电的时刻起计时,当达到所述第二预设时间时,则判定为检测到所述下电触发条件满足。

可选的,处理器1102执行所述程序时还实现:

在所述控制器下电之后,若接收到外部上电触发信号,则控制所述控制器上电。

另外,控制器1100包括一些未示出的功能模块,在此不再赘述。

本发明实施例提供的控制器1100能够实现图1至图4的方法实施例中控制器实现的各个过程,且达到相同的有益效果,为避免重复,这里不再赘述。

本发明实施例还提供一种车辆,包括图2以及图5至图11中所示的任一种控制器,且达到相同的有益效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述车辆电源控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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