工业机械臂是工业生产中的重要辅助工具,而六轴机械臂更是可以完成搬运、焊接、分拣等多种工作,是机械臂家族的重要成员。六轴机械臂组成包括机械结构和运动控制系统,运动控制系统的工作是通过控制机械臂的各个关节电机的旋转使得机械臂按照约定的空间轨迹运动。可以说运动控制系统是机械臂的核心部分,而运动控制系统又分为控制系统和驱动系统。控制系统通过对机械臂的路径进行规划将机械臂空间运动数据转化成机械臂的关节角度信息,驱动系统通过接受这些角度信息实现对机械臂关节的控制以实现机械臂的整体运动。 本文主要工作是围绕着控制系统展开,通过对一款轻量级六自由度关节机械臂进行控制系统的设计。工作内容有,首先阐述了机械臂的运动学理论,为构建运动学模型提供理论基础。 其次通过机械臂的3D模型获取机械臂的结构参数,运用这些参数来构建机械臂的连杆关系以实现关节坐标系的相对变换。根据标准的DH法来建立机械臂顺向运动学模型,并运用仿真软件对该模型进行仿真来验证其正确性。基于顺向运动学模型实现机械臂的逆解建模用于求解机械臂的各个关节角度。 最后通过单一形式的轨迹规划算法实现了适合于机械臂三种工作方式的路径规划算法,并运用仿真软件对这些路径规划算法进行仿真,基于C#语言完成了对控制系统软件的编写