Gtld get ausp
Краткое описание
Функция предназначена для создания предварительно настроенного спектра вибрации. Функция возвращаем полноценный объект данных спектра вибрации.
Синтаксис
Стандартная конструкция выглядит таким образом:
var __ausp = getAusp(
{
src: gtl.analog_inputs[signals[0].portNumber], //источник сигнала
name: "AUSPd", //имя спектра
frequency: 800, //граничная частота
resolution: 1, //частотное разрешение
average: 6, //количество усреднений
overlap: .5, //коэффициент перекрытия
view: gtl.spec.db, //единицы отображения (дБ)
level: 20 //порог обнаружения гармоник
}
);
Содержание функции
function getAusp(args) {
let __ausp = gtl.add_ausp(args.src);
__ausp.name = args.name;
__ausp.frequency = args.frequency;
__ausp.resolution = args.resolution;
__ausp.average = args.average;
__ausp.unit = args.view;
if (args.level != undefined) { __ausp.peak_level = args.level };
__ausp.overlap = 0.5; //коэффициент перекрытия
__ausp.window = gtl.spec.rectangular; //тип окна
__ausp.smoothing_factor = 50; //коэффициент сглаживания спектра
__ausp.smoothed_line_color = 0x0000FF; //цвет средней линии
__ausp.harm_tolerance = __ausp.resolution; //диапазон поиска гармоник +/-
return __ausp;
}; //построение спектра вибрации