论文部分内容阅读
控制器是机器人系统的核心之一,其性能和体系结构对机器人的影响巨大。随着工业生产的快速发展和机器人研究的广泛开展,对机器人控制系统的开放性要求越来越高,越来越迫切。
机器人是一种自动的、位置可控的、具有编程能力的多功能操作机,该操作机能借助可编程操作处理材料、零件、工具和专用装置,从而执行各种任务。
传统的机器人系统采用了结构封闭的专用控制器,使用专有的主控计算机及操作系统,采用专用的微处理器及固化的控制算法。这种机器人的开放性和集成能力很差,系统改造的代价非常昂贵。该类型的机器人已经难以满足工业领域和研究领域对机器人的开放性要求。因此,开放式机器人控制器技术应运而生。
运动控制器是以中央逻辑控制器为核心,以传感元件为信号敏感元件,以动力装置(如电机)和执行单元为控制对象的一种控制装置。运动控制器的主要任务是根据作业需要和传感器接收到的信号进行一定的逻辑或者数学运算,为电机或者其他动力装置提供正确的控制信号。
可编程多轴运动控制器即PMAC(Programmable Multiple-Axis Controller)是美国Delta Tau公司在开放式体系结构的标准之上开发的一种建立在PC平台上的可编程多轴运动控制器,它提供了运动控制、内务处理、离散控制和与上位机的通讯等基本数字控制功能。
本文对基于PMAC的并联机器人系统开发相关的技术进行分析研究,包括并联机器人的基本技术、开放式运动控制器的概念与分类以及可编程多轴运动控制卡的功能与软硬件系统结构以及开发流程。在分析研究的基础上设计了控制系统的整体控制方案,在此基础上进行了硬件系统的设计,并对相关的硬件设备进行了分析,并给出了PMAC的详细安装编程调试过程。对基于PMAC的并联机器人控制系统的上位机软件系统进行了设计,主要包括系统架构设计、功能模块分析、以及具体功能模块的开发过程。
论文使用PMAC搭建并联机构运动控制系统,属于PC+运动控制卡结构的控制系统,系统的功能由PC上位机和下位控制卡共同分担而成,其中PC采用工业控制计算机作为主控计算机,组件采用商用标准化模块;以多轴运动控制器PMAC为系统从机,主控机和系统从机结合构成主从分布式结构体系。该体系结构可以更充分的利用主控计算机的计算和处理能力,从而提高了系统资源的利用效率。
在软件系统方面,上位机应用软件的主要任务是进行整个控制系统的后台管理和人机交互管理、调度程序完成实时性不是很强的任务,对于插补计算、伺服环更新、位置计算等则由下位机完成。本文中上位机主要完成系统参数初始化、人机界面交互、机器人运动姿态实时显示与轨迹的仿真对比等功能。