论文部分内容阅读
众所周知,我国是世界上的农业大国,农副产品保鲜是农产品产销链上的重要环节,目前在市场上已经几乎看不到没有冷藏处理过的农副产品。然而我国平均食物年产值约为3000亿美元,超过20%的食物由于没有很好地冷藏而被浪费,因此必须对冷藏食物的载体冷库实行在线监控。本论文课题来源于某冷库在线监控系统的改造项目,该冷库原来的在线监控系统采用集中式控制方式,控制器与现场设备之间靠大量的I/O接口,不仅增加成本,同时也增加了系统的不可靠性。并且冷库的温度和湿度的测量采用传统的模拟温度传感器和模拟湿度传感器,它们需要经过信号调理电路和信号转换电路才能与微处理器相连时,因此存在测量信号的精度低、电路设置复杂、维护不方便、测量信号容易受干扰等缺点。改造后的冷库监控系统采用分布式监控方式,冷库监控终端负责检测和控制现场温度与湿度,冷库服务器负责管理和监控整个系统的运行,冷库监控终端和冷库服务器采用CAN总线的方式进行通讯。本文基于Atmel(爱特梅尔)公司的8位单片机处理器Tmega128和现场CAN总线,设计了具有冷库温度和湿度实时在线监控功能的监控终端和冷库服务器端具有冷库在线管理功能的冷库管理软件,主要工作如下:1.监控终端采用Xmodem协议,编写ATmega128的Bootloader程序,并配置其容丝位,选择从Bootloader程序启动,通过Bootloader程序读取RS485升级口的数据,可以实现冷库监控终端应用程序的在线升级。2.监控终端采用I2C接口的数字温度传感器SHT75实现冷库内温度和湿度的在线采集,并对采集后的温度和湿度进行处理,得出冷库内总体的温度和湿度,并采用数字PID算法对温度控制器件和湿度控制器件的控制。3.监控终端采用FPGA芯片(EP1C3T144C8)对其外围的电路进行控制,包括按键输入模块的读取、压缩机启停控制、加湿机的启停控制、吸湿机的启停控制、LCD显示模块的控制和报警模块的控制。4.监控终端选择SJA1000做为CAN总线控制器,实现冷库监控终端和冷库服务器的数据通信,冷库监控终端定时自动上传采集的温度和湿度到冷库服务器,为冷库服务器分析冷库的温度和湿度变化规律提供依据,同时冷库服务器通过CAN总线通信对冷库监控终端设置参数进行在线配置。5.冷库服务器采用Libview软件开发了冷库管理软件,实现对其下的所有冷库在线监控。