29 lines
1012 B
JavaScript
29 lines
1012 B
JavaScript
|
||
export function getStdMeasure(src) {
|
||
let __result = {}; //результат
|
||
|
||
//фильтрация диапазона в сигнале для определения СКЗ вибрации
|
||
var __filter = gtl.add_filter_iir(src);
|
||
__filter.kind = gtl.filter_iir.butterworth;
|
||
__filter.type = gtl.filter_iir.lowpass;
|
||
__filter.order = 8;
|
||
__filter.frequency = 1000;
|
||
|
||
//определение среднего квадратического значения в диапазоне фильтра до 1000 Гц
|
||
var __rms = gtl.add_value_rms(__filter);
|
||
__rms.time = 0.1;
|
||
__rms.avg_cnt = 4;
|
||
|
||
//определение амплитудного значения в диапазоне фильтра до 1000 Гц
|
||
var __ampl = gtl.add_value_ampl(__filter);
|
||
__ampl.time = 0.1;
|
||
__ampl.avg_cnt = 4;
|
||
|
||
__result = {
|
||
rms1000: __rms,
|
||
ampl1000: __ampl
|
||
};
|
||
|
||
return __result;
|
||
}; //измерение стандартных параметров
|