电池管理系统(BMS)测试
1) MIL(Model-In-Loops)既模型在环测试,就是验证软件模型是否可以实现软件功能,测试依据是由系统需求分解而来的软件需求。
2) PIL(Processer-In-Loops)处理器在环测试,目的是测试自动生成的代码写入控制器后,功能实现上是否与模型有偏差。PIL看似无关紧要,但不做重视也会引起一些不良后果
bms测试项目
电池管理系统(BMS)测试
1) MIL(Model-In-Loops)既模型在环测试,就是验证软件模型是否可以实现软件功能,测试依据是由系统需求分解而来的软件需求。
2) PIL(Processer-In-Loops)处理器在环测试,目的是测试自动生成的代码写入控制器后,功能实现上是否与模型有偏差。PIL看似无关紧要,但不做重视也会引起一些不良后果(如调度问题、CPU Load,堆栈溢出等)。
BMS 的建立和测试
锂离子电池的生产过程有一个高的级别的固有偏差,也就要求有一个更加健壮的 BMS,BMS 必须实现主动检测以及主动平衡每个电池单元充电状态的方式来补偿一个模块或者电池堆里面任何一个表现不佳的电池单元。
一个电池堆栈的设计会有一个不确定状态组合,因为整个电池组里面可能包含了好的和坏的电池单元并且这些电池也会受到环境条件的巨大影响。这些差异以及使用场景的复杂性就要求对 BMS 通过对仿的真电池的管理来进行BMS 的开发和性能测试。
电池单元的条件也会影响甚至决定用于生产环境的测试类型。因此BMS在混合电动汽车,电动汽车以及插入式电动汽车驱动系统方面是很关键的部分。一个典型的 BMS 可以控制能量储存系统(ESS)的所有功能,包括电池盒电压和电流的测试,单个电池单元电压的测量,单元之间能量的平衡,电池在充电时的状态以及电池单元的温度和健康检测同时还需要确保所有的电池单元在安全的前提下发挥出好的性能。
BMS的模块以及相关的子模块从电池组那里读取电压值以及读取相关的温度,电流以及电压传感器的结果。签于上面的目的,BMS必须处理这些输入量,并根据这些输入量做出逻辑判断来控制电池组的性能和安全性。同时还需要通过大量的模拟量和数字量以及通信的输入输出来报告输入的状态和工作状态。
对于BMS 的测试设计有两个首要的测试方向:
准确的仿的真必要传感器到BMS 的输入量以及电池组输入到 BMS 的输入量测试;
BSM必须测量,采集并且处理这些数字以及模拟量的输入输出。
(作者: 来源:)