一种BMS参数扩展及显示系统技术方案

技术编号:15746184 阅读:91 留言:0更新日期:2017-07-03 00:56
本发明专利技术提供一种BMS参数扩展及显示系统,包括BMS主机及显示屏;BMS主机包括参数扩展模块、参数处理模块、参数发送模块以及参数接收模块;显示屏包括参数设置模块以及参数显示模块;参数扩展模块用于添加参数扩展的接口;参数处理模块用于形成扩展参数处理函数;参数发送模块用于定义Send处理函数;参数接收模块用于定义Receive函数;参数设置模块用于添加扩展参数名,参数值及参数设置的设置界面;参数显示模块用于在显示屏的程序中添加变量控件的地址以及数据传输代码以实现与BMS主机的通讯。本发明专利技术提供的BMS参数扩展及显示系统,无需重复写复杂的代码且只需在BMS主机中定义即可实现在显示屏中的显示。

A BMS parameter extension and display system

The invention provides a BMS parameter expansion and display system, including BMS host BMS host and display; including the parameter expansion module, parameter processing module, sending module and receiving module parameters parameters; display including parameter setting module and parameter display module; parameter expansion module is used to add a parameter extension interface; processing module is used to form an extended parameter the parameters of processing function; parameter sending module is used to define Send function parameters; receiving module is used to define the Receive function; parameter setting module is used to add extensions of the parameter name, parameter setting and parameter setting interface; parameter display module is used to add a variable control in the display program address and data transmission code to achieve communication with the BMS host. The BMS parameter extension and display system provided by the invention does not need to write complex code repeatedly, and can be realized in the display screen only by defining in the BMS host.

【技术实现步骤摘要】
一种BMS参数扩展及显示系统
本专利技术涉及电池管理系统
,尤其涉及一种BMS参数扩展及显示系统。
技术介绍
目前,在电池管理系统(BatteryManagementSystem,BMS)的
中,针对同一款电动汽车进行迭代开发工作及同类型的储能产品升级开发工作是比较常见的,在该开发工作中通常是电气系统及结构设计,例如,储能产品的容量、主控箱的数量与控制原理、电池箱的数量与排布以及继电器的数量等会出现较大的差异,而对于BMS软件开发来说,该差异的区别主要集中在控制策略及参数扩展两个方面。在参数扩展的过程代码编写中,不仅需要对参数的数据类型说明、加入结构体及地址宏定义等,还需要将所述参数的参数值通过CAN(ControllerAreaNetwork,控制器局域网络)协议进行传输。然而,该过程较为繁琐,进而导致很容易出现错误。此外,现有的显示屏是通过主机内CAN通讯实现参数的数值显示与设置,参数名称及说明都是图片的格式。例如,显示屏中显示的“最高单体电压3.5V”,其中只有数值3.5是BMS内CAN发送过来的信息,其他都是不可更改的图片。因此,若想在现有显示屏显示新增参数名和参数值,需要借助额外的应用软件来实现,其过程比较复杂,而且多个参数还需要多次添加代码,重复软件编写工作。鉴于此,实有必要提供一种新的BMS参数扩展及显示系统以克服上述缺陷。
技术实现思路
本专利技术的目的是提供一种BMS参数扩展及显示系统,无需重复写复杂的代码且只需在所述BMS主机中定义即可实现在所述显示屏中的显示。为了实现上述目的,本专利技术提供一种BMS参数扩展及显示系统,包括BMS主机以及与所述BMS主机进行通讯的显示屏;所述BMS主机包括参数扩展模块、参数处理模块、参数发送模块以及参数接收模块;所述显示屏包括参数设置模块以及参数显示模块;所述参数扩展模块用于在所述BMS主机的主机程序中添加参数扩展的接口以新增一组定义作为未定义的参数名及对应变量值;所述参数处理模块用于形成扩展参数处理函数以将扩展参数的显示组数、参数值、参数名字符拷贝到对应的扩展参数的数组里;所述参数发送模块用于定义一个Send处理函数以将多组参数信息保存在相应的ID内并送至所述显示屏;所述参数接收模块用于定义一个Receive函数以检测是否有来自所述显示屏设置的信息报文ID,并当检测到所述显示屏设置的信息报文ID时,接收报文信息并赋值给相应的参数;所述参数设置模块用于添加扩展参数名,参数值,参数设置的设置界面;所述参数显示模块用于在所述显示屏的程序中添加变量控件的地址以及数据传输代码以实现与所述BMS主机的通讯。本专利技术所提供的BMS参数扩展及显示系统,对于后续开发工作中重要扩展参数需要在所述显示屏显示和处理时,无需重复写复杂的代码对所述BMS主机中的程序及所述显示屏中程序进行开发,同时所述显示屏端的设置与所述BMS主机端的参数信息可相互交换及更新。此外,所述显示屏端固定位置所显示的内容也不是固定的,可自由在所述BMS主机中定义而不用再进行所述显示屏端的开发,既加快了软件工程师对新订单和新项目的开发周期,也有利于今后售后人员对其维修检测。【附图说明】图1为本专利技术实施例中提供的BMS参数扩展及显示系统的功能模块图。【具体实施方式】为了使本专利技术的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本专利技术进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本专利技术,并不是为了限定本专利技术。请参阅图1,其为本专利技术实施例中提供的BMS参数扩展及显示系统99的功能模块图。所述BMS参数扩展及显示系统99包括BMS主机100以及与所述BMS主机100进行通讯的显示屏200。具体地,所述BMS主机100包括参数扩展模块110、参数处理模块120、参数发送模块130以及参数接收模块140。所述显示屏200包括参数设置模块210以及参数显示模块220。可以理解地,上述各功能模块可以软件程序的形式存储于存储器中,并由处理器执行,也可为具有特定功能的硬件,例如,烧录有特定软件程序的芯片。所述参数扩展模块110用于在所述BMS主机100的主机程序中添加参数扩展的接口。具体地,所述参数扩展模块110在所述主机程序InnerCan新增一组定义作为未定义的参数名及对应变量值。其中,参数默认值都给双字节;参数名小于等于20个字符,扩展参数的个数小于等于16个。在本实施方式中,所述定义为字符型二维数组。进一步地,所述参数名在所述显示屏200端设置为不可更改以避免扩展参数名被失误性修改。所述参数处理模块120用于形成扩展参数处理函数。其中,所述扩展参数处理函数用于将扩展参数显示组数(ParameterGroup)、参数值(ParameterVal)、参数名(ParameterName)字符拷贝到对应的扩展参数的数组里。所述参数发送模块130用于定义一个扩展参数在内CAN的Send处理函数。其中,所述Send处理函数用于将16组参数信息保存在相应的ID内,并通过CAN总线发送至所述显示屏200。可以理解地,所述参数信息可以被所述显示屏200读取并显示出来。所述参数接收模块140用于定义一个扩展参数在内CAN的Receive函数。其中,所述Receive函数用于检测是否有来自所述显示屏200设置的信息报文ID。若有的话则接收报文信息,并赋值给相应的参数,进而实现了通过所述显示屏200修改扩展参数的值的目的。所述参数设置模块210用于添加扩展参数名,参数值及参数设置的设置界面。在本实施方式中,所述设置界面包括所述扩展参数名,参数值及参数设置在所述显示屏中的页面、显示位置、变量地址、显示长度、字体大小及按键。具体地,所述参数设置模块210通过显示屏开发软件DGUS来添加扩展参数名,参数值,参数设置在显示屏中的页面、显示位置、变量地址、显示长度、字体大小、按键设置等界面。所述参数显示模块220用于在所述显示屏200的User程序中添加变量控件的地址以及数据传输代码以实现与所述BMS主机100的通讯。当所述参数显示模块220检测到对应的扩展参数ID及其信息,对其进行读取并在所述显示屏200中相应的页面和位置显示该扩展参数名和值;同时,所述参数显示界面220还接收用户的操作命令以实现对所述参数值的修改,并将修改的值传给所述BMS主机100。在本实施方式中,所述参数显示模块220与所述BMS主机100的内CAN以125K的波特率进行通讯。本专利技术所提供的BMS参数扩展及显示系统100,对于后续开发工作中重要扩展参数需要在所述显示屏200显示和处理时,无需重复写复杂的代码对所述BMS主机100中的程序及所述显示屏200中程序进行开发,同时所述显示屏200端的设置与所述BMS主机100端的参数信息可相互交换及更新。此外,所述显示屏200端固定位置所显示的内容(参数名、参数值、参数设置)也不是固定的,可自由在所述BMS主机100中定义而不用再进行所述显示屏200端的开发,既加快了软件工程师对新订单和新项目的开发周期,也有利于今后售后人员对其维修检测。本专利技术并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要本文档来自技高网...
一种BMS参数扩展及显示系统

