- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动力电池BMS算法开发流程
8.1.1 算法开发的一般流程
算法由初期设计到实际使用需要经历规范的开发流程。经典的BMS算法开发流程如图8-1所示:设计人员首先需要根据目标控制器需求,提出具体的可量化性能指标;然后进行系统控制策略的设计和数值仿真;再分别进行控制器的软硬件设计和系统集成;最后完成BMS的台架实验以及实车验证。
经典BMS算法开发方法主要存在如下三个问题:
①人工编程效率低。在软件设计阶段采用人工编程,代码的可靠性无法得到保证。另外,人工编程和调试将会耗费大量时间,拖延项目进度。
②控制策略评价不及时。在尚未确定控制策略的特性及效果的前提下,直接进行控制器软件程序编写与硬件电路设计。在测试环节,若发现控制策略不满足需求,则开发人员需重新设计软硬件。
③软硬件问题难以区分。控制器的软件部分与硬件部分均依赖于台架实验验证,对于某些设计缺陷,难以判断问题的根源,因此会降低开发效率。
图8-1 经典的BMS算法开发流程
8.1.2 基于模型的“V”开发流程
相较于经典开发流程,“V”开发流程有利于尽早地发现当前算法存在的错误与不足,缩短开发周期,节省成本。图8-2所示为BMS核心算法基于模型的“V”开发流程。该流程中引入了半实物仿真,其最大的特点就是在系统仿真回路之中直接引入部分物理实物,使得仿真结果更接近实际值。
半实物仿真常分为快速原型仿真与硬件在环仿真。相比数值仿真,半实物仿真不仅能检验设计算法的实时性,而且能显著提高仿真过程的准确性和真实性。在产品开发过程中,由于具有很高的置信度,半实物仿真实验能减少实车路试的次数,缩短开发时间,降低开发成本与风险。目前,半实物仿真实验已经成为BMS、电机控制器、整车控制器三大新能源汽车核心技术开发流程中非常重要的一环。
“V”开发流程作为目前主流的汽车嵌入式系统开发方式,其主要分为如下几部分:
图8-2 BMS核心算法基于模型的“V”开发流程
1.系统定义
系统定义具体实施步骤如图8-3所示,具体可分为三步:问题定义、可行性分析和需求分析。问题定义的意义在于发现所设计的管理系统需要解决的问题并制定相应的问题描述书;可行性研究则根据目前行业发展现状,分析问题描述书中的问题是否合理以及是否具有足够的价值,并制定可行性报告;基于上述两步工作以及国家标准、行业规范等相关信息,需求分析致力于确定系统所需实现的功能,同时明确各项功能的可量化性能指标,并制定需求说明书。
图8-3 系统定义具体实施步骤
2.系统设计与仿真
根据管理系统定义,运用相关理论完成核心算法、控制策略的综合设计,并将整个系统在计算机软件环境下实现,即实现虚拟控制器、虚拟被控对象与虚拟控制环境的建模与仿真,对系统指标、误差等进行早期快速评估。
3.快速原型仿真测试
快速控制原型(Rapid Control Prototype,RCP)采用虚拟控制器结合实际被控对象完成控制系统仿真测试。通过将计算机软件环境下搭建的控制模型下载至标准的快速原型仿真平台,即可模拟实际控制器对实际被控对象的实时控制,以检验系统控制策略的各项功能。快速原型仿真测试的优势在于无须进行硬件设计、底层代码编写等复杂、耗时的工作,使设计人员能专注于控制算法的优化设计。
4.代码自动生成
基于规范建立模型,完成标准模板的参数配置后,自动生成可应用于实际控制器的代码。目前,代码自动生成技术已成为嵌入式系统快速开发的一项关键技术。MATLAB中的MAAB控制算法建模规范是一种常用的建模规范。
5.软件仿真测试
软件在环(Software in the Loop,SIL)仿真测试用于检验自动生成的代码与设计算法的一致性。利用大量数据进行软件仿真测试,有利于尽早发现生成代码的漏洞。软件仿真测试与“V”开发流程中第二步的仿真过程均需用户在计算机软件环境下完成虚拟控制器、虚拟被控对象以及虚拟系统环境的搭建,实现闭环仿真,完成控制系统的测试评价。两者的区别在于后者的虚拟控制器是基于传统意义上的数学模型进行仿真,而前者是基于生成的高级语言代码进行仿真,更接近于实际使用。
6.硬件在环仿真测试
硬件在环(Hardware in the Loop,HIL)仿真测试是在仿真回路中引入真实控制器代替原有虚拟控制器,使系统仿真更贴近真实应用环境的实验手段。传统意义上的硬件在环仿真测试的被控对象是虚拟的,但鉴于动力电池系统输入输出参数的易获取性,一般可以直接将实际的动力电池或动力电池组作为被控对象。由于硬件在环仿真系统具有实时性强、错误易修正、开发周期短、效率高等优点,已经广泛应用于汽车及其零部件的开发。
7.参数标定和功能测试
在完成硬件在环测试后,将调试后的控制器连接至真实被控对象并置于真实环境中,进行系统台架实验。此时应充分测试多种工况、多种环境温度、湿度以及多种震动模式下系统
您可能关注的文档
- 小学语文阅读理解(含练习题).docx
- 教师外出学习心得体会.docx
- 2023年毕业生就业工作自查报告.doc
- 思源实验学校英语演讲比赛活动简报.doc
- 应急救援预案.doc
- 人教版小学数学三年级下册口算练习题(全套)..doc
- 家族企业战略管理的实施与控制探析.pdf
- 安全保卫组织机构及其职责.doc
- 象棋课教学设计.doc
- (完整)空调安装合同.docx
- 2026年青海班玛县公安局招聘警务辅助人员43人备考题库及一套参考答案详解.docx
- 2026年青海班玛县公安局招聘警务辅助人员43人备考题库及参考答案详解.docx
- T_NAASS 159-2025 鲜食大豆栽培技术规程.docx
- 2026年青海班玛县公安局招聘警务辅助人员43人备考题库及1套参考答案详解.docx
- 2026年青海班玛县公安局招聘警务辅助人员43人备考题库及1套完整答案详解.docx
- 2024至2025学年福建省福州市五年级上学期科学期末学业水平测试卷二含答案.docx
- 2026年青海物产爆破技术服务有限公司招聘备考题库附答案详解.docx
- 2026年青海物产爆破技术服务有限公司招聘备考题库带答案详解.docx
- 2026年青海生物药品厂有限公司招聘备考题库及完整答案详解1套.docx
- 2026年青海生物药品厂有限公司招聘备考题库及一套答案详解.docx
最近下载
- 2022年江苏省南京市玄武区九年级上学期期末物理试卷(含答案).docx VIP
- 居民死亡医学证明书.doc VIP
- 第二届中国电子商务三创大赛创业杯参赛方案茶香书社电子商务系统.doc VIP
- 2024年郴州临武县事业单位招聘考试真题.pdf VIP
- 公司果蔬坚果加工工岗位工艺作业操作规程.docx VIP
- 广东省市场调节价医疗服务价格项目目录(2021年版).pdf VIP
- 第二届中国电子商务三创大赛“创业杯”参赛方案“茶香书社”电子商务.docx VIP
- 林德(杭州)空分设计标准.doc VIP
- 全面解析电磁兼容技术-完整版.pdf VIP
- 铁路危险货物运输的安全管理工作浅析(2025) .pdf VIP
原创力文档


文档评论(0)