Você está na página 1de 22

1 Descrição geral

O XFOIL é um programa interativo para o projeto e a análise de aerofólios subsônicos isolados.


Ele consiste em uma coleção de rotinas orientadas por menus que executam várias funções
úteis, como:
 Análise viscosa (ou inviscida) de um aerofólio existente, permitindo
o transição forçada ou livre
o bolha(s) de separação transitória
o separação limitada da borda de fuga
o previsões de sustentação e arrasto logo após CLmax
o correção de compressibilidade de Karman-Tsien
 Projeto e reprojeto de aerofólio por especificação interativa de uma distribuição de
velocidade de superfície por meio de cursor de tela ou mouse. Dois desses recursos
foram implementados.
o Inversa total, baseada em uma formulação de mapeamento complexo
o Inversa mista, uma extensão do método de painel básico do XFOIL
O inverso completo permite o projeto de vários pontos, enquanto o inverso misto
permite um controle de geometria relativamente rígido sobre partes do aerofólio.
 Redesenho do aerofólio por meio da especificação interativa de novos parâmetros
geométricos, como
o nova espessura máxima e/ou curvatura
o novo raio LE
o nova espessura TE
o nova linha de curvatura por meio de especificação de geometria
o nova linha de curvatura por meio de especificação de alteração de carga
o deflexão do flap
o geometria de contorno explícita (por meio do cursor da tela)
 Mistura de aerofólios
 Cálculo polar de arrasto com números de Reynolds e/ou Mach fixos ou variáveis.
 Gravação e leitura de geometria de aerofólio e salvamento de polares.
 Plotagem de geometria, distribuições de pressão e polares (pacote de plotagem
derivativa Versaplot utilizado)
O XFOIL é mais adequado para uso em uma boa estação de trabalho. Um PC de última geração
também é eficaz, mas deve executar o Unix para oferecer suporte aos gráficos do X-Windows.
O código-fonte do XFOIL é Fortran 77. A biblioteca plot também usa algumas rotinas C para a
interface do X-Windows.

1.1 História
O XFOIL 1.0 foi escrito por Mark Drela em 1986. O principal objetivo era combinar a
velocidade e a precisão dos métodos de painel de alta ordem com o novo método de interação
viscoso/invíscido totalmente acoplado usado no código ISES desenvolvido por Drela e Giles.
Uma interface totalmente interativa foi empregada desde o início para facilitar muito o uso do
que os códigos CFD tradicionais do tipo batch. Vários modos inversos e um manipulador de
geometria também foram incorporados no início do desenvolvimento do XFOIL, tornando-o um
sistema de desenvolvimento de aerofólio bastante geral.
Desde a versão 1.0, o XFOIL passou por várias revisões, atualizações, hacks e aprimoramentos.
Essas alterações se originaram principalmente de deficiências percebidas durante o uso real do
projeto, de modo que o XFOIL está agora fortemente voltado para o desenvolvimento prático de
aerofólios. Harold Youngren forneceu o pacote de plotagem Xplot11 que é uma grande melhoria
em relação ao pacote do tipo Versaplot usado inicialmente. Os aprimoramentos e as sugestões
de Youngren e de outras pessoas também foram incorporados ao XFOIL ao longo do processo.
Nos últimos anos, os relatórios de bugs e as sugestões de aprimoramento diminuíram para
praticamente zero, e, portanto, após alguns aprimoramentos finais da versão 6.8, o XFOIL 6.9
está oficialmente "congelado" e foi tornado público. Embora todos os bugs provavelmente
sejam corrigidos, nenhum desenvolvimento adicional está planejado neste momento. As
extensões de métodos estão sendo planejadas, mas elas serão incorporadas em um código de
próxima geração completamente novo.
Observação para desenvolvedores de código e aprimoradores de código...
O XFOIL não tem exatamente a implementação mais limpa, mas não é tão ruim, considerando
seu vasto histórico de modificações. Sinta-se à vontade para mexer no código como quiser,
desde que tudo seja feito sob acordo com a GPL. Drela e Youngren não estarão dispostos a
ajudar com qualquer modificação no código neste momento, no entanto, já que cada um de nós
tem uma dúzia de outros projetos esperando. Portanto, prossiga por sua própria conta e risco.

1.2 Referências teóricas


A metodologia geral do XFOIL está descrita em
Drela, M., XFOIL: An Analysis and Design System for Low Reynolds Number Airfoils,
Conference on Low Reynolds Number Airfoil Aerodynamics, University of Notre
Dame, June 1989.
que também aparece como um capítulo em:
Low Reynolds Number Aerodynamics. T.J. Mueller (Editor). Lecture Notes in
Engineering #54. Springer Verlag. 1989. ISBN 3-540-51884-3; ISBN 0-387-51884-3.
A formulação da camada limite usada pelo XFOIL é descrita em:
Drela, M. and Giles, M.B. Viscous-Inviscid Analysis of Transonic and Low Reynolds
Number Airfoils AIAA Journal, 25(10), pp.1347-1355, October 1987.
O tratamento da borda de fuga sem corte é descrito em:
Drela, M., Integral Boundary Layer Formulation for Blunt Trailing Edges, Paper AIAA-
89-2200, August 1989.
Outras literaturas relacionadas:
Drela, M., Elements of Airfoil Design Methodology, Applied Computational
Aerodynamics, (P. Henne, editor), AIAA Progress in Aeronautics and Astronautics,
Volume 125, 1990.
Drela, M., Low-Reynolds Number Airfoil Design for the MIT Daedalus Prototype: A
Case Study, Journal of Aircraft, 25(8), pp.724-732, August 1988.
Drela, M., Pros and Cons of Airfoil Optimization, Chapter in Frontiers of
Computational Fluid Dynamics, 1998 D.A. Caughey, M.M. Hafez, Eds., World Scientic,
ISBN 981-02-3707-3
1.3 Formulação invíscida
A formulação invíscida do XFOIL é um método simples de painel de função de fluxo de
vorticidade linear. A espessura da base da borda de fuga é modelada com um painel de origem.
As equações são fechadas com uma condição de Kutta explícita. Um cálculo inviscido de alta
resolução com os 160 painéis padrão é executado em menos de um segundo em uma estação de
trabalho. Os pontos de operação subsequentes para o mesmo aerofólio mas com ângulos de
ataque diferentes são obtidos quase instantaneamente.
Uma correção de compressibilidade Karman-Tsien é incorporada, permitindo boas previsões de
compressibilidade até as condições sônicas. A base teórica da correção de Karman-Tsien se
rompe em supersônico e, como resultado, a precisão diminui rapidamente à medida que se entra
no regime transônico. Obviamente, as velocidades de choque não podem ser previstas com
certeza.

1.4 Formulação inversa


