新能源汽车动力系统控制技术
Page 21
控制系统开发管理流程介绍
目前各行业控制系统开发的范例
康明斯(Cummins)
Page 22
控制系统开发管理流程介绍
美国康明斯(Cummins)
软件开发工作减少80% 测试工作减少了50% 提升了测试覆盖程度 提升了产品质量 减少了开发支出
Page 23
Rational DOORs:是做需求管理的时候需要的产品,主要用于定制 和管理项目中的各种需求,可以与Change和Synergy工具无缝集成。
Rational Change:是做变更管理的时候需要的产品,主要用于定制 和管理项目中的各种工作流程以及变更流程。
Rational Synergy:是做配置管理的时候需要的产品,主要用于项目 的代码和数据的管理。
控制系统开发管理流程介绍
变更管理系统
Page 60
新能源汽车动力系统控制技术
控制系统开发管理流程 开发管理流程概述 需求管理系统 变更管理系统 配置管理系统
Page 61
控制系统开发管理流程介绍
配置管理系统
配置管理(configuration Management)是通过对在产 品生命周期的不同的时间点上的产品配置项进行 标识,并对这些标识的产品配置项的更改进行系 统控制,从而保持产品完整性、一致性和可溯性 的过程。
Page 44
控制系统开发管理流程介绍
柯世达-华阳
Page 45
控制系统开发管理流程介绍
Page 46
控制系统开发管理流程介绍
Page 47
控制系统开发管理流程介绍
控制系统开发管理流程概述
电子产品/系统开发管理平台: 包括需求管理平台(Rational DOORs)、需求缺陷变更管理 平台(Rational Change)和软件配置管理平台(Rational Synergy),这些管理平台是当今汽车行业在开发阶段流行推 广应用的平台管理软件。
产品更新换代快
方案 多样
MBD
项目从立项到结束时间短
系统复杂
产品功能越来越齐全 产品性能提高 系统越来越复杂
开发周 期短
系统 复杂
Page 19
控制系统开发管理流程介绍
MATLAB与C比较 优点
图形化设计
简洁明了,便于交流,便于维护升级
测试验证
测试简便快捷,可以及早纠错,改善开发过程
控制系统开发管理流程介绍
Page 38
控制系统开发管理流程介绍
北汽
Page 39
控制系统开发管理流程介绍
Page 40
控制系统开发管理流程介绍
奇瑞
Page 41
控制系统开发管理流程介绍
Page 42
控制系统开发管理流程介绍
Page 43
控制系统开发管理流程介绍
完整的CM工具包括变更跟踪、版本管理、配置、 内部版本管理、产品发布管理
Page 62
控制系统开发管理流程介绍
配置管理系统
Page 63
控制系统开发管理流程介绍
配置管理系统
Page 64
控制系统开发管理流程介绍
配置管理系统
Page 65
新能源汽车动力系统控制技术
新能源汽车分类及构型介绍 纯电动汽车控制技术 混动汽车控制技术 控制系统开发管理流程 电控系统故障诊断
Page 3
控制系统开发管理流程介绍
控制系统开发管理流程概述
控制系统开发流程
Page 4
Page 5
控制系统开发管理流程介绍
控制系统开发管理流程概述
控制系统架构
Page 6
控制系统开发管理流程介绍
控制系统开发管理流程概述
控制系统开发流程
Page 7
控制系统开发管理流程介绍
第二代OBD(OBD-II)
美国加州环保局1989年立法 扩大了诊断零部件范围 增加了对系统的诊断要求,如催化器失效、失火、蒸汽泄漏等 建立了标准化故障码和通讯协议
Page 74
电控系统故障诊断
故障诊断概述
K线
Page 75
电控系统故障诊断
故障诊断概述
CAN网络
Page 70
电控系统故障诊断
协议数据单元(PDU)
一组数据和信息的组合,包含发送方和接收方之间传递 的数据和信息。包括:协议控制信息(PCI)和数据(Data)
单针传输
数据长度<6/7字节 报文类型:单帧(SF)
多针传输
数据长度<6/7字节,最多允许4095个字节 报文类型:
Page 68
电控系统故障诊断
故障诊断概述
Page 69
电控系统故障诊断
故障诊断概述
客户端(Client)
发送诊断请求,如诊断仪(Tester)
服务器端(Server)
响应诊断请求,车辆上的ECU
远程客户端/服务器端(Remote Client/Server)
与客户端/服务器端不在一个网段,中间通过网关转发 信号
单元测试 模型集成
Model Advisor、Design Verifier、 Verification and Validation
Simulink、Stateflow
MIL测试
Simscape
自动代码生成
MATLAB Coder、Embedded Coder
SIL测试
MATLAB、Simulink
代码自动生成
开发效率高,代码质量高,不易出错
文档自动化
提高工作效率,方便交流及维护,改善开发过程
Page 20
控制系统开发管理流程介绍
V流程
使用工具
控制需求分析
Microsoft Office
控制系统定义与设计
Microsoft Office
策略模型开发
Simulink、Stateflow
控制系统开发管理流程概述
控制系统架构
Page 8
控制系统开发管理流程介绍
控制系统开发管理流程概述
单元测试及MIL测试
Page 9
控制系统开发管理流程介绍
控制系统开发管理流程概述
SIL及PIL测试
Page 10
控制系统开发管理流程介绍
控制系统开发管理流程概述
控制系统开发流程
发送方与接收方的数据传递 保证数据传输的可靠性 多包数据传输:打包解包、同步定时、流控制以及错误
处理 应用层数据——CAN数据帧
网络层协议
PDU定义 单帧/多帧报文传输 定时处理
Page 81
电控系统故障诊断
故障诊断概述
Page 82
电控系统故障诊断
New Energy
新能源汽车动力系统控制技术
邹滔亮
新能源汽车动力系统控制技术
新能源汽车分类及构型介绍 纯电动汽车控制技术 混动汽车控制技术 控制系统开发管理流程 电控系统故障诊断
动力电池及其管理系统介绍(实操) 电机及整车控制系统介绍(实操)
Page 2
新能源汽车动力系统控制技术
控制系统开发管理流程 开发管理流程概述 需求管理系统 变更管理系统 配置管理系统
HIL测试
Dspace/ETAS RT/Labview RT
台架匹配标定测试 CANoe、CANape/INCA/Vision
装车标定测试
CANoe、CANape/INCA/Vision
交付物
开发需求文档 系统定义与设计文档 控制模型模块单元
单元测试报告
控制策略模型 MIL测试报告 控制策略代码 SIL测试报告 HIL测试报告 台架标定测试报告 整车标定测试报告
Page 48
控制系统开发管理流程介绍
控制系统开发管理流程概述
Page 49
控制系统开发管理流程介绍
控制系统开发管理流程概述
Page 50
新能源汽车动力系统控制技术
控制系统开发管理流程 开发管理流程概述 需求管理系统 变更管理系统 配置管理系统
Page 51
控制系统开发管理流程介绍
需求管理系统
美国CAFE/欧洲NEDC/日本JC08油耗测试 相关数据对比
测试时间 (单位 s)
平均车速 (单位 km/h)
最高车速 最大加速度 (单位 km/h) (单位 kmh/s)
美国SFTP(郊区)
766
77.4
96.4
5.3
美国FTP(市区)
1375
31.7
91.3
5.3
NEDC (欧洲)
1181
33.6
Page 52
控制系统开发管理流程介绍
需求管理系统
在需求阶段发现错误 与在维护阶段发现错 误的成本比是 200:1
56%的漏洞源于需求 阶段的错误
Page 53
控制系统开发管理流程介绍
需求管理系统
Page 54
控制系统开发管理流程介绍
需求管理系统
需求要确保可跟踪 同时要确保需求的一致性
74.6
3.9
JC08
1204
24.5
50.7
6.1
Page 18
控制系统开发管理流程介绍
基于模型的软件开发(MBD: Model Based Design)
项目繁多
各种类型产品,各种产品平台 产品种类不断增加
方案多样
项目 繁多
每种产品多种配置方案
配置方案定期更新
开发周期短
第一帧(FF):传输的开始 流控制帧(FC):报文流控制 连续帧(CF):传输数据