论文部分内容阅读
Pendubot作为典型的欠驱动机械系统,是一种两关节的平面欠驱动机器人,具有单输入两输出的特殊结构。欠驱动机械臂具有执行机构少、重量轻、成本低的优点,使其在航空航天、空间机器人领域的应用非常广泛,具有很高的工业应用价值。此外,欠驱动机械臂的高阶非线性特性,使得常规的线性控制器难以取得理想的控制效果,其独特的欠驱动特性,使得多变量解耦控制方法不再适用,一般的光滑非线性方法也无法满足控制要求,具有很重要的理论研究价值。Pendubot的控制不同于传统的直线摆和旋转摆,其线性化模型在各个工作点是不同的,具有更大的控制难度。Pendubot的控制算法研究主要有起摆控制、平衡控制和轨迹跟踪,本文主要研究平衡控制,现有平衡控制方法主要存在以下几个问题:(1)控制器设计时没有考虑摩擦力的影响,系统输出存在稳态误差;(2)部分线性控制器基于精确的动力学模型,系统模型参数发生变化时,控制效果差;(3)部分非线性智能控制算法较为复杂,难以从理论上保证系统的稳定性,且仅停留在仿真阶段。针对上述问题,本文依托东北大学“985”工程流程工业综合自动化国家重点实验室科技创新平台,提出了虚拟未建模动态驱动的PD平衡控制策略,取得的主要成果如下:(1)结合PD控制器在工业应用中的优势,为消除系统存在的强非线性特性、摩擦力、重力和各种不确定因素的影响,采用前一拍和增量估计算法对虚拟未建模动态进行估计,设计了虚拟未建模动态驱动的PD控制器,并进行了稳定性分析。(2)当Pendubot系统的控制目标设定为最高不稳定平衡点时,系统主要受摩擦力影响,采用前一拍设计虚拟未建模动态补偿器,能够很好地补偿系统的稳态误差,但当采用前一拍和增量估计算法进行虚拟未建模动态补偿器的设计时,能够更进一步的提高系统的稳态精度。(3)当Pendubot系统的控制目标设定为非平衡位置时,系统主要受摩擦力和重力的影响,而且由于重力的影响,使得系统的摩擦力特性变得更加复杂,前一拍进行虚拟未建模动态补偿器的设计,无法很好地消除稳态误差,本文采用前一拍和增量估计算法进行虚拟未建模动态补偿器的设计,扩大了摆臂吸引域,减小了稳态误差。(4)针对Pendubot物理系统,开展了所提控制方法的仿真实验和物理实验研究。当Pendubot的控制目标为最高不稳定平衡位置时,实验结果表明,与线性二次型调节器(LQR)和求解状态相关的Riccati方程(SDRE)的方法相比,本文所提控制算法扩大了摆臂的吸引域范围,减小了稳态误差,具有较强的鲁棒性;当Pendubot的控制目标为非平衡位置时,实验结果表明,采用前一拍和增量估计算法进行虚拟未建模补偿器的设计,更加显著的提高了系统的性能。