论文部分内容阅读
随着国民经济的飞速发展,人类也将面临石油资源的日益枯竭和环境保护两个重大问题,因此生物能源的开发日益受到人们的重视。微藻合成的油脂是一种极有前景的生物柴油原料,生物柴油产业化技术开发也成为目前国内外生物能源领域和CO2减排领域的研究热点。本课题研制了基于CAN总线的能源微藻培养监控系统,实现能源微藻培养这一生物过程中参数的在线检测和控制功能。该系统主要用于能源微藻培养过程的优化放大研究。针对能源微藻培养监控系统的具体要求,选用CAN总线构建主从式总线网络,研制了一种基于STM32F107来构建从节点的硬件设计方法。系统硬件主要由采集从节点、控制从节点、仪器从节点、协议转换器、监控主机和远程计算机等六大部分组成,采用了组态软件Kingview6.53开发主机监控软件功能。本论文的主要工作分成4个部分:监控系统总体方案设计、监控系统硬件设计、监控系统软件设计和系统调试。监控系统总体方案设计主要包括系统集成方案设计和监控系统中所使用的传感器和执行器的选型。选用了STM32F107作为采集从节点和控制从节点的控制核心,选用了组态软件Kingview 6.53来开发主机监控软件。针对采集从节点和控制从节点需要实现的功能要求,完成了采集从节点和控制从节点硬件电路的设计,主要包括STM32F107最小系统电路、电源电路、传感器信号调理电路、模拟通道切换电路、AD转换电路、光耦隔离控制电路、功率驱动电路、DA转换电路、0-5V电压采集电路和带隔离的CAN通信电路。在硬件架构的基础上,给出了监控系统软件总体结构。参考莫迪康公司的Modbus RTU协议规约,定义了监控系统通讯协议,能满足监控系统通信可靠性和扩展性的要求。从节点软件采用了模块化程序设计方法,采集从节点软件包括通道切换与AD转换程序、分段处理程序和CAN接收中断服务程序等,控制从节点包括CAN接收中断服务程序、DA输出刷新程序和开关量输出程序等。介绍了Kingview 6.53平台下监控软件开发流程,实现了系统概况显示、传感器标定、参数设置、实时曲线显示、数据库存储和Web发布功能。经调试结果表明:本监控系统可在波特率为9600bit/s下正常运行,有较高的稳定性和功能可扩展性,在生物能源领域中有较好的应用前景。