主要内容

このペジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

orderspectrum

平均スペクトルと振動信号の次数

説明

规范= orderspectrum (xfsrpmは,fsHzのレトでサンプリングされた入力信号xの平均次数-振幅スペクトルのベクトル规范を計算します。スペクトルを計算するために,orderspectrumはフラットトップウィンドウを使用して,定位相のリサンプリングしたxをウィンドウ処理します。

规范订单= orderspectrum(xfsrpmは,各平均スペクトル値に対応する次数のベクトルも返します。

规范订单= orderspectrum(地图订单は,次数rpmマップおよび次数のベクトルから開始し,平均次数——振幅スペクトルのベクトルを計算します。rpmordermapを使用して,地图および订单を計算します。地图は線形にスケリングされなければなりません。返される振幅は地图のものと同じです。返されるスペクトルは線形にスケリングされます。

规范订单= orderspectrum(地图订单“振幅”,ampは,振幅のタイプを指定して,次数rpmマップから始まる平均次数——振幅スペクトルをいつ計算するかを考慮します。

出力引数を設定せずにorderspectrum (___を使用すると,線形にスケーリングされた次数スペクトルのRMS振幅が現在の图にプロットされます。

すべて折りたたむ

600hzで5秒間サンプリングされたシミュレ。テスト中のシステムは,観察期間中に回転速度を1秒あたり10回転から40回転に上昇させます。

タコメタの読み取り値を生成します。

Fs = 600;T1 = 5;T = 0:1/fs:t1;F0 = 10;F1 = 40;RPM = 60*linspace(f0,f1,length(t));

信号は、1、0.5、4および6の次数をもつ,調和的に関連した4つのチャープで構成されています。次数4のチャプの振幅は他のチャプの振幅の2倍です。チャプを生成するために,台形則を使用して位相を回転速度の積分で表します。

O1 = 1;O2 = 0.5;O3 = 4;O4 = 6;Ph = 2*pi*cumtrapz(rpm/60)/fs;X = [1 1 2 1]*cos([o1 o2 o3 o4]'*ph);

信号の次数-rpmマップを可視化します。

rpmordermap (x, fs, rpm)

图Order Map包含类型为uimenu, uitoolbar, uiflowcontainer的对象。

信号の平均次数スペクトルを可視化します。スペクトルのピクは次数-rpmマップのリッジに対応します。

orderspectrum (x, fs, rpm)

图中包含一个坐标轴。标题为Average Order Spectrum的轴包含一个类型为line的对象。

ヘリコプタのコクピットに設置された加速度計から取得したシミュレションデタを解析します。

ヘリコプタのデタを読み込みます。振動測定値vibは,500 Hzのレトで10秒間サンプリングされています。デタには線形トレンドがあります。トレンドを除去して,トレンドによる次数推定の質の低下を防ぎます。

负载(“helidata.mat”) vib =趋势(vib);

非線形RPMプロファereplicationルをプロットします。ローターは,最大回転速度である1分あたり27600回転に達するまで回転数を上昇させ,その後降下させます。

情节(t, rpm)包含(“时间(s)”) ylabel (“转”

图中包含一个坐标轴。坐标轴包含一个line类型的对象。

信号の平均次数スペクトルを計算します。既定の次数分解能を使用します。

orderspectrum (vib fs, rpm)

图中包含一个坐标轴。标题为Average Order Spectrum的轴包含一个类型为line的对象。

rpmordermapを使用して,より細かい次数分解能で計算を繰り返します。次数が低いほど,より明確に分解されます。

[map,order] = rpmordermap(vib,fs,rpm,0.005);orderspectrum(地图,顺序)

图中包含一个坐标轴。标题为Average Order Spectrum的轴包含一个类型为line的对象。

各推定次数のパワレベルを計算します。結果をデシベルで表示します。

[map,order] = rpmordermap(vib,fs,rpm,0.005,“振幅”“权力”);Spec = orderspectrum(地图,顺序);情节(顺序,pow2db(规范))包含(“订单号”) ylabel (“阶功率振幅(dB)”网格)

图中包含一个坐标轴。坐标轴包含一个line类型的对象。

入力引数

すべて折りたたむ

入力信号。行ベクトルまたは列ベクトルとして指定します。

例:因为(π/ 4 * (0:159))+ randn (1160)は,ホワ电子书阅读器トガウスノ电子书阅读器ズに含まれる正弦波を指定します。

サンプルレト。正のスカラとして Hz 単位で指定します。

回転速度。1分あたりの回転数で表される正の値のベクトルとして指定します。rpmは,xと同じ長さをもっていなければなりません。

  • タコメタパルス信号がある場合,tachorpmを使用してrpmを直接抽出します。

  • タコメタパルス信号がない場合,rpmtrackを使用して振動信号からrpmを抽出します。

例:100:10:3000は,システムが,最初は1分あたり100回転で回転し,その後10回転ずつ回転数を上げて1分あたり3000回転になるように指定します。

次数-rpmマップ。行列として指定します。rpmordermapを使用して,次数-rpmマップを計算します。

次数-rpmマップ構文の次数。ベクトルとして指定します。订单の長さは,地图の行数と等しくなければなりません。

次数-rpmマップの振幅。“rms”“高峰”“权力”のいずれかとして指定します。

  • “rms”—次数- rpmマップが各推定次数の平方根平均二乗振幅を使用すると仮定します。

  • “高峰”—次数- rpmマップが各推定次数のピク振幅を使用すると仮定します。

  • “权力”—次数- rpmマップが各推定次数のパワレベルを使用すると仮定します。

出力引数

すべて折りたたむ

平均次数-振幅スペクトル。線形スケルの平方根平均二乗(rms)振幅のベクトルとして返されます。入力引数として地图および订单を使用し,rpmordermapによる地图の計算時に“振幅”“权力”に設定すると,orderspectrumはパワ単位の规范を返します。

出力次数。実数ベクトルとして返されます。

参照

布兰德,安德斯。噪声与振动分析:信号分析与实验程序。奇切斯特,英国:John Wiley & Sons出版社,2011年。

[2]沃尔德,Håvard,简·勒里丹。使用卡尔曼跟踪滤波器在极端回转速率下的高分辨率订单跟踪。冲击与振动。1995年第2卷,第507-515页。

拡張機能

C/ c++コド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。

R2016bで導入