本发明涉及一种基于imf能量矩和遗传算法优化svm的储能电池过充诊断方法,属于储能电池故障监测领域。

背景技术:

:在智能电网建设背景下,储能电池已经成为保证电网安全、稳定、高效运行的关键性技术,在削峰填谷、平抑波动、提升供电质量方面发挥着重要作用。当前锂电池已经在电网储能系统中得到了广泛应用,但是储能电池在运行过程中存在安全问题,尤其在大规模储能领域,常需要通过串并联将大量单体组成电池组、电池包,极大地增加了系统的复杂程度,增加了运行的安全隐患。鉴于过充电是引起电池单体内部温升进而引发爆炸的重要原因,因此,有必要对电池过充状态进行诊断识别。目前常用的故障诊断手法主要有建立电池模型诊断电池状态,这种方法通过建立电池模型,寻找电池各项参数的数学关系来表现电池内部的化学反应,以各项参数是否超过预先设定阈值作为判断故障的依据,但这种方法对于电池模型的精度、可靠性要求非常高,且需要单独实验测试才能确定。另一种常用方法是采集电池的电压、电流、温度数据,利用神经网络进行建模,但想要使神经网络具有良好的故障诊断能力,需要获取大量的典型数据对其进行训练,对样本数据密度以及质量要求高。同时,电压、电流、温度与电池内部故障并没有严格对应关系,因此需要研究更能直接反映电池故障的特征量。技术实现要素:本发明的目的是克服现有技术中的不足,提供了一种基于imf能量矩和遗传算法优化svm的储能电池过充诊断方法,提取振动信号数据进行分析,能够精准识别储能电池过充故障。为了解决上述技术问题,本发明是通过如下方案实现:步骤一、将加速度传感器粘附于储能电池单体表面正中央处,通过设定不同的充电截止电压实现电池的正常充电和过充电两种不同状态,采集振动信号构成原始信号;步骤二、对原始信号进行小波降噪处理,这种降噪方法既能够有效去噪又能够保留大部分有用信号,具体实现方法为:利用matlab的函数ddencmp()获取信号的默认阈值,再利用函数wdencmp()对原始信号进行降噪,其中参数选取为:db3小波、分解层数2层;步骤三、对降噪后的信号进行经验模态分解,对各本征模函数(imf)分量分别计算其能量矩后再进行归一化处理获得特征向量组成的数据集,具体步骤如下:1、用emd分解信号,得到若干本征模函数(imf)zi(t),i=1,2,……;2、对于离散信号,每一个imf能量矩利用下式计算:式中,δt为采样周期,n为总的采样点数,j为采样点;3、按下式归一化计算得到能量矩特征向量:步骤四、利用步骤三中获得的数据集训练支持向量机模型,其中核函数选择rbf核,并利用遗传算法求解核函数参数和惩罚因子的最优解;步骤五、获取待诊断状态下的信号的特征向量,利用上述建立好的模型进行诊断,判断储能电池是否处于过充状态。与现有技术相比,本发明的有益效果是:振动量是有效反映电池状态的量,实际测到的电池表面振动信号为非平稳信号,本发明采用经验模态分解(emd)方法分析信号,该方法对非平稳信号具有较强适应性,能有效分析振动信号;本发明选取imf能量矩作为特征指标,imf能量矩是imf分量基于时间轴积分得到,其体现了imf分量的能量在时间轴上的分布特点,能有效反映出信号的特征;本发明采用的遗传算法优化支持向量机模型在解决小样本分类问题方面具备优势,同时利用遗传算法可以获取模型最优参数,能够有效提高识别率;本发明对储能电池过充故障诊断准确率可以达到100%,是对储能电池故障诊断手段的有力补充,大大提高了储能电池安全运行的可靠性。附图说明图1是本发明的整体流程图;图2是本发明实例的60组训练样本下得到的遗传算法优化支持向量机模型对60组测试样本分类测试图。具体实施方式下面结合附图与实例对本发明的具体实施进一步说明。步骤一、考虑到储能电站大多选用磷酸铁锂电池,选取某电池厂家的容量为50ah,充电截止电压为3.65v,放电截止电压为2v的磷酸铁锂电池进行实验,分别设定充电截止电压为3.65v和5v以满足电池处于正常充电和过充电两种状态下,将加速度传感器放置于电池单体表面正中央,在两种状态下分别采集振动信号,采样频率为20khz,每组采样时间为1s,共得到120组样本数据,其中正常状态样本72组,过充状态样本48组。步骤二、利用小波降噪对原始信号进行降噪,优选地,选取db3小波,分解层数为2层。步骤三、利用emd方法对处理后的信号分解,提取分解出的imf分量的能量矩并进行归一化处理,得到特征向量数据集,同时定义正常状态用“1”表示,过充状态用“2”表示,最终得到一个120*10的矩阵,每一行为一个样本,前9列为特征向量各属性值,第10列为样本标签。限于篇幅,此处只列出正常状态和过充状态下前二组的特征向量的前三个分量,如表1所示:表1组别/分量12310.00400.01350.023620.00480.01370.0176……………………730.00170.02860.1931740.00160.02740.1382步骤四、随机选取60组样本作为训练样本,训练支持向量机模型,该模型核函数选择为rbf核,并利用遗传算法确定其惩罚因子和核函数参数,最终得到本实例中参数的最优组合为(1.00012,39.1086),至此,模型建立。步骤五、为验证模型效果,选取剩下的60组样本作为测试样本,输入上述模型进行检验,模型检验分类测试图如附图2所示,本实例中识别率达到了100%。本发明中涉及的未说明部分与现有技术相同或采用现有技术加以实现。当前第1页1&nbsp2&nbsp3&nbsp

