天天看点

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

非侵入式负荷分解之BLUED数据集

非侵入式负荷分解之BLUED数据集

BLUED数据集包含大约8天之内来自单个美国家庭的高频(12 kHz)家庭级数据。该数据集还包含一个事件列表,该列表涉及家庭中每台设备每次更改状态(例如打开微波炉)。点这里可以下载数据收集。数据集比较大,毕竟是高频数据。它这个网站有点问题,下载的时候可能会网速为0,过一会又可以继续下,慢慢等着吧,失败了就重新下。

数据集结构

数据集下下来是酱紫的:

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

解压后:

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

每个压缩包里面包含400个电压电流压缩包、A相事件列表,B相事件列表和AB相都有的事件列表,四个功率数据的mat文件压缩包、起始时间.txt, Readme.txt。

一、400个电压电流压缩包

16个大压缩包里面,只有一个压缩包是包含430个小压缩包,其余都是400个。解压后是包含文件头的txt文本,后面的数据分别是时间,A相电流,B相电流,A相电压。这个时间是从0开始的,而这个0时刻对应的是start_end.txt文件里面的开始时间。每100个txt文本对应一个功率数据的mat文件,所以一个大压缩包括四个功率数据文件。我这里有一个老哥写给我的代码(感谢老哥):将这些txt文本删除文件头,并转成matlab读取的mat格式。(骗两个积分勉强度日。。。)

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

二、事件列表

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

分别是时间,投切电器的标签以及是哪一相的事件。这里的投切事件可能是投入也可能是投出,就是电器的开和关,是一 一对应的。标签对应哪一种电器在数据集下载的网页有,例如上图中111是冰箱,156是楼上浴室灯。

三、四个功率数据的mat文件压缩包

解压后是mat格式的文件,

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

fs=12000:电流电压的采样频率12KHZ;tt_power是功率数据对应的时间(从0开始的,每0.016667一个数据,是电流电压数据频率的1/200),t_power应该也是功率对应的时间吧,但我没看懂格式;Qa、Qb、Pa、Pb分别就是AB相的无功有功数据;

events这个字段里面肯定有Plugs这个字段,有的还有Env、CLGT,Unknow这三个字段。

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

Plugs里面是酱紫的:

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

MacAddr是投切事件的标签,appName是标签对应的电器名称,t是投切的时间,index是投切事件的功率数据索引值,phase是事件发生在哪一相。其他字段也是这样的结构,plugs记录的A相事件一般是冰箱的投切,也有吹风机的,env记录的A相一般是几个灯的事件。Unknown就是未知的电器了。

差不多就是这些了吧,第一次写博客,没讲清的地方可以在评论区问,知道的就回。最后放几张电流和功率数据绘制的图。

A相有功:

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

A相无功:

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

A相电流:(波形数据可以做谐波分析哦)

非侵入式负荷matlab程序,非侵入式负荷分解之BLUED数据集

最后,点这里 发现更多NILM数据集!!!!

非侵入式负荷分解之BLUED数据集相关教程