Gtl.create moving freq: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «== Краткое описание == Функция предназначена для получения скользящего значения частоты вращения для последующей обработки различными методами. == Объявление функции == <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"); | ||
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();
};