子系统需求编制方法
依据车型的开发流程,需求的导出的顺序为:整车需求(VTS)、系统需求(STS)、子系统需求(SSTS)、软件需求(SRS)、硬件需求(HRS)。系统指的是:动力系统、地盘系统、车身系统、座舱系统、智驾系统。子系统指的是每个系统下的控制器,例如动力系统包括BMS、MCU、VCU。
接下来以档位控制器为例,讲解需求是怎么分解的。VTS主要是描述整车的性能及功能要求,例如定义了动力系统的参数,车重、碰撞安全、NVH、功能配置、EMC要求,电子电器系统的性能(灯光、除霜、空调等)。VTS分解到动力系统的是动力参数,以及动力系统的经济性等指标,以及车辆的驱动要求,车辆需要前进与后退,就需要档位控制的参与。档位控制是在系统层面是如何分解其功能的,根据每个控制器的特性,将其中需要实现的功能进行分解:
- 档位控制器接收档位信号并判断有效性;
- 整车控制器决策档位的状态;
- 电机控制器执行档位控制的请求;
- 仪表显示档位的状态提示驾驶员;
- 网关在各系统CAN网络间传递档位信号,如信号如果在同一条系统网络上传递不需要经过网关。
整车控制器作为一个子系统部件,讲讲整车控制器在档位控制方面需要实现哪些工作。
整车控制器根据车辆行驶状态以及档位控制器发送的档位等信息判断换挡条件,处理档位信号,并执行换挡后目标的档位状态,并发送最终档位状态的报文到网关。
子系统需求规范模板
变更记录(在需求修改、评审、变更的过程中需要记录的一些信息,变更条目,变更时间,变更人等)
文档编制目的
文档的应用范围(车型及平台以及项目名称)
1缩略语和引用文件
1.2缩略语
1.3引用文件(引用的国标(强制标准)、行标、企标(例如网络管理规范,诊断规范,低压电源管理规范等相关的规范))
2 子系统
2.1子系统描述
2.1.1子系统框图
2.2接口电路图
- 系统电气原理图(在系统阶段会制定电子电器系统原理图)
2.3接插件及接口定义(主要描述VCU接插件的接口信号的内容)
3 子系统功能需求(以档位控制功能为例)
- 子系统功能需求清单,列举所有控制器实现的功能清单。
3.1子系统功能1(如档位控制功能)
3.1.1子系统功能1简述
根据车辆行驶状态以及档位控制器发送的档位等信息判断换挡条件,处理档位信号,并执行换挡后目标的档位状态,并发送最终档位状态的报文。
3.1.2功能框图
3.1.3输入输出信号需求描述
序号 | 信号 | 信号名称 | 信号类型 | 传输方向 |
1 | 车速信号 | ABS_VehSpd | CAN | 输入到VCU |
3.1.4功能需求描述(系统需求的描述可以采用文字、表格、公式、状态图、流程图、时序图等多种方式进行描述。)
XXX(车型)_VCU_GSM_0001: VCU需满足以下条件,才允许驾驶员从N档位换入D档。
- 低压蓄电池是否在有效范围内(比如9~16V);
- 驾驶员是系安全带;
- 驾驶员踩下制动踏板;
- 整车系统状态处于可行使状态;
- 驾驶员的档位请求为D档;
- 整车车速小于2km/h;
档位控制功能一般采用描述状态图,类似于simulink中的stateflow模块。
3.2子系统功能2
3.2.1子系统功能2简述
3.2.2功能框图
3.2.3输入输出信号需求描述
3.2.4功能需求描述
4 非功能需求
4.1 法律法规需求(强制国标要求等)
4.2 网络管理需求(直接网络管理,还是间接网络管理,还是兼容,以及采用的是osek还是autosar网络管理规范)
4.3 电源管理需求(定义工作电压范围)
4.4 总线通讯(定义波特率以及CAN数据传输的一些特性)
4.5诊断需求(对所有系统功能模块进行FEMA分析,及功能安全分析,导出诊断需求)
4.6 下线检测需求(EOL模式)
4.7 功能安全需求(后续作为单独文章补充该部分内容)
4.7.1安全目标
4.7.2安全需求
5 其它