Vous êtes sur la page 1sur 12

UNIVERSITE DES SCIENCES ET

DE LA TECHNOLOGIE HOUARI BOUMEDIENNE

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.

Nous analyserons la répartition de la température ainsi que la vitesse de refroidissement.

Pour les deux cas suivant :

 Elle est simplement immergée dans l’eau au repos → h = 50 W/m²K


 Elle est immergée avec mouvement circulaire à :
1. faible vitesse → h = 200 W/m²K
2. vitesse moyenne → h = 1000 W/m²K
3. grande vitesse → h = 5000 W/m²K

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

Les conditions aux limites sont :

à 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.

Discrétisation des nœuds  :

∂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
[( ) ( )]

L’équation discrétisée est sous la forme suivante :

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

Nœuds sur la frontière nord  :

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

Nœuds sur la frontière est  :

∆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

Nœuds sur la frontière sud  :

∆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

Pour la résolution de ce problème nous utiliserons le programme suivant  :

PARAMETER (n=9,m=8) REAL


l,hh,dx1,dx2,dy1,dy2,ka,kb,kh1,kh2,h,tf,f1,f2,dt
DIMENSION
x(10),y(10),a(10,10),b(10,10),c(10,10), DATA
l/0.08/,hh/0.08/,ka/200/,kb/100/,tf/20/,dt/30/,

+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

print*,'dx1=',dx1,' dx2=',dx2 c(i,j)=0

print*,'dy1=',dy1,' dy2=',dy2 d(i,j)=0

! Calculs des Kh ! e(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:

h Temps Tm (°C) Vm (°C/s)


(w/m²K t (s)
)
30 41,48 25,2838
60 20,61 0,6955
50
90 20,04 0,0192
120 20,02 0,0005
200 30 25,524 25,8159
5
10 60 20,046 0,1826
5
90 20,007 0,0013
1
120 20,006 0,00006
9
30 21,161 25,9613
8
60 20,003 0,0386
3
1000
90 20,001 0,00006
5
120 20,001 0,0000005
4
30 20,286 25,9905
6
60 20,000 0,0095
5
5000
90 20,000 0,000004
4
120 20,000 0,0000000
3 1

Les résultats du tableau sont représentés sur les graphes suivant :

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

Vous aimerez peut-être aussi