最新基于V-流程的汽车控制单元开发之路—上篇

  • 格式:docx
  • 大小:958.11 KB
  • 文档页数:3

基于V 流程的汽车控制单元开发之路—上篇
本人做控制系统开发多年,总结之工作经验及自身所学,至此希望对V流程进行总结,与大家分享,相互学习。

大家对于V流程的理解,大多都在软件开发阶段,多数的文章与教科书都是如此描述,但是随着汽车中控制单元的应用越来越多,V流程的应用也随之也应用越加广泛,从系统层级的开发到小型软件模块的开发,都有V流程的身影。

本文将从传统V流程开发,发动机控制系统,基于模型控制系统开发,ISO26262与V流程,进行一些简单的介绍与总结。

传统软件开发之V流程
下图为百度无码版的V流程介绍图,此流程从软件需求到最终软件释放,一步一个脚印,清晰明了,也是大家最熟悉的版本。

发动机控制系统开发之V 流程
发动机控制系统是整个车辆控制系统中最复杂的控制单元,包含了控制系统开发的各个方面,一下为无码原创版架构图。

此图针对控制系统的开发,着重强调标定系统,体现其独特性,在控制系统开发的过程中,控制逻辑是躯干,标定数据是肉身,只有两者合一,才能体现车辆控制系统的独特之处,车辆控制系统中,与动力系统相关的所有控制单元,标定都占着独一无二的作用。

例如,ESP,EPS,ABS,TCU等等。

基于模型控制系统开发
模型开发为当前比较流行的开发模式,这种模式大大的缩短工程开发周期,减少对代码的依靠,使工程技术人员侧重于控制策略的开发。

请参考一下无码原创图:
此类开发流程均基于Matlab,与第三方的测试平台,比如Dspace,Labcar.
ISO26262与V流程
ISO2626 为功能安全标准,当前从最原始的发动机控制系统,到最先进的自动驾驶系统,都需要依据此标准进行软件安全功能模块的开发。

下图为V流程在功能安全开发中的描述。

以上简单介绍,希望对大家有所帮助,同时希望大家可以相互探讨学习。