Thermodynamic and Mechanical Study/fr: Difference between revisions

From dada-engine.org
Created page with "=== 2.3 Variables thermodynamiques ==="
No edit summary
 
(64 intermediate revisions by 2 users not shown)
Line 2: Line 2:
== 1. Périmètre et méthode ==
== 1. Périmètre et méthode ==


Cette étude décrit le cycle récepteur complet de la machine Dada sous forme symbolique. Le modèle couple une cinématique imposée des deux pistons, des volumes de gaz bien mélangés, des échangeurs thermiques 0D, des clapets passifs et une fermeture hydraulique compressible générique.
Cette étude décrit le cycle thermodynamique complet de la machine Dada sous forme symbolique, en mode réfrigération ainsi qu’en mode moteur. Le modèle couple une cinématique imposée des deux pistons, des volumes de gaz bien mélangés, des échangeurs thermiques 0D, des clapets passifs et une fermeture hydraulique compressible générique.


L'origine du cycle est fixée au volume maximal du grand cylindre, avec :
L'origine du cycle est fixée au volume maximal du grand cylindre, avec :
Line 10: Line 10:
Les quatre volumes de gaz sont :
Les quatre volumes de gaz sont :


* <code>S</code> : petit cylindre, directement associé à l'échangeur froid <code>C</code> ;
* <math display="inline">S</math> : petit cylindre ;
* <code>L</code> : grand cylindre, directement associé à l'échangeur chaud <code>H</code> ;
* <math display="inline">L</math> : grand cylindre ;
* <code>C</code> : échangeur thermique froid, qui prélève de la chaleur au réservoir froid ;
* <math display="inline">H_i</math> : échangeur thermique "Heat-in", situé sur le chemin hydraulique <math display="inline">S \to L</math> et qui apporte de la chaleur au gaz ;
* <code>H</code> : échangeur thermique chaud, qui rejette de la chaleur vers le réservoir chaud.
* <math display="inline">H_o</math> : échangeur thermique "Heat-out", situé sur le chemin hydraulique <math display="inline">L \to S</math> et qui enlève de la chaleur au gaz.


Les clapets autorisent <code>H → S</code> pendant la Phase II et <code>C → L</code> pendant la Phase IV.
La topologie hydraulique est fixe :


Le cycle comporte quatre phases :
<math>S\to H_i\to L,</math>


* '''Phase I''' — clapets fermés, nominalement adiabatique : compression côté <code>L+H</code> ;
<math>L\to H_o\to S.</math>
* '''Phase II''' — échange thermique, nominalement isotherme : transfert <code>L → H → S</code>, avec rejet de chaleur côté chaud ;
 
* '''Phase III''' — clapets fermés, nominalement adiabatique : détente côté <code>S+C</code> ;
Les clapets passifs permettent donc toujours :
* '''Phase IV''' — échange thermique, nominalement isotherme : transfert <code>S → C → L</code>, avec prélèvement de chaleur côté froid.
 
<math>H_i\to L,\qquad H_o\to S.</math>
 
La fonction physique de chaque échangeur thermique est indépendante du mode de fonctionnement. Ce qui change entre les cycles récepteur et moteur est le réservoir thermique externe connecté à chaque échangeur.
Le cycle comprend quatre phases hydrauliques/thermodynamiques :
 
* '''Phase I''' — clapets fermés, nominalement adiabatique : compression du côté <math display="inline">L+H_o</math> ;
* '''Phase II''' — échange thermique, nominalement isotherme : transfert <math display="inline">L \to H_o \to S</math>, avec extraction de chaleur du gaz ;
* '''Phase III''' — clapets fermés, nominalement adiabatique : expansion du côté <math display="inline">S+H_i</math> ;
* '''Phase IV''' — échange thermique, nominalement isotherme : transfert <math display="inline">S \to H_i \to L</math>, avec de la chaleur ajoutée au gaz.
 
Ces définitions de phases décrivent la topologie physique permanente de la machine. Le réservoir externe associé à chaque échangeur de chaleur dépend du mode de fonctionnement. Les limites de phase et leurs positions angulaires sont déterminées indépendamment dans chaque mode de fonctionnement par les événements réels liés aux clapets anti-retour.


Les qualificatifs ''nominalement adiabatique'' et ''nominalement isotherme'' décrivent l'objectif du cycle. Ils ne constituent pas des contraintes thermodynamiques exactes : les températures sont calculées par les bilans, les échangeurs restent couplés à leurs réservoirs, et les zones de faible déplacement des pistons ne sont pas supposées parfaitement immobiles.
Les qualificatifs ''nominalement adiabatique'' et ''nominalement isotherme'' décrivent l'objectif du cycle. Ils ne constituent pas des contraintes thermodynamiques exactes : les températures sont calculées par les bilans, les échangeurs restent couplés à leurs réservoirs, et les zones de faible déplacement des pistons ne sont pas supposées parfaitement immobiles.
Line 47: Line 58:
=== 2.1 Géométrie et cinématique ===
=== 2.1 Géométrie et cinématique ===


Pour <math display="inline">i\in\{S,L\}</math> :
Pour <math display="inline">k\in\{S,L\}</math> :


<math>V_{i,\min}>0,\qquad V_{i,\max}>V_{i,\min}.</math>
<math>V_{k,\min}>0,\qquad V_{k,\max}>V_{k,\min}.</math>


Le volume balayé est :
Le volume balayé est :


<math>V_{i,\mathrm{swept}}=V_{i,\max}-V_{i,\min}.</math>
<math>V_{k,\mathrm{swept}}=V_{k,\max}-V_{k,\min}.</math>


Les volumes thermodynamiques imposés par la mécanique sont :
Les volumes thermodynamiques imposés par la mécanique sont :
Line 63: Line 74:
<math>\dot V_S=\frac{dV_S}{dt},\qquad \dot V_L=\frac{dV_L}{dt}.</math>
<math>\dot V_S=\frac{dV_S}{dt},\qquad \dot V_L=\frac{dV_L}{dt}.</math>


Si la manivelle tourne à vitesse constante <math display="inline">\omega</math> :
La vitesse angulaire de la manivelle est signée :
 
<math>\theta(t)=\omega t,\qquad
\dot V_k=\omega\frac{dV_k}{d\theta},
\qquad k\in\{S,L\}.</math>
 
Le sens récepteur en réfrigération est défini comme positif :
 
<math>\omega>0.</math>
 
Le fonctionnement moteur utilise la direction de manivelle opposée :
 
<math>\omega<0.</math>
 
L’origine géométrique est identique dans les deux modes :


<math>\theta(t)=\omega t,\qquad \dot V_i=\omega\frac{dV_i}{d\theta}.</math>
<math>t=0,\qquad \theta(0)=0,\qquad V_L(0)=V_{L,\max}.</math>


Lorsque seule la valeur absolue de la vitesse volumique est utile :
Lorsque seule la valeur absolue de la vitesse volumique est utile :


<math>\nu_{V,i}=|\dot V_i|.</math>
<math>\nu_{V,k}=|\dot V_k|.</math>


Une '''zone quasi immobile''' désigne un intervalle où le déplacement ou <math display="inline">|\dot V|</math> reste faible par rapport aux phases de transfert. Cette zone correspond au « plateau » de l'optimisation cinématique, sans supposer <math display="inline">\dot V=0</math> exactement.
Une '''zone quasi immobile''' désigne un intervalle où le déplacement ou <math display="inline">|\dot V|</math> reste faible par rapport aux phases de transfert. Cette zone correspond au « plateau » de l'optimisation cinématique, sans supposer <math display="inline">\dot V=0</math> exactement.
Line 78: Line 103:
Pour décrire la fermeture normalisée d'un cylindre :
Pour décrire la fermeture normalisée d'un cylindre :


<math>\Lambda_i(t)=\frac{V_{i,\max}-V_i(t)}{V_{i,\max}-V_{i,\min}},\qquad i\in\{S,L\}.</math>
<math>\Lambda_k(t)=\frac{V_{k,\max}-V_k(t)}{V_{k,\max}-V_{k,\min}},\qquad k\in\{S,L\}.</math>


Ainsi <math display="inline">\Lambda_i=0</math> correspond au volume maximal et <math display="inline">\Lambda_i=1</math> au volume minimal. Les valeurs <math display="inline">\Lambda_L^*</math> et <math display="inline">\Lambda_S^*</math> sont des cibles cinématiques nominales aux transitions. La valeur réellement atteinte lors d'un événement de clapet est :
Ainsi <math display="inline">\Lambda_k=0</math> correspond au volume maximal et <math display="inline">\Lambda_k=1</math> au volume minimal. Les valeurs <math display="inline">\Lambda_L^*</math> et <math display="inline">\Lambda_S^*</math> sont des cibles cinématiques nominales aux transitions. La valeur réellement atteinte lors d'un événement de clapet est :


<math>\Lambda_{\mathrm{real}}=\Lambda(t_{\mathrm{event}}).</math>
<math>\Lambda_{\mathrm{real}}=\Lambda(t_{\mathrm{event}}).</math>
Line 89: Line 114:
=== 2.3 Variables thermodynamiques ===
=== 2.3 Variables thermodynamiques ===


Pour chaque volume <math display="inline">i\in\{S,L,C,H\}</math> :
Pour chaque volume <math display="inline">j\in\{S,L,C,H\}</math> :


<math>m_i,\qquad U_i,\qquad T_i,\qquad P_i,\qquad V_i.</math>
<math>m_j,\qquad U_j,\qquad T_j,\qquad P_j,\qquad V_j.</math>
 
Les indices <math display="inline">i</math> et <math display="inline">o</math> dénotent respectivement le gaz contenu dans <math display="inline">H_i</math> et <math display="inline">H_o</math>.


Le vecteur d'état complet est choisi sous la forme :
Le vecteur d'état complet est choisi sous la forme :


<math>\mathbf X=(m_S,U_S,m_L,U_L,m_C,U_C,m_H,U_H).</math>
<math>\mathbf X=(m_S,U_S,m_L,U_L,m_i,U_i,m_o,U_o).</math>


Les températures et pressions en sont déduites :
Les températures et pressions en sont déduites :


<math>T_i=\frac{U_i}{m_iC_v},\qquad P_i=\frac{m_iRT_i}{V_i}.</math>
<math>T_j=\frac{U_j}{m_jC_v},\qquad
P_j=\frac{m_jRT_j}{V_j}.</math>


Les volumes <math display="inline">V_S(t)</math> et <math display="inline">V_L(t)</math> sont imposés par la cinématique et ne sont pas des variables d'état thermodynamiques indépendantes. Les volumes <math display="inline">V_C</math> et <math display="inline">V_H</math> sont constants.
Les volumes <math display="inline">V_S(t)</math> et <math display="inline">V_L(t)</math> sont imposés par la cinématique et ne sont pas des variables d'état thermodynamiques indépendantes. Les volumes <math display="inline">V_i</math> et <math display="inline">V_o</math> sont constants.


<span id="2.4_Energy_sign_convention"></span>
<span id="2.4_Energy_sign_convention"></span>
Line 110: Line 138:
<math>\dot W=P\dot V.</math>
<math>\dot W=P\dot V.</math>


En fonctionnement frigorifique recherché :
Par définition des deux échangeurs thermiques physiques :
 
<math>Q_i>0,\qquad Q_o<0</math>
 
dans les conditions de fonctionnement prévues, tant pour le système de réfrigération que pour le moteur.
 
Le travail net du cycle distingue les deux modes :


<math>Q_C>0,\qquad Q_H<0,\qquad W_{\mathrm{cycle}}<0.</math>
<math>W_{\mathrm{cycle}}<0</math>
 
pour le mode récepteur en réfrigération, alors que :
 
<math>W_{\mathrm{cycle}}>0</math>
 
pour le mode moteur.


