一、BP神经网络三相逆变器故障诊断简介

针对三相桥式逆变电路为研究对象,建立了仿真模型,并对逆变器主电路开关器件的开路故障进行仿
真,提出了基于BP神经网络的故障诊断方法,确定了网络的结构和参数,并以此训练网络.仿真试验结果表明,该神经网络具有很好的故障识别能力,所选择的基于BP神经网络的三相逆变器故障诊断系统是可行的。

电力电子技术广泛应用于国防军事和工业生产.电力电子设备一旦发生故障,可能造成装置或系统的损坏甚至威胁人身安全;因此,对电力电子设备进行故障检测和诊断非常有意义。由于电力电子器件的过载能力小,损坏速度快,且故障信息仅存在于发生故障后到停电之前的数十毫秒以内,所以需要动态监视,在线诊断.目前,人们只能从输出波形来诊断它是否有故障,以及何种故障,现已有多种方法用于电力电子电路的故障诊断.利用BP网络来诊断无功发生器中逆变器主回路元件开路故障;采用傅里叶分析方法实现了对三相变流器主电路的故障诊断;提出了采用小波分析和神经网络诊断电力电子
装置故障诊断的方法。在此则以三相桥式逆变电路为例,研究应用BP神经网络进行故障诊断的方法。

二、部分源代码

