技术特征:
1.一种多关节仿生海豚运动控制方法,其特征在于,包括:建立多关节仿生海豚的三维模型和计算域三维模型并进行前处理,得到完成前处理的模型文件;所述三维模型用于模拟多关节仿生海豚的运动方式;所述计算域三维模型用于多关节仿生海豚的水动力仿真;将所述完成前处理的模型文件导入至计算流体力学分析软件中进行水动力仿真,得到多关节仿生海豚在指定水下工况下的推力曲线和水动力曲线,然后对推力曲线和水动力曲线进行求差并拟合得到多关节仿生海豚各个时刻的速度-阻力拟合曲线;所述指定水下工况包括水域是否有流动以及水流速度和方向;对所述多关节仿生海豚进行动力学分析,推导出多关节仿生海豚的动力学模型;根据所述多关节仿生海豚的动力学模型、指定水下工况下的推力曲线以及多关节仿生海豚各个时刻的速度-阻力拟合曲线,完成多关节仿生海豚的动力学耦合,得到多关节仿生海豚的动力学参数;所述动力学参数包括各个时刻多关节仿生海豚各关节的力矩和加速度、速度、位移;根据所述多关节仿生海豚的动力学参数,应用pwm脉宽调制技术控制每个时刻多关节仿生海豚各关节处的输出力矩。2.根据权利要求1所述的方法,其特征在于,所述建立多关节仿生海豚的三维模型和计算域三维模型并进行前处理,得到完成前处理的模型文件,具体包括:在solidworks三维绘图软件中建立多关节仿生海豚的三维模型和计算域三维模型;将所述多关节仿生海豚的三维模型和计算域三维模型导入至hypermesh软件中对三维模型和计算域三维模型进行模型简化及面网格划分的前处理,得到完成前处理的模型文件。3.根据权利要求1所述的方法,其特征在于,所述将所述完成前处理的模型文件导入至计算流体力学分析软件中进行水动力仿真,得到多关节仿生海豚在指定水下工况下的推力曲线和水动力曲线,然后对推力曲线和水动力曲线进行求差并拟合得到多关节仿生海豚各个时刻的速度-阻力拟合曲线,具体包括:将所述完成前处理的模型文件导入至计算流体力学分析软件star-ccm+中完成计算域建立,生成体网格,定义边界,定义多关节仿生海豚变形运动操作;设置计算域水流速度为零,令多关节仿生海豚尾部摆动,计算出多关节仿生海豚以预设运动学方程摆动时的推力曲线,作为多关节仿生海豚在指定水下工况下的推力曲线;依据相对运动原理,将指定水下工况下多关节仿生海豚的直线运动进行速度合成,将合成速度转化为水流的流动进行水动力仿真,逐步增加水流速度,直至多关节仿生海豚在推力作用下的理论推进速度,得到多关节仿生海豚在指定水下工况下加速运动过程中不同运动速度下的水动力曲线;根据所述推力曲线和所述水动力曲线,求差并拟合出各个时刻多关节仿生海豚以预设运动学方程摆动时随速度变化的阻力曲线,作为多关节仿生海豚各个时刻的速度-阻力拟合曲线。4.根据权利要求1所述的方法,其特征在于,所述对所述多关节仿生海豚进行动力学分析,推导出多关节仿生海豚的动力学模型,具体包括:对多关节仿生海豚进行动力学分析,采用拉格朗日方法,将水动力进行集中,将多关节
仿生海豚的动力学分析转化为多刚体系统动力学分析,推导出多关节仿生海豚的动力学模型。5.根据权利要求1所述的方法,其特征在于,所述根据所述多关节仿生海豚的动力学模型、指定水下工况下的推力曲线以及多关节仿生海豚各个时刻的速度-阻力拟合曲线,完成多关节仿生海豚的动力学耦合,得到多关节仿生海豚的动力学参数,具体包括:在matlab软件中搭建出所述多关节仿生海豚的动力学模型,在动力学模型中设置好多关节仿生海豚的质量、长度参数;将所述动力学模型中的力项分解为推力减去阻力,推力为所述指定水下工况下的推力曲线中对应的推力,根据所述多关节仿生海豚各个时刻的速度-阻力拟合曲线得到各个时刻下的阻力,利用推力减去阻力计算得到各个时刻多关节仿生海豚各关节的合力;将各个时刻多关节仿生海豚各关节的合力代入所述动力学模型,计算得到各个时刻多关节仿生海豚各关节的力矩以及沿前进方向的位移、速度和加速度,并返回所述根据所述多关节仿生海豚各个时刻的速度-阻力拟合曲线得到各个时刻下的阻力的步骤。6.一种多关节仿生海豚运动控制系统,其特征在于,包括:三维模型建立及前处理模块,用于建立多关节仿生海豚的三维模型和计算域三维模型并进行前处理,得到完成前处理的模型文件;所述三维模型用于模拟多关节仿生海豚的运动方式;所述计算域三维模型用于多关节仿生海豚的水动力仿真;水动力仿真模块,用于将所述完成前处理的模型文件导入至计算流体力学分析软件中进行水动力仿真,得到多关节仿生海豚在指定水下工况下的推力曲线和水动力曲线,然后对推力曲线和水动力曲线进行求差并拟合得到多关节仿生海豚各个时刻的速度-阻力拟合曲线;所述指定水下工况包括水域是否有流动以及水流速度和方向;动力学分析模块,用于对所述多关节仿生海豚进行动力学分析,推导出多关节仿生海豚的动力学模型;动力学耦合模块,用于根据所述多关节仿生海豚的动力学模型、指定水下工况下的推力曲线以及多关节仿生海豚各个时刻的速度-阻力拟合曲线,完成多关节仿生海豚的动力学耦合,得到多关节仿生海豚的动力学参数;所述动力学参数包括各个时刻多关节仿生海豚各关节的力矩和加速度、速度、位移;海豚运动控制模块,用于根据所述多关节仿生海豚的动力学参数,应用pwm脉宽调制技术控制每个时刻多关节仿生海豚各关节处的输出力矩。7.根据权利要求6所述的系统,其特征在于,所述三维模型建立及前处理模块具体包括:三维模型建立单元,用于在solidworks三维绘图软件中建立多关节仿生海豚的三维模型和计算域三维模型;前处理单元,用于将所述多关节仿生海豚的三维模型和计算域三维模型导入至hypermesh软件中对三维模型和计算域三维模型进行模型简化及面网格划分的前处理,得到完成前处理的模型文件。8.根据权利要求6所述的系统,其特征在于,所述水动力仿真模块具体包括:模型文件导入单元,用于将所述完成前处理的模型文件导入至计算流体力学分析软件star-ccm+中完成计算域建立,生成体网格,定义边界,定义多关节仿生海豚变形运动操作;
推力曲线计算单元,用于设置计算域水流速度为零,令多关节仿生海豚尾部摆动,计算出多关节仿生海豚以预设运动学方程摆动时的推力曲线,作为多关节仿生海豚在指定水下工况下的推力曲线;水动力曲线计算单元,用于依据相对运动原理,将指定水下工况下多关节仿生海豚的直线运动进行速度合成,将合成速度转化为水流的流动进行水动力仿真,逐步增加水流速度,直至多关节仿生海豚在推力作用下的理论推进速度,得到多关节仿生海豚在指定水下工况下加速运动过程中不同运动速度下的水动力曲线;速度-阻力拟合曲线计算单元,用于根据所述推力曲线和所述水动力曲线,求差并拟合出各个时刻多关节仿生海豚以预设运动学方程摆动时随速度变化的阻力曲线,作为多关节仿生海豚各个时刻的速度-阻力拟合曲线。9.根据权利要求6所述的系统,其特征在于,所述动力学分析模块具体包括:动力学分析单元,用于对多关节仿生海豚进行动力学分析,采用拉格朗日方法,将水动力进行集中,将多关节仿生海豚的动力学分析转化为多刚体系统动力学分析,推导出多关节仿生海豚的动力学模型。10.一种基于多关节仿生海豚运动控制的水下损伤探测方法,其特征在于,包括:建立多关节仿生海豚的三维模型和计算域三维模型并进行前处理,得到完成前处理的模型文件;所述多关节仿生海豚的头部装备有声纳系统;所述三维模型用于模拟多关节仿生海豚的运动方式;所述计算域三维模型用于多关节仿生海豚的水动力仿真;将所述完成前处理的模型文件导入至计算流体力学分析软件中进行水动力仿真,得到多关节仿生海豚在指定水下工况下的推力曲线和水动力曲线,然后对推力曲线和水动力曲线进行求差并拟合得到多关节仿生海豚各个时刻的速度-阻力拟合曲线;所述指定水下工况包括水域是否有流动以及水流速度和方向;对所述多关节仿生海豚进行动力学分析,推导出多关节仿生海豚的动力学模型;根据所述多关节仿生海豚的动力学模型、指定水下工况下的推力曲线以及多关节仿生海豚各个时刻的速度-阻力拟合曲线,完成多关节仿生海豚的动力学耦合,得到多关节仿生海豚的动力学参数;所述动力学参数包括各个时刻多关节仿生海豚各关节的力矩和加速度、速度、位移;根据所述多关节仿生海豚的动力学参数,应用pwm脉宽调制技术控制每个时刻多关节仿生海豚各关节处的输出力矩,从而控制多关节仿生海豚在被检测的水下工程结构处进行匀速运动与定位悬浮,通过搭载在多关节仿生海豚头部的声纳系统实现对水下工程结构损伤部位的目标识别与定位。
技术总结
本发明涉及一种多关节仿生海豚运动控制方法、系统及水下损伤探测方法,属于仿生机器人损伤探测领域。方法包括:建立多关节仿生海豚的三维模型和计算域三维模型并进行前处理,将完成前处理的模型文件导入至计算流体力学分析软件中进行水动力仿真,得到指定水下工况下的推力曲线和水动力曲线,并进行求差并拟合得到多关节仿生海豚各个时刻的速度-阻力拟合曲线;对海豚进行动力学分析,推导出海豚动力学模型;根据动力学模型、推力曲线以及速度-阻力拟合曲线完成海豚的动力学耦合,得到海豚动力学参数,从而应用PWM脉宽调制技术控制每个时刻海豚各关节处的输出力矩。本发明方法能够削弱外界对多关节仿生海豚的影响,提高其稳定性。性。性。
技术研发人员:袁志群 常宇轩 陈晨 郑清松 洪锦祥 曾佑荣 陈长泰 刘昌生 林晓波 夏丹丹 林立
受保护的技术使用者:福建省交通规划设计院有限公司
技术研发日:2022.11.23
技术公布日:2023/3/10