《武汉工程大学学报》  2026年02期 216-221   出版日期:2026-04-30   ISSN:1674-2869   CN:42-1779/TQ
基于轨迹优化的焊接机器人多领域耦合仿真



随着人工智能、大模型为代表的科学技术迅猛发展,制造业正在从传统制造模式向智能化制造模式迈进。工业机器人在制造业中发挥重要作用,如焊接机器人在焊接领域的广泛应用,有效地提高了生产效率。焊接机器人的传统轨迹规划与控制存在效率低、缺乏多领域协同优化等问题。因此,开展轨迹优化与多领域耦合建模仿真研究,旨在提升焊接质量、生产效率及推动工业自动化发展[1-3]。
传统轨迹规划主要包括多项式轨迹插值、圆弧插值、二次规划等方法,具有成本低、低维高效等优点,但存在全局性差、高维低效等问题[4]。为此众多学者提出与智能优化算法结合,不仅可以解决传统方法的不足,还同时保留其结构化优势。例如,许艳涛等[5]采用分段多项式拟合关节空间下的运动轨迹,通过改进麻雀搜索算法对机械臂末端运行轨迹进行时间最短优化,有效减少了机械臂在工作中运行的时间;Li等[6]利用五次多项式函数进行脚部轨迹规划,通过改进的粒子群优化算法实现脚部轨迹优化。然而,大部分轨迹优化研究仅考虑动力学、运动学等机械系统,忽视电气系统与控制系统的耦合作用[7-9]。
单系统建模具有简单高效、计算成本低等优点,但在复杂系统中存在结果与实际偏差显著、局部优化有限等问题。多领域耦合建模考虑跨领域交互以及协同优化,具有高仿真精度、强大的系统优化能力等优点。例如,Fachini等[10]提出一个基于Modelica的开源库,用于在多领域工程系统中表示电力驱动负载;季湛洋等[11]提出一种涉及叶片、主轴、发电机、控制等多领域耦合特性的风电机组快速调频动态建模方法,合理表征其波动特性并服务于调频控制优化;Bao等[12]利用Modelica在系统建模和仿真方面的优势,同时引入非线性自抗扰控制框架进行干扰观测、估计和补偿,解决四旋翼无人机的姿态与轨迹跟踪精度下降问题,并抑制飞行控制的响应延迟。近年来,多领域耦合建模的应用领域越来越广泛,但在轨迹优化领域中的研究相对较少。
针对上述轨迹优化与多领域耦合建模存在的不足,本文考虑机械系统、电气系统以及控制系统,提出一种基于Modelica语言的焊接机器人多领域建模框架。然后,将灰狼优化算法(grey wolf optimizer,GWO)应用于焊接机器人轨迹优化,并结合多领域耦合仿真构建高保真虚拟环境,精准模拟焊接机器人实际运行,为轨迹优化算法提供高精度测试平台。
1 时间最优轨迹规划
1.1 五次多项式轨迹规划模型
为了确保机器人能够平稳地连续运行,本文采用五次多项式轨迹插值函数,不仅能够有效地保证运动轨迹连续,还能降低高阶带来的振荡,其表达式如式(1)-式(3)所示。约束条件如式(4)所示。
[θj(t)=aj5t5+aj4t4+aj3t3+aj2t2+aj1t+aj0] (1)
[θj(t)=5aj5t4+4aj4t3+3aj3t2+2aj2t+aj1] (2)
[θj(t)=20aj5t3+12aj4t2+6aj3t+2aj2] (3)
[θj(0)=0θj(1)=0θj(0)=0θj(1)=0] (4)
式中:[θ],[θ],[θ]分别表示位移、速度、加速度,[t]表示第[j]关节的多项式插值时间,[a]表示待求系数,[θj(0)],[θj(0)]分别表示初始速度、初始加速度,[θj(1)],[θj(1)]分别表示结束速度、结束加速度。
1.2 灰狼优化算法
GWO是通过模拟灰狼种群的社会结构以及狩猎过程的一种群体智能优化算法。在社会结构方面,灰狼种群主要分为领头狼([α]狼)、第二领头狼([β]狼)、第三领头狼([δ]狼)以及其他狼群([ω]狼),狩猎过程主要受3只领头狼影响。
狩猎过程主要分为搜寻、包围以及攻击猎物,其中搜寻与包围猎物的更新方式如式(5)-式(9)所示。
[d=CXp(t)-X(t)] (5)
[X(t+1)=Xp(t)-Ad] (6)
[C=2r1] (7)
[A=2br2-b] (8)
[b=2×(1-iI)] (9)
式中:[X(t)]、[Xp(t)]分别为灰狼个体位置与目标位置,[d]为灰狼个体与目标之间的距离,[C]、[A]为系数变量,[X(t+1)]为灰狼个体更新的位置,[r1]、[r2]为区间[0,1]的随机数,[b]为收敛因子,[i]为当前迭代次数,[I]为最大迭代次数。
攻击猎物过程如式(10)-式(16)所示。
[dα=C1Xα-X(t)] (10)
[dβ=C2Xβ-X(t)] (11)
[dδ=C3Xδ-X(t)] (12)
[X1=Xα-A1dα] (13)
[X2=Xβ-A2dβ] (14)
[X3=Xδ-A3dδ] (15)
[X(t+1)=X1+X2+X33] (16)
式中:[dα],[dβ],[dδ]分别表示[α]狼、[β]狼、[δ]狼与其他个体的距离;[Xα]、[Xβ]、[Xδ]分别表示[α]狼、[β]狼、[δ]狼的当前位置;[C1]、[C2]、[C3]、[A1]、[A2]、[A3]为随机数;[X1]、[X2]、[X3]分别表示受[α]狼、[β]狼、[δ]狼影响,[ω]狼调整后的位置。
1.3 时间最优目标函数与约束条件
时间最优轨迹规划问题是指在满足约束的前提下,寻找一条运行时间最短的路径。本文以ABB IRB 1600-10-1.45型机器人为对象,对其运行时间、最大速度和加速度进行约束,约束条件如式(17)-式(19)所示。
[f(t)=min(th)] (17)
[vj≤vjmax] (18)
[aj≤ajmax] (19)
式中:[th]表示总运行时间,[vj]表示第[j]关节的速度,[vjmax]表示第[j]关节的最大速度,[aj]表示第[j]关节的加速度,[ajmax]表示第[j]关节的最大加速度。
2 焊接机器人多领域耦合建模
Modelica是一种跨学科的统一建模语言,包含机械、电气、控制等多个领域,采用统一的数学表达和建模方法,具有方程驱动的非因果建模机制、类构复用的面向对象机制、统一耦合的多领域建模机制等特点。Modelica语言的建模机制可以概括为:方程驱动为基,类构复用为架,组件嵌套为形,统一耦合为用。
基于功能模块化原理,焊接机器人系统可以分为:机械系统、电气系统以及控制系统。机械系统主要由臂部、腕部和焊枪等零部件组成;电气系统主要由伺服电机、伺服驱动器和逆变器等零部件构成;控制系统主要由轨迹规划控制器、运动控制器和传感器反馈系统等组成。
基于Modelica语言创建各系统的零部件模型,同一系统的Modelica零部件模型通过连接器连接,不同系统的Modelica零部件通过转换器连接。焊接机器人机理建模的框架图如图1所示。
2.1 机械系统
本文以ABB IRB 1600-10-1.45型机器人为研究对象,其机械本体主要由基座、臂部、腕部、手部构成。几何模型如图2所示。
<G:\武汉工程大学\2026\第1期\赵康康-1.tif>
图1 焊接机器人机理建模框架图
Fig. 1 Welding robot mechanism modeling framework
<G:\武汉工程大学\2026\第1期\赵康康-2.tif>
图 2 ABB IRB 1600-10-1.45型机器人几何模型
Fig. 2 Geometric model of the ABB IRB 1600-10-1.45
robot
通过将ABB IRB 1600-10-1.45的几何模型转换到Dymola软件中,并利用Bodyshape模型和Revolute模型来搭建运动学模型,如图3所示。
2.2 电气系统
电机是电气系统的重要组成部分,直流永磁电机在机器人系统中具有高性价比、高动态性能、易控制等优点。本文以直流永磁电机为研究对象,采用Resistor模型、IdealOpAmp模型、Gain模型、Inductor模型来搭建焊接机器人的电气系统。直流永磁电机模型如图4所示。
2.3 控制系统
本文采用基于五次多项式与GWO的轨迹规划方法,通过对轨迹规划的组件进行构建、封装与连接,形成了如图5所示的轨迹规划模块。其中,[q]、[q]、[q]、[m]分别为机器人的角位移、角速度、角加速度和运动状态。
<G:\武汉工程大学\2026\第1期\赵康康-5.tif>[轴 1][轴 2][轴 3][轴 4][轴 5][轴 6][m][q][m][q][m][q][m][q][m][q][m][q][m][q][GWO][总线]
图 5 轨迹规划模块
Fig. 5 Trajectory planning module
利用Gain模型、Feedback模型对直流永磁电机进行控制系统搭建,形成电机控制系统,如图6所示。
<G:\武汉工程大学\2026\第1期\赵康康-6.tif>[反馈][增益][加法器][PI 控制器][+1
+1
+1][总线接口][PI]
图 6 电机控制模块
Fig. 6 Motor control module
2.4 焊接机器人机、电、控耦合建模
在同一模型下,同领域的组件用连接器连接,而不同领域的组件则需要通过转换器连接。将搭建完整的机械系统、电气系统、控制系统进行耦合建模,多领域模型如图7所示。
3 实验与分析
3.1 仿真实验设计
为了验证本文搭建的焊接机器人多领域耦合模型的有效性,以Dymola2023软件为仿真平台,基于焊接机器人多领域耦合模型,采用五次多项式进行轨迹插值,并利用GWO进行时间优化。通过对直线轨迹和曲线轨迹进行仿真,得到关节的运行时间、位移、速度以及加速度曲线。仿真场景如图8所示。
3.2 结果比较分析
对于直线轨迹,分别采用五次多项式和GWO进行对比。为保证能够完整运行,运行时间设置为3 s。其中,GWO的迭代次数设置为30次,灰狼种群设置为10个,时间的下界和上界分别为0.1和3.0 s。以关节1为例,对比结果如图9所示。由图9可知,GWO将运行时间优化到0.85 s,优化比例为71.60%。位移、速度以及加速度均无骤增与骤降,有较好的连续性与平滑性。
对于曲线轨迹,同样采取五次多项式和GWO进行对比。GWO的参数设置与直线轨迹相同。以前3个关节为例,对比结果如图10-图12所示。时间设置为24 s,GWO将时间优化到17.7 s左右,优化比例为26.25%。位移、速度以及加速度均无骤降与骤增,体现出较好的连续性与平滑性。
4 结 论
针对焊接机器人多领域耦合建模领域的不足,考虑机械系统、电气系统以及控制系统,提出一种基于Modelica的焊接机器人多领域建模框架。然后,将GWO应用于焊接机器人轨迹优化,并结合多领域耦合仿真构建高保真虚拟环境,为轨迹优化算法提供高精度测试平台。通过仿真实验,在高保真虚拟环境中,GWO分别将直线轨迹、曲线轨迹的运行时间缩减到0.85和17.7 s,大幅度提高了运行效率,缩减了运行成本。
本文提出的焊接机器人多领域耦合模型,能够有效缓解单系统建模的偏差显著、局部优化有限等问题。将其用于轨迹优化领域,为轨迹优化提供高保真建模环境,可以更好地精准模拟运行状态。