Transfert de Chaleur
L’image ci-dessous montre un exemple de transfert de chaleur confectif et radiatif à travers un échangeur de chaleur à plaques non isolé dont la température de la paroi est de 60°C et la température ambiante est de 25°C.:
Les déperditions de chaleur à travers les parois de l’échangeur de chaleur à plaques peuvent être calculées en utilisant la classe PlateHeatTransfer. Cette classe permet de calculer les déperditions de chaleur à travers les parois horizontales et verticales de l’échangeur de chaleur à plaques. Les déperditions de chaleur à travers les parois horizontales et verticales peuvent être calculées en utilisant les paramètres suivants :
from EnergySystemModels.TransfertChaleur import PlateHeatTransfer
# Température de la paroi en °C
Tp = 60
# Température ambiante en °C
Ta = 25
# Longueur en mètres
L = 0.6
# Largeur en mètres
W = 0.8
# Hauteur en mètres
H = 1.5
# Calcul du transfert de chaleur pour la paroi horizontale supérieure
haut = PlateHeatTransfer.Object(
orientation='horizontal_up',
Tp=Tp, # Température de la paroi en °C
Ta=Ta, # Température ambiante en °C
W=W, # Largeur en mètres
L=L # Longueur en mètres
).calculate()
# Calcul du transfert de chaleur pour la paroi horizontale inférieure
bas = PlateHeatTransfer.Object(
orientation='horizontal_down',
Tp=Tp, # Température de la paroi en °C
Ta=Ta, # Température ambiante en °C
W=W, # Largeur en mètres
L=L # Longueur en mètres
).calculate()
# Calcul du transfert de chaleur pour la première paroi verticale
vertical1 = PlateHeatTransfer.Object(
orientation='vertical',
Tp=Tp, # Température de la paroi en °C
Ta=Ta, # Température ambiante en °C
W=W, # Largeur en mètres
H=H # Hauteur en mètres
).calculate() * 2
# Calcul du transfert de chaleur pour la deuxième paroi verticale
vertical2 = PlateHeatTransfer.Object(
orientation='vertical',
Tp=Tp, # Température de la paroi en °C
Ta=Ta, # Température ambiante en °C
W=L, # Largeur en mètres
H=H # Hauteur en mètres
).calculate() * 2
# Calcul du transfert de chaleur total
total = haut + bas + vertical1 + vertical2
print(f"{round(total, 0)} W = {round(haut, 0)} W + {round(bas, 0)} W + {round(vertical1, 0)} W + {round(vertical2, 0)} W")
# Acces au DataFrame de resultats (conserver la reference)
plate = PlateHeatTransfer.Object(orientation='horizontal_up', Tp=Tp, Ta=Ta, W=W, L=L)
plate.calculate()
print(plate.df)
Résultat : 1957.0 W = 191.0 W + 190.0 W + 900.0 W + 675.0 W
Explication des équations utilisées
La classe PlateHeatTransfer utilise différentes équations pour calculer les déperditions de chaleur en fonction de l’orientation de la plaque (horizontale ou verticale). Voici les principales équations utilisées :
### Paramètres calculés
Température du film (Tf) : Température moyenne entre la paroi et l’air ambiant.
Viscosité cinématique (v) :
Densité à la température du film (ρ) :
Diffusivité thermique (a) :
Nombre de Prandtl (Pr) :
Nombre de Grashof (Gr) :
Nombre de Rayleigh (Ra) :
### Plaque horizontale face vers le bas
Nombre de Nusselt (Nu) :
Coefficient de transfert de chaleur (h) :
### Plaque horizontale face vers le haut
Nombre de Nusselt (Nu) :
### Plaque verticale
Nombre de Nusselt (Nu) :
### Transfert de chaleur convectif (q_conv)
### Transfert de chaleur radiatif (q_rad)
### Transfert de chaleur total (q_total)