common vars for drawing lines
parent
1783ee5c8c
commit
1096b4d824
|
@ -7,20 +7,24 @@ export function defect() {
|
|||
let num = 5; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_BPFI2 = spen.add_harms_set(frq, num, 0xff990090, 1); //раковины на внутреннем кольце "фиолетовый"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_BPFI2.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_BPFI2.name = 'Раковины на внутреннем кольце';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff990090, 1); //раковины на внутреннем кольце "фиолетовый"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Раковины на внутреннем кольце';
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[6].modulate(imp.FREQ(), 2, 0xff923090, 1); //модуляция Fв +/- Fвр "фиолетовый"
|
||||
|
||||
var ausp_BPFI2 = ausp.add_harms_set(frq, num, 0xff990090, 2); //раковины на внутреннем кольце "фиолетовый"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_BPFI2.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
ausp_BPFI2.name = 'Раковины на внутреннем кольце';
|
||||
var ausp_lines = ausp.add_harms_set(frq, num, 0xff990090, 2); //раковины на внутреннем кольце "фиолетовый"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
ausp_lines.name = 'Раковины на внутреннем кольце';
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
ausp.harms_sets[2].modulate(imp.FREQ(), 2, 0xff923090, 1); //модуляция Fв +/- Fвр "фиолетовый"
|
||||
|
||||
var Defect = false;
|
||||
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
//1 - начало отсчета гармоники;
|
||||
|
@ -33,20 +37,31 @@ export function defect() {
|
|||
spen.harms_sets[6].get_count(0, 0, 1) >= 3 &&
|
||||
ausp.harms_sets[2].get_count(0, 1, 1) >= 3
|
||||
) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_BPFI2.harms[i].is_present == true)
|
||||
gtl.log.info("Раковины на внутреннем кольце. Признаки в ES " + (i + 1) + "Fв +/- Fвр", imp.mod_factor(spen_BPFI2.harms[i].amplitude, spen_BPFI2.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Раковины на внутреннем кольце. Признаки в ES " + (i + 1) + "Fв +/- Fвр", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_BPFI2.harms[i].is_present == true)
|
||||
gtl.log.info("Раковины на внутреннем кольце. Признаки в AS " + (i + 1) + "Fв +/- Fвр", ausp_BPFI2.harms[i].amplitude);
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Раковины на внутреннем кольце. Признаки в AS " + (i + 1) + "Fв +/- Fвр", ampl);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Раковины на внутреннем кольце", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,11 +7,15 @@ export function defect() {
|
|||
let num = 10; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_f1 = spen.add_harms_set(frq, num, 0xff009ff0, 2); //неоднородный радиальный натяг "голубой"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_f1.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_f1.name = 'Неоднородный радиальный натяг';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff009ff0, 2); //неоднородный радиальный натяг "голубой"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Неоднородный радиальный натяг';
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -22,15 +26,18 @@ export function defect() {
|
|||
|
||||
//неоднородный радиальный натяг
|
||||
if (spen.harms_sets[1].get_count(0) >= 1 && spen.harms_sets[1].get_count(0) <= 5) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_f1.harms[i].is_present == true)
|
||||
gtl.log.info("Неоднородный радиальный натяг. Признаки в ES " + (i + 1) + "Fвр[x2]", imp.mod_factor(spen_f1.harms[i].amplitude, spen_f1.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Неоднородный радиальный натяг. Признаки в ES " + (i + 1) + "Fвр[x2]", deep);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Неоднородный радиальный натяг", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,11 +7,15 @@ export function defect() {
|
|||
let num = 5; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_BPFI0 = spen.add_harms_set(frq, num, 0xff0000f0, 1); //износ дорожки качения внутреннего кольца "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_BPFI0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_BPFI0.name = 'Износ внутреннего кольца';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff0000f0, 1); //износ дорожки качения внутреннего кольца "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Износ внутреннего кольца';
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -22,15 +26,18 @@ export function defect() {
|
|||
|
||||
//износ дорожки качения внутреннего кольца
|
||||
if (spen.harms_sets[5].get_count(0, 1) >= 1 && spen.harms_sets[5].get_count(0, 1) <= 2) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_BPFI0.harms[i].is_present == true)
|
||||
gtl.log.info("Износ внутреннего кольца. Признаки в ES " + (i + 1) + "Fвр", imp.mod_factor(spen_BPFI0.harms[i].amplitude, spen_BPFI0.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Износ внутреннего кольца. Признаки в ES " + (i + 1) + "Fвр", deep);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Износ внутреннего кольца", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,11 +7,15 @@ export function defect() {
|
|||
let num = 6; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_BPFO1 = spen.add_harms_set(frq, num, 0xff009000, 2); //перекос наружного кольца "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_BPFO1.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_BPFO1.name = 'Перекос наружного кольца';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff009000, 2); //перекос наружного кольца "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Перекос наружного кольца';
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -22,15 +26,18 @@ export function defect() {
|
|||
|
||||
//перекос наружного кольца
|
||||
if (spen.harms_sets[3].get_count(0, 1) >= 1 && spen.harms_sets[3].get_count(0, 1) <= 4) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_BPFO1.harms[i].is_present == true)
|
||||
gtl.log.info("Перекос наружного кольца. Признаки в ES " + (i + 1) + "Fн[x2]", imp.mod_factor(spen_BPFO1.harms[i].amplitude, spen_BPFO1.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Перекос наружного кольца. Признаки в ES " + (i + 1) + "Fн[x2]", deep);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Перекос наружного кольца", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,19 +7,23 @@ export function defect() {
|
|||
let num = 6; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_BPFO2 = spen.add_harms_set(frq, num, 0xff009000, 1); //раковины на наружном кольце "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_BPFO2.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_BPFO2.name = 'Раковины на наружном кольце';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff009000, 1); //раковины на наружном кольце "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Раковины на наружном кольце';
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[4].modulate(imp.FTF(), 2, 0xff009030, 1); //модуляция Fн +/- Fс "зелёный"
|
||||
|
||||
var ausp_BPFO2 = ausp.add_harms_set(frq, num, 0xff009000, 2); //раковины на наружном кольце "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_BPFO2.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
ausp_BPFO2.name = 'Раковины на наружном кольце';
|
||||
var ausp_lines = ausp.add_harms_set(frq, num, 0xff009000, 2); //раковины на наружном кольце "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
ausp_lines.name = 'Раковины на наружном кольце';
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
ausp.harms_sets[1].modulate(imp.FTF(), 2, 0xff009030, 1); //модуляция Fн +/- Fс "зелёный"
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -33,20 +37,26 @@ export function defect() {
|
|||
spen.harms_sets[4].get_count(0, 1) >= 5 &&
|
||||
ausp.harms_sets[1].get_count(0, 3) >= 5
|
||||
) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_BPFO2.harms[i].is_present == true)
|
||||
gtl.log.info("Раковины на наружном кольце. Признаки в ES " + (i + 1) + "Fн", imp.mod_factor(spen_BPFO2.harms[i].amplitude, spen_BPFO2.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Раковины на наружном кольце. Признаки в ES " + (i + 1) + "Fн", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_BPFO2.harms[i].is_present == true)
|
||||
gtl.log.info("Раковины на наружном кольце. Признаки в AS " + (i + 1) + "Fн", ausp_BPFO2.harms[i].amplitude);
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Раковины на наружном кольце. Признаки в AS " + (i + 1) + "Fн", ampl);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Раковины на наружном кольце", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,11 +7,15 @@ export function defect() {
|
|||
let num = 5; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_BPFO0 = spen.add_harms_set(frq, num, 0xff009000, 1); //износ дорожки качения наружного кольца "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_BPFO0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_BPFO0.name = 'Износ наружного кольца';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff009000, 1); //износ дорожки качения наружного кольца "зелёный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Износ наружного кольца';
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -22,15 +26,18 @@ export function defect() {
|
|||
|
||||
//износ наружного кольца
|
||||
if (spen.harms_sets[2].get_count(0, 1) >= 1 && spen.harms_sets[2].get_count(0, 1) <= 5) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_BPFO0.harms[i].is_present == true)
|
||||
gtl.log.info("Износ наружного кольца. Признаки в ES " + (i + 1) + "Fн", imp.mod_factor(spen_BPFO0.harms[i].amplitude, spen_BPFO0.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Износ наружного кольца. Признаки в ES " + (i + 1) + "Fн", deep);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Износ наружного кольца", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,19 +7,23 @@ export function defect() {
|
|||
let num = 20; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_BSF0 = spen.add_harms_set(frq, num, 0xff994000, 1); //раковины и сколы на телах качения "оранжевый"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_BSF0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_BSF0.name = 'Раковины и сколы на телах качения';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff994000, 1); //раковины и сколы на телах качения "оранжевый"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Раковины и сколы на телах качения';
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[8].modulate(imp.FTF(), 2, 0xff996000, 1); //модуляция Fтк +/- Fс "горчичный"
|
||||
|
||||
var ausp_BSF0 = ausp.add_harms_set(frq, num, 0xff994000, 2); //раковины и сколы на телах качения "оранжевый"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_BSF0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
ausp_BSF0.name = 'Раковины и сколы на телах качения';
|
||||
var ausp_lines = ausp.add_harms_set(frq, num, 0xff994000, 2); //раковины и сколы на телах качения "оранжевый"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
ausp_lines.name = 'Раковины и сколы на телах качения';
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
ausp.harms_sets[3].modulate(imp.FTF(), 2, 0xff996000, 1); //модуляция Fтк +/- Fс "горчичный"
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -33,22 +37,28 @@ export function defect() {
|
|||
spen.harms_sets[8].get_count(0, 1, 1) >= 3 &&
|
||||
ausp.harms_sets[3].get_count(0, 3, 1) >= 3
|
||||
) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
Defect_type.push("Раковины и сколы на телах качения");
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_BSF0.harms[i].is_present == true)
|
||||
gtl.log.info("Раковины и сколы на телах качения. Признаки в ES " + (i + 1) + "Fтк +/- Fс", imp.mod_factor(spen_BSF0.harms[i].amplitude, spen_BSF0.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Раковины и сколы на телах качения. Признаки в ES " + (i + 1) + "Fтк +/- Fс", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_BSF0.harms[i].is_present == true)
|
||||
gtl.log.info("Раковины и сколы на телах качения. Признаки в AS " + (i + 1) + "Fтк +/- Fс", ausp_BSF0.harms[i].amplitude);
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Раковины и сколы на телах качения. Признаки в AS " + (i + 1) + "Fтк +/- Fс", ampl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
gtl.log.info("Раковины и сколы на телах качения", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,11 +7,15 @@ export function defect() {
|
|||
let num = 10; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_FTF0 = spen.add_harms_set(frq, num, 0xffff0000, 2); //износ тел качения и сепаратора "красный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_FTF0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_FTF0.name = 'Износ тел качения и сепаратора';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xffff0000, 2); //износ тел качения и сепаратора "красный"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() };
|
||||
spen_lines.name = 'Износ тел качения и сепаратора';
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -22,15 +26,18 @@ export function defect() {
|
|||
|
||||
//износ тел качения и сепаратора
|
||||
if (spen.harms_sets[7].get_count(0, 1) >= 1) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_FTF0.harms[i].is_present == true)
|
||||
gtl.log.info("Износ тел качения и сепаратора. Признаки в ES " + (i + 1) + "Fс", imp.mod_factor(spen_FTF0.harms[i].amplitude, spen_FTF0.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Износ тел качения и сепаратора. Признаки в ES " + (i + 1) + "Fс", deep);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Износ тел качения и сепаратора", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
|
@ -7,15 +7,19 @@ export function defect() {
|
|||
let num = 10; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
var spen_f0 = spen.add_harms_set(frq, num, 0xff0000f0, 1); //биение вала - "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_f0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
spen_f0.name = 'Биение вала';
|
||||
var spen_lines = spen.add_harms_set(frq, num, 0xff0000f0, 1); //биение вала - "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
spen_lines.name = 'Биение вала';
|
||||
|
||||
var ausp_f0 = ausp.add_harms_set(frq, num, 0xff0000f0, 2); //биение вала "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_f0.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
ausp_f0.name = 'Биение вала';
|
||||
var ausp_lines = ausp.add_harms_set(frq, num, 0xff0000f0, 2); //биение вала "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_lines.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
ausp_lines.name = 'Биение вала';
|
||||
|
||||
var Defect = false;
|
||||
var defect = false;
|
||||
var spen_signs = [];
|
||||
var ausp_signs = [];
|
||||
var deep = 0;
|
||||
var ampl = 0;
|
||||
|
||||
//вывод количества гармоник
|
||||
//spen.harms_sets[0].get_count(1, 2, 1, true);
|
||||
|
@ -29,20 +33,26 @@ export function defect() {
|
|||
spen.harms_sets[0].get_count(0, 2) >= 1 && spen.harms_sets[0].get_count(0, 2) <= 10 &&
|
||||
ausp.harms_sets[0].get_count(0, 2) >= 0 && ausp.harms_sets[0].get_count(0, 2) <= 10
|
||||
) {
|
||||
Defect = true;
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_f0.harms[i].is_present == true)
|
||||
gtl.log.info("Биение вала. Признаки в ES " + (i + 1) + "Fвр", imp.mod_factor(spen_f0.harms[i].amplitude, spen_f0.harms[i].base));
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Биение вала. Признаки в ES " + (i + 1) + "Fвр", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_f0.harms[i].is_present == true)
|
||||
gtl.log.info("Биение вала. Признаки в AS " + (i + 1) + "Fвр", ausp_f0.harms[i].amplitude);
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Биение вала. Признаки в AS " + (i + 1) + "Fвр", ampl);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
gtl.log.info("Биение вала", "Признаков дефекта не обнаружено");
|
||||
|
||||
return Defect;
|
||||
return defect;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue