アプリを使用した特徴量調査(日语)

版本1.0.2(17.8 MB)
MATLAB / Simulinkによる予知保全ビデオシリーズの”第3部分:予知保全を可能にする特徴量選択”で紹介するデモに使用するサンプルデータを作成するスクリプトです。

179下载

更新2022年10月21日

从GitHub

在GitHub上查看许可证

演示:アプリを使用した特徴量調査

MATLAB/Simulinkによる予知保全ビデオシリ,ズの"第3部分:予知保全を可能にする特徴量選択"では诊断特性浏览器アプリ(https://jp.mathworks.com/matlabcentral/fileexchange/69101-diagnostic-feature-explorer)を使用して特徴量を抽出するデモを紹介しています。その際に使用するサンプルデ,タを作成するスクリプトです。アプリの使用には预见性维护工具箱が必要ですが,このスクリプト自体はMATLABだけで実行することができます。

数据集

もともとの1日当たり6秒間の振動信号を連続50日間取得したものですが,ここでは計算量軽減のため,1日当たり1秒間,1日おき25日分のデータに削減します。

20歯のピニオンギヤで駆動する2 MW風力タービン高速シャフトから収集されたデータを使用します[1]。まず,https://github.com/mathworks/WindTurbineHighSpeedBearingPrognosis-Dataからリポジトリ全体をzipファイルとしてダウンロードして,本スクリプトと同じディレクトリに保存してください。以下のコマンドを使用してファ@ @ルを解凍します。こらのデタでは計測間隔は1日間隔です。

if exist(' windturbinehighspeedbearingprediction - data -main.zip', 'file') unzip(' windturbinehighspeedbearingprediction - data -main.zip')结束

数据导入

まず風力タ,ビンデ,タに対してfileDatastoreを作成します。使用するデ,タには振動とタコメ,タの信号が含まれています。各垫ファイルからcutomreader関数で読み取りますが,1秒分の振動データに加えてファイル名から日付情報も合わせて取得します。

dir = ' windturinehighspeedbearingprediction - data -main';ds = fileDatastore(fullfile('。“dir,“* .mat”),“ReadFcn @customreader, UniformRead”,真正的);数据= readall(ds)
日期 振动
1 2013/03/07 97656 x1时间表
2 2013/03/08 97656 x1时间表
3. 2013/03/09 97656 x1时间表
4 2013/03/10 97656 x1时间表
5 2013/03/11 97656 x1时间表
6 2013/03/12 97656 x1时间表
7 2013/03/13 97656 x1时间表
8 2013/03/14 97656 x1时间表
9 2013/03/15 97656 x1时间表
10 2013/03/16 97656 x1时间表
11 2013/03/17 97656 x1时间表
12 2013/03/17 97656 x1时间表
13 2013/03/18 97656 x1时间表
14 2013/03/20 97656 x1时间表

数据简化

ここでは計算量軽減のため,さらに1日おき25日分のデ,タに削減します。

sampleData =数据;sampleData(1:2:end,:) = [];

さらに前半のデータにはfaultCode = 0,後半のデータについてはfaultCode = 1とラベル付けします。

sampleData。Faultcode = [0 (1,1);(1)];保存(“sampleData.mat”、“sampleData”);

任意に変更して,他にもアプリで使用するサンプルデ,タを作成して試してみてください。

参考文献

[1]贝赫弗,埃里克,布兰登·范·赫克,大卫·何,2013。“改进光谱分析的处理”。PHM学会年会5 (1)

Helper函数

function data = customreader(filename) %读取fileEnsemble的变量%输入:% filename -要读取的mat文件名的字符串。%输出:% data -返回单行表% Copyright 2018 The MathWorks, Inc. data = table;从文件名[~,fname] = fileparts(filename)中提取日期时间信息;Token = regexp(fname, 'data-(\d+)', 'tokens');数据。日期= datetime(token{1}{1}, 'InputFormat', 'yyyyMMdd'); % Load the vibration signal from the mat file mfile = matfile(filename); % Allows partial loading vib = mfile.vibration; % Extract the first 1s of signal and convert it to timetable fs = 97656; % Sampling rate tVibration = timetable(vib(1:fs),'SampleRate',fs); data.vibration = {tVibration}; end

版权所有The MathWorks, Inc.

引用作为

渡(2023)。アプリを使用した特徴量調査(日语)GitHub (https://github.com/mathworks/JP_SampleData4DiagnosticFeatureDesigner/releases/tag/v1.0.2)。检索

MATLAB版本兼容性
使用R2022a创建
兼容R2021a及后续版本
平台的兼容性
窗户 macOS Linux
类别
了解更多预测性维护工具箱帮助中心而且MATLAB的答案

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!
版本 发表 发布说明
1.0.2中

参见GitHub上此版本的发布说明:https://github.com/mathworks/JP_SampleData4DiagnosticFeatureDesigner/releases/tag/v1.0.2

1.0.1

参见GitHub上此版本的发布说明:https://github.com/mathworks/JP_SampleData4DiagnosticFeatureDesigner/releases/tag/v1.0.1

1.0.0

要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库
Baidu
map