Set up anti-surge recycle control and coordinated minimum-speed recycle control for centrifugal compressors in NeqSim, including compressor performance chart generation, anti-surge calculation, MinimumSpeedRecycleControllerStructure use for coordinated pressure/speed/recycle split-range control, fuel gas savings, CO2 emission reductions, and monetary cost evaluations. USE WHEN: a task needs to protect a compressor from surge, coordinate speed and recycle valve control at minimum speed, eliminate uncoordinated recycle valve opening, or evaluate power and CO2 savings from control loop optimization.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Set up anti-surge recycle control and coordinated minimum-speed recycle control for centrifugal compressors in NeqSim, including compressor performance chart generation, anti-surge calculation, MinimumSpeedRecycleControllerStructure use for coordinated pressure/speed/recycle split-range control, fuel gas savings, CO2 emission reductions, and monetary cost evaluations. USE WHEN: a task needs to protect a compressor from surge, coordinate speed and recycle valve control at minimum speed, eliminate uncoordinated recycle valve opening, or evaluate power and CO2 savings from control loop optimization.
NeqSim Compressor Anti-Surge & Minimum-Speed Recycle Control Skill
This skill provides patterns for anti-surge protection, minimum-speed recycle coordination, and energy/CO2 emission evaluations for centrifugal compressor recycle loops.
When to Use
Coordinating compressor speed and recycle-valve opening at minimum speed (e.g. PEPR control optimization)
Preventing opposing speed demand and recycle-valve opening in compressor pressure loops
Sizing anti-surge recycle valves and modeling anti-surge controllers
Calculating power penalties, fuel gas consumption, CO2 emission reductions, and financial cost savings ($CO_2$ tax + fuel gas value) from eliminating unnecessary recycle opening
Running dynamic simulation of split-range pressure, speed, and recycle control using MinimumSpeedRecycleControllerStructure
Standards: API 617 / API 619, IEC 60534 / ISA-75, ISO 50001 / ISO 14064 (energy & carbon emissions).
neqsim.process.controllerdevice.structure.MinimumSpeedRecycleControllerStructure coordinates pressure control between compressor speed and recycle-valve opening when the compressor reaches its minimum speed.
Core Features
Split-Range Output Transition: Pressure controller output is divided at a configurable transition (e.g., 75%).
Speed Command Range: Above transition (75% to 105%), recycle addition is zero and compressor speed increases linearly from minimum (75%) to maximum (100%).
Inverse Recycle Addition: Below transition (0% to 75%), speed is held at minimum (75%) while an inverse recycle addition increases as pressure output falls.
Latch on Entry: On lower-range entry, the previously selected recycle command is latched and pressure-derived recycle is added to that baseline.
High Selector Protection: Independent anti-surge and suction-pressure demands participate in a high selector ($R_{selected} = \max(R_{latch} + R_{add}, R_{AS}, R_{suction})$) so protection authority is never suppressed.
Unwind before Speed Increase: On rising pressure, pressure-derived recycle unwinds to the latched baseline before speed increases.
Dynamic Saturation Floor: Applies a lower output limit (latched * 74 / 100) to prevent integral windup.
When recycle opens uncoordinatedly while the compressor is operating at minimum or elevated speed, extra gas is re-compressed without increasing net forward production.
Governing Equations
Compressor Shaft Power:
$$P_{shaft} = \frac{\dot{m}{total} \cdot h{poly}}{\eta_p} = \frac{\dot{m}{net} \cdot h{poly}}{\eta_p (1 - \alpha_{recycle})}$$
where $\alpha_{recycle}$ is the recycle fraction ($0 \le \alpha < 1$).
Power Penalty:
$$\Delta P = P_{shaft}(\alpha) - P_{shaft}(0) = P_0 \left(\frac{\alpha}{1 - \alpha}\right)$$