一种带蓄电池传感器的汽车可停车时长预测方法与流程

文档序号:30982392发布日期:2022-08-03 00:55阅读:100来源:国知局
一种带蓄电池传感器的汽车可停车时长预测方法与流程

1.本发明涉及售后车辆质量监控领域,具体涉及带蓄电池传感器的汽车可停车时长预测方法。


背景技术:

2.在车辆停车熄火后,由汽车蓄电池提供全车各控制器以及负载的耗电需求,即使在车辆进入休眠状态,即各控制器进入低功耗模式后,仍然会有电量的消耗,一般汽车蓄电池设计的可供低功耗消耗的停车时长为30天左右,但若用户由于某些不当操作,或者加装另外的耗电设备,或者长时间停放车辆不使用,或者车辆在停放过程中收到环境的干扰导致异常放电,比如射频信号的干扰导致,又或者其他情况,会导致汽车蓄电池电量过度消耗,直至低于车辆启动电量以下,使得用户无法启动车辆,从而导致用户的极度抱怨及无法使用车辆。故,需要在车辆停车熄火后及时预测当前可停车的时间以及下次亏电的风险,以保障车辆在停车后能正常启动。
3.现有技术中,如中国专利文献cn 112763920公开了一种蓄电池检测方法、装置及计算机存储介质,其通过蓄电池剩余电荷状态、蓄电池剩余寿命状态、蓄电池电压、蓄电池电流、蓄电池温度、车辆此次的停车时长,再利用机器学习回归模型预测当前的蓄电池剩余电荷状态,在根据剩余电荷与经验阀值进行比较,判断当前是否有亏电风险。该方法一定程度上对亏电风险进行了预测,但仍然存在以下问题:第一,没有考虑停车过程中车辆异常放电的情况,异常放电会加速电量消耗,影响预测值;第二,其将停车时间做为输入预测当前剩余电荷,缺乏及时性,无法在熄火后就能预测出本次停车能停多长时间,有无亏电风险,若预测到为有亏电风险时用户距离车辆较远,仍然可能导致亏电;第三,亏电风险的判定仅依据当前剩余电量状态来判断还存在欠缺,应该结合用户下次用车时间的预测进行综合判定,例如预测到还有24小时会发生亏电,但是如果预测到用户会在12小时内用车,那么当前就应该为低风险,反之才会是高风险,这样更为准确。
4.在另一篇中国专利公开文本中,如中国专利文献cn 111896883公开了一种车载蓄电池可支持的停车时长预测方法及预警方法,其较上述专利方法更进一步,通过车辆蓄电池和停车时长的历史数据作为训练集,借助机器学习算法,在本次停车后就能预测出当前可停车时长,但该方法仍然存在以下问题:第一,仍然没考虑车辆停放过程中的异常放电情况;第二,亏电风险的判定未结合用户下次用车时间的预测进行综合判定。再综合上述两个专利的方法来看,在模型训练环节,都只使用了非时序数据的训练模型,未考略车联网数据实际为时序数据的特性。


技术实现要素:

