CONCLUSION
Dans ce travail, nous avons valorisé la formation
suivie à l'ENSAI de Ngaoundéré depuis 2 ans et demie. Nous
avons émis des spécifications fonctionnelles d'un séchoir
à condensation. Une méthodologie de conception simplifiée,
répondant à nos contraintes de temps à ensuite
été suivie. Cela nous a permis d'aboutir à une
configuration satisfaisante pour le séchoir. Le dimensionnement s'est
fait à partir de modèles habituels d'air humide et de
séchage. Ces modèles ont ensuite été
exploités pour l'écriture d'un code de simulation dans MS Excel.
La phase de montage ne s'est pas faite sans difficultés, car les
restrictions financières nous ont amenés a changer certains choix
fait en dimensionnement. Pour ce fait, bien que la machine fonctionne et que
nous avons même déjà fait des essais de séchage,
elle n'est pas encore au point d'après les dimensionnements
effectués.
Le séchoir conçu est un modèle initial,
et il est évident qu'il doit être continûment
amélioré au fil des ans. Nous espérons que ce travail a
été assez méthodique et explicite pour faciliter les
travaux futurs qui pourraient être réalisés sur ce
séchoir à condensation.
ANNEXE 1 : ESPACES D'ACCESSIBILITE D'APRES AFNOR
ANNEXE 2 : EQUATIONS DE L'AIR HUMIDE
Les équations utilisées sont donc les suivantes
:
· Humidité absolue
(1)
·
(2)
(4)
(5)
Enthalpie du mélange
hs = (1 . 006 +1. 826ù)t
+ 2500ù
· Humidité relative
(3)
?
· Equilibre liquide-vapeur
Log
|
7 . 625 · t
1 0 ( )
Psat = +
241 + t
|
2. 7877
|
|
· Equilibre solide-vapeur
·
Log
2. 7877
9 .7 5 6 · t
1 0 ( )
Psat = +
272 .7 + t
(6)
(7)
Volume spécifique
·
461 (0 . 62
· + ù
' '
=
P
V
) · T
Température humide
2500(wh sat - w)
(1 .006 1 . 826
+
t t
=
h
)
w h
sat
T = t + 273.15
wsat est w au point de saturation correspondant à
une transformation isenthalpe issu du
h
point (t,w).
'# '# '# '# '# '# '# '#
|
ANNEXE 3 : LISTING DU CODE DE SIMULATION
|
'#######################################################
#
MODULE DE SIMULATION DU SECHOIR A CONDENSATION #
#
Les fonctions définies dans ce module ont pour #
but de simuler les évolutions d'air humide #
dans un séchoir par condensation. #
Leur compréhension peut être rendue aisée par
#
la lecture du rapport qui a suivit la conception #
|
'#
|
d'un tel séchoir à l'ENSAI de
Ngaoundéré
|
#
|
'#
|
l'année académique 2002-2003 par
|
#
|
'#
|
OUAMBO T. Raoul et
|
#
|
'#
|
DJUIKAM M. F. H. Marlyse.
|
#
|
'#
|
|
#
|
'#
|
|
#
|
'#
|
Seules les fonctions n'étant pas définies comme
|
#
|
'#
|
Private sont visibles dans le classeur Excel,
|
#
|
'#
|
et sont utiles à la simulation. Les fonctions
|
#
|
'#
|
Private ne sont visibles que dans ce module,
|
#
|
'#
|
et servent pour des calculs intermédiaires.
|
#
|
'#
|
|
#
|
'#######################################################
'
'Section des déclarations du module Option Explicit
'Pression atmosphérique (Pa) Const Pat As Single =
101300
'Longueur caractéristique d'une tranche de produit (m)
Const Lp As Single = 0.05
'Chaleur massique de l'air sec (J/kg.K) Const Cpa As Single =
1006
'Chaleur latente de vaporisation de l'air à Pat (J/Kg)
Const DHv As Single = 2500000
'Hauteur d'établissement des échanges sur une claie
(m) Const Dz As Single = 0.02
'Porosité de l'amas de produit sur les claies Const Poro
As Single = 0.9
'Epaisseur équivalente d'une tranche de produit (m) Const
Epais As Single = 0.005
'Section d'une claie (m2) Const Sc As Single = 0.132
'Section de passage à travers une chicane
d'homogénéisation (m2) Const So As Single = 0.02
'Efficacité des échangeurs de chaleur Const Eff As
Single = 0.7
'Rendement effectif du compresseur Const Neff As Single = 0.7
'Puissance présumée du compresseur (KW) Const Pcomp
As Single = 1.5
'Section totale de passage après le condenseur (m2) Const
Stot As Single = 0.25
'Coefficient de débit dans la section Stot Const Km =
0.6
Private Function Psat(T As Single) As Single
'Pression de saturation de l'air humide If T > 0 Then
'Equilibre liquide-vapeur
Psat = 7.625 * T / (241 + T)
Else
'Equilibre solide-vapeur
Psat = 9.756 * T / (272.7 + T) End If
Psat = Psat + 2.7877
Psat = 10 ^ Psat
End Function
Function Enthal(W As Single, T As Single) As Single
'Enthalpie spécifique de l'air humide (KJ/Kg) Enthal =
(1.006 + 1.826 * W) * T + 2500 * W
End Function
Private Function Wab(HR As Single, T As Single) As Single
'Humidité absolue de l'air humide (Kg/Kg as) Dim Pv As
Single
Pv = HR * Psat(T)
Wab = 0.62 * Pv / (Pat - Pv)
End Function
Private Function Inter(W As Single, T As Single, th As Single) As
Single 'Fonction intermédiaire utilisée dans le calcul
'de la température humide
Dim Wsat As Single
Wsat = Wab(1, th)
Inter = T - 2500 * (Wsat - W) / (1.006 + 1.826 * Wsat)
End Function
Private Function Thum(W As Single, T As Single) As Single
'Température humide
Dim min As Single, max As Single, temp1 As Single, temp2 As
Single
min = -50
max = 100
temp1 = min - Inter(W, T, min) temp2 = max - Inter(W, T, max)
If temp1 * temp2 > 0 Then
MsgBox ("Dichotomie impossible dans le calcul de T humide")
Exit Function
End If
'Boucle de dichotomie, précision 0.001
While (max - min) > 0.001 Thum = (min + max) / 2
temp1 = Thum - Inter(W, T, Thum) temp2 = max - Inter(W, T, max)
If temp1 * temp2 < 0 Then
min = Thum
Else
max = Thum
End If
Wend
End Function
Private Function Cond_th(W As Single, T As Single) As Single
'Conductivité thermique de l'air humide
(W/(m.°C))
Dim A As Single, B As Single, C As Single, D As Single, E As
Single
A = 0.0000000803 * W ^ 4 - 0.000000186 * W ^ 3 + 0.000000151 * W
^ 2 - 0.0000000527 * W + 0.00000000356
B = -0.0000434 * W ^ 4 + 0.000000101 * W ^ 3 - 0.0000818 * W ^ 2
+ 0.0000275 * W - 0.00000146
C = 0.00814 * W ^ 4 - 0.0142 * W ^ 3 + 0.0124 * W ^ 2 - 0.00341 *
W - 0.000677
D = -0.0234 * W ^ 4 - 0.231 * W ^ 3 + 0.112 * W ^ 2 + 0.0231 *
W + 1.9
E = -90.99 * W ^ 4 + 296.75 * W ^ 3 - 497.32 * W ^ 2 + 93.45 * W
+ 572.28 Cond_th = A * T ^ 4 + B * T ^ 3 + C * T ^ 2 + D * T + E
End Function
Function Rho_h(Wa As Single, Ta As Single) As Single
'Masse volumique de l'air humide (Kg/m3)
Rho_h = (461.5 * Wa + 287.1) * (Ta + 273.15) / Pat Rho_h = (1 +
Wa) / Rho_h
End Function
Private Function Visc_cin(W As Single, T As Single) As Single
'Viscosité cinématique de l'air humide (m2/s)
Dim A As Single, B As Single, C As Single, D As Single, E As
Single
A = 0.0000000395 * W ^ 4 + 0.0000000643 * W ^ 3 - 0.0000000154 *
W ^ 2 - 0.0000000969 * W + 0.000000000542
B = 0.0000106 * W ^ 4 - 0.0000151 * W ^ 3 - 0.00000371 * W ^ 2 +
0.00000367 * W - 0.0000000401
C = -0.00277 * W ^ 4 + 0.00437 * W ^ 3 + 0.00124 * W ^ 2 +
0.00153 * W - 0.0043
D = 0.57 * W ^ 4 - 1.71 * W ^ 3 + 1.08 * W ^ 2 - 1.3 * W +
4.97
E = -46.32 * W ^ 4 + 310.73 * W ^ 3 - 1036.13 * W ^ 2 - 60.24 * W
+ 1716.88
Visc_cin = A * T ^ 4 + B * T ^ 3 + C * T ^ 2 + D * T + E
Visc_cin = Visc_cin / Rho_h(W, T)
End Function
Function Débit_m(Wa As Single, Ta As Single, Ua As Single)
As Single
'Débit massique d'air humide dans le séchoir
Débit_m = Km * Rho_h(Wa, Ta) * Stot * Ua
End Function
Private Function H_conv(Ua As Single, Wa As Single, Ta As Single)
As Single
'Coefficient d'échange par convection
Dim Re As Single, Nu As Single
Re = Lp * Ua / Visc_cin(Wa, Ta)
If Re > 100000# Then
'Régime turbulent
Nu = 0.032 * Re ^ 0.8
Else
'Régime laminaire
Nu = 0.66 * Re ^ 0.5 End If
H_conv = Cond_th(Wa, Ta) * Nu / Lp
End Function
Function T_rosée(W As Single) As Single
'Température de rosée
T_rosée = 1013.25 * W / (W + 0.622)
T_rosée = Log(T_rosée)
T_rosée = 5204.9 / (20.9 - T_rosée) - 273.15
End Function
Function T_produit(Wa As Single, Ta As Single) As Single
'Température du produit sur une claie
'Wa => humidité absolue à l'entrée de la
claie 'Ta => température à l'entrée de la claie
T_produit = Thum(Wa, Ta)
End Function
Function Flux_masse(Wa As Single, Ta As Single, Ua As Single) As
Single
'Flux masse sur une claie
'Wa => humidité absolue à l'entrée de la
claie
'Ta => température à l'entrée de la
claie
'Ua => vitese d'ataque de la claie
Flux_masse = H_conv(Ua, Wa, Ta) * (Ta - Thum(Wa, Ta)) / DHv
End Function
Function T_claie(Wa As Single, Ta As Single, Ua As Single) As
Single
'Température de sortie d'une claie
'Wa => humidité absolue à l'entrée de la
claie
'Ta => température à l'entrée de la claie
'Ua => vitese d'ataque de la claie
Dim compa As Single
compa = 2 / Epais
T_claie = H_conv(Ua, Wa, Ta) * (Ta - Thum(Wa, Ta))
T_claie = Ta - T_claie * Dz * compa * (1 - Poro) / (Poro *
Rho_h(0, Ta) * Cpa * Ua)
End Function
Function W_claie(Wa As Single, Ta As Single, Ua As Single) As
Single
'Humidité absolue de sortie d'une claie
'Wa => humidité absolue à l'entrée de la
claie
'Ta => température à l'entrée de la
claie
'Ua => vitese d'ataque de la claie
Dim Tp As Single, Fm As Single, compa As Single
compa = 2 / Epais
Tp = Thum(Wa, Ta)
Fm = Flux_masse(Wa, Ta, Ua)
W_claie = Wa + Fm * Dz * compa * (1 - Poro) / (Poro * Rho_h(0,
Ta) * Ua)
End Function
Function W_entrée(Wa As Single, Ta As Single, Wo As
Single) As Single
'Humidité absolue à l'entrée d'une claie
'Wa => humidité absolue à la sortie de la claie
précédente 'Ta => température à la sortie de la
claie précédente
'Wo => humidité absolue à l'entrée des
chicanes d'homogénéisation Dim S As Single
S = So / (1.5 * Sc)
W_entrée = (Wa + S * Wo) / (1 + S)
End Function
Function T_entrée(Wa As Single, Ta As Single, Wo As
Single, T As Single) As Single
'Température à l'entrée d'une claie
'Wa => humidité absolue à la sortie de la claie
précédente 'Ta => température à la sortie de la
claie précédente
'Wo => humidité absolue à l'entrée des
chicanes d'homogénéisation 'T => Température à
l'entrée des chicanes d'homogénéisation
Dim W2 As Single
W2 = W_entrée(Wa, Ta, Wo)
T_entrée = T - (Wo - W2) * (T - Ta) / (Wo - Wa)
End Function
Function W_evap(Wa As Single, Ta As Single, Tev As Single) As
Single
'Humidité absolue à la sortie de
l'évaporateur
'Wa => humidité absolue à l'entrée de
l'évaporateur 'Ta => température à l'entrée de
l'évaporateur
'Tev => température d'évaporation
Dim K1 As Single, K2 As Single, H2 As Single, Wt As Single
Dim A As Single, B As Single, C As Single, D As Single Wt =
Wab(1, Tev)
H2 = Enthal(Wa, Ta)
H2 = H2 - Eff * (H2 - Enthal(Wt, Tev))
K1 = (Ta - Tev) / (Wa - Wt)
K2 = Ta - K1 * Wa
A = 1.826 * K1
B = 1.006 * K1 + 1.826 * K2 + 2500
C = 1.006 * K2 - H2
D = B ^ 2 - 4 * A * C
D = Sqr(D)
W_evap = (-B + D) / (2 * A)
If W_evap < 0 Then W_evap = (-B - D) / (2 * A)
End Function
Function T_evap(Wa As Single, Ta As Single, Tev As Single) As
Single
'Température à la sortie de l'évaporateur
'Wa => humidité absolue à l'entrée de
l'évaporateur 'Ta => température à l'entrée de
l'évaporateur
'Tev => température d'évaporation
Dim H2 As Single, W2 As Single, Wt As Single Wt = Wab(1, Tev)
H2 = Enthal(Wa, Ta)
H2 = H2 - Eff * (H2 - Enthal(Wt, Tev))
W2 = W_evap(Wa, Ta, Tev)
T_evap = (H2 - 2500 * W2) / (1.006 + 1.826 * W2)
End Function
Function W_prech(Wa As Single) As Single
'Humidité absolue après préchauffage sur le
compresseur
'Wa => humidité absolue à l'entrée du
compartiment de préchauffage W_prech = Wa
End Function
Function T_prech(Wa As Single, Ta As Single, Ua As Single) As
Single
'Température après préchauffage sur le
compresseur
'Wa => humidité absolue à l'entrée du
compartiment de préchauffage 'Ta => Température à
l'entrée du compartiment de préchauffage
'Ua => vitese d'ataque des claies
Dim H2 As Single, Dm As Single
Dm = Débit_m(Wa, Ta, Ua)
H2 = Enthal(Wa, Ta)
H2 = H2 + (1 - Neff) * Pcomp / Dm
T_prech = (H2 - 2500 * Wa) / (1.006 + 1.826 * Wa)
End Function
Function W_cond(Wa As Single) As Single
'Humidité absolue à la sortie du condenseur
'Wa => humidité absolue à l'entrée du
condenseur W_cond = Wa
End Function
Function T_cond(Wa As Single, Ta As Single, Tc As Single) As
Single
'Température à la sortie du condenseur
'Wa => humidité absolue à l'entrée du
condenseur 'Ta => température à l'entrée du
condenseur
'Tc => température de condensation
Dim H2 As Single
H2 = Enthal(Wa, Ta)
H2 = H2 + Eff * (Enthal(Wa, Tc) - H2)
T_cond = (H2 - 2500 * Wa) / (1.006 + 1.826 * Wa)
End Function
ANNEXE 4 : EXEMPLE DE DIAGRAMME DE DETERMINATION
DU FACTEUR DE CORRECTION DE LA PUISSANCE DU CONDENSEUR
|