主要内容

订单谱

平均光谱与振动信号的顺序

描述

例子

规格= orderspectrum(X,,,,FS,,,,RPM计算平均阶数频谱向量,规格,对于输入信号,X,以FS赫兹。要计算频谱,订单谱Windows是常数,重新采样的版本X带有平坦的窗户。

[[规格,,,,命令] = orderspectrum(X,,,,FS,,,,RPM还返回与每个平均光谱值相对应的订单的向量。

例子

[[规格,,,,命令] = orderspectrum(地图,,,,命令从Order-RPM映射和订单向量开始,计算平均订购量频谱向量。利用rpmordermap计算地图命令地图必须线性缩放。返回的幅度与地图。返回的频谱线性缩放。

[[规格,,,,命令] = orderspectrum(地图,,,,命令,'振幅',放大器指定从Order-RPM映射开始计算平均订单数量频谱时要考虑的幅度类型。

订单光谱(___没有输出参数绘制了当前图上的订单频谱的RMS幅度。

例子

全部收缩

创建一个以600 Hz采样的模拟信号,持续5秒。在观察期间,正在测试的系统将其旋转速度从每秒10转增加到40转。

生成转速表读数。

FS = 600;T1 = 5;t = 0:1/fs:t1;F0 = 10;F1 = 40;rpm = 60*linspace(f0,f1,长度(t));

该信号由四个和谐相关的呼叫组成,命令为1、0.5、4和6。要产生鸣叫,请使用梯形规则将相表示为旋转速度的积分。

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)

图订单映射包含Uimenu类型,Uitoolbar,UiflowContainer类型的对象。

可视化信号的平均顺序频谱。光谱的峰对应于订单RPM图中看到的脊。

Orderspectrum(X,FS,RPM)

图包含一个轴。具有标题平均订单频谱的轴包含类型线的对象。

分析来自位于直升机驾驶舱中的加速度计的模拟数据。

加载直升机数据。振动测量,,以500 Hz的速度采样10秒。数据具有线性趋势。删除趋势以防止其降低订单估计的质量。

加载('Helidata.mat')vib = detrend(vib);

绘制非线性RPM配置文件。转子一直延伸,直到达到每分钟约27,600转的最大旋转速度,然后向下沿海行驶。

图(t,rpm)xlabel(“时间)”)ylabel('rpm'

图包含一个轴。轴包含类型线的对象。

计算信号的平均顺序频谱。使用默认订单分辨率。

Orderspectrum(VIB,FS,RPM)

图包含一个轴。具有标题平均订单频谱的轴包含类型线的对象。

利用rpmordermap用更精细的订单分辨率重复计算。较低的订单更清楚地解决。

[MAP,ORDER] = RPMORDERMAP(VIB,FS,RPM,0.005);订单光谱(地图,订单)

图包含一个轴。具有标题平均订单频谱的轴包含类型线的对象。

计算每个估计顺序的功率水平。在分贝中显示结果。

[地图,订单] = rpmordermap(vib,fs,rpm,0.005,'振幅',,,,'力量');spec = orderspectrum(地图,订单);绘图(顺序,POW2DB(SPEC))XLABEL('订单号')ylabel(“订单功率振幅(DB)”) 网格

图包含一个轴。轴包含类型线的对象。

输入参数

全部收缩

输入信号,指定为行或列向量。

例子:cos(pi/4*(0:159))+randn(1,160)指定嵌入白色高斯噪声中的正弦。

采样率,指定为以Hz表示的正标量。

旋转速度,指定为以每分钟回旋表示的正值向量。RPM必须具有与X

  • 如果您有转速表脉冲信号,请使用Tachorpm提取RPM直接地。

  • 如果您没有转速计脉冲信号,请使用rpmtrack提取RPM来自振动信号。

例子:100:10:3​​000指定系统最初以每分钟100转的旋转旋转,并以10增量为增量每分钟最多3000转。

订单RPM映射,指定为矩阵。利用rpmordermap计算订单RPM地图。

订单RPM映射语法中的订单,指定为向量。长度命令必须等于行的数量地图

订单RPM地图幅度,指定为'rms',,,,'顶峰', 或者'力量'

  • 'rms'- 假设订单RPM地图使用每个估计顺序使用根平方幅度。

  • '顶峰'- 假设订单RPM地图使用每个估计的顺序使用峰值幅度。

  • '力量'- 假设订单RPM地图使用每个估计顺序的功率级别。

输出参数

全部收缩

平均阶数频谱,以线性尺度为单位平方(RMS)幅度的向量返回。如果您使用地图命令作为输入参数,并设置'振幅''力量'使用时rpmordermap计算地图, 然后订单谱返回规格在电力单元中。

输出订单,作为真实向量返回。

参考

[1]勃兰特,安德斯。噪声和振动分析:信号分析和实验程序。英国奇切斯特:John Wiley&Sons,2011年。

[2] Vold,Håvard和Jan Leuridan。“使用卡尔曼跟踪过滤器,高分辨率订单跟踪以极端的降值率。”冲击和振动。卷。2,1995,第507–515页。

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

在R2016b中引入