Справочник GTLD:JS-API: различия между версиями
Перейти к навигации
Перейти к поиску
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 39: | Строка 39: | ||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_peak_to_peak Получение скользящего значения размаха (Пик-Пик)]; | * [https://docs.gtlab.pro/index.php/gtl.create_moving_peak_to_peak Получение скользящего значения размаха (Пик-Пик)]; | ||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_corr Получение скользящего значения корреляции]; | * [https://docs.gtlab.pro/index.php/gtl.create_moving_corr Получение скользящего значения корреляции]; | ||
* [https://docs.gtlab.pro/index.php/gtl.create_instant_thd Вычисление коэффициента гармонических искажений]; | |||
* [https://docs.gtlab.pro/index.php/gtl.history Получение массива значений из сигнала (истории)]; | * [https://docs.gtlab.pro/index.php/gtl.history Получение массива значений из сигнала (истории)]; | ||
* [https://docs.gtlab.pro/index.php/gtl.add_apfc Определение АФЧХ сигнала]; | * [https://docs.gtlab.pro/index.php/gtl.add_apfc Определение АФЧХ сигнала]; | ||
| Строка 62: | Строка 63: | ||
* [https://docs.gtlab.pro/index.php/gtl.add_thresh_data Вылавливание превышений уровня сигнала]; | * [https://docs.gtlab.pro/index.php/gtl.add_thresh_data Вылавливание превышений уровня сигнала]; | ||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_thresh Определение превышений уровня сигнала в установленном временном окне]; | * [https://docs.gtlab.pro/index.php/gtl.create_moving_thresh Определение превышений уровня сигнала в установленном временном окне]; | ||
* [https://docs.gtlab.pro/index.php/gtl.set_timer Установка таймера запуска функций]; | * [https://docs.gtlab.pro/index.php/gtl.set_timer Установка таймера запуска функций]; | ||
* [https://docs.gtlab.pro/index.php/gtl.io.from_csv Загрузка данных из | * [https://docs.gtlab.pro/index.php/gtl.io.from_csv Загрузка данных из .CSV файла]; | ||
* [https://docs.gtlab.pro/index.php/gtl.io.to_csv Экспорт данных в | * [https://docs.gtlab.pro/index.php/gtl.io.to_csv Экспорт данных в .CSV файл]; | ||
== Библиотека диагностических функций GTLd: == | == Библиотека диагностических функций GTLd: == | ||
| Строка 74: | Строка 74: | ||
* [https://docs.gtlab.pro/index.php/gtl.log.info Вывод информации в лог программы диагностики]; | * [https://docs.gtlab.pro/index.php/gtl.log.info Вывод информации в лог программы диагностики]; | ||
* [https://docs.gtlab.pro/index.php/gtl.options.customOptions Передача параметров в скрипт]; | * [https://docs.gtlab.pro/index.php/gtl.options.customOptions Передача параметров в скрипт]; | ||
* [https://docs.gtlab.pro/index.php/gtl.player Управление процессом воспроизведения сигнала в плеере]; | |||
* [https://docs.gtlab.pro/index.php/gtl.plot.add Отрисовка произвольного графика на координатной плоскости]; | * [https://docs.gtlab.pro/index.php/gtl.plot.add Отрисовка произвольного графика на координатной плоскости]; | ||
* [https://docs.gtlab.pro/index.php/gtl.plot.add_axis Управление осями координатной плоскости]; | * [https://docs.gtlab.pro/index.php/gtl.plot.add_axis Управление осями координатной плоскости]; | ||
| Строка 110: | Строка 111: | ||
* [https://docs.gtlab.pro/index.php/gtld_simpleAR1 Простая ARIMA модель (авторегрессия)]; | * [https://docs.gtlab.pro/index.php/gtld_simpleAR1 Простая ARIMA модель (авторегрессия)]; | ||
* [https://docs.gtlab.pro/index.php/gtld_avgArray Вычисление среднего массива данных из множества]; | * [https://docs.gtlab.pro/index.php/gtld_avgArray Вычисление среднего массива данных из множества]; | ||
* [https://docs.gtlab.pro/index.php/gtld_sortedArray Сортировка массива данных с сохранением исходных индексов]; | |||
== Библиотека функций GTLd-daemon: == | == Библиотека функций GTLd-daemon: == | ||
Текущая версия от 04:23, 21 октября 2026
Основные понятия:
Свойства и методы объекта gtld.node:
Объект gtld.node предоставляет API для доступа к свойствам и методам узлов дерева диагностируемого объекта.
- Свойство gtld.node.name ;
- Свойство gtld.node.uuid ;
- Свойство gtld.node.options ;
- Свойство gtld.node.parent ;
- Свойство gtld.node.children ;
- Свойство gtld.node.lastResult ;
- Метод gtld.node.selectLastResults() ;
Свойства и методы объекта gtld.storage:
Объект gtld.storage предназначен для работы с историческими данными.
Часто используемые функции JavaScript:
- Использование массивов;
- Использование объектов;
- Условное ветвление
if(...); - Конструкция ветвления
switch; - Цикл
for;
Функции инициализации диагностики GTLd:
- Общая информация;
- Фильтрация сигнала;
- Определение частоты вращения;
- Интегрирование сигнала;
- Получение скользящего среднего значения;
- Получение скользящего медианного значения;
- Получение скользящего значения смещения;
- Получение скользящего значения частоты вращения;
- Получение скользящего значения максимальных амплитуд;
- Получение скользящего значения минимальных амплитуд ;
- Получение скользящего значения размаха (Пик-Пик);
- Получение скользящего значения корреляции;
- Вычисление коэффициента гармонических искажений;
- Получение массива значений из сигнала (истории);
- Определение АФЧХ сигнала;
- Определение АЧХ сигнала;
- Определение ФЧХ сигнала;
- Разница фаз моногармонических сигналов;
- Разница фаз полигармонических сигналов;
- Коэффициент когерентности сигналов;
- Определение СКЗ;
- Определение максимального значения СКЗ в заданном временном интервале;
- Определение амплитудных (максимальных) значений;
- Определение размаха (Пик-Пик);
- Определение коэффициента эксцесса (куртозис);
- Определение коэффициента корреляции;
- Определение дисперсии (разброса значений);
- Построение спектра вибрации;
- Построение спектра огибающей вибрации;
- Построение фазового спектра;
- Построение спектра мощности (спектральная плотность);
- Построение порядкового спектра вибрации;
- Построение кепстра;
- Определение альтернативного коэффициента эксцесса (по огибающей сигнала);
- Вылавливание превышений уровня сигнала;
- Определение превышений уровня сигнала в установленном временном окне;
- Установка таймера запуска функций;
- Загрузка данных из .CSV файла;
- Экспорт данных в .CSV файл;
Библиотека диагностических функций GTLd:
- Общая информация;
- Интервал запуска функции диагностики;
- Основная функция диагностики;
- Остановка процесса диагностики;
- Вывод информации в лог программы диагностики;
- Передача параметров в скрипт;
- Управление процессом воспроизведения сигнала в плеере;
- Отрисовка произвольного графика на координатной плоскости;
- Управление осями координатной плоскости;
- Отрисовка компонентов (инструментов) спектра на координатной плоскости;
- Формирование произвольной таблицы;
- Получение результатов диагностики;
Библиотека пользовательских функций GTLd:
- Общая информация;
- Фильтрация сигнала;
- Определение частоты вращения по источнику данных и автоматическое уточнение;
- Нестабильность частоты вращения;
- Определение функциональных частот объектов диагностики;
- Минимально необходимая частота вращения;
- Расчетная центральная частота полосового фильтра;
- Ширина полосового фильтра;
- Расчетные параметры спектра;
- Интегральная площадь спектра вибрации;
- Перевод значений массива в дБ;
- Глубина модуляции гармоники;
- Условная глубина модуляции гармоники;
- Амплитудный коэффициент;
- Набор стандартных измерений параметров вибрации;
- Построение компонентов и частотных линий на спектре;
- Коэффициент корреляции дискретных сигналов (массивов);
- Функция автокорреляции дискретных сигналов (массивов);
- Функция кросс-корреляции дискретных сигналов (массивов);
- Формирование наборов признаков дефектов;
- Расчет перекрестного спектра;
- Расчет частотного отклика;
- Прореживание массива данных;
- Аггрегация массива данных;
- Линейная интерполяция данных массива;
- Экспотенциальное сглаживание;
- Линейная регрессия;
- Простая ARIMA модель (авторегрессия);
- Вычисление среднего массива данных из множества;
- Сортировка массива данных с сохранением исходных индексов;
Библиотека функций GTLd-daemon:
Практические примеры
- Варианты компоновки результатов диагностики;
- Примеры диагностических скриптов;
- Примеры построения трендов параметров;
- Примеры построения трендов параметров и построение спектра при превышении порогового значения;
- Примеры выбора диапазонов востроизведения сигнала по триггеру;
- Пример определения направления вращения по сдвигу фазы двух источников импульсов;
- Пример построения круговой диаграммы временного сигнала вибрации;