论文题名: | 基于SAEJ1939协议的柴油发动机参数显示系统开发 |
关键词: | CAN总线;SAEJ1939协议;柴油发动机;参数显示系统 |
摘要: | 目前,符合SAE J1939协议的电控发动机已被广泛的应用于汽车、发电机组、工程机械和船舶等领域。发动机的状态直接关乎这些设备的运行状况,所以对发动机的状态进行实时监控就显得非常有必要。但随着发动机应用场合的不同,人们对发动机状态信息的需求也有很大差别。在商用车领域人们比较关心与驾驶息息相关的参数,而在发电机组、船舶等设备上人们会更加关心发动机的总体性能以及保养信息等。本文的研究目的是以车载发动机ECU为依托开发一种通用性强、体积小并可实现嵌入式安装的实时发动机监控仪。 本文针对具有CAN总线接口的发动机ECU,开发了基于SAE J1939协议的发动机状态参数信息显示系统。该系统采用STM32作为主控MCU,用CAN收发器TJA1050提供CAN控制器与物理总线之间的接口。利用灵活的静态存储器控制器FSMC扩展液晶显示屏,并通过μC/OS-II和μC/GUI实时的将发动机的运行状态呈现到液晶屏上。实际运行表明,该系统能够准确实时的显示发动机参数,并且具有成本低,交互界面友好,显示参数可定制、扩展能力强等优点。 论文主要解决的问题: (1)本系统为了解决试验环境的限制,通过电阻和电位器模拟发动机的传感器,使得支持J1939协议的ECU可以在没有发动机环境的情况下正常工作; (2)在供电系统上,本系统设计了过欠压保护电路、电池切换电路和电池放电保护电路,以适应较差的车载或其它较苛刻的环境下电源不稳定的问题; (3)通过对J1939协议的分析和实际调试,对不同参数响应进行分级,保证了发动机重要信息的优先跟踪,最终实现了发动机动态信息的采集和实时显示,并从用户体验等方面进行了设计优化。 |
作者: | 李永伟 |
专业: | 控制工程 |
导师: | 许勇 |
授予学位: | 硕士 |
授予学位单位: | 桂林电子科技大学 |
学位年度: | 2014 |
正文语种: | 中文 |