5.针对现有技术存在的上述不足,本发明的目的是提供一种带蓄电池传感器的汽车可停车时长预测方法,是一种基于车联网数据通过机器学习算法预测车辆可停车时长及亏电风险的方法,以能在车辆停车熄火后及时预测当前可停车的时间以及下次亏电的风险,
以保障车辆在停车后能正常启动。
6.本发明的技术方案是这样实现的:
7.一种带蓄电池传感器的汽车可停车时长预测方法,其特征在于包括如下步骤:
8.1)从车联网大数据平台提取相应数量及维度的数据集,并进行数据预处理以及特征工程,包括以下步骤:
9.a、数据提取:从车联网大数据平台提取一定样本数量n的车辆,连续一段时间的蓄电池相关数据,根据上传数据自动计算亏电标签,若计算亏电车辆数小于设定数量m,则重新提取n辆车的数据,直到亏电标签数量大于设定数量m;
10.b、数据预处理:将数据提取环节提取的数据进行异常值处理;
11.c、构造蓄电池寿命特征变量:由提取的车辆在启动时刻的电压值通过经验阀值得出该车的蓄电池寿命状态;
12.d、构造一次样本的异常耗电特征变量:通过步骤a中提取到的数据中的网络心跳标志数据得到车辆内部网络的休眠换休时间点,并由该时刻的用户操作数据来判定该次唤醒是否为用户主动唤醒,若非用户主动唤醒则为异常唤醒,同时计算车辆每次熄火到下次启动之间或到亏电标签出现时刻之间的异常唤醒次数以及累计异常唤醒的时间长度;
13.e、构造一次样本的初始时的剩余电荷特征变量:通过点熄火数据判断车辆熄火时的蓄电池soc值;
14.f、构造一次样本的结束时的剩余电荷特征变量:分为该次出现亏电标签或没有出现亏电标签两种情况下的蓄电池soc值;
15.g、构造一次样本的停车时长变量:通过相关数据计算熄火时刻到用户上电时刻或到出现亏电标签时刻的时间长度;
16.2)根据蓄电池相关数据及构造的特征变量作为训练集和测试集,分别选择合适的机器学习算法进行模型训练,并选择模型评价指标最好的模型输出可停车时长的预测结果,包括以下步骤:
17.a、准备模型训练数据集并切分:将经过预处理的蓄电池传感器相关数据,构造的特征变量作为训练停车时长预测模型的特征变量,将构造的一次样本的停车时长变量作为预测模型的预测标签,并将整个数据集按一定比例划分为训练集和测试集;
18.b、数据归一化处理:将数据集的特征变量以及预测标签数据映射到[0,1]区间;
[0019]
c、模型训练:分别选用多种回归算法进行模型训练,并通过交叉验证选定各模型的最优参数;
[0020]
d、模型选定:将测试集输入到各模型,得到各模型的预测结果的均方误差,选择均方误差最小的模型作为最终的预测模型;
[0021]
e、得到停车时长预测值结果:将选定预测模型输出的预测值进行归一化还原;
[0022]
3)完成用户下次用车时间预测模型的数据集建立以及模型训练,并判断亏电风险等级,根据停车时长预测结果与用户下次用车时间预测结果进行比较,得出亏电风险的大小等级。
[0023]
这样,本发明的预测方法,能够较为精准地预测出启动车辆以给蓄电池充电的时机,给车主比较精准的指导,使车主避免了因蓄电池原因导致的无法启动发动机,提升了用户体验。而且,本发明利用蓄电池的历史数据,获得蓄电池可支持的最长停车时长,该数据
可以作为蓄电池健康状态的指标之一,为蓄电池领域的工程师提供蓄电池设计参考。
[0024]
进一步的:所述的蓄电池相关数据,包括蓄电池传感器数据、用户用车相关数据以及整车网络心跳数据,主要是发动机运行状态enginestatus、电源状态反馈powerstatusfeedback、闭锁信号locksignal、驾驶侧门锁状态driverdoorlockstatus、防盗状态keyalarmstatus、解锁信号unlocksignal、蓄电池传感器soc值、蓄电池传感器电压信号u_batt、车外温度信号environmentaltemp、整车网络休眠标志sleepflag、整车网络唤醒标志awakeflag,每条数据都带有时间戳。本发明获取这些数据,为车辆运行的基础数据,获取这些数据为后续的计算、判断、预测打下基础。
[0025]
进一步的:当整车网络休眠标志sleepflag由0变为1之后,出现整车网络唤醒标志awakeflag由0变为1,则判定此刻出现一次唤醒,在唤醒时刻前后2分钟内判定有无出现用户主动唤醒数据,主动唤醒数据包括解锁信号unlocksignal、闭锁信号locksignal、驾驶侧门锁状态driverdoorlockstatus发生变化、防盗状态keyalarmstatus由设防状态变为解除设防状态,若未找到有主动唤醒数据,则判定当前唤醒为异常唤醒。这样能够准确区分车辆的主动唤醒或异常唤醒状态,便于收集和计算异常唤醒状态。
[0026]
进一步的:所述的训练停车时长预测模型的特征变量,包括蓄电池传感器soc值、蓄电池传感器电压信号u_batt、车外温度信号environmentaltemp、一次样本的异常唤醒次数、一次样本的持续异常唤醒时间、一次样本的初始soc值,一次样本的结束时的soc值、蓄电池的寿命状态,将构造的一次样本的停车时长变量作为预测模型的预测标签,并按照8:2的比例将数据集划分为训练集和测试集。
[0027]
进一步的:在数据归一化处理步骤中,映射公式为其中max为样本数据的最大值,min为样本数据的最小值。
[0028]
进一步的:在模型训练步骤中,分别选用xgboost、gbdt、svr算法进行模型训练,并通过五折交叉验证选定各模型的最优参数;将训练集再划分为5份数据,分别用其中4份数据作为训练集,剩下1份数据作为测试集进行模型训练和评估,选出使得模型均方误差最小的模型参数。经过xgboost、gbdt、svr四种算法,且经过五折交叉验证选,较为准确使得模型均方误差最小的模型参数,得到较优的模型参数。
[0029]
进一步的:所述的归一化还原,公式为x
*
=x*(max-min)+min。确定了本发明选用的归一化还原公式,便于系统执行。
[0030]
进一步的:单车每一天的一次停车时长为用户上电时刻减去前面发生的熄火时刻或者出现亏电标签时刻减去前面发生的熄火时刻,一天的平均停车时长为一次停车时长计算的起始和结束时刻都在当天内的停车时长的总和除以满足该条件的停车次数,一次样本的特征变量为连续7天的平均停车时长组成的数组,预测标签为第8天的平均停车时长。这样确定了本发明单车每一天的一次停车时长、一天的平均停车时长等参数的计算方法,便于系统执行。
[0031]
进一步的:所述的判断亏电风险等级,包括以下步骤:
[0032]
a、数据集建立:计算单车每一天的平均停车时长,一次样本的特征变量为连续s天的平均停车时长组成的数组,预测标签为第s+1天的平均停车时长;
[0033]
b、模型训练及预测:选用时间序列算法进行模型训练并调参,使得预测值的误差
小于1小时,并输出预测模型;
[0034]
c、亏电风险等级判定:根据停车时长预测结果与用户下次用车时间预测结果进行比较,得出亏电风险的大小等级。
[0035]
进一步的:所述的亏电风险的大小等级为:高风险为车辆可停车时长小于用户最大可能的剩余用车时间,或者车辆可停车时长比用户最大可能的剩余用车时间大,但是小于1天;中风险为车辆可停车时长比用户最大可能的剩余用车时间大,但是小于3天;低风险为车辆可停车时长比用户最大可能的剩余用车时间大,但是小于1周;无风险为车辆可停车时长大于1周。这样确定了亏电风险的四个等级,便于系统执行。
[0036]
进一步的:所述连续时间的蓄电池相关数据,为连续的一个月。
[0037]
进一步的:m为n的3%—8%的整数数量。
[0038]
总之,本发明具有如下有益效果:
[0039]
1、本发明的方法,能够较为精准地预测出启动车辆以给蓄电池充电的时机,给车主比较精准的指导,使车主避免了因蓄电池原因导致的无法启动发动机,提升了用户体验。
[0040]
2、本发明利用蓄电池的历史数据,获得蓄电池可支持的最长停车时长,该数据可以作为蓄电池健康状态的指标之一,为蓄电池领域的工程师提供蓄电池设计参考。
[0041]
3、本发明利用蓄电池的历史数据,获得每辆车的蓄电池可支持的最长停车时长画像,为主机厂运营客户提供有利条件和技术支撑;利用蓄电池的历史数据,获得每辆车的蓄电池可支持的最长停车时长画像,为主机厂创建蓄电池特征提供停车时长维度,丰富主机厂整车零部件数据维度,为后续整车数字化提供数据支撑。
[0042]
4、本发明使用启动发动机的蓄电池临界状态特征,使预测更精准,可信度更高;利用蓄电池的历史数据,及时提醒用户为蓄电池充电(启动车辆),在很大程度上避免了蓄电池亏电情况的发生,避免了因蓄电池亏电导致的无法启动发动机的不便,培养用户良好的用车习惯,延长了蓄电池和整车的使用寿命。
附图说明
[0043]
图1停车时长预测模型数据集准备流程图;
[0044]
图2停车时长预测模型训练及预测流程图;
[0045]
图3亏电风险等级输出流程图。
具体实施方式
[0046]
以下结合附图对本发明的具体实施方案做详细描述。
[0047]
参见图1—图3,本发明一种带蓄电池传感器的汽车可停车时长预测方法,其步骤如下:
[0048]
本发明所述的一种带蓄电池传感器的汽车可停车时长预测方法,其步骤如下:
[0049]
1、从车联网大数据平台提取相应数量及维度的数据集,并进行数据预处理以及特征工程,参见图1,包括以下步骤:
[0050]
a、数据提取:从车联网大数据平台提取样本数量n辆车(n为1000,或更多),连续一段时间(如一个月)的蓄电池传感器数据、用户用车相关数据以及整车网络心跳数据,包含发动机运行状态enginestatus、电源状态反馈powerstatusfeedback、闭锁信号
locksignal、驾驶侧门锁状态driverdoorlockstatus、防盗状态keyalarmstatus、解锁信号unlocksignal、蓄电池传感器soc值、蓄电池传感器电压信号u_batt、车外温度信号environmentaltemp、整车网络休眠标志sleepflag、整车网络唤醒标志awakeflag,每条数据都带有时间戳。根据上传数据自动计算亏电标签,亏电标签的计算规则为统计分析得出,提取了1000辆正常车辆的电压值,并画出电压值的箱体图,亏电阀值设定为低于电压箱体图下限位置,现设定为6.1v,该值需要根据不同车辆型号提取数据进行设定,非固定值。若亏电标签车辆数小于设定数量m(如50、60辆),则重新提取1000辆车的数据,直到亏电标签数量大于设定数量m(如50、60辆)。可以设定m为n的3%—8%的整数数量,n、m都是整数。
[0051]
b、数据预处理:将数据提取环节提取的数据进行异常值处理,异常值处理原则一,删除各数据为无效值的样本,原则二,对于缺失值按照平均值填充。
[0052]
c、构造蓄电池寿命特征变量:由提取的车辆在启动时刻的电压值通过经验阀值得出该车的蓄电池寿命状态,启动时刻的判定条件为发动机运行状态enginestatus由停止状态变为运行状态,根据工程经验,蓄电池在汽车启动瞬间的的电压正常值应大于9v,现设定在启动瞬间若蓄电池电压大于9v为健康,8-9v为亚健康,低于8v为建议更换。
[0053]
d、构造一次样本的异常耗电特征变量:异常耗电特征由异常唤醒次数及持续异常唤醒时间组成,当整车网络休眠标志sleepflag由0变为1之后,出现整车网络唤醒标志awakeflag由0变为1,则判定此刻出现一次唤醒,在唤醒时刻前后2分钟内判定有无出现用户主动唤醒数据,主动唤醒数据包括解锁信号unlocksignal、闭锁信号locksignal、驾驶侧门锁状态driverdoorlockstatus发生变化、防盗状态keyalarmstatus由设防状态变为解除设防状态,若未找到有主动唤醒数据,则判定当前唤醒为异常唤醒,同时计算车辆每次熄火到下次启动之间或到亏电标签出现时刻之间的异常唤醒次数以及累计异常唤醒的时间长度,熄火的判定条件为发动机运行状态enginestatus由运行状态变为停止状态,并且电源状态反馈powerstatusfeedback由on档变为off档。
[0054]
e、构造一次样本的初始时的电荷特征变量:通过点熄火数据判断车辆熄火时的蓄电池soc值。蓄电池soc值即荷电状态,反应电池的剩余容量的,用剩余容量占电池容量的比值百分比表示。
[0055]
f、构造一次样本的结束时的剩余电荷特征变量:分为该次出现亏电标签或没有出现亏电标签两种情况,未出现亏电标签,则为用户上电时的蓄电池soc值,电源状态反馈powerstatusfeedback由off档变为on档为上电的判断条件,若出现亏电标签,则为出现标签时刻的soc值。
[0056]
g、构造一次样本的停车时长变量:若该次未出现亏电标签,则停车时长为用户上电时刻减去前面发生的熄火时刻,若该次出现亏电标签,则停车时长为出现亏电标签时刻减去前面发生的熄火时刻。
[0057]
其次,根据蓄电池相关数据及构造的特征变量(这里是指的前述步骤的c、d、e、f、g步骤构造的特征变量)作为训练集和测试集,分别选择合适的机器学习算法进行模型训练,并选择模型评价指标最好的模型输出可停车时长的预测结果,参见图2,包括以下步骤:
[0058]
a、准备模型训练数据集并切分:将经过预处理的蓄电池传感器相关数据,构造的特征变量(这里是指的前述步骤的c、d、e、f、g步骤构造的特征变量)作为训练停车时长预测模型的特征变量,包括蓄电池传感器soc值、蓄电池传感器电压信号u_batt、车外温度信号
environmentaltemp、一次样本的异常唤醒次数、一次样本的持续异常唤醒时间、一次样本的初始soc值,一次样本的结束时的soc值、蓄电池的寿命状态,将构造的一次样本的停车时长变量作为预测模型的预测标签,并按照8:2的比例将数据集划分为训练集和测试集。
[0059]
b、数据归一化处理:将数据集的特征变量以及预测标签数据映射到[0,1]区间,映射公式为其中max为样本数据的最大值,min为样本数据的最小值。
[0060]
c、模型训练:分别选用xgboost、gbdt、svr算法进行模型训练,并通过五折交叉验证选定各模型的最优参数,即将训练集再划分为5份数据,分别用其中4份数据作为训练集,剩下1份数据作为测试集进行模型训练和评估,选出使得模型均方误差最小的模型参数。
[0061]
d、模型选定:将测试集输入到各得到最优参数的模型,得到各模型的预测结果的均方误差,选择均方误差最小的模型作为最终的预测模型。
[0062]
e、得到停车时长预测值结果:将选定预测模型输出的预测值进行归一化还原,公式为x
*
=x*(max-min)+min。
[0063]
最后,完成用户下次用车时间预测模型的数据集建立以及模型训练,并判断亏电风险等级,根据停车时长预测结果与用户下次用车时间预测结果进行比较,得出亏电风险的大小等级。参见图3,具体包括以下步骤:
[0064]
a、数据集建立:计算单车每一天的平均停车时长,一次停车时长为用户上电时刻减去前面发生的熄火时刻或者出现亏电标签时刻减去前面发生的熄火时刻,一天的平均停车时长为一次停车时长计算的起始和结束时刻都在当天内的停车时长的总和除以满足该条件的停车次数,一次样本的特征变量s,s取7天,为连续为7天的平均停车时长组成的数组,预测标签为第8天的平均停车时长。
[0065]
b、模型训练及预测:选用时间序列算法lstm进行模型训练并调参,使得预测值的误差小于1小时,并输出预测模型。
[0066]
c、亏电风险等级判定:根据停车时长预测结果与用户下次用车时间预测结果进行比较,得出亏电风险的大小等级。高风险为车辆可停车时长小于用户最大可能的剩余用车时间,或者车辆可停车时长比用户最大可能的剩余用车时间大,但是小于1天;中风险为车辆可停车时长比用户最大可能的剩余用车时间大,但是小于3天;低风险为车辆可停车时长比用户最大可能的剩余用车时间大,但是小于1周;无风险为车辆可停车时长大于1周。
[0067]
最后需要说明的是,本发明的上述实例仅仅是为说明本发明所作的举例,而并非是对本发明的实施方式的限定。尽管申请人参照较佳实施例对本发明进行了详细说明,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其他不同形式的变化和变动。这里无法对所有的实施方式予以穷举。凡是属于本发明的技术方案所引申出的显而易见的变化或变动仍处于本发明的保护范围之列。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1