北汽新能源:基于模型的V流程开发与平台化应用

1星 需积分: 33 263 下载量 185 浏览量 更新于2024-07-17 15 收藏 1.2MB PDF 举报
本篇文章主要介绍了北汽基于模型开发(Model-Based Development, MBD)的流程及其应用,以解决公司项目繁多、开发周期短以及方案多样性的问题。MBD被应用于整车控制策略软件的平台化开发,以提升效率并保证软件的可移植性和自适应性。 首先,项目背景强调了北汽新能源面对的挑战,包括众多车型的开发、快速的项目周期以及多样的配置需求。为应对这些,公司决定采用MBD方法,通过构建V型开发流程来标准化和优化软件开发过程。 项目目标具体分为三个方面:一是建立基于模型的整车控制策略软件平台,提供一个统一的基础;二是实现控制模型软件的平台化,增强其跨车型的适用性,缩短开发周期;三是针对不同配置进行软件自适应开发,确保同一版本软件适用于各种车型。 项目方案的核心是建立V流程的模型软件开发平台,其中包括以下关键步骤: 1. 标杆车分析:通过研究现有的成功案例,确定最佳实践。 2. 控制需求分析:明确软件所需实现的功能和性能要求,生成开发需求文档。 3. 控制系统定义与设计:利用Simulink和Stateflow等工具进行系统架构设计,形成系统定义与设计文档。 4. 策略模型开发:开发和细化控制策略模型,用以指导后续开发。 5. 模型集成:将各个模块集成到整体控制策略中,通过Simulink和Stateflow实现。 6. 自动代码生成:利用MATLABCoder和EmbeddedCoder工具,将模型转化为高效的控制代码。 7. 测试环节:包括单元测试(ModelAdvisor&DesignVerifier)、模拟环境(SIL)测试、实际道路测试(MIL),以及最终的验证和确认(Validation)过程。 V流程的优势在于它的图形化设计可以早发现错误,提高开发效率,保证代码质量,并通过文档自动化减少沟通成本。通过这一系列步骤,北汽能够高效地进行软件开发,同时保证产品质量和一致性。 北汽新能源通过实施MBD流程,不仅提升了开发效率,还降低了风险,确保了产品的市场竞争力。这一做法对于其他汽车制造商或其他行业的项目管理也有很高的参考价值。