主要内容

rpmfreqmap

Frequency-RPM地图分析

描述

例子

地图= rpmfreqmap (x,fs,rpm)返回frequency-RPM映射矩阵,地图,结果对输入向量进行频率分析,xx以一组吗rpm转动的速度每分钟的转数表示。fs的采样率是赫兹。每一列的地图包含均方根(RMS)振幅谱内容出现在每个值的估计rpmrpmfreqmap利用短时傅里叶变换分析的光谱内容x

例子

地图= rpmfreqmap (x,fs,rpm,res)在赫兹指定地图的分辨率带宽。

例子

地图= rpmfreqmap (___,名称,值)指定的选择使用名称,值除了对输入参数在以前的语法。

(地图,频率,rpm,时间,res)= rpmfreqmap (___)返回向量与频率、旋转速度和时间的瞬间频率映射计算。它还返回分辨率带宽使用。

例子

rpmfreqmap (___)没有输出参数块频率映射作为转速和时间的函数在一个交互图。情节也被称为坎贝尔图

例子

全部折叠

创建一个模拟信号采样在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 *π* cumtrapz (rpm / 60) / fs;x = [1 1 2 1] * cos ([o1 o2 o3 o4] * ph值);

可视化frequency-RPM地图信号。

rpmfreqmap (x, fs, rpm)

图频率图包含的对象类型uimenu, uitoolbar uiflowcontainer。

分析模拟数据从一个加速度计放置在一架直升飞机的驾驶舱。

加载直升机数据。振动测量,vib,采样率为500 Hz 10秒。检验数据的显示,它有一个线性的趋势。删除这一趋势,以防止污染频率估计的质量。

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

情节非线性RPM概要文件。转子运行直到它达到最大转速为每分钟27600转,然后海岸。

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

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

计算frequency-RPM地图。指定一个分辨率带宽2.5赫兹。

(地图、频率、rpmOut、时间)= rpmfreqmap (vib, fs, rpm, 2.5);

可视化的地图。

显示亮度图像(时间、频率、地图)ax = gca;斧子。YDir =“正常”;包含(“时间(s)”)ylabel (的频率(赫兹))

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

重复使用一个更精细的分辨率带宽计算。绘制地图使用的内置功能rpmfreqmap。获得的频率分辨率为代价的时间分辨率。

rpmfreqmap (vib, fs, rpm, 1.5);

图频率图包含的对象类型uimenu, uitoolbar uiflowcontainer。

产生一个信号,即由两个线性啁啾和一个二次唧唧声,所有的采样600 Hz 15秒。系统产生的信号增加其转速从10到40革命每秒在测试期间。

生成转速表读数。

fs = 600;t1 = 15;t = 0:1 / fs: t1;f0 = 10;f1 = 40;rpm = 60 * linspace (f0 f1长度(t));

线性啁啾订单1和2.5。组件与其他订单1有幅度的一半。二次唧唧开始订单6,回到这个订单结束时测量。其幅值是0.8。使用这些信息创建的信号。

o1 = 1;o2 = 2.5;o6 = 6;x = 0.5 *唧唧声(t, o1 * f0, t1, o1 * f1) +唧唧声(t, o2 * f0, t1, o2 * f1) +0.8 *唧唧声(t, o6 * f0, t1, o6 * f1,“二次”);

计算信号的frequency-RPM地图。在每个测量细胞使用峰值振幅。指定一个解决6赫兹。窗口的数据与一个平顶窗口。

(地图、fr、rp) = rpmfreqmap (x, fs, rpm 6“振幅”,“高峰”,“窗口”,“flattopwin”);

画出frequency-RPM地图作为一个瀑布。