<span id="3._Thermal_closure_and_validity_domain"></span>
<span id="3._Thermal_closure_and_validity_domain"></span>
Line 120: Line 160:
=== 3.1 Échange avec les réservoirs thermiques ===
=== 3.1 Échange avec les réservoirs thermiques ===


Pour un échangeur <math display="inline">HX\in\{C,H\}</math> :
Pour l’échangeur "heat-in" :


<math>\dot Q_{HX}=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX}).</math>
<math>\dot Q_i=(UA)_i(T_{i,\mathrm{res}}-T_i).</math>


<math display="inline">T_{HX,\mathrm{res}}</math> est la température du réservoir thermique externe, imposée et constante dans le modèle de base. <math display="inline">T_{HX}</math> est la température moyenne 0D du gaz dans l'échangeur. <math display="inline">(UA)_{HX}</math> représente la conductance thermique globale, qui peut regrouper convection, conduction de paroi et résistances de contact.
Dans les conditions de fonctionnement prévues :


Côté froid :
<math>T_i<T_{i,\mathrm{res}}
\quad\Rightarrow\quad
\dot Q_i>0.</math>


<math>\dot Q_C=(UA)_C(T_{C,\mathrm{res}}-T_C).</math>
Pour l’échangeur "heat-out" :


En fonctionnement frigorifique, <math display="inline">T_C<T_{C,\mathrm{res}}</math> donne <math display="inline">\dot Q_C>0</math>.
<math>\dot Q_o=(UA)_o(T_{o,\mathrm{res}}-T_o).</math>


Côté chaud :
Dans les conditions de fonctionnement prévues :


<math>\dot Q_H=(UA)_H(T_{H,\mathrm{res}}-T_H).</math>
<math>T_o>T_{o,\mathrm{res}}
\quad\Rightarrow\quad
\dot Q_o<0.</math>
 
Les températures des réservoirs dépendent du mode de fonctionnement
 
En mode réfrigération :
 
<math>T_{i,\mathrm{res}}=T_{\mathrm{cold}},\qquad
T_{o,\mathrm{res}}=T_{\mathrm{hot}}.</math>
 
En mode moteur :
 
<math>T_{i,\mathrm{res}}=T_{\mathrm{hot}},\qquad
T_{o,\mathrm{res}}=T_{\mathrm{cold}}.</math>
 
Ainsi les équations de transfert thermique sont identiques dans les deux modes.


En fonctionnement frigorifique, <math display="inline">T_H>T_{H,\mathrm{res}}</math> donne <math display="inline">\dot Q_H<0</math>.


Une phase nominalement isotherme ne signifie donc pas <math display="inline">T_{HX}=T_{HX,\mathrm{res}}</math> : un écart de température fini est nécessaire pour transférer une puissance thermique finie lorsque <math display="inline">UA</math> est fini.
Une phase nominalement isotherme ne signifie donc pas <math display="inline">T_{HX}=T_{HX,\mathrm{res}}</math> : un écart de température fini est nécessaire pour transférer une puissance thermique finie lorsque <math display="inline">UA</math> est fini.
Line 300: Line 357:




Les deux clapets sont fermés. Les paires <code>L+H</code> et <code>S+C</code> sont fermées. Le côté <code>L+H</code> est nominalement comprimé ; le mouvement du petit piston reste celui fourni par la cinématique réelle.
Les deux clapets sont fermés. Les paires <math display="inline">L+H_o</math> et <math display="inline">S+H_i</math> sont fermées. Le côté <math display="inline">L+H_o</math> est nominalement comprimé ; le mouvement du petit piston reste celui fourni par la cinématique réelle.


Pour <code>L+H</code> :
Pour <math display="inline">L+H_o</math> :


<math>\dot P_{LH}=
<math>\dot P_{Lo}=
\frac{(\gamma-1)(UA)_H(T_{H,\mathrm{res}}-T_H)-\gamma P_{LH}\dot V_L}
\frac{(\gamma-1)(UA)_o(T_{o,\mathrm{res}}-T_o)-\gamma P_{Lo}\dot V_L}
{V_L+V_H}.</math>
{V_L+V_o}.</math>


Pour <code>S+C</code> :
Pour <math display="inline">S+H_i</math> :


<math>\dot P_{SC}=
<math>\dot P_{Si}=
\frac{(\gamma-1)(UA)_C(T_{C,\mathrm{res}}-T_C)-\gamma P_{SC}\dot V_S}
\frac{(\gamma-1)(UA)_i(T_{i,\mathrm{res}}-T_i)-\gamma P_{Si}\dot V_S}
{V_S+V_C}.</math>
{V_S+V_i}.</math>


Les équations de redistribution interne et de température du §4 s'appliquent aux deux paires.
Les équations de redistribution interne et de température du §4 s'appliquent aux deux paires.


La transition vers la Phase II survient lorsque le clapet <code>H → S</code> satisfait sa condition d'ouverture.
La transition vers la Phase II survient lorsque le clapet <math display="inline">H_o \to S</math> satisfait sa condition d'ouverture.


<span id="6.2_Phase_II_—_heat_exchange,_nominally_isothermal:_L_→_H_→_S"></span>
<span id="6.2_Phase_II_—_heat_exchange,_nominally_isothermal:_L_→_Ho_→_S"></span>
=== 6.2 Phase II — échange thermique, nominalement isotherme : L → H → S ===
=== 6.2 Phase II — échange thermique, nominalement isotherme : L → Ho → S ===


Le gaz quitte <code>L</code>, traverse l'échangeur chaud <code>H</code>, y rejette de la chaleur, franchit le clapet <code>H → S</code>, puis entre dans le cylindre récepteur <code>S</code>. La paire <code>S+C</code> reste quasi égalisée si le critère <math display="inline">\varepsilon_P\ll1</math> est satisfait.
Le gaz quitte <math display="inline">L</math>, traverse l'échangeur chaud <math display="inline">H_o</math>, y rejette de la chaleur, franchit le clapet <math display="inline">H_o \to S</math>, puis entre dans le cylindre récepteur <math display="inline">S</math>. La paire <math display="inline">S+H_i</math> reste quasi égalisée si le critère <math display="inline">\varepsilon_P\ll1</math> est satisfait.


<span id="6.2.1_Donor_cylinder_L"></span>
<span id="6.2.1_Donor_cylinder_L"></span>
Line 333: Line 390:
.</math>
.</math>


