- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
编号
SJ-DP-18-2012
代替
规范等级
三级
XX股份有限公司内部技术规范
整车控制器设计规范
Thespecificationofvehiclecontroller
2012-5-8
XX股份有限公司发布
前言
本规范规定了纯电动汽车整车控制器的工作原理、设计流程、建模规范等。
本规范适用于整车控制器性能条件。
本规范由汽车工程研究院标准所管理。
本规范由汽车工程研究院北京研究院负责起草。
规范编号
制定/修订者
制定/修订日期
批准
日期
目次
TOC\o1-3\h\z\u1 范围 1
2 术语和定义 1
3 工作原理 1
4 设计流程 2
5算法建模规范 2
PAGE2
整车控制器技术规范
范围
本规范规定了纯电动轿车整车控制器的工作原理、设计流程、建模规范等。
本规范适用于纯电动轿车整车控制器,其它相关控制系统可参照执行。
术语和定义
CAN(ControllerAreaNetwork):控制器局域网
HIL(HardwareinLoop):硬件在环
ECU(ElectronicControlUnit):电子控制单元
工作原理
整车控制器通过采集点火开关信号、充电口开关信号、碰撞开关信号、手刹开关信号等开关量信号及加速踏板、制动踏板、换挡杆等模拟信号,并接收整车CAN网络上相关节点的信息,完成整车上下电控制、驾驶员意图解析、行驶模式控制、扭矩管理、故障管理和助力真空泵、热管理系统等的控制。整车控制器的结构原理示意图如图1所示。
图SEQ图\*ARABIC1整车控制器结构原理
设计流程
采用现代的设计开发流程:离线功能仿真—快速控制原型—自动代码生成—硬件在回路仿真—参数标定所构成的“V模式”。新的开发流程符合国际汽车行业标准(ASAM/ASAP)。
图2整车控制器的设计开发流程
如图2所示,基于V模式的整车控制器设计流程如下:
Matlab/Simulink/Stateflow控制算法开发及离线仿真;
利用快速原型验证控制算法;
自动代码生成;
整车控制器硬件在环(HIL)测试;
整车控制器标定。
5算法建模规范
通过模型方式开发控制策略促成了一个高度连贯和有效的开发,功能模型不仅规范了所需要的功能而且提供了设计信息,并且最终通过代码生成方法成为执行、实现的基础,指导控制单元功能的实现。
为了实现友好界面,模型的易读、可复用性,高效的代码生成等效果,控制算法建模基于Matlab/Simulink/Stateflow工具,建模过程建议遵循以下规范:
注:每一条规范都被赋予强制的、强烈推荐的和推荐的这些优先级的其中之一。
1、强制的:所有使用者都须遵循的规范;
2、强烈推荐:规范被一致认为是良好的做法模型应该最大程度地遵循这些规范;
3、推荐:规范被推荐用以改善外观,但是不严格要求用来建模倾向于遵循该规范。
5.1命名规则
命名规则如表1所示。
表1命名规则
标题
文件名
优先级
强制
MATLAB版本
所有
先决条件
描述
文件名遵从如下约束:
构成
文件名=名字.扩展名
名字:不能以数字打头,不能含空格
扩展名:不能含空格
允许使用的字符
名字:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
扩展名:
abcd
fghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
下划线
名字:
能够使用下划线来分
割各部分
不能使用多个连续下
划线(两个或两个以
上)
不能以下划线打头
不能以下划线结尾
扩展名:
不应使用下划线
目的
可读性核实确认
作业流程化代码生成
仿真
5.2模型结构
基本模块
此文档中的基本模块是指Simulink基本库中的模块,基本模块的例子如下所示。
模块名字放置位置规则如表2所示。
表2模块名字的位置
标题
模块名字的位置
优先级
强烈推荐
MATLAB版本
所有
先决条件
描述
如果要显示每个模块的名字,应将名字置于模块下方。
正确做法
错误做法
目的
可读性SHAPE核实确认
作业流程化
文档评论(0)