Professional Documents
Culture Documents
1 - Compressors and Surge Control Rev0 - C - S5
1 - Compressors and Surge Control Rev0 - C - S5
• Positive Displacement
• Rotating
© Compressor Controls Corporation
Positive Displacement
• Reciprocating (Piston)
• Screw
© Compressor Controls Corporation
• Lobe
© Compressor Controls Corporation
Reciprocating (Piston)
Rotary Screw
Air Compressors
• Also Positive Displacement Machines
• Normally 200HP to 1000HP
© Compressor Controls Corporation
Lobe Compressor
© Compressor Controls Corporation
Source: hahnconsultinggroup.com
© Compressor Controls Corporation
• Axial
• Centrifugal
Rotating
Cross section of horizontal split
Discharge volutes Impeller inlet
labyrinth seals
Impellers
Shaft and
Drive coupling labyrinth seal
Journal bearing
© Compressor Controls Corporation
Compressor
inlet nozzle
© Compressor Controls Corporation
Picture of barrel
type compressor
Cross section of
bull gear compressor
Picture of bull
IMPELLERS gear compressor
Picture of (bull)
Single Case Compressor Centrifugal Impeller gear and impellers
Rotor and Stator damage due to
Surge
© Compressor Controls Corporation
© Compressor Controls Corporation
Broke
Horizontal split compressor
© Compressor Controls Corporation
Labyrinth seals
Drive coupling
Impellers
Main gear
Journal bearing
© Compressor Controls Corporation
Gear casing
Compressor volutes
© Compressor Controls Corporation
Stator Blades
Rotor Blades Shaft
Casing
Rotor
Blades
Stator
Blades
Casing
Axial-Hybrid Compressor
Guide-vane
actuator linkage Labyrinth seals
Compressor rotor
Rotor blades
© Compressor Controls Corporation
Compressor Compressor
inlet nozzle Thrust bearing outlet nozzle
Compressor system classifications
Low
~
Resistance
5000 rpm
© Compressor Controls Corporation
High
~
Resistance
5000 rpm
Load
Valve
Operating Point
(OP)
of the Compressor
What is the compressor curve?
Rc2
Rc1
© Compressor Controls Corporation
Rc
Adding Process limit
Safety
Margins
Maximum speed
Surge Limit Line (SLL) or Performance
Stonewall or
© Compressor Controls Corporation
choke limit
Stable zone
of operation
Actual available Minimum speed
operating zone or Performance
(Operational Envelope)
Qs, vol
Efficiency Curves
Design Point
Efficiency Curves
Centrifugal
72% to 85% Design Point (Best Point)
Axial
88% to 92%
© Compressor Controls Corporation
What is Surge?
© Compressor Controls Corporation
D
C
Qs, vol
© Compressor Controls Corporation
1 2 3
TIME (sec.)
process instability
TEMPERATURE
• Rising temperatures
inside compressor
1 2 3
TIME (sec.) Operators may fail to
recognize surge
How far the Compressor is
away from Surge?
© Compressor Controls Corporation
Commonly used (OEM provided)
coordinate systems of the compressor map
400 6
350
5 o
o o oo o
300 o
o oo o o
o 4 o
250
o ooo o o
o
200 3 o
oo oo o
o o
© Compressor Controls Corporation
oo o o
150 o
o o 2 oo o
o
o o oo o
ooooo o o oo
100 o
o oooo o o oo o
o o o o
oo o o o
1
50
0 0
0 500 1000 1500 2000 2500 3000 0 500 1000 1500 2000 2500 3000
Qs
Qs
Fact:
– The more accurately we can measure the distance to surge,
the closer we can operate to it without taking risk
Challenge:
– The surge limit line changes depending on the compressor
inlet conditions: Ts, Ps, MW, ks (gas const.)
Conclusion:
© Compressor Controls Corporation
Where:
Zs,d = Compressibility in Suction, Discharge
Equations for Zs + Zd
Polytropic Head & Zavg = Average Compressibility =
Ts = Suction Temperature
2
Volumetric Flow2 : Rc = Compression Ratio =
Pd
Ps
Pd = Discharge Pressure
R 1 Ps = Suction Pressure
Hp Z avg R Ts c
R=
Ru
- Gas Constant
© Compressor Controls Corporation
MW
A Z s R Ts
Rc 1 Pos
Zavg R Ts . 2 Zs R Ts .
Hp Qs
Ps
q2s,red
A
hp, red A Zs R Ts
Zs R Ts
© Compressor Controls Corporation
Solving for : =
Ts
© Compressor Controls Corporation
log Pd
Ps
Another way to calculate
• For an ideal gas, the ratio of specific heats ks= (Cp/Cv) is the same as the
isentropic exponent (kavg). We normally use this way or the previous way.
ks=kavg=(Cp/Cv)
© Compressor Controls Corporation
kavg=(Cp/Cv)/((Cp/Cv)-1) OR OR
© Compressor Controls Corporation
Reduced coordinates
Advantage of Invariant Coordinates
Illustration (1)
9
350
8
o o oo o
300 o
o oo o o 7
o o
250 6
o ooo o o o
o 5
200
oo oo o
o o
oo 4
150 o
o
© Compressor Controls Corporation
o o
o 3 oo
100 ooooo o
o oo
o
2 oo
o
oo
50 ooo
o
1 oooo
oo
oo
o
0 0
0 500 1000 1500 2000 2500 3000 0 1 2 3 4 5 6 7 8 9 10
q2r
Qs
Legend:
Hp = Polytropic head
Qs = Volumetric suction flow
hr = Reduced head
qr2 = Reduced flow squared
Advantage of Invariant Coordinates
Illustration (2)
5 o 5 o
4 o 4 o
3 o 3 o
o o
o o oo
2 oo o
2 ooo
o o oo o o
ooo
© Compressor Controls Corporation
o o oo ooo
o oooo o o oo o
o
o oo o o o oooo
oo ooo
1 1 o
0 0
0 500 1000 1500 2000 2500 3000 0 1 2 3 4 5 6 7
Qs q2r
Legend:
Rc = Pressure ratio
Qs = Volumetric suction flow
qr2 = Reduced flow squared
Advantage of Invariant
Coordinates Illustration (2)
Hydrogen Recycle Compressor Invariant Coordinates
Surge Points - Mode fA 65
1.2
Variant Coordinates
Actual Surge Plot 1 6
40
56
.8 5
4
36
6 4
35 35
.6
6
6 4
5 32
Reduced Head
2
36
45
5 .4 12
15
30 4
36
6 3 512
14
2
3
5 3 .2
21
1
© Compressor Controls Corporation
6
25
Dis. Pressure Psig
3
0
6 3
5
5
20 6 3 -.2
5
3
-.4
-.4 -.2 0 .2 .4 .6 .8 1 1.2 1.4
15 Reduced Flow [none]
• Automatic antisurge
control must be able to
2013 Compressor Controls Corporation
Antisurge Control
Working with Invariant Coordinates
compressor geometry
• permits calculation of
h p,red the operating point
Slope OPL= 2
q s,red without difficulty to
obtain molecular
2 weight and
qr compressibility
measurements.
Performance Curve Drawn in
σ
Reduced Coordinates
h p,red = Rc -
σ
1 q2s,red = Pos
Ps
Distance From Surge Calculation
The controller continuously
calculates:
SLL (Surge Limit Line)
The ratio of the slope of the
Surge Limit Line & the slope of
hr the Operating point line:
Performance Curve
Operating SlopeOPL
Point Ss =
SlopeSLL
DEV = d – b1
=1 – Ss – b1
© Compressor Controls Corporation
OP Ss = 1 – b1 – DEV
= 1 – 0.5 – 0.3
= 0.2 which is less than 1 (0 to 1) then
the operating point is to right of the SLL.
DEV = d – b1
=1 – Ss – b1
© Compressor Controls Corporation
Ss = 1 – b1 – DEV
= 1 – 0.5 +0.2
= 0.7 which is less than 1 (0 to 1) then the
operating point is to right of the SLL.
DEV = d – b1
=1 – Ss – b1
© Compressor Controls Corporation
Ss = 1 – b1 – DEV
= 1 – 0.5 + 0.8
= 1.3 which is more than 1 (1 to 2) then
we are in surge.
FT PsT PdT
1 1 1
Suction Discharge
UIC 2
1 qr
Surge parameter based on invariant
coordinates
– Flow measured in suction (Po)
– Ps and Pd transmitters used to calculate Rc
Recommended example of ASV
Locations
© Compressor Controls Corporation
What affects the value of b1
(Distance from SLL to SCL)?
2
1
How close the lines should be?
The Surge Control Line (SCL)
The first defense line
Rc SLL = Surge Limit Line
SCL = Surge Control Line
adequate protection
for small disturbances
2
qr
• PI control will give stable control during steady
state recycle operation
• Kp: Proportional Gain, Kr: Integral reset.
• Slow disturbance example
• If PID is used, then the valve will keep oscillating
The Recycle Trip® Line (RTL)
the second defense line
Rc SLL = Surge Limit Line
RTL= Recycle Trip® Line • Disturbance arrives - the
SCL = Surge Control Line operating point moves past
the SCL initiating Proportional
& Integral (PI) control action
OP
• If the operating point hits the
RTL, the conclusion is:
– We are close to surge
– The PI controller was too
slow to catch the
© Compressor Controls Corporation
disturbance
2 – Move the valve now!
Output Q
to Valve • An open loop response is
Recycle Trip® Response
triggered and the operating
(Step Response)
point moves to a stable
position
PI Control Response
Time
Benefits:
© Compressor Controls Corporation
Output Output
to valve Medium disturbance to valve Large disturbance
100%
Total
PI Control
Total
PI Control
Recycle Trip® Recycle Trip®
0%
Time Time
Multiple Recycle Trip® Steps
After time delay C2 (RT_deadtime in S5) controller
checks if Operating Point is back to safe side of
Recycle Trip® Line
- If Yes: Exponential decay of Recycle Trip® response
- If No: Another step is added to the Recycle Trip® response
Output
to valve Multiple step response
© Compressor Controls Corporation
Output
to valve One step response Total
100% PI Control
Recycle Trip®
Time
C2 C2 C2
Total
PI Control
Recycle Trip®
0%
Time
C2
Recycle Trip® LED in S5/S6
The Recycle_Trip discrete output (RT indicator on the AS faceplate) is set to
True when a Recycle Trip has occurred within the Antisurge controller. It is
reset to False if :
The RT_decay_time status variable gives the amount of time remaining in the
five-minute timer.
© Compressor Controls Corporation
RT output is decayed using the
Integral part of the PI loop in
S5/S6
© Compressor Controls Corporation
Multiple Recycle Trip® Steps
A/S
Rc Output
3 2
1
4
5 0
© Compressor Controls Corporation
0 1 2 3 4 5 Time
Qs
Closed loop (PI) vs. Open loop
(RT) responses
© Compressor Controls Corporation
-PI loop: The PV (DEV) is compared with the SP (DEV=0). When PV is below the SP (meaning that DEV becomes
negative) then we will have an error. This error will pass to our PI response block to generate a PI signal to the valve.
This will increase PV (DEV) to return it back to the SP (DEV = 0) to eliminate the error; accordingly the OP will stay
on SCL for this disturbance.
-RT loop: The RT response is a result of crossing the boundaries or RT_distance. RT response is added to the valve
without any SP to return to.
Safety On® Response (SOL)
the third defense line
SOL - Safety On® Line
SLL - Surge Limit Line • If Operating Point crosses the
RTL - Recycle Trip® Line Safety On® Line the compressor is
SCL - Surge Control Line
Rc in surge
• SOL is defined to overcome errors
when calculating SLL
• The Safety On® response shifts
the SCL and the RTL to the right
• Additional safety or surge margin
is added (b=b1+(b2 x n))
• PI control and Recycle Trip® will
© Compressor Controls Corporation
Then:
© Compressor Controls Corporation
@A, DEV=
0
@B, DEV=
-0.10
2 @C, DEV=
qred
-0.20
@D, DEV=
-0.30
Distance A to OP is 0.15; DEV @OP=
+0.15
Antisurge Controller Standard
Faceplate
Multidimensional coordinate
system representation
In case of a Variable-Speed Compressor, the Surge Points for different Speed Curves will hardly
ever be located on a single straight line through the origin of the Operating Map. Same thing
will happed if there are IGVs.
For example, if the “F1(RC)” numerator and “DPO/PS” denominator modes are selected, the f2
characterizer is a function of speed (N), and the f3 characterizer is a function of guide vane
angle (alpha), Ss would be calculated as:
B
• PI controller reacts earlier since OP will
be hitting SCL earlier
A
2
Q • If the process is stable then we can set
(FC3 =OFF, b=b1) otherwise (FC3=ON,
The bigger the disturbance, the faster b=b1+b3x Td0 x dSs/dt) SCL will keep
the Operating Point moves, the more swinging. If we operate at the SCL in
margin is added and the sooner the this case, we will have unstable
valve is opened. operation.
The b equation
•Small disturbance
•Higher disturbance
© Compressor Controls Corporation
SO Folder in S5
SO deadtime in S5
SO_deadtime
Surge_count
This status variable gives the current number of
surge events detected by the Antisurge Controller
through the Safety On Response and EAS Surge
Detection functions. The surge_count is reset to
zero by asserting the SO_reset command, or when
the Shutdown_SO_reset parameter is set to True
and the Antisurge Controller enters the Stop State
and the stopping ramp is complete.
Surge_count_total
The surge_count_total status variable gives the total number of
surge events detected by the Antisurge Controller. It is
incremented each time a surge is detected. The
surge_count_total must be manually reset to zero using the
surge_count_total_reset command.
The Tight Shut-off Line (TSL)
Assuming a low clamp is
Dynamic control range implemented*. When OP crosses TSL from left to
Controller right it shuts the valve off.
Flow rate output
through A/S valve is fully closed since
Controller Output:
valve Shows how much
DEV is +tive OUT = 0%
A Time
Controller B C
output
• TSL position = TSO_distance % (ex. 10% off SCL)
Low clamp on controller output
0% to the valve •Here we assumed a low clamp is implemented. If
there was no low clamp then the valve will ramp
© Compressor Controls Corporation
2
1
How close the lines should be?
© Compressor Controls Corporation
Compressor
FT PsT PdT
1 1 1
Suction UIC
Discharge
1
© Compressor Controls Corporation
UIC UIC
1 2
© Compressor Controls Corporation
PIC SIC
1 1
UIC UIC
1 2
© Compressor Controls Corporation
PIC SIC
1 1
UIC UIC
1 2
© Compressor Controls Corporation
Note: The same applies when the antisurge valve on Section 1 is opened first
Loop Decoupling for
Multiple Antisurge Controllers
LD 1-8 : Decoupling Gains. Enter a decoupling gain value along with the
appropriate sign (positive or negative) in the fields corresponding to the
Application number from which this controller should be decoupled.
It should be positive if this recycle rate should rise with that of the
companion. It should be negative if this recycle rate should rise when
the other is reduced.
The loop decoupling response (CRLD) will be added to the output of an Antisurge
controller only under all of the following conditions:
The CRLD serves to open the antisurge valve. It will not be added if it serves to close the antisurge valve.
The Antisurge controller is currently operating to the left of its SCL. However, if a sending loop-decoupling
Antisurge controller is currently in a Recycle Trip Response, its loop-decoupling control variable (CV) will
produce a CRLD in the receiving Antisurge controller, even if the receiving Antisurge controller is operating to
the right of its SCL.
© Compressor Controls Corporation
Fallback Strategies
© Compressor Controls Corporation
Fallback Strategies in S5
How to calculate Run-Freeze
value
Cv ,max surge po int
default_out 120
Cv ,valve
(120,110,100,...)
This method of calculating default_out assumes that the valve has a linear
flow characteristic. Since in some cases, opening the antisurge valve upon
transmitter failure may upset the process, it is the policy of CCC Systems
Engineering to calculate CONST 1 as:
default_out = 0.
© Compressor Controls Corporation
Which, when enabled with a 0 value, will maintain the antisurge valve at
the current opening (controller output will stay at its last value before the
transmitter failure). It is the responsibility of the Field Engineer to discuss
this fallback strategy with the customer, and implement as appropriate.
Minimum Flow Fallback and
Constant Sigma Fallback
Minimum Flow Fallback.
• If enabled, the Minimum Flow Fallback is triggered when a
dynamic minimum flow limit cannot be calculated (loss of a
pressure signal). The controller then falls back to minimum flow
control using minimum_flow_level. Minimum_flow_level is
calculated as:
Minimum _ flow _ level Po ,max
ST PT TT TT PT FT
UIC
dPo_comp_mode
dpo1 OR dpo2
Dual Flow Transmitters
(Low/High ranges dpo1 & dpo2 in PB)
• In applications where there is no need for flow transmitters with different ranges, dPo1
should be the only input configured.
• When flow transmitters with different ranges are required in an application, dPo1 must
be configured as the larger range transmitter and dPo2 as the smaller range
transmitter.
• The proximity-to-surge calculation would then use the low flow process variable as its flow
measurement until its signal variable reached 90 percent. It would then use the high range
until the low flow signal variable fell back below 75 percent.
• If the dPo2 transmitter fails, the controller will switch to the dPo1 signal.
• If the dPo1 transmitter fails, one of the following will occur:
© Compressor Controls Corporation
• If the level of dPo2 > 90 percent of the dPo2 span, the controller will go to the Run Freeze
Fallback strategy.
• If the level of dPo2 < 90 percent of the dPo2 span, the controller will continue normal
operation using dPo2 (Act as redundant to dPo1).
• The current value of the selected flow is given by the CalcVars.dPo variable.
- To replace dpo1 or dpo2, use
MOR method since they are not
redundant.
- For real redundancy to happen,
the two transmitters should be
dPo1 dPo2 segregated completely with only
the flow element being shared.
Split Range Flow Transmitters
Operating Case 1 Operating Case 2
Pd Pd
Po,max,surge
Po,min,surge
Qs Qs
May require split range flow transmitters
Selection Method
© Compressor Controls Corporation
• MED LOW: The low median is always a member of the data set. When the number of data points is odd, the middle value is
returned. When it is even, the smaller of the two middle values is returned.
>>> median_low([1, 3, 5]) = 3
>>> median_low([1, 3, 5, 7]) =3
• MED HIGH: The high median is always a member of the data set. When the number of data points is odd, the middle value
is returned. When it is even, the larger of the two middle values is returned.
>>> median_high([1, 3, 5]) =3
>>> median_high([1, 3, 5, 7]) =5
• A multiple input block that accepts up to three Anlaog inputs, and reports their health and value via Input#_failure
and Input#_EU status variables. Input_failure and Input_selected_EU report the health and value of the selected
input, while and input_OK_N indicates the number of healthy inputs. An Input Spread alarm indicates the highest
and lowest inputs differ by more than a configured threshold.
The AlarmSpread parameter sets the maximum spread, beyond which a spread alarm is posted by the
corresponding ANI or FRQ block.
Operating States for S5V
© Compressor Controls Corporation
See next….
Antisurge Controller Sequencing
Performance controller:
when a Stop or input is received, the performance controller will then enter the Stop State and begin
ramping its output down at a specified rate (stop_ramp_rate1). If a check valve exists, the ramping
rate will change when the check valve closes (stop_ramp_rate2)...higher rate.
© Compressor Controls Corporation
The Performance controller continues to ramp down its output until it reaches the specified shutdown or
idle level (stop_output or idle_output).
Valve-Sharing
• In a Series 5 Control System, the valve-
sharing function allows several Antisurge
controllers to share one Antisurge valve by
keeping the recycle rate (OUT) high enough
to protect the section closest to its surge
or process limit.
© Compressor Controls Corporation
Valve-Sharing in S5V
The secondary valve-sharing controllers pass their
proportional, integral, and Recycle Trip responses
to the primary controller, which includes the
highest responses in the calculation of its valve-
sharing response:
To enable Valve-Sharing
Valve Assist
© Compressor Controls Corporation
ASC
Diagram
Block
Transmitter Selection
(Speed Of Response)
Reliability
Response times:
Desired response time
for Dp transmitters is
between 100 to 150ms
and not more than
200ms (including
damping /dead time)
Desired response time
for pressure
transmitters is 300 to
400ms or less.
Response Time
• The speed of approaching surge is
high
• The transmitter type and brand should 1 SEC.
factors:
– Reliability
– Speed of response A C D
• Desired rise time for p (flow) Pd B
transmitters is 200 ms or less 0
– Pressure step is 100%
– The first order response (63%) is less 100%
than 200 ms (including damping /dead
time) Po A C
• Desired rise time for pressure B D
= 1.70 s
0 = 0.03 s
© Compressor Controls Corporation
= 0.20 s
Actual Flow
(measured by Analog transmitter)
-50
0 1.25 2.50 3.75 5
Time (seconds)
• The EJA-E and EJX-A transmitters are designed to not allow the
damping to be set less than 0.5 sec unless the Quick Response
feature is turned on. With the feature enabled, the damping can
© Compressor Controls Corporation
(Source: Yokogawa).
© Compressor Controls Corporation
Piping
Layout
Considerations
Piping Layout Considerations
• Piping layout influences the controllability of the
the complete system
• The primary objective of the antisurge controller is
to protect the compressor against surge
• This is achieved by lowering the resistance to
compressor flow
• The resistance is lowered by opening the
antisurge valve
• Dead-time & lag-time should be minimized
© Compressor Controls Corporation
• This is achieved by
volume to be
minimizing the minimized
volume between
three flanges
– Discharge flange of
the compressor
– Recycle valve flange
– Check valve flange
Improving Control Response
Increased
volume due
to cooler
Minimum
volume
© Compressor Controls Corporation
Section 1 Section 2
© Compressor Controls Corporation
Small volume
© Compressor Controls Corporation
Minimum
Volume
Piping Configuration #2
© Compressor Controls Corporation
• Configuration #1 has minimum volume between the flanges and is the best
layout for antisurge control reaction time
• Configuration #2 requires one cooler less / capital investment is lower and
cooler maintenance costs are reduced
• Configuration #2 will require bigger surge control margins
Output Linearization
Plotting the VALVE CURVE (Flow vs. Press. Differential) For Different Cv
Values
Valve Sizing Method for shared
sections
© Compressor Controls Corporation
• When you see the correct value coming from field, make
sure that you are running on +tive DEV or zero DEV before
switching back the controller to Auto (using TV or Con5).
• Put hard_manual_enable OFF and the controller in Auto
© Compressor Controls Corporation
Surge Testing
Is surge testing required?
• NO !
• But recommended for End-user/EPC
contractor benefits.
• CCC does not require surge tests to set-up
control systems
© Compressor Controls Corporation
Thank You!