mod factor

develop
Aleksey_K 2024-04-23 16:14:13 +09:00
parent c521e35922
commit 0b97cb0380
1 changed files with 4 additions and 3 deletions

View File

@ -77,7 +77,7 @@ var bs_k2 = 0.5 * (1 + (bs_roller / bs_cage) * Math.cos(bs_angle));
export function FREQNESS() {
let R = (rb_inner / 2) + (rb_roller / 2); //расстояние до центра тяжести тела качения
let freqness = (Math.sqrt(9.81 / (4 * (Math.PI ** 2) * R / 1000))) / k1;
let freqness = (Math.sqrt(9.81 / (4 * (Math.PI ** 2) * R / 1000))) / rb_k1;
return freqness;
}; //минимально необходимая частота вращения для компенсации силы тяжести центробежной силой
@ -133,6 +133,7 @@ export function tolerance() {
tol = (2 * FTF()) / (5 * BPFO());
break;
case 3: //ШВП
tol = (2 * BSFTF()) / (5 * BSNUT());
break;
case 4: //редуктор
tol = (2 * FREQ()) / (5 * GTFZ());
@ -178,7 +179,7 @@ export function spec_params() {
res = FREQ() / 8;
break;
case 3: //ШВП
frq = 5 * BPFI() + 4 * FREQ();
frq = 5 * BSSCR() + 4 * FREQ();
res = FREQ() / 8;
break;
case 4: //редуктор
@ -229,7 +230,7 @@ export function spec_square(data, bnd, frq) {
export function mod_factor(ampl, base) {
let dl = (ampl - base); //разность уровней гармонической и случайной составляющей вибрации
let df = spec_params().resolution / filter_width(); //отношение частотному разрешению спектра к ширине фильтра
let mod = Math.sqrt((10 ** (dl / 10) - 1) * df);
let mod = Math.sqrt((10 ** (dl / 10) - 1) * df) * 100;
return mod;
}; //определение условной глубины модуляции