Há dois tipos de métodos inversos incorporados no XFOIL: Inverso completo e Inverso misto. A
formulação inversa completa é essencialmente o método de mapeamento complexo de Lighthill
e van Ingen, que também é usado no código Eppler e no código PROFOIL de Selig. Ela calcula
toda a geometria do aerofólio a partir de toda a distribuição de velocidade da superfície. A
formulação Mixed-Inverse é simplesmente a formulação de painel inviscid (as equações
governantes discretas são idênticas), exceto pelo fato de que, em vez de as forças de vórtice do
painel serem as incógnitas, as coordenadas do nó do painel são tratadas como incógnitas sempre
que a velocidade da superfície é prescrita. Apenas uma parte do aerofólio é alterada em um
determinado momento, como será descrito mais adiante. Permitir que a geometria do painel seja
uma variável resulta em um problema não linear, mas isso é resolvido de maneira simples com
um método de Newton completo.

1.5 Formulação viscosa


As camadas-limite e a esteira são descritas com uma formulação BL integral de dissipação
defasada de duas equações e um critério de transição de envelope en, ambos, retirados do código
ISES de análise/design transônico. Toda a solução viscosa (camadas limite e esteira) interage
fortemente com o potencial incompressível por meio do modelo de transpiração de superfície (o
modelo alternativo de corpo de deslocamento é usado no ISES). Isso permite o cálculo
adequado de regiões de separação limitada. O arrasto é determinado a partir da espessura do
momento da esteira bem a jusante. Um tratamento especial é usado para uma borda de fuga sem
corte, que considera de forma bastante precisa o arrasto da base.
A velocidade total em cada ponto da superfície do aerofólio e da esteira, com contribuições do
fluxo livre, da vorticidade da superfície do aerofólio e da distribuição da fonte viscosa
equivalente, é obtida a partir da solução do painel com a adição da correção de Karman-Tsien.
Isso é incorporado às equações viscosas, produzindo um sistema elíptico não linear que é
prontamente resolvido por um método de Newton completo, como no código ISES. Os tempos
de execução são bastante rápidos, exigindo alguns segundos em uma estação de trabalho rápida
para um cálculo de alta resolução com 160 painéis. Para uma sequência de ângulos de ataque
bem espaçados (como em uma polar), o tempo de cálculo por ponto pode ser substancialmente
menor.
Se a elevação for especificada, a trajetória da esteira para um cálculo viscoso será obtida de uma
solução invíscida na elevação especificada. Se alfa for especificado, a trajetória da esteira será
obtida de uma solução invíscida nesse alfa. Isso não é estritamente correto, pois os efeitos
viscosos, em geral, diminuem a elevação e alteram a trajetória. Essa correção secundária não é
realizada, pois uma nova matriz de influência de fonte teria de ser calculada toda vez que a
trajetória da esteira fosse alterada. Isso resultaria em tempos de cálculo excessivamente longos.
O efeito dessa aproximação na precisão geral é pequeno e será sentido principalmente próximo
ou após o estol, onde a precisão tende a se degradar de qualquer forma. Em casos anexados, o
efeito da trajetória incorreta da esteira é imperceptível.

2 Estrutura de dados
O XFOIL armazena todos os seus dados na RAM durante a execução. Normalmente, o
salvamento dos dados na RAM não é é executado automaticamente, portanto, o usuário deve ter
o cuidado de salvar os resultados do trabalho antes de sair do XFOIL. A exceção a isso é o
salvamento automático opcional em disco dos dados polares à medida que são computados no
OPER (descrito mais adiante).

2.1 Perfis e polares armazenados


O XFOIL 6.9 armazena vários polares e aerofólios e parâmetros associados durante uma sessão
interativa. Cada um desses conjuntos de dados é designado por seu índice "polar armazenado":
polar 1: x,y, CL(a), CD(a)... Re, Ma, Ncrit...
polar 2: x,y, CL(a), CD(a)... Re, Ma, Ncrit...
Nem todos os dados precisam estar presentes para cada polar armazenada. Por exemplo, x; y
estaria ausente se o polar CL,CD tiver sido lido de um arquivo externo em vez de ser calculado
on-line.
Com efeito, as versões anteriores do XFOIL permitiam apenas um aerofólio armazenado e um
polar armazenado por vez. O novo recurso de armazenamento múltiplo torna o redesenho
iterativo consideravelmente mais conveniente, pois os casos podem conter várias versões de
projeto que podem ser facilmente sobrepostas em gráficos.

2.2 Aerofólios atuais e futuros


O XFOIL 6.9 mantém o conceito de "aerofólio atual" e "aerofólio de referência" usado nas
versões anteriores. Esses são os aerofólios nos quais os vários cálculos são realizados e são
diferentes das coordenadas x; y "polares" descritas acima. Os x; y polares são simplesmente
dados arquivados e não participam diretamente dos cálculos. As coordenadas polares x; y
devem primeiro ser transferidas para o aerofólio atual se quiserem ser usados para cálculo.
A figura abaixo indica as linhas de dados resultantes dos comandos do usuário descritos no
restante deste manual.
2 Execução do programa
O XFOIL é simplesmente executado com:
% xfoil
Quando o programa é iniciado, o menu de nível superior e o prompt a seguir são exibidos:
QUIT Sair do programa
.OPER Direct operating point(s)
.MDES Complex mapping design routine
.QDES Surface speed design routine
.GDES Geometry design routine
SAVE f Write airfoil to labeled coordinate file
PSAV f Write airfoil to plain coordinate file
ISAV f Write airfoil to ISES coordinate file
MSAV f Write airfoil to MSES coordinate file
REVE Reverse written-airfoil node ordering
LOAD f Read buffer airfoil from coordinate file
NACA i Set NACA 4,5-digit airfoil and buffer airfoil
INTE Set buffer airfoil by interpolating two airfoils
NORM Buffer airfoil normalization
BEND Display structural properties of current airfoil
XYCM rr Change CM reference location, currently 0.25000 0.00000
PCOP Set current-airfoil panel nodes directly from buffer airfoil points
PANE Set current-airfoil panel nodes ( 140 ) based on curvature
.PPAR Show/change paneling
.PLOP Plotting Options
WDEF f Write current-settings file
RDEF f Reread current-settings file
NAME s Specify new airfoil name
NINC Increment name version number
Z Zoom | (available in all menus)
U Unzoom |
XFOIL c>
Os comandos precedidos por um ponto colocam o usuário em outro menu de nível inferior. Os
outros comandos são executados imediatamente e o usuário é solicitado a usar outro comando
de nível superior. As letras minúsculas i, r, f, s após alguns comandos indicam o tipo de
argumento(s) esperado(s) pelo comando:
i inteiro
r real
f nome do arquivo
s sequência de caracteres
Os comandos serão mostrados aqui em letras maiúsculas, embora não sejam diferenciados por
maiúsculas e minúsculas.
Normalmente, o comando LOAD ou NACA é emitido primeiro para criar um aerofólio para
análise ou redesenho. O comando NACA espera um argumento inteiro que designa o aerofólio:
XFOIL c> NACA 4415
Como em todos os comandos, a omissão do argumento produzirá um prompt:
Enter NACA 4 or 5-digit airfoil designation i> 4415
O comando LOAD lê e processa uma coordenada de aerofólio formatada, desenhando um
aerofólio arbitrário. Ele espera um argumento ‘nome do arquivo’ f:
XFOIL c> LOAD e387.dat
Os comandos NACA ou LOAD podem ser ignorados se o XFOIL for executado com um nome
de arquivo ’f’ como argumento, como, por exemplo
% xfoil e387.dat
que, em seguida, executa o procedimento LOAD antes que o primeiro prompt do menu seja
exibido.

