Vous êtes sur la page 1sur 14

UEC : Drone miniature dobservation Travaux pratiques : arodynamique.

Simulation numrique dcoulements autour dun profil

1) Cas de simulation On souhaite simuler lcoulement autour dun profil NACA0012. Ce profil largement utilis dans laronautique constitue un cas de calcul intressant puisquon dispose son sujet de donnes exprimentales qui vont permettre de valider les simulations effectues. Cette dmarche de validation est fondamentale pour sassurer que notre mthodologie de simulation est satisfaisante, pour en cerner les faiblesses et pour ensuite pouvoir effectuer des calculs prdictifs pour des profils moins bien documents. Il sagit donc de reproduire, par une simulation, lcoulement autour dun profil dallongement infini (nous travaillerons donc en deux dimensions despace) que lon place dans la veine dessai dune soufflerie comme on la reprsent sur la figure 1. Sur cette figure, est langle dattaque ou lincidence du profil et U est la vitesse du vent linfini amont. Les efforts arodynamiques exercs sur le profil permettent de dfinir les coefficients de trane et de portance : 1 2 U Sref 2 Fy Coefficient de portance = Cl = 1 2 U S ref 2 Ici, la surface de rfrence S ref sera la surface projete dune aile dallongement unitaire. On note la masse volumique du fluide. Coefficient de trane = Cd = Fx

Figure 1 - Efforts arodynamiques sur un profil

U L = 9 106 et lorsque lcoulement est incompressible. L est la corde du profil et dsigne la viscosit dynamique. Cette polaire est reprsente sur les figures 2 et 3.
On dispose de la polaire du NACA0012 pour un nombre de Reynolds Re =

Figure 2 - Coefficient de portance d'un profil NACA0012, Re = 9.0x106

Sur la figure 2, on peut observer la dpendance linaire du coefficient de portance en fonction de langle dincidence ainsi que le dcrochage du profil pour une incidence denviron 15 degrs. Le profil tant symtrique, sa portance est nulle pour une incidence nulle. La figure 3 permet dobtenir le coefficient de trane pour une portance donne. Lobjet de ce travail est de vrifier que lon peut retrouver numriquement le comportement observ sur la polaire du NACA0012. A cette fin, on effectuera des simulations autour de ce profil diffrentes incidences. On comparera les rsultats numriques aux rsultats exprimentaux des figures 2 et 3. La premire tape, pour mener bien cette tude, consiste gnrer un maillage autour dun profil NACA0012.

Figure 3 - Polaire du NACA0012, Re = 9.0x106

2) Cration du maillage

Travail raliser : Construisez un maillage en C-H compos de mailles quadrangulaires pour le profil NACA0012. Prcisez toutes les caractristiques de ce maillage. Exportez votre maillage dans le format de Fluent5/6.

Prsentation gnrale du mailleur : Gambit La fentre de travail de Gambit comporte en haut gauche un menu nomm Operation comprenant les icnes suivantes : . La premire icne sert construire la gomtrie du domaine de calcul, la seconde permet de mailler cette gomtrie. La troisime icne permet de dfinir le type des diffrentes zones du maillage et en particulier dappliquer les conditions aux limites. De manire assez logique, on utilise ces outils dans lordre o ils sont prsents ici.

Le menu consacr la gnration de la gomtrie comporte les sous menus suivants : qui permettent de crer respectivement des points, des segments, des faces et des volumes. On peut accder diffrents sous menus pour chacun de ces lments en cliquant droit sur ces icnes.

Le sous menu du menu maillage comporte les lments suivants : . Ils permettent de dfinir des couches limites, de mailler un segment, de mailler une face et de mailler un volume.

