Gtld functions: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Краткое описание == Функциональные частоты (диагностические) используются для построения портретов дефектов и проведения спектральной диагностики объектов. Для упрощения записи функций используются вспомогательные расчетные коэффициенты: :<code>var k1...»)
 
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Краткое описание ==
== Краткое описание ==
Функциональные частоты (диагностические) используются для построения портретов дефектов и проведения спектральной диагностики объектов. Для упрощения записи функций используются вспомогательные расчетные коэффициенты:
Функциональные (диагностические) частоты используются для построения портретов дефектов и проведения спектральной диагностики объектов. В качестве аргумента подается значение частоты вращения. Для упрощения записи функций используются вспомогательные расчетные коэффициенты:
:<code>var k1 = 0.5 * (1 - (d_roller / d_cage) * Math.cos(angle));</code>
:<code style="color: purple>var rb_k1 = 0.5 * (1 - (rb_roller / rb_cage) * Math.cos(rb_angle));</code>
:<code>var k2 = 0.5 * (1 + (d_roller / d_cage) * Math.cos(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 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>


== Синтаксис ==
== Синтаксис ==
Стандартная конструкция выглядит таким образом:
Стандартная конструкция выглядит таким образом:
:<code style="color: purple>FUNCTION();</code>
:<code style="color: purple>let __x = FUNCTION( частота вращения );</code>


== Содержание функций ==
== Содержание функций ==
<pre>
<pre>
function FTF() { return k1 * FREQ(); }; //частота вращения сепаратора (FTF)
function FREQ(freq) { return freq }; //частота вращения
function BPFO() { return k1 * FREQ() * z; }; //частота перекатывания тел качения по наружному кольцу (BPFO)
function BPFI() { return k2 * FREQ() * z; }; //частота перекатывания тел качения по внутреннему кольцу (BPFI)
function BSF() { return 2 * FREQ() * (d_cage / d_roller) * k1 * k2; }; //частота вращения (контакта) тел качения (BSF)


function BDF2() { return FREQ() * (bdD1 / bdD2) }; //частота вращения ведомого шкива
function FTF(freq) { return rb_k1 * freq }; //частота вращения сепаратора (FTF)
function BDFB() { return FREQ() * (Math.PI * bdD1 / bdL) }; //частота вращения ремня
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 CBFZ() { return FREQ() * cbdZ1; }; //зубцовая частота
function BSFTF(freq) { return bs_k1 * freq }; //частота вращения сепаратора (перемещения тел качения)
function CBDF2() { return FREQ() * (cbdZ1 / cbdZ2) }; //частота вращения ведомого шкива
function BSNUT(freq) { return bs_k1 * freq * bs_rollerCount }; //частота перекатывания тел качения по гайке
function CBDFB() { return FREQ() * (cbdZ1 / cbdZ3) }; //частота вращения ремня
function BSSCR(freq) { return bs_k2 * freq * bs_rollerCount }; //частота перекатывания тел качения по винту
function BSBAL(freq) { return 2 * freq * (bs_cage / bs_roller) * bs_k1 * bs_k2 }; //частота вращения (контакта) тел качения


function PMFBLD() { return FREQ() * pmBlades; }; //лопастная частота
function GTFZ(freq) { return freq * gtZ1 }; //зубцовая частота
function GTF2(freq) { return freq * (gtZ1 / gtZ2) }; //частота вращения второго вала редуктора


function GTFZ() { return FREQ() * gtZ1; }; //зубцовая частота
function BDF2(freq) { return freq * (bdD1 / bdD2) }; //частота вращения ведомого шкива
function GTF2() { return FREQ() * (gtZ1 / gtZ2); }; //частота вращения второго вала редуктора
function BDFB(freq) { return freq * (Math.PI * bdD1 / bdL) }; //частота вращения ремня


function PGF2() { return (0.5 * FREQ() * pgZ1) / (pgZ1 + pgZ2); }; //частота вращения выходного вала планетарной передачи
function CBFZ(freq) { return freq * cbdZ1 }; //зубцовая частота
function PGFSAT() { return (0.5 * FREQ()) * (pgZ1 / pgZ2) * ((pgZ1 + 2 * pgZ2) / (pgZ1 + pgZ2)); }; //частота вращения саттелита
function CBDF2(freq) { return freq * (cbdZ1 / cbdZ2) }; //частота вращения ведомого шкива
function PGFZ() { return pgZ2 * PGFSAT() }; //зубцовая частота
function CBDFB(freq) { return freq * (cbdZ1 / cbdZ3) }; //частота вращения ремня


function TRFBLD() { return FREQ() * trBlades; }; //лопастная частота
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>

Текущая версия от 02:23, 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 FREQ(freq) { return freq }; //частота вращения

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 }; //лопастная частота