3.1 Formatos de arquivo de aerofólios


O LOAD reconhece quatro formatos de arquivos: Simples, rotulado, ISES e MSES. Todas as
linhas de dados são significativas, com exceção das linhas que começam com \#", que são
ignoradas.

3.1.1 Nível de coordenadas simples


Contém apenas as coordenadas x; y, que vão do bordo de fuga ao redor do bordo de ataque, de
volta ao bordo de fuga em qualquer direção:

X(1) Y(1)
X(2) Y(2)
. .
X(N) Y(N)

3.1.2 Nível de coordenadas rotuladas


É a mesma coisa que a linha simples, exceto pelo fato de que ela também tem uma string de
nome de aerofólio na primeira linha:

NACA 0012
X(1) Y(1)
X(2) Y(2)
. .

Esse é considerado o formato mais conveniente de usar. A presença da cadeia de caracteres de


nome é automaticamente reconhecida se não começar com um par de números legível em
Fortran. Portanto, "00 12 NACA Airfoil" não pode ser usado como nome, pois o "00 12" será
interpretado como o primeiro par de coordenadas. No entanto, "0012 NACA" é aceitável.
Algumas implementações do Fortran também se atrapalharão com nomes de aerofólios que
começam com T ou F. Eles serão interpretados como variáveis lógicas, o que anula a lógica de
detecção de nomes. Começar o nome com T ou F é uma solução viável para esse "recurso".

3.1.3 Arquivo de coordenadas ISES


Ele tem quatro ou cinco parâmetros de domínio de grade ISES, além do nome:
NACA 0012
-2.0 3.0 -2.5 3.0
X(1) Y(1)
X(2) Y(2)
. .
Se a segunda linha tiver quatro ou mais números, eles serão interpretados como os parâmetros
de domínio da grade.

3.1.4 Arquivo de coordenadas MSES


É o mesmo que o nível de coordenadas ISES, exceto pelo fato de que pode conter vários
elementos, cada um deles separados pela linha
999.0 999.0
O usuário é questionado sobre qual desses elementos deve ser lido.

3.2 Normalização do aerofólio do buffer


Normalmente, o XFOIL executará todas as operações em um aerofólio com a mesma forma e
localização no espaço cartesiano que o aerofólio de entrada. No entanto, se a opção de
normalização for definida (alternada com o comando NORM), as coordenadas do aerofólio de
entrada serão imediatamente normalizadas para a corda unitária e o bordo de ataque posicionado
na origem. Uma mensagem é impressa para lembrar o usuário.

3.3 Geração de aerofólios de buffer por interpolação


O comando INTE é novo no XFOIL 6.9 e permite a interpolação ou "mistura" de aerofólios em
várias proporções. A forma polar de um aerofólio interpolado geralmente será muito próxima
das polares interpolados de seus dois aerofólios principais. A extrapolação também pode ser
feita especificando uma fração de mistura fora do intervalo 0...1, embora o aerofólio resultante
possa ser bastante estranho se a extrapolação for excessiva.
Uma boa maneira de usar o INTE é "aumentar" ou "diminuir" as modificações em um aerofólio
realizadas no MDES ou no GDES. Por exemplo, digamos que o aerofólio B seja obtido pela
modificação do aerofólio A:

A MDES  B

Suponha que a modificação tenha alterado a polaridade de A na direção correta, mas não o
suficiente. A mudança adicional necessária pode ser feita extrapolando para além do aerofólio B
no INTE:
Airfoil "0": A
Airfoil "1": B
Interpolating fraction 0..1 : 1.4
Output airfoil: C
Traçados ao longo do "eixo de modificação", os aerofólios são:
A B C
0.0 1.0 1.4 ...
Portanto, o aerofólio C tem 40% a mais da alteração recebida por B no reprojeto. A polaridade
do aerofólio C também será alterado cerca de 40% a mais, conforme planejado.

3.4 Manipulação adicional do aerofólio do buffer


O recurso GDES permite uma manipulação muito ampla do aerofólio buer. Isso será descrito
com muito mais detalhes em uma seção posterior. Se apenas a análise for realizada, o recurso
GDES normalmente não seria usado.

3.5 Geração do aerofólio atual


Quando as coordenadas do aerofólio do buffer são lidas de um arquivo durante a inicialização,
ou lidas por meio do comando LOAD por padrão, elas também são copiadas diretamente para o
aerofólio "atual" ou de trabalho. Portanto, não é necessária nenhuma ação especial para iniciar
as operações de análise. Entretanto, se o aerofólio de trabalho inicial tiver uma distribuição de
pontos ruim (muitos, poucos, mal espaçados, etc.), é possível usar o PANE para criar uma
distribuição de nós do painel para o aerofólio atual na forma de aerofólio de buffer estriado. A
rotina de painéis aumenta a densidade de pontos em áreas de alta curvatura (ou seja, a borda de
ataque) e no bordo de fuga em um grau especificado pelo usuário. O usuário também pode
aumentar a densidade do painel em um intervalo adicional em cada lado do aerofólio, talvez
próximo à transição. O painel do aerofólio atual pode ser exibido e/ou modificado com o PPAR.
Em alguns casos, é desejável recopiar explicitamente o aerofólio anterior para o aerofólio atual
via PCOP. Nas versões anteriores do XFOIL, isso tinha de ser feito com a sequência de
comandos equivalente
LOAD
GDES
EXEC
Com o XFOIL 6.9, os comandos GDES e EXEC após LOAD agora são supérfluos.
O comando NACA invoca automaticamente a rotina de painéis para criar um aerofólio atual
com um painel adequado.

3.6 Salvando as coordenadas do aerofólio


Um nível de coordenadas em qualquer um desses quatro formatos pode ser gravado com o
comando PSAV, SAVE, ISAV ou MSAV respectivamente. Ao emitir o comando MSAV, o
usuário também é questionado sobre qual elemento do arquivo que deve ser sobrescrito. Assim,
o XFOIL pode ser usado para "editar" facilmente elementos individuais em configurações
MSES de vários elementos. Obviamente, a normalização não deve ser executada em um
elemento se ele tiver que ser gravado novamente no mesmo elemento múltiplo. Somente as
coordenadas do aerofólio atual podem ser salvas em um arquivo. Se as coordenadas buffer ou
polar x; y precisarem ser salvas, elas deverão ser copiadas primeiro para o aerofólio atual.

