Gtld get ausp: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
 
Строка 12: Строка 12:
     resolution: 1, //частотное разрешение
     resolution: 1, //частотное разрешение
     average: 6, //количество усреднений
     average: 6, //количество усреднений
    overlap: .5, //коэффициент перекрытия
     view: gtl.spec.db, //единицы отображения (дБ)
     view: gtl.spec.db, //единицы отображения (дБ)
     level: 20 //порог обнаружения гармоник
     level: 20 //порог обнаружения гармоник

Текущая версия от 04:55, 10 июля 2024

Краткое описание

Функция предназначена для создания предварительно настроенного спектра вибрации. Функция возвращаем полноценный объект данных спектра вибрации.

Синтаксис

Стандартная конструкция выглядит таким образом:

var __ausp = getAusp(
  {
    src: gtl.analog_inputs[0], //источник сигнала
    name: "AUSPd", //имя спектра
    frequency: 800, //граничная частота
    resolution: 1, //частотное разрешение
    average: 6, //количество усреднений
    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;
}; //построение спектра вибрации