本发明涉及动力汽车充电技术领域,尤其涉及一种充电控制方法、动力汽车及存储介质。
背景技术:
动力汽车中的动力电池一般为锂离子电池,在低温条件下,锂离子动力电池进行充电时,会按照出厂设定的加热参数、充电参数进行固定模式的加热、充电,但是在实际使用过程中用户无法根据自己的需要设定加热参数、充电参数。
技术实现要素:
本发明提出的一种充电控制方法、动力汽车及可读存储介质,旨在解决实际使用过程中用户无法根据自己的需要设定加热参数、充电参数的问题。
为实现上述目的,本发明提供一种充电控制方法,所述方法包括步骤:
检测是否接入供电设备;
若是,则检测是否接收到用户通过外部终端发送的预设参数;
当接收到用户通过外部终端发送的预设参数时,根据所述预设参照对电池进行预设操作,其中所述预设操作包括加热操作和/或充电操作。
可选地,所述根据所述预设参照对电池进行预设操作的步骤包括:
获取预设参数,其中所述预设参数包括预设加热温度、加热开启对应的电池soc值及加热停止对应的电池soc值;
根据所述预设加热温度、所述加热开启对应的电池soc值及所述加热停止对应的电池soc值对电池进行预设操作。
可选地,所述根据所述预设加热温度、所述加热开启对应的电池soc值及所述加热停止对应的电池soc值对电池进行预设操作的步骤包括:
判断预设加热温度是否大于电池实际温度;
若是,则确定所述加热开启对应的电池soc值、所述加热停止对应的电池soc值以及电池实际soc值之间的关系;
当所述加热开启对应的电池soc值和所述加热停止对应的电池soc值与电池实际soc值相等时,对电池进行加热操作;
当电池实际温度达到所述预设加热温度时,停止对电池的加热操作并对电池进行充电操作。
可选地,所述确定所述加热开启对应的电池soc值、所述加热停止对应的电池soc值以及电池实际soc值之间的关系的步骤之后,还包括:
当所述加热开启对应的电池soc值与所述加热停止对应的电池soc值相等且所述加热停止对应的电池soc值大于电池实际soc值时,对电池进行预加热操作以使电池实际温度达到默认温度;
当电池实际温度达到所述默认温度时,对电池进行充电操作;
当电池实际soc值达到所述加热停止对应的电池soc值时,停止对电池的加热操作。
可选地,所述确定所述加热开启对应的电池soc值、所述加热停止对应的电池soc值以及电池实际soc值之间的关系的步骤之后,还包括:
当所述加热开启对应的电池soc值大于电池实际soc值并小于所述加热停止对应的电池soc值时,对电池进行预加热操作以使电池实际温度达到默认温度;
当电池实际温度达到所述默认温度时,对电池进行充电操作;
当电池实际温度达到所述预设加热温度且电池实际soc值未达到所述加热停止对应的电池soc值时,将电池实际温度控制在预设加热温度范围内,并在电池实际soc值达到所述加热停止对应的电池soc值时,停止对电池的加热操作。
可选地,所述确定所述加热开启对应的电池soc值、所述加热停止对应的电池soc值以及电池实际soc值之间的关系的步骤之后,还包括:
当所述加热开启对应的电池soc值大于电池实际soc值并小于所述加热停止对应的电池soc值且所述加热停止对应的电池soc值为100%时,对电池进行预加热操作以使电池实际温度达到默认温度;
当电池实际温度达到所述默认温度时,对电池进行充电操作;
当电池实际soc值达到100%时,停止对电池的加热操作并停止对电池的充电操作。
可选地,所述根据所述预设参照对电池进行预设操作的步骤之后,还包括:
判断电池是否充满电;
若是,则将电池实际温度控制在预设温度范围内。
可选地,所述检测是否接收到用户通过外部终端发送的预设参数的步骤之后,还包括:
若是,则根据默认参数对电池进行默认操作。
此外,为实现上述目的,本发明还提供一种动力汽车,所述动力汽车包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的充电控制方法的步骤。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的充电控制方法的步骤。
本发明检测是否接入供电设备;若是,则检测是否接收到用户通过外部终端发送的预设参数;当接收到用户通过外部终端发送的预设参数时,根据所述预设参照对电池进行预设操作,其中所述预设操作包括加热操作和/或充电操作。其中通过用户设定的预设参数进行电池的加热操作、充电操作,改变以往无法由用户自己设定加热参数、充电参数的情况,实现灵活多变的充电策略,也可满足用户的实际需求。
附图说明
图1是本发明实施例方案涉及的动力汽车的硬件结构示意图;
图2为本发明充电控制方法第一实施例的流程示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参看图1,图1为本发明所提供的动力汽车的硬件结构示意图。
所述动力汽车在硬件结构上除包括车身结构以及动力总成等,还可以包括存储器10以及处理器20等部件。在所述动力汽车中,所述处理器20与所述存储器10连接,所述存储器10上存储有计算机程序,所述计算机程序同时被处理器20执行,所述计算机程序执行时实现下述方法实施例的步骤。
存储器10,可用于存储软件程序以及各种数据。存储器10可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如获取预设参数)等;存储数据区可包括数据库,存储数据区可存储根据动力汽车的使用所创建的数据或信息等。此外,存储器10可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其它易失性固态存储器件。
处理器20,是动力汽车的控制中心,利用各种接口和线路连接整个动力汽车的各个部分,通过运行或执行存储在存储器10内的软件程序和/或模块,以及调用存储在存储器10内的数据,执行动力汽车的各种功能和处理数据,近而对动力汽车进行整体监控。处理器20可包括一个或多个处理单元;可选地,处理器20可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器20中。
本领域技术人员可以理解,图1中示出的动力汽车结构并不构成对动力汽车的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
基于上述硬件结构,提出本发明方法各个实施例。
请参照图2,图2为本发明充电控制方法第一实施例的流程示意图,在该实施例中,所述方法包括:
步骤s10,检测是否接入供电设备;
步骤s20,若是,则检测是否接收到用户通过外部终端发送的预设参数;
步骤s30,当接收到用户通过外部终端发送的预设参数时,根据所述预设参照对电池进行预设操作,其中所述预设操作包括加热操作和/或充电操作。
本实施例中检测是否接入供电设备,其中供电设备包括外部供电设备、还可以是动力汽车的电池模块,当接入供电设备时,检测是否接收到用户通过外部终端发送的预设参数,具体地,当用户在实际使用中需要对电池进行充电、加热时,用户可以通过外部终端例如移动终端的应用程序上设定相应参数值,当接收到用户通过外部终端发送的预设参数时,根据预设参数对电池进行预设操作,其中预设操作包括加热操作和/或充电操作,用户可以根据自己的需要设定加热参数、充电参数,使电池充电更加灵活,同时也方便用户使用。
进一步地,基于本发明充电控制方法的第一实施例提出本发明充电控制方法的第二实施例,在本实施例中,步骤s20包括:
步骤s21,获取预设参数,其中所述预设参数包括预设加热温度、加热开启对应的电池soc值及加热停止对应的电池soc值;
步骤s22,根据所述预设加热温度、所述加热开启对应的电池soc值及所述加热停止对应的电池soc值对电池进行预设操作。
本实施例中首先获取预设参数值,其中预设参数值包括预设加热温度、加热开启对应的电池soc值及加热停止对应的电池soc值,其中soc全称是stateofcharge,即电池荷电状态,也称为剩余电量,代表的是电池使用一段时间或长期搁置不用后的剩余可放电电量与其完全充电状态的电量的比值,常用百分数表示。其一般用一个字节也就是两位的十六进制表示(取值范围为0~100),含义是剩余电量为0%~100%,当soc=0时表示电池放电完全,当soc=100%时表示电池完全充满。根据预设加热温度、加热开启对应的电池soc值以及加热停止对应的电池soc值对电池进行加热操作、充电操作。用户可以根据自己的需要设定加热参数、充电参数,使电池充电更加灵活,同时也方便用户使用。
进一步地,基于本发明充电控制方法的第二实施例提出本发明充电控制方法的第三实施例,在本实施例中,步骤s22包括:
步骤s40,判断预设加热温度是否大于电池实际温度;
步骤s41,若是,则确定所述加热开启对应的电池soc值、所述加热停止对应的电池soc值以及电池实际soc值之间的关系;
步骤s42,当所述加热开启对应的电池soc值和所述加热停止对应的电池soc值与电池实际soc值相等时,对电池进行加热操作;
步骤s43,当电池实际温度达到所述预设加热温度时,停止对电池的加热操作并对电池进行充电操作。
本实施例中首先判断预设加热温度是否大于电池实际温度,当预设加热温度大于电池实际温度时,确定加热开启对应的电池soc值、加热停止对应的电池soc值以及电池实际soc值之间大小关系,当加热开启对应的电池soc值、加热停止对应的电池soc值以及电池实际soc值相等时,对电池进行加热操作,用户在初始时并不想进行充电操作可以将加热开启对应的电池soc值、加热停止对应的电池soc值设为与电池实际soc值相同的值,初始时只对电池进行加热操作,电池经过一段时间的加热电池的实际温度升高,当电池实际温度达到预设加热温度时,停止电池加热操作同时对电池进行充电操作,例如,电池实际温度为-10℃、电池实际soc值为10%,用户在实际使用中只想先进行电池加热,用户可将预设参数中的预设加热温度设置为10℃、加热开启对应的电池soc值和停止加热对应的电池soc值设置为10%,电池实际温度<预设加热温度即-10℃<10℃且加热开启对应的电池soc值=停止加热对应的电池soc值=电池实际soc值=10%,对电池只进行加热操作,当电池实际温度达到10℃时,停止电池加热操作同时对电池进行充电操作,需要说明的是用户可设定的预设参数中的预设加热温度的范围为大于等于5℃小于25℃、加热开启对应的电池soc值及停止开启对应的电池soc值不能小于电池实际soc值而且加热开启对应的电池soc值及停止开启对应的电池soc值的最大值为100%,通过用户的预设参数进行电池的加热操作、充电操作,改变以往无法由用户自己设定加热参数、充电参数的情况,实现灵活多变的充电策略。
进一步地,基于本发明充电控制方法的第二实施例提出本发明充电控制方法的第四实施例,在本实施例中,步骤s41之后还包括:
步骤s300,当所述加热开启对应的电池soc值与所述加热停止对应的电池soc值相等且所述加热停止对应的电池soc值大于电池实际soc值时,对电池进行预加热操作以使电池实际温度达到默认温度;
步骤s301,当电池实际温度达到所述默认温度时,对电池进行充电操作;
步骤s302,当电池实际soc值达到所述加热停止对应的电池soc值时,停止对电池的加热操作。
本实施例中用户在查看到电池实际电量后,将加热开启对应的电池soc值、加热停止对应的电池soc值设置为大于电池实际电量的值,并且将加热开启对应的电池soc值、加热停止对应的电池soc值设置为同一数值,当前电池实际温度是低于临界温度即低于0℃,电池温度较低的时候是无法进行充电的,因此需要对电池进行预加热以使电池实际温度达到默认温度,其中默认温度为5℃,电池经过一段时间的预加热操作电池的实际温度升高,当电池实际温度达到5℃时,此时才可以进行充电操作,电池经过一段时间的充电,电池实际soc值增大,当电池实际soc值达到加热停止对应的电池soc值时,停止对电池进行加热操作,此时若未断开与外部充电设备的连接仍然继续充电,例如,电池实际温度为-10℃、电池实际soc值为10%,用户将预设参数中的预设加热温度设置为10℃、加热开启对应的电池soc值和停止加热对应的电池soc值设置为20%,电池实际温度<预设加热温度即-10℃<10℃且加热开启对应的电池soc值=停止加热对应的电池soc值即加热开启对应的电池soc值=停止加热对应的电池soc值=20%,且停止加热对应的电池soc值大于电池实际soc值即20%>10%,对电池进行预加热操作以升高电池实际温度,当电池实际温度达到默认温度时,对电池进行充电操作,当电池实际soc值达到20%时,停止对电池的加热操作,有时候用户只想加热电池并不想充过多的电,在此种情况可结合就可按上述方法设置,通过用户的预设参数进行电池的加热操作、充电操作,改变以往无法由用户自己设定加热参数、充电参数的情况,实现灵活多变的充电策略,也可满足用户的实际需求。
进一步地,基于本发明充电控制方法的第二实施例提出本发明充电控制方法的第五实施例,在本实施例中,步骤s41之后还包括:
步骤s50,当所述加热开启对应的电池soc值大于电池实际soc值并小于所述加热停止对应的电池soc值时,对电池进行预加热操作以使电池实际温度达到默认温度;
步骤s51,当电池实际温度达到所述默认温度时,对电池进行充电操作;
步骤s52,当电池实际温度达到所述预设加热温度且电池实际soc值未达到所述加热停止对应的电池soc值时,将电池实际温度控制在预设加热温度范围内,并在电池实际soc值达到所述加热停止对应的电池soc值时,停止对电池的加热操作。
本实施例中当用户将加热开启对应的电池soc值设置为大于电池实际soc值并小于加热停止对应的电池soc值时,说明此时用户既想给电池加热又想给电池充电,但是因为当前电池实际温度是低于临界温度即低于0℃,电池温度较低的时候是无法进行充电的,因此需要对电池进行预加热以使电池实际温度达到默认温度,其中默认温度为5℃,电池经过一段时间的预加热操作电池的实际温度升高,当电池实际温度达到5℃时,此时才可以进行充电操作,此时还是继续加热,电池经过一段时间的充电、加热,电池实际soc值、电池实际温度均升高,当电池实际温度达到预设加热温度,但是电池实际soc值未达到加热停止对应的电池soc值时,此时对电池进行保温操作,即将电池实际温度控制在预设加热温度范围内,预设加热温度范围是在预设加热温度的基础上设置的,预设加热温度为10℃,预设加热温度范围为预设加热温度-x℃~预设加热温度+x℃,将电池的温度控制在预设加热温度-x℃~预设加热温度+x℃范围内,再经过一段时间的充电,当电池实际soc值达到加热停止对应的电池soc值时,此时停止对电池的加热操作,若此时未断开与外部充电设备的连接仍然继续充电。或者,当受到其它因素影响电池实际温度无法到达预设加热温度,只要当电池实际soc值达到加热停止对应的电池soc值时,停止对电池的加热操作。通过用户的预设参数进行电池的加热操作、充电操作,改变以往无法由用户自己设定加热参数、充电参数的情况,实现灵活多变的充电策略,也可满足用户的实际需求。
进一步地,基于本发明充电控制方法的第二实施例提出本发明充电控制方法的第六实施例,在本实施例中,步骤s41之后还包括:
步骤s60,当所述加热开启对应的电池soc值大于电池实际soc值并小于所述加热停止对应的电池soc值且所述加热停止对应的电池soc值为100%时,对电池进行预加热操作以使电池实际温度达到默认温度;
步骤s61,当电池实际温度达到所述默认温度时,对电池进行充电操作;
步骤s62,当电池实际soc值达到100%时,停止对电池的加热操作并停止对电池的充电操作。
本实施例中当用户将加热开启对应的电池soc值设置为大于电池实际soc值并小于加热停止对应的电池soc值,同时用户将加热停止对应的电池soc值设置为100%,此时对电池进行预加热操作以使电池实际温度达到默认温度,其中默认温度为5℃,电池处于低温时无法进行充电,故先将低于临界温度的电池实际温度提升至默认温度,才对电池进行充电操作,当电池实际soc值达到100%时,此时停止对电池的加热操作,因此时电池已充满电,若继续充电会对电池造成损坏,故停止对电池的充电操作。
进一步地,基于本发明充电控制方法的第一实施例提出本发明充电控制方法的第七实施例,在本实施例中,步骤s20之后还包括:
步骤s200,判断电池是否充满电;
步骤s201,若是,则将电池实际温度控制在预设温度范围内。
本实施例中判断电池是否充满电,即判断电池实际soc值是否等于100%,当电池实际soc值等于100%时,从电池性能角度考虑,此时对电池进行保温操作以确保用户可在低温环境下驾车,将电池实际温度控制在预设温度范围内,其中预设温度范围可设置为20℃~25℃,当电池处于该温度下,电池性能较好,有利于用户驾车。需要说明的是,在保温开始时记录保温时间,若保温时间达到预设时间时用户仍没有驾车,则停止保温操作,预设时间可设置为24h,用户在24h内没有驾车,为了节约能耗,此时停止保温。
进一步地,基于本发明充电控制方法的第一实施例提出本发明充电控制方法的第八实施例,在本实施例中,步骤s10之后还包括:
步骤s100,若是,则根据默认参数对电池进行默认操作。
本实施例中当接入外部充电设备且电池实际温度低于临界温度时,检测是否接到用户通过外部终端发送的预设参数,当未接收到用户通过外部终端发送的预设参数时,说明用户没有设置相应的参数,用户此时有大量时间进行充电,此时按照默认参数对电池进行默认操作,具体地,因电池实际温度低于临界温度,首先需要将电池加热至默认温度,其中默认温度为5℃,当电池实际温度达到5℃时,对电池进行充电操作,此时电池还处于加热状态,实际就是加热和充电同时进行,当电池实际soc值等于100%时,同时停止加热操作、充电操作。即使没有接收到用户设定的参数,还可以继续执行默认操作,可实现灵活多变的充电策略。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图1的动力汽车中的存储器,也可以是如rom(read-onlymemory,只读存储器)/ram(randomaccessmemory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。
在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相等的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。