《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 设计应用 > 一种串联机械臂多轴同步控制方法的研究与实现
一种串联机械臂多轴同步控制方法的研究与实现
2023年电子技术应用第8期
韩德强,王新雨,杨淇善
(北京工业大学 信息学部,北京 100124)
摘要: 以机械臂为代表的工业设备,直接影响着制造业生产水平。在喷漆、焊接等生产场景下,人们希望机械臂的末端轨迹符合预期。由于工况及受到干扰的影响不完全相同,机械臂各关节的单轴跟踪性能很难保持一致,此时便需要进行多轴同步控制,以便多个电机同步配合完成工作,确保末端轨迹精度满足要求。在分析三维轨迹误差后,根据串联机械臂的运动学特征,基于偏差耦合结构,得出各关节轴的同步修正量,并在基于Xilinx ZYNQ的六轴机械臂实验平台上通过对比实验的方式检验了该方法的工作效果。
中图分类号:TP39 文献标志码:A DOI: 10.16157/j.issn.0258-7998.233778
中文引用格式: 韩德强,王新雨,杨淇善. 一种串联机械臂多轴同步控制方法的研究与实现[J]. 电子技术应用,2023,49(8):119-124.
英文引用格式: Han Deqiang,Wang Xinyu,Yang Qishan. Research and implementation of a multi-axis synchronous control method for serial manipulator[J]. Application of Electronic Technique,2023,49(8):119-124.
Research and implementation of a multi-axis synchronous control method for serial manipulator
Han Deqiang,Wang Xinyu,Yang Qishan
(Faculty of Information Technology,Beijing University of Technology,Beijing 100124,China)
Abstract: Industrial equipment represented by robotic arms directly affects the production level of manufacturing industry. In some situations such as painting and welding, people hope that the trajectory of the robotic arm’s end will meet expectations. Due to different working conditions and external interference, it is difficult to keep the single-axis tracking performance of each joint consistent. At this time, multi-axis synchronous control is required so that multiple motors can cooperate synchronously to complete the work and ensure the accuracy of end trajectory. In this paper, the synchronous correction amount of each joint based on the relative coupling structure is obtained after analyzing the three-dimensional trajectory error and kinematics characteristics of serial manipulator. The effect of the method is verified by a comparative experiment on the six-axis manipulator experimental platform based on Xilinx ZYNQ.
Key words : synchronous control;trajectory accuracy;FPGA;manipulator

0 引言

机械臂为代表的工业设备,直接影响着制造业生产水平。在实际生产中的喷漆、焊接等场景下,人们对机械臂提出了进一步的要求:希望机械臂不仅能够保证对空间点的定位精度,还要能够保证对运动轨迹的跟踪精度。

常见的机械臂属于串联机器人,其末端执行器的位置由多个中间关节共同作用决定,仅分别独立地减少各个关节轴跟踪误差并不能确保减小机器臂末端执行器的轨迹误差,此时便需要进行多轴运动同步控制,确保多个电机协同配合完成工作[1-3]。

常见的多轴同步控制策略有:主从结构控制、耦合结构控制、虚拟主轴控制等[4]。在实际应用中,依靠耦合结构提高同步控制精度的方法得到了广泛重视。耦合同步主要有交叉耦合、偏差耦合和相邻耦合等方式。交叉耦合结构局限于两台电机之间,不适用于多轴机械臂;偏差耦合结构结合所有轴的状态对各轴进行修正,但当电机个数较多时,会导致计算量增加;相邻交叉耦合结构通过实现局部同步延伸至全局同步,但与偏差耦合结构相比可能会存在同步误差大、同步速率慢的缺点[5-6]。

结合不同的控制结构,已有工作从减小系统末端轨迹误差的角度进行了研究:吴言穗等基于交叉耦合结构,针对两轴雕刻机系统,进行了加工轮廓误差分析,提出一种适用于平面内位置闭环控制与轮廓误差补偿控制的非线性 PID 控制器[7];Ouyang等设计了一种适用于串联机械臂系统,能够有效减小系统的轮廓跟踪误差的相邻交叉耦合控制器,但仅在平面内对三关节机器人进行了分析与仿真验证[8]。

目前多电机位置同步的研究大多针对二维轨迹,对于三维轨迹误差分析以及在空间多自由度机器人系统中应用的相关工作较少。因此,本文首先对空间轨迹进行了分析,得到三维轨迹误差的表示方法;随后,根据串联机械臂的运动学特征,基于偏差耦合结构,得出各关节轴的同步修正量;之后,介绍了本文中自制实验平台的软硬件设计思路,并基于现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)构建了运动控制系统;最后,在实验平台上通过对比实验的方式检验了本文中的同步控制方法。



本文详细内容请下载:https://www.chinaaet.com/resource/share/2000005489




作者信息:

韩德强,王新雨,杨淇善

(北京工业大学 信息学部,北京 100124)

微信图片_20210517164139.jpg

此内容为AET网站原创,未经授权禁止转载。