Académique Documents
Professionnel Documents
Culture Documents
Compressor Surge
:Basic Concepts
N
Choke condition
(stone wall)
head
Volume Flow
Pressure
Surge zone
Operating zone
B
C
D
D
Negative flow
OP
Surge Cycle
Positive flow
Surge Protection
A combination of high discharge pressure and low flow(through the
compressor) can result in surge
Avoiding one or both of these situations prevents a compressor from going
into surge
Both the situations can be avoided by blow off or recycling a part of the
discharge gas back to the compressor suction when the operating point
nears surge.
CCC Anti-Surge
Control
CCC doesn't use flow rate in the calculation of various control variables,
instead it uses pressure drop across a flow element.
10
11
12
13
Recycle Trip Line (RTL): It defines operating limit beyond which Recycle trip
response(step increments) is added to the PI response in order to open the
ASV faster.
The position of RTL will move to the right as a result of Safety On Response
(CRSO)
14
S 1
2
CR p k p (e 'n e 'n 1 )
e
CRI
k p k r tc
2
Derivative Response:
CRD Tc (
(e 'n e 'n 1 )
dS s
db)
dt
Safety On Reset: This command will reset CRSO to 0 and reduce the surge
count to zero.
15
16
CCC Operator
interface
17
18
19
20
Series5 Emulator
OPC list
21
22
Emulator Instance
20547
20548
20549
23
Variable Name
Data
Type
Access
Rights
Direction
Go to Stop State
@GV.Emulator.Command.Stop
127.0.0.1:20547.@GV.Emulator.Command.Stop
boolean
read/write input/output
Initialize to loaded IC
@GV.Emulator.Command.Reset
127.0.0.1:20547.@GV.Emulator.Command.Reset
boolean
read/write input/output
127.0.0.1:20547.@GV.Emulator.Command.Synchronize
boolean
read/write input/output
Execution Speed
@GV.Emulator.Command.RunOneStep. 127.0.0.1:20547.@GV.Emulator.Command.RunOneStep.
ExecutionSpeed
ExecutionSpeed
real
read/write input/output
Step Time
@GV.Emulator.Command.RunOneStep. 127.0.0.1:20547.@GV.Emulator.Command.RunOneStep.
StepTime
StepTime
real
read/write input/output
@GV.Emulator.Command.RunOneStep. 127.0.0.1:20547.@GV.Emulator.Command.RunOneStep.
RunOneStep
RunOneStep
boolean
read/write input/output
@GV.Emulator.Status.LoopCounter
127.0.0.1:20547.@GV.Emulator.Status.LoopCounter
integer
read
output
@GV.Emulator.Status.EmulatorTrack
127.0.0.1:20547.@GV.Emulator.Status.EmulatorTrack
boolean
read
output
Internal Clock
(seconds)
@GV.Seconds
127.0.0.1:20547.@GV.Seconds
real
read
output
Internal Clock
(microseconds)
@GV.Microseconds
127.0.0.1:20547.@GV.Microseconds
real
read
output
Variable Name
Data
Type
Access
Rights
Direction
Prog1.AS1_1.Status.Emulator.act_control_mo 127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.act_control_mo
integer read/write input/output
de
de
UICA-660
UICA-660 Prog1.AS1_1.Status.Emulator.decouple_CV
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.decouple_CV
UICA-660 Prog1.AS1_1.Status.Emulator.state
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.state
UICA-660 Prog1.AS1_1.Status.Emulator.output
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.output
real
read/write input/output
UICA-660 Prog1.AS1_1.Status.Emulator.b2_sum
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.b2_sum
real
read/write input/output
UICA-660 Prog1.AS1_1.Status.Emulator.RT
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.RT
UICA-660 Prog1.AS1_1.Status.Emulator.RT_ignore_Kp
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.RT_ignore_Kp
real
read/write input/output
UICA-660 Prog1.AS1_1.Status.Emulator.RT_dead_time
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.RT_dead_time
real
read/write input/output
UICA-660 Prog1.AS1_1.Status.Emulator.surge_count
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.surge_count
UICA-660 Prog1.AS1_1.Status.Emulator.start_time
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.start_time
real
read/write input/output
UICA-660 Prog1.AS1_1.Status.Emulator.stop_time
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.stop_time
real
read/write input/output
UICA-660 Prog1.AS1_1.Status.Emulator.limit1_active
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.limit1_active
UICA-660 Prog1.AS1_1.Status.Emulator.limit2_active
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.limit2_active
UICA-660 Prog1.AS1_1.Status.Emulator.limit3_active
127.0.0.1:20547.Prog1.AS1_1.Status.Emulator.limit3_active
UICA-660 Prog1.AS1_1.Status.Emulator.LimitCondition
24
real
read/write input/output
UICA-300
UICA-300
UICA-300
UICA-300
UICA-300
UICA300/UICA320/UICA340
ST-014
Compressor
Speed
UICA-300
Output
HIC-051 Override
(from DCS)
UICA-300
UICA-300
UICA300/UICA320/UICA340
UZ-361
ESD
UICA-300
UZ-304
LP Stg
Excessive
surge trip
25
unit
Variable Name
Data
Type
Access
Rights
Direction
50
mbar _In_1.ANI.dPo1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.dPo1.ext_Simulate_value
real
read/write
input
barg _In_1.ANI.Pd1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.Pd1.ext_Simulate_value
real
read/write
input
200
degC _In_1.ANI.Td1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.Td1.ext_Simulate_value
real
read/write
input
barg _In_1.ANI.Ps1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.Ps1.ext_Simulate_value
real
read/write
input
100
degC _In_1.ANI.Ts1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.Ts1.ext_Simulate_value
real
read/write
input
8900
RPM
_In_1.ANI.N.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.N.ext_Simulate_value
real
read/write
input
100
_In_1.ANI.rlc1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.rlc1.ext_Simulate_value
real
read/write
input
Stage 1 Valve
position
feedback
100
_In_1.ANI.pos1.ext_Simulate_value
127.0.0.1:20549._In_1.ANI.pos1.ext_Simulate_value
real
read/write
input
Output to
UICA-301 valve 7914UICA-301
100
_Out_1.ANO.as1_out.Ano_field
127.0.0.1:20549._Out_1.ANO.as1_out.Ano_field
real
read
output
ESD
_In_1.DGI.esd.ext_Simulate_value
127.0.0.1:20549._In_1.DGI.esd.ext_Simulate_value
bool
read/write
input
EXC
_Out_1.DGO.as1_surge_trip.Dgo_field
127.0.0.1:20549._Out_1.DGO.as1_surge_trip.Dgo_field
bool
read
output
GI-301
UICA-660
Safety On
Reset
Variable Name
Data
Type
Access
Rights
Direction
Prog1.AS1_1.Command.SO_reset
127.0.0.1:20547.Prog1.AS1_1.Command.SO_reset
boolean read/write
Antisurge
UICA-660 Fallback
Active
Prog1.AS1_1.Status.Operator.FALLBACK
127.0.0.1:20547.Prog1.AS1_1.Status.Operator.FALLBACK
boolean
read
output
Antisurge
UICA-660 Safety On
Condition
Prog1.AS1_1.Status.Operator.SO
127.0.0.1:20547.Prog1.AS1_1.Status.Operator.SO
boolean
read
output
Antisurge
UICA-660 Recycle Trip
Condition
Prog1.AS1_1.Status.Operator.RT
127.0.0.1:20547.Prog1.AS1_1.Status.Operator.RT
boolean
read
output
Antisurge
UICA-660 Active
Control Mode
Prog1.AS1_1.Status.Operator.act_control_ 127.0.0.1:20547.Prog1.AS1_1.Status.Operator.act_control_m
integer
mode
ode
read
output
UICA-660
UICA-660
26
17
Antisurge
Deviation
-1
Manual
Target to
Antisurge
Controller
100
none
none Prog1.AS1_1.Status.Operator.dev
Prog1.AS1_1.Command.man_target
input
127.0.0.1:20547.Prog1.AS1_1.Status.Operator.dev
real
read
output
127.0.0.1:20547.Prog1.AS1_1.Command.man_target
real
read/write
input
OPC Engine(Dynsim)
Configuration for CCC S5
server
27