“电池管理平台”是一个管理电池板的工具,包括电池板、下位机和上位机软件三部分,实现对电池板的参数设置以及数据直观显示等功能,包括参数读取与设置、电压电流越界信号报警、各电池充放电状态曲线图显示、各实时数据保存和打印等等。上位机是用VB写的窗口式界面,力求简洁明了方便操作。下位机有一个1.8英寸的全彩色OLED显示屏、两个操作按键、三个指示灯和一个蜂鸣器,具有友好方便的操作界面。与电池保护板通信采用水晶头电话线的接口,与PC通过USB方式通信,插拔非常方便。整个系统的工作方式如图(1)。
### 电池管理平台及其上位机软件说明
#### 一、概述
**系统特性:**
- **下位机**
- 实现了图形图像实时显示电池的状态信息。
- 使用两个简单按键完成复杂的参数读取与设置功能。
- 当出现电压电流越界等情况时,蜂鸣器、指示灯及动态图像将同步发出报警提示。
- 配备了一个1.8英寸、分辨率为160*128像素的全彩OLED显示屏,提供友好的人机交互界面。
- 支持通过USB接口供电,无需额外电源设备。
- 内置EEPROM存储器,能够保存平台自身的参数及电池板相关的数据。
- **上位机**
- 设计为简洁明了的用户界面,便于操作。
- 通过USB的HID群组方式与下位机通信,无需额外安装驱动程序。
- 电池电压以直观的柱状图形式展示,便于用户理解电池容量。
- 提供历史数据的曲线图展示功能。
- 支持保存和打印各种参数及历史数据。
**系统工作方式:**
连接好系统后,充电器会在电池板的控制下进行充电。在此过程中,电池板会实时地将各种状态信息通过IIC接口传输给电池管理平台。管理平台不仅会把这些数据实时显示在OLED显示屏上,还会通过USB接口将数据传输至PC端,由上位机软件进行更直观的显示。此外,用户可以在上位机软件中设置电池板的各项参数,这些参数将通过管理平台传输到电池板,实现对电池充放电的有效控制。上位机软件还支持历史数据的统计、保存以及打印等功能。
#### 二、上位机软件版面介绍
该上位机软件是基于Visual Basic 2005开发的,通过USB 2.0的HID群组与下位机连接。软件需要在安装了Microsoft .NET Framework 2.0的操作系统上运行。对于已经安装了.NET平台软件的Windows Vista用户、版本较新的Windows XP用户,或任何.NET平台软件的用户来说,无需额外安装.NET Framework。
软件的主要界面包含以下六个部分:
- **系统按钮**:位于版面最上方,包含“修改参数”、“恢复默认参数”、“导入参数”、“导出参数”和“打印参数”五个功能按钮。
- **保护参数**:分为“可选择参数”和“可改写参数”。其中,“可选择参数”允许用户根据ISL9208(或ISL9216、ISL9217)的规定选择设置某些参数,这些参数实际上是通过修改ISL9208的内部寄存器值来实现的;“可改写参数”则是用户可以直接修改的参数,例如“放电过流电压”,即电池板放电时在其采样电阻上产生的压降阈值。
- **报警信号**:显示当电池状态超出正常范围时的报警信息。
- **内部寄存器**:展示了ISL9208(或ISL9216、ISL9217)的内部寄存器值,帮助用户更好地理解当前电池板的状态。
- **电池柱状图**:以柱状图的形式直观显示电池的电压状态。
- **电池曲线图**:通过曲线图的形式展示电池的历史数据。
#### 三、软件操作指南
- **系统按钮操作**
- “修改参数”:允许用户修改电池板的参数。
- “恢复默认参数”:将电池板的参数恢复为出厂默认设置。
- “导入参数”:将当前的电池数据和电池板参数保存到电脑硬盘。
- “导出参数”:将保存的数据重新加载到当前状态。
- “打印参数”:将当前的设置参数发送到打印机进行打印。
- **保护参数设置**
- 用户可以根据需要调整“可选择参数”,具体参数的选择取决于ISL9208(或ISL9216、ISL9217)芯片的支持范围。
- 对于“可改写参数”,用户可以直接在界面上进行修改,例如调整“放电过流电压”。
#### 四、总结
“电池管理平台”及其配套的上位机软件为用户提供了一种高效便捷的方式来管理和监控电池板的状态。通过简洁明了的用户界面设计,即使是非专业用户也能轻松操作并获取所需的信息。无论是实时状态监测、参数设置还是数据保存和打印,这款软件都能满足用户的需求,大大提高了电池管理的效率和便捷性。