论文部分内容阅读
随着我国农业机械化、现代化的迅速发展,尤其是黑龙江垦区大量运用进口大马力拖拉机作业,大大提高了粮食产量和农业生产效率。为了对这些拖拉机的作业进行监控和管理,需要对拖拉机作业数据进行实时采集解析。本文研究设计了一种基于CAN总线的拖拉机数据解析存储系统,能够在拖拉机作业过程中实时采集拖拉机CAN总线数据信息,并对数据进行筛选解析,然后通过RS-232串口传输到PC机,同时数据实时存储在U盘中,数据包括作业日期时间、经纬度、高程、发动机油耗、发动机转速、发动机扭矩百分比、后悬挂状态以及发动机工作小时数等,最后可对作业数据进行分析。首先在分析CAN总线技术和农机应用CAN总线技术在国内外发展现状的基础上,提出我国拖拉机应用CAN总线采集解析作业数据还很少,从而确定研究内容、研究方法和技术路线,明确研究方向、思路以及目标。其次,对CAN总线技术特点和ISO11783标准协议进行研究作为本文数据采集解析的理论基础,采用消息解析算法对拖拉机CAN数据解析并制定RS-232传输通信协议。再次,根据研究目标、数据解析以及制定的通信协议,确定了STC89C52RC单片机作为主控制器以及其他的硬件选型,并研究确定采用RS-232模块实现数据传输,U盘模块实现数据存储,其中利用Altium Designer软件完成了电路图和PCB板图的绘制,同时对CAN优先级算法研究改进,并以此为基础在Keil软件中运用C语言编程开发了系统功能程序。最后通过系统调试和性能试验,初步验证了系统研究开发的合理性和可行性,对其研究改进后在田间进行了实车试验。通过田间试验得出,系统能够采集解析得到拖拉机作业数据。运用MATLAB等软件对U盘中存储的作业数据分析,得到了拖拉机作业轨迹图、拖拉机作业油耗变化图以及作业总油耗等。通过对比验证了数据的准确性和可靠性,从而验证了系统整体研究的可行性和稳定性。