1. 引言
随着半导体工艺向大尺寸晶圆、高集成度和高良率方向持续发展,生产线对晶圆搬运过程的洁净度、定位精度和节拍效率提出了愈加严苛的要求。晶圆搬运机械臂作为晶圆在各工艺模块之间转运的关键执行机构,其结构设计与控制性能直接影响整线产能及产品质量。因此,面向洁净环境下的高速、高精度晶圆搬运需求,开展具有轻量化、低惯量与优良动态性能的晶圆搬运机械臂研究有重要的工程应用价值[1] [2]。在实际应用中,晶圆搬运机械臂常需在高速启停和频繁往返的工况下运行,对机械臂系统的轨迹跟踪精度、动态响应速度和稳定性提出了更高要求[2]。传统刚体假设下的动力学模型难以准确反映柔性钢带传动引入的弹性变形和振动放大效应,容易导致控制律设计偏离实际工况,不利于晶圆稳定搬运。钢带/绳传动等柔性传动形式在实现晶圆搬运机械臂轻量化与低惯量的同时,也导致了等效刚度时变、迟滞非线性及振动放大等问题,使传统刚体动力学模型与控制方法难以满足高速高精度搬运需求。基于更贴近实际的刚柔耦合动力学模型,结合平滑轨迹规划与逆动力学补偿控制进行联合优化,是提升晶圆搬运机械臂综合性能的有效途径。在此背景下,国内外研究人员围绕机械臂的建模与控制开展了大量探索[3]-[7]。Yanga C等采用PID模糊控制抑制柔性机械臂的弹性振动,提高了压电柔性臂端的定位和控制精度[8]。张泽锋等针对MAG8直驱型真空机械手容易掉片的问题,结合机械手对传输精度及速度等参数的需求,开展了运动规划的研究,采用改进的MDH方法建立正、逆运动学模型与解析求解,使其计算过程更加精简。随后基于拉格朗日与牛顿–欧拉方法建立动力学模型,推导质量阵、科氏力阵与关节力矩传递关系,形成逆动力学求解与柔顺控制的计算框架。基于MATLAB仿真平台的实验结果表明,求解后的MAG8型机械手末端柔顺控制效果良好[9]。孙浩翔提出一种将模型预测控制(MPC)与雅可比零空间参数化结合的逆运动学求解框架,把逆运动学方程寻解问题转化为带约束的优化问题,经过优化求解将末端轨迹误差控制在一个较低范围内[10]。唐炫铭等则针对绳驱机械臂动力学建模复杂的问题基于单关节进行受力分析,建立力与力矩的平衡公式,并进一步完成多关节的运动学仿真以验证运动学模型的准确性[11]。基于上述研究,本文围绕晶圆搬运机器人在高速、高精度工况下的运动分析与逆动力学控制方法展开研究,旨在构建更贴合柔性传动特性的动力学模型,并实现高精度、可实时性的控制策略设计。本研究不仅有助于完善晶圆搬运机器人的建模与控制理论体系,也为后续开展轨迹跟踪控制的实现与性能优化奠定坚实基础,从而推动晶圆搬运装备向高性能与高可靠性方向发展[12]-[14]。
2. 机械臂传动的选型和建模
在机械臂的传动结构设计中,驱动方式分为集中式驱动和分散式驱动两种。分散式驱动是将每个驱动电机直接安装在机械臂的各个关节上,使传动链最短、结构直观,关节输出刚度和精度更好,同时易于模块化扩展与维护。这种分布方式使机械臂的灵活性大大增强,能够适应复杂的运动需求。然而,驱动电机分布在每个关节上会显著增加机械臂的整体重量与惯性,增加机械臂系统的能耗,电机启动负载也随之提高。集中式驱动的机械臂则将驱动器统一分布到机械臂基座,通过设计传动系统实现远程转矩传递。该驱动方式使得机械臂在设计环节时散热、维护、布线、驱动器布置更为方便。在电机启动时,该设计也使机械臂前端的惯性降低,使机械臂在高速运动、快速加减速和频繁往返动作中具备更好的动态性能与安全性。集中式驱动机械臂在柔性医疗机械臂、平面运料机械臂或协作机械臂等强调轻量化与柔顺性的场景,可有效提升操作安全性。
集中式传动系统常见的传动方式包括钢带传动、同步带传动、差动机构以及传动轴等多种方案。其中,钢带传动因材料密度低、质量轻、可实现灵活布置而在轻量化与低载荷机械臂中得到广泛应用,尤其适合对执行臂惯量和动态性能要求较高的场合。同步带传动具有较高的传动效率与良好的载荷承载能力,在需要稳定啮合和较大输出力矩的场景中具有优势。差动机构能够实现多自由度间的运动耦合与解耦,传动链短、布局紧凑,适用于多自由度冗余机械手的末端结构。传动轴则具备良好的扭矩传递能力和高结构刚度,可为系统提供稳定的动力输出。
晶圆机器人的机械臂搬运作业对机械臂的轻量化、低惯量与高速平稳运动具有严格要求,钢带传动相较同步带、传动轴及差动机构展现出更突出的综合优势。同步带虽然具有较高刚度,但其带轮尺寸与带宽限制了布置的紧凑性,并会增加前端关节质量,不利于晶圆搬运中对高速与微振动抑制的要求;传动轴虽具备优良扭矩输出能力,但其较大的固有质量和空间需求使其难以满足轻质长臂结构的惯量限制;差动机构则因耦合特性带来控制复杂度与误差叠加问题,不适用于追求简洁运动控制与高洁净性的场景。相比之下,钢带传动以其最小截面、极高路径可塑性和极低质量,可有效降低前端关节惯量,实现高速、低扰动的晶圆搬运轨迹,同时保持传动链平顺、噪声低、粒子生成少等洁净优势,因此对于驱动负载较低的晶圆输送机器人而言,该方案是更为理想的选择,其中,机械臂的大臂部分通过轴套与电机输出端直接连接实现驱动,而小臂则由传动轴带动钢带,并通过钢带与小臂的关节相连,从而完成小臂的运动传递,传动方案如图1和图2所示。基于上述分析,通过SOLIDWORKS建立晶圆输送机器人的三维模型如图3所示。
Figure 1. Transmission scheme of the robotic arm’s forearm
图1. 机械臂小臂的传动方案
Figure 2. Transmission scheme of the robotic arm’s primary arm
图2. 机械臂大臂的传动方案
Figure 3. 3D model of the wafer handling robotic arm
图3. 晶圆输送机械臂整机的三维模型
3. 机械臂的运动分析
将大臂与小臂均设计为240 mm,是在满足300 mm晶圆设备工作空间的前提下,实现运动学对称性、结构刚度、动态响应、控制精度与制造可行性之间的最优工程折中。最终得出机械臂的D-H参数如表1所示。
Table 1. D-H parameters of the wafer handling robot arm
表1. 晶圆输送机械臂的D-H参数表
臂杆i |
/˚ |
/mm |
/mm |
/˚ |
|
−120~120 |
0 |
240 |
0 |
|
−60~60 |
0 |
240 |
0 |
其中,
为关节角,
为连杆偏移,
为连杆长度,
为连杆扭转角。
假设大臂的关节角度为
,小臂的关节角度为
,基于大小臂的角度变化对机械臂模型进行正运动学求解。
大臂的变换矩阵为:
(1)
小臂的变化矩阵为:
(2)
总变化矩阵即为各个关节变化矩阵的乘积,则机器人末端腕部的齐次变换矩阵为:
(3)
4. 基于MATLAB Robotic Toolbox的机械臂工作空间分析
机械臂工作空间的准确表征是晶圆输送系统结构设计与工艺布局的关键基础之一。传统的解析方法通常依赖对运动学方程的代数推导与不等式求解,当机构自由度较多或存在复杂约束时,解析求解较为困难,且难以直接反映实际可达区域的空间分布特性。蒙特卡洛方法通过在关节空间内进行随机采样,并借助正运动学方程将采样点映射到笛卡尔空间,可以在不增加推导复杂度的前提下,自然地考虑各类约束条件,从统计意义上逼近机械臂的实际可达空间。与解析方法相比,该方法具有实现简单、适用于任意结构和约束形式、易于仿真等优点。
在MATLAB软件中,采用蒙特卡洛法,经过多次试验,得出了在随机抽样点设置为50,000的情况下,出图效果和计算时间都比较合适,并在运行后获得了机器人的工作空间的落点图。采用Matlab Robotic工具箱进行模拟仿真。
如图4和图5所示,Robotic toolbox模型中大臂的长度为240 mm,大臂关节的转角范围120˚旋转,小臂的长度为240 mm,小臂关节转角范围为60˚,本研究仅考虑两个旋转关节,未对末端的移动关节和Z轴方向分析研究,因此本次分析结果工作空间仅仅是一个类圆环形的图像。
首先基于拉格朗日方法,建立平面二自由度刚性机器人的动力学方程,首先分析机器人的势能方程,机器人小臂可以看作柔性臂杆,由于机器人样机全程水平于地面运动,重力势能不纳入考虑范围内。
则机器人系统的总动能为:
Figure 4. Robot workspace
图4. 机器人的工作空间
Figure 5. Projection of the workspace onto the XY plane
图5. 工作空间在XOY平面的投影
(4)
I1和I2分别表示连杆绕其质心的转动惯量,由于大臂和小臂均围绕其关节(即臂的一端)转动,则大臂和小臂的转动惯量分别是
。
则拉格朗日函数为:
(5)
基于拉格朗日函数,进一步对每个广义坐标应用拉格朗日方程。
大臂的拉格朗日动力学方程为:
(6)
小臂的拉格朗日动力学方程为:
(7)
机器人的大臂由电机直接驱动,小臂的运行则依赖电机带动弹性传动钢带,钢带将转矩传递给小臂刻体,则机器人系统的刚度矩阵可简化为:
(8)
整理为标准形式,则晶圆输送机器人的系统的动力学模型为:
(9)
5. 机械臂的逆动力学控制仿真
基于逆动力学模型,选择控制输入为
,由机械臂逆动力学方程可得,
为了使闭环系统稳定并实现对期望轨迹的跟踪,引入期望关节轨迹
,定义位置和速度误差分别为
,
。
稳定的控制率
可以选择为
(10)
式中,参数
和
为对角阵,可以选择为
,
,r为与期望轨迹相关的前馈项。选择跟踪轨迹r为:
(11)
则逆动力学控制率就是
(12)
将式(12)整理为误差形式,机器人的闭环动力学就是
(13)
为了验证该控制率的跟踪性能,基于Simulink搭建机械臂的仿真平台,将S型曲线的轨迹参数输入到仿真平台中,运行仿真可得到机械臂模拟运行轨迹,仿真平台的结构如图6和图7所示。Simulink是MATLAB的仿真平台,可以进行系统建模仿真以及综合分析等,本研究采用MATLAB Function自定义函数模块,基于建立晶圆机械臂的逆动力学仿真控制系统。
Figure 6. Simulation system flowchart for the robotic arm
图6. 机械臂仿真系统流程图
Figure 7. Simulink design of the robotic arm simulation system
图7. 机械臂仿真系统的Simulink设计
由图的仿真结果可知,本文轨迹规划的结果不仅在位移、速度、加速度层面实现了平稳过渡,而且在更高阶的跃度抖振指标上也具备较好的可控性和可实现性,能够在确保时间较短的前提下显著降低末端振动能量指标,为减小晶圆搬运过程中的残余振动和提高运行稳定性提供了有力支撑。
仿真结果表明,由于小臂依靠柔性钢带传输力矩,因此不可避免地引起了末端的小幅振荡,如图8所示,但这些波动的幅值被限制在了10−4 N∙m量级内,且对机械臂的估计未造成显著影响,证明轨迹规划方法和刚柔耦合控制策略也成功抑制了由柔性传动引起的振动放大。同时,如图9所示,大臂的理论力矩和仿真关节力矩几乎高度重合,该结果与大臂采用电机–轴套–关节的驱动方案特性一致,该传动方案能够有效降低大臂在高频率重复运动中的磨损与疲劳损伤,有利于降低维护成本,进一步提升机器人整机可靠性和寿命。
Figure 8. Theoretical and simulated joint torque of the forearm
图8. 小臂的理论关节力矩与仿真关节力矩
Figure 9. Comparison between theoretical and simulated joint torques of the boom
图9. 大臂的理论关节力矩与仿真关节力矩
6. 结论
本文以自由度晶圆搬运机械臂为研究对象,围绕传动方案选型、动力学建模及逆动力学控制进行了研究,并通过Simulink仿真验证了所提方法的有效性,主要结论如下:
1) 钢带传动具有质量轻、截面小、启动负载低的优势,更加适用于晶圆搬运作业。
2) 采用Robotic Toolbox对机械臂模型进行了可达工作空间分析,为机械臂的运行提供了参考依据。
3) 基于拉格朗日方法建立了机械臂的动力学模型,在此基础上设计逆动力学控制律,并搭建了Simulink逆动力学仿真平台。仿真结果表明,在引入外界干扰后,小臂的关节力矩振荡幅值基本保持在0.1 N∙m内,大臂理论关节力矩与仿真结果基本一致,验证了所建动力学模型及控制律的准确性和可行性。