load T1
load T2
load T3
load T4
% wt=cwt(x,wname)使用wname指定的解析小波来计算cwt。
% wname的有效选项是“morse”、“amor”和“bump”,它们分别指定morse、Morlet(Gabor)和bump小波。
% 如果不指定wname,则wname默认为“morse”。
wt1=cwt(T1(1:1100,1));
wt2=cwt(T2(1:1100,1));
wt3=cwt(T3(1:1100,1));
wt4=cwt(T4(1:1100,1));
p=[wt1 wt2 wt3 wt4];
p=real(p);class=[ones(1100,1);ones(1100,1)*2;ones(1100,1)*3;ones(1100,1)*4];
%创建BP网络
%特征值归一化
[input,minI,maxI] = premnmx(p)  ;%构造输出矩阵
s = length( class) ;
output = zeros( s , 4 ) ;
for i = 1 : s output( i , class( i )  ) = 1 ;
end%创建神经网络
net = newff( minmax(input) , [10 4] ); %, { 'logsig' 'purelin' } , 'traingdx' ) ; %设置训练参数
net.trainparam.show = 50 ;
net.trainparam.epochs = 500 ;
net.trainparam.goal = 0.03 ;
net.trainParam.lr = 0.01 ;%开始训练
net = train( net, input , output' ) ; disp('TRAIN OK.')save bpnet net;load bpnet%测试数据归一化
testInput = tramnmx ( p, minI, maxI ) ;%仿真
Y = sim( net , testInput ) ;%统计识别正确率
[s1 , s2] = size( Y ) ;
hitNum = 0 ;
for i = 1 : s2[m , Index] = max( Y( : ,  i ) ) ;if( Index  == class(i)   ) hitNum = hitNum + 1 ; end
end
fprintf('识别率是 %3.3f%%',100 * hitNum / s2 );
%% 测试
load T1_WRONG.mat
load bpnet
wt1=cwt(T1_WRONG(1:1100,1));
testInput = tramnmx (wt1, minI, maxI ) ;
testInput=real(testInput);
%仿真
Y = sim( net , testInput ) ;%统计识别正确率
[s1 , s2] = size( Y ) ;
hitNum = 0 ;
for i = 1 : s2[m , Index] = max( Y( : ,  i ) ) ;
end
if Index==1disp('故障T1');
end
if Index==2disp('故障T2');
end
if Index==3disp('故障T3');
end
if Index==4disp('故障T4');
end

三、运行结果




四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 徐国保、张冰、石丽梅、吴凡.MATLAB/Simulink权威指南——开发环境、程序设计、系统仿真与案例实战[M].清华大学出版社,2019.
[2]李献,骆志伟,于晋臣.MATLAB/Simulink系统仿真[M].清华大学出版社,2017.
[3]向军.MATLAB/Simulink系统建模与仿真[M].清华大学出版社,2021.
[4]罗耀华,从静.基于matlab BP神经网络的三相逆变器故障诊断[J].应用科技.2010年6月.

【故障诊断分析】基于matlab BP神经网络三相逆变器故障诊断研究【含Matlab源码 1736期】相关推荐

  1. 【Matlab树叶分类】BP神经网络植物叶片分类【含GUI源码 916期】

    一.代码运行视频(哔哩哔哩) [Matlab树叶分类]BP神经网络植物叶片分类[含GUI源码 916期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  2. 【电力负荷预测】基于matlab BP神经网络电力负荷预测【含Matlab源码 278期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [电力负荷预测]基于matlab BP神经网络电力负荷预测[含Matlab源码 278期] 获取代码方式2: 付费专栏Matlab智能算 ...

  3. 【Matlab图像检索】综合特征图像检索【含GUI源码 395期】

    一.代码运行视频(哔哩哔哩) [Matlab图像检索]综合特征图像检索[含GUI源码 395期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  4. 【Matlab语音处理】声音信号频谱分析仪【含GUI源码 325期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]声音信号频谱分析仪[含GUI源码 325期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  5. 【Matlab条形码识别】二维条形码识别【含GUI源码 607期】

    一.代码运行视频(哔哩哔哩) [Matlab条形码识别]二维条形码识别[含GUI源码 607期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  6. 【Matlab肌电信号】肌电信号处理【含GUI源码 966期】

    一.代码运行视频(哔哩哔哩) [Matlab肌电信号]肌电信号处理[含GUI源码 966期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余继周,杨 ...

  7. 【情感识别】基于matlab BP神经网络语音情感识别【含Matlab源码 349期】

    一.BP神经网络语音情感识别简介 0 引言 随着科技的迅速发展, 人机交互显得尤为重要.语音是语言的载体, 是人与人之间交流的重要媒介.相较于其它交流方式而言, 语音交流更加直接.便捷.近年来, 随着 ...

  8. 【风电功率预测】基于matlab帝国殖民竞争算法优化BP神经网络风电功率预测【含Matlab源码 1314期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [风电功率预测]基于matlab帝国殖民竞争算法优化BP神经网络风电功率预测[含Matlab源码 1314期] ⛄二.帝国殖民竞争算法简 ...

  9. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

最新文章

  1. python---方法解析顺序MRO(Method Resolution Order)<以及解决类中super方法>
  2. Spring Security实战教程2021版即将下线,2022版即将上线!
  3. Boost:reference wrapper参考包装的测试程序
  4. VTK:可视化算法之LOxSeeds
  5. 利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务
  6. 信奥中的数学:信息论基础
  7. Asp.net ajax、Anthem.net、Ajax pro三大ajax框架论坛网友比较
  8. 深度学习算法 | LSTM算法原理简介及Tutorial
  9. 三星Galaxy Note系列旗舰今年确定缺席:超万名粉丝请愿望其回归
  10. “定价还是太低了?” 16999元的华为Mate X开售秒没
  11. HDOJ 1420 Prepared for New Acmer(DP)
  12. Redis系列之内存碎片
  13. 距离拿下千亿市场,AR眼镜还缺什么?
  14. matlab二维插值绘制地貌图
  15. 输入今天的日期,输出明天的日期
  16. 工业场景知识图谱落地实战
  17. 三神器-迭代器、生成器和装饰器
  18. Lingo练习 选拔问题
  19. 【Java 8系列】Java开发者的判空利器 -- Optional
  20. 传真服务器实现全程无纸化应用

热门文章

  1. 无人驾驶汽车的快速发展,主要运用了哪项新技术
  2. 谨慎使用viewWithTag
  3. 【删文说明】谁说本科妹纸不能拿 BAT SP Offer?
  4. 搜狗搜索X知乎:世界是这样检索的
  5. Spring源码里开天辟地的五个Bean,再介绍一个学习方法
  6. oracle狎鸥亭_韩国Oracle(奥拉克)整形医院
  7. androidkiller java sdk环境_AndroidKiller 编译问题
  8. 程序员一定会有35岁危机吗?三分天注定,七分靠打拼
  9. 技术干货 | 网易云信大规模聊天室系统架构解析
  10. 台式计算机能用蓝牙耳机吗,台式电脑可以连蓝牙耳机吗_台式电脑可以连蓝牙吗-win7之家...