Sunteți pe pagina 1din 30

NF04

Modélisation numérique
des problèmes de l’ingénieur

Intervenants :
•E. Lefrançois (4988) : resp. UV
•M. Rachik
•A. Rassineux

Version 09/2006 (E.L.) NF04 - Automne - UTC 1


En quelques mots …

Fournir des outils dédiés pour la résolution informatique des


phénomènes physiques

Structure

Thermique

Fluide

Source : ONERA

Source : technoscience

Modèle réel Modèle numérique

Version 09/2006 (E.L.) NF04 - Automne - UTC 2


Pourquoi NF04 ?

 Passage incontournable dans la boucle de conception d’un produit


industriel
 Automobile, aéronautique, acoustique, génie civil …
 1 emploi ingénieur sur 3 concerné par le numérique

 99 % de la physique sous la forme d’E.D.P.

 « Outils » mathématiques actuels valables pour moins de 1 % des cas !!

Version 09/2006 (E.L.) NF04 - Automne - UTC 3


Présentation générale

 Déroulement sur 15 semaines:


 Cours Acoustique automobile

 TD/TP sur machines (Windows et Unix)


 Moyens à disposition:
 Ensemble de scripts de calculs sous Matlab
 Ideas
 Site web nf04 : http://www4.utc.fr/~nf04
 Mecagora : http://www.utc.fr/~mecagora
 Évaluation: Pollution d’un lac

 Devoirs (10%), médian (30%), final (40%)


 Mini projet (20%) (20-30 h)
 Acoustique automobile, musicale
 Transport-diffusion d’un polluant
 Portance profil porteur
 …
Portance aile d’avion

Version 09/2006 (E.L.) NF04 - Automne - UTC 4


Bagages nécessaires …

 Mathématique :
 Équations différentielles ordinaires
 Techniques d’intégration standard
 Opérations matricielles de base
 Notion d’interpolation

 Physique : ?

 Ingénieur : développer le bon sens et un esprit critique

 Informatique : apprentissage de l’outil Matlab

Version 09/2006 (E.L.) NF04 - Automne - UTC 5


Site web Mecagora : portail UTC « ouvert »

Accès au cours

Version 09/2006 (E.L.) NF04 - Automne - UTC 6


Site web Mecagora : page d’accueil

caractéristique

Version 09/2006 (E.L.) NF04 - Automne - UTC 7


Site web Mecagora : accès aux exemples

caractéristique

Version 09/2006 (E.L.) NF04 - Automne - UTC 8


Site web Mecagora : lecture d’un exemple

Boucle de modélisation

caractéristique

Version 09/2006 (E.L.) NF04 - Automne - UTC 9


Site web Mecagora : 300 fiche-notions type cours

caractéristique

Version 09/2006 (E.L.) NF04 - Automne - UTC 10


Plan du cours

 Introduction générale

 Différences finies 1D, 2D

 Éléments finis 1D, 2D


Médian

 Problèmes temporels du 1er ordre

 Problèmes temporels du 2nd ordre

 Analyse de stabilité

 Analyse modale
Final

Version 09/2006 (E.L.) NF04 - Automne - UTC 11


Cours 1
Introduction générale

• Généralités
• Concept de la boucle de modélisation
• Apprentissage « simple » par l’exemple : thermique 1D

Version 09/2006 (E.L.) NF04 - Automne - UTC 12


Principe des méthodes numériques

 Objectif : fournir une solution approchée du comportement réel d’un phénomène


physique.
 On parle ainsi de « modèles numériques »

 La physique possède un caractère:


 Tridimensionnel
 Temporel
 Non linéaire (HPP, matériaux …)

Le rôle du modélisateur est de simplifier suffisamment le problème tout en conservant


l’essentiel de la physique à l’origine du phénomène étudié

Donc : Approchée = simplifiée

Mais chaque hypothèse simplificatrice doit être justifiée, d’où une remise en
cause possible des modèles numériques !

Version 09/2006 (E.L.) NF04 - Automne - UTC 13


Généralités Équilibre  K U   F

Stationnaire
Valeurs propres  K U     M U 
Discret

Instationnaire
 M U   C U    K U   F 
U (t0 ) ,U (t0 ) connus.

Système physique
Différences finies
L  u   fv  0 sur V
•Linéaire
Équilibre
•Non linéaire Éléments finis C u   fs sur S

Stationnaire
L 1  u   L 2  u  sur V
Valeurs propres
C1  u   C2  u  sur S

Continu
mu  cu  L  u   f v
Instationnaire C u   fs sur S

u (t0 ), u (t0 ) connus.

Version 09/2006 (E.L.) NF04 - Automne - UTC 14


