论文部分内容阅读
随着科学技术的迅猛发展,机器人技术也得到飞速地发展,并广泛应用于各行各业,如工业、航空航天、军事、医疗等行业。而机械臂是通过模拟人的手臂的一种机械装置,是机器人最主要的执行机构。机械臂系统本身就是一个非线性、强耦合、受干扰的复杂系统。而且,在实践过程中,因工作情况非常复杂,很难建立精确的机械臂系统数学模型,比如负载的不确定,系统参数不确定,甚至完全无模型等情况。另外,从电机输出轴到机械臂的执行轴之间的传动系统不可避免地产生了柔性,所以考虑关节柔性的机械臂控制也成为了当今研究的热点和难点。除此之外,在工业应用中的机械臂出于节约成本或减少测量误差的考虑,一些状态变量是无法测量的,设计观测器也成为了在控制器的设计当中一个重要部分。本论文的研究首先考虑系统参数不确定和部分状态量不可测量的情况下研究出了一种基于一阶滤波观测器的滑模自适应控制器。最后,根据实际过程中的完全无模型的情况下,设计了一种BP神经网络的自适应观测器,并且在此基础上结合神经网络对非线性项的万能逼近原理,采用反演控制的方式实现了机械臂的运动轨迹跟踪。其次,考虑机械臂关节的柔性(特别是关节刚度较小的场合)提出了基于柔性补偿(其本质是增加二次滤波的带宽)的奇异摄动控制方式的机械臂执行端轨迹跟踪控制器。针对完全无模型的情况下,提出了一种RBF神经网络的观测器实现对不可测状态向量的重构,并依此完成了PD控制器的设计。为了实现柔性机械臂的更进一步地智能控制,通过结合神经网络的较强自学习以及联想能力和模糊系统的易于理解推理过程这两者的优点,提出一种模糊神经网络观测器的状态估计和未知非线性项的逼近,进而利用反演控制实现机械臂的轨迹跟踪控制,仿真结果也证明了该控制器的合理性与可行性。最后,通过搭建机械臂控制实验平台,实现DSP目标板与机械臂伺服系统的数据通信,并最终在DSP中执行控制算法并传输控制信号到伺服系统,进而传送动力控制机械臂完成轨迹跟踪的目的。同时,在不中断DSP运行的情况下,采用Matlab下的模块CCSLink实现DSP、CCS和matlab实时交互数据。最终,通过实验结果更进一步验证了控制策略的可行性与有效性。