imf 能量矩 matlab,基于IMF能量矩和遗传算法优化SVM的储能电池过充诊断方法与流程...相关推荐

  1. 边坡沉降预测【基于布谷鸟蚁群组合算法优化SVM】Matlab

    边坡沉降预测[基于布谷鸟蚁群组合算法优化SVM]Matlab 文章目录 边坡沉降预测[基于布谷鸟蚁群组合算法优化SVM]Matlab 前言 一.边坡沉降数据特性 二.布谷鸟蚁群组合算法 三.基于布谷鸟 ...

  2. matlab基于人工蜂群算法的函数优化分析【matlab优化算法十一】

    基于人工蜂群算法的函数优化分析 自然界中的群居昆虫,它们虽然个体结构简单,但是通过个体间的合作却能够表现出极其复杂的行为能力.受这些社会性昆虫群体行为的启发,研宄者通过模拟这些群体的行为提出了群集智能 ...

  3. 峰值旁瓣matlab,基于置信图峰值旁瓣比优化的遮挡目标跟踪方法与流程

    本发明属于图像处理技术领域,涉及一种基于置信图峰值旁瓣比优化的遮挡 目标跟踪方法. 背景技术: 目标跟踪是计算机视觉中的热点问题,在行为分析.智能监控.智能交通. 汽车导航以及人机交互等领域扮演着十分 ...

  4. 能量收集matlab程序_能量收集

    贪心题 就两种操作,收集能量/ 回血 (防护也是回血) 能收集能量就先疯狂收集,最后如果耐久不够了,找之前的耗损耐久最大的一天补回来.(大根堆维护) #include #include #includ ...

  5. 免疫优化算法 matlab,基于人工免疫克隆选择算法的调度优化MATLAB源码

    人工免疫克隆选择算法是一种比较新型的智能算法,其基本算法结构与遗传算法是类似的,以下源码是为网络节点分组调度问题而设计的算法. function [BestX,BestY,AllABfarm,LC1, ...

  6. matlab将mp4格式短视频处理成图片,一种短视频音乐推荐方法与流程

    本发明涉及的是一种短视频音乐推荐方法,属于电子信息技术领域. 背景技术: 随着通信技术的不断升级,智能设备的不断更新换代,当今世界是短视频横行的世界,人们随处可拍,即时编辑制作,快速上传传播.面对这一 ...

  7. matlab仿真OLED出现的摩尔纹,一种针对OLED屏的高鲁棒性DeMURA方法与流程

    本发明涉及图像处理技术领域. 背景技术: OLED屏每个发光单元与输入灰度呈现出的关系模型造成局部不均匀性,这种不均匀性又叫MURA,来自于日语音译,代表粗糙的.不光滑的意思. 为了消除MURA,本领 ...

  8. matlab计算单模光纤耦合效率的积分,一种利用模式转换提高单模光纤耦合效率的方法与流程...

    本发明属于无线光通信技术领域,具体涉及一种利用模式转换提高单模光纤耦合效率的方法. 背景技术: 无线光(Free Space Optical Communication,FSOC)通信是一种以光为信号 ...

  9. MATLAB热障涂层成像,一种涡轮叶片热障涂层模拟试验过程中损伤实时检测方法与流程...

    本发明涉及航空发动机防护涂层技术领域,特别涉及一种涡轮叶片热障涂层模拟试验过程中损伤实时检测方法. 背景技术: 现代航空发动机已有两千多个部件应用有先进涂层材料,包括涡轮叶片.密封件.燃烧室密封件动件 ...

最新文章

  1. Effective STL 为包含指针的关联容器指定比较类型
  2. centos 编译 mysql_Centos编译mysql
  3. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解
  4. BZOJ1935 园丁的烦恼
  5. WinForm打印之页边距
  6. 股票系列,动态规划,加油,九月太浪了,十月不许浪
  7. Java 字符编码与解码
  8. UVA156 Ananagrams【map+vector】
  9. python简单代码-python实现顺序表的简单代码
  10. TP框架 URL规则重写 Apache配置
  11. 在MATLAB中处理RAW图像
  12. 安装terrasolid模块的“setup.exe”弹窗setup.inf not found
  13. winRAR 密码暴力破解/清除压缩文件密码工具
  14. 阿里 P9 用 500 多页手册完成双十一高并发秒杀系统,绝了
  15. 破解华为电脑管家,多屏协同无法正常启动,提示 硬件解码器工作异常,请重启电脑
  16. 数据分析的数据来源都有哪些?
  17. vue FullCalendar使用案例及详解
  18. Activiti实现会签功能程序Demo
  19. 计算机控制继电器电源,最疯狂DIY 用数千继电器自制8位电脑!
  20. BIM模型文件下载——售楼中心室内装饰Revit模型

热门文章

  1. linux万兆网卡内核参数优化,Intel 万兆网卡82599问题
  2. SwiftUI实战教程之创建Tinder样式的可左右滑动卡视图(项目含源码)
  3. 问题:OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one...
  4. 流量卡之家:享受5G带来的便利 也要积极面对所带来的安全风险
  5. 基于java的部门工作管理系统(公司办公管理)的设计与实现论文
  6. SQLite 数据类型
  7. OLM(operator lifecycle manager)简介
  8. 卡尔曼(Kalman)滤波器的FPGA实现
  9. Spring Webflux简介
  10. 计算机科学Computer Science留学论文辅导选题推荐