AnyMath 文档

rpmfreqmap的

用于分析订单的频率反转图。

库::`工程师`

语法

函数调用

  • map,freq,rpm,time,res=rpmfreqmap(___,Name,Value) -使用参数设置其他参数,如 «名称-值» 对于前面的任何语法选项。

  • rpmfreqmap(___,[参数:out]=:情节) -建立一个频率图作为旋转速度和时间的函数在交互式图形。 该图也称为坎贝尔图。

争论

输入参数

# x — 输入信号

+ 向量资料

Details

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

# 财政司司长 — 抽样调查 费率+ 标量,标量

Details

采样率,设置为正标量,以Hz表示。

# rpm — 旋转速度

+ 向量资料

Details

的旋转速度,设定为以rpm表示的正值的矢量。 参数的长度 转速/转速 必须匹配参数的长度。 [参数:x].

如果有转速计的脉冲信号,请使用该功能 *转速表 直接提取 转速/转速. 如果转速计没有脉冲信号,请使用该功能 *rpmrack 要提取 转速/转速 从振动信号。

# res — 分辨率波段

+ 财政司司长/128 (默认情况下)| 标量,标量

Details

频率反转卡的分辨率带,设置为正标量。 如果论点是 资源,资源 如果未指定,则函数 rpmfreqmap 设置其值等于采样频率除以 128. 如果信号持续时间不足,则该函数使用信号的整个长度来计算单个频率估计。

数据类型

漂浮物32, 漂浮64</无翻译>

输入参数 «名称-值»

将可选参数对指定为 名称,值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。 类型参数 «名称-值» 它们应该放在其他参数之后,但对的顺序并不重要。 您可以指定多个对 «名称-值».

使用逗号分隔名称和值,以及 姓名 把它放在引号里。

例子: rpmfreqmap(x,fs,rpm,"Scale","dB","Window","hann") 以dB为单位设置频率图评级比例,并使用Hanna窗口。

# 振幅 — 振幅类型

+ "rms" (默认情况下)| "山顶" | "权力"

Details

频率反转卡的振幅类型,由以下值之一设置:

  • "rms" -返回每个估计频率的均方根振幅;

  • "山顶" -返回每个估计频率的峰值幅度;

  • "权力" -返回每个估计频率的功率电平。

# 重叠 — 相邻段之间的重叠百分比

+ 50 (默认情况下)| 标量,标量

Details

相邻段之间的重叠百分比,以 0 以前 100. 意义 0 意味着相邻段不重叠。 意义 100 表示相邻段偏移一个计数。 更高的重叠百分比提供了更平滑的地图,但增加了计算时间。 有关详细信息,请参阅功能说明 rpmordermap.

数据类型

漂浮物32, 漂浮64</无翻译>

# 比例尺 — 频率-周转卡的规模

+ "线性" (默认情况下)| "dB"

Details

频率反转卡的刻度,由以下值之一设置:

  • "线性" -返回具有线性比例的地图;

  • "dB" -返回具有对数刻度的地图,其值以dB表示。

# 窗口 — 分析窗口

+ "汉恩" (默认情况下)| "切布温" | "弗拉托普温" | "汉明" | "凯撒" | "直肠"

Details

分析窗口,设置为以下值之一:

  • "汉恩" -汉娜设置窗口。 有关详细信息,请参阅功能说明 汉恩.

  • "切布温" -设置切比雪夫窗口。 使用元组以dB表示旁瓣的衰减。 旁瓣的减弱应该更大 45 分贝。 如果未设置衰减值,则默认值为 100 分贝。 有关详细信息,请参阅功能说明 切布温.

    例子: rpmfreqmap(x,fs,rpm,"幅度","峰值","窗口",("chebwin",80)) 设置峰值幅度并使用切比雪夫窗口与旁瓣的衰减 80 分贝。

  • "弗拉托普温" -设置一个平顶的窗口。 有关详细信息,请参阅功能说明 弗拉托普温.

  • "汉明" -设置汉明窗。 有关详细信息,请参阅功能说明 汉明.

  • "凯撒" -设置凯撒窗口。 使用元组指定形状因子。 . 形状因子必须是正标量。 如果未指定form参数的值,则默认使用该值。 0.5. 有关详细信息,请参阅功能说明 凯撒.

  • "直肠" -设置一个矩形窗口。 有关详细信息,请参阅功能说明 [医]直肠.

数据类型

符号, 字符串</无翻译>

# — 输出数据的类型

+ :数据 (默认)| :剧情

Details

输出数据的类型:

  • :数据 -函数返回数据;

  • :剧情 -函数返回一个图形。

对于此参数,名称和值用等号分隔(=).

输出参数

# 地图 — 频率-周转图

+ 矩阵

Details

频率与转速的关系图,以矩阵形式返回。

# freq — 频率

+ 向量资料

Details

频率作为向量返回。

# rpm — 旋转速度

+ 向量资料

Details

返回的旋转速度作为矢量。

# 时间 — 时间 积分+ 向量资料

Details

返回的时间点作为向量。

# res — 分辨率波段

+ 标量,标量

Details

分辨率带作为标量返回。

例子:

频率-周转卡的表面图

Details

我们将生成一个由两个线性和一个二次线性调频组成的信号,所有这些都具有采样频率。 600 Hz期间 15 几秒钟。 产生信号的系统将其旋转速度从 10 以前 40 测试期间的rpm。

让我们生成转速计读数。

fs = 600
t1 = 15
t = 0:1/fs:t1

f0 = 10
f1 = 40
rpm = collect(60 * range(f0, f1, length=length(t)))

线性啁啾有数量级 12.5. 顺序的组件 1 其具有等于另一分量振幅的一半的振幅。 二次线性调频从阶数开始 6 并在测量结束时返回到该顺序。 其振幅为 0.8. 让我们使用这些信息创建一个信号。

o1 = 1
o2 = 2.5
o6 = 6

import EngeeDSP.Functions: chirp

x = 0.5 * chirp(t, o1 * f0, t1, o1 * f1) + chirp(t, o2 * f0, t1, o2 * f1) +
    0.8 * chirp(t, o6 * f0, t1, o6 * f1, "quadratic")

让我们计算信号频率对旋转速度的依赖性的映射。 我们在每个测量单元中使用峰值幅度。 指定分辨率 6 赫兹。 让我们使用平顶窗口处理数据。

import EngeeDSP.Functions: rpmfreqmap

map, fr, rp = rpmfreqmap(x, fs, rpm, 6, "Amplitude", "peak", "Window", "flattopwin")

让我们以曲面图的形式构建一个频率-周转图。

FR = repeat(fr', length(rp), 1)
RP = repeat(rp, 1, length(fr))

surface(FR, RP, map';
        camera = (-6, 60),
        xlabel = "Frequency (Hz)",
        ylabel = "RPM",
        zlabel = "Amplitude")

rpmfreqmap

文学作品

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