电池参数配置系统的制作方法

文档序号:12718966阅读:305来源:国知局

本发明涉及电动车技术领域,尤其涉及一种电池参数配置系统。



背景技术:

目前,同型号或差异不大的电池会通过串并联的组合,在不同类型的电动汽车及相关产业中使用,每一种电池型号对应的电池管理系统(Battery Management System,BMS)中需要对应一个唯一的控制程序。

随着电动汽车行业的迅速增长,类型各异的订单接踵而至。对于不同的订单,在相同的硬件平台上,需要依据不同的客户要求编写不同的控制程序。然而,同种客户及同类相关产品的订单修改量通常不会很大,但是在实际生产中通常会采取一对一,即一个新的订单对应一套新的程序。如此反复,随着订单的增加,订单程序的管理难度也会增加,尤其当一个公司产品型号众多且客户订单巨大的时候,售后维护难度就会明显增加。特别在当维护人员技术不过关的时候,通过修改参数来达到电池管理系统正常工作的风险就明显增加,同时,一些参数,例如,电池温度保护点及电压平台保护点一旦被失误性修改错误,将会导致电动汽车存在安全隐患。

鉴于此,实有必要提供一种新的电池参数配置系统以克服上述缺陷。



技术实现要素:

本发明的目的是提供一种电池参数配置系统,既可以避免程序下载错误,也方便主机程序管理,还可以减轻售后的维护工作以及减少了因修改参数而带来的风险。

为了实现上述目的,本发明提供一种电池参数配置系统,包括主函数模块、选择参数函数模块、结构体模块、参数表模块以及参数配置窗口;所述主函数模块用于形成主函数;所述选择参数函数模块用于形成选择参数函数;所述选择参数函数为可配置电池型号参数的兼容函数,其用于配置不同的电池型号参数以及控制所述主函数中的逻辑变化;所述主函数可以对所述选择参数函数进行调用;所述结构体模块用于定义一个结构体;所述参数表模块用于形成多个参数表;所述结构体用于对所述参数表进行访问;所述每个参数表分别对应一个电池型号参数;所述参数配置窗口用于接收用户的命令,并依据所述命令配置相应的电池型号参数并将所述参数传递至所述选择参数函数。

本发明所提供的电池参数配置系统,由于在主机程序中添加了一个可配置参数的选择参数函数,进而可以通过所述参数配置窗口来配置相应的参数以及对应的逻辑控制去控制不同电池型号的电动汽车的主机程序,实现了用一个主机程序控制不同电池型号的电动汽车的目的,从而既可以避免程序下载错误,也方便主机程序管理,还可以减轻售后的维护工作以及减少了因修改参数而带来的风险。

【附图说明】

图1为本发明实施例中提供的电池参数配置系统的功能模块图。

【具体实施方式】

为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。

请参阅图1,其为本发明实施例中提供的电池参数配置系统100的功能模块图。所述电池参数配置系统100包括主函数模块10、选择参数函数模块20、结构体模块30、参数表模块40以及参数配置窗口50。可以理解地,上述各功能模块可以软件程序的形式存储于存储器中,并由处理器执行,也可为具有特定功能的硬件,例如,烧录有特定软件程序的芯片。

所述主函数模块10用于形成主函数。其中,所述主函数为建立一个独立进程,且该进程成为了程序的入口,对其它各函数、方法进行调用,进而使得整个程序的运行轨迹为一种栈,亦即,调用栈。进一步地,所述主函数不能被重载且也不能成为内联函数。

所述选择参数函数模块20用于形成选择参数函数。其中,所述选择参数函数为一个可配置电池型号参数的兼容函数,不仅可用来配置不同的电池型号参数,还可以控制所述主函数中的逻辑变化。所述主函数可以对所述选择参数函数进行调用。

所述结构体模块30用于定义一个结构体(struct)。其中,所述结构体为由一系列具有相同类型或不同类型的数据构成的数据集合。例如,在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。进一步地,所述结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。此外,所述结构体同时也是一些元素的集合,所述元素称为结构体的成员(member),且所述成员可以为不同的类型,成员一般用名字访问。在本实施方式中,所述结构体被声明为变量。

所述参数表模块40用于形成多个参数表41。所述结构体用于对所述参数表进行访问。在本实施方式中,为将所述多个参数表41加以进行区分,将所述多个参数表41分别命名为第一参数表、第二参数表、第三参数表以及第N参数表等。进一步地,所述每个参数表41分别对应一个电池型号参数。在本实施方式中,所述电池型号参数包括电池箱组数、电池温度保护点及电压平台保护点。例如,所述第一参数表对应1号电池型号参数,所述第二参数表对应2号电池型号参数,依次类推,所述第N参数表对应N号电池型号参数。具体地,由于不同的电池型号对应的不同车有不同的电池箱组数、电池温度保护点及电压平台保护点,因此,在所述多个参数表41中,所述电池型号参数也会被设置,所述选择参数函数被调用时,就可以实现不同的电池型号对应好这些参数。例如,Y型车生产了三款车,分别用了A、B及C三种电池型号,其中,第一款车使用了A型号的电池箱五组,第二款车使用了B型号的电池箱四组,第三款车使用了C型号的电池箱六组,因此,在所述结构体中定义好所述三款车的三种电池型号的电池箱组数、电池温度保护点及电压平台保护点等参数。

所述参数配置窗口50用于接收用户的命令,并依据所述命令配置相应的电池型号参数并将所述参数传递至所述选择参数函数。例如,当为使用A型号电池的车下载程序时,所述参数配置窗口50依据用户的命令配置A型号电池参数,并将所述参数传递至所述选择参数函数模块20。

本发明所提供的电池参数配置系统100,由于在主机程序中添加了一个可配置参数的选择参数函数,进而可以通过参数配置窗口50来选择相应的参数配置以及对应的逻辑控制去控制不同电池型号的电动汽车的主机程序,实现了用一个主机程序控制不同电池型号的电动汽车的目的,从而既可以避免程序下载错误,也方便主机程序管理,还可以减轻售后的维护工作以及减少了因修改参数而带来的风险。

本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。

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