Enfin, le sous menu Zone fait apparatre les deux icnes . La premire permet dappliquer les conditions aux limites en ayant auparavant choisi le solveur adquat qui sera utilis par la suite (dans notre cas il sagit de Fluent 5/6). La seconde permet de spcifier si une zone du maillage est une zone fluide ou solide (par dfaut toutes les zones sont constitues de fluide). Rglages prliminaires : Lancez le logiciel Gambit et allez dans le menu Edit/Defaults. Dans longlet Geometry/Facet fixez la valeur de MAX_NUM_FACETS 100 000 de manire reprsenter plus fidlement les courbes qui dfiniront votre profil. Dans longlet Mesh, pour la rubrique Face, mettez la valeur du paramtre AUTOSMOOTH 0 de manire ne pas dgrader un maillage par un algorithme de lissage inappropri. Sauvegardez vos modifications et vrifiez que vos changements ont bien t pris en compte. On souhaite ici mailler lespace entourant un profil arodynamique. La premire tape dans le processus de gnration du maillage consiste tracer le profil dont on souhaite valuer les performances. On dfinira ensuite lespace qui entoure le profil avant de mailler les diffrentes faces ainsi cres. La dmarche dcrite dans ce qui suit concerne un profil symtrique S-8035 utilis sur les avions radiocommands dacrobatie. Cette mthode sextrapole facilement dautres types de profils symtriques ou non.

Cration de la gomtrie mailler : On importe les points dfinissant le profil par la commande File/Import/Vertex Data. Vous obtenez la situation suivante :

Connectez tous ces points en crant une courbe. Pour cela, allez dans le contexte gomtrique de cration de segments et cliquez-droit sur licne . Slectionnez une courbe de type NURBS et faites passer une courbe passant par tous les points imports. Revenez dans le contexte gomtrique de cration de points et effacez tous les points de construction en

utilisant licne (Pas dinquitude, Gambit refusera de supprimer les points indispensables). Vous obtenez alors une courbe reprsentant le profil souhait :

Toutefois, si vous tentez dobtenir des informations sur le point du bord de fuite (maintenez la touche shift enfonce pendant que vous cliquez sur un lment gomtrique pour le slectionner, cliquez plusieurs fois), vous vous rendrez compte quil y a en ralit deux points superposs. De ce fait, le profil est ouvert au bord de fuite. Pour le fermer, utilisez licne et connectez les deux points du bord de fuite. Vrifiez quil ny a maintenant quun seul point au bord de fuite. Le profil est maintenant parfaitement dfini. Pour plus de scurit, sauvegardez votre travail avant de dfinir lespace entourant le profil. Nous sommes en prsence dun coulement externe, les frontires du domaine de calcul sont en thorie repousses linfini. Dans la pratique, on place les limites du domaine de calcul une distance de 10 30 cordes. Il existe diverses manires de mailler un profil arodynamique, nous proposons ici de gnrer un maillage dit en C-H dont la structure est donne sur la figure suivante (les points A et F tant respectivement le bord dattaque et le bord de fuite du profil) :

Construisez tous les points et segments ncessaires la construction dun tel maillage. Il sera ncessaire de sparer le profil en un segment intrados et un segment extrados en splittant le profil au bord dattaque laide de licne .

Vous pouvez ensuite construire les quatre faces qui entourent le profil en utilisant licne qui permet de crer une face en assemblant tous les segments qui la composent. Les contours de votre construction gomtrique doivent tre maintenant de couleur bleue, ce qui indique que vous disposez maintenant de faces que vous allez pouvoir mailler. (Sauvegardez votre travail avant de passer la suite).

Gnration du maillage : Gambit permet de gnrer des maillages triangulaires, quadrangulaires ou mixtes. Nous choisirons de gnrer un maillage compos uniquement de quadrangles. Commencez par mailler les segments qui dfinissent le profil avec 80-100 points sur lextrados et 80-100 points sur lintrados par exemple. Resserrez les points vers le bord dattaque et le bord de fuite de manire obtenir une discrtisation approchant celle reprsente sur la figure suivante :

