论文部分内容阅读
自走式农业机械不断地向网络化、智能化、分布式控制技术方向发展,应用于农业机械的电子装备接口标准化设计变得日益重要。串行总线标准化不仅使农业信息交换与共享成为可能,而且给农业机械电子设备的集成组装与维护带来极大便利。在此形式下,现场控制局域网络CAN(Controller Area Network)协议被选用为农业机械电子设备的总线标准协议。2006年,课题组申请到“863”计划项目——移动式果树采摘机器人关键技术研究。本研究为机器人平台控制系统建立一个通讯网络,并完成机器人平台速度和位置的控制工作。本文从研究控制器局域网入手,分析了国内外控制器局域网的发展与应用现状:深入研究CAN网络协议的技术规范,描述了CAN总线的分层结构中的数据链路层和物理层,简要介绍了CAN总线的一些基本概念和基本组织规则,详细阐述了CAN总线的报文、帧格式,错误类型,检测错误能力以及CAN开发中的一些常用元器件。本研究设计了基于CAN技术的四轮转向、四轮驱动的农业移动机器人的电机控制器,该控制器具有实时数据采集、接收CAN总线上报文帧、将机器人平台当前的状态信息发送到总线、将上位机发送的电机控制信息转化为模拟量并输出到电机驱动器等功能模块。在本系统所建立的CAN网络中,共有9个节点,分别是1个上位机节点、4个驱动电机控制器节点和4个转向电机控制器节点。系统上位机采用高性能工控机,主要实现导航路径提取、行走路径规划、各个电机控制命令的发送等功能;下位机为单片机控制系统,是本文研究的核心内容,负责机器人速度信息和位置信息的采集、对农业机器人速度和转角进行控制、并且把机器人平台当前的状态信息(速度信息和位置信息)发送给上位机等工作。在完成驱动电机和转向电机控制器的基础上,制定了简单的CAN总线应用层协议。本文将CAN总线引入农业智能移动平台系统,是CAN总线在农业机器人上应用的一次探索。