1、1 DongFengMotorCorporationTechnicalCenter 2012Allrightsreserved CANoe功能介绍及应用案例动力总成部7月20日 2 目录 一 CANoe的功能介绍 二 CANoe试验设计 三 CANoe应用案例解析 一 CANoe的功能介绍 1 CANoe简介 CANoe是由德国Vector公司推出的一款专业的网络开发和测试工具 支持总线网络开发从需求分析道系统实现的全过程 包括模型的创建 仿真 测试 诊断及通讯分析等 广泛应用于汽车 工程机械 轨道交通等领域 支持CAN LIN等总线系统支持SAEJ1939 KWP2000 CANopen等协
2、议支持网络数据库 dbc文件 具备用户可编程能力 CAPL语言 集成MATLAB simulink仿真模型支持虚拟仪表 Panel 一 CANoe的功能介绍 一 CANoe的功能介绍 一 CANoe的功能介绍 一 CANoe的功能介绍 3 CANoe功能 统计 Statistics 统计报文及故障帧出现的频率总线统计 BusStatistics 统计总线负载 数据帧 故障帧报文监控 Trance 显示CAN1 CAN2接收和发送的报文数据采集 Data 观测报文 报文变量 环境变量 系统变量值的变化图表显示 Graphics 显示报文变量 环境变量 系统变量随时间变化的曲线报文记录 Loggi
3、ng 记录报文数据 可设定触发模式 指定记录文件 二 CANoe试验设计 1 CANoe试验设计演示 设计网段 设计添加DBC文件 设计CAPL程序 根据需求设计CAN网段添加CAN节点关联两个网段 根据整车的网络信号矩阵编制CANoe上的报文根据需求添加环境变量根据需求设计Panel 将CAN报文添加到CAPL编译环境中根据实验需求设计控制流程根据需求在不同的报文中编写触发函数 三 CANoe应用案例解析 1 模拟网络节点 向发动机发送调速命令 ISG车型在换挡的时候 HCU给ECU发调速命令 HCU EngSpdCmd和HCU EngControlMode 现需要通过CANoe模拟HCU给
4、ECU发这两条指令 要求发送周期为10ms 三 应用案例解析 2 建立网关 解决自动挡刹车前窜故障 实验目的 S30 H30自动挡车型 刹车前窜 的主要原因是在刹车过程中 出现了扭矩干涉 使PID的调节失效 具体原因如下 三 应用案例解析 实验设计 三 应用案例解析 B br 1 S schal 1 nmot 1400 START END TCU发出信号mdmaxegs c mkfa c 5mksgs c mkfa c 1 5 YES NO 控制算法流程图 用CAPL编程在报文中读取需要的变量 b brS schalnmotmkfa cmdmaxegs cmksgs c 三 应用案例解析 3
5、与Matlab Simulink实现交互 新能源整车控制策略改进 实验目的 为了降低ISG车型的油耗 尝试在DFCO工况下使节气门全开 以增加回收能量 基于安全的考虑 必须保证在发动机节气门全开的过程中 禁止喷油 同时增加发电扭矩 在ECU控制策略中 需要将HCU发送给ECU的报文 HCU1 HCU IncTorqueCmd 200 节气门全开HCU1 HCU ReducedTorqueCmd 150 断油HCU3 HCU ISG aim torque 根据需求计算 三 应用案例解析 实验设计 三 应用案例解析 控制算法流程图 HCU state 0outTorq 0 HCU state 3o
6、utTorq f vs n HCU state 4Torq T Fric T dri HCU state 5outTorq T Fric T dri Torq step HCU state 2outTorq T Fric PID HCU state 6outTorq T demand T max HCU state 1outTorq f vs n Assist Acc Recycle Trans Idle Charge EngineMode 三 应用案例解析 与simulink的联合仿真 1 由于电机输出扭矩outTorq及电机的状态HCU state的算法比较复杂 涉及到查表 驾驶员需求扭矩
7、T drive 泵气损失T pump 摩擦损失T Fric PID调节项以及电机状态的切换逻辑 而MATLAB simulink在这方面具有很大的优势 可方便地搭建查表 PID模块和逻辑流程图 stateflow 并通过CANoe接口实现数据的传输 三 应用案例解析 逻辑流程图 stateflow 三 应用案例解析 设置子函数计算outTorqHCU state START END CAPL语言编程 2 用CAPL编程在报文中读取需要的变量 clutchEngspeedCoolTempsocpedalbrake 查表函数Index Table 3D ISG HCU state Cal OutTorq Cal 编写Panel界面关联按钮 在报文中嵌入函数 修改报文 19 Thanks