Gtld functions: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
|||
| Строка 1: | Строка 1: | ||
== Краткое описание == | == Краткое описание == | ||
Функциональные (диагностические) частоты используются для построения портретов дефектов и проведения спектральной диагностики объектов. Для упрощения записи функций используются вспомогательные расчетные коэффициенты: | Функциональные (диагностические) частоты используются для построения портретов дефектов и проведения спектральной диагностики объектов. Для упрощения записи функций используются вспомогательные расчетные коэффициенты: | ||
:<code style="color: purple>var | :<code style="color: purple>var rb_k1 = 0.5 * (1 - (rb_roller / rb_cage) * Math.cos(rb_angle));</code> | ||
:<code style="color: purple>var | :<code style="color: purple>var rb_k2 = 0.5 * (1 + (rb_roller / rb_cage) * Math.cos(rb_angle));</code> | ||
:<code style="color: purple>var bs_k1 = 0.5 * (1 - (bs_roller / bs_cage) * Math.cos(bs_angle));</code> | |||
:<code style="color: purple>var bs_k2 = 0.5 * (1 + (bs_roller / bs_cage) * Math.cos(bs_angle));</code> | |||
== Синтаксис == | == Синтаксис == | ||
| Строка 10: | Строка 12: | ||
== Содержание функций == | == Содержание функций == | ||
<pre> | <pre> | ||
function FTF() { return | export function FTF() { return rb_k1 * FREQ(); }; //частота вращения сепаратора (FTF) | ||
function BPFO() { return | export function BPFO() { return rb_k1 * FREQ() * rb_rollerCount; }; //частота перекатывания тел качения по наружному кольцу (BPFO) | ||
function BPFI() { return | export function BPFI() { return rb_k2 * FREQ() * rb_rollerCount; }; //частота перекатывания тел качения по внутреннему кольцу (BPFI) | ||
function BSF() { return 2 * FREQ() * ( | export function BSF() { return 2 * FREQ() * (rb_cage / rb_roller) * rb_k1 * rb_k2; }; //частота вращения (контакта) тел качения (BSF) | ||
function | export function BSFTF() { return bs_k1 * FREQ(); }; //частота вращения сепаратора (перемещения тел качения) | ||
function | export function BSNUT() { return bs_k1 * FREQ() * bs_rollerCount; }; //частота перекатывания тел качения по гайке | ||
export function BSSCR() { return bs_k2 * FREQ() * bs_rollerCount; }; //частота перекатывания тел качения по винту | |||
export function BSBAL() { return 2 * FREQ() * (bs_cage / bs_roller) * bs_k1 * bs_k2; }; //частота вращения (контакта) тел качения | |||
function | export function BDF2() { return FREQ() * (bdD1 / bdD2) }; //частота вращения ведомого шкива | ||
export function BDFB() { return FREQ() * (Math.PI * bdD1 / bdL) }; //частота вращения ремня | |||
function | |||
function | export function CBFZ() { return FREQ() * cbdZ1; }; //зубцовая частота | ||
export function CBDF2() { return FREQ() * (cbdZ1 / cbdZ2) }; //частота вращения ведомого шкива | |||
export function CBDFB() { return FREQ() * (cbdZ1 / cbdZ3) }; //частота вращения ремня | |||
function | export function PMFBLD() { return FREQ() * pmBlades; }; //лопастная частота | ||
function | export function GTFZ() { return FREQ() * gtZ1; }; //зубцовая частота | ||
function | export function GTF2() { return FREQ() * (gtZ1 / gtZ2); }; //частота вращения второго вала редуктора | ||
function TRFBLD() { return FREQ() * trBlades; }; //лопастная частота | export function PGF2() { return (0.5 * FREQ() * pgZ1) / (pgZ1 + pgZ2); }; //частота вращения выходного вала планетарной передачи | ||
export function PGFSAT() { return (0.5 * FREQ()) * (pgZ1 / pgZ2) * ((pgZ1 + 2 * pgZ2) / (pgZ1 + pgZ2)); }; //частота вращения саттелита | |||
export function PGFZ() { return pgZ2 * PGFSAT() }; //зубцовая частота | |||
export function TRFBLD() { return FREQ() * trBlades; }; //лопастная частота | |||
</pre> | </pre> | ||
Версия от 00:35, 26 апреля 2024
Краткое описание
Функциональные (диагностические) частоты используются для построения портретов дефектов и проведения спектральной диагностики объектов. Для упрощения записи функций используются вспомогательные расчетные коэффициенты:
var rb_k1 = 0.5 * (1 - (rb_roller / rb_cage) * Math.cos(rb_angle));var rb_k2 = 0.5 * (1 + (rb_roller / rb_cage) * Math.cos(rb_angle));var bs_k1 = 0.5 * (1 - (bs_roller / bs_cage) * Math.cos(bs_angle));var bs_k2 = 0.5 * (1 + (bs_roller / bs_cage) * Math.cos(bs_angle));
Синтаксис
Стандартная конструкция выглядит таким образом:
FUNCTION();
Содержание функций
export function FTF() { return rb_k1 * FREQ(); }; //частота вращения сепаратора (FTF)
export function BPFO() { return rb_k1 * FREQ() * rb_rollerCount; }; //частота перекатывания тел качения по наружному кольцу (BPFO)
export function BPFI() { return rb_k2 * FREQ() * rb_rollerCount; }; //частота перекатывания тел качения по внутреннему кольцу (BPFI)
export function BSF() { return 2 * FREQ() * (rb_cage / rb_roller) * rb_k1 * rb_k2; }; //частота вращения (контакта) тел качения (BSF)
export function BSFTF() { return bs_k1 * FREQ(); }; //частота вращения сепаратора (перемещения тел качения)
export function BSNUT() { return bs_k1 * FREQ() * bs_rollerCount; }; //частота перекатывания тел качения по гайке
export function BSSCR() { return bs_k2 * FREQ() * bs_rollerCount; }; //частота перекатывания тел качения по винту
export function BSBAL() { return 2 * FREQ() * (bs_cage / bs_roller) * bs_k1 * bs_k2; }; //частота вращения (контакта) тел качения
export function BDF2() { return FREQ() * (bdD1 / bdD2) }; //частота вращения ведомого шкива
export function BDFB() { return FREQ() * (Math.PI * bdD1 / bdL) }; //частота вращения ремня
export function CBFZ() { return FREQ() * cbdZ1; }; //зубцовая частота
export function CBDF2() { return FREQ() * (cbdZ1 / cbdZ2) }; //частота вращения ведомого шкива
export function CBDFB() { return FREQ() * (cbdZ1 / cbdZ3) }; //частота вращения ремня
export function PMFBLD() { return FREQ() * pmBlades; }; //лопастная частота
export function GTFZ() { return FREQ() * gtZ1; }; //зубцовая частота
export function GTF2() { return FREQ() * (gtZ1 / gtZ2); }; //частота вращения второго вала редуктора
export function PGF2() { return (0.5 * FREQ() * pgZ1) / (pgZ1 + pgZ2); }; //частота вращения выходного вала планетарной передачи
export function PGFSAT() { return (0.5 * FREQ()) * (pgZ1 / pgZ2) * ((pgZ1 + 2 * pgZ2) / (pgZ1 + pgZ2)); }; //частота вращения саттелита
export function PGFZ() { return pgZ2 * PGFSAT() }; //зубцовая частота
export function TRFBLD() { return FREQ() * trBlades; }; //лопастная частота