论文部分内容阅读
在对机器人的探索和研究过程中,机器人控制系统的开发与研究一直以来是人们探讨的热点。现在很多机器人的控制系统多采用封闭式结构:采用专用的PC作为主控上位机;采用专用微处理器,并将一些控制算法固化在EPROM (Erasable Programmable Read Only Memory)中。采用这样的控制系统缺乏相应的开放性,不利于控制系统的改进和完善。所以,研究具有开放式结构的机器人控制系统具有很强的实用意义。同时这也是当前机器人控制系统发展的趋势,全球已有很多发达国家在该领域展开激烈的角逐。本文结合CPAC (Computerized Programmable Automation Controller,计算机可编程自动化控制器)机器人控制系统开发平台以及PC机,对六自由度机器人控制系统的相关内容进行了探索和研究。主要研究工作包括:(1)对六自由度机械手的结构体系简要进行介绍,并运用D-H(Denavit-Hartenberg)法则建立了机器人的运动学模型,在此基础上对机器人运动学的正逆解问题进行了求解和验算。(2)介绍了六自由度机器人控制系统的总体设计思路及总体架构。以GUC-800系列运动控制器为控制核心搭建了六自由度机器人控制系统硬件平台,设计出了机器人控制系统。控制系统主要分为人机界面模块、运动控制模块、文件处理模块以及信息反馈模块等4个模块。(3)介绍了机器人控制系统软件的主界面,简要描述了控制系统界面所包含的主要模块以及各个模块的主要功能及操作。并在此基础上,对控制系统软件以及示教再现等操作流程也做了简要叙述。在上述研究的基础上,基于CPAC软硬件平台开发了功能较为完善的六自由度开放式关节机器人控制系统。本系统提供了一个全开放、可扩展的六自由度机器人控制系统平台,可方便地向系统添加和扩展机器人的功能,能应用于多种研究和开发项目当中。