本发明涉及电池技术领域,尤其涉及一种电池管理系统的led灯板显示系统及方法。
背景技术:
现有技术中,对电池工作状态、故障状态的显示一般需要专用的显示设备,特别是不便于用户自定义一些常用的故障状态,对于特殊用户而言,特别不方便。
因此,现有技术需要改进。
技术实现要素:
本发明实施例所要解决的一个技术问题是:提供一种电池管理系统的led灯板显示系统及方法,以解决现有技术中存在的问题。
根据本发明实施例的一个方面,提供的一种电池管理系统的led灯板显示系统,包括:
主控模块、led显示模块、spi通讯模块、服务器模块;
所述主控模块通过spi通讯模块与所述服务器模块连接,所述led显示模块与所述主控模块连接,用于根据主控模块的指令显示内容;
所述服务器模块用于检测电池的工作模式、故障情况、充放电情况参数,并将电池工作参数发送至所述主控模块;
所述主控模块与所述服务器模块之间通过spi通讯模块进行数据交换,所述主控模块根据服务器模块发送的电池参数数据,对led显示模块显示状态进行处理,并将控制指令发送至led显示模块。
基于本发明上述电池管理系统的led灯板显示系统的另一个实施例中,所述主控模块包括:接收数据处理模块、工作状态显示模块、客户自定义故障显示模块;
所述接收数据处理模块对接收到的服务器模块的电池参数进行处理,并生成对led显示模块的控制指令;
所述工作状态显示模块根据服务器模块发送的电池工作状态指令,控制led显示模块显示的电池工作状态信息;
所述客户自动以故障显示模块由用户自定义设置故障参数,并根据故障参数设置led显示模块显示的故障状态。
基于本发明上述电池管理系统的led灯板显示系统的另一个实施例中,所述客户自定义故障显示模块包括:过充故障显示、动力故障显示、短路故障显示、电芯故障显示;
所述过充故障显示为当电池充电过量时,所述主控模块向led显示模块发送过充故障显示指令,led显示模块显示过充故障指示灯和指示信息;
所述动力故障显示为当电池动力故障时,所述主控模块向led显示模块发送动力故障显示指令,led显示模块显示动力故障指示灯和指示信息;
所述短路故障显示为当短路故障时,所述主控模块向led显示模块发送短路故障显示指令,led显示模块显示短路故障指示灯和指示信息;
所述电芯故障显示为当电芯故障时,所述主控模块向led显示模块发送电芯故障显示指令,led显示模块显示电芯故障指示灯和指示信息。
基于本发明上述电池管理系统的led灯板显示系统的另一个实施例中,所述工作状态显示模块显示的电池工作状态信息包括:正常充放电模式、半模式、全模式;
所述工作状态显示模块的输入参数为:服务器模块发送的电池状态参数、计数器计数数据、电池电量标志位;
所述工作状态显示模块的输出参数为:一个周期内的计数器计数、电池检测中的周期数、电池工作参数中占空比参数、电池工作模式转换标志位。
基于本发明上述电池管理系统的led灯板显示系统的另一个实施例中,所述接收数据处理模块包括:接收数据校验单元、存储单元;
所述接收数据校验单元用于解析接收数据的标志位和数据,并对接收的数据进行判断状态,分析故障状态字和电池参数状态字,并将故障状态字和电池参数状态字发送至存储单元,通过对比故障状态字和电池参数状态字与存储单元中的状态字库,判断电池的工作状态和故障情况,并将控制指令发送至led显示模块。
基于本发明的另一个方面,本发明公开了一种电池管理系统的led灯板显示方法,包括:
服务器模块与主控模块通过spi通讯模块建立通讯连接;
服务器模块检测电池的状态参数,并将电池参数数据发送至主控模块,主控模块校验接收数据的正确性;
主控模块解析电池参数数据的标志位和数据,并分析故障状态字和电池参数状态字;
led显示模块初始化,主控模块发送初始化控制指令,led显示模块根据主控模块初始化指令显示初始化界面;
主控模块发送故障状态指令和电池参数状态指令至led显示模块,led显示模块根据指令内容显示。
基于本发明上述电池管理系统的led灯板显示方法的另一个实施例中,所述主控模块包括:接收数据处理模块、工作状态显示模块、客户自定义故障显示模块;
所述接收数据处理模块对接收到的服务器模块的电池参数进行处理,并生成对led显示模块的控制指令;
所述工作状态显示模块根据服务器模块发送的电池工作状态指令,控制led显示模块显示的电池工作状态信息;
所述客户自动以故障显示模块由用户自定义设置故障参数,并根据故障参数设置led显示模块显示的故障状态。
基于本发明上述电池管理系统的led灯板显示方法的另一个实施例中,所述接收数据处理模块对接收到的服务器模块的电池参数进行处理,并生成对led显示模块的控制指令包括:
接收数据处理模块从服务器模块接收数据完毕,并进行数据校验;
如果接收数据的故障信息与上一次故障信息完全一样,则将故障信息发送至led显示模块显示;
如果接收数据的故障信息与上一次故障信息不一样,则解析接收数据的标志位和数据,并分析电池参数状态字;
如果电池参数状态字与上一次电池参数状态字一样,则将电池状态信息发送至led显示模块显示;
如果电池参数状态字与上一次电池参数状态字不一样,则分析接收数据的故障状态字和电池参数状态字信息;
将分析的接收数据的故障状态字和电池参数状态字信息发送至led显示模块显示。
基于本发明上述电池管理系统的led灯板显示方法的另一个实施例中,所述工作状态显示模块根据服务器模块发送的电池工作状态指令,控制led显示模块显示的电池工作状态信息包括:
在当前的电池工作状态显示模式下,接收到状态转换标志位信息;
如果是转换到正常充放电模式,则led显示模块接收到正常充放电模式指令,led显示模块显示单个呼吸灯;
如果是转换到半模式,则led显示模块接收到半模式指令,led显示模块显示亮灯全呼吸;
如果是转换到全模式,则led显示模块接收到全模式指令,led显示模块显示灯全亮。
与现有技术相比,本发明包括以下优点:
本发明通过spi通讯模块作为服务器模块和主控模块的通信接口,主控模块通过接收服务器模块的电池参数数据判断电池故障状态和电池参数状态,并通过led显示模块显示电池的状态参数,主控模块通过自定义故障参数设置,设定故障状态字,并通过解析服务器模块的参数数据获取电池的故障状况和工作参数,并可转换电池的工作模式,本发明结构简单,使用方便,能有效显示电池的故障情况和工作状况。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的电池管理系统的led灯板显示系统的一个实施例的结构示意图。
图2是本发明的电池管理系统的led灯板显示方法的一个实施例的流程图。
图3是本发明的电池管理系统的led灯板显示方法的另一个实施例的流程图。
图4是本发明的电池管理系统的led灯板显示方法的又一个实施例的流程图。
图中:1主控模块、11接收数据处理模块、12工作状态显示模块、13客户自定义故障显示模块、2led显示模块、3spi通讯模块、4服务器模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和实施例对本发明提供的一种电池管理系统的led灯板显示系统及方法进行更详细地说明。
图1是本发明的电池管理系统的led灯板显示系统的一个实施例的结构示意图,如图1所示,该实施例的电池管理系统的led灯板显示系统包括:
主控模块1、led显示模块2、spi通讯模块3、服务器模块4;
所述主控模块1通过spi通讯模块3与所述服务器模块4连接,所述led显示模块2与所述主控模块1连接,用于根据主控模块1的指令显示内容;
所述服务器模块4用于检测电池的工作模式、故障情况、充放电情况参数,并将电池工作参数发送至所述主控模块1;
所述主控模块1与所述服务器模块4之间通过spi通讯模块3进行数据交换,所述主控模块1根据服务器模块4发送的电池参数数据,对led显示模块2显示状态进行处理,并将控制指令发送至led显示模块2。
所述主控模块1包括:接收数据处理模块11、工作状态显示模块12、客户自定义故障显示模块13;
所述接收数据处理模块11对接收到的服务器模块4的电池参数进行处理,并生成对led显示模块2的控制指令;
所述工作状态显示模块12根据服务器模块4发送的电池工作状态指令,控制led显示模块2显示的电池工作状态信息;
所述客户自动以故障显示模块13由用户自定义设置故障参数,并根据故障参数设置led显示模块2显示的故障状态。
所述客户自定义故障显示模块13包括:过充故障显示、动力故障显示、短路故障显示、电芯故障显示;
所述过充故障显示为当电池充电过量时,所述主控模块向led显示模块2发送过充故障显示指令,led显示模块2显示过充故障指示灯和指示信息;
所述动力故障显示为当电池动力故障时,所述主控模块向led显示模块2发送动力故障显示指令,led显示模块2显示动力故障指示灯和指示信息;
所述短路故障显示为当短路故障时,所述主控模块向led显示模块2发送短路故障显示指令,led显示模块2显示短路故障指示灯和指示信息;
所述电芯故障显示为当电芯故障时,所述主控模块向led显示模块2发送电芯故障显示指令,led显示模块2显示电芯故障指示灯和指示信息。
所述工作状态显示模块12显示的电池工作状态信息包括:正常充放电模式、半模式、全模式;
所述工作状态显示模块的输入参数为:服务器模块4发送的电池状态参数、计数器计数数据、电池电量标志位;
所述工作状态显示模块的输出参数为:一个周期内的计数器计数、电池检测中的周期数、电池工作参数中占空比参数、电池工作模式转换标志位。
所述接收数据处理模块11包括:接收数据校验单元、存储单元;
所述接收数据校验单元用于解析接收数据的标志位和数据,并对接收的数据进行判断状态,分析故障状态字和电池参数状态字,并将故障状态字和电池参数状态字发送至存储单元,通过对比故障状态字和电池参数状态字与存储单元中的状态字库,判断电池的工作状态和故障情况,并将控制指令发送至led显示模块2。
图2是本发明的电池管理系统的led灯板显示方法的一个实施例的流程图,如图2所示,所述电池管理系统的led灯板显示方法包括:
10,服务器模块4与主控模块1通过spi通讯模块3建立通讯连接;
20,服务器模块4检测电池的状态参数,并将电池参数数据发送至主控模块1,主控模块1校验接收数据的正确性;
30,主控模块1解析电池参数数据的标志位和数据,并分析故障状态字和电池参数状态字;
40,led显示模块2初始化,主控模块1发送初始化控制指令,led显示模块2根据主控模块1初始化指令显示初始化界面;
50,主控模块1发送故障状态指令和电池参数状态指令至led显示模块2,led显示模块2根据指令内容显示。
所述主控模块1包括:接收数据处理模块11、工作状态显示模块12、客户自定义故障显示模块13;
所述接收数据处理模块11对接收到的服务器模块4的电池参数进行处理,并生成对led显示模块2的控制指令;
所述工作状态显示模块12根据服务器模块4发送的电池工作状态指令,控制led显示模块2显示的电池工作状态信息;
所述客户自动以故障显示模块13由用户自定义设置故障参数,并根据故障参数设置led显示模块2显示的故障状态。
图3是本发明的电池管理系统的led灯板显示方法的另一个实施例的流程图,如图3所示,所述接收数据处理模块11对接收到的服务器模块4的电池参数进行处理,并生成对led显示模块2的控制指令包括:
101,接收数据处理模块11从服务器模块4接收数据完毕,并进行数据校验;
102,如果接收数据的故障信息与上一次故障信息完全一样,则将故障信息发送至led显示模块2显示;
103,如果接收数据的故障信息与上一次故障信息不一样,则解析接收数据的标志位和数据,并分析电池参数状态字;
104,如果电池参数状态字与上一次电池参数状态字一样,则将电池状态信息发送至led显示模块2显示;
105,如果电池参数状态字与上一次电池参数状态字不一样,则分析接收数据的故障状态字和电池参数状态字信息;
106,将分析的接收数据的故障状态字和电池参数状态字信息发送至led显示模块2显示。
图4是本发明的电池管理系统的led灯板显示方法的又一个实施例的流程图,如图4所示,所述工作状态显示模块12根据服务器模块4发送的电池工作状态指令,控制led显示模块2显示的电池工作状态信息包括:
201,在当前的电池工作状态显示模式下,接收到状态转换标志位信息;
202,如果是转换到正常充放电模式,则led显示模块2接收到正常充放电模式指令,led显示模块2显示单个呼吸灯;
203,如果是转换到半模式,则led显示模块2接收到半模式指令,led显示模块2显示亮灯全呼吸;
204,如果是转换到全模式,则led显示模块2接收到全模式指令,led显示模块2显示灯全亮。
以上对本发明所提供的一种电池管理系统的led灯板显示系统及方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。