CANoe功能介绍及应用案例.ppt_第1页
CANoe功能介绍及应用案例.ppt_第2页
CANoe功能介绍及应用案例.ppt_第3页
CANoe功能介绍及应用案例.ppt_第4页
CANoe功能介绍及应用案例.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,Dong Feng Motor Corporation Technical Center2012 All rights reserved.,CANoe功能介绍及应用案例 动力总成部 7月20日,2,目 录,一、CANoe的功能介绍,二、CANoe试验设计,三、CANoe应用案例解析,一、CANoe的功能介绍,1、CANoe简介,CANoe是由德国Vector公司推出的一款专业的网络开发和测试工具,支持总线网络开发从需求分析道系统实现的全过程,包括模型的创建、仿真、测试、诊断及通讯分析等,广泛应用于汽车、工程机械、轨道交通等领域。,支持CAN、LIN等总线系统 支持SAE J1939、KWP

2、2000、CANopen等协议 支持网络数据库(dbc文件) 具备用户可编程能力(CAPL语言) 集成MATLAB/simulink仿真模型 支持虚拟仪表(Panel),一、CANoe的功能介绍,一、CANoe的功能介绍,一、CANoe的功能介绍,一、CANoe的功能介绍,3、CANoe功能,统计(Statistics) 统计报文及故障帧出现的频率 总线统计(Bus Statistics) 统计总线负载、数据帧、故障帧 报文监控(Trance) 显示CAN1、CAN2接收和发送的报文 数据采集(Data) 观测报文、报文变量、环境变量、系统变量值的变化 图表显示(Graphics) 显示报文变

3、量、环境变量、系统变量随时间变化的曲线 报文记录(Logging) 记录报文数据,可设定触发模式,指定记录文件,二、CANoe试验设计,1、CANoe试验设计演示,设计网段,设计添加DBC文件,设计CAPL程序,根据需求设计CAN网段 添加CAN节点 关联两个网段,根据整车的网络信号矩阵编制CANoe上的报文 根据需求添加环境变量 根据需求设计Panel,将CAN报文添加到CAPL编译环境中 根据实验需求设计控制流程 根据需求在不同的报文中编写触发函数。,三、CANoe应用案例解析,1、模拟网络节点向发动机发送调速命令,ISG车型在换挡的时候,HCU给ECU发调速命令(HCU_EngSpdCm

4、d和HCU_EngControlMode),现需要通过CANoe模拟HCU给ECU发这两条指令,要求发送周期为10ms。,三、应用案例解析,2、建立网关解决自动挡刹车前窜故障,实验目的,S30/H30自动挡车型“刹车前窜”的主要原因是在刹车过程中,出现了扭矩干涉,使PID的调节失效。具体原因如下:,三、应用案例解析,实验设计,三、应用案例解析,(B_br=1)& (S_schal=1)& (nmot1400),START,END,TCU发出信号 mdmaxegs_c=mkfa_c+5 mksgs_c=mkfa_c+1.5,YES,NO,控制算法流程图,用CAPL编程在报文中读取需要的变量,b_

5、br S_schal nmot mkfa_c mdmaxegs_c mksgs_c .,三、应用案例解析,3、与Matlab/Simulink实现交互新能源整车控制策略改进,实验目的,为了降低ISG车型的油耗,尝试在DFCO工况下使节气门全开,以增加回收能量。,基于安全的考虑,必须保证在发动机节气门全开的过程中,禁止喷油,同时增加发电扭矩。在ECU控制策略中,需要将HCU发送给ECU的报文: HCU1.HCU_IncTorqueCmd=200 节气门全开 HCU1.HCU_ReducedTorqueCmd=-150 断油 HCU3.HCU_ISG_aim_torque 根据需求计算,三、应用案

6、例解析,实验设计,三、应用案例解析,控制算法流程图,HCU_state=0 outTorq=0,HCU_state=3 outTorq=-f(vs,n),HCU_state=4 Torq= T-Fric+T_dri,HCU_state=5 outTorq=T_Fric+ T_dri-Torq_step,HCU_state=2 outTorq= T-Fric+PID,HCU_state=6 outTorq= T-demand-T_max,HCU_state=1 outTorq=-f(vs,n),Assist,Acc,Recycle,Trans,Idle,Charge,Engine Mode,三、

7、应用案例解析,与simulink的联合仿真(1),由于电机输出扭矩outTorq及电机的状态HCU_state的算法比较复杂,涉及到查表(驾驶员需求扭矩T_drive、泵气损失T_pump、摩擦损失T_Fric)、PID调节项以及电机状态的切换逻辑。而MATLAB/simulink在这方面具有很大的优势,可方便地搭建查表、PID模块和逻辑流程图( stateflow ),并通过CANoe接口实现数据的传输。,三、应用案例解析,逻辑 流程 图,stateflow,三、应用案例解析,设置子函数计算outTorq HCU_state,START,END,CAPL语言编程(2),用CAPL编程在报文中读取需要的变量,clutch Engspeed CoolTemp soc peda

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论