• CN:11-2187/TH
  • ISSN:0577-6686

机械工程学报 ›› 2026, Vol. 62 ›› Issue (5): 151-167.doi: 10.3901/JME.260234

• 机器人及机构学 • 上一篇    

扫码分享

基于改进Stribeck摩擦的协作机器人动力学参数辨识

张涛1,2, 何家豪1, 施永平1,3, 赵萍1, 汪键4, 王伟1   

  1. 1. 合肥工业大学机械工程学院 合肥 230009;
    2. 埃夫特智能机器人股份有限公司 芜湖 241007;
    3. 拉彭兰塔理工大学 拉彭兰塔 53850 芬兰;
    4. 安徽理工大学机械工程学院 淮南 232001
  • 收稿日期:2025-08-04 修回日期:2025-12-30 发布日期:2026-04-23
  • 作者简介:张涛(通信作者),男,1992年生,博士,副教授,硕士研究生导师。主要研究方向为机器人智能控制,机器人运动学和动力学,工业应用中人工智能算法。E-mail:tao.zhang@hfut.edu.cn
  • 基金资助:
    国家自然科学基金青年基金(12105070)、煤炭无人化开采数智技术全国重点实验室开放基金(SKLMRDPC22KF23)、国家磁约束核聚变能发展研究专项(2024YFE03260300)和中央高校基本科研业务费专项资金(JZ2024HGTB0221)资助项目。

Dynamic Parameter Identification of Collaborative Robot Based on Improved Stribeck Friction Model

ZHANG Tao1,2, HE Jiahao1, SHI Yongping1,3, ZHAO Ping1, WANG Jian4, WANG Wei1   

  1. 1. School of Mechanical Engineering, Hefei University of Technology, Hefei 230009;
    2. EFORT Intelligent Robot Co., Ltd., Wuhu 241007;
    3. Lappeenranta University of Technology (LUT), Lappeenranta 53850, Finland;
    4. School of Mechanics Engineering, Anhui University of Science and Technology, Huainan 232001
  • Received:2025-08-04 Revised:2025-12-30 Published:2026-04-23

摘要: 精确的动力学模型对于协作机器人的控制和安全在人机交互任务中至关重要,其研究核心为动力学模型参数辨识。动力学模型中的摩擦项建模不精确会导致机器人控制稳定性和运动精度较差,针对此问题提出一种改进Stribeck摩擦模型,其添加加速度项和速度项以更好地拟合动力学模型中的非线性。首先,利用拉格朗日法建立带关节摩擦力项的机器人动力学模型,并将其分为线性和非线性部分;通过六自由协作机器人平台,以三阶傅里叶级数信号作为关节轨迹输入,并对采集的数据处理并滤波,建立参数辨识的实验数据集;最后利用该数据集辨识动力学模型参数,即利用基于迭代加权的约束最小二乘法辨识线性部分;利用基于密度的带有噪声的空间聚类法(DBSCAN)和灰狼-布谷鸟混合优化算法(GWO-CS)辨识非线性部分。实验结果表明,改进Stribeck摩擦模型能准确拟合关节摩擦的非线性项,相比传统库仑-粘滞摩擦模型和标准Stribeck模型,关节力矩的均方根误差(RMSE)大幅降低,有效地提高协作臂动力学模型的参数辨识精度。

关键词: 协作机器人, 参数辨识, Stribeck摩擦, 优化算法

Abstract: Accurate dynamic models are crucial for the control and safety of collaborative robots in human–robot interaction tasks, and the core of this research is dynamic model parameter identification. Inaccurate modelling of friction terms in dynamic models can lead to poor robot control, stability, and motion accuracy. To address this issue, a modified Stribeck friction model is proposed, which adds acceleration and velocity terms to better fit the nonlinearities in the dynamic model. First, a robot dynamic model with joint friction terms is established using the Lagrangian method, and divided into linear and nonlinear components. Using a six-degree-of-freedom collaborative robot platform, third-order Fourier series signals are used as joint trajectory inputs. The collected data is processed and filtered to establish an experimental dataset for parameter identification. Finally, this dataset is used to identify the dynamic model parameters. The linear component is identified using the constrained iteratively reweighted least squares method, while the nonlinear component is identified using the density-based spatial clustering of applications with noise (DBSCAN) and the grey wolf optimization-cuckoo search hybrid optimization algorithm (GWO-CS). Experimental results show that the improved Stribeck friction model can accurately fit the nonlinear terms of joint friction. Compared with the traditional Coulomb–viscous friction model and the standard Stribeck model, the root mean square error (RMSE) of the joint torque is greatly reduced, effectively improving the parameter identification accuracy of the collaborative arm dynamics model.

Key words: collaborative robot, parameter identification, Stribeck friction, optimization algorithm

中图分类号: