近两年(201606-201806)的时间终于完成了上汽通用(SGM)新能源汽车(K2XX系列)行人警示模块(PFAF)的开发,简单记录下研发过程中的笔记,供以后查阅。
项目介绍:
模块主要用在新能源电动汽车上,通过模拟汽车发动机的声音,起到警示行人的作用。软件使用了vector的AUTOSAR底层架构(通用要求),在AUTOSAR底层架构基础上开发应用程序(行人警示音、充电音等)、DID(诊断ID)、DTC(诊断故障码)。
总线通信使用的是CAN总线,通过外围芯片UJA1164(SBC)收发器接收来自于汽车总线上的报文,识别不同的报文实现不同的功能,例如行人警示音会随着速度的不同而不同,即实现车辆的加减速声音,同时还可以根据诊断命令通过DID改变行人警示音的音量大小等,除了行人警示音外还有五种类型的充电音,同样可以通过DID改变其音量音色等。DTC主要对模块故障的诊断,例如高低电压的诊断,开路短路的诊断,信号丢失的诊断等,出现故障需要报出其故障码。