RB was changed

main
aleksey_k 2023-11-26 22:17:18 +09:00
parent ce2aebcc1f
commit 1783ee5c8c
1 changed files with 5 additions and 8 deletions

View File

@ -43,8 +43,8 @@ ausp2.unit = gtl.spec.db; //отображение в дБ
var ausp = gtl.add_ausp(gtl.analog_inputs[signals[0].signalChannel]); //назначение переменной спектра вибрации var ausp = gtl.add_ausp(gtl.analog_inputs[signals[0].signalChannel]); //назначение переменной спектра вибрации
ausp.name = "AUSPd"; //присвоение имени спектра ausp.name = "AUSPd"; //присвоение имени спектра
ausp.color = 0x0000ff00; //цвет линии спектра ausp.color = 0x0000ff00; //цвет линии спектра
//ausp.frequency = 1600; //граничная частота спектра ausp.frequency = 800; //граничная частота спектра
ausp.lines = 1600; //разрешение спектра (количество линий) ausp.lines = 800; //разрешение спектра (количество линий)
ausp.average = 6; //количество усреднений ausp.average = 6; //количество усреднений
ausp.unit = gtl.spec.db; //отображение в дБ ausp.unit = gtl.spec.db; //отображение в дБ
ausp.smoothing_factor = 50; //коэффициент сглаживания спектра ausp.smoothing_factor = 50; //коэффициент сглаживания спектра
@ -53,23 +53,20 @@ ausp.peak_level = 20; //порог обнаружения гармоник
ausp.harm_tolerance = ausp.resolution; //диапазон поиска гармоник +/- ausp.harm_tolerance = ausp.resolution; //диапазон поиска гармоник +/-
//фильтр для формирования спектра огибающей //фильтр для формирования спектра огибающей
var n = 3; //количество долей октавного фильтра
var kf = (2 ** (1 / n) - 1) / ((2 ** (1 / n)) ** (1 / 2));//коэффициент для полосового фильтра
var filter_spen = gtl.add_filter_iir(gtl.analog_inputs[signals[0].signalChannel]); //назначение переменной фильтра var filter_spen = gtl.add_filter_iir(gtl.analog_inputs[signals[0].signalChannel]); //назначение переменной фильтра
filter_spen.kind = gtl.filter_iir.butterworth; //тип окна filter_spen.kind = gtl.filter_iir.butterworth; //тип окна
filter_spen.type = gtl.filter_iir.bandpass; //тип фильтра (полосовой) filter_spen.type = gtl.filter_iir.bandpass; //тип фильтра (полосовой)
filter_spen.order = 10; //порядок фильтра filter_spen.order = 10; //порядок фильтра
filter_spen.frequency = 6400; //центральная частота полосового фильтра filter_spen.frequency = 6400; //центральная частота полосового фильтра
//filter_spen.frequency = 6013.41 * Math.log(0.266935 * imp.FREQ() + 1.1201); //расчетная центральная частота полосового фильтра
filter_spen.color = 255; filter_spen.color = 255;
filter_spen.width = kf * filter_spen.frequency; //ширина полосы фильтра filter_spen.width = 1482; //ширина полосы фильтра
//спектр огибающей //спектр огибающей
var spen = gtl.add_spen(filter_spen); //назначение переменной спектра огибающей var spen = gtl.add_spen(filter_spen); //назначение переменной спектра огибающей
spen.name = "SPEN"; //присвоение имени спектра огибающей spen.name = "SPEN"; //присвоение имени спектра огибающей
spen.color = 0x00ff0000; //цвет линии спектра огибающей spen.color = 0x00ff0000; //цвет линии спектра огибающей
//spen.frequency = spen_frequency(); //граничная частота спектра огибающей spen.frequency = 400; //граничная частота спектра огибающей
//spen.lines = spen_lines(); //разрешение спектра огибающей (количество линий) spen.lines = 400; //разрешение спектра огибающей (количество линий)
spen.average = 8; //количество усреднений spen.average = 8; //количество усреднений
spen.unit = gtl.spec.db; //отображение в дБ spen.unit = gtl.spec.db; //отображение в дБ
spen.window = gtl.spec.hann; //окно spen.window = gtl.spec.hann; //окно