From 22bf85c8f8df2fe4ea654448d4d6fe3444c6f2d6 Mon Sep 17 00:00:00 2001 From: aleksey_k Date: Tue, 11 Jun 2024 11:32:06 +0900 Subject: [PATCH] mod factor was changed --- ballscrew/bsMTX.js | 4 ++-- gear transmission/gtMTX.js | 4 ++-- kNN/knMTX.js | 4 ++-- rolling bearing/rbMTX.js | 4 ++-- userFunctions.js | 3 ++- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ballscrew/bsMTX.js b/ballscrew/bsMTX.js index e09bb4a..703815b 100644 --- a/ballscrew/bsMTX.js +++ b/ballscrew/bsMTX.js @@ -17,8 +17,8 @@ export function bs_mtx(spec, filter, isDeep) { function mod_factor(dSpec, dFilter, ampl, base) { let dl = (ampl - base); //разность уровней гармонической и случайной составляющей вибрации - let df = dSpec.resolution / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра - let mod = Math.sqrt((10 ** (dl / 10) - 1) * df) * 100; + let df = dSpec.frequency / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра + let mod = Math.sqrt((10 ** (dl / 10) - 1) * df); return mod; }; //определение глубины модуляции ВЧ составляющих diff --git a/gear transmission/gtMTX.js b/gear transmission/gtMTX.js index bef24c7..437bafa 100644 --- a/gear transmission/gtMTX.js +++ b/gear transmission/gtMTX.js @@ -16,8 +16,8 @@ export function gt_mtx(spec, filter, isDeep) { function mod_factor(dSpec, dFilter, ampl, base) { let dl = (ampl - base); //разность уровней гармонической и случайной составляющей вибрации - let df = dSpec.resolution / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра - let mod = Math.sqrt((10 ** (dl / 10) - 1) * df) * 100; + let df = dSpec.frequency / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра + let mod = Math.sqrt((10 ** (dl / 10) - 1) * df); return mod; }; //определение глубины модуляции ВЧ составляющих diff --git a/kNN/knMTX.js b/kNN/knMTX.js index 1ae29ba..122ced2 100644 --- a/kNN/knMTX.js +++ b/kNN/knMTX.js @@ -17,8 +17,8 @@ export function kn_mtx(spec, filter, isDeep) { function mod_factor(dSpec, dFilter, ampl, base) { let dl = (ampl - base); //разность уровней гармонической и случайной составляющей вибрации - let df = dSpec.resolution / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра - let mod = Math.sqrt((10 ** (dl / 10) - 1) * df) * 100; + let df = dSpec.frequency / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра + let mod = Math.sqrt((10 ** (dl / 10) - 1) * df); return mod; }; //определение глубины модуляции ВЧ составляющих diff --git a/rolling bearing/rbMTX.js b/rolling bearing/rbMTX.js index 1018eb1..a9f5014 100644 --- a/rolling bearing/rbMTX.js +++ b/rolling bearing/rbMTX.js @@ -17,8 +17,8 @@ export function rb_mtx(spec, filter, isDeep) { function mod_factor(dSpec, dFilter, ampl, base) { let dl = (ampl - base); //разность уровней гармонической и случайной составляющей вибрации - let df = dSpec.resolution / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра - let mod = Math.sqrt((10 ** (dl / 10) - 1) * df) * 100; + let df = dSpec.frequency / dFilter.width; //отношение частотному разрешению спектра к ширине фильтра + let mod = Math.sqrt((10 ** (dl / 10) - 1) * df); return mod; }; //определение глубины модуляции ВЧ составляющих diff --git a/userFunctions.js b/userFunctions.js index 0debafc..77a99ce 100644 --- a/userFunctions.js +++ b/userFunctions.js @@ -110,7 +110,8 @@ export function PGFZ() { return pgZ2 * PGFSAT() }; //зубцовая часто export function TRFBLD() { return FREQ() * trBlades; }; //лопастная частота export function filter_frequency() { - let filter = 6013.41 * Math.log(0.266935 * FREQ() + 1.1201); + //let filter = 6013.41 * Math.log(0.266935 * FREQ() + 1.1201); + let filter = 1850 * Math.sqrt(FREQ()); return filter; }; //расчетная центральная частота полосового фильтра для спектра огибающей