论文部分内容阅读
在汽车工业领域,CAN总线凭借其安全性强、实时性和可靠性高等突出特点,已成为汽车总线网络标准。在大型客车和货车CAN总线系统的应用层协议中,SAE J1939协议的使用最为广泛,国外的大型客车和货车的ECU产品也大都支持SAE J1939通信协议。目前我国汽车厂商才开始将SAE J1939协议应用到车载CAN网络中,这在很大程度上提高了ECU产品的通用性。本文深入研究了SAE J1939协议的具体内容特别是其在车载网络中的应用。设计了基于FPGA的车载CAN总线控制器,实时采集发动机电控系统中的各类传感器信息;同时控制步进电机、电磁阀等执行部件完成预定功能;此外将必要的信息按SAE J1939协议报文帧格式传输到CAN总线中供其他ECU使用,实现了对大型客车发动机电控系统的监控功能。本系统软件工作主要包括输入/输出信号数据处理、CAN通信和SAE J1939协议的实现三部分内容。最后结合本文设计的车载CAN总线控制器和仿真测试软件搭建了系统功能仿真实验平台,系统运行稳定,并且验证通过了本系统的所有设计目标。