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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Строка 15: Строка 15:


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



Версия от 00:37, 25 июля 2024

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

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

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

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

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

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

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

let __set = {
    "Частота вращения сепаратора": [0xFF2400, fnc.FTF(__frq), 4, 0, 6],
    "Частота вращения": [0x89AC76, fnc.FREQ(__frq), 4, 0, 6],
    "Частота контакта тел качения": [0xFFA000, fnc.BSF(__frq), 5, fnc.FTF(__frq), 10],
    "Частота перекатывания тел качения по наружному кольцу": [0x42AAFF, fnc.BPFO(__frq), 6, fnc.FTF(__frq), 13],
    "Частота перекатывания тел качения по внутреннему кольцу": [0x34C924, fnc.BPFI(__frq), 6, fnc.FREQ(__frq), 8],
}; //набор подшипниковых частот
где индекс в массиве:
0 - цвет линии в формате HEX;
1 - основная частота, Гц;
2 - количество гармоник, шт;
3 - модулирующая частота, Гц;
4 - пороговый уровень сильного дефекта. 

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