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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Краткое описание == Функция предназначена для получения скользящего значения частоты вращения для последующей обработки различными методами. == Объявление функции == <pre style="color: purple> let __freq = gtl.create_moving_freq( { src : gtl.analog_inputs[0], name : "freq", time : 0.1, dc: 0 } )...»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 18: Строка 18:
:<code style="color: purple>__freq.name = "freq";</code> - присвоение имени скользящего значения частоты вращения;
:<code style="color: purple>__freq.name = "freq";</code> - присвоение имени скользящего значения частоты вращения;
:<code style="color: purple>__freq.time = 0.1;</code> - время выборки данных;
:<code style="color: purple>__freq.time = 0.1;</code> - время выборки данных;
:<code style="color: purple>__freq.dc = 0;</code> - уровень, при переходе через который считаются периоды;


== Пример использования ==
== Пример использования ==
Строка 31: Строка 32:
);
);


__freq.history = time;
gtl.diagnostic.interval = time;
let plot = gtl.plots.add("freq values");
let plot = gtl.plots.add("freq values");
gtl.analog_inputs[0].history = time;
gtl.diagnostic.interval = time;


function diagnose()
function diagnose()

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

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

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

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

let __freq = gtl.create_moving_freq(
  {
    src : gtl.analog_inputs[0],
    name : "freq",
    time : 0.1,
    dc: 0   
  }
);

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

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

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

//построение графика скользящего значения смещения 
let time = 1;
let __freq = gtl.create_moving_freq(
  {
    src : gtl.analog_inputs[0],
    name : "freq",
    time : time    
  }
);

__freq.history = time;
gtl.diagnostic.interval = time;
let plot = gtl.plots.add("freq values");

function diagnose()
{
  plot.add(
    {
      color: 0x0000ff,
      name: __freq.name,
      x: 1 / __freq.rate,
      y: __freq.getHistoryArray()
    }
  );
  
  gtl.diagnostic.stop();
};