4 Unidades
A maioria das operações do XFOIL é executada nas coordenadas cartesianas x; y do aerofólio,
que não têm necessariamente uma corda unitária c. Como a corda é ambígua para formas
ímpares, os coeficientes de força do XFOIL CL, CD, CM são obtidos normalizando as forças e
o momento apenas com a dinâmica do fluxo livre. Como a corda é ambígua para formas
ímpares, os coeficientes de força do XFOIL CL, CD, CM são obtidos normalizando-se as forças
e o momento apenas com a pressão dinâmica de fluxo livre (a corda de referência é considerada
a unidade). Da mesma forma, o número de Reynolds do XFOIL 'RE' é denotado com a
velocidade e a viscosidade da corrente livre e uma corda unitária implícita:

V = velocidade de fluxo livre


ν = viscosidade cinemática de fluxo livre
ρ = densidade de fluxo livre
q = 0.5 ρV2

As denominações convencionais são

de modo que as denominações convencionais e XFOIL diferem apenas pelo fator de corda c ou
c². Por exemplo, um aerofólio NACA 4412 é operado no menu OPER em

Primeiro com c = 1.0 e depois com c = 0.5 (alterado com o comando SCAL no menu GDES, por
exemplo). Os resultados produzidos pelo XFOIL são:

c = 1.0 : CL = 0.80 CD = 0.0082 (RE = 500000; Rec = 500000)


c = 0.5 : CL = 0.40 CD = 0.0053 (RE = 500000; Rec = 250000)

Como o CL não é normalizado com a corda, ele é quase proporcional ao tamanho do aerofólio.
Ele não é exatamente proporcional, pois o verdadeiro número de Reynolds da corda Rec é
diferente, e sempre há um efeito fraco do número de Reynolds na sustentação.
Em contrapartida, o CD do aerofólio menor é significativamente maior do que 1/2 vezes
o CD do aerofólio maior, pois o número de Reynolds da corda tem um impacto
significativo no arrasto de perfil. A repetição do caso c = 0.5 com RE = 1000000 produz o
resultado esperado de que CL e CD são exatamente 1/2 vezes seus valores c = 1,0.
C = 0.5 : CL = 0.40 CD = 0.0041 (RE = 1000000; Rec = 500000)

Embora o XFOIL execute suas operações sem levar em conta o tamanho do aerofólio, algumas
quantidades são, no entanto, indicadas em termos do comprimento da corda. Exemplos são a
forma da linha de curvatura e os locais de deslocamento BL que são especificadas em termos
de x=c; y=c relativos ao longo e normal à linha de corda do aerofólio. Isso é feito apenas para a
conveniência do usuário. Na rotulagem de entrada e saída, "x,y" sempre se referem às
coordenadas cartesianas, enquanto "x/c, y/c" se referem às coordenadas baseadas na corda
que são deslocadas, giradas e dimensionadas de modo que a borda de ataque do aerofólio
esteja em (x=c; y=c) = (0; 0), e a borda de fuga do aerofólio esteja em (x=c; y=c) = (1; 0). Os dois
sistemas coincidem somente se o aerofólio for normalizado.

5 Rotina de análise (OPER)


A execução do comando OPER produzirá o prompt

.OPERi c>

A digitação de "?" resultará na exibição do menu completo de análise OPER:


<cr> Retornar ao nível superior
! Refazer o último ALFA, CLI, CL, ASEQ, CSEQ, VELS
Visc r Alternar entre os modos Inviscid/Viscous
.VPAR Alterar parâmetro(s) BL
Re r Alterar o número de Reynolds
Mach r Alterar o número Mach
Type i Alterar o tipo de variação de Mach,Re com CL
ITER Alterar o limite de iteração da solução viscosa
INIT Alternar o sinalizador de inicialização BL
Alfa r Prescrever alfa
CLI r Prescrever CL invícido
Cl r Prescrever CL
ASeq rrr Prescrever uma sequência de alfas
CSeq rrr Prescrever uma sequência de CLs
SEQP Alternar a exibição do gráfico de sequência polar/Cp(x)
CINC Alternar inclusão mínima de Cp em polar
HINC Alternar a inclusão do momento da dobradiça em polar
Pacc i Alternar a acumulação automática de pontos para polar ativo
PGET f Ler o novo polar do arquivo salvo
PWRT i Gravar polar para salvar o arquivo
PSUM Mostrar resumo dos polares armazenados
PLIS i Listar polar(es) armazenado(s)
PDEL i Excluir polar armazenado
PSOR i Classificar polar armazenado
PPlo ii. Plotar polar(es) armazenado(s)
APlo ii. Plote o(s) aerofólio(s) armazenado(s) para cada polar
ASET i Copiar o aerofólio armazenado para o aerofólio atual
PREM ir. Remover ponto(s) do polar armazenado
PPAX Alterar os limites do eixo do gráfico polar
RGET f Ler o novo polar de referência do arquivo
RDEL i Excluir referência polar armazenada
GRID Alternar a sobreposição da grade Cp vs x
CREF Alternar a sobreposição de dados de Cp de referência
FREF Alternar a exibição de dados de referência CL,CD...
CPx Plotar Cp vs x
CPV Plote o aerofólio com vetores de pressão (gee wiz)
.VPlo Gráficos de variáveis BL
.ANNO Anotar o gráfico atual
HARD Cópia impressa do gráfico atual
SIZE r Alterar o tamanho do objeto de plotagem
CPMI r Alterar a anotação do eixo Cp mínimo
BL i Traçar perfis de velocidade da camada limite
BLC Trace perfis de velocidade da camada limite no cursor
BLWT r Alterar o peso da balança do perfil de velocidade
FMOM Calcular o momento e as forças da articulação da aba
FNEW rr Definir o novo ponto de articulação da aba
VELS rr Calcular os componentes da velocidade em um ponto
DUMP f Saída de Ue, Dstar, Theta, Cf vs s, x, y para o arquivo
CPWR f Saída x vs Cp para o arquivo
CPMN Informe a superfície mínima Cp
NAME s Especificar o nome do novo aerofólio
NINC Incrementar o número da versão do nome
.OPERi c>
Os comandos não diferenciam maiúsculas de minúsculas. Alguns comandos esperam vários
argumentos, mas se os argumentos não forem digitados, serão emitidos avisos.
Os comandos mais comumente usados têm formas curtas alternativas, indicadas pela parte em
maiúsculas do comando na lista do menu. Por exemplo, o menu mostra...
Alfa r Prescrever alfa
CLI r Prescrever inviscid CL
Cl r Prescrever CL
ASeq rrr Prescrever uma sequência de alfas
CSeq rrr Prescrever uma sequência
O comando A é a forma alternativa abreviada de ALFA, e C é a alternativa abreviada de CL. Da
mesma forma, AS e CS são as formas abreviadas de ASEQ e CSEQ. O comando CLI não tem
forma abreviada (conforme indicado por todas as letras maiúsculas no menu) e deve ser digitado
por completo.
Esperamos que a maioria dos comandos seja autoexplicativa. Para casos invisíveis, os
comandos CLI e CL são idênticos. Para casos viscosos, o CLI é equivalente a especificar alfa,
que é determinado a priori a partir do coeficiente de elevação especificado por meio de uma
solução inviscid. O CL retornará uma solução viscosa com o coeficiente de elevação viscoso
verdadeiro especificado em um alfa que é determinado como parte da solução (entretanto, a
prescrição de um CL acima do CLmax causará sérios problemas!) O usuário é sempre solicitado
para qualquer entrada necessária. Em caso de dúvida, digitar um "?" sempre produzirá um
menu.
Depois que um comando ALFA, CL ou CLI é executado, a distribuição Cp vs x é exibida e pode
ser exibida novamente a qualquer momento com o CPX. Se o modo viscoso estiver ativo, o Cp
viscoso verdadeiro é mostrado como uma linha sólida e o Cp invíscido no mesmo alfa é
mostrado como uma linha tracejada. Cada traço cobre um painel, portanto, a densidade local da
linha tracejada também é um indicador visual útil da qualidade da resolução do painel. Se o
modo inviscid estiver ativo, somente o Cp inviscid é mostrado como uma linha sólida.
A diferença entre a verdadeira distribuição viscosa de Cp (linha sólida) e a distribuição
inviscidada de Cp (linha tracejada) se deve à modificação do formato efetivo do aerofólio pelas
camadas limite. Esse formato efetivo do aerofólio é mostrado sobreposto ao formato atual real
do aerofólio no gráfico Cp vs. x. A diferença entre essas formas efetivas e reais é igual à
espessura do deslocamento local,delta*, que também pode ser plotada no menu VPAR. Isso é
apenas cerca de 1/3 a 1/2 do tamanho da espessura geral da camada limite, que pode ser
visualizada por meio dos comandos BL ou BLC, que exibem as sondas de velocidade através da
camada limite. O BL exibe uma série de perfis igualmente espaçados ao redor do perímetro do
aerofólio, enquanto o BLC exibe perfis em locais selecionados pelo cursor. Os comandos de
zoom Z, U, podem ser necessários para ver melhor essas pequenas série de perfis na maioria dos
casos.
Se a opção de sobreposição de dados de referência Cp estiver ativada com o CREF, o início de
um gráfico Cp vs. x resultará, primeiramente, na solicitação ao usuário de um código de
referência. O usuário será solicitado a fornecer um arquivo de dados formatado com o seguinte
formato:
x(1) Cp(1)
x(2) Cp(2)
. .
O gráfico Cp vs x é então exibido como de costume, mas com os dados sobrepostos. Se o FREF
tiver sido emitido anteriormente, os valores de referência numéricos para CL, CD, etc. serão
solicitados e adicionados ao gráfico ao lado dos valores computados.
As quantidades da camada de limite são plotadas no menu VPLO:

