学到了以下知识点:
1.诊断协议:ISO14229及ISO15765
2.发电机常用控制电压:6V-19V
3.发电机是将化学能转化为机械能的装置。
4.电动车控制器本质:foc原理(正弦波控制器)、方波控制器(bldc驱动器)
5.开源foc:simple for odrive 很多
6.online 实时数据 offline 离线数据
7.CAN7层:物理层、链路层、网络层、传输层、会话层、表示层、应用层
8.CAN线上两边节点要加中端电阻,为120欧姆。电阻的作用:消除驻波反射,消除信号干扰。
9.车载CAN网络组成:电控单元、数据总线、网络协议、网关
10.三合一:分线盒功能、AC/DC功能、DC/DC功能
11.CP指充电桩供电能力,CC指充电桩头及线缆过电流的能力
12.交流电:电压会波动,不断变化。直流电:电压不变。
13.CAN帧有四种类型,数据帧、远程帧、错误帧、超载帧
14.DLC:数据长度编码有四位,表达数据中有效数据最多有2的4次方个字节的数据。
15.CAN软件工具:抓取/分析CAN报文、仿真发送CAN报文、模拟总线通讯。
16.万用表:用于测试CAN高和CAN低之间的电压,中端电阻是否正常。
17.示波器:用于测试CAN线上是否存在干扰,波形不正常,不能正确的表示1或0。
18.CANoe软件里面有分析模块–trace(can 报文日志)查看;仿真模块–添加CanlG模块,模拟ecu发送报文,以及加载和编辑dbc文件;测量模块–抓日志的设置(录报文),回放日志(按照报文日志文件重新发送报文)
19.A2L:标定文件,包含了需要标定或者观测变量的数据结构,地址长度以及参数名称。HEX:数据和代码组成的ECU控制程序。S19:s-record格式文件,由Freescale codewarrior 编译器生成。是一段直接烧写进MCU的ASCII码。
20.准备INCA基本工程的流程:创建数据库,添加项目数据(ECU项目),创建工作区及实验,在工作区添加项目,加入A2L文件,并添加设备,最后配置硬件,连接硬件,标定数据。
21.人工测试:人为测试和手工测试的统称。人为测试主要方法有桌前测试(desk checking)、代码审查(code review)、走查(walkthrough)
自动化测试:利用测试工具测试,主要表现脚本测试(python)
白盒测试:依据程序内部结构(需要测试者理解程序内部逻辑结构)能覆盖程序内部特定的部位。
黑盒测试:依据软件规格说明(测试者理解软件语言,功能即可),能基于用户主场进行测试。
静态测试:不运行程序,仅通过分析或检查来达到测试目的。
动态测试:运行被测程序,检查运行结果,分析运行效率等。
- PHEV:plug-inhybrid electric vehicle 插电式混合动力汽车
EV:electric vehicle 电动汽车
ECM:Engine Control Module 发动机控制模块
ICM:点火控制模块
HVSYStem:高压系统
BECM:Battery Energy Control Module 车辆电控模块
PDU:Protocol Data Unit 协议数据单元
PNC:Partial Network cluster 部分网络信号组
VFC:virtual function cluster 虚拟整车功能组
VFB:virtual functional Bus 虚拟功能总线
PNC是一种将网络通信进行分组和控制的方法。主要的目的是省电。
VFC为了仅唤醒必要的节点,保持非必要节点处于休眠状态,从而降低网络通信耗能。
- 利用CANoe进行CAN总线测量与分析在实际车载测试中分两个场景:
①进行项目后,对汽车进行操作,检查汽车的响应和显示,同时用CANoe检查CAN报文和信号取值是否完全正确。
例如:汽车加速,检查仪表上车速显示的变化,同时检查相应的CAN报文和信号取值。
例如:在车机上电机打开空调,检查空调是否打开,同时检查响应CAN报文和信号取值。
例如:通过开关打开左转向灯,检查左转向灯是否亮起,检查仪表上左转向灯是否点亮,同时检查相应的CAN报文和信号取值。
②用CANoe向汽车零部件发送CAN报文,检查汽车零部件的响应和显示。
例如:给汽车仪表发送超高速的CAN报文,检查仪表显示。
例如:给车机发送包含空调模式的CAN报文。检查车机上空调模式显示。
UDS协议:Unified Diagnostic services 统一的诊断服务 14229协议