Gtl.create moving min

Материал из GTL-wiki
Версия от 05:06, 11 июля 2024; AlekseyCube (обсуждение | вклад) (Новая страница: «== Краткое описание == Функция предназначена для получения сигнала минимальных амплитуд для последующей обработки различными методами. == Объявление функции == <pre style="color: purple> let __min = gtl.create_moving_min( { src : gtl.analog_inputs[0], name : "min", time : 0.1 } ); </pre> == Свойства...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

Объявление функции

let __min = gtl.create_moving_min(
  {
    src : gtl.analog_inputs[0],
    name : "min",
    time : 0.1    
  }
);

Свойства (методы)

__min.src = gtl.analog_inputs[0]; - источник сигнала вибрации;
__min.name = "min"; - присвоение имени сигнала максимальных амплитуд;
__min.time = 0.1; - время выборки данных;

Пример использования

//построение спектра
let __min = gtl.create_moving_min(
  {
    src : gtl.analog_inputs[0],
    name : "min",
    time : 0.1    
  }
);

let plot1 = gtl.plots.add("plot1");
let ausp = gtl.create_ausp(
    {
      "src": __min,
      "frequency": 1000,
      "resolution": 1,
      "average": 3,
      "overlap": 0.5,
      "window": gtl.spec.rectangular,
      "view": gtl.spec.unit
    }
);

gtl.diagnostic.interval = gtl.acq_time;

function diagnose()
{
  plot1.add(
    {
      color: 0x0000ff,
      name: "ausp",
      x: ausp.resolution,
      y: ausp.data
    }
  );
  
  gtl.diagnostic.stop();
};