From f55111b96409068f450b381e17228493d5ca78f2 Mon Sep 17 00:00:00 2001 From: aleksey_k Date: Mon, 27 Nov 2023 23:12:42 +0900 Subject: [PATCH] add levels of defects to shaft and tention --- rolling bearing/defects/rb-inring-tention.js | 21 +++++++++++++++++++- rolling bearing/defects/rb-shaft.js | 21 +++++++++++++++++++- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/rolling bearing/defects/rb-inring-tention.js b/rolling bearing/defects/rb-inring-tention.js index 8aae616..a422cdd 100644 --- a/rolling bearing/defects/rb-inring-tention.js +++ b/rolling bearing/defects/rb-inring-tention.js @@ -16,6 +16,8 @@ export function defect() { var ausp_signs = []; var deep = 0; var ampl = 0; + var describe = ''; + var result = ''; //вывод количества гармоник //spen.harms_sets[0].get_count(1, 2, 1, true); @@ -38,6 +40,23 @@ export function defect() { else gtl.log.info("Неоднородный радиальный натяг", "Признаков дефекта не обнаружено"); - return defect; + deep = Math.max(...spen_signs) * 100; + switch (true) { + case deep <= 5: + describe = "Слабый"; + break; + case deep < 13: + describe = "Средний"; + break; + case deep >= 13: + describe = "Сильный"; + break; + default: + describe = "None"; + }; + + if (defect == true) { result = "(" + deep + "%; " + describe + ")" } else { result = false }; + + return result; }; diff --git a/rolling bearing/defects/rb-shaft.js b/rolling bearing/defects/rb-shaft.js index 6056735..492d592 100644 --- a/rolling bearing/defects/rb-shaft.js +++ b/rolling bearing/defects/rb-shaft.js @@ -20,6 +20,8 @@ export function defect() { var ausp_signs = []; var deep = 0; var ampl = 0; + var describe = ''; + var result = ''; //вывод количества гармоник //spen.harms_sets[0].get_count(1, 2, 1, true); @@ -53,6 +55,23 @@ export function defect() { else gtl.log.info("Биение вала", "Признаков дефекта не обнаружено"); - return defect; + deep = Math.max(...spen_signs) * 100; + switch (true) { + case deep <= 5: + describe = "Слабый"; + break; + case deep < 13: + describe = "Средний"; + break; + case deep >= 13: + describe = "Сильный"; + break; + default: + describe = "None"; + }; + + if (defect == true) { result = "(" + deep + "%; " + describe + ")" } else { result = false }; + + return result; };