Gtl.add apfc: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 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],
       src1: gtl.analog_inputs[0],
       "src2" : gtl.analog_inputs[1],
       src2: gtl.analog_inputs[1],
       "name" : "coh",
       name: "coh",
       "color" : 0xff0000,
       color: 0xff0000,
       "visible" : true,
       visible: true,
       "freq" : 1000.0,
       freq: 1000.0,
       "window" : gtl.spec.rectangular,
       window: gtl.spec.rectangular,
       "resolution" : 1.0,
       resolution: 1.0,
       "average" : 1,
       average: 1,
       "overlap" : 0,
       overlap: 0,
       "afc" : gtl.apfc.coherence,
       afc: gtl.apfc.coherence,
       "pfc" : gtl.apfc.deg
       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();
};