论文部分内容阅读
近年来嵌入式技术不断应用到汽车电子领域,虽然我国汽车整体研发水平不断攀升,车辆性能可靠性不断增长,但是汽车仪表发展水平依然落后于整车发展水平,表现出数据误差大、响应延迟、界面粗糙、空间杂乱、信息单一等特点。汽车电子技术高速发展的今天,我国居民汽车保有量突破2亿,车辆不再是纯粹的交通工具,而是兼具可视化、舒适化、安全化、环保化的智能汽车,这要求虚拟仪表系统能显示丰富的车载信息。为保障车辆安全预防事故如:电池爆炸等,需要采集汽车运行信息在服务器做长期监测,以及时发现隐患源。由于汽车存储和运算能力有限,为解决仪表系统存在的不足并为在线故障诊断提供数据,本文设计了一种应用到纯电动汽车的具有远程监测功能的虚拟仪表系统。汽车仪表系统液晶屏显示车辆运行的一系列参数,包括车辆里程数据、故障信息、转速、电量以及状态信息等,利用现代图形处理技术渲染液晶界面,为驾驶员提供简洁、直观、全面、准确的行车信息。汽车终端系统分为信息显示节点和网络通信节点,它们基于汽车CAN总线共享信息却又功能独立,共同组成车联网感知层数据采集端。当某节点出现故障时,另一个依然正常工作。信息显示节点具有数据采集、数据处理、TFT-LCD显示等功能,并向CAN网络发布仪表数据帧;网络通信节点从CAN网络采集数据并按照GB-T 32960标准格式封装后通过4G模块发送到企业监测服务器。信息显示节点采用LPC1766作为主控芯片,MT310E16作为(FPGA)核心板驱动TFT-LCD液晶显示屏;网络通信节点采用LPC1758作为主控芯片,SIM7600ce作为4G模块,开源操作系统μC/OS-II实现多任务管理。汽车终端软件设计部分包括数据采集、数据处理、数据显示、数据存储、无线数据发送五个模块;实现了CAN中断处理函数、定时中断、模拟信息更新函数、液晶界面显示函数、4G发送任务、TCP连接任务、GPS接收任务等功能,实现整车运行数据到液晶屏实时显示、无线数据传输功能。针对车辆无线实时数据传输中存在的数据量大、存储有限、功耗等问题,本文根据动态Huffman算法,结合汽车实时数据特征改进数据压缩方法。改进算法压缩效果优于动态Huffman算法,有效提高了压缩率,降低了车辆实时数据长度,节约发射机的功耗。经过实车测试本系统能够满足系统实时性、可靠性的要求,并且功能稳定。