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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Строка 18: Строка 18:
<pre>
<pre>
let __set = {
let __set = {
     "Частота вращения сепаратора": { clr: 0xFF2400, frq: fnc.FTF(__frq), hrm: 4, mod: 0, lvl: 6 },
     "Частота вращения сепаратора": { clr: 0xFF2400, frq: 2.05, cnt: 4, mod: 0, lvl: 6 },
     "Частота вращения": { clr: 0x89AC76, frq: fnc.FREQ(__frq), hrm: 4, mod: 0, lvl: 6 },
     "Частота вращения": { clr: 0x89AC76, frq: 4.94, cnt: 4, mod: 0, lvl: 6 },
     "Частота контакта тел качения": { clr: 0xFFA000, frq: fnc.BSF(__frq), hrm: 5, mod: fnc.FTF(__frq), lvl: 10 },
     "Частота контакта тел качения": { clr: 0xFFA000, frq: 14.25, cnt: 5, mod: fnc.FTF(__frq), lvl: 10 },
     "Частота перекатывания тел качения по наружному кольцу": { clr: 0x42AAFF, frq: fnc.BPFO(__frq), hrm: 6, mod: fnc.FTF(__frq), lvl: 13 },
     "Частота перекатывания тел качения по наружному кольцу": { clr: 0x42AAFF, frq: 30.81, cnt: 6, mod: 2.05, lvl: 13 },
     "Частота перекатывания тел качения по внутреннему кольцу": { clr: 0x34C924, frq: fnc.BPFI(__frq), hrm: 6, mod: fnc.FREQ(__frq), lvl: 8 },
     "Частота перекатывания тел качения по внутреннему кольцу": { clr: 0x34C924, frq: 43.29, cnt: 6, mod: 4.94, lvl: 8 },
}; //набор подшипниковых частот
}; //набор подшипниковых частот
где:
clr - цвет линии в формате HEX;
frq - основная частота, Гц;
cnt - количество гармоник, шт;
mod - модулирующая частота, Гц;
lvl - пороговый уровень сильного дефекта.
</pre>
</pre>



Версия от 06:20, 24 июля 2024

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

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

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

Для создания компонентов используется запись:

let __tools = createTools(
    {
        spec: spen, //спектр для построения модели (объект)
        set: __set, //источник данных для построения частотных линий
        tol: 1 //коридор обнаружения гармоники на портрете, %
    }
);

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

Аргумент по ключу "set" принимает объект определенной структуры, содержащий все необходимые параметры для построения частотных линий. Если объект не передается, то частотные линии не строятся.

let __set = {
    "Частота вращения сепаратора": { clr: 0xFF2400, frq: 2.05, cnt: 4, mod: 0, lvl: 6 },
    "Частота вращения": { clr: 0x89AC76, frq: 4.94, cnt: 4, mod: 0, lvl: 6 },
    "Частота контакта тел качения": { clr: 0xFFA000, frq: 14.25, cnt: 5, mod: fnc.FTF(__frq), lvl: 10 },
    "Частота перекатывания тел качения по наружному кольцу": { clr: 0x42AAFF, frq: 30.81, cnt: 6, mod: 2.05, lvl: 13 },
    "Частота перекатывания тел качения по внутреннему кольцу": { clr: 0x34C924, frq: 43.29, cnt: 6, mod: 4.94, lvl: 8 },
}; //набор подшипниковых частот
где:
clr - цвет линии в формате HEX;
frq - основная частота, Гц;
cnt - количество гармоник, шт;
mod - модулирующая частота, Гц;
lvl - пороговый уровень сильного дефекта. 

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