【技术保护点】
一种BMS参数扩展及显示系统,其包括BMS主机以及与所述BMS主机进行通讯的显示屏;其特征在于:所述BMS主机包括参数扩展模块、参数处理模块、参数发送模块以及参数接收模块;所述显示屏包括参数设置模块以及参数显示模块;所述参数扩展模块用于在所述BMS主机的主机程序中添加参数扩展的接口以新增一组定义作为未定义的参数名及对应变量值;所述参数处理模块用于形成扩展参数处理函数以将扩展参数的显示组数、参数值、参数名字符拷贝到对应的扩展参数的数组里;所述参数发送模块用于定义一个Send处理函数以将多组参数信息保存在相应的ID内并送至所述显示屏;所述参数接收模块用于定义一个Receive函数以检测是否有来自所述显示屏设置的信息报文ID,并当检测到所述显示屏设置的信息报文ID时,接收报文信息并赋值给相应的参数;所述参数设置模块用于添加扩展参数名、参数值及参数设置的设置界面;所述参数显示模块用于在所述显示屏的程序中添加变量控件的地址以及数据传输代码以实现与所述BMS主机的通讯。

【技术特征摘要】
1.一种BMS参数扩展及显示系统,其包括BMS主机以及与所述BMS主机进行通讯的显示屏;其特征在于:所述BMS主机包括参数扩展模块、参数处理模块、参数发送模块以及参数接收模块;所述显示屏包括参数设置模块以及参数显示模块;所述参数扩展模块用于在所述BMS主机的主机程序中添加参数扩展的接口以新增一组定义作为未定义的参数名及对应变量值;所述参数处理模块用于形成扩展参数处理函数以将扩展参数的显示组数、参数值、参数名字符拷贝到对应的扩展参数的数组里;所述参数发送模块用于定义一个Send处理函数以将多组参数信息保存在相应的ID内并送至所述显示屏;所述参数接收模块用于定义一个Receive函数以检测是否有来自所述显示屏设置的信息报文ID,并当检测到所述显示屏设置的信息报文ID时,接收报文信息并赋值给相应的参数;所述参数设置模块用于添加扩展参数名、参数值及参数设置的设置界面;所述参数显示模块用于在所述显示屏的程序中添加变量控件的地址以及数据传输代码以实现与所述BMS主机的通讯。2.如权利要求1所述的BMS参数扩展及显示...

【专利技术属性】
技术研发人员:周浩武宽
申请(专利权)人:深圳市沃特玛电池有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1