Files
Entropyk/resultats_integration_cycle.html

1 line
4.9 KiB
HTML

<html><head><meta charset="utf-8"><title>Cycle Solver Integration Results</title><style>body{font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; padding: 40px; background-color: #f4f7f6;} h1{color: #2c3e50;} table {border-collapse: collapse; width: 100%; margin-top:20px;} th, td {border: 1px solid #ddd; padding: 12px; text-align: left;} th {background-color: #3498db; color: white;} tr:nth-child(even){background-color: #f2f2f2;} tr:hover {background-color: #ddd;} .success{color: #27ae60; font-weight:bold;} .error{color: #e74c3c; font-weight:bold;} .info-box {background-color: #ecf0f1; border-left: 5px solid #3498db; padding: 15px; margin-bottom: 20px;}.cycle-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; max-width: 700px; margin: 50px auto; position: relative; }.cycle-node { background: white; padding: 30px 20px; border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.08); text-align: center; position: relative; border: 1px solid #edf2f7; transition: transform 0.3s ease, box-shadow 0.3s ease; }.cycle-node:hover { transform: translateY(-5px); box-shadow: 0 15px 50px rgba(0,0,0,0.12); }.node-comp { border-bottom: 8px solid #e53e3e; }.node-cond { border-bottom: 8px solid #dd6b20; }.node-valve { border-bottom: 8px solid #38a169; }.node-evap { border-bottom: 8px solid #3182ce; }.node-icon { font-size: 40px; margin-bottom: 15px; }.node-title { font-weight: 800; color: #2d3748; font-size: 20px; letter-spacing: -0.5px; }.node-subtitle { font-size: 14px; color: #718096; margin-top: 6px; font-weight: 500; }.state-label { position: absolute; background: #2d3748; color: white; padding: 6px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; box-shadow: 0 4px 10px rgba(0,0,0,0.1); white-space: nowrap; z-index: 10;}</style></head><body><h1>Résultats de l'Intégration du Cycle Thermodynamique (Contrôle Inverse)</h1><div class='info-box'><h3>Description de la Stratégie de Contrôle</h4><p>Le solveur Newton-Raphson a calculé la racine d'un système <b>couplé (MIMO)</b> contenant à la fois les équations résiduelles des puces physiques et les variables du contrôle :</p><ul><li><b>Objectif (Constraint)</b> : Atteindre un Superheat de l'évaporateur fixé à la cible exacte (Surchauffe visée).</li><li><b>Actionneur (Bounded Variable)</b> : Modification dynamique de l'ouverture de la vanne (valve_opening) dans les limites [0.0 - 1.0].</li></ul></div><div class="cycle-grid"><div class="cycle-node node-comp"><div class="state-label" style="top: 20px; right: -70px;">HP Gaz 🌡️➔</div><div class="node-icon">⚙️</div><div class="node-title">Compresseur</div><div class="node-subtitle">Compression isentropique</div></div><div class="cycle-node node-cond"><div class="state-label" style="bottom: -20px; left: 50%; transform: translateX(-50%);">⬇️ HP Liquide 💧</div><div class="node-icon">♨️</div><div class="node-title">Condenseur</div><div class="node-subtitle">Rejet de chaleur (Désurchauffe/Condensation)</div></div><div class="cycle-node node-evap"><div class="state-label" style="top: -20px; left: 50%; transform: translateX(-50%);">⬆️ BP Gaz 🌀</div><div class="node-icon">❄️</div><div class="node-title">Évaporateur</div><div class="node-subtitle">Absorption chaleur utile (Surchauffe visée)</div></div><div class="cycle-node node-valve"><div class="state-label" style="top: 20px; left: -80px;">⬅️ BP Mixte 🌫️</div><div class="node-icon">🎛️</div><div class="node-title">Vanne de Détente</div><div class="node-subtitle">Détente isenthalpique (variable)</div></div></div><p class='success'>✅ Modèle Résolu Thermodynamiquement avec succès en 1 itérations de Newton-Raphson.</p><h2>États du Cycle (Edges)</h2><table><tr><th>Connexion</th><th>Pression absolue (bar)</th><th>Température de Saturation (°C)</th><th>Enthalpie (kJ/kg)</th></tr><tr><td>Compresseur → Condenseur</td><td>13.50</td><td>10.26</td><td>479.23</td></tr><tr><td>Condenseur → Détendeur</td><td>13.50</td><td>10.26</td><td>260.00</td></tr><tr><td>Détendeur → Évaporateur</td><td>3.50</td><td>-19.44</td><td>254.23</td></tr><tr><td>Évaporateur → Compresseur</td><td>3.50</td><td>-19.44</td><td>404.23</td></tr></table><h2>Validation du Contrôle Inverse</h2><table><tr><th>Variable / Contrainte</th><th>Valeur Optimisée par le Solveur</th></tr><tr><td>🎯 <b>Superheat calculé à l'Évaporateur</b></td><td><span style='color: #27ae60; font-weight: bold;'>400.73 K (Cible atteinte)</span></td></tr><tr><td>🔧 <b>Ouverture Vanne de Détente</b> (Actionneur)</td><td><span style='color: #e67e22; font-weight: bold;'>0.3846 (entre 0 et 1)</span></td></tr></table><p><i>Note : La surchauffe (Superheat) est calculée numériquement d'après l'enthalpie de sortie de l'évaporateur et la pression d'évaporation. L'ouverture de la vanne a été automatiquement calibrée par la Jacobienne Newton-Raphson pour satisfaire cette contrainte exacte !</i></p></body></html>