Gtld getDefSet: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «== Краткое описание == Функция предназначена для формирования наборов признаков дефектов для проведения спектрального анализа сигнала вибрации в зависимости от указанного объекта дианостики. Функция возвращает объекты (set и mtx), которые используются в...») |
Нет описания правки |
||
| Строка 12: | Строка 12: | ||
:<code style="color: purple>__sets.set</code> - набор признаков дефектов для метода Модель-Маска; | :<code style="color: purple>__sets.set</code> - набор признаков дефектов для метода Модель-Маска; | ||
:<code style="color: purple>__sets.mtx</code> - набор признаков дефектов для формирования матрицы нейронной сети; | :<code style="color: purple>__sets.mtx</code> - набор признаков дефектов для формирования матрицы нейронной сети; | ||
== Содержание функции == | == Содержание функции == | ||
Версия от 01:49, 12 декабря 2024
Краткое описание
Функция предназначена для формирования наборов признаков дефектов для проведения спектрального анализа сигнала вибрации в зависимости от указанного объекта дианостики. Функция возвращает объекты (set и mtx), которые используются в методе Модель-Маска и для формирования матрицы нейронной сети.
Cодержание функции может дополняться!
Синтаксис
Стандартная конструкция выглядит таким образом:
var __sets = getDefSet( частота вращения );
Результат
__sets.set- набор признаков дефектов для метода Модель-Маска;__sets.mtx- набор признаков дефектов для формирования матрицы нейронной сети;
Содержание функции
function getDefSet(freq) {
let __mtx = {};
let __set = {};
//Название: [цвет, частота, кол-во гармоник, уровень сильного дефекта, тип ряда, коэфф затухания]
switch (options.objectType) {
case 0: //объект не выбран
break;
case 1: //подшипник скольжения
__mtx = {
"FREQ": [0x4285B4, FREQ(freq), 6]
};
__set = {
// "Бой вала": [0x4285B4, FREQ(freq), 6, 20, 0, 0.7],
// "Автоколебания вала": [0x6A5ACD, FREQ(freq) / 2, 12, 20, 1, 0.4],
"Перекос подшипника": [0x89AC76, FREQ(freq), 6, 20, 1, 0.4],
"Износ подшипника": [0x34C924, FREQ(freq), 6, 20, 0, 0.5],
"Удары в подшипнике": [0x008000, FREQ(freq), 6, 20, 0, 0.07],
};
break;
case 2: //подшипник качения
__mtx = {
"FREQ": [0x89AC76, FREQ(freq), 6],
"BPFO": [0x42AAFF, BPFO(freq), 6],
"BPFI": [0x008000, BPFI(freq), 6],
"BSF": [0xFFA000, BSF(freq), 6],
"FTF": [0xFF2400, FTF(freq), 6]
};
__set = {
"Износ наружного кольца": [0x42AAFF, BPFO(freq), 6, 13, 0, 0.3],
"Перекос наружного кольца": [0x4285B4, BPFO(freq), 4, 12, 1, 0.1],
"Дефект наружного кольца": [0x6A5ACD, BPFO(freq), 6, 13, 0, 0.07],
"Износ внутреннего кольца": [0x89AC76, FREQ(freq), 6, 13, 0, 0.3],
"Перекос внутреннего кольца": [0x34C924, FREQ(freq), 6, 12, 1, 0.1],
"Дефект внутреннего кольца": [0x008000, BPFI(freq), 6, 8, 0, 0.07],
"Дефект тел качения": [0xFFA000, BSF(freq), 5, 10, 0, 0.3],
"Износ тел качения и сепаратора": [0xFF2400, FTF(freq), 4, 6, 0, 0.5]
};
break;
case 3: //ШВП
__mtx = {
"FREQ": [0x89AC76, FREQ(freq), 6],
"BPFO": [0x42AAFF, BPFO(freq), 6],
"BPFI": [0x008000, BPFI(freq), 6],
"BSF": [0xFFA000, BSF(freq), 6],
"FTF": [0xFF2400, FTF(freq), 6]
};
__set = {
"Износ гайки": [0x42AAFF, BPFO(freq), 6, 13, 0, 0.3],
"Перекос гайки": [0x4285B4, BPFO(freq), 4, 12, 1, 0.1],
"Дефект гайки": [0x6A5ACD, BPFO(freq), 6, 13, 0, 0.07],
"Износ винта": [0x89AC76, FREQ(freq), 6, 13, 0, 0.3],
"Перекос винта": [0x34C924, FREQ(freq), 6, 12, 1, 0.1],
"Дефект винта": [0x008000, BPFI(freq), 6, 8, 0, 0.07],
"Дефект тел качения": [0xFFA000, BSF(freq), 5, 10, 0, 0.3],
"Износ тел качения и сепаратора": [0xFF2400, FTF(freq), 4, 6, 0, 0.5]
};
break;
case 4: //редуктор
__mtx = {
"FREQ": [0x42AAFF, FREQ(freq), 6],
"GTF2": [0x89AC76, GTF2(freq), 6],
"GTFZ": [0xFFA000, GTFZ(freq), 6]
};
__set = {
"Биение шестерни": [0x42AAFF, FREQ(freq), 6, 20, 0, 0.7],
"Перекос шестерни": [0x4285B4, FREQ(freq), 6, 20, 1, 0.1],
"Дефект шестерни": [0x6A5ACD, FREQ(freq), 6, 20, 0, 0.07],
"Биение зубчатого колеса": [0x89AC76, GTF2(freq), 6, 20, 0, 0.7],
"Перекос зубчатого колеса": [0x34C924, GTF2(freq), 6, 20, 1, 0.1],
"Дефект зубчатого колеса": [0x008000, GTF2(freq), 6, 20, 0, 0.07],
"Дефект зацепления": [0xFFA000, GTFZ(freq), 6, 20, 0, 0.07],
};
break;
case 5: //ременная передача
__mtx = {
"FREQ": [0x42AAFF, FREQ(freq), 6],
"BDF2": [0x89AC76, BDF2(freq), 6],
"BDFB": [0xFFA000, BDFB(freq), 6]
};
__set = {
"Биение ведущего шкива": [0x42AAFF, FREQ(freq), 6, 20, 0, 0.7],
"Перекос ведущего шкива": [0x4285B4, FREQ(freq), 6, 20, 1, 0.1],
"Износ ведущего шкива": [0x6A5ACD, FREQ(freq), 6, 20, 0, 0.3],
"Биение ведомого шкива": [0x89AC76, BDF2(freq), 6, 20, 0, 0.7],
"Перекос ведомого шкива": [0x34C924, BDF2(freq), 6, 20, 1, 0.1],
"Износ ведомого шкива": [0x008000, BDF2(freq), 6, 20, 0, 0.3],
"Дефект ремня": [0xFFA000, BDFB(freq), 6, 20, 0, 0.07],
};
break;
case 6: //зубчатый ремень (цепная передача)
__mtx = {
"FREQ": [0x42AAFF, FREQ(freq), 6],
"CBDF2": [0x89AC76, CBDF2(freq), 6],
"CBFZ": [0xFFA000, CBFZ(freq), 6],
"CBDFB": [0xFF2400, CBDFB(freq), 6]
};
__set = {
"Биение ведущего шкива (звездочки)": [0x42AAFF, FREQ(freq), 6, 20, 0, 0.7],
"Перекос ведущего шкива (звездочки)": [0x4285B4, FREQ(freq), 6, 20, 1, 0.1],
"Дефект зубьев ведущего шкива (звездочки)": [0x6A5ACD, FREQ(freq), 6, 20, 0, 0.07],
"Биение ведомого шкива (звездочки)": [0x89AC76, CBDF2(freq), 6, 20, 0, 0.7],
"Перекос ведомого шкива (звездочки)": [0x34C924, CBDF2(freq), 6, 20, 1, 0.1],
"Дефект зубьев ведомого шкива (звездочки)": [0x008000, CBDF2(freq), 6, 20, 0, 0.07],
"Равномерный износ ремня (цепи)": [0xFFA000, CBFZ(freq), 6, 20, 0, 0.3],
"Дефект зубьев ремня (цепи)": [0xFF2400, CBDFB(freq), 6, 20, 0, 0.07],
};
break;
case 7: //помпа (насос)
break;
case 8: //планетарый редуктор
__mtx = {
"FREQ": [0x42AAFF, FREQ(freq), 6],
"FREQ - PGF2": [0x6A5ACD, pgN * (FREQ(freq) - PGF2(freq)), 6],
"PGFSAT": [0x89AC76, PGFSAT(freq), 6],
"PGF2": [0x34C924, PGF2(freq), 6]
};
__set = {
"Биение солнечной шестерни": [0x42AAFF, FREQ(freq), 6, 20, 0, 0.7],
"Перекос солнечной шестерни": [0x4285B4, FREQ(freq), 6, 20, 1, 0.1],
"Дефект зубьев солнечной шестерни": [0x6A5ACD, pgN * (FREQ(freq) - PGF2(freq)), 6, 20, 0, 0.07],
"Дефект зубьев сателлита": [0x89AC76, PGFSAT(freq), 6, 20, 1, 0.07],
"Перекос короны": [0x34C924, pgN * PGF2(freq), 6, 20, 1, 0.1],
"Дефект зубьев короны": [0x008000, pgN * PGF2(freq), 6, 20, 0, 0.07],
"Биение водила": [0xFFA000, PGF2(freq), 6, 20, 0, 0.7],
};
break;
case 9: //турбина
break;
case 10: //электродвигатель
break;
};
return {
set: __set,
mtx: __mtx
};
}; //набор предполагаемых дефектов