Gtl.create moving peak to peak: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
Строка 1: Строка 1:
== Краткое описание ==
== Краткое описание ==
Функция предназначена для получения сигнала размаха амплитуд (Пик-Пик) для последующей обработки различными методами.
Функция предназначена для получения скользящего значения размаха амплитуд (Пик-Пик) для последующей обработки различными методами.


== Объявление функции ==
== Объявление функции ==
Строка 15: Строка 15:
== Свойства (методы) ==
== Свойства (методы) ==
:<code style="color: purple>__ptp.src = gtl.analog_inputs[0];</code> - источник сигнала вибрации;
:<code style="color: purple>__ptp.src = gtl.analog_inputs[0];</code> - источник сигнала вибрации;
:<code style="color: purple>__ptp.name = "peak_to_peak";</code> - присвоение имени сигнала размаха амплитуд;
:<code style="color: purple>__ptp.name = "peak_to_peak";</code> - присвоение имени скользящего значения размаха амплитуд;
:<code style="color: purple>__ptp.time = 0.1;</code> - время выборки данных;
:<code style="color: purple>__ptp.time = 0.1;</code> - время выборки данных;



Текущая версия от 04:29, 25 апреля 2025

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

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

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

let __ptp = gtl.create_moving_peak_to_peak(
  {
    src: gtl.analog_inputs[0],
    name: "peak_to_peak",
    time: 0.1    
  }
);

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

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

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

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

let plot1 = gtl.plots.add("plot1");
let ausp = gtl.create_ausp(
    {
      "src": __ptp,
      "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();
};