关键词:
重载机器人
动力学模型建立
动力学参数辨识
力矩前馈控制
摘要:
本文以江苏省科技成果转化专项资金项目“高速重载工业机器人(500KG)核心技术研发及产业化”为背景,深入研究了重载机器人动力学建模及控制的相关技术。由于500KG机器人仍处于模型设计阶段,本文以华恒焊接股份有限公司150KG机器人应用为目标,完成了该机器人动力学模型建立与验证、动力学模型参数辨识方法研究及其仿真与实验、前馈控制方法研究及其仿真与实验等工作。针对重载机器人动力学模型建立问题,由于重载机器人动力学模型十分复杂,为简化建模,考虑到机器人主要受力关节为前三个关节,首先将重载机器人简化为三关节机器人,然后采用牛顿-欧拉法作为建立重载机器人三关节动力学模型的方法,并采用符号计算软件Maple编程,得到了重载机器人动力学模型并给出了其矩阵形式。为了验证其正确性,本文以华恒焊接股份有限公司150KG机器人为对象,在动力学仿真软件ADAMS中构建了该机器人模型,比较了由其动力学模型计算出的关节力矩与由动力学仿真软件ADAMS计算出的关节力矩的吻合度,验证了该动力学模型的正确性。为了获得准确的机器人动力学模型,本文采用整体辨识方法辨识重载机器人动力学模型参数。本文详细研究了整体辨识法的辨识过程,首先通过参数重组获得了机器人动力学基础参数,然后采用遗传算法优化确定参数辨识激励轨迹。为抑制机器人按照激励轨迹运动时所采集数据中存在的噪声干扰,本文研究了基于快速傅里叶变换的数据滤波方式。然后基于最小二乘法进行动力学参数估算,选择验证轨迹,验证辨识出的机器人动力学模型的正确性。在研究了重载机器人动力学模型参数辨识方法之后,本文进行了150KG机器人动力学模型参数辨识仿真与实验。本着先易后难、先已知后未知的原则,首先基于ADAMS软件对重载机器人模型进行动力学参数辨识仿真实验,验证了 150KG机器人动力学模型参数辨识方法的正确性;然后分别在轻载机器人ER-3A和150KG机器人上进行动力学参数辨识实验,均取得了较好的辨识效果,获得了较为准确的机器人动力学模型。针对采用反馈闭环控制算法的重载机器人存在的位置跟踪精度较低、响应速度较慢、动态性能较差等问题,本文进行了重载机器人力矩前馈控制方式的研究,搭建了 Adams+ Matlab组成的动力学联合仿真平台,并通过该平台完成了 150KG机器人力矩前馈控制仿真,验证了力矩前馈控制在改善机器人关节跟踪精度、提高响应速度等方面的有效性;最后基于贝加莱控制系统开发了机器人前馈控制软件,在150KG机器人上的实现了前馈控制,并通过实验验证了相关方法的有效性,提高了机器人各关节的位置跟踪精度和末端位置跟踪精度,加快了机器人各关节的响应速度,改善了机器人的动态性能。