Maillez galement le segment dans le sillage du profil avec 80-100 points en veillant ce que la taille des mailles ne change pas brusquement. De manire mieux contrler le maillage dans les zones critiques de lcoulement (couches limites et sillages) on placera localement des maillages de type couche limite, icne . On plaque une couche limite sur un segment en donnant la taille des mailles dans la direction perpendiculaire ce segment ainsi que le nombre de mailles gnrer dans cette direction. La taille des mailles augmente en sloignant du segment selon une progression gomtrique dont il faut fixer la raison, on gardera une valeur de 1.1 1.2. On placera des maillages de ce type sur le profil ainsi que dans le sillage du profil (n.b. il sagit effectivement du sillage seulement dans le cas o le profil est calcul sans incidence). Dans la zone proche du profil on obtient la situation suivante :

N.B. : Il est quelquefois ncessaire dintroduire la couche limite avant de mailler les segments. Si vous observez que votre couche limite na pas la forme requise, effacez les maillages sur le profil et dans le sillage, effacez la couche limite et recommencez la procdure ci-dessus en commenant par dfinir la couche limite avant de mailler les segments. Epaisseur de la premire maille : Pour calculer lpaisseur de la premire maille, on se base sur des rsultats connus concernant le comportement dune couche limite turbulente sur une plaque plane laquelle on assimilera notre profil arodynamique. Les dtails de cette tude dpassent le cadre de ce document, aussi ne donnera-t-on que les rsultats permettant dvaluer cette taille de maille. u y o y est lordonne de la premire maille, cest cette dimension que nous cherchons connatre. On note = / la viscosit cinmatique du fluide. u = w est la vitesse de frottement, pour lvaluer on doit connatre la contrainte de frottement parital w . A cette fin on utilisera lexpression approche suivante du coefficient de frottement parital C f :
+ On introduit une distance adimensionne y =

1 2 U 2 Ici, Rex est le nombre de Reynolds bas sur labscisse mesure depuis le bord dattaque de la plaque plane. Fluent utilise ce quon appelle des lois de paroi pour modliser les couches limites, ces lois sont valables pour des valeurs de y + de lordre de 30. Cest avec cette valeur que lon choisira la taille de la premire maille de couche limite. Il ne reste plus qu mailler le reste du domaine de calcul. Nous utiliserons ici des maillages structurs quadrangulaires ( quad map pour Gambit). Ceci est possible car on dispose de 4 faces composes de 4 segments. On commence par mailler les segments en veillant imposer le mme nombre de points de discrtisation sur les segments se faisant face. Il faut galement doser lespacement des points sur les diffrents segments de manire obtenir un maillage rgulier avec des mailles peu dformes. Globalement le maillage obtenir a lallure suivante :

Cf =

0.0244 Re1/ 7 x

Si lon se rapproche du profil, on observe ce type de maillage :

Il est remarquer que le maillage dans la zone loigne du profil se raccorde bien avec le maillage de couche limite. Vrification de la qualit du maillage : Avant de poursuivre et de simuler des coulements avec un maillage, il est ncessaire de sassurer de sa qualit. Il est possible davoir une mesure de la qualit dun maillage en cliquant droit sur licne dinformation et en slectionnant check face meshes de manire faire apparatre licne . On peut alors calculer une valeur qui reprsente la dformation ou dobliquit du maillage (Skewness en anglais). Dfinition de lobliquit dune maille ou dune cellule (Cell Equiangle Skew, Skewness) Lobliquit est un paramtre sans dimension calcul comme suit :

o = le plus grand angle de la face ou de la cellule = le plus petit angle de la face ou de la cellule = angle dune face ou cellule parfaitement rgulire ex : 60 pour un triangle, 90 pour un carr Une valeur de 0 indique une cellule o tous les angles sont gaux. Une valeur de 1 correspond une cellule compltement dgnre. Les cellules dgnres se caractrisent par des nuds coplanaires en 3D ou colinaires en 2D. Afin que la simulation se droule dans de bonnes conditions, on sattachera obtenir des valeurs dobliquit faibles. Des valeurs infrieures 0.5 sont souhaitables lorsque la gomtrie est simple, ce qui est notre cas, mais souvent difficiles obtenir dans des gomtries complexes. La simulation devient impossible mener si lon observe des valeurs suprieures 0.98. Des grandes valeurs de skewness empchent une bonne convergence des calculs.

