基于灵敏度分析的机械臂薄弱环节识别

仿真优化工匠
关键词: 机械臂刚度;子结构法;灵敏度分析;Sobol方法;薄弱环节识别
机械臂刚度是决定其加工精度的核心因素。 刚度不足会导致末端变形与振动,从而引起轨迹偏差,直接影响产品质量 当前工程实践中,通常采用整机有限元仿真与物理试验迭代的方式查找薄弱环节 。然而, 以上 方法缺乏系统性的量化判别手段,难以区分各部件( 如各个 臂的弯曲刚度、关节的扭转刚度、基座的倾覆刚度等)对整机 刚度 性能的贡献主次,往往导致 部分 结构过度加强或 优化 改进方向 出现 偏差。
针对上述问题,本文提出一种基于子结构法与Sobol全局灵敏度分析的机械臂薄弱环节系统化识别方法。首先,利用ANSYS生成各部件的子结构刚度矩阵并自行组装为整机 仿真 模型;其次,通过修改各子结构的刚度参数,采用Sobol方法计算每个参数对末端变形或固有频率的灵敏度指数;最后,根据灵敏度排序定量判定薄弱环节。该方法避免了反复建立完整有限元模型的繁琐,为机械臂结构优化 设计 提供了明确的方向。
子结构法的核心思想是将复杂结构划分为若干部件,对每个部件凝聚内部自由度,仅保留界面自由度,生成对应的刚度矩阵。各子结构的刚度矩阵通过坐标变换和装配关系组合成整机刚度矩阵。相比于全自由度有限元模型,子结构模型的计算规模大幅降低,且修改某个部件的刚度参数时无需重新划分网格 计算 而是近似等价 修改 刚度 矩阵中的对应数值,非常适合用于灵敏度分析中的大量参数采样。
以图 1 所示的典型六轴工业机械臂为例,将其拆分为基座、肩关节、大臂、肘关节、小臂 腕关节共 6 个子结构。在ANSYS中对每个部件进行网格划分、材料定义及界面 连接 节点设置,输出子结构刚度矩阵文件,如图 2 所示。
基于灵敏度分析的机械臂薄弱环节识别的图1

1 六轴工业机械臂结构分解图
基于灵敏度分析的机械臂薄弱环节识别的图2

2 ANSYS子结构刚度矩阵 文件 局部 示意图
获得各子结构刚度矩阵后,在MATLAB环境中编写组装程序 。基本流程 如图3所示 包括:读取所有部件的刚度矩阵; 定义所有连接刚度矩阵; 根据装配坐标系进行坐标变换;按照机械臂运动学连接关系组装全局刚度矩阵;施加底座固定边界条件及末端工作载荷;求解末端位移并计算刚度性能指标
基于灵敏度分析的机械臂薄弱环节识别的图3

3 子结构刚度矩阵组装程序流程图
为验证子结构 组装模型的精度,在相同工况下,将 计算结果与完整ANSYS有限元模型进行对比。图 4 展示了末端位移的对比曲线,两者几乎完全 一致 ,相对误差小于0. 1 %,证明子结构法具有 足够的 计算精度。
基于灵敏度分析的机械臂薄弱环节识别的图4

图4 子结构法与完整ANSYS模型末端位移对比]
灵敏度分析采用Sobol全局方法。将每个子结构 或连接件 的刚度参数(如大臂弯曲刚度K1、肩关节扭转刚度K2、小臂弯曲刚度K3、腕关节倾覆刚度K4等)作为输入变量,取值范围设为名义值的±20%。生成Sobol序列样本,对每组样本,直接修改全局刚度矩阵中对应位置的数值,重新求解末端位移,计算性能指标的变化。最终计算一阶灵敏度指数(反映单个参数的独立影响)和总阶灵敏度指数(反映包括交互效应在内的总影响)。
5 给出了 上述 机械臂各刚度参数的灵敏度分析结果。 为了方便,将各部件和连接件的刚度 通过一个缩放系数进行表征 (即描述该部件的整体刚度) 可以看出,大臂刚度(一阶灵敏度指数0. 47 )对末端变形影响最大, 肩关节与大臂的连接刚度(连接2)、大臂与肘关节的连接刚度(连接3)影响较大, 而基座刚度及腕关节刚度的灵敏度指数均低于0.0 1 ,属于不敏感参数。据此判定,该机械臂的薄弱环节为大臂刚度和 两处连接 刚度,改进时应加强 大臂 结构 连接2和连接3应选用 高刚度 减速机
基于灵敏度分析的机械臂薄弱环节识别的图5

5 部件 刚度参数灵敏度指数柱状图
本案例采用子结构法生成机械臂各部件的刚度矩阵,通过自行组装建立整机模型,并引入Sobol全局灵敏度分析方法,实现了对机械臂薄弱环节的系统化、定量化识别。与传统“仿真试错+试验迭代”的方法相比,该方法具有以下优势:无需反复重建完整有限元模型;可同时评估所有部件的刚度贡献;定量给出灵敏度指数,主次分明;计算精度与商业软件基本一致。该技术可广泛应用于各类多关节机械臂及复杂运动机构的结构优化设计。

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP