动力电池BMS算法开发流程8
1算法开发的一般流程算法由初期设计到实际使用需要经历规范的开发流程
经典的BMS算法开发流程如图8-1所示:设计人员首先需要根据目标控制器需求,提出具体的可量化性能指标;然后进行系统控制策略的设计和数值仿真;再分别进行控制器的软硬件设计和系统集成;最后完成BMS的台架实验以及实车验证
经典BMS算法开发方法主要存在如下三个问题:①人工编程效率低
在软件设计阶段采用人工编程,代码的可靠性无法得到保证
另外,人工编程和调试将会耗费大量时间,拖延项目进度
②控制策略评价不及时
在尚未确定控制策略的特性及效果的前提下,直接进行控制器软件程序编写与硬件电路设计
在测试环节,若发现控制策略不满足需求,则开发人员需重新设计软硬件
③软硬件问题难以区分
控制器的软件部分与硬件部分均依赖于台架实验验证,对于某些设计缺陷,难以判断问题的根源,因此会降低开发效率
(开始)I需求分析控制策略°设计与仿真"软件设计硬件设计台架试验实车测试图8-1经典的BMS算法开发流程8・1・2基于模型的“V”开发流程相较于经典开发流程,“V”开发流程有利于尽早地发现当前算法存在的错误与不足,缩短开发周期,节省成本
图8-2所示为BMS核心算法基于模型的“V”开发流程
该流程中引入了半实物仿真,其最大的特点就是在系统仿真回路之中直接引入部分物理实物,使得仿真结果更接近实际值
半实物仿真常分为快速原型仿真与硬件在环仿真
相比数值仿真,半实物仿真不仅能检验设计算法的实时性,而且能显著提高仿真过程的准确性和真实性
在产品开发过程中,由于具有很高的置信度,半实物仿真实验能减少实车路试的次数,缩短开发时间,降低开发成本与风险
目前,半实物仿真实验已经成为BMS、电机控制器、整车控制器三大新能源汽车核心技术开发流程中非常重要的一环
“V”开发流程作为目前主流的汽车嵌入式系统开发方式,其主要分为