<div lang="en" dir="ltr" class="mw-content-ltr">
La cinématique est conçue pour maintenir un débit sortant du cylindre donneur. Dans ce cas, la solution analytique est :
The kinematics are designed to maintain an outflow from the donor cylinder. In this case, the analytical solution is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{T_L}{T_{L,\mathrm{ref}}}=
\frac{T_L}{T_{L,\mathrm{ref}}}=
\left[\frac{m_L}{m_{L,\mathrm{ref}}}\frac{V_{L,\mathrm{ref}}}{V_L}\right]^{\gamma-1}
\left[\frac{m_L}{m_{L,\mathrm{ref}}}\frac{V_{L,\mathrm{ref}}}{V_L}\right]^{\gamma-1}
</math>
</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
et :
and:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
P_L=P_{L,\mathrm{ref}}
P_L=P_{L,\mathrm{ref}}
\left[\frac{m_L}{m_{L,\mathrm{ref}}}\frac{V_{L,\mathrm{ref}}}{V_L}\right]^\gamma
\left[\frac{m_L}{m_{L,\mathrm{ref}}}\frac{V_{L,\mathrm{ref}}}{V_L}\right]^\gamma
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
On obtient également :
One also obtains:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{T_L}{T_{L,\mathrm{ref}}}=
<math>\frac{T_L}{T_{L,\mathrm{ref}}}=
\left(\frac{P_L}{P_{L,\mathrm{ref}}}\right)^{(\gamma-1)/\gamma},</math>
\left(\frac{P_L}{P_{L,\mathrm{ref}}}\right)^{(\gamma-1)/\gamma},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
et l'entropie spécifique du gaz restant vérifie <math display="inline">ds=0</math> sous ces hypothèses. Si un débit rétrograde apparaît malgré la conception cinématique, la solution analytique n'est plus applicable et il faut utiliser le bilan ouvert complet en <math display="inline">(m_L,U_L)</math>.
and the specific entropy of the remaining gas satisfies <math display="inline">ds=0</math> under these assumptions. If reverse flow occurs despite the kinematic design, the analytical solution is no longer applicable and the complete open-system balance in <math display="inline">(m_L,U_L)</math> must be used.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.2.2_Heat-out_exchanger_Ho"></span>
==== 6.2.2 Hot heat exchanger H ====
==== 6.2.2 Échangeur Heat-out Ho ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Conservation de la masse :
Mass conservation:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_o=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}}.</math>
<math>\dot m_H=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Bilan énergétique fondamental :
Fundamental energy balance:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{d(m_HC_vT_H)}{dt}
\frac{d(m_oC_vT_o)}{dt}
=\dot m_{\mathrm{in}}C_pT_L
=\dot m_{\mathrm{in}}C_pT_L
-\dot m_{\mathrm{out}}C_pT_H
-\dot m_{\mathrm{out}}C_pT_o
+(UA)_H(T_{H,\mathrm{res}}-T_H)
+(UA)_o(T_{o,\mathrm{res}}-T_o)
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Sous forme développée :
In expanded form:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot T_H=
\dot T_o=
\frac{\dot m_{\mathrm{in}}(C_pT_L-C_vT_H)
\frac{\dot m_{\mathrm{in}}(C_pT_L-C_vT_o)
-\dot m_{\mathrm{out}}RT_H
-\dot m_{\mathrm{out}}RT_o
+(UA)_H(T_{H,\mathrm{res}}-T_H)}
+(UA)_o(T_{o,\mathrm{res}}-T_o)}
{C_vm_H}
{C_vm_o}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les débits sont déterminés par les lois hydrauliques :
The flow rates are determined by the hydraulic laws:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_{\mathrm{in}}=\Phi_{\mathrm{HX,o}}(P_L,P_o,T_L,\ldots),</math>
<math>\dot m_{\mathrm{in}}=\Phi_{\mathrm{HX,H}}(P_L,P_H,T_L,\ldots),</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_{\mathrm{out}}=\Phi_{\mathrm{valve,o}}(P_o,P_{Si},T_o,\ldots).</math>
<math>\dot m_{\mathrm{out}}=\Phi_{\mathrm{valve,H}}(P_H,P_{SC},T_H,\ldots).</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.2.3_Receiving_pair_S+Hi"></span>
==== 6.2.3 Receiving pair S+C ====
==== 6.2.3 Paire réceptrice S+Hi ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le débit issu de <math display="inline">H_o</math> entre dans '''S'''. La pression de la paire vérifie :
The flow from <code>H</code> enters '''S'''. The pair pressure satisfies:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot P_{SC}=
\dot P_{Si}=
\frac{\gamma R\dot m_{\mathrm{out}}T_H
\frac{\gamma R\dot m_{\mathrm{out}}T_o
+(\gamma-1)(UA)_C(T_{C,\mathrm{res}}-T_C)
+(\gamma-1)(UA)_i(T_{i,\mathrm{res}}-T_i)
-\gamma P_{SC}\dot V_S}
-\gamma P_{Si}\dot V_S}
{V_S+V_C}
{V_S+V_i}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les équations de redistribution interne du §4 restent inchangées : le débit externe agit sur l'échangeur <math display="inline">H_i</math> indirectement par l'évolution de la pression de paire.
The internal redistribution equations of §4 remain unchanged: the external flow acts on heat exchanger <code>C</code> indirectly through the evolution of the pair pressure.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La transition vers la Phase III est l'événement de fermeture du clapet <math display="inline">H_o \to S</math>.
The transition to Phase III is the closing event of the <code>H → S</code> check valve.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.3_Phase_III_—_check_valves_closed,_nominally_adiabatic:_expansion_on_the_S_side"></span>
=== 6.3 Phase III — check valves closed, nominally adiabatic: expansion on the S side ===
=== 6.3 Phase III — clapets fermés, nominalement adiabatique : expansion du côté S ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les deux clapets sont fermés. La paire <math display="inline">S+H_i</math> se détend nominalement ; la paire <math display="inline">L+H_o</math> reste également fermée. Aucun piston n'est supposé rigoureusement immobile.
Both check valves are closed. The <code>S+C</code> pair expands nominally; the <code>L+H</code> pair also remains closed. Neither piston is assumed to be strictly stationary.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour <math display="inline">S+H_i</math> :
For <code>S+C</code>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot P_{Si}=
<math>\dot P_{SC}=
\frac{(\gamma-1)(UA)_i(T_{i,\mathrm{res}}-T_i)-\gamma P_{Si}\dot V_S}
\frac{(\gamma-1)(UA)_C(T_{C,\mathrm{res}}-T_C)-\gamma P_{SC}\dot V_S}
{V_S+V_i}.</math>
{V_S+V_C}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour <math display="inline">L+H_o</math> :
For <code>L+H</code>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot P_{Lo}=
<math>\dot P_{LH}=
\frac{(\gamma-1)(UA)_o(T_{o,\mathrm{res}}-T_o)-\gamma P_{Lo}\dot V_L}
\frac{(\gamma-1)(UA)_H(T_{H,\mathrm{res}}-T_H)-\gamma P_{LH}\dot V_L}
{V_L+V_o}.</math>
{V_L+V_H}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La transition vers la Phase IV survient lorsque le clapet <math display="inline">H_i \to L</math> satisfait sa condition d'ouverture.
The transition to Phase IV occurs when the <code>C → L</code> check valve satisfies its opening condition.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.4_Phase_IV_—_heat_exchange,_nominally_isothermal:_S_→_Hi_→_L"></span>
=== 6.4 Phase IV — heat exchange, nominally isothermal: S → C → L ===
=== 6.4 Phase IV — échange thermique, nominalement isotherme : S → Hi → L ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le gaz quitte <math display="inline">S</math>, traverse l'échangeur froid <math display="inline">H_i</math>, y reçoit de la chaleur du réservoir froid, franchit le clapet <math display="inline">H_i \to L</math>, puis entre dans le cylindre récepteur <math display="inline">L</math>. La paire <math display="inline">L+H_o</math> reste quasi égalisée si le critère <math display="inline">\varepsilon_P\ll1</math> est satisfait.
The gas leaves <code>S</code>, passes through the cold heat exchanger <code>C</code>, where it receives heat from the cold reservoir, crosses the <code>C → L</code> check valve, and then enters the receiving cylinder <code>L</code>. The <code>L+H</code> pair remains quasi-pressure-equalized if the criterion <math display="inline">\varepsilon_P\ll1</math> is satisfied.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.4.1_Donor_cylinder_S"></span>
==== 6.4.1 Donor cylinder S ====
==== 6.4.1 Cylindre donneur S ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le bilan fondamental est :
The fundamental balance is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{d(m_SC_vT_S)}{dt}
\frac{d(m_SC_vT_S)}{dt}
=-P_S\dot V_S-\dot m_{S,\mathrm{out}}C_pT_S
=-P_S\dot V_S-\dot m_{S,\mathrm{out}}C_pT_S
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Sous débit sortant garanti par la conception cinématique :
For outflow guaranteed by the kinematic design:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{T_S}{T_{S,\mathrm{ref}}}=
\frac{T_S}{T_{S,\mathrm{ref}}}=
\left[\frac{m_S}{m_{S,\mathrm{ref}}}\frac{V_{S,\mathrm{ref}}}{V_S}\right]^{\gamma-1}
\left[\frac{m_S}{m_{S,\mathrm{ref}}}\frac{V_{S,\mathrm{ref}}}{V_S}\right]^{\gamma-1}
</math>
</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
et :
and:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
P_S=P_{S,\mathrm{ref}}
P_S=P_{S,\mathrm{ref}}
\left[\frac{m_S}{m_{S,\mathrm{ref}}}\frac{V_{S,\mathrm{ref}}}{V_S}\right]^\gamma
\left[\frac{m_S}{m_{S,\mathrm{ref}}}\frac{V_{S,\mathrm{ref}}}{V_S}\right]^\gamma
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Un débit rétrograde impose de revenir au bilan ouvert complet en <math display="inline">(m_S,U_S)</math>.
Reverse flow requires returning to the complete open-system balance in <math display="inline">(m_S,U_S)</math>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.4.2_Heat-in_exchanger_Hi"></span>
==== 6.4.2 Cold heat exchanger C ====
==== 6.4.2 Échangeur Heat-in Hi ====  
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_i=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}}.</math>
<math>\dot m_C=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le bilan énergétique fondamental est :
The fundamental energy balance is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{d(m_CC_vT_C)}{dt}
\frac{d(m_iC_vT_i)}{dt}
=\dot m_{\mathrm{in}}C_pT_S
=\dot m_{\mathrm{in}}C_pT_S
-\dot m_{\mathrm{out}}C_pT_C
-\dot m_{\mathrm{out}}C_pT_i
+(UA)_C(T_{C,\mathrm{res}}-T_C)
+(UA)_i(T_{i,\mathrm{res}}-T_i)
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Sous forme développée :
In expanded form:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot T_C=
\dot T_i=
\frac{\dot m_{\mathrm{in}}(C_pT_S-C_vT_C)
\frac{\dot m_{\mathrm{in}}(C_pT_S-C_vT_i)
-\dot m_{\mathrm{out}}RT_C
-\dot m_{\mathrm{out}}RT_i
+(UA)_C(T_{C,\mathrm{res}}-T_C)}
+(UA)_i(T_{i,\mathrm{res}}-T_i)}
{C_vm_C}
{C_vm_i}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les débits sont déterminés par :
The flow rates are determined by:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_{\mathrm{in}}=\Phi_{\mathrm{HX,i}}(P_S,P_i,T_S,\ldots),</math>
<math>\dot m_{\mathrm{in}}=\Phi_{\mathrm{HX,C}}(P_S,P_C,T_S,\ldots),</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_{\mathrm{out}}=\Phi_{\mathrm{valve,i}}(P_i,P_{Lo},T_i,\ldots).</math>
<math>\dot m_{\mathrm{out}}=\Phi_{\mathrm{valve,C}}(P_C,P_{LH},T_C,\ldots).</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="6.4.3_Receiving_pair_L+Ho"></span>
==== 6.4.3 Receiving pair L+H ====
==== 6.4.3 Paire réceptrice L+Ho ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le débit issu de <math display="inline">H_i</math> entre dans '''L'''. La pression de la paire vérifie :
The flow from <code>C</code> enters '''L'''. The pair pressure satisfies:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot P_{LH}=
\dot P_{Lo}=
\frac{\gamma R\dot m_{\mathrm{out}}T_C
\frac{\gamma R\dot m_{\mathrm{out}}T_i
+(\gamma-1)(UA)_H(T_{H,\mathrm{res}}-T_H)
+(\gamma-1)(UA)_o(T_{o,\mathrm{res}}-T_o)
-\gamma P_{LH}\dot V_L}
-\gamma P_{Lo}\dot V_L}
{V_L+V_H}
{V_L+V_o}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La fermeture du clapet <math display="inline">H_i \to L</math> ramène à la Phase I. La fermeture géométrique des pistons ne suffit pas à garantir la fermeture thermodynamique du cycle.
Closing the <code>C → L</code> check valve returns the system to Phase I. Geometric closure of the pistons alone is not sufficient to guarantee thermodynamic closure of the cycle.
 
</div>
<span id="6.5_Motor_operation"></span>
=== 6.5 Fonctionnement moteur ===
 
Un deuxième ensemble d’équations d’équilibre thermodynamique n’est pas nécessaire pour le cycle moteur.
 
La topologie hydraulique physique reste :
 
<math>L\to H_o\to S,\qquad
S\to H_i\to L.</math>
 
La direction des clapets reste :
 
<math>H_o\to S,\qquad H_i\to L.</math>
 
Le fonctionnement moteur est obtenu par :
 
# inverser le sens de la manivelle,
# échanger les réservoirs thermiques externes connectés à <math display="inline">H_i</math> et <math display="inline">H_o</math>.
 
ainsi :
 
<math>\omega<0,</math>
 
avec la même origine du cycle :
 
<math>V_L(0)=V_{L,\max}.</math>
 
L’affectation des réservoirs thermiques devient :
 
<math>T_{i,\mathrm{res}}=T_{\mathrm{hot}},\qquad
T_{o,\mathrm{res}}=T_{\mathrm{cold}}.</math>
 
Ainsi l’échangeur Heat-in absorbe de la chaleur de la source chaude :
 
<math>Q_i>0,</math>
 
pendant que l’échangeur Heat-out rejette de la chaleur à la source froide :
 
<math>Q_o<0.</math>
 
Les variations de pression, débits massiques, évènements de clapets, et les états thermodynamiques périodiques doivent être recalculés avec la cinématique inversée.


<div lang="en" dir="ltr" class="mw-content-ltr">
Le cycle moteur est obtenu quand :
== 7. Physical transitions of the check valves ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>W_{\mathrm{cycle}}>0.</math>
For a check valve oriented from upstream <math display="inline">u</math> to downstream <math display="inline">d</math>:
 
</div>
<span id="7._Physical_transitions_of_the_check_valves"></span>
== 7. Transitions physiques des clapets ==
 