H Plotar o parâmetro de forma cinemática


DT Traçar o lado superior de Dstar e Theta
DB Traçar Dstar e Theta do lado inferior
UE Traçar a velocidade da borda
CF coeficiente de atrito de superfície
CD Traçar o coeficiente de dissipação
N Plotar a taxa de amplificação
CT Traçar o coeficiente de cisalhamento máximo
RT Plotar Re_theta
RTL Plotar log(Re_theta)
X rrr Altera os limites do eixo x
Y rrr Altera os limites do eixo y no gráfico atual
Blow Ampliação do cursor do gráfico atual
Rese Redefinir para os limites padrão dos eixos x e y
SIZE r Altera o tamanho absoluto do objeto de plotagem
.ANNO Anotar o gráfico
HARD cópia impressa do plot atual
GRID Alternar plotagem de grade
SYMB Alternar plotagem de símbolo de nó
LABE Alternar plotagem de rótulo
CLIP Alternar recorte de plotagem de linha

..VPLO c>

Esse menu é amplamente autoexplicativo. O coeficiente de atrito de superficie plotado com o


comando CF é definido como

Isso difere da definição padrão da teoria da camada limite, que usa o Ue local em vez de V ∞
para a normalização. O uso da referência de fluxo livre constante faz com que Cf (x) tenha a
mesma forma que a tensão de cisalhamento física τ(x).
O coeficiente de dissipação CD’ (NÃO é o coeficiente de arrasto!!!) é plotado com o comando
CD.
CD’ é proporcional à taxa de dissipação de energia local devido ao cisalhamento viscoso e à
mistura turbulenta. Portanto, indica onde o arrasto no aerofólio está sendo criado. De fato, é um
indicador muito melhor de arrasto do que Cf (x), já que Cf não leva em conta o arrasto de
pressão. CD’, por outro lado, é responsável por tudo. Sua relação com o coeficiente de arrasto
total da prole é simplesmente

com a integração realizada em ambas as camadas limite e também na esteira. Veremos que se o
fluxo for separado no bordo de fuga, grande parte da contribuição de arrasto (dissipação de
energia) do CD’ ocorre na esteira.
Conforme mencionado anteriormente, todas as forças são normalizadas apenas com a pressão
dinâmica da corrente livre. CL, CD, CM são as denominações usuais baseadas na corda somente
se o aerofólio tiver uma corda unitária - em geral, elas serão dimensionadas com a corda do
aerofólio. Além disso, CM é denotado em relação ao ponto cartesiano (xref ; yref ) = (0,25,0,0),
que não é necessariamente o ponto de 1/4 de corda do aerofólio.

5.1 Cálculo da força


Os coeficientes de sustentação e momento CL, CM, são calculados pela integração direta da
pressão da superfície:

As integrais são realizadas no sentido anti-horário em torno do contorno do aerofólio. O


coeficiente de pressão Cp é calculado usando a correção de compressibilidade de Karman-Tsien.
O coeficiente de arrasto CD é obtido aplicando-se a fórmula de Squire-Young no último ponto
da esteira e não no bordo de fuga

A fórmula de Squire-Young, na verdade, extrapola a espessura do momento para a intensidade a


jusante. Ela pressupõe que a esteira se comporta de maneira assintótica a jusante do ponto de
aplicação.
Essa suposição é fortemente violada na esteira próxima a um aerofólio com separação do bordo
de fuga, mas é sempre razoável a alguma distância atrás do aerofólio. Portanto, a aplicação
usual do SquireYoung no bordo de fuga é questionável com a separação presente, mas sua
aplicação no último ponto de esteira (normalmente 1 corda a jusante) é sempre razoável. Além
disso, a aplicação no último ponto de esteira também faz com que a fórmula tenha um efeito
menor em qualquer caso, uma vez que há u ≈ V e, portanto θ ∞ ≈ θ

