表5.3.1故障诊断结果

5.4基于BP网络的故障诊断及MATLAB仿真

第一步:首先判断的是移动机器人哪个模块中发生了故障。
实验结果表明:第1组数据中机器人在模块2上发生了故障;第2组数据中机器人在模块1、模块3上发生了故障;第3组数据机器人在模块2上发生了故障;第4组数据机器人在模块1上发生了故障;第5组数据机器人没有发生故障;第6组数据机器人在模块1、模块2上发生了故障;第7组数据机器人在模块1上发生了故障;第8组数据机器人在模块2、模块3上发生了故障。

图5.4.1 BP神经网络学习曲线
把第9、10组数据作为测试数据,测试结果如下:Y =
    1.0000    0.9997
    0.9994    0.0003
    0.9992    0.0004
由2组测试数据可看出:第1组数据机器人在模块1、模块2、模块3上发生了故障;第2组数据机器人在模块1上发生了故障。

第二步:判断机器人在模块1上发生哪些故障:
Fault-0:正常状态          没有发生任何状态
Fault-1:系统故障          模块内部出现故障
Fault-2:传感器故障        用于测量信息的传感器发生故障
Fault-3:混合故障          系统故障和传感器故障同时发生
由实验所得:
第1组数据机器人没有发生故障;第2组数据机器人发生混合故障;第3组数据机器人没有发生任何故障;第4组数据机器人发生传感器故障;第5组数据机器人没有发生任何故障;第6组数据机器人发生混合故障;第7组数据机器人发生系统故障;第8组数据机器人没有发生任何故障。

 
图5.4.2 模块1的BP神经网络学习曲线

把第9、10组数据作为测试数据,测试结果如下:
Y =
    0.0000    0.0000
    0.0000    0.0000
    0.0001    0.0006
    0.9997    0.9993
由2组测试数据可看出:第1组数据机器人在模块1上发生了混合故障;第2组数据机器人在模块1上发生了混合故障。
第三步:判断机器人在模块2上发生哪些故障:
Fault-0:正常状态          没有发生任何状态
Fault-1:系统故障          模块内部出现故障
Fault-2:传感器故障        用于测量信息的传感器发生故障
Fault-3:混合故障          系统故障和传感器故障同时发生
由实验所得:
第1组数据机器人在模块2上发生了传感器故障;第2组数据机器人在模块2上是正常状态;第3组数据机器人在模块2上发生了系统故障;第4组数据机器人在模块2上是正常状态;第5组数据机器人在模块2上是正常状态;第6组数据机器人在模块2上发生了混合故障;第7组数据机器人在模块2上是正常状态;第8组数据机器人在模块2上发生的是系统故障。

图5.4.3 模块2的BP神经网络学习曲线

把第9、10组数据作为测试数据,测试结果如下:
Y =
    1.0000    0.0013
    0.0000    0.0000
    0.0010    0.0000
    0.0000    0.9978
上一篇:基于DSP的异步电动机直接转矩控制系统设计
下一篇:MATLAB/SIMULINK不稳定过程的智能控制及其应用仿真

热环境对磁记忆信号的影响ANSYS有限元分析

连续-离散型状态观测器设...

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

PLC物料自动分拣系统的设计+源程序

浅谈新形势下妇产科护理...

多元化刑事简易程序构建探讨【9365字】

《醉青春》导演作品阐述

辩护律师的作证义务和保...

拉力采集上位机软件开发任务书

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...

中国古代秘书擅权的发展和恶变

高校网球场馆运营管理初探【1805字】

谷度酒庄消费者回访调查问卷表