Pour un clapet orienté de l'amont <math display="inline">u</math> vers l'aval <math display="inline">d</math> :


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>P_u-P_d\ge\Delta P_{\mathrm{open}}
<math>P_u-P_d\ge\Delta P_{\mathrm{open}}
\quad\Rightarrow\quad \text{opening},</math>
\quad\Rightarrow\quad \text{opening},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>P_u-P_d\le\Delta P_{\mathrm{close}}
<math>P_u-P_d\le\Delta P_{\mathrm{close}}
\quad\Rightarrow\quad \text{closing},</math>
\quad\Rightarrow\quad \text{closing},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
avec, en présence d'hystérésis :
with hysteresis, if present:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\Delta P_{\mathrm{close}}\le\Delta P_{\mathrm{open}}.</math>
<math>\Delta P_{\mathrm{close}}\le\Delta P_{\mathrm{open}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Une ouverture ou une fermeture modifie la topologie hydraulique et donc les équations actives ; elle ne provoque aucun saut instantané de l'état thermodynamique. Pour chaque volume :
An opening or closing event changes the hydraulic topology and therefore the active equations; it does not cause any instantaneous jump in the thermodynamic state. For each volume:
 
</div>
<math>m_j^+=m_j^-,\qquad U_j^+=U_j^-,\qquad V_j^+=V_j^-.</math>
 
Pour le gaz parfait :
 
<math>T_j^+=T_j^-,\qquad P_j^+=P_j^-.</math>


<div lang="en" dir="ltr" class="mw-content-ltr">
Il n'y a donc pas d'égalisation instantanée des pressions à l'ouverture d'un clapet.
<math>m_i^+=m_i^-,\qquad U_i^+=U_i^-,\qquad V_i^+=V_i^-.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les valeurs <math display="inline">\Lambda^*</math> servent de cibles de conception cinématique ; les valeurs réellement observées lors des transitions sont <math display="inline">\Lambda_{\mathrm{real}}=\Lambda(t_{\mathrm{event}})</math>.
For an ideal gas:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les deux clapets passifs ont une orientation fixe :
<math>T_i^+=T_i^-,\qquad P_i^+=P_i^-.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>H_o\to S,\qquad H_i\to L.</math>
There is therefore no instantaneous pressure equalization when a check valve opens.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Leurs conditions d’ouverture et de fermeture sont identiques dans les deux modes de fonctionnement. Seule l’historique des pressions change en raison de la cinématique inversée de la manivelle en fonctionnement moteur.
The values <math display="inline">\Lambda^*</math> serve as kinematic design targets; the values actually observed at the transitions are <math display="inline">\Lambda_{\mathrm{real}}=\Lambda(t_{\mathrm{event}})</math>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="8._Work,_heat,_and_performance"></span>
== 8. Work, heat, and coefficient of performance ==
== 8. Travail, chaleur et performance ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le travail instantané du gaz sur les deux pistons est calculé pendant toutes les phases :
The instantaneous work delivered by the gas on the two pistons is calculated during all phases:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot W=P_S^\star\dot V_S+P_L^\star\dot V_L
\dot W=P_S^\star\dot V_S+P_L^\star\dot V_L
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math display="inline">P_S^\star</math> et <math display="inline">P_L^\star</math> désignent la pression thermodynamique effectivement appliquée au gaz dans chaque cylindre selon la topologie de la phase : pression de paire lorsque le cylindre appartient à une paire quasi égalisée, pression propre lorsqu'il est donneur isolé hydrauliquement.
<math display="inline">P_S^\star</math> and <math display="inline">P_L^\star</math> denote the thermodynamic pressure effectively applied to the gas in each cylinder according to the phase topology: pair pressure when the cylinder belongs to a quasi-pressure-equalized pair, and its own pressure when it is a hydraulically isolated donor.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le travail net du cycle est :
The net work over the cycle is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
W_{\mathrm{cycle}}=
W_{\mathrm{cycle}}=
Line 673: Line 652:
\left(P_S^\star\dot V_S+P_L^\star\dot V_L\right)dt
\left(P_S^\star\dot V_S+P_L^\star\dot V_L\right)dt
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les chaleurs échangées sont :
The exchanged heats are:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>Q_i=\int_0^\tau (UA)_i(T_{i,\mathrm{res}}-T_i)\,dt,</math>
<math>Q_C=\int_0^\tau (UA)_C(T_{C,\mathrm{res}}-T_C)\,dt,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>Q_o=\int_0^\tau (UA)_o(T_{o,\mathrm{res}}-T_o)\,dt.</math>
<math>Q_H=\int_0^\tau (UA)_H(T_{H,\mathrm{res}}-T_H)\,dt.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En régime périodique :
In periodic steady operation:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\Delta U_{\mathrm{cycle}}=0,</math>
<math>\Delta U_{\mathrm{cycle}}=0,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
et le premier principe donne :
and the first law gives:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>Q_i+Q_o=W_{\mathrm{cycle}}.</math>
<math>Q_C+Q_H=W_{\mathrm{cycle}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le COP frigorifique est :
The refrigeration COP is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>COP_c=\frac{Q_i}{-W_{\mathrm{cycle}}}.</math>
<math>COP_c=\frac{Q_C}{-W_{\mathrm{cycle}}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le COP en pompe à chaleur est :
The heat-pump COP is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>COP_h=\frac{-Q_o}{-W_{\mathrm{cycle}}}=COP_c+1.</math>
<math>COP_h=\frac{-Q_H}{-W_{\mathrm{cycle}}}=COP_c+1.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les signes <math display="inline">Q_i>0</math>, <math display="inline">Q_o<0</math> et <math display="inline">W_{\mathrm{cycle}}<0</math> constituent des contrôles du régime frigorifique recherché.
The signs <math display="inline">Q_C>0</math>, <math display="inline">Q_H<0</math>, and <math display="inline">W_{\mathrm{cycle}}<0</math> provide checks of the intended refrigeration regime.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour le cycle moteur :
The thermodynamic force exerted by the gas on a piston face may be written <math display="inline">F_{\mathrm{gas}}=PS</math>. Net mechanical force, inertia, and friction belong to the subsequent mechanical sizing stage.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>Q_i>0,\qquad Q_o<0,\qquad W_{\mathrm{cycle}}>0.</math>
== 9. Gas charge and periodic regime ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le rendement thermique est :
The total amount of enclosed gas is a physical parameter:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>M_{\mathrm{tot}}=m_S+m_L+m_C+m_H=\mathrm{const}.</math>
\eta_{\mathrm{th}}
</div>
=
\frac{W_{\mathrm{cycle}}}{Q_i}
=
1+\frac{Q_o}{Q_i}.
</math>


<div lang="en" dir="ltr" class="mw-content-ltr">
La puissance thermodynamique moyenne du moteur est :
It may be imposed directly or defined experimentally by a charging pressure and temperature. The chosen reference configuration is that at <math display="inline">t=0</math>, with the large cylinder at maximum volume. If all volumes communicate and are in uniform equilibrium during charging:
 
</div>
<math>
\overline{\dot W}
=
\frac{W_{\mathrm{cycle}}}{\tau}.
</math>
 
 
La force thermodynamique exercée par le gaz sur une face de piston peut être écrite <math display="inline">F_{\mathrm{gas}}=PS</math>. La force mécanique nette, les inerties et les frottements relèvent du dimensionnement mécanique ultérieur.
 
<span id="9._Gas_charge_and_periodic_regime"></span>
== 9. Charge de gaz et régime périodique ==
 
La quantité totale de gaz enfermée est un paramètre physique :
 
<math>M_{\mathrm{tot}}=m_S+m_L+m_i+m_o=\mathrm{const}.</math>
 
Elle peut être imposée directement ou définie expérimentalement par une pression et une température de charge. La configuration de référence choisie est celle de <math display="inline">t=0</math>, avec le grand cylindre au volume maximal. Si tous les volumes communiquent et sont en équilibre uniforme pendant le remplissage :


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
M_{\mathrm{tot}}=
M_{\mathrm{tot}}=
\frac{P_{\mathrm{charge}}
\frac{P_{\mathrm{charge}}
\left[V_S(0)+V_{L,\max}+V_C+V_H\right]}
\left[V_S(0)+V_{L,\max}+V_i+V_o\right]}
{RT_{\mathrm{charge}}}
{RT_{\mathrm{charge}}}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math display="inline">P_{\mathrm{charge}}</math> et <math display="inline">T_{\mathrm{charge}}</math> définissent la quantité de gaz chargée ; ils ne constituent pas une condition que le cycle périodique doit retrouver.
<math display="inline">P_{\mathrm{charge}}</math> and <math display="inline">T_{\mathrm{charge}}</math> define the amount of gas charged; they are not conditions that the periodic cycle must recover.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le régime périodique établi est une solution du système telle que, entre deux passages successifs au volume maximal du grand cylindre avec la même direction cinématique :
The established periodic regime is a solution of the system such that, between two successive passages through the maximum volume of the large cylinder with the same kinematic direction:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\mathbf X(t+\tau)=\mathbf X(t).</math>
<math>\mathbf X(t+\tau)=\mathbf X(t).</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La périodicité géométrique seule :
Geometric periodicity alone:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>V_k(t+\tau)=V_k(t),\qquad k\in\{S,L\}.</math>
<math>V_i(t+\tau)=V_i(t)</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
ne suffit pas à garantir la périodicité thermodynamique.
is not sufficient to guarantee thermodynamic periodicity.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
L'état numérique utilisé pour lancer un calcul peut être approximatif ; il ne doit pas être confondu avec un paramètre physique de la machine. Le futur solveur pourra rechercher le point fixe périodique par cycles successifs, méthode de tir ou méthode de Newton.
The numerical state used to initialize a calculation may be approximate; it must not be confused with a physical parameter of the machine. The future solver may search for the periodic fixed point by successive cycles, a shooting method, or a Newton method.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="10._Parameters,_design_data,_and_results"></span>
== 10. Parameters, design data, and results ==
== 10. Paramètres, données de conception et résultats ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="10.1_Prescribed_data"></span>
=== 10.1 Prescribed data ===
=== 10.1 Données imposées ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* mode de fonctionnement ;
* working fluid and reference properties <math display="inline">R</math>, <math display="inline">C_p</math>, <math display="inline">C_v</math>, <math display="inline">\gamma</math>;
* températures des réservoirs <math display="inline">T_{\mathrm{cold}}</math> et  <math display="inline">T_{\mathrm{hot}}</math> ;
* reservoir temperatures <math display="inline">T_{C,\mathrm{res}}</math>, <math display="inline">T_{H,\mathrm{res}}</math>;
* vitesses angulaire signée de la manivelle <math display="inline">\omega</math>.
* total charge <math display="inline">M_{\mathrm{tot}}</math>, or equivalently <math display="inline">(P_{\mathrm{charge}},T_{\mathrm{charge}})</math> in the charging configuration defined in §9;
* fluide de travail et propriétés de référence <math display="inline">R</math>, <math display="inline">C_p</math>, <math display="inline">C_v</math>, <math display="inline">\gamma</math> ;
* kinematics <math display="inline">V_S(t)</math>, <math display="inline">V_L(t)</math>, and, where relevant, <math display="inline">\omega</math>.
* charge totale <math display="inline">M_{\mathrm{tot}}</math>, ou équivalent <math display="inline">(P_{\mathrm{charge}},T_{\mathrm{charge}})</math> dans la configuration de remplissage définie au §9 ;
</div>
* cinématique <math display="inline">V_S(t)</math>, <math display="inline">V_L(t)</math>.


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="10.2_Design_parameters"></span>
=== 10.2 Design parameters ===
=== 10.2 Paramètres de conception ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* <math display="inline">V_{S,\min}</math>, <math display="inline">V_{S,\max}</math>, <math display="inline">V_{L,\min}</math>, <math display="inline">V_{L,\max}</math> ;
* <math display="inline">V_{S,\min}</math>, <math display="inline">V_{S,\max}</math>, <math display="inline">V_{L,\min}</math>, <math display="inline">V_{L,\max}</math>;
* <math display="inline">V_i</math>, <math display="inline">V_o</math> ;
* <math display="inline">V_C</math>, <math display="inline">V_H</math>;
* <math display="inline">(UA)_i</math>, <math display="inline">(UA)_o</math> ;
* <math display="inline">(UA)_C</math>, <math display="inline">(UA)_H</math>;
* paramètres hydrauliques des échangeurs, conduites et clapets, représentés au premier niveau par <math display="inline">(C_dA)_{\mathrm{eff}}</math> ;
* hydraulic parameters of the heat exchangers, pipes, and check valves, represented at first level by <math display="inline">(C_dA)_{\mathrm{eff}}</math>;
* seuils <math display="inline">\Delta P_{\mathrm{open}}</math>, <math display="inline">\Delta P_{\mathrm{close}}</math> ;
* thresholds <math display="inline">\Delta P_{\mathrm{open}}</math>, <math display="inline">\Delta P_{\mathrm{close}}</math>;
* cibles cinématiques <math display="inline">\Lambda_L^*</math>, <math display="inline">\Lambda_S^*</math>.
* kinematic targets <math display="inline">\Lambda_L^*</math>, <math display="inline">\Lambda_S^*</math>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="10.3_Calculated_variables_and_results"></span>
=== 10.3 Calculated variables and results ===
=== 10.3 Variables et résultats calculés ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* <math display="inline">m_j,U_j,T_j,P_j,\qquad j\in\{S,L,i,o\}</math> ;
* <math display="inline">m_i</math>, <math display="inline">U_i</math>, <math display="inline">T_i</math>, <math display="inline">P_i</math>;
* débits massiques internes et externes ;
* internal and external mass flow rates;
* <math display="inline">\dot Q_i</math>, <math display="inline">\dot Q_o</math>, <math display="inline">Q_i</math>, <math display="inline">Q_o</math> ;
* <math display="inline">\dot Q_C</math>, <math display="inline">\dot Q_H</math>, <math display="inline">Q_C</math>, <math display="inline">Q_H</math>;
* <math display="inline">W_{\mathrm{cycle}}</math>, <math display="inline">COP_c</math>, <math display="inline">COP_h</math> ;
* <math display="inline">W_{\mathrm{cycle}}</math>, <math display="inline">COP_c</math>, <math display="inline">COP_h</math>;
* extrema de pression, température et débit ;
* pressure, temperature, and flow-rate extrema;
* événements réels des clapets et <math display="inline">\Lambda_{\mathrm{real}}</math> ;
* actual check-valve events and <math display="inline">\Lambda_{\mathrm{real}}</math>;
* qualité d'isothermie <math display="inline">\varepsilon_T</math> ;
* isothermal quality <math display="inline">\varepsilon_T</math>;
* critères de validité <math display="inline">\varepsilon_P</math>, <math display="inline">Ma</math>, <math display="inline">Z</math> et variation des propriétés.
* validity criteria <math display="inline">\varepsilon_P</math>, <math display="inline">Ma</math>, <math display="inline">Z</math>, and property variations.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="11._Global_conservation_checks"></span>
== 11. Global conservation checks ==
== 11. Contrôles globaux de conservation ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="11.1_Mass_conservation"></span>
=== 11.1 Mass conservation ===
=== 11.1 Conservation de la masse ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le solveur doit satisfaire :
The solver must satisfy:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{dM_{\mathrm{tot}}}{dt}=0.</math>
<math>\frac{dM_{\mathrm{tot}}}{dt}=0.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Un résidu numérique utile est :
A useful numerical residual is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\varepsilon_M(t)=M_{\mathrm{tot}}(t)-M_{\mathrm{tot}}(0).</math>
<math>\varepsilon_M(t)=M_{\mathrm{tot}}(t)-M_{\mathrm{tot}}(0).</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="11.2_Global_energy_conservation"></span>
=== 11.2 Global energy conservation ===
=== 11.2 Conservation globale de l'énergie ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Quelle que soit la phase, les flux massiques et enthalpiques internes doivent s'annuler lorsque les bilans de tous les volumes sont additionnés. Le bilan global doit se réduire à :
Whatever the phase, the internal mass and enthalpy fluxes must cancel when the balances of all volumes are summed. The global balance must reduce to:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{dU_{\mathrm{tot}}}{dt}
\frac{dU_{\mathrm{tot}}}{dt}
=\dot Q_C+\dot Q_H
=\dot Q_i+\dot Q_o
-P_S^\star\dot V_S
-P_S^\star\dot V_S
-P_L^\star\dot V_L
-P_L^\star\dot V_L
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Un résidu énergétique cumulatif peut être défini par :
A cumulative energy residual may be defined by:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\varepsilon_E(t)=
\varepsilon_E(t)=
U_{\mathrm{tot}}(t)-U_{\mathrm{tot}}(0)
U_{\mathrm{tot}}(t)-U_{\mathrm{tot}}(0)
-Q_C(0,t)-Q_H(0,t)+W(0,t)
-Q_i(0,t)-Q_o(0,t)+W(0,t)
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Sur un cycle périodique :
The solver must keep <math display="inline">\varepsilon_M</math> and <math display="inline">\varepsilon_E</math> close to zero to the expected numerical accuracy.
 
</div>
<math>Q_i+Q_o=W_{\mathrm{cycle}}.</math>
 
Le solveur doit maintenir <math display="inline">\varepsilon_M</math> et <math display="inline">\varepsilon_E</math> proches de zéro à la précision numérique attendue.


<div lang="en" dir="ltr" class="mw-content-ltr">
----
----
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Appendix_A_—_Symbolic_derivations_and_validated_checks"></span>
== Appendix A — Symbolic derivations and validated checks =
== Annexe A — Dérivations symboliques et contrôles validés ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.1_Pressure_equation_for_a_closed_pair"></span>
=== A.1 Pressure equation for a closed pair ==
=== A.1 Équation de pression d'une paire fermée ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour une paire cylindre + échangeur à pression quasi uniforme :
For a cylinder + heat-exchanger pair at quasi-uniform pressure:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>U=\frac{P(V_{\mathrm{cyl}}+V_{HX})}{\gamma-1}.</math>
<math>U=\frac{P(V_{\mathrm{cyl}}+V_{HX})}{\gamma-1}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le premier principe donne :
The first law gives:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{dU}{dt}=\dot Q-P\dot V_{\mathrm{cyl}},</math>
<math>\frac{dU}{dt}=\dot Q-P\dot V_{\mathrm{cyl}},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
avec :
with:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot Q=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX}).</math>
<math>\dot Q=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX}).</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En dérivant <math display="inline">U</math> :
Differentiating <math display="inline">U</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{1}{\gamma-1}
<math>\frac{1}{\gamma-1}
\left[(V_{\mathrm{cyl}}+V_{HX})\dot P+P\dot V_{\mathrm{cyl}}\right]
\left[(V_{\mathrm{cyl}}+V_{HX})\dot P+P\dot V_{\mathrm{cyl}}\right]
=\dot Q-P\dot V_{\mathrm{cyl}}.</math>
=\dot Q-P\dot V_{\mathrm{cyl}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
D'où :
Hence:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot P=
\dot P=
Line 936: Line 840:
{V_{\mathrm{cyl}}+V_{HX}}
{V_{\mathrm{cyl}}+V_{HX}}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Si <math display="inline">\dot Q=0</math> :
If <math display="inline">\dot Q=0</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{\dot P}{P}=-\gamma\frac{\dot V}{V},</math>
<math>\frac{\dot P}{P}=-\gamma\frac{\dot V}{V},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
puis :
then:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>PV^\gamma=\mathrm{const}.</math>
<math>PV^\gamma=\mathrm{const}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.2_Internal_flow_rate_of_the_pair"></span>
=== A.2 Internal flow rate of the pair ==
 
</div>
=== A.2 Débit interne de la paire ===
 


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour l'échangeur seul, volume fixe :
For the heat exchanger alone, at fixed volume:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>U_{HX}=\frac{PV_{HX}}{\gamma-1}.</math>
<math>U_{HX}=\frac{PV_{HX}}{\gamma-1}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Donc :
Therefore:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{V_{HX}}{\gamma-1}\dot P
<math>\frac{V_{HX}}{\gamma-1}\dot P
=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX})
=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX})
+\dot m_{\mathrm{int}}C_pT_{\mathrm{up}}.</math>
+\dot m_{\mathrm{int}}C_pT_{\mathrm{up}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En utilisant <math display="inline">C_p=\gamma R/(\gamma-1)</math> :
Using <math display="inline">C_p=\gamma R/(\gamma-1)</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>V_{HX}\dot P+(\gamma-1)(UA)_{HX}(T_{HX}-T_{HX,\mathrm{res}})
<math>V_{HX}\dot P+(\gamma-1)(UA)_{HX}(T_{HX}-T_{HX,\mathrm{res}})
=\gamma R T_{\mathrm{up}}\dot m_{\mathrm{int}}.</math>
=\gamma R T_{\mathrm{up}}\dot m_{\mathrm{int}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
On retrouve la définition du numérateur <math display="inline">N</math> et la sélection de la température amont selon le signe du débit.
This recovers the definition of the numerator <math display="inline">N</math> and the selection of the upstream temperature according to the sign of the flow rate.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.3_Evolution_of_the_heat-exchanger_temperature_within_a_pair"></span>
=== A.3 Evolution of the heat-exchanger temperature within a pair ==
=== A.3 Évolution de la température de l'échangeur dans une paire ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
For a fixed volume:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour un volume fixe :
 
<math>m_{HX}=\frac{PV_{HX}}{RT_{HX}}.</math>
<math>m_{HX}=\frac{PV_{HX}}{RT_{HX}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Differentiating:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En dérivant :
 
<math>\frac{\dot m_{HX}}{m_{HX}}
<math>\frac{\dot m_{HX}}{m_{HX}}
=\frac{\dot P}{P}-\frac{\dot T_{HX}}{T_{HX}}.</math>
=\frac{\dot P}{P}-\frac{\dot T_{HX}}{T_{HX}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
With <math display="inline">\dot m_{HX}=\dot m_{\mathrm{int}}</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Avec <math display="inline">\dot m_{HX}=\dot m_{\mathrm{int}}</math> :
 
<math>
<math>
\dot T_{HX}=\frac{T_{HX}}P\dot P-
\dot T_{HX}=\frac{T_{HX}}P\dot P-
\frac{RT_{HX}^2}{PV_{HX}}\dot m_{\mathrm{int}}
\frac{RT_{HX}^2}{PV_{HX}}\dot m_{\mathrm{int}}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
This relation follows solely from mass conservation and the equation of state; it is valid for both flow directions.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Cette relation découle uniquement de la conservation de masse et de l'équation d'état ; elle est valable pour les deux sens de débit.
=== A.4 Open receiving pair ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.4_Open_receiving_pair"></span>
For a pair receiving <math display="inline">\dot m_{\mathrm{ext}}</math> into its cylinder:
=== A.4 Paire réceptrice ouverte ===
</div>
 
 
Pour une paire recevant <math display="inline">\dot m_{\mathrm{ext}}</math> dans son cylindre :


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{dU}{dt}=\dot m_{\mathrm{ext}}C_pT_{\mathrm{ext}}
<math>\frac{dU}{dt}=\dot m_{\mathrm{ext}}C_pT_{\mathrm{ext}}
+\dot Q-P\dot V_{\mathrm{cyl}}.</math>
+\dot Q-P\dot V_{\mathrm{cyl}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
With <math display="inline">U=P(V_{\mathrm{cyl}}+V_{HX})/(\gamma-1)</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Avec <math display="inline">U=P(V_{\mathrm{cyl}}+V_{HX})/(\gamma-1)</math> :
 
<math>
<math>
\dot P=
\dot P=
Line 1,050: Line 915:
{V_{\mathrm{cyl}}+V_{HX}}
{V_{\mathrm{cyl}}+V_{HX}}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
The local mass balance:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le bilan de masse local :
 
<math>\dot m_{\mathrm{cyl}}=\dot m_{\mathrm{ext}}-\dot m_{\mathrm{int}},</math>
<math>\dot m_{\mathrm{cyl}}=\dot m_{\mathrm{ext}}-\dot m_{\mathrm{int}},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_{HX}=\dot m_{\mathrm{int}},</math>
<math>\dot m_{HX}=\dot m_{\mathrm{int}},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
immediately gives:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
redonne immédiatement :
 
<math>\dot m_{\mathrm{pair}}=\dot m_{\mathrm{ext}}.</math>
<math>\dot m_{\mathrm{pair}}=\dot m_{\mathrm{ext}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.5_Analytical_solution_for_the_adiabatic_donor_cylinder"></span>
=== A.5 Analytical solution for the adiabatic donor cylinder ==
=== A.5 Solution analytique du cylindre donneur adiabatique ===
</div>
 
 
Pour un cylindre adiabatique, bien mélangé, avec débit uniquement sortant :


<div lang="en" dir="ltr" class="mw-content-ltr">
For an adiabatic, well-mixed cylinder with outflow only:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{d(mC_vT)}{dt}=-P\dot V-\dot m_{\mathrm{out}}C_pT,</math>
<math>\frac{d(mC_vT)}{dt}=-P\dot V-\dot m_{\mathrm{out}}C_pT,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
et :
and:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m=-\dot m_{\mathrm{out}}.</math>
<math>\dot m=-\dot m_{\mathrm{out}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En développant :
Expanding:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>C_vm\dot T+C_vT\dot m=-P\dot V+C_pT\dot m,</math>
<math>C_vm\dot T+C_vT\dot m=-P\dot V+C_pT\dot m,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
soit :
thus:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>C_vm\dot T=-P\dot V+RT\dot m.</math>
<math>C_vm\dot T=-P\dot V+RT\dot m.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Avec <math display="inline">P=mRT/V</math> et <math display="inline">R/C_v=\gamma-1</math> :
With <math display="inline">P=mRT/V</math> and <math display="inline">R/C_v=\gamma-1</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{dT}{T}=(\gamma-1)
<math>\frac{dT}{T}=(\gamma-1)
\left(\frac{dm}{m}-\frac{dV}{V}\right).</math>
\left(\frac{dm}{m}-\frac{dV}{V}\right).</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Après intégration :
After integration:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{T}{T_0}=
\frac{T}{T_0}=
\left[\frac{m}{m_0}\frac{V_0}{V}\right]^{\gamma-1}
\left[\frac{m}{m_0}\frac{V_0}{V}\right]^{\gamma-1}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Puis, avec <math display="inline">PV=mRT</math> :
Then, using <math display="inline">PV=mRT</math>:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
P=P_0\left[\frac{m}{m_0}\frac{V_0}{V}\right]^\gamma
P=P_0\left[\frac{m}{m_0}\frac{V_0}{V}\right]^\gamma
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
et :
and:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\frac{T}{T_0}=
\frac{T}{T_0}=
\left(\frac{P}{P_0}\right)^{(\gamma-1)/\gamma}
\left(\frac{P}{P_0}\right)^{(\gamma-1)/\gamma}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Sous ces hypothèses, l'entropie spécifique du gaz restant est constante : <math display="inline">ds=0</math>. L'entropie totale du contenu du cylindre n'est pas constante puisque sa masse varie.
Under these assumptions, the specific entropy of the remaining gas is constant: <math display="inline">ds=0</math>. The total entropy of the gas contained in the cylinder is not constant because its mass varies.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.6_Active_heat_exchanger:_expanded_balance"></span>
=== A.6 Active heat exchanger: expanded balance ==
=== A.6 Échangeur actif : bilan développé ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Bilan fondamental :
Fundamental balance:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\frac{d(mC_vT)}{dt}
<math>\frac{d(mC_vT)}{dt}
=\dot m_{\mathrm{in}}C_pT_{\mathrm{in}}
=\dot m_{\mathrm{in}}C_pT_{\mathrm{in}}
-\dot m_{\mathrm{out}}C_pT
-\dot m_{\mathrm{out}}C_pT
+\dot Q.</math>
+\dot Q.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En développant le membre de gauche et en utilisant :
Expanding the left-hand side and using:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}},</math>
<math>\dot m=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
on obtient :
one obtains:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot T=
\dot T=
Line 1,187: Line 998:
{C_vm}
{C_vm}
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Contrôles limites :
Limiting checks:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* sans débit, l'équation redonne la relaxation thermique d'un volume fermé ;
* with no flow, the equation recovers the thermal relaxation of a closed volume;
* à débit stationnaire égal entrant/sortant, elle redonne <math display="inline">mC_v\dot T=\dot mC_p(T_{\mathrm{in}}-T)+\dot Q</math> ;
* with equal steady inlet/outlet flow rates, it recovers <math display="inline">mC_v\dot T=\dot mC_p(T_{\mathrm{in}}-T)+\dot Q</math>;
* si <math display="inline">T_{\mathrm{in}}=T</math> et <math display="inline">\dot m_{\mathrm{in}}=\dot m_{\mathrm{out}}</math>, la contribution nette du débit à <math display="inline">\dot T</math> s'annule.
* if <math display="inline">T_{\mathrm{in}}=T</math> and <math display="inline">\dot m_{\mathrm{in}}=\dot m_{\mathrm{out}}</math>, the net contribution of the flow to <math display="inline">\dot T</math> vanishes.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.7_Global_mass_test_during_an_active_phase"></span>
=== A.7 Global mass test during an active phase ==
=== A.7 Test global de masse en phase active ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour la Phase II :
For Phase II:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_L=-\dot m_{\mathrm{in}},</math>
<math>\dot m_L=-\dot m_{\mathrm{in}},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_o=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}},</math>
<math>\dot m_H=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot m_{Si}=\dot m_{\mathrm{out}}.</math>
<math>\dot m_{SC}=\dot m_{\mathrm{out}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En sommant :
Summing:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot M_{\mathrm{tot}}=0.</math>
<math>\dot M_{\mathrm{tot}}=0.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La Phase IV donne exactement le même résultat par symétrie.
Phase IV gives exactly the same result by symmetry.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="A.8_Global_energy_test_during_an_active_phase"></span>
=== A.8 Global energy test during an active phase ==
=== A.8 Test global d'énergie en phase active ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour la Phase II :
For Phase II:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot U_L=-P_L\dot V_L-\dot m_{\mathrm{in}}h_L,</math>
<math>\dot U_L=-P_L\dot V_L-\dot m_{\mathrm{in}}h_L,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot U_o=\dot m_{\mathrm{in}}h_L-\dot m_{\mathrm{out}}h_o+\dot Q_o,</math>
<math>\dot U_H=\dot m_{\mathrm{in}}h_L-\dot m_{\mathrm{out}}h_H+\dot Q_H,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\dot U_{Si}=\dot m_{\mathrm{out}}h_o+\dot Q_i-P_{Si}\dot V_S.</math>
<math>\dot U_{SC}=\dot m_{\mathrm{out}}h_H+\dot Q_C-P_{SC}\dot V_S.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Les flux enthalpiques internes s'annulent exactement :
The internal enthalpy fluxes cancel exactly:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>-\dot m_{\mathrm{in}}h_L+\dot m_{\mathrm{in}}h_L=0,</math>
<math>-\dot m_{\mathrm{in}}h_L+\dot m_{\mathrm{in}}h_L=0,</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>-\dot m_{\mathrm{out}}h_o+\dot m_{\mathrm{out}}h_o=0.</math>
<math>-\dot m_{\mathrm{out}}h_H+\dot m_{\mathrm{out}}h_H=0.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Il reste :
What remains is:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot U_{\mathrm{tot}}
\dot U_{\mathrm{tot}}
=\dot Q_C+\dot Q_H
=\dot Q_i+\dot Q_o
-P_L\dot V_L-P_{SC}\dot V_S
-P_L\dot V_L-P_{Si}\dot V_S
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
La Phase IV fournit la relation symétrique. Dans les phases fermées, la même structure résulte directement de la somme des bilans des deux paires. D'où, pour toute phase :
Phase IV provides the symmetric relation. In the closed phases, the same structure follows directly from summing the balances of the two pairs. Hence, for any phase:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>
<math>
\dot U_{\mathrm{tot}}
\dot U_{\mathrm{tot}}
=\dot Q_C+\dot Q_H
=\dot Q_i+\dot Q_o
-P_S^\star\dot V_S-P_L^\star\dot V_L
-P_S^\star\dot V_S-P_L^\star\dot V_L
.</math>
.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Intégrée sur un cycle périodique, cette relation redonne :
Integrated over a periodic cycle, this relation gives:
 
</div>
<math>Q_i+Q_o=W_{\mathrm{cycle}}.</math>
 
<span id="A.9_Continuity_at_transitions"></span>
=== A.9 Continuité aux transitions ===
 


<div lang="en" dir="ltr" class="mw-content-ltr">
À l'instant d'un événement de clapet, aucune masse ni énergie finie ne peut être transférée en un temps nul. Les variables conservées et la géométrie sont donc continues :
<math>Q_C+Q_H=W_{\mathrm{cycle}}.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>\qquad j\in\{S,L,i,o\}</math>
=== A.9 Continuity at transitions ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>m_j^+=m_j^-,\qquad U_j^+=U_j^-,\qquad V_j^+=V_j^-.</math>
At the instant of a check-valve event, no finite mass or energy can be transferred in zero time. The conserved variables and geometry are therefore continuous:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Avec le gaz parfait :
<math>m_i^+=m_i^-,\qquad U_i^+=U_i^-,\qquad V_i^+=V_i^-.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>T_j=\frac{U_j}{m_jC_v},\qquad P_j=\frac{m_jRT_j}{V_j},</math>
For an ideal gas:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
ce qui implique :
<math>T_i=\frac{U_i}{m_iC_v},\qquad P_i=\frac{m_iRT_i}{V_i},</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>T_j^+=T_j^-,\qquad P_j^+=P_j^-.</math>
which implies:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<math>T_i^+=T_i^-,\qquad P_i^+=P_i^-.</math>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
L'événement ne crée qu'un changement de topologie hydraulique et de système d'équations actif.
The event only creates a change in hydraulic topology and in the active system of equations.
</div>

Latest revision as of 18:41, 7 September 2026

1. Périmètre et méthode

Cette étude décrit le cycle thermodynamique complet de la machine Dada sous forme symbolique, en mode réfrigération ainsi qu’en mode moteur. Le modèle couple une cinématique imposée des deux pistons, des volumes de gaz bien mélangés, des échangeurs thermiques 0D, des clapets passifs et une fermeture hydraulique compressible générique.

L'origine du cycle est fixée au volume maximal du grand cylindre, avec :

t=0,θ(0)=0,VL(0)=VL,max.

Les quatre volumes de gaz sont :

  • S : petit cylindre ;
  • L : grand cylindre ;
  • Hi : échangeur thermique "Heat-in", situé sur le chemin hydraulique SL et qui apporte de la chaleur au gaz ;
  • Ho : échangeur thermique "Heat-out", situé sur le chemin hydraulique LS et qui enlève de la chaleur au gaz.

La topologie hydraulique est fixe :

SHiL,

LHoS.

Les clapets passifs permettent donc toujours :

HiL,HoS.

La fonction physique de chaque échangeur thermique est indépendante du mode de fonctionnement. Ce qui change entre les cycles récepteur et moteur est le réservoir thermique externe connecté à chaque échangeur. Le cycle comprend quatre phases hydrauliques/thermodynamiques :

  • Phase I — clapets fermés, nominalement adiabatique : compression du côté L+Ho ;
  • Phase II — échange thermique, nominalement isotherme : transfert LHoS, avec extraction de chaleur du gaz ;
  • Phase III — clapets fermés, nominalement adiabatique : expansion du côté S+Hi ;
  • Phase IV — échange thermique, nominalement isotherme : transfert SHiL, avec de la chaleur ajoutée au gaz.

Ces définitions de phases décrivent la topologie physique permanente de la machine. Le réservoir externe associé à chaque échangeur de chaleur dépend du mode de fonctionnement. Les limites de phase et leurs positions angulaires sont déterminées indépendamment dans chaque mode de fonctionnement par les événements réels liés aux clapets anti-retour.

Les qualificatifs nominalement adiabatique et nominalement isotherme décrivent l'objectif du cycle. Ils ne constituent pas des contraintes thermodynamiques exactes : les températures sont calculées par les bilans, les échangeurs restent couplés à leurs réservoirs, et les zones de faible déplacement des pistons ne sont pas supposées parfaitement immobiles.

1.1 Hypothèses de premier niveau

Le modèle repose sur les hypothèses suivantes :

  • gaz monophasique, parfait et calorifiquement parfait ;
  • propriétés constantes R, Cp, Cv, γ avec R=CpCv et γ=Cp/Cv ;
  • chaque volume de gaz est uniforme et bien mélangé ;
  • énergie cinétique et énergie potentielle du gaz négligées dans les bilans 0D ;
  • volumes des échangeurs fixes ;
  • cinématique des pistons imposée ;
  • pas de frottement mécanique dans le modèle thermodynamique ;
  • échanges thermiques représentés par une conductance globale UA ;
  • clapets passifs commandés par la différence de pression.

2. Notations et conventions

2.1 Géométrie et cinématique

Pour k{S,L} :

Vk,min>0,Vk,max>Vk,min.

Le volume balayé est :

Vk,swept=Vk,maxVk,min.

Les volumes thermodynamiques imposés par la mécanique sont :

VS=VS(t),VL=VL(t),

avec leurs dérivées signées :

V˙S=dVSdt,V˙L=dVLdt.

La vitesse angulaire de la manivelle est signée :

θ(t)=ωt,V˙k=ωdVkdθ,k{S,L}.

Le sens récepteur en réfrigération est défini comme positif :

ω>0.

Le fonctionnement moteur utilise la direction de manivelle opposée :

ω<0.

L’origine géométrique est identique dans les deux modes :

t=0,θ(0)=0,VL(0)=VL,max.

Lorsque seule la valeur absolue de la vitesse volumique est utile :

νV,k=|V˙k|.

Une zone quasi immobile désigne un intervalle où le déplacement ou |V˙| reste faible par rapport aux phases de transfert. Cette zone correspond au « plateau » de l'optimisation cinématique, sans supposer V˙=0 exactement.

2.2 Fraction de fermeture cinématique

Pour décrire la fermeture normalisée d'un cylindre :

Λk(t)=Vk,maxVk(t)Vk,maxVk,min,k{S,L}.

Ainsi Λk=0 correspond au volume maximal et Λk=1 au volume minimal. Les valeurs ΛL et ΛS sont des cibles cinématiques nominales aux transitions. La valeur réellement atteinte lors d'un événement de clapet est :

Λreal=Λ(tevent).

Les transitions physiques restent déterminées par les pressions ; Λ n'est donc pas une condition d'ouverture imposée.

2.3 Variables thermodynamiques

Pour chaque volume j{S,L,C,H} :

mj,Uj,Tj,Pj,Vj.

Les indices i et o dénotent respectivement le gaz contenu dans Hi et Ho.

Le vecteur d'état complet est choisi sous la forme :

𝐗=(mS,US,mL,UL,mi,Ui,mo,Uo).

Les températures et pressions en sont déduites :

Tj=UjmjCv,Pj=mjRTjVj.

Les volumes VS(t) et VL(t) sont imposés par la cinématique et ne sont pas des variables d'état thermodynamiques indépendantes. Les volumes Vi et Vo sont constants.

2.4 Convention de signe énergétique

La chaleur est positive lorsqu'elle est reçue par le gaz. Le travail est positif lorsque le gaz fournit du travail :

W˙=PV˙.

Par définition des deux échangeurs thermiques physiques :

Qi>0,Qo<0

dans les conditions de fonctionnement prévues, tant pour le système de réfrigération que pour le moteur.

Le travail net du cycle distingue les deux modes :

Wcycle<0

pour le mode récepteur en réfrigération, alors que :

Wcycle>0

pour le mode moteur.

3. Fermeture thermique et domaine de validité

3.1 Échange avec les réservoirs thermiques

Pour l’échangeur "heat-in" :

Q˙i=(UA)i(Ti,resTi).

Dans les conditions de fonctionnement prévues :

Ti<Ti,resQ˙i>0.

Pour l’échangeur "heat-out" :

Q˙o=(UA)o(To,resTo).

Dans les conditions de fonctionnement prévues :

To>To,resQ˙o<0.

Les températures des réservoirs dépendent du mode de fonctionnement

En mode réfrigération :

Ti,res=Tcold,To,res=Thot.

En mode moteur :

Ti,res=Thot,To,res=Tcold.

Ainsi les équations de transfert thermique sont identiques dans les deux modes.


Une phase nominalement isotherme ne signifie donc pas THX=THX,res : un écart de température fini est nécessaire pour transférer une puissance thermique finie lorsque UA est fini.

Un indicateur de qualité d'isothermie peut être défini sur une phase donnée par :

εT=TmaxTminTref.

3.2 Domaine de validité thermophysique

Le modèle de base suppose :

PV=mRT,Z=1,

Cp=const,Cv=const,γ=const.

La validité doit être contrôlée a posteriori sur tout le cycle, notamment par :

|Z1|1,

et par une faible variation des propriétés thermophysiques, par exemple :

εCp=Cp,maxCp,minCp,ref1.

Le fluide doit rester monophasique gazeux et suffisamment éloigné de toute condensation ou transition de phase dans l'ensemble du domaine (P,T) parcouru.

Si ces critères deviennent insuffisants, une extension pourra employer Z(P,T), Cp(T), Cv(T) ou une équation d'état réelle sans modifier l'architecture générale des bilans de masse et d'énergie.

4. Formulation réduite d'une paire quasi égalisée en pression

Lorsqu'un cylindre et son échangeur sont reliés par une liaison interne très peu résistive, on peut utiliser l'approximation :

PcylPHX=Ppair.

Elle est acceptable si :

εP=|ΔPint|Ppair1,ΔPint=PcylPHX.

Un faible nombre de Mach interne constitue un contrôle complémentaire :

Maint=|uint|a1,

mais il ne suffit pas, à lui seul, à garantir l'égalisation des pressions.

4.1 Cas fermé de la paire

Pour une paire fermée, avec VHX fixe et V=Vcyl+VHX :

dPdt=(γ1)(UA)HX(THX,resTHX)γPV˙cylVcyl+VHX.

Lorsque (UA)HX=0 :

P(Vcyl+VHX)γ=const.

4.2 Débit interne de redistribution

On définit positif le débit interne cylindre → échangeur. Posons :

N=VHXP˙+(γ1)(UA)HX(THXTHX,res).

Le débit transporte l'enthalpie de l'état amont :

m˙int={NγRTcyl,N0(cylHX),NγRTHX,N<0(HXcyl).

La température de l'échangeur évolue selon :

T˙HX=THXPP˙RTHX2PVHXm˙int.

4.3 Paire réceptrice ouverte

Lors d'une phase active, le débit externe entre physiquement dans le cylindre récepteur, et non directement dans son échangeur associé. Si m˙ext>0 entre dans le cylindre à la température Text :

P˙=γRTextm˙ext+(γ1)(UA)HX(THX,resTHX)γPV˙cylVcyl+VHX.

Les masses vérifient :

m˙cyl=m˙extm˙int,m˙HX=m˙int,

et donc :

m˙pair=m˙ext.

Le cas fermé est obtenu immédiatement avec m˙ext=0.

5. Fermeture hydraulique

5.1 Formulation générique

Toute liaison hydraulique est décrite par une loi générique :

m˙=Φ(Pu,Pd,Tu,𝒢,)

u et d désignent respectivement l'amont (upstream) et l'aval (downstream). L'enthalpie transportée est celle de l'amont :

H˙mass=m˙CpTu.

Pour une liaison bidirectionnelle, l'état amont est déterminé par le sens réel du gradient de pression. Pour un clapet, le débit inverse est interdit.

5.2 Fermeture de premier niveau par orifice compressible

Une première approximation consiste à employer une aire hydraulique effective :

(CdA)eff,

qui représente la facilité globale de passage du gaz dans la liaison réelle.

Avec :

r=PdPu,rcrit=(2γ+1)γ/(γ1),

le débit non étranglé, pour r>rcrit, est :

m˙=(CdA)effPu2γRTu(γ1)(r2/γr(γ+1)/γ).

Pour rrcrit :

m˙=(CdA)effPuγRTu(2γ+1)γ+12(γ1).

Cette fermeture n'est pas l'essence du modèle : elle pourra être remplacée par une loi plus fidèle aux pertes de charge d'un échangeur réel, d'une conduite ou d'un clapet.

6. Cycle thermodynamique complet

6.1 Phase I — clapets fermés, nominalement adiabatique : compression côté L

Les deux clapets sont fermés. Les paires L+Ho et S+Hi sont fermées. Le côté L+Ho est nominalement comprimé ; le mouvement du petit piston reste celui fourni par la cinématique réelle.

Pour L+Ho :

P˙Lo=(γ1)(UA)o(To,resTo)γPLoV˙LVL+Vo.

Pour S+Hi :

P˙Si=(γ1)(UA)i(Ti,resTi)γPSiV˙SVS+Vi.

Les équations de redistribution interne et de température du §4 s'appliquent aux deux paires.

La transition vers la Phase II survient lorsque le clapet HoS satisfait sa condition d'ouverture.

6.2 Phase II — échange thermique, nominalement isotherme : L → Ho → S

Le gaz quitte L, traverse l'échangeur chaud Ho, y rejette de la chaleur, franchit le clapet HoS, puis entre dans le cylindre récepteur S. La paire S+Hi reste quasi égalisée si le critère εP1 est satisfait.

6.2.1 Cylindre donneur L

Le bilan fondamental est :

d(mLCvTL)dt=PLV˙Lm˙L,outCpTL.

La cinématique est conçue pour maintenir un débit sortant du cylindre donneur. Dans ce cas, la solution analytique est :

TLTL,ref=[mLmL,refVL,refVL]γ1

et :

PL=PL,ref[mLmL,refVL,refVL]γ.

On obtient également :

TLTL,ref=(PLPL,ref)(γ1)/γ,

et l'entropie spécifique du gaz restant vérifie ds=0 sous ces hypothèses. Si un débit rétrograde apparaît malgré la conception cinématique, la solution analytique n'est plus applicable et il faut utiliser le bilan ouvert complet en (mL,UL).

6.2.2 Échangeur Heat-out Ho

Conservation de la masse :

m˙o=m˙inm˙out.

Bilan énergétique fondamental :

d(moCvTo)dt=m˙inCpTLm˙outCpTo+(UA)o(To,resTo).

Sous forme développée :

T˙o=m˙in(CpTLCvTo)m˙outRTo+(UA)o(To,resTo)Cvmo.

Les débits sont déterminés par les lois hydrauliques :

m˙in=ΦHX,o(PL,Po,TL,),

m˙out=Φvalve,o(Po,PSi,To,).

6.2.3 Paire réceptrice S+Hi

Le débit issu de Ho entre dans S. La pression de la paire vérifie :

P˙Si=γRm˙outTo+(γ1)(UA)i(Ti,resTi)γPSiV˙SVS+Vi.

Les équations de redistribution interne du §4 restent inchangées : le débit externe agit sur l'échangeur Hi indirectement par l'évolution de la pression de paire.

La transition vers la Phase III est l'événement de fermeture du clapet HoS.

6.3 Phase III — clapets fermés, nominalement adiabatique : expansion du côté S

Les deux clapets sont fermés. La paire S+Hi se détend nominalement ; la paire L+Ho reste également fermée. Aucun piston n'est supposé rigoureusement immobile.

Pour S+Hi :

P˙Si=(γ1)(UA)i(Ti,resTi)γPSiV˙SVS+Vi.

Pour L+Ho :

P˙Lo=(γ1)(UA)o(To,resTo)γPLoV˙LVL+Vo.

La transition vers la Phase IV survient lorsque le clapet HiL satisfait sa condition d'ouverture.

6.4 Phase IV — échange thermique, nominalement isotherme : S → Hi → L

Le gaz quitte S, traverse l'échangeur froid Hi, y reçoit de la chaleur du réservoir froid, franchit le clapet HiL, puis entre dans le cylindre récepteur L. La paire L+Ho reste quasi égalisée si le critère εP1 est satisfait.

6.4.1 Cylindre donneur S

Le bilan fondamental est :

d(mSCvTS)dt=PSV˙Sm˙S,outCpTS.

Sous débit sortant garanti par la conception cinématique :

TSTS,ref=[mSmS,refVS,refVS]γ1

et :

PS=PS,ref[mSmS,refVS,refVS]γ.

Un débit rétrograde impose de revenir au bilan ouvert complet en (mS,US).

6.4.2 Échangeur Heat-in Hi

m˙i=m˙inm˙out.

Le bilan énergétique fondamental est :

d(miCvTi)dt=m˙inCpTSm˙outCpTi+(UA)i(Ti,resTi).

Sous forme développée :

T˙i=m˙in(CpTSCvTi)m˙outRTi+(UA)i(Ti,resTi)Cvmi.

Les débits sont déterminés par :

m˙in=ΦHX,i(PS,Pi,TS,),

m˙out=Φvalve,i(Pi,PLo,Ti,).

6.4.3 Paire réceptrice L+Ho

Le débit issu de Hi entre dans L. La pression de la paire vérifie :

P˙Lo=γRm˙outTi+(γ1)(UA)o(To,resTo)γPLoV˙LVL+Vo.

La fermeture du clapet HiL ramène à la Phase I. La fermeture géométrique des pistons ne suffit pas à garantir la fermeture thermodynamique du cycle.

6.5 Fonctionnement moteur

Un deuxième ensemble d’équations d’équilibre thermodynamique n’est pas nécessaire pour le cycle moteur.

La topologie hydraulique physique reste :

LHoS,SHiL.

La direction des clapets reste :

HoS,HiL.

Le fonctionnement moteur est obtenu par :

  1. inverser le sens de la manivelle,
  2. échanger les réservoirs thermiques externes connectés à Hi et Ho.

ainsi :

ω<0,

avec la même origine du cycle :

VL(0)=VL,max.

L’affectation des réservoirs thermiques devient :

Ti,res=Thot,To,res=Tcold.

Ainsi l’échangeur Heat-in absorbe de la chaleur de la source chaude :

Qi>0,

pendant que l’échangeur Heat-out rejette de la chaleur à la source froide :

Qo<0.

Les variations de pression, débits massiques, évènements de clapets, et les états thermodynamiques périodiques doivent être recalculés avec la cinématique inversée.

Le cycle moteur est obtenu quand :

Wcycle>0.

7. Transitions physiques des clapets

Pour un clapet orienté de l'amont u vers l'aval d :

PuPdΔPopenopening,

PuPdΔPcloseclosing,

avec, en présence d'hystérésis :

ΔPcloseΔPopen.

Une ouverture ou une fermeture modifie la topologie hydraulique et donc les équations actives ; elle ne provoque aucun saut instantané de l'état thermodynamique. Pour chaque volume :

mj+=mj,Uj+=Uj,Vj+=Vj.

Pour le gaz parfait :

Tj+=Tj,Pj+=Pj.

Il n'y a donc pas d'égalisation instantanée des pressions à l'ouverture d'un clapet.

Les valeurs Λ servent de cibles de conception cinématique ; les valeurs réellement observées lors des transitions sont Λreal=Λ(tevent).

Les deux clapets passifs ont une orientation fixe :

HoS,HiL.

Leurs conditions d’ouverture et de fermeture sont identiques dans les deux modes de fonctionnement. Seule l’historique des pressions change en raison de la cinématique inversée de la manivelle en fonctionnement moteur.

8. Travail, chaleur et performance

Le travail instantané du gaz sur les deux pistons est calculé pendant toutes les phases :

W˙=PSV˙S+PLV˙L.

PS et PL désignent la pression thermodynamique effectivement appliquée au gaz dans chaque cylindre selon la topologie de la phase : pression de paire lorsque le cylindre appartient à une paire quasi égalisée, pression propre lorsqu'il est donneur isolé hydrauliquement.

Le travail net du cycle est :

Wcycle=0τ(PSV˙S+PLV˙L)dt.

Les chaleurs échangées sont :

Qi=0τ(UA)i(Ti,resTi)dt,

Qo=0τ(UA)o(To,resTo)dt.

En régime périodique :

ΔUcycle=0,

et le premier principe donne :

Qi+Qo=Wcycle.

Le COP frigorifique est :

COPc=QiWcycle.

Le COP en pompe à chaleur est :

COPh=QoWcycle=COPc+1.

Les signes Qi>0, Qo<0 et Wcycle<0 constituent des contrôles du régime frigorifique recherché.

Pour le cycle moteur :

Qi>0,Qo<0,Wcycle>0.

Le rendement thermique est :

ηth=WcycleQi=1+QoQi.

La puissance thermodynamique moyenne du moteur est :

W˙=Wcycleτ.


La force thermodynamique exercée par le gaz sur une face de piston peut être écrite Fgas=PS. La force mécanique nette, les inerties et les frottements relèvent du dimensionnement mécanique ultérieur.

9. Charge de gaz et régime périodique

La quantité totale de gaz enfermée est un paramètre physique :

Mtot=mS+mL+mi+mo=const.

Elle peut être imposée directement ou définie expérimentalement par une pression et une température de charge. La configuration de référence choisie est celle de t=0, avec le grand cylindre au volume maximal. Si tous les volumes communiquent et sont en équilibre uniforme pendant le remplissage :

Mtot=Pcharge[VS(0)+VL,max+Vi+Vo]RTcharge.

Pcharge et Tcharge définissent la quantité de gaz chargée ; ils ne constituent pas une condition que le cycle périodique doit retrouver.

Le régime périodique établi est une solution du système telle que, entre deux passages successifs au volume maximal du grand cylindre avec la même direction cinématique :

𝐗(t+τ)=𝐗(t).

La périodicité géométrique seule :

Vk(t+τ)=Vk(t),k{S,L}.

ne suffit pas à garantir la périodicité thermodynamique.

L'état numérique utilisé pour lancer un calcul peut être approximatif ; il ne doit pas être confondu avec un paramètre physique de la machine. Le futur solveur pourra rechercher le point fixe périodique par cycles successifs, méthode de tir ou méthode de Newton.

10. Paramètres, données de conception et résultats

10.1 Données imposées

  • mode de fonctionnement ;
  • températures des réservoirs Tcold et Thot ;
  • vitesses angulaire signée de la manivelle ω.
  • fluide de travail et propriétés de référence R, Cp, Cv, γ ;
  • charge totale Mtot, ou équivalent (Pcharge,Tcharge) dans la configuration de remplissage définie au §9 ;
  • cinématique VS(t), VL(t).

10.2 Paramètres de conception

  • VS,min, VS,max, VL,min, VL,max ;
  • Vi, Vo ;
  • (UA)i, (UA)o ;
  • paramètres hydrauliques des échangeurs, conduites et clapets, représentés au premier niveau par (CdA)eff ;
  • seuils ΔPopen, ΔPclose ;
  • cibles cinématiques ΛL, ΛS.

10.3 Variables et résultats calculés

  • mj,Uj,Tj,Pj,j{S,L,i,o} ;
  • débits massiques internes et externes ;
  • Q˙i, Q˙o, Qi, Qo ;
  • Wcycle, COPc, COPh ;
  • extrema de pression, température et débit ;
  • événements réels des clapets et Λreal ;
  • qualité d'isothermie εT ;
  • critères de validité εP, Ma, Z et variation des propriétés.

11. Contrôles globaux de conservation

11.1 Conservation de la masse

Le solveur doit satisfaire :

dMtotdt=0.

Un résidu numérique utile est :

εM(t)=Mtot(t)Mtot(0).

11.2 Conservation globale de l'énergie

Quelle que soit la phase, les flux massiques et enthalpiques internes doivent s'annuler lorsque les bilans de tous les volumes sont additionnés. Le bilan global doit se réduire à :

dUtotdt=Q˙i+Q˙oPSV˙SPLV˙L.

Un résidu énergétique cumulatif peut être défini par :

εE(t)=Utot(t)Utot(0)Qi(0,t)Qo(0,t)+W(0,t).

Sur un cycle périodique :

Qi+Qo=Wcycle.

Le solveur doit maintenir εM et εE proches de zéro à la précision numérique attendue.


Annexe A — Dérivations symboliques et contrôles validés

A.1 Équation de pression d'une paire fermée

Pour une paire cylindre + échangeur à pression quasi uniforme :

U=P(Vcyl+VHX)γ1.

Le premier principe donne :

dUdt=Q˙PV˙cyl,

avec :

Q˙=(UA)HX(THX,resTHX).

En dérivant U :

1γ1[(Vcyl+VHX)P˙+PV˙cyl]=Q˙PV˙cyl.

D'où :

P˙=(γ1)Q˙γPV˙cylVcyl+VHX.

Si Q˙=0 :

P˙P=γV˙V,

puis :

PVγ=const.

A.2 Débit interne de la paire

Pour l'échangeur seul, volume fixe :

UHX=PVHXγ1.

Donc :

VHXγ1P˙=(UA)HX(THX,resTHX)+m˙intCpTup.

En utilisant Cp=γR/(γ1) :

VHXP˙+(γ1)(UA)HX(THXTHX,res)=γRTupm˙int.

On retrouve la définition du numérateur N et la sélection de la température amont selon le signe du débit.

A.3 Évolution de la température de l'échangeur dans une paire

Pour un volume fixe :

mHX=PVHXRTHX.


En dérivant :

m˙HXmHX=P˙PT˙HXTHX.


Avec m˙HX=m˙int :

T˙HX=THXPP˙RTHX2PVHXm˙int.


Cette relation découle uniquement de la conservation de masse et de l'équation d'état ; elle est valable pour les deux sens de débit.

A.4 Paire réceptrice ouverte

Pour une paire recevant m˙ext dans son cylindre :

dUdt=m˙extCpText+Q˙PV˙cyl.


Avec U=P(Vcyl+VHX)/(γ1) :

P˙=γRTextm˙ext+(γ1)Q˙γPV˙cylVcyl+VHX.


Le bilan de masse local :

m˙cyl=m˙extm˙int,

m˙HX=m˙int,


redonne immédiatement :

m˙pair=m˙ext.

A.5 Solution analytique du cylindre donneur adiabatique

Pour un cylindre adiabatique, bien mélangé, avec débit uniquement sortant :


d(mCvT)dt=PV˙m˙outCpT,

et :

m˙=m˙out.

En développant :

CvmT˙+CvTm˙=PV˙+CpTm˙,

soit :

CvmT˙=PV˙+RTm˙.

Avec P=mRT/V et R/Cv=γ1 :

dTT=(γ1)(dmmdVV).

Après intégration :

TT0=[mm0V0V]γ1.

Puis, avec PV=mRT :

P=P0[mm0V0V]γ.

et :

TT0=(PP0)(γ1)/γ.

Sous ces hypothèses, l'entropie spécifique du gaz restant est constante : ds=0. L'entropie totale du contenu du cylindre n'est pas constante puisque sa masse varie.

A.6 Échangeur actif : bilan développé

Bilan fondamental :

d(mCvT)dt=m˙inCpTinm˙outCpT+Q˙.

En développant le membre de gauche et en utilisant :

m˙=m˙inm˙out,

on obtient :

T˙=m˙in(CpTinCvT)m˙outRT+Q˙Cvm.

Contrôles limites :

  • sans débit, l'équation redonne la relaxation thermique d'un volume fermé ;
  • à débit stationnaire égal entrant/sortant, elle redonne mCvT˙=m˙Cp(TinT)+Q˙ ;
  • si Tin=T et m˙in=m˙out, la contribution nette du débit à T˙ s'annule.

A.7 Test global de masse en phase active

Pour la Phase II :

m˙L=m˙in,

m˙o=m˙inm˙out,

m˙Si=m˙out.

En sommant :

M˙tot=0.

La Phase IV donne exactement le même résultat par symétrie.

A.8 Test global d'énergie en phase active

Pour la Phase II :

U˙L=PLV˙Lm˙inhL,

U˙o=m˙inhLm˙outho+Q˙o,

U˙Si=m˙outho+Q˙iPSiV˙S.

Les flux enthalpiques internes s'annulent exactement :

m˙inhL+m˙inhL=0,

m˙outho+m˙outho=0.

Il reste :

U˙tot=Q˙i+Q˙oPLV˙LPSiV˙S.

La Phase IV fournit la relation symétrique. Dans les phases fermées, la même structure résulte directement de la somme des bilans des deux paires. D'où, pour toute phase :

U˙tot=Q˙i+Q˙oPSV˙SPLV˙L.

Intégrée sur un cycle périodique, cette relation redonne :

Qi+Qo=Wcycle.

A.9 Continuité aux transitions

À l'instant d'un événement de clapet, aucune masse ni énergie finie ne peut être transférée en un temps nul. Les variables conservées et la géométrie sont donc continues :

j{S,L,i,o}

mj+=mj,Uj+=Uj,Vj+=Vj.

Avec le gaz parfait :

Tj=UjmjCv,Pj=mjRTjVj,

ce qui implique :

Tj+=Tj,Pj+=Pj.


L'événement ne crée qu'un changement de topologie hydraulique et de système d'équations actif.