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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 16: Строка 16:
== Свойства (методы) ==
== Свойства (методы) ==
Аргумент по ключу "set" принимает объект определенной структуры, содержащий все необходимые параметры для построения частотных линий. Если объект не передается, то частотные линии не строятся.  
Аргумент по ключу "set" принимает объект определенной структуры, содержащий все необходимые параметры для построения частотных линий. Если объект не передается, то частотные линии не строятся.  
<pre>
<pre style="color: purple>
let __set = {
let __set = {
     "Частота вращения сепаратора": { clr: 0xFF2400, frq: 2.05, cnt: 4, mod: 0, lvl: 6 },
     "Частота вращения сепаратора": { clr: 0xFF2400, frq: 2.05, cnt: 4, mod: 0, lvl: 6 },
Строка 24: Строка 24:
     "Частота перекатывания тел качения по внутреннему кольцу": { clr: 0x34C924, frq: 43.29, cnt: 6, mod: 4.94, lvl: 8 },
     "Частота перекатывания тел качения по внутреннему кольцу": { clr: 0x34C924, frq: 43.29, cnt: 6, mod: 4.94, lvl: 8 },
}; //набор подшипниковых частот
}; //набор подшипниковых частот
</pre>
<pre>
где:
где:
clr - цвет линии в формате HEX;
clr - цвет линии в формате HEX;

Версия от 06:21, 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 - пороговый уровень сильного дефекта. 

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