Gtl.add apfc: различия между версиями
Перейти к навигации
Перейти к поиску
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
[[File:ACHH_FCHH.png|thumb|Амплитудно-частотная и фазо-частотная характеристики]] | |||
[[File:AFPC.png|thumb|Метод разгон-выбег на примере АФЧХ сигнала вибрации]] | |||
== Краткое описание == | == Краткое описание == | ||
Функция предназначена для АФЧХ сигналов. Применяется для решения различных задач анализа параметров сигналов вибрации, определения их когерентности и сопутствующих характеристик. Входными данными служат сигналы (массивы). | Функция предназначена для анализа АФЧХ сигналов. Применяется для решения различных задач анализа параметров сигналов вибрации, определения их когерентности и сопутствующих характеристик. Часто используется в виброналадке и для определения собственых частот колебания системы. Входными данными служат сигналы (массивы). | ||
== Объявление функции == | == Объявление функции == | ||
| Строка 6: | Строка 8: | ||
var apfc = gtl.add_apfc( | var apfc = gtl.add_apfc( | ||
{ | { | ||
src1: gtl.analog_inputs[0], | |||
src2: gtl.analog_inputs[1], | |||
name: "coh", | |||
color: 0xff0000, | |||
visible: true, | |||
freq: 1000.0, | |||
window: gtl.spec.rectangular, | |||
resolution: 1.0, | |||
average: 1, | |||
overlap: 0, | |||
afc: gtl.apfc.coherence, | |||
pfc: gtl.apfc.deg | |||
} | } | ||
); | ); | ||
Текущая версия от 23:58, 25 февраля 2025


Краткое описание
Функция предназначена для анализа АФЧХ сигналов. Применяется для решения различных задач анализа параметров сигналов вибрации, определения их когерентности и сопутствующих характеристик. Часто используется в виброналадке и для определения собственых частот колебания системы. Входными данными служат сигналы (массивы).
Объявление функции
var apfc = gtl.add_apfc(
{
src1: gtl.analog_inputs[0],
src2: gtl.analog_inputs[1],
name: "coh",
color: 0xff0000,
visible: true,
freq: 1000.0,
window: gtl.spec.rectangular,
resolution: 1.0,
average: 1,
overlap: 0,
afc: gtl.apfc.coherence,
pfc: gtl.apfc.deg
}
);
Свойства (методы)
В разработке...
Пример использования
var apfc = gtl.add_apfc(
{
"src1" : gtl.analog_inputs[0],
"src2" : gtl.analog_inputs[1],
"name" : "coh",
"color" : 0xff0000,
"visible" : true,
"freq" : 1000.0,
"window" : gtl.spec.rectangular,
"resolution" : 1.0,
"average" : 1,
"overlap" : 0,
"afc" : gtl.apfc.coherence,
"pfc" : gtl.apfc.deg
}
);
var apfc1 = gtl.add_apfc(
{
"src1" : gtl.analog_inputs[0],
"src2" : gtl.analog_inputs[1],
"name" : "mag",
"color" : 0x0000ff,
"visible" : true,
"freq" : 1000.0,
"window" : gtl.spec.rectangular,
"resolution" : 1.0,
"average" : 1,
"overlap" : 0,
"afc" : gtl.apfc.magnitude,
"pfc" : gtl.apfc.deg
}
);
gtl.diagnostic.interval = apfc.acq_time+0.1;
function diagnose()
{
gtl.log.info("afc", apfc.data[50]);
gtl.log.info("pfc", apfc.phase[50]);
gtl.log.info("acq_time", apfc.acq_time+0.1);
gtl.diagnostic.stop();
};