论文部分内容阅读
空间机械臂本身就是一种智能机器人,具备精确操作能力和视觉识别能力,既具有自主分析能力也可由航天员进行遥控,是一个机、电、控一体化的高度集成的复杂机电控制系统。本文以湖南大学特种机器人实验室与某航天研究所合研项目“某六自由度空间机械臂项目”为研究对象,提出了基于CANopen的机械臂伺服控制系统研究课题,以实现机械臂末端空间点到点运动为研究目标。本论文研究重点在于机械臂分布式控制系统结构设计,CANopen协议下电机运动控制设计及六自由度机械臂运动学分析。论文首先研究了空间机器臂的国内外发展现状,指出空间机械臂在深空探测及空间在轨服务等空间技术领域具有广泛的应用。依照课题研究要求,分析了CAN总线下机械臂伺服控制系统的一些关键技术,分布式控制系统研究现状及现场总线应用的现状。通过研究空间机械臂系统的一般结构和本课题中机械臂的构型,提出了空间机械臂分布式控制系统的总体设计方案。详细研究了空间机械臂分布式系统中央控制器、总线通讯、关节运动机构及配电器各模块的硬件设计,且确保各模块性能达到系统控制要求。空间机械臂伺服控制系统的总体设计为本课题研究提供了硬件条件。空间机械臂CANopen协议的配置为电机在CAN总线下实现运动控制提供了通讯基础。论文中介绍了CAN总线的特点及发展,详细分析了CANopen协议的通讯模型及核心概念。依照CANopen通讯子协议和运动控制设备子协议,结合本课题电机运动控制要求,设计了适合空间机械臂系统控制的心跳协议配置、PDO映射配置以及运动控制配置。空间机械臂运动学分析是实现末端点到点运动的理论基础。论文中根据六自由度空间机械臂结构特点和关节约束关系,采用改进型DH法建立机械臂模型和机械臂空间坐标系,论述了空间机械臂末端位姿从笛卡尔空间描述到关节空间描述的映射过程,完成了空间机械臂运动学分析,并在Matlab中建立机械臂空间模型,通过仿真验证了机械臂运动学算法的正确性。机械臂末端工作区间是机械臂操控性能的重要指标之一,本文基于蒙特卡洛法分析了六自由度空间机械臂末端工作区间,也验证了课题中机械臂良好的空间操控性。论文最后分析了空间机械臂控制系统软件架构和电机控制程序设计。电机控制程序设计为绝决CAN卡通讯和电机运动控制封装了Arm Co M类和Motor Contro l类,Arm Co M类实现了控制端到CAN网络的通讯,Motor Contro l类基于CANopen协议封装了运动控制所需的接口函数。通过机械臂伺服控制实验,实现了机械臂末端空间点到点的运动,达到了课题研究目标。