Heidmann – Inicialização

frequency_vector

cria um vetor de frequências para ser usado no desenvolvimento do algoritmo.

Seqüência de Chamamento

frequency_vector(x1,x2)

Descrição

Cria um vetor de frequência onde 'x1' é a menor frequência requerida e 'x2' é a maior frequência, a unidade é dada em Hertz. O espaçamento dos elementos do vetor foi escolhido como 40 Hz.

Exemplos

f = frequency_vector(100,15000)

RSS_inlet

Calcula o fator de Rotor Spacing Stator (RSS) do motor.

Seqüência de Chamamento

Para o caso com IGV:

RSS_inlet(C1,C2,C3,C4)

Para o caso sem IGV:

RSS_inlet(C1,C2,0,0)

Descrição

Para uma melhor descrição dos valores e 'C1', 'C2' ,'C3' e 'C4' olhar a figura 6 de Heidmann (1979).  Não importa a unidade nessa caso, pois é realizada uma adimensionalização.

Exemplos

rss_com_IGV = RSS_inlet(0.5,0.3,0.2,0.7)
rss_sem_IGV = RSS_inlet(0.5,0.3,0,0)

posicao

cria um vetor de posição dos receptores do ruído em angulo de diretividade de acordo com ESDU(2003).

Seqüência de Chamamento

posicao() ou pos_recep = [ <vetor linha com as posições escolhidas>]

Descrição

Caso o usuário tenha escolhido a opção 'posicao()' uma interface gráfica irá aparecer pedindo os ângulos a serem escolhidos. Caso o usuário opte por usabilidade pode ser escolhido o uso do vetor 'pos_recep'é a posição dos receptores dada em graus.

Exemplos

posicao()
pos_recep = [ 30 60 90 120 150 180 ]

cut_off

calcula o fator de cutoff ou simplesmente ‘del’ do motor, o cálculo e a explição são encontrados na equação (3) de Heidmann (1979).

Seqüência de Chamamento

cutoff(Mt)

Descrição

O valor de 'Mt' é o número de Mach na ponta do rotor. Juntamente com o Mach é usado o número de lâminas do rotor e do estator.

Exemplos

del = cut_off(1.05)

SPL_plot

Cria um gráfico do espectro de frequências, para cara angulo da posição dos receptores.

Seqüência de Chamamento

SPL_plot(reference_duct, f, SPL)

Descrição

'reference_duct' é o duto de referência onde ‘reference_duct = 1’ representa  o duto de entrada,  ‘reference_duct = 2’ representa o duto de saída e  ‘reference_duct = 3’ representa  a soma dos dois, essa diferenciação é apenas feita para efeito visual.

'f' é o vetor de frequência obtido com a função 'frequency_vector'.

'SPL' é uma matriz do nível de pressão sonora, onde cada linha representa uma frequência e cada coluna representa uma posição de um receptor.

Exemplos

//considerando que o usuário preencheu o algoritmo com os dados necessários
f = frequency_vector(50,15000)
SPL_i = SPL_broadband();
SPL_plot(1, f, SPL_i)

SPL_txt

exporta uma matriz de nível sonoro para um arquivo em formato de texto

Seqüência de Chamamento

SPL_txt(SPL, f)

Descrição

'f' é o vetor de frequência obtido com a função 'frequency_vector'.

'SPL' é uma matriz do nível de pressão sonora, onde cada linha representa uma frequência e cada coluna representa uma posição de um receptor.

Exemplos

//considerando que houve preencimento de todos os dados necessários
f = frequency_vector(50,15000)
SPL_i = SPL_broadband();

SPL_txt(SPL_i,f)

SOMA_SPL

Função que soma na pressão (dB) a parcela da broadband e de discrete tones

Seqüência de Chamamento

[SPL_TOTAL, f_b] = SOMA_SPL( SPL_broad, SPL_disc, SPL_comb)

Descrição

'SPL_broad' é a matriz de espectro de frequência referente a parcela de broadband do motor.Tal matriz é obtida com a função 'SPL_broadband('reference_duct').

'SPL_disc' é a matriz de espectro de frequência referente a parcela dos tons discretos do motor. Tal matriz é obtida com a função 'SPL_discrete('reference_duct').

'SPL_comb' é a matriz de espectro de frequência referente a parcela dos tons de combinação ou broadband do motor. Tal matriz é obtida com a função 'SPL_comb(). Caso o duto de saída for escolhido basta simplesmente trocar 'SPL_comb' por '"nulo"'.

'SPL_TOTAL' é uma matriz do nível de pressão sonora resultante da soma em termos de pressão (dB) dos valores dados como entrada.

'f_b' é um vetor de frequência atualizado com as frequências usadas tanto nos tons discretos quanto nos tons de combinação. Caso o usuário não queira receber esses dados, basta escrever uma variável para receber a saída.

Exemplos

//Duto de entrada
SPL_broad_entrada = SPL_broadband();
SPL_disc_entrada = SPL_discrete();
SPL_comb_entrada = SPL_combination();
SPL_TOTAL_ENTRADA = SOMA_SPL( SPL_broad_entrada, SPL_disc_entrada, SPL_comb_entrada)
//Duto de saída
SPL_broad_saida = SPL_broadband();
SPL_disc_saida = SPL_discharge()
SPL_TOTAL_SAIDA = SOMA_SPL( SPL_broad_saida, SPL_disc_saida, "nulo")

Referencias

HEIDMANN, MARCUS F. Interim Prediction Method for Fan and Compressor Source Noise. 1979. ed. Estados Unidos: NASA Technical Memorandum, 1979. 68 p. . NASA TM X-71763

SMITH, MICHAEL J. T. Aircraft Noise. 1989. ed. Reino Unido: CAMBRIDGE UNIVERSITY PRESS, 1989. v. 1, cap. 3, p. 41-118. ISBN 0 521 33186 2.

ESDU. Prediction of noise generated by fans and compressors in turbojet and turbofan engines, 2003.ESDU 98008.ISBN 1 86246 045-0