Exemples d’hypothèses simplificatrices (1/3)

 Dimension du problème : 1, 2 ou 3 dimensions


 Existence ou non de dimensions négligeables devant les autres ?

Hauban : 1D Tablier : 2D

Pile de pont : 3D ou 1D ?

 Comportements linéaires ou non :


 HPP vérifiée ?
 Caractéristiques matériaux bien identifiées ?

Version 09/2006 (E.L.) NF04 - Automne - UTC 15


Exemples d’hypothèses simplificatrices (2/3)

 Problème temporel ou non :


 Réponse liée aux échelles de temps caractéristiques :
Air environnant (très affecté) :
 … des sollicitations externes
analyse instationnaire
 … du fluide, du matériaux …

ensoleillement

Sol (peu affecté) :


analyse quasi-statique
Source : ldeo.columbia
 Solution recherchée sur une courte ou longue période ?

Version 09/2006 (E.L.) NF04 - Automne - UTC 16


Exemples d’hypothèses simplificatrices (3/3)

 Présence ou non de couplages multi physiques ?

 Échelle des temps caractéristiques :


 fluide (~10-6s), structure (~10-2s), thermique (~10s) ...

 Réponse en fonction du rapport des temps :

Temps caractéristique solide


URéduite =
Temps caractéristique fluide

Réservoir en ballottement Ouvrages génie civil (pont …) Aéroélasticité supersonique


Acoustique musicale (fluide et solide se « voient ») (solide ~ immobile % fluide)
(fluide ~ immobile % solide)

URéduite <<1 URéduite  1 URéduite >>1

Version 09/2006 (E.L.) NF04 - Automne - UTC 17


Complexité : multi compétences
Intérieur: Fluide:
•Capacité transport •Aérodynamique
•Confort passagers •Traînée
•… •Acoustique
•…

Structure:
•Tenue
•Fatigue
•Aéroélasticité
•Fréquences
Moteurs:
•Commandes
•Combustion
•…
•Poussée
•Acoustique environmentale
•…

Source : futura-sciences

Version 09/2006 (E.L.) NF04 - Automne - UTC 18


Chaîne de conception « industrielle »

Aérodynamique

Aéroélasticité

Tenue mécanique

Conception Simulation Expérimental Production

Sources : engineering.swan
ONERA

Version 09/2006 (E.L.) NF04 - Automne - UTC 19


« Boucle de modélisation »

Démarche en 4 étapes (ou modèles) distinctes :


NF04

Modèle Modèle Modèle Modèle


physique mathématique numérique informatique
(continu) (algébrique)

Écart entre solution Écart entre solution exacte Écart entre solution exacte
Sources = réelle et solution exacte + du problème mathématique + du système discret et solution
d’erreurs du problème mathématique et solution du système discret informatique

Version 09/2006 (E.L.) NF04 - Automne - UTC 20


« Boucle de modélisation »
NF04

•Observation du u u  k11 k12 k13   u1   f1 


L(u, , ...)  f  0
k    
phénomène x t
 21 k22 k23  u2    f 2 
•Définition des Conditions auxlimites
 k31 k32 k33  u3   f3 
objectifs et initiales

Modèle physique Modèle mathématique Modèle discret Modèle informatique

 L’idéal est d’avoir une approche indépendante :


 de la physique étudiée ;
 de la dimension géométrique du problème ;
 du régime (stationnaire ou non) ;
 de la méthode de discrétisation et des schémas employés.

Version 09/2006 (E.L.) NF04 - Automne - UTC 21


Analyse des sources d’erreurs
 Mathématique :
 3D 1D, 2D?
 temporel ?

 grands déplacements et grandes rotations ou HPP ?

 loi de comportement du matériaux

 absence de couplage ?

 Algébrique :
 choix du découpage, de l’élément

 choix de l’algorithme de résolution …

 Informatique :
 précision machine

 programmation …
estime et contrôle
Question : qu’est-ce qu’un bon modélisateur ? il annule les erreurs

Version 09/2006 (E.L.) NF04 - Automne - UTC 22


Apprentissage par l’exemple …
« Isolation thermique d’un mur »

 Objectif :
 Réduire les pertes caloriques par une meilleure isolation : il nous faut donc
connaître le profil de température au travers du mur et en déduire le flux.
 Méthode :
 Différences finies
 Simplifications du modèle :
 Stationnaire : à justifier !
 Un seul isolant
 Rayonnement négligeable : à justifier ! Source : www.isover.be - Saint Gobain

 Monodimensionnel : à justifier !

Version 09/2006 (E.L.) NF04 - Automne - UTC 23


