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