基于TargetLink和osCAN操作系统的BMS软件开发

来源 :北京交通大学 | 被引量 : 2次 | 上传用户:dingbinqi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着国家大力支持新能源汽车的发展,我国的电动汽车研发制造水平不断进步。电池是电动汽车的动力来源,所以,电动汽车电池管理系统(Battery Management System, BMS)显得尤为重要。“V”型开发模式作为一个高效的标准化开发流程,在汽车电子领域开发中已经得到了广泛应用,但是在电动汽车BMS开发中的应用还比较少。传统BMS的开发流程依赖于程序员手动编程,需要程序员付出大量时间和精力在编程、调试、纠察错误和验证代码等上面,不能满足市场对电动汽车BMS开发周期和效率的要求。本文的工作是探索一种高效、可靠的电动汽车BMS开发模式。本文以电动汽车BMS为研究对象,针对电动汽车使用的金属锂离子电池进行了等效电路模型的选择和参数识别,设计了基于扩展卡尔曼滤波法的电池荷电状态(State of Charge, SOC)估算方法,减少了传统安时积分法估算SOC的累积误差。设计了电池热管理、均衡管理和充电控制等电池管理策略,使用Matlab/Simulink平台进行了建模仿真,验证了模型的逻辑正确性。使用dSPACE公司的TargetLink自动代码生成工具完成了自动代码的生成工作,并进行了模型在环、软件在环、处理器在环三步仿真,验证了代码的运行精度,对代码的尺寸,内存占用做了评估。应用此代码,结合osCAN可移植操作系统,建立了BMS的CodeWarrior IDE工程,将程序刷写到EV05电池管理系统主板中,实现了BMS程序在硬件的正确运行和实时任务调度。与传统开发方法相比较,本文将“V”型开发模式和自动代码生成技术应用于电动汽车BMS的开发,该方法可以在开发阶段同步完成对控制策略和产品代码的验证,代码的更新和模型的更新可以实现同步,在BMS模型的输入输出变量不变的前提下,模型内部结构的变化不会对产品级代码的衔接产生影响,使用自动代码生成工具生成的代码在可读性、执行时间、可移植性和内存使用情况等方面更为规范也更为稳定,使用操作系统对BMS任务进行实时调度更为灵活和准确。该开发方法可以在较短的时间内完成电动汽车BMS的原型设计,加快BMS模型到产品级代码的开发速度,缩短BMS的开发周期,提高开发效率。
其他文献
构建会计主体民事责任制度,能够从经济利益机制上预防会计领域违法行为的发生,能够弥补受害人的损害并直接调动受害者检举、起诉违法行为的积极性。在《会计法》中构建会计主
随着我国加入WTO,金融体系面临着激烈的市场竞争,这就要求金融体系的原经营方式和思维模式尽快转变,以适应瞬息万变的经济全球化需要.而农村信用社作为金融体系的重要组成部
本文简单介绍了XBRL技术的发展历史及在我国的应用,详细介绍了XBRL财务报告编制过程中的主要步骤及注意事项,以及开发XBRL软件需要具备的功能。
本文对全面预算的含义和特点进行了陈述,并就全面预算在现代企业中的作用和存在的问题加以分析,最后就促进现代企业中全面预算管理作用发挥提出了几点建议。