[FR, RP] = meshgrid (FR, RP);瀑布(FR, RP,地图”)视图(6、60)包含(的频率(赫兹))ylabel (“转”)zlabel (“振幅”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的补丁。

情节一个交互式frequency-RPM地图通过调用rpmfreqmap没有输出参数。

加载一个文件包含模拟振动数据从一个加速度计放置在一架直升飞机的驾驶舱。数据采样率为500 Hz 10秒。删除数据的线性趋势。调用rpmfreqmap生成一个交互式的情节frequency-RPM地图。指定2赫兹的频率分辨率。

负载helidata.matrpmfreqmap(去趋势(vib)、fs、rpm, 2)

将十字光标在图中确定的RPM和均方根振幅频率25 Hz后5秒。

单击X变焦按钮工具栏放大区域2和4秒之间。淘洗沙金的人出现在底部的阴谋。

单击瀑布图按钮工具栏显示frequency-RPM地图作为一个瀑布。提高能见度,顺时针旋转图使用左旋转按钮三次。移动淘洗沙金的人之间的间隔4和6秒。

输入参数

全部折叠

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

例子:因为(π/ 4 * (0:159))+ randn (1160)指定一个正弦信号嵌入在高斯白噪声。

采样率,指定为一个积极的标量用赫兹。

旋转速度,指定为一个向量积极的值表示每分钟的转数。rpm必须有相同的长度吗x

  • 如果你有一个转速表脉冲信号,使用tachorpm提取rpm直接。

  • 如果你没有一个转速表脉冲信号,使用rpmtrack提取rpm从振动信号。

例子:100:10:3000指定一个系统旋转最初在每分钟100转,跑到每分钟3000转10的增量。

分辨率带宽的frequency-RPM地图,指定为一个积极的标量。如果res没有指定,那么rpmfreqmap集采样率除以128。如果信号是不够长,那么函数使用整个信号长度来计算一个频率估计。

数据类型:|

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“规模”、“数据库”、“窗口”、“损害”指定频率映射估计是按比例缩小的分贝和决定使用损害窗口。

Frequency-RPM地图振幅,指定为逗号分隔组成的“振幅”其中一个“rms”,“高峰”,或“权力”

  • “rms”——返回每个估计的均方根振幅频率。

  • “高峰”——返回每个估计的峰值振幅频率。

  • “权力”——返回每个频率估计的功率。

重叠相邻段之间的比例,指定为逗号分隔组成的“OverlapPercent”和一个标量从0到100。的值为0意味着相邻段不重叠。值100意味着相邻段转移的一个样本。比例较大的重叠产生流畅的地图,但增加了计算时间。看到rpmordermap为更多的信息。

数据类型:|

Frequency-RPM地图缩放、指定为逗号分隔组成的“规模”,要么“线性”“数据库”

  • “线性”——返回一个线性缩放地图。

  • “数据库”——返回一个对数映射值用分贝表示。

分析窗口中,指定为逗号分隔组成的“窗口”这些值之一:

  • “损害”指定一个损害窗口。看到损害为更多的细节。

  • “chebwin”指定一个切比雪夫窗口。使用细胞数组指定的旁瓣衰减分贝。旁瓣衰减必须大于45分贝。如果没有指定,默认为100分贝。看到chebwin为更多的细节。

  • “flattopwin”指定一个平顶窗口。看到flattopwin为更多的细节。

  • “汉明”指定一个汉明窗。看到汉明为更多的细节。

  • “皇帝”指定一个皇帝窗口。使用单元阵列来指定一个形状参数,β。形状参数必须是一个积极的标量。如果没有指定,默认为0.5。看到凯撒为更多的细节。

  • “rectwin”指定一个矩形窗口。看到rectwin为更多的细节。

例子:“窗口”、“chebwin”指定一个切比雪夫窗口旁瓣衰减的100分贝。

例子:“窗口”,{chebwin, 60}指定一个切比雪夫窗口的旁瓣衰减60分贝。

例子:“窗口”,“皇帝”指定一个Kaiser窗形状参数为0.5。

例子:“窗口”,{‘皇帝’,1}指定一个Kaiser窗形状参数为1。

数据类型:字符|字符串|细胞

输出参数

全部折叠

Frequency-RPM地图,作为一个矩阵返回。

频率,作为一个向量返回。

旋转速度,作为一个向量返回。

瞬间的时间,作为一个向量返回。

分辨率带宽,作为一个标量返回。

引用

[1]布兰德,安德斯。噪音和振动分析:信号分析和实验过程。英国奇切斯特:约翰威利& Sons, 2011。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2015b