论文部分内容阅读
水下机器人在海洋开发和军事应用方面有着极为广阔的应用前景,已经成为完成多种水下任务的重要工具。水下机器人工作的海洋环境极其恶劣以及其需要完成的任务复杂多变,因此设计一个可靠性高的控制系统来保证它安全可靠的工作非常必要。实现水下机器人控制系统故障自主诊断是其智能水平的核心体现也是研究人员迫切需要解决的课题。本文的主要工作就是完成多功能水下机器人系统的自主故障诊断,针对传感器系统及推力器系统开展诊断研究以提高控制系统的总体性能,进而提高水下机器人在未知海洋环境下的生命力和其它特性。论文首先对水下机器人传感器信息做小波变换,利用小波变换极值点来检测信号的突变故障。为了消除环境噪声的影响,引入了阈值法,通过对小波变换的高频系数设置阈值来消除噪声干扰。试验结果表明该方法能提高对突变信号检测的精度;针对定位声纳输出数据的振荡情况,采用了线性平滑方法。设计了三次曲线拟合及kalman滤波并与线性平滑进行了对比试验,试验结果表明:对水下机器人这样一个特定的对象,线性平滑方法不仅处理简单而且直接有效。针对推力器故障诊断,设计了一个非线性滑模观测器,构造了一种新的切换函数来代替滑模观测器中的符号函数,以克服符号函数在零点附近切换时的突变,从而达到了消除滑模观测器抖振的目的;基于阈值的故障诊断方法存在故障判断不连续及误报率高的弱点,为了提高故障诊断精度,探讨了模糊诊断方法,设计了一个模糊残差评估器来分析残差信号并用于推进器故障诊断。仿真结果表明模糊故障诊断方法能够提高故障诊断的精度,使得故障诊断的鲁棒性增强。本文还采用了一种改进的小波神经网络结构,推导了其学习算法,利用训练好的小波网络完成了对水下机器人的系统辨识,通过对比小波网络的输出与实际传感器的输出进行故障诊断。完成了基于小波网络的推力器故障诊断,得到了令人满意的结果。这种方法减少了神经网络的输入量,使得神经网络的结构相对简单。研究结果表明,本文应用的故障诊断方法可以实现对水下机器人控制系统的故障诊断,在水下机器人技术中有着重要的现实意义。