摘要

为给研究支持SAE J1939协议的发动机系统带来便利,开发了基于CAN总线的数据信息采集与分析仪和虚拟仪器显示系统。该系统采用CAN分析仪模拟发动机接收和发送信号,以单片机作为控制器,实现对总线上数据的采集和分析,并将结果传送到上位机上显示。采用LabVIEW软件平台开发显示界面程序,实现人机交互界面,可以对基于SAE J1939协议的总线数据进行采集分析、故障诊断和总线监测。测试结果表明,在通信速率较低的情况下,CAN总线上需要监测的信息能够被准确识别并显示,错误信息能触发系统报警并在上位机界面上显示。系统操作方便,上手简单。