Conditions aux limites : Il faut dfinir le type de conditions aux limites que lon souhaite imposer sur les diffrentes limites du domaine de calcul. On commence par choisir le solveur qui sera utilis par la suite : Solver/Fluent5/6. Sur le profil, on imposera des conditions dadhrence ( Wall ). En amont du profil, on supposera connue la vitesse de lcoulement et on imposera des conditions aux limites de type vitesse impose (Velocity inlet ). A la sortie du domaine de calcul, on imposera la valeur de la pression, la pression atmosphrique par exemple et on optera pour des conditions de type sortie pression impose ( pressure outlet ). Ces diffrents choix sont rcapituls ci-dessous :

Lorsque le maillage est termin et que les conditions aux limites sont correctement imposes, il ne reste qu exporter ce maillage dans un format lisible par le solveur, Fluent en loccurrence. Ceci se fait par la commande File/Export/Mesh qui permet dcrire un fichier de maillage avec lextension .msh. Cochez loption Export 2-D mesh .

3) Simulation de lcoulement autour dun profil arodynamique

Travail raliser : Mettez en place des simulations correspondant aux situations reportes sur les figures 2 et 3 pour des angles dincidence de 0, 5, 10, 15 et 20. Dcrivez prcisment chaque cas dun point de vue physique (modles choisis, caractristiques du fluide et de lcoulement) ainsi que dun point de vue numrique (type de solveur, prcision, convergence ). Calculez la solution pour ces diffrents cas et proposez une analyse critique des rsultats obtenus pour chacune des incidences retenues.

Lancez lapplication Fluent, choisissez la version 2d et chargez votre maillage (file/read/case). Vrifiez quil est globalement correct (grid/check). Vous pouvez visualiser votre maillage : display/grid. Afin de diminuer la largeur de bande des matrices inverser, vous rordonnerez le maillage : grid/reorder/domain. Il faut maintenant choisir les modles physiques et numriques correspondant au cas de calcul qui nous intresse. Pour cela allez dans le menu define/models. Vous faites alors apparatre un certain nombre de sous menus dont on dcrit les plus importants : Solver : Vous avez le choix entre deux solveurs. Le solveur segregated est un solveur correction de pression ddi aux coulements incompressibles. Le solveur coupled est un solveur coupl rserv aux coulements compressibles. Comme on cherchera une solution stationnaire, vous garderez une formulation implicite et stationnaire. Energy : Vous pouvez faire intervenir ou non le bilan dnergie selon les besoins de votre modlisation. Viscous : On choisit ici le modle qui permettra de prendre en compte (ou non) les effets visqueux. Etant donn le nombre de Reynolds important de lcoulement vous choisirez un modle de turbulence parmi Spalart-Allmaras, k- ou k- . Ces diffrents modles comportent de nombreuses variantes, on prendra par exemple le modle k- standard. On dfinit ensuite les proprits physiques du fluide dont on va modliser lcoulement. Dans le menu define/materials, on peut dfinir la masse volumique du fluide ainsi que sa viscosit dynamique. On peut galement choisir, si cest ncessaire, la loi dtat thermodynamique du fluide. On introduit alors les conditions opratoires (define/operating conditions). On donne en particulier la pression de rfrence, gnralement la pression atmosphrique. Ceci permet par la suite de travailler en pression relative ( gauge pressure en anglais). On peut activer ou non la prise en compte de la gravit. Conditions aux limites :