Na maioria dos experimentos com aerofólios bidimensionais, o arrasto é medido indiretamente


por meio da medição de 2 θ /c na esteira, geralmente dentro de uma corda do bordo de fuga do
aerofólio. Para fins de consistência, esse valor deve ser comparado com o valor de valor Theta
previsto pelo XFOIL no mesmo local da esteira, em vez do valor "verdadeiro" Cd = 2θ ∞ /c que
está efetivamente a jusante. Em geral, θ ∞ será menor que θ . Na maioria dos experimentos de
medição de arrasto de aerofólio, essa diferença pode fazer com que a medição de arrasto seja
vários por cento a mais, a menos que seja feita alguma correção.
Além de calcular o CD viscoso total a partir da espessura do momento da esteira, o XFOIL
também determina os componentes de fricção e arrasto de pressão CDf e CDp desse CD total.
Esses componentes são calculados por

Aqui, Cf é o coeficiente de atrito da pele denotado com a pressão dinâmica do fluxo livre, não a
pressão dinâmica da borda do BL comumente usada na teoria do BL. Observe que CDp é
deduzido de CD e CDf em vez de ser calculado por meio da integração da pressão da superfície.
Essa definição convencional

não é usado, uma vez que é tipicamente absorvido pelo ruído numérico.

5.2 Critério de transição


A transição em uma solução XFOIL é acionada por uma destas duas maneiras

transição livre: en critério é atendido


transição forçada: um disparo ou o bordo de fuga é encontrado
O método en está sempre ativo, e a transição livre pode ocorrer antes da viagem. O método en
tem o parâmetro ncrit especificado pelo usuário, que é o logaritmo do fator de amplificação da
frequência mais ampla que aciona a transição. Um valor adequado desse parâmetro depende do
nível de perturbação do ambiente em que o aerofólio opera e imita o efeito de tais perturbações
na transição. Abaixo estão os valores típicos de ncrit para várias situações

A opção ncrit = 9 corresponde ao método “standard" e 9 e é a opção mais comum. Deve-se


observar que o método en no XFOIL é, na verdade, a versão envelope simplificada, que é a
mesma que o método en completo somente para janelas com H(x) constante. Se H não for
constante, os dois métodos diferem um pouco, mas essa diferença normalmente está dentro da
incerteza na escolha do ncrit .
O método en só é adequado para prever a transição em situações em que o crescimento de ondas
2-D Tollmien-Schlichting por meio de instabilidade linear é o mecanismo dominante que inicia
a transição. Felizmente, esse é o caso em uma grande maioria das aplicações de aerofólio.
Outros possíveis mecanismos possíveis são:

 Instabilidades de fluxo cruzado. Elas ocorrem em asas varridas com gradientes de


pressão favoráveis significativos no sentido transversal.
 Transição da linha de acoplamento. Isso requer uma grande varredura, um grande raio
LE e um grande número de Reynolds grande. Ocorre principalmente em jatos grandes.
 Transição de desvio. Isso ocorre em casos com rugosidade suficiente da parede e/ou
grandes níveis de vibração ou turbulência de fluxo livre. A fase de instabilidade linear
prevista pelo método en é "contornada", resultando em uma transição relativamente
precoce. Geralmente ocorre em gradientes de pressão favoráveis, enquanto o
mecanismo de instabilidade linear geralmente predomina em gradientes de pressão
adversos.
Se qualquer um desses mecanismos alternativos de transição estiver presente, as trajetórias
devem ser definidas para imitar seu efeito. efeito. O mecanismo de transição de bypass pode ser
imitado até certo ponto pelo método en definindo ncrit para um valor pequeno - ncrit = 1 ou
menos. Isso causará a transição logo após o início da instabilidade linear. Para turbulência ou
rugosidade de fluxo livre muito grande em gradientes de pressão favoráveis, a transição de
desvio pode ocorrer antes do limite de instabilidade linear e, nesse caso, será necessário definir
trips também.

5.3 Acurácia numérica


5.3.1 Requisitos de densidade do painel
Se houver fortes bolhas de separação em uma solução viscosa, é muito importante ter boa
resolução de painel na região da(s) bolha(s). Os grandes gradientes em uma bolha tendem a
causar erros numéricos significativos, mesmo se for usado um grande número de painéis. Se
uma bolha de separação parecer mal resolvida, é uma boa ideia refazer o painel do aerofólio
com mais pontos e/ou com pontos agrupados em torno da região da bolha. O controle do painel
é feito no menu PPAR. Uma boa regra geral é que o parâmetro de forma H k logo após a
transição na bolha não deve diminuir em mais de 1,0 por ponto. Da mesma forma, a velocidade
da superfície Ue/Vinfinity não deve mudar em mais de 0,05 por ponto após a transição, caso
contrário, pode haver erros numéricos significativos no arrasto. Os valores dos pontos podem
ser observados emitindo SYMB no menu VPLO. Os números de Reynolds de corda moderada
(1 a 3 milhões, digamos) geralmente exigem o painel de ninho, pois as bolhas ainda são
importantes, mas muito pequenas. Em muitos aerofólios, especialmente aqueles com raios de
borda de ataque pequenos, o desenvolvimento da pequena bolha que se forma logo atrás do
bordo de ataque pode ter um efeito significativo na CLmax. Nesses casos, a densidade padrão
do painel na bolha pode não ser adequada. Em todos os casos, a resolução inadequada da bolha
resulta em uma curva polar de arrasto CL vs. CD "irregular" ou "recortada" e, felizmente, isso é
fácil de detectar.

5.3.2 Ordem de precisão da diferenciação


As equações BL são normalmente discretizadas com diferenciação central de dois pontos (ou
seja, o esquema trapezoidal), que é preciso em segunda ordem, mas apenas marginalmente
estável. Em particular, ele tem problemas com o parâmetro de forma relativamente pequeno e
com as equações de defasagem na transição, onde, em um alto número de Reynolds o parâmetro
de forma deve mudar muito rapidamente. Oscilações e overshoots no parâmetro de forma
ocorrerão com o esquema trapezoidal se a grade não puder resolver essa rápida mudança. Para
evitar esse comportamento desagradável, é necessário introduzir o upwinding, resultando no
esquema Backward Euler, que é muito estável, mas tem precisão apenas de primeira ordem. As
versões anteriores do XFOIL permitiam que uma quantidade constante de upwinding a ser
especificada pelo usuário. Atualmente, o XFOIL introduz automaticamente o upwinding nas
equações somente em regiões de mudanças rápidas (normalmente transição). Isso garante que o
esquema geral seja estável e o mais preciso possível.
Como apenas uma quantidade mínima de upwinding é introduzida no interesse da precisão
numérica, pequenas oscilações no parâmetro de forma H às vezes aparecerão perto do ponto de
estagnação se for usado um painel relativamente grosso nesse local. Essas oscilações são
principalmente um defeito cosmético e não afetam significativamente o desenvolvimento a
jusante da camada limite. Eliminá-las aumentando o upwiding produziria, de fato, erros muito
maiores na solução viscosa geral.

