add index of sets for gear transmission
parent
698d0e7e43
commit
512d714a7d
|
@ -7,13 +7,15 @@ export function defect() {
|
|||
let num = 10; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
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 spen_set = spen.add_harms_set(frq, num, 0xff0000f0, 1); //биение шестерни - "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { spen_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
spen_set.name = 'Биение шестерни';
|
||||
var spen_index = spen.index_of_harms_set(spen_set); //индекс набора гармоник в спектре огибающей
|
||||
|
||||
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 ausp_set = ausp.add_harms_set(frq, num, 0xff0000f0, 2); //биение шестерни "синий"
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
ausp_set.name = 'Биение шестерни';
|
||||
var ausp_index = ausp.index_of_harms_set(ausp_set); //индекс набора гармоник в спектре вибрации
|
||||
|
||||
var defect = false;
|
||||
var spen_signs = []; //массив признаков в спектре огибающей
|
||||
|
@ -32,21 +34,21 @@ export function defect() {
|
|||
|
||||
//биение вала
|
||||
if (
|
||||
spen.harms_sets[0].get_count(0, 2) >= 3 && spen.harms_sets[0].get_count(0, 2) <= 5 &&
|
||||
ausp.harms_sets[0].get_count(0, 2) >= 3 && ausp.harms_sets[0].get_count(0, 2) <= 5
|
||||
spen.harms_sets[spen_index].get_count(0, 2) >= 3 && spen.harms_sets[spen_index].get_count(0, 2) <= 5 &&
|
||||
ausp.harms_sets[ausp_index].get_count(0, 2) >= 3 && ausp.harms_sets[ausp_index].get_count(0, 2) <= 5
|
||||
) {
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
if (spen_set.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_set.harms[i].amplitude, spen_set.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Биение шестерни. Признаки в ES " + (i + 1) + "Fвр1", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
if (ausp_set.harms[i].is_present == true) {
|
||||
ampl = ausp_set.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Биение шестерни. Признаки в AS " + (i + 1) + "Fвр1", ampl);
|
||||
}
|
||||
|
|
|
@ -7,17 +7,19 @@ export function defect() {
|
|||
let num = 5; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
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 = 'Дефект зубьев шестерни';
|
||||
var spen_set = spen.add_harms_set(frq, num, 0xff990090, 1); //дефект зубьев шестерни
|
||||
for (let i = 0; i <= num - 1; i++) { spen_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
spen_set.name = 'Дефект зубьев шестерни';
|
||||
var spen_index = spen.index_of_harms_set(spen_set); //индекс набора гармоник в спектре огибающей
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[2].modulate(imp.FREQ(), 2, 0xff0000f0, 1); //модуляция Fz +/- Fвр
|
||||
spen.harms_sets[spen_index].modulate(imp.FREQ(), 2, 0xff0000f0, 1); //модуляция Fz +/- Fвр
|
||||
|
||||
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 = 'Дефект зубьев шестерни';
|
||||
var ausp_set = ausp.add_harms_set(frq, num, 0xff990090, 2); //дефект зубьев шестерни
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
ausp_set.name = 'Дефект зубьев шестерни';
|
||||
var ausp_index = ausp.index_of_harms_set(ausp_set); //индекс набора гармоник в спектре вибрации
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[2].modulate(imp.FREQ(), 2, 0xff0000f0, 1); //модуляция Fz +/- Fвр
|
||||
ausp.harms_sets[ausp_index].modulate(imp.FREQ(), 2, 0xff0000f0, 1); //модуляция Fz +/- Fвр
|
||||
|
||||
var defect = false;
|
||||
var spen_signs = []; //массив признаков в спектре огибающей
|
||||
|
@ -36,21 +38,21 @@ export function defect() {
|
|||
|
||||
//биение вала
|
||||
if (
|
||||
spen.harms_sets[2].get_count(0, 1, 1) >= 3 &&
|
||||
ausp.harms_sets[2].get_count(0, 1, 1) >= 3
|
||||
spen.harms_sets[spen_index].get_count(0, 1, 1) >= 3 &&
|
||||
ausp.harms_sets[ausp_index].get_count(0, 1, 1) >= 3
|
||||
) {
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
if (spen_set.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_set.harms[i].amplitude, spen_set.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Дефект зубьев шестерни. Признаки в ES " + (i + 1) + "Fz", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
if (ausp_set.harms[i].is_present == true) {
|
||||
ampl = ausp_set.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Дефект зубьев шестерни. Признаки в AS " + (i + 1) + "Fz", ampl);
|
||||
}
|
||||
|
|
|
@ -7,13 +7,15 @@ export function defect() {
|
|||
let num = 10; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
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 spen_set = spen.add_harms_set(frq, num, 0xff009000, 1); //биение зубчатого колеса
|
||||
for (let i = 0; i <= num - 1; i++) { spen_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
spen_set.name = 'Биение зубчатого колеса';
|
||||
var spen_index = spen.index_of_harms_set(spen_set); //индекс набора гармоник в спектре огибающей
|
||||
|
||||
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 = 'Биение зубчатого колеса';
|
||||
var ausp_set = ausp.add_harms_set(frq, num, 0xff009000, 2); //биение зубчатого колеса
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
ausp_set.name = 'Биение зубчатого колеса';
|
||||
var ausp_index = ausp.index_of_harms_set(ausp_set); //индекс набора гармоник в спектре вибрации
|
||||
|
||||
var defect = false;
|
||||
var spen_signs = []; //массив признаков в спектре огибающей
|
||||
|
@ -32,21 +34,21 @@ export function defect() {
|
|||
|
||||
//биение вала
|
||||
if (
|
||||
spen.harms_sets[1].get_count(0, 2) >= 3 && spen.harms_sets[1].get_count(0, 2) <= 5 &&
|
||||
ausp.harms_sets[1].get_count(0, 2) >= 3 && ausp.harms_sets[1].get_count(0, 2) <= 5
|
||||
spen.harms_sets[spen_index].get_count(0, 2) >= 3 && spen.harms_sets[spen_index].get_count(0, 2) <= 5 &&
|
||||
ausp.harms_sets[ausp_index].get_count(0, 2) >= 3 && ausp.harms_sets[ausp_index].get_count(0, 2) <= 5
|
||||
) {
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
if (spen_set.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_set.harms[i].amplitude, spen_set.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Биение зубчатого колеса. Признаки в ES " + (i + 1) + "Fвр2", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
if (ausp_set.harms[i].is_present == true) {
|
||||
ampl = ausp_set.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Биение зубчатого колеса. Признаки в AS " + (i + 1) + "Fвр2", ampl);
|
||||
}
|
||||
|
|
|
@ -7,17 +7,19 @@ export function defect() {
|
|||
let num = 5; //количество отрисованных гармоник
|
||||
|
||||
//присваиваем набору гармоник переменную, добавляем гармоники: частота, кол-во (default = 10), цвет, вес.
|
||||
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 = 'Дефект зубьев зубчатого колеса';
|
||||
var spen_set = spen.add_harms_set(frq, num, 0xff994000, 1); //дефект зубьев зубчатого колеса
|
||||
for (let i = 0; i <= num - 1; i++) { spen_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
spen_set.name = 'Дефект зубьев зубчатого колеса';
|
||||
var spen_index = spen.index_of_harms_set(spen_set); //индекс набора гармоник в спектре огибающей
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[3].modulate(imp.GTF2(), 2, 0xff009000, 1); //модуляция Fz +/- Fвр
|
||||
spen.harms_sets[spen_index].modulate(imp.GTF2(), 2, 0xff009000, 1); //модуляция Fz +/- Fвр
|
||||
|
||||
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 = 'Дефект зубьев зубчатого колеса';
|
||||
var ausp_set = ausp.add_harms_set(frq, num, 0xff994000, 2); //дефект зубьев зубчатого колеса
|
||||
for (let i = 0; i <= num - 1; i++) { ausp_set.harms[i].tolerance = (1 + i) * frq * imp.tolerance() }; //коридор обнаружения гармоник
|
||||
ausp_set.name = 'Дефект зубьев зубчатого колеса';
|
||||
var ausp_index = ausp.index_of_harms_set(ausp_set); //индекс набора гармоник в спектре вибрации
|
||||
//добавляем модулирующие гармоники: частота, кол-во, цвет, вес
|
||||
spen.harms_sets[3].modulate(imp.GTF2(), 2, 0xff009000, 1); //модуляция Fz +/- Fвр
|
||||
ausp.harms_sets[ausp_index].modulate(imp.GTF2(), 2, 0xff009000, 1); //модуляция Fz +/- Fвр
|
||||
|
||||
var defect = false;
|
||||
var spen_signs = []; //массив признаков в спектре огибающей
|
||||
|
@ -36,21 +38,21 @@ export function defect() {
|
|||
|
||||
//биение вала
|
||||
if (
|
||||
spen.harms_sets[3].get_count(0, 1, 1) >= 3 &&
|
||||
ausp.harms_sets[3].get_count(0, 1, 1) >= 3
|
||||
spen.harms_sets[spen_index].get_count(0, 1, 1) >= 3 &&
|
||||
ausp.harms_sets[ausp_index].get_count(0, 1, 1) >= 3
|
||||
) {
|
||||
defect = true;
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (spen_lines.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_lines.harms[i].amplitude, spen_lines.harms[i].base);
|
||||
if (spen_set.harms[i].is_present == true) {
|
||||
deep = imp.mod_factor(spen_set.harms[i].amplitude, spen_set.harms[i].base);
|
||||
spen_signs.push(deep);
|
||||
gtl.log.info("Дефект зубьев зубчатого колеса. Признаки в ES " + (i + 1) + "Fz", deep);
|
||||
}
|
||||
}
|
||||
|
||||
for (let i = 0; i <= num - 1; i++) {
|
||||
if (ausp_lines.harms[i].is_present == true) {
|
||||
ampl = ausp_lines.harms[i].amplitude;
|
||||
if (ausp_set.harms[i].is_present == true) {
|
||||
ampl = ausp_set.harms[i].amplitude;
|
||||
ausp_signs.push(ampl);
|
||||
gtl.log.info("Дефект зубьев зубчатого колеса. Признаки в AS " + (i + 1) + "Fz", ampl);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue