Académique Documents
Professionnel Documents
Culture Documents
FACULTE GM/GP
DEPARTEMENT TE
COMPTE RENDU
DU TP
MODELISATION NUMERIQUE
N 5
Analyse de la trempe
Diriger par :
Mr. AIT SAADA
Mr. RAHLI
Fait par :
CHOUATAH Roza
KADDOUR Ramelya
TP N° 5
Présentation du TP
Après avoir fait chauffer la pièce dans la première partie du TP nous allons dans cette deuxième partie nous
intéresser au refroidissement de cette pièce par la trempe, la pièce est immergée dans un bain d’eau à 20
°C.
Formulation mathématique :
Le transfert de chaleur à travers la tige se fait par conduction bidimensionnelle stationnaire qui est régit par
l’équation suivante :
d dT d dT
¿ k ( grad T )=0→ ( ) ( )
k +
dx dx dy dy
k =0
à t=0 → T ( x , y , 0 )=800 ° C
dT
à x=0 →−k dx =h(T ( 0 , y , t )−T f )
dT
à x=L →−k dx =h(T ( L , y ,t )−T f )
dT
à y=0→−k dy =h(T ( x ,0 , t )−T f )
dT
à y=H →−k dy =h(T ( x , H ,t )−T f )
2
Modélisation Numérique :
Maillage :
On utilise la méthode B pour effectuer le maillage, qui consiste à placer les interfaces en premier puis les
nœuds au centre de chaque volume et aux interfaces de frontières. Comme indiqué dans la première partie
du TP.
∂T ∂ ∂T ∂ ∂T
ρ CP = k + ( ) ( )
∂t ∂x ∂x ∂ y ∂ y
k
On intègre cette équation sur le volume de contrôle et par rapport au temps en utilisant le
schéma totalement implicite :
t+ ∆ t ❑ t +∆ t ❑ t+ ∆ t ❑
ρ CP ∫ ∫ ∂∂tT dxdydt=¿ ∫ ∫ ∂∂x k ∂T
( )∂x
dxdydt+ ∫ ∫ ∂∂y ( k ∂∂ Ty ) dxdydt ¿
t VC t VC t VC
t +∆ t t+ ∆ t
∂T ∂T ∂T ∂T
ρ C P ( T P−T 0P ) ∆ x ∆ y= ∫ k e
t
[ ( ) ( )] −k
∂x e w ∂x w
∆ ydt+ ∫ k n
t
[ ( ) ( )]
−k
∂y n s ∂y s
∆ xdt
t +∆ t t +∆ t
T −T P T −T W T N −T P T −T S
0
ρ C P ( T P−T ) ∆ x ∆ y= ∫
P
t [( ke E
δ xe ) (
−k w P
δ xw )] ∆ ydt+ ∫ k n
t [( δ yn ) (
−k s P
δ ys )]
∆ xdt
T −T P T −T W T −T P T −T S
ρ C P ( T P−T P )
0 ∆ x∆ y
∆t [(
= ke E
δ xe
−k w P
) (
δ xw
∆ y + kn N
δ yn )]
−k s P
δ ys
∆x
[( ) ( )]
a P T P=aE T E + aW T W + a N T N +a S T S + b
ke ∆ y kw ∆ y kN ∆ x ks∆ x
aE= aW= aN = a S=
δ xe δ xw δ yN δ ys
0 ∆x∆ y
b=a0P T 0P a P=a E +aW + aN + a S+ a0P avec a P= ρC P
∆t
3
Nœuds sur la frontière ouest :
∆x T −T P
ρ C P ( T P−T 0P ) =k e E +h ( T f −T P )
∆t x E−x P
ke ke
→ ( δ xe ) ( )
+h+ ρC P T P=
0
T + hT f + ρC P T P
δ xe E
0 ∆y T P −T S
ρ C P ( T P−T P ) =h ( T f −T P )−k s
∆t yP − yS
ks ks
→ h+( δ ys )
+ ρC P T P=h T f + ( )
δ ys
0
T S+ ρ CP T P
∆x T −T W
ρ C P ( T P−T 0P ) =h ( T f −T P ) −k w P
∆t x P−x W
kw kw
→ h+( δ xw )
+ ρ C P T P =h T f + ( )
δ xw
0
T W + ρC P T P
∆y T −T P
ρ C P ( T P−T 0P ) =k n N −h ( T f −T P )
∆t yN − y P
kn kn
→ ( δ yn ) ( )
+h+ ρ C P T P =
δ yn
0
T N + h T f + ρ C PT P
+d(10,10),e(10,10),f(10,10),bb(10,10),t1(10,10),tt( -rca/2500/,rcb/2400/
10,10),
! Lecture de h !
-p(10,10),q(10,10),t2(10,10)
write (*,*) 'h=?'
4
read (*,*) h do i=1,n
! Maillage ! do j=1,m
dx1=0.02/2 t1(i,j)=800
dx2=0.04/3 enddo
dy1=0.02/3 enddo
dy2=0.06/3 do t=30,120,30
x(1)=0 a(1,1)=1
x(2)=dx1/2 b(1,1)=0
x(3)=x(2)+dx1 c(1,1)=0
x(4)=x(3)+dx1/2+dx2/2 d(1,1)=0
x(5)=x(4)+dx2 e(1,1)=0
x(6)=x(5)+dx2 f(1,1)=800
x(7)=x(6)+dx1/2+dx2/2 j=1
x(8)=x(7)+dx1 do i=2,8
x(9)=l b(i,j)=0
y(1)=0 c(i,j)=0
y(2)=dy1/2 d(i,j)=kb/(y(j+1)-y(j))
y(3)=y(2)+dy1 e(i,j)=0
y(4)=y(3)+dy1 f(i,j)=h*tf
y(5)=y(4)+dy1/2+dy2/2 a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h
y(6)=y(5)+dy2 enddo
y(7)=y(6)+dy2 i=9
y(8)=hh b(i,j)=0
f1=dx2/(dx1+dx2) f(i,j)=800
f2=dy2/(dy1+dy2) a(i,j)=1
kh1=kb*ka/(f1*kb+(1-f1)*ka) do j=2,3
kh2=kb*ka/(f2*ka+(1-f2)*kb) i=1
! Discrétisation ! b(i,j)=kb/(x(i+1)-x(i))
5
c(i,j)=0 e(i,j)=ka*dx2/(y(j)-y(j-1))
d(i,j)=0 f(i,j)=((rca*dx1*dy1)/dt)*t1(i,j)
e(i,j)=0 a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rca*dx2*dy1)/dt
f(i,j)=h*tf
i=6
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h
b(i,j)=kh1*dy1/(x(i+1)-x(i))
i=2
c(i,j)=ka*dy1/(x(i)-x(i-1))
b(i,j)=kb*dy1/(x(i+1)-x(i))
d(i,j)=ka*dx2/(y(j+1)-y(j))
c(i,j)=kb*dy1/(x(i)-x(i-1))
e(i,j)=ka*dx2/(y(j)-y(j-1))
d(i,j)=kb*dx1/(y(j+1)-y(j))
f(i,j)=((rca*dx1*dy1)/dt)*t1(i,j)
e(i,j)=kb*dx1/(y(j)-y(j-1))
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j) (rca*dx2*dy1)/dt
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+ i=7
(rcb*dx1*dy1)/dt
b(i,j)=kb*dy1/(x(i+1)-x(i))
i=3
c(i,j)=kh1*dy1/(x(i)-x(i-1))
b(i,j)=kh1*dy1/(x(i+1)-x(i))
d(i,j)=kb*dx1/(y(j+1)-y(j))
c(i,j)=kb*dy1/(x(i)-x(i-1))
e(i,j)=kb*dx1/(y(j)-y(j-1))
d(i,j)=kb*dx1/(y(j+1)-y(j))
f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j)
e(i,j)=kb*dx1/(y(j)-y(j-1))
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j) (rcb*dx1*dy1)/dt
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j) i=8
i=4 b(i,j)=kb*dy1/(x(i+1)-x(i))
b(i,j)=ka*dy1/(x(i+1)-x(i)) c(i,j)=kb*dy1/(x(i)-x(i-1))
c(i,j)=kh1*dy1/(x(i)-x(i-1)) d(i,j)=kb*dx1/(y(j+1)-y(j))
d(i,j)=ka*dx2/(y(j+1)-y(j)) e(i,j)=kb*dx1/(y(j)-y(j-1))
e(i,j)=ka*dx2/(y(j)-y(j-1)) f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j)
f(i,j)=((rca*dx2*dy1)/dt)*t1(i,j) a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy1)/dt
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rca*dx2*dy1)/dt i=9
i=5 b(i,j)=0
b(i,j)=ka*dy1/(x(i+1)-x(i)) c(i,j)=kb/(x(i)-x(i-1))
c(i,j)=ka*dy1/(x(i)-x(i-1)) d(i,j)=0
d(i,j)=ka*dx2/(y(j+1)-y(j)) e(i,j)=0
6
f(i,j)=h*tf f(i,j)=((rca*dx2*dy1)/dt)*t1(i,j)
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rca*dx2*dy1)/dt
enddo
i=5
j=4
b(i,j)=ka*dy1/(x(i+1)-x(i))
i=1
c(i,j)=ka*dy1/(x(i)-x(i-1))
b(i,j)=kb/(x(i+1)-x(i))
d(i,j)=kh2*dx2/(y(j+1)-y(j))
c(i,j)=0
e(i,j)=ka*dx2/(y(j)-y(j-1))
d(i,j)=0
f(i,j)=((rca*dx2*dy1)/dt)*t1(i,j)
e(i,j)=0
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
f(i,j)=h*tf (rca*dx2*dy1)/dt
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h i=6
i=2 b(i,j)=kh1*dy1/(x(i+1)-x(i))
b(i,j)=kb*dy1/(x(i+1)-x(i)) c(i,j)=ka*dy1/(x(i)-x(i-1))
c(i,j)=kb*dy1/(x(i)-x(i-1)) d(i,j)=kh2*dx2/(y(j+1)-y(j))
d(i,j)=kb*dx1/(y(j+1)-y(j)) e(i,j)=ka*dx2/(y(j)-y(j-1))
e(i,j)=kb*dx1/(y(j)-y(j-1)) f(i,j)=((rca*dx2*dy1)/dt)*t1(i,j)
f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j) a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rca*dx2*dy1)/dt
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy1)/dt i=7
i=3 b(i,j)=kb*dy1/(x(i+1)-x(i))
b(i,j)=kh1*dy1/(x(i+1)-x(i)) c(i,j)=kh1*dy1/(x(i)-x(i-1))
c(i,j)=kb*dy1/(x(i)-x(i-1)) d(i,j)=kb*dx1/(y(j+1)-y(j))
d(i,j)=kb*dx1/(y(j+1)-y(j)) e(i,j)=kb*dx1/(y(j)-y(j-1))
e(i,j)=kb*dx1/(y(j)-y(j-1)) f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j)
f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j) a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy1)/dt
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy1)/dt i=8
i=4 b(i,j)=kb*dy1/(x(i+1)-x(i))
b(i,j)=ka*dy1/(x(i+1)-x(i)) c(i,j)=kb*dy1/(x(i)-x(i-1))
c(i,j)=kh1*dy1/(x(i)-x(i-1)) d(i,j)=kb*dx1/(y(j+1)-y(j))
d(i,j)=kh2*dx2/(y(j+1)-y(j)) e(i,j)=kb*dx1/(y(j)-y(j-1))
e(i,j)=ka*dx2/(y(j)-y(j-1)) f(i,j)=((rcb*dx1*dy1)/dt)*t1(i,j)
7
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+ a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy1)/dt (rcb*dx2*dy2)/dt
i=9 enddo
b(i,j)=0 do i=7,8
c(i,j)=kb/(x(i)-x(i-1)) b(i,j)=kb*dy2/(x(i+1)-x(i))
d(i,j)=0 c(i,j)=kb*dy2/(x(i)-x(i-1))
e(i,j)=0 d(i,j)=kb*dx1/(y(j+1)-y(j))
f(i,j)=h*tf e(i,j)=kb*dx1/(y(j)-y(j-1))
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h f(i,j)=((rcb*dx1*dy2)/dt)*t1(i,j)
j=5 a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy1)/dt
i=1
enddo
b(i,j)=kb/(x(i+1)-x(i))
i=9
c(i,j)=0
b(i,j)=0
d(i,j)=0
c(i,j)=kb/(x(i)-x(i-1))
e(i,j)=0
d(i,j)=0
f(i,j)=h*tf
e(i,j)=0
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h
f(i,j)=h*tf
do i=2,3
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h
b(i,j)=kb*dy2/(x(i+1)-x(i))
do j=6,7
c(i,j)=kb*dy2/(x(i)-x(i-1))
i=1
d(i,j)=kb*dx1/(y(j+1)-y(j))
b(i,j)=kb/(x(i+1)-x(i))
e(i,j)=kb*dx1/(y(j)-y(j-1))
c(i,j)=0
f(i,j)=((rcb*dx1*dy2)/dt)*t1(i,j)
d(i,j)=0
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx1*dy2)/dt e(i,j)=0
enddo f(i,j)=h*tf
do i=4,6 a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h
b(i,j)=kb*dy2/(x(i+1)-x(i)) do i=2,3
c(i,j)=kb*dy2/(x(i)-x(i-1)) b(i,j)=kb*dy2/(x(i+1)-x(i))
d(i,j)=kb*dx2/(y(j+1)-y(j)) c(i,j)=kb*dy2/(x(i)-x(i-1))
e(i,j)=kh2*dx2/(y(j)-y(j-1)) d(i,j)=kb*dx1/(y(j+1)-y(j))
f(i,j)=((rcb*dx2*dy2)/dt)*t1(i,j) e(i,j)=kb*dx1/(y(j)-y(j-1))
8
f(i,j)=((rcb*dx1*dy2)/dt)*t1(i,j) i=1
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+ a(i,j)=1
(rcb*dx1*dy2)/dt
b(i,j)=0
enddo
c(i,j)=0
do i=4,6
d(i,j)=0
b(i,j)=kb*dy2/(x(i+1)-x(i))
e(i,j)=0
c(i,j)=kb*dy2/(x(i)-x(i-1))
f(i,j)=800
d(i,j)=kb*dx2/(y(j+1)-y(j))
do i=2,8
e(i,j)=kb*dx2/(y(j)-y(j-1))
b(i,j)=0
f(i,j)=((rcb*dx2*dy2)/dt)*t1(i,j)
c(i,j)=0
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+
(rcb*dx2*dy2)/dt d(i,j)=0
enddo e(i,j)=kb/(y(j)-y(j-1))
f(i,j)=h*tf
do i=7,8 a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h
b(i,j)=kb*dy2/(x(i+1)-x(i)) enddo
c(i,j)=kb*dy2/(x(i)-x(i-1)) i=9
d(i,j)=kb*dx1/(y(j+1)-y(j)) b(i,j)=0
e(i,j)=kb*dx1/(y(j)-y(j-1)) c(i,j)=0
f(i,j)=((rcb*dx1*dy2)/dt)*t1(i,j) d(i,j)=0
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+ e(i,j)=0
(rcb*dx1*dy2)/dt f(i,j)=800
enddo a(i,j)=1
i=9 ! Résolution par la méthode "Line by Line" !
b(i,j)=0 iter=0
c(i,j)=kb/(x(i)-x(i-1)) do i=1,n
d(i,j)=0 do j=1,m
e(i,j)=0 t2(i,j)=1
f(i,j)=h*tf enddo
a(i,j)=b(i,j)+c(i,j)+d(i,j)+e(i,j)+h enddo
enddo 19 do i=1,n
j=8 do j=1,m
9
tt(i,j)=t2(i,j) if(dif.gt.0.00000000000001) goto 19
enddo enddo
enddo enddo
do j=1,m s1=0
do i=1,n s2=0
bb(i,j)=f(i,j)+d(i,j)*t2(i,j+1)+e(i,j)*t2(i,j-1) do i=1,n
enddo do j=1,m
p(1,j)=b(1,j)/a(1,j) s1=s1+t1(i,j)
q(1,j)=bb(1,j)/a(1,j) s2=s2+t2(i,j)
do i=2,n enddo
p(i,j)=b(i,j)/(a(i,j)-c(i,j)*p(i-1,j)) enddo
q(i,j)=(bb(i,j)+c(i,j)*q(i-1,j))/(a(i,j)-c(i,j)*p(i- tm1=(s1-3200)/(n*m-4)
1,j))
tm2=(s2-3200)/(n*m-4)
enddo
vm=(tm1-tm2)/dt
t2(n,j)=q(n,j)
do i=1,n
do i=n,1,-1
do j=1,m
t2(i,j)=p(i,j)*t2(i+1,j)+q(i,j)
t1(i,j)=t2(i,j)
enddo
enddo
enddo
enddo
do i=2,n-1
print*,'t=',t,' Tm1=',tm1,' Tm2=',tm2,'
do j=2,m-1 Vm=',vm
dif=abs((tt(i,j)-t2(i,j))/tt(i,j)) enddo
iter=iter+1 END
Resultants et interpretation:
45
40
35
30
25
Tm(°C)
h = 50
20 h = 200
h = 1000
15
h = 5000
10
0
20 40 60 80 100 120 140
Temps t (s)
11
30
25
20
Vm (°C/s)
15 h = 50
h = 200
h = 1000
10 h = 5000
0
20 40 60 80 100 120 140
Temps t (s)
Les températures moyennes diminuent avec le temps jusqu'à atteindre la valeur T = 20°C qui la
température de l’eau dans lequel on a trempé notre pièce. C’est ce qui explique la tendance des courbes,
mais on remarque aussi que plus la vitesse de l’eau est grande et plus grand est le coefficient convectif et
donc plus important est le refroidissement de la pièce.
En ce qui concerne la vitesse de refroidissement pour les différents coefficients convectifs, nous
remarquons que les courbes des vitesses se superposent du fait que les vitesses sont presque identiques
quelques soit la valeur du coefficient convectif h ; ce qui nous amène à dire que la vitesse de
refroidissement n’est pas en fonction du coefficient convectif h.
12