水下机器人受力分析

(一)定义

水下机器人在水中工作时,会受到多种力的作用。这些力包括重力、浮力、水动力(如阻力、升力、附加质量力)和推进力等。对水下机器人进行受力分析就是要确定这些力的大小、方向和作用点,从而了解水下机器人在水中的运动状态和力学性能。

(二)重要性

运动控制方面:通过准确的受力分析,可以为水下机器人的运动控制提供理论依据。例如,知道了各种水动力的大小和方向,就能设计出合理的控制算法,使机器人按照预定的轨迹运动,如实现精确的水下探测、采样等任务。

结构设计方面:了解受力情况有助于优化水下机器人的结构设计。例如,根据受力分布来确定机器人外壳的强度和材料,避免因局部受力过大而导致结构损坏,同时合理设计外形以减小水动力阻力,提高能源效率。

能源管理方面:由于推进力需要消耗能量,而水动力阻力会影响推进效率,通过受力分析可以评估机器人在不同工况下的能量消耗,从而优化能源系统,延长机器人的工作时间。

用计算模拟技术计算水下机器人受力


(一)计算模拟技术基础

计算流体动力学(CFD)方法

原理CFD是一种通过数值求解流体(水)的控制方程(如纳维 - 斯托克斯方程)来模拟流体流动和物体受力情况的方法。对于水下机器人,将机器人的几何模型放置在计算域中,通过离散化流体域和控制方程,利用计算机求解得到机器人表面的压力分布和粘性力分布,进而计算出各种水动力。

多体动力学方法(结合CFD

原理:多体动力学主要用于研究多个刚体或柔性体之间的相互作用。对于具有复杂机械结构(如机械臂、可转动部件)的水下机器人,将多体动力学与CFD相结合。CFD计算流体对机器人各部件的作用力,多体动力学则考虑部件之间的运动学和动力学关系,综合计算水下机器人在复杂运动状态下的受力情况。


(二)计算步骤

1、基于CFD方法计算水下机器人受力步骤

建立几何模型和计算域

根据水下机器人的实际形状和尺寸,使用三维建模软件建立几何模型。例如,如果是一个带有螺旋桨、机械臂的水下机器人,要精确构建其主体外壳、附属部件的形状。同时,确定计算流体的区域(计算域),计算域应该足够大,以避免边界条件对机器人附近流场的影响。一般来说,计算域边界距离机器人的距离应该是机器人特征尺寸的数倍。


划分网格

将计算域划分为许多小的网格单元,这是CFD计算的关键步骤。对于水下机器人周围流场变化剧烈的区域(如机器人的前缘、螺旋桨附近等),应使用细密的网格。网格类型可以是结构化网格(如六面体网格)或非结构化网格(如四面体网格),或者是两者的混合。可以使用网格划分软件进行自动划分,并根据需要进行手动调整,以确保网格质量。


设置边界条件和物理模型

定义边界条件,如入口边界(给定水流速度和方向)、出口边界(通常设定压力出口)、壁面边界(机器人表面设定为无滑移壁面条件)。同时,选择合适的物理模型,包括流体的粘性模型(如层流模型或湍流模型,对于大多数实际情况,需要使用湍流模型,如k - ε模型或k - ω模型)和流体 - 固体相互作用模型。


求解流体动力学方程

使用CFD软件,基于选定的数值求解方法(如有限体积法)求解纳维 - 斯托克斯方程和连续性方程,得到计算域内的流场信息,包括速度场、压力场等。这个求解过程通常需要大量的计算资源和时间,特别是对于复杂的几何形状和高雷诺数的流动情况。


计算水下机器人受力

根据CFD计算得到的压力场和粘性力场,通过积分计算水下机器人表面的合力。例如,阻力可以通过在机器人前进方向上对压力和粘性力进行积分得到,升力则是在垂直于前进方向上进行积分。同时,还可以计算附加质量力,它是由于机器人在水中加速运动时,带动周围水体一起运动而产生的附加惯性力,通过对流体动量变化的计算得到。

结果分析与验证

分析计算得到的受力情况,包括力的大小、方向和分布。将计算结果与理论估算或实验数据(如果有)进行对比验证。例如,检查计算得到的阻力是否在经验公式估算的范围内,通过改变机器人的速度、姿态等参数,研究受力的变化规律,为机器人的设计和控制提供参考。


2、基于多体动力学与CFD结合方法计算水下机器人受力步骤

建立多体动力学模型

对于具有复杂机械结构的水下机器人,使用多体动力学软件建立各部件的刚体或柔性体模型,并定义部件之间的连接关系(如关节的转动自由度、约束条件等)。例如,对于一个带有可伸缩机械臂的水下机器人,建立机械臂各节段的刚体模型,并定义关节处的转动和平移自由度。


结合CFD进行流体 - 固体耦合计算

CFD计算得到的流体作用力作为外力加载到多体动力学模型的相应部件上。这需要在多体动力学和CFD软件之间建立数据交换接口,实现力的传递。同时,在多体动力学模型中考虑部件之间的运动学和动力学关系,如牛顿 - 欧拉方程,计算各部件的运动和受力情况。例如,当机械臂运动时,CFD计算机械臂在不同姿态下受到的水动力,这些力通过接口传递到多体动力学模型中,计算机械臂的加速度、关节处的受力等。


进行动态模拟和受力分析

进行动态模拟,模拟水下机器人在实际工作过程中的各种运动(如前进、转向、机械臂操作等)。在每个时间步长内,CFD和多体动力学进行数据交换和计算,得到机器人整体及其各部件的受力情况。例如,在模拟机器人抓取物体的过程中,分析机械臂在不同抓取阶段的受力变化,以及机器人主体由于机械臂动作而受到的反作用力。


结果分析与应用(同CFD方法)

分析计算结果,包括各部件的受力分布、机器人整体的运动姿态和受力变化规律。将结果用于优化机器人的结构设计、运动控制策略和能源管理系统等方面。同时,通过与实验结果(如在水池中进行的机器人运动测试)对比,进一步验证和改进计算模型。



TEL:178-1062-4518


客服邮箱:zhongkekeyi2019@qq.com

关注抖音


485cbc27-4171-42d0-8d34-d75c131c3a47_副本.png

关注视频号


关注公众号


关注B站


     微信图片_20250228165325.png

电话咨询:178-1062-4518
企业微信
扫码咨询