论文部分内容阅读
机器人是飞速发展的综合学科,代表了机电一体化的最高成就,是目前科技发展最活跃的领域之一。人们对机器人的性能提出了更多更高的要求,开发具有开放式结构的、模块化、标准化机器人控制系统是当前机器人控制系统的一个发展方向。
本课题来源于国家自然科学基金项目《工程中的广义同步的非线性理论和若干关键问题》,课题顺应当前机器人控制系统的发展趋势,针对实验台--关节模块化机器人,研究和设计具有开放式体系结构的模块化、标准化机器人控制系统。本文重点研究基于CAN总线关节模块化机器人控制系统的体系结构,解决关节控制模块的硬件实现和控制系统软件设计等相关技术问题。本文主要完成了如下几个方面的工作:
(1)介绍了当前国内外机器人控制系统的研究发展现状,分析了关节模块化机器人控制系统的基本功能及控制要求,论证了利用现场总线技术构建模块化机器人控制系统的可行性。提出了基于cAN总线的关节模块机器人控制系统结构,构建了用于广义同步理论实验研究的机器人实验平台的控制系统。
(2)构建了基于CAN总线的模块化机器人控制系统的硬件结构,详细设计了机器人关节控制模块的硬件。关节控制模块可实现各独立关节的驱动控制、信号采集处理、数据存储和与上位机通信4个基本功能。控制模块硬件采用ATmega64单片机为核心控制器,利用ATmega64片内的AD转换器和I/O接口实现数据采集和驱动控制功能,以CAN总线进行数据通信,采用存储器FM256进行本地存储,关节控制模块具有结构简单、成本低、可扩展性强、高稳定性等特点。
(3)采用分层和模块化软件设计技术对上位机主控软件和下位机关节模块软件进行设计开发。上位机主控软件是在CAN接口卡提供的ZLGVCI接口函数的基础上进行开发,采用Borland c++Builder 6.0语言在Windows环境下编写;下位机关节模块的软件采用ICC AVR的集成开发环境和AVR Studio的在线仿真调试工具进行开发,用标准C语言进行编程。整个控制系统软件具有开发周期短、可读性强、可移植性好的特点。
(4)本文对控制系统的各项功能进行了实验验证,实验结果表明基于CAN总线的机器人控制系统具有较高的可靠性、实时性和开放性,满足了关节模块化机器人实验平台的控制要求。