Создайте диапазоны частот вокруг характеристических частот отказа запутывающих механизмов для спектрального извлечения признаков
позволяет вам задавать дополнительные параметры с помощью одного или нескольких аргументов пары "имя-значение".FB
= gearMeshFaultBands(___,Name,Value)
В данном примере рассмотрите простой набор механизма с 8-зубой шестерней на входном вале, сцепляющемся с 42-зубым цилиндрическим механизмом на выходном вале. Примите, что входной вал вращается на уровне 20 об/мин. Создайте диапазоны частот mesh механизма с помощью физических характеристик набора механизма.
Ni = 8; No = 42; FR = 20; [FB,info] = gearMeshFaultBands(FR,Ni,No)
FB = 5×2
19.0000 21.0000
2.8095 4.8095
79.0000 81.0000
159.0000 161.0000
159.0000 161.0000
info = struct with fields:
Centers: [20 3.8095 80 160 160]
Labels: ["1Fi" "1Fo" "1Fa" "1Fm" "1Fm"]
FaultGroups: [1 2 3 4 5]
FB
5x2 массив, который включает первичные частоты 1Fi
, 1Fo
, 1Fa
и 1Fm
соответственно. Информация о структуре содержит центральные частоты и метки каждого частотного диапазона в FB
.
В данном примере рассмотрите простой набор механизма с 8-зубой шестерней на входном вале, сцепляющемся с 42-зубым цилиндрическим механизмом на выходном вале. Примите, что входной вал управляется на уровне 20 Гц. Набор данных motorSignal.mat
содержит данные о вибрации для mesh механизма, произведенной на уровне 1 500 Гц.
Во-первых, создайте диапазоны частот mesh механизма с помощью физических характеристик набора механизма. Создайте диапазоны частот с первыми 3 боковыми полосами и задайте 'Domain
'как 'order
'.
Ni = 8; No = 42; FR = 20; FB = gearMeshFaultBands(FR,Ni,No,'Sidebands',1:3,'Domain','order')
FB = 15×2
0.9500 1.0500
0.1405 0.2405
3.9500 4.0500
4.9500 5.0500
5.9500 6.0500
6.9500 7.0500
8.9500 9.0500
9.9500 10.0500
10.9500 11.0500
7.3786 7.4786
⋮
FB
15x2 массив, который включает первичные частоты и их боковые полосы.
Загрузите данные о вибрации и вычислите PSD и сетку частоты с помощью pspectrum
. Используйте разрешение частоты 0,5.
load('motorSignal.mat','C'); fs = 1500; [psd,freqGrid] = pspectrum(C,fs,'FrequencyResolution',0.5);
Теперь используйте диапазоны частот и данные PSD, чтобы вычислить спектральные метрики.
spectralMetrics = faultBandMetrics(psd,freqGrid,FB)
spectralMetrics=1×46 table
PeakAmplitude1 PeakFrequency1 BandPower1 PeakAmplitude2 PeakFrequency2 BandPower2 PeakAmplitude3 PeakFrequency3 BandPower3 PeakAmplitude4 PeakFrequency4 BandPower4 PeakAmplitude5 PeakFrequency5 BandPower5 PeakAmplitude6 PeakFrequency6 BandPower6 PeakAmplitude7 PeakFrequency7 BandPower7 PeakAmplitude8 PeakFrequency8 BandPower8 PeakAmplitude9 PeakFrequency9 BandPower9 PeakAmplitude10 PeakFrequency10 BandPower10 PeakAmplitude11 PeakFrequency11 BandPower11 PeakAmplitude12 PeakFrequency12 BandPower12 PeakAmplitude13 PeakFrequency13 BandPower13 PeakAmplitude14 PeakFrequency14 BandPower14 PeakAmplitude15 PeakFrequency15 BandPower15 TotalBandPower
______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ ______________ ______________ __________ _______________ _______________ ___________ _______________ _______________ ___________ _______________ _______________ ___________ _______________ _______________ ___________ _______________ _______________ ___________ _______________ _______________ ___________ ______________
0.82564 1 0.1542 0.057165 0.1875 0.011175 0.29169 4 0.055249 0.011486 5 0.0021583 0.070117 6 0.013877 1.0514 7 0.21675 0.0077621 9 0.001577 0.004752 10 0.0010282 0.012155 11 0.0025085 7.7318 7.4375 1.4057 4.2222 7.625 0.79678 0.92456 7.8125 0.1924 0.030489 8.1875 0.0060835 0.069138 8.375 0.012642 0.068649 8.5625 0.012578 2.8848
spectralMetrics
1x46 таблица с пиковой амплитудой, пиковой частотой и мощностью полосы, вычисленной для каждого частотного диапазона в FB
. Последний столбец в spectralMetrics
общая мощность полосы, вычисленная через все 15 частот в FB
.
В данном примере рассмотрите простой набор шестерни и механизма с входной скоростью вала 1 800 об/мин. Полагание, что шестерня на входном вале имеет 6 зубов и механизм на выходном вале, имеет 8 зубов, визуализируйте диапазоны частот для mesh механизма.
FR = 1800; Ni = 6; No = 8; gearMeshFaultBands(FR,Ni,No)
Из графика наблюдайте следующее:
Выведите частоту дефекта вала, 1Fo
на уровне 1 350 Гц
Введите частоту дефекта вала, 1Fi
на уровне 1 800 Гц
Частота дефекта фазы Assembly, 1Fa
на уровне 5 400 Гц
Частота дефекта mesh механизма, 1Fm
на уровне 10 800 Гц
FR
— Скорость вращения входного механизмаСкорость вращения входного механизма, заданного как положительная скалярная величина. FR
основная частота вокруг который gearMeshFaultBands
генерирует диапазоны частот отказа. Задайте FR
или в Герц или в оборотах в минуту.
Ni
— Количество зубов на входном механизмеКоличество зубов на входном механизме, заданном как положительное целое число.
No
— Количество зубов на выходном механизмеКоличество зубов на выходном механизме, заданном как положительное целое число.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
...,'Harmonics',[1,3,5]
'Harmonics'
— Гармоники основной частоты, которая будет включена
(значение по умолчанию) | вектор положительных целых чиселГармоники основной частоты, которая будет включена, заданная как разделенная запятой пара, состоящая из 'Harmonics
'и вектор положительных целых чисел. Значение по умолчанию равняется 1. Задайте 'Harmonics
'когда это необходимо, чтобы создать диапазоны частот с большим количеством гармоник основной частоты.
'Sidebands'
— Боковые полосы вокруг основной частоты и ее гармоник, которые будут включены
(значение по умолчанию) | вектор неотрицательных целых чиселБоковые полосы вокруг основной частоты и ее гармоник, которые будут включены, заданные как разделенная запятой пара, состоящая из 'Sidebands
'и вектор неотрицательных целых чисел. Значение по умолчанию 0. Задайте 'Sidebands
'когда это необходимо, чтобы создать диапазоны частот с боковыми полосами вокруг основной частоты и ее гармоник.
'Width'
— Ширина диапазонов частот сосредоточена на номинальных частотах отказа
процент основной частоты (значение по умолчанию) | положительная скалярная величинаШирина диапазонов частот сосредоточена на номинальных частотах отказа, заданных как разделенная запятой пара, состоящая из 'Width
'и положительная скалярная величина. Значение по умолчанию составляет 10 процентов основной частоты. Постарайтесь не задавать 'Width
'с большим значением так, чтобы полосы отказа не накладывались.
'Domain'
— Единицы частот полосы отказа'frequency'
(значение по умолчанию) | 'order'
FB
— Диапазоны частот отказаNx2
массивДиапазоны частот отказа, возвращенные как Nx2
массив, где N
количество частот отказа. FB
возвращен в тех же модулях как FR
, или в Герц или в порядках. Используйте сгенерированные диапазоны частот отказа, чтобы извлечь спектральные метрики с помощью faultBandMetrics
. Сгенерированные полосы отказа, , сосредоточены на характеристических дефектных частотах и их гармониках и боковых полосах для:
Введите частоту дефекта вала, Fi
Выведите частоту дефекта вала, Fo
Частота дефекта mesh механизма, Fm
Фаза Assembly передает дефектную частоту, Fa
Когда вы задаете боковые полосы, gearMeshFaultBands
вычисляет боковые полосы относительно частот дефекта вала ввода и вывода:
Диапазоны частот отказа для входного механизма дезертируют с его гармониками и первой боковой полосой в Fi
Диапазоны частот отказа для выходного механизма дезертируют с его гармониками и первой боковой полосой в Fo
gearMeshFaultBands
обрезает отрицательные диапазоны частот отказа автоматически и генерирует предупреждающее сообщение.
Значение W
ширина диапазонов частот, которые можно задать использование 'Width
'пара "имя-значение".
info
— Информация о диапазонах частот отказаИнформация о диапазонах частот отказа в FB
, возвращенный как структура со следующими полями:
Centers
— Центральные частоты отказа
Labels
— Метки, описывающие каждую частоту
FaultGroups
— Числа группы отказа равняются количеству частот
gearMeshFaultBands
вычисляет различные характеристические частоты отказа можно следующим образом:
Введите частоту дефекта вала,
Выведите частоту дефекта вала,
Частота дефекта mesh механизма,
Фаза Assembly передает дефектную частоту,
[1] Ленг, Джордж Фокс. “Геометрия S&V 101”. Звук и Вибрация 33 (1999): 16-26.
bearingFaultBands
| faultBandMetrics
| faultBands
| gearConditionMetrics
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.