Sortie la pression atmosphrique : La donne principale fournir est naturellement la pression de sortie, il faut simplement avoir lesprit quil sagit dune pression relative. Ce type de condition aux limites suppose que le fluide sort du domaine de calcul. Toutefois, il peut arriver que durant la phase de convergence vers ltat stationnaire, durant les transitoires, le fluide soit amen entrer dans le domaine de calcul. Dans cette situation dite de backflow , il faut fournir des informations supplmentaires concernant ltat turbulent du fluide qui rentre artificiellement. Comme il est difficile de fournir directement les valeurs de k et de , on prfrera donner lintensit de la turbulence, c'est--dire le rapport entre lnergie cintique des fluctuations turbulentes et le champ de vitesse moyenne. On donnera galement le rapport entre la viscosit turbulente et la viscosit naturelle. Les valeurs par dfaut de Fluent, 10% pour lintensit de la turbulence et 10 pour le rapport viscosit turbulente sur viscosit naturelle, peuvent tre conserves. Entre vitesse impose : On doit imposer toutes les composantes du vecteur vitesse lentre du domaine de calcul. On impose galement les caractristiques turbulentes de lcoulement entrant. On prendra la mme mthode que pour dfinir le backflow pour la condition de sortie pression impose.

Prcision du solveur : Le menu solve/controls/solution fait apparatre le panneau suivant o lon observe que, par dfaut, Fluent effectue un calcul prcis seulement lordre 1.

Modifiez ces paramtres de manire obtenir une simulation prcise lordre 2 au moins. Solution initiale : Le menu solve/initialize/initialize permet de fournir un tat initial au solveur. Choisissez de calculer ltat initial en fonction des valeurs imposes lentre (onglet compute from). Ceci permet en particulier dvaluer les variables lies au modle de turbulence. Si vous avez des problmes de convergence, vous pouvez encore choisir dimposer une vitesse nulle linstant initial. Evolution de la solution : Afin de suivre lvolution de la solution vers la solution stationnaire, on trace des courbes de rsidus. On contrle cet affichage dans le menu solve/monitorsls/residuals. Cochez loption plot pour afficher les rsidus lcran. Dcochez toutes les cases Check Convergence afin que le calcul ne sarrte pas aux valeurs seuils imposes par dfaut. Sans cela, Fluent

stoppera son calcul lorsque tous les rsidus seront infrieurs la valeur de 10 -3, valeur souvent utilise dans les cas industriels mais trop leve dans les prsentes simulations. Obtention de la solution : Tout est en place pour lancer les itrations et calculer la solution stationnaire recherche. Sauvegardez auparavant votre travail : file/write/case and data. Vous obtiendrez un fichier avec lextension .cas et un fichier avec lextension .dat. Le fichier .cas contient le maillage et tous les paramtres de calcul tandis que le fichier .dat contient une solution, c'est--dire toutes les valeurs des variables qui dcrivent lcoulement en chaque point de maillage. Lancez le calcul (solve/iterate) avec un nombre suffisant ditrations, de manire vous assurer de la bonne convergence de votre solution. Dans le cas prsent, on peut attendre que tous les rsidus dcroissent jusqu leur minimum et atteignent un palier horizontal montrant que la solution ne convergera pas mieux. Lorsque votre solution a converg, sauvegardez la solution, c'est--dire le fichier .dat.

Post-traitement : Fluent permet dvaluer des coefficients de trane et de portance. Dans le menu report, vous devez auparavant donner les valeurs de rfrence pour adimensionner ces coefficients. Projetez bien les efforts arodynamiques dans le bon repre pour calculer les valeurs de Cl et Cd. On peut vrifier les valeurs de y + en les traant le long du profil : plot/xy plot puis turbulence et wall yplus. Il est galement possible de tracer les courbes de niveau des diffrentes variables qui dcrivent lcoulement : pression, vitesse, variables turbulentes : display/contours On trace les vecteurs vitesse par la commande display/vectors velocity. Les possibilits de visualisation sont nombreuses, on peut par exemple tracer les valeurs du coefficient de frottement parital afin de dtecter un ventuel dcollement, on peut visualiser des lignes de courant etc.

Bilan : Votre travail consiste donc simuler lcoulement autour dun profil NACA0012 diffrentes incidences. Pour mener bien une telle simulation vous suivrez les tapes dcrites dans ce document : Ralisation du maillage en accord avec le cas simuler Calcul de la solution numrique Post-traitement de cette solution, visualisation de lcoulement, calcul des performances du profil.

Vous rdigerez un rapport faisant le la synthse de vos simulations. Ce rapport est rendre la fin de la seconde sance de travail.