Modèle physique

 Pertes caloriques = flux thermique : q(x) (W/m2)


 Fonction des matériaux employés
 Conductivité thermique : k (W/°C-m)
 Fonction du champ de température : T(x) (°C)
 Loi de comportement entre flux et température (Fourier)

 Fonction des échanges avec l’extérieur : h (W/°C-m2) et Text

 Objectifs :
 Calculer la température en tout point
 En déduire les valeurs de flux pour déterminer les pertes

Version 09/2006 (E.L.) NF04 - Automne - UTC 24


Modèle mathématique L

 Définition du domaine d’étude : x  0, L

 Équilibre thermique régi par : .q  x   fv  0,  x  0, L

 Loi de comportement : q  x   k T  x 

d 2T  x 
soit à résoudre: k  f v  0,  x   0, L 
dx 2

 Conditions aux limites (CL) :


 Température imposée en x=0 (CL type Dirichlet) : T  0   30 C
 Condition en flux en x=L (CL type Cauchy) : q  L   h T  L   Text 

Version 09/2006 (E.L.) NF04 - Automne - UTC 25


Modèle numérique (1/4)

 Discrétisation du domaine d’étude :


 Notion de discrétisation : nombre fini de nœuds de calcul

1 2 3 4 5 6

T1 T2 T3 T4 T5 T6

 Nœud fictif pour traiter la condition à la limite en dérivée en x=L

 On associe une variable inconnue par nœud : soient 5+1=6 inconnues

 Objectif suivant : trouver 6 équations !

Version 09/2006 (E.L.) NF04 - Automne - UTC 26


Modèle numérique (2/4)

 Discrétisation des termes de dérivées (démonstration au prochain


cours) : Précision du schéma

dT T T
(1)   i 1 i x ... Décentré droit
dx i x
dT T T
(2)   i i 1 x ... Décentré gauche
dx i x
d 2T T  2Ti  Ti 1
1   2   2  i 1 x 2 ... Centré
dx i x 2
dT T T
1   2    i 1 i 1 x 2 ... Centré
dx i 2x

Termes Type
tronqués

Version 09/2006 (E.L.) NF04 - Automne - UTC 27


Modèle numérique (3/4)

 L’équation d’équilibre devient :


d 2T
k 2  f vi  0  i  2,..,5 4 eq.
dx i

T  2Ti  Ti1
k i1  f vi  0
x 2
 Les conditions aux limites deviennent : 6 inconnues

 T1  30
dT T51  T51
k  k  h T5  Text 
 dx i 5 2x
2hx
 T6  T4  Text  T5  2 eq.
k

Au total : 6 équations pour 6 inconnues

Version 09/2006 (E.L.) NF04 - Automne - UTC 28


Modèle numérique (4/4)
 Réorganisation matricielle

 1 0 0 0 0  T   30 
  1  
 k 2k k    
 2  0 0  T   f 
 x x 2 x 2  2  
2

 k 2k k    
 0  0  T    f 
 x 2 x 2 x 2  3  
3

    
 0 0
k

2k k    f

 x 2 x 2 x 2
 T4   3 
    
 0 2h  k h     2h 
0 0 2  2   f  Text 
 x 2  x x   T5   N 2
x 

Astuce : on a éliminé T6
 Plus qu’à résoudre ce système ….

Version 09/2006 (E.L.) NF04 - Automne - UTC 29


Modèle informatique (langage Matlab)

 clear all
close
%----- Paramètres géométriques et physiques
L = 1; % longueur m
k=2; % coeff. de conductivité W/°C-m
h=3; % coeff. d’échange convectif W/°C-m2
 f0=10; % production W/m3
T0=30; Text=10; % conditions aux limites
%----- Paramètres numériques
nnt=input('entrer le nombre de points: ');
dx = L / (nnt - 1); % pas de discrétisation
vkg=zeros(nnt,nnt); % initialisation de la matrice
vfg=zeros(nnt,1); % initialisation du second membre
c=k/dx^2;
% Schéma aux différences finies [-1 2 -1]*k/dx^2
for i=2:nnt-1
 vfg(i) = -f0;
vkg(i,[i-1 i i+1])=[c -2*c c];
end
%---- Condition de Dirichlet
vkg(1,1)=1;
vfg(1)=T0;

 %---- Condition de Cauchy


vkg(nnt,[nnt-1 nnt])=[2*h/dx^2 –2*(k/dx^2+h/dx)];
vfg(nnt)=-f0-2*h*Text/dx;
%----- Résolution
vsol = vkg\vfg
%---- Affichage
vcorg = 0:dx:L;
plot(vcorg,vsol,'b -o')
% Coordonnées des noeuds
% trace solution calculée Post-traitement des résultats

Puis analyse …

Version 09/2006 (E.L.) NF04 - Automne - UTC 30

S-ar putea să vă placă și