论文部分内容阅读
本论文的核心内容是提出一种水面无人艇运动多目标系统辨识方法,并通过模型试验计算分析验证该方法的正确性。分别以横摇角速度、纵摇角速度、横向速度和回转角速度的误差函数建立横摇运动、纵摇运动和操纵运动的损失函数,再以分目标乘除法构造无人艇多目标辨识最优化问题的评价函数,将无人艇多目标辨识问题转化成求解评价函数极小值问题,最后采用遗传算法求解出最优解。为了进行模型试验,笔者设计了一艘三体船无人艇,完成三体船无人艇模型制作,并进行了推进系统和操纵系统设计安装。利用MSComm串口控件设计了一套无人艇模型试验运动数据采集系统,可以实时采集水面无人艇三轴加速度、三轴角速度、三轴方向位移以及舵角等运动参数。分别进行了无人艇静水横摇衰减试验、静水纵摇衰减试验和自由自航操纵性试验,得到该无人艇模型运动过程的角度、角速度、速度、加速度以及舵角等试验数据,以横摇运动平衡方程、纵摇运动平衡方程以及平面线性操纵性方程为数学模型,用Visual Basic编译辨识软件,将试验数据导入辨识软件求解出待辨识参数(即水动力导数),从而得出无人艇运动方程。对单个运动方程进行辨识计算分析,验证了单个方程的辨识可靠性,讨论了不同权重下无人艇运动多目标辨识计算,通过对运动进行预报,分析计算预报值与试验值之间的相对误差和相关系数,误差基本在10%以内,相关系数均在0.9以上,可知预报值与试验值吻合良好。论文最后介绍和验证小波分析用于船模试验数据去噪方法的可靠性。本文用db4小波函数对无人艇试验数据进行去噪处理,并对处理后的数据进行辨识计算与未经过处理的数据辨识结果进行对比,验证了该方法的可靠性。主要工作如下:1、根据母型船改造法设计了三体船主船体,并制作了一艘两米长的无人艇模型,对船体的稳性和自扶正进行了校核;设计、安装了无人艇的推进系统和操纵系统,选定MAU型三叶螺旋螺旋桨,计算了最佳转速为2800r/s;对舵叶数目、舵的型线和水动力进行了计算,舵机选型进行了校核。2、根据最小二乘法,以误差准则建立操纵运动、横摇运动和纵摇运动系统辨识损失函数;再根据多目标最优化原理,利用子目标乘除法以幂指数加权乘积形式构建了总辨识目标函数。基于遗传优化算法构造多目标系统辨识算法,并用VB语言编译了一套多目标系统辨识程序。3、利用RS232串口、MSComm控件,编译VB程序实现了PC与传感器之间的通讯;设计了无人艇运动数据采集系统,主要包括主要传感器、激光测距仪和MTi,可同时实时采集无人艇运动的角度、角速度、加速度、位移等运动参数。并通过对比MTi用户程序验证了数据采集系统采集的数据的可靠性。4、进行了无人艇多目标运动试验,包括静水横摇衰减实验、静水纵摇衰减实验和船模自由自航操纵实验,对试验数据进行了处理计算分析。在对静水横摇衰减实验数据分析过程中,发现了三体船在做静水横摇衰减运动时,会在第五个周期时出现“停顿”现象,笔者对产生这一现象进行了简单分析。在进行多目标综合辨识之前,笔者对每个子目标进行了单独辨识,对其辨识精度进行了分析,得出无人艇横摇方程、纵摇方程、横漂方程和回转方程单独辨识精度都在可接收范围内。最后从权重、压载和扰动三个方面,对无人艇多目标综合辨识进行了计算分析。5、基于塔式快速分解算法用VB语言编译了一套小波去噪程序,应用于无人艇运动数据的去噪。对去噪前和去噪后的数据进行了辨识计算对比,计算结果表明小波去噪提高了系统辨识的精度,验证了小波去噪在无人艇运动辨识中应用的有效性。