Turbine

Le module Turbine modélise une détente. Comme le compresseur, l’état d’entrée provient d’un composant amont connecté via Fluid_connect(TURB.Inlet, amont.Outlet) ; la pression d’échappement est fixée par LP (en Pa, défaut 1 bar).

Paramètres

Attribut

Description

Unité

Inlet

Port d’entrée (rempli par Fluid_connect depuis l’amont)

LP

Pression d’échappement (basse pression)

Pa

IsenEff

Rendement isentropique (défaut 0,7)

Exemple

from ThermodynamicCycles.Source import Source
from ThermodynamicCycles.Turbine import Turbine
from ThermodynamicCycles.Connect import Fluid_connect

# État d'entrée : gaz chaud sous pression fourni par une Source
SOURCE = Source.Object()
SOURCE.Pi_bar = 8
SOURCE.Ti_degC = 400
SOURCE.fluid = "air"
SOURCE.F = 1                 # kg/s
SOURCE.calculate()

# Turbine alimentée par la Source
TURBINE = Turbine.Object()
Fluid_connect(TURBINE.Inlet, SOURCE.Outlet)
TURBINE.LP = 1.01325 * 100000     # pression d'échappement en Pa (~1 atm)
TURBINE.calculate()

print(TURBINE.df)

Sortie réelle (TURBINE.df) :

                Turbine
Fluid               air
IsenEff             0.7
Inlet.P (bar)       8.0
LP (bar)           1.01
F (kg/s)              1
To (C)           195.83
Ho (J/kg)      597537.4
So (J/kg.K)     4339.17
Q_turb (W)     213456.9

Principaux résultats : température d’échappement To ≈ 195,8 °C et puissance récupérée Q_turb ≈ 213,5 kW pour une détente de 8 bar / 400 °C à ~1 atm.

Note

La turbine ne définit pas Pi_bar/Ti_degC/F : ces grandeurs viennent du port Inlet connecté à l’amont. Sans Fluid_connect, calculate() lève une erreur.