5.4 Aceleração da solução viscosa


A execução de um caso viscoso exige a solução de um grande sistema linear a cada iteração de
Newton. A matriz de coeficiente desse sistema é 1/3 completa, embora a maioria de suas
entradas seja muito pequena. O resultado é uma economia substancial no tempo de CPU (fator
de 4 ou mais) quando essas entradas pequenas são desprezadas. A SUBROTINA BLSOLV, que
resolve o sistema de Newton grande, ignora qualquer elemento fora da diagonal cuja magnitude
seja menor que a variável VACCEL, que é inicializada na SUBROUTINE INIT e que pode ser
alterada em tempo de execução no menu VPAR com o comando VACC.
Um parâmetro VACCEL diferente de zero deve, em princípio, degradar a taxa de convergência
da solução viscoso e, portanto, resultar em mais iterações de Newton, embora o efeito seja
geralmente muito pequeno para ser notado. Em casos de número de Reynolds muito baixo
(menos de 100.000), ele pode afetar negativamente a taxa de convergência ou a estabilidade, e
deve-se tentar reduzir o VACCEL ou até mesmo defini-lo como zero se todos os outros esforços
de convergência não forem bem-sucedidos. O valor de VACCEL não tem absolutamente
nenhum efeito sobre a solução viscosa convergente final (se alcançada).

5.5 Cálculos polares e plotagem


O recurso de cálculo polar acionado pelo menu OPER merece uma descrição detalhada. Ele foi
consideravelmente aprimorado em relação às versões anteriores do XFOIL.
A maneira mais simples de criar um polar é emitir o comando PACC, que define a alternância
de acumulação polar automática e solicita os nomes de arquivo opcionais para salvar e
descarregar. Se um dos nomes de arquivo for fornecido, cada ponto de operação calculado será
armazenado internamente e também gravado no arquivo especificado. Se nenhum for fornecido,
a gravação automática não será executada.
Os pontos de operação do polar podem ser calculados individualmente com o ALFA ou, de
forma mais conveniente, em massa com o ASEQ. Também é possível usar CL ou CSEQ,
embora eles não funcionem perto de CLmax.
A polar pode ser plotada a qualquer momento com o PPLO. Se as polares anteriores tiverem
sido calculadas ou lidas com o PGET, elas também poderão ser plotadas. Se uma polar for
considerada incompleta, pontos adicionais podem ser computados conforme necessário.
Se a gravação automática de um polar não foi escolhida (nenhum nome foi fornecido para
PACC), o polar pode ser escrita mais tarde, de uma só vez, com o comando PWRT. A única
desvantagem dessa abordagem é que, se o programa travar durante uma varredura de cálculo
polar por qualquer motivo, o polar calculado e todas as todas as outras informações
armazenadas serão perdidas.
Se os nomes de arquivos existentes forem fornecidos ao PACC, os pontos computados
subsequentes serão anexados a essas mas somente se o nome do aerofólio e os parâmetros de
fluxo no arquivo corresponderem aos parâmetros atuais. Isso serve para evitar que o arquivo
polar seja sobrecarregado com pontos adicionais "errados". As mensagens são sempre
produzidas informando o usuário sobre o que está acontecendo.

5.6 Plotagem polar off-line


O(s) salvamento(s) polar(es) também pode(m) ser plotado(s) em linha com o programa separado
PPLOT. Esse programa é totalmente orientado por menus e é simplesmente executado:

% pplot

O arquivo pplot.def contém parâmetros de plotagem e é lido automaticamente se estiver


disponível. Se não estiver disponível, serão usados os padrões internos. Como os comandos
RGET,FREF no OPER, o PPLOT permite que os dados de referência sejam sobrepostos. Uma
referência tem o seguinte formato:

CD(1) CL(1)
CD(2) CL(2)
. .
. .
999.0 999.0
alpha(1) CL(1)
alpha(2) CL(2)
. .
. .
999.0 999.0
alpha(1) Cm(1)
alpha(2) Cm(2)
. .
. .
999.0 999.0
Xtr/c(1) CL(1)
Xtr/c(2) CL(2)
. .
. .
999.0 999.0

O número de pontos em cada conjunto (CD-CL, alfa-CL, etc.) é arbitrário e pode ser zero. O
conteúdo de um arquivo de descarga polar pode ser plotado seletivamente com o programa
PXPLOT, acionado por menu separado. Ele é executado com:

% pxplot <dump filename>

Isso permite gráficos de superfície de Cp vs x, H vs x, etc. para qualquer um ou todos os pontos


de operação salvos. É claro que esses gráficos podem ser gerados no XFOIL para qualquer
ponto de operação individual, portanto, o PXPLOT e o próprio o arquivo de despejo em si são
um tanto redundantes nesse aspecto.

5.7 Re, Mach dependence on CL


Alguns comentários são necessários sobre o comando TYPE, que permite ao usuário definir a
dependência dos números de Mach e Reynolds em CL. Qualquer polar CL-CD pode ser dos três
tipos a seguir:

5.7.1 Type 1
Isso corresponde a uma determinada asa em uma velocidade determinada passando por uma
faixa de ângulo de ataque, como em uma varredura alfa em um teste de túnel de vento ou em
uma subida repentina da aeronave. Essa também é a forma comum de um polar do aerofólio.

5.7.2 Type 2
Isso corresponde a uma aeronave em vôo nivelado em uma determinada altitude passando por
mudanças de velocidade de compensação. Essa é a forma polar de aerofólio mais útil para
determinar uma polar de arrasto para uma aeronave a 1-g. Nesse caso, a entrada do "número
Mach" com o comando MACH é, na verdade, interpretada como o produto M (CL) 0.5, e a
entrada do "número de Reynolds" com os comandos VISC ou RE é de fato interpretada como
RE(CL)0.5. Para uma asa em vôo nivelado, esses produtos podem ser calculados a partir das
seguintes relações exatas a seguir, com RE baseado na corda média:

W = peso p = pressão ambiente


S = área da asa ν= viscosidade cinemática
AR = razão de aspecto ρ= densidade do ar ambiente
b = envergadura γ= 1,4

5.7.3 Type 3
Isso corresponde a uma asa de "corda de borracha" com uma determinada sustentação em uma
determinada velocidade. Isso é melhor usado para selecionar um CL ideal para um aerofólio,
levando em conta as alterações no número de Reynolds. O produto RE CL pode ser calculado da
seguinte forma:

Deve-se tomar cuidado com os Tipos 2 e 3 para não permitir que o CL fique negativo. Além
disso, com Mach diferente de zero e Tipo 2, o CL não deve cair abaixo do valor que faz com
que o Mach exceda a unidade. Mensagens de aviso são impressas quando esses problemas
ocorrem.

6 Output
Todas as saídas vão diretamente para a tela do terminal. Pacote de plotagem de H. Youngren Xplot11
(libPlt.a) usado por XFOIL direciona monocromático e colorido gráficos X-Windows e gera arquivos
PostScript em B&W ou coloridos para cópia impressa. A configuração padrão assume gráficos X-
Windows coloridos (se disponíveis) e PostScript em preto e branco. Esses padrões são controlados pelos
sinalizadores IDEV e IDEVRP em SUBROUTINE INIT (em xfoil.f).
A biblioteca Xplot11 deve funcionar em todos os sistemas Unix. O Makefile no diretório ./plotlib/ requer
algumas modificações para algumas máquinas.
A janela X-graphics padrão está no modo Paisagem, com fundo preto (vídeo reverso). O vídeo normal
pode ser selecionado definindo a variável de shell do Unix
% setenv XPLOT11_BACKGROUND white

antes de o Xfoil ser iniciado. O vídeo reverso mais agradável é restaurado com:
% unsetenv XPLOT11_BACKGROUND

Consulte o arquivo plotlib/Doc para obter mais informações sobre a biblioteca de plotagem.

O Xplot11 fornece um recurso integrado de Zoom/Unzoom que pode ser aplicado a qualquer
coisa que esteja na tela. Zoom/Unzooming pode ser executado com os comandos "Z" e "U" de
quase todos os menus --- esses comandos não estão listados para reduzir a confusão.

Alguns dos menus também possuem seus próprios comandos Blowup/Reset. A diferença é que
os gráficos do XFOIL não tentam se ajustar aos parâmetros de Zoom, portanto, um gráfico
altamente "ampliado" pode não mostrar nada. Em contraste, Blowup/Reset instrui o XFOIL a
mudar suas próprias escalas de plotagem, então um plot altamente "expandido" mostrará pelo
menos os eixos.

6.1 Plotar cópia impressa


Para cópia impressa, o gráfico de tela atual pode ser repetido em um arquivo PostScript plot.ps
com o comando HARD. O tamanho dos objetos de plotagem na tela e na cópia impressa pode
ser alterado com o comando SIZE na maioria dos menus. O número solicitado é a largura da
plotagem em polegadas.
Se o arquivo plot.ps for visualizado com algum visualizador X-Windows PostScript ou
importado para sistemas de processamento de texto, o XFOIL deve ser encerrado com QUIT
para que o arquivo plot.ps seja devidamente encerrado. Para apenas imprimir, isso pode ou não
ser necessário.
Para o gráfico de geometria em GDES e os gráficos de Qspec(s) em QDES e MDES(descrito
abaixo), o tamanho da plotagem da cópia impressa também será afetado se a janela gráfica for
redimensionada com o cursor no nível do gerenciador de janelas. Isso ocorre porque o gráfico é
sempre dimensionado para preencher o máximo possível da janela. Se o tamanho da janela for
deixado em seu tamanho inicial, as larguras de plotagem da cópia impressa sairão com o
tamanho especificado em polegadas. Se qualquer dimensão da janela for aumentada de seu
valor padrão, uma plotagem de cópia impressa subsequente provavelmente não caberá em uma
folha padrão de 8,5" x 11,0".

7 Rotina de projeto inverso completo (MDES)


Facilidade de mapeamento complexo Full-Inverse do XFOIL (MDES) toma como entrada uma
distribuição de velocidade "Qspec" especificada em toda a superfície do aerofólio, modifica-a um
pouco para satisfazer as restrições de Lighthill e gera uma nova geometria geral. Primeiro, um
pouco da teoria subjacente...
A geometria e as velocidades de superfície podem ser calculadas a partir de um conjunto de
coeficientes de mapeamento complexos "Cn" na forma
x + iy = z(w;Cn)
u - iv = f(w ;Cn,alpha)

onde w= 0..2*pi é o parâmetro independente ao redor do aerofólio.


As funções z e f são bastante complicadas, mas isso não é importante
aqui. A chave para o método inverso completo é que os coeficientes de mapeamento
Cn podem ser calculados a partir de um ângulo de contorno conhecido theta(w) = arctan(dy/dz)
OU de uma velocidade de superfície q(w) = |u-iv|. A outra quantidade então segue.
Em resumo, as operações e seus comandos são...

a) Problema direto: theta -> Cn -> u-iv, q (QSET)


b) Problema inverso: Qspec -> Cn -> x+iy, theta (EXEC)
Depois que o aerofólio buffer for inicializado adequadamente, a maioria dos comandos do
GDES poderá ser usada para modificá-lo. Em geral, a nova forma resultante será plotada
imediatamente em uma cor destacada. A plotagem pode ser atualizada a qualquer momento com
o comando PLOT. Às vezes, é necessária uma sequência de comandos para obter o efeito
desejado. Por exemplo, suponha que um aerofólio com o envelope de espessura atual deve
receber uma linha de curvatura totalmente nova. Emitindo TSET e inserindo uma nova
espessura de 999 (manter a mesma espessura) e uma nova curvatura de 0 resultará na
inalteração do envelope de espessura atual e na eliminação da curvatura atual, de modo que um
aerofólio que permanece simétrico. A nova linha de curvatura pode então ser adicionada no
submenu CAMB:
<cr> Retornar ao GDES
TFAC rr Dimensionar a espessura e a curvatura existentes
TSET rr Definir nova espessura e curvatura
HIGH rr Mover os pontos altos da curvatura e da espessura
WRTC Gravar a curvatura do aerofólio x/c,y/c no arquivo
RDAC Ler a curvatura adicionada x/c,y/c do arquivo
SETC Definir a curvatura adicionada x/c,y/c da linha de curvatura
INPC Introduzir a curvatura adicionada x/c,y/c do teclado
MODC Modificar a curvatura adicionada x/c,y/c com o cursor
INPP Entrada de carga adicionada x/c,DCp do teclado
MODP Modificar carga adicionada x/c,DCp com o cursor
SLOP Alternar o sinalizador de correspondência de inclinação dCp e curva modificada
SCAL r Dimensionar a curvatura adicionada
CLR Limpar a curvatura adicionada
ADD Adicionar a curvatura adicionada à linha de curvatura existente
DCPL Alternar gráfico DCp
CPLI rr Alterar limites de plotagem do eixo DCp
BLOW Ampliar a região do gráfico
RESE Redefinir escala e origem do gráfico
SIZE r Alterar o tamanho absoluto do objeto de plotagem
.ANNO Anotar o gráfico
HARD Cópia impressa do gráfico atual
Incidência da linha de curvatura adicionada em LE = 0,00 graus.
Incidência da linha de curvatura adicionada em TE = 0,00 graus.
Máxima curvatura adicionada y/c = 0,0000 em x/c = 0,000
..CAMB c>

Você também pode gostar