Professional Documents
Culture Documents
TABLE OF CONTENTS
1.2. RESPONSIBILITY
The Standards and Specifications Coordinator, and, in his absence, the Process Manager on
behalf of the SSC, has the necessary responsibility and authority to enforce the application of
this guide to ensure that the technical norms and computer programs used in the development
of the powers of the process department are appropriate and are up-dated and available.
If any particular regulation exists in which some of the requirements may be different from those
in this GDC the Client shall determine which of the requirements take preference and which
combinations of requirements will be acceptable. In all cases, the Client shall inform the TR
Group company of any deviation from the requirements of this GDC, that is considered to be
necessary in order to comply with a particular regulation.
1.3. REFERENCES
This document can be found at the intranet addresses:
2. INTRODUCTION
Control Narrative is a document that provides a functional description of complex control loops
of a Unit. Therefore simple regulatory control loops, the functionality of which can be inferred
from PI&Ds and control loops within packages are not described in Control Narratives. It
contains important information for the Project that will be used by other disciplines. It should
therefore be kept updated.
Control Narratives have three parts. The first and the second part consist in an introduction and
some general statements. Those statements shall be identical for every Control Narrative (See
2.1 and 2.2 of the Example Control Narrative). The third part is the functional description
relevant to complex control loops.
INDUSTRIAL DIVISION GDC-121-8
CALCULATION AND DESIGN GUIDE Revision: 0
Page 5 of 18
CONTROL NARRATIVE
TÉCNICAS REUNIDAS, S.A.
3.5. SCHEME
Every block of the control loop as transmitters, controllers, arithmetic blocks as well as final
control element must be shown in a scheme. In addition the scheme should identify inputs,
outputs and the action of each controller.
Type should also stand if it is a Direct or Reverse Action Controller for PID controllers. For other
control blocks actions as scaling, supporting cascades, initialization and back calculation should
be specified. In addition if the control block makes a calculation with the Process Variable this
item should explain the calculation. Finally any other consideration or note about the controller
action must be specified.
INDUSTRIAL DIVISION GDC-121-8
CALCULATION AND DESIGN GUIDE Revision: 0
Page 6 of 18
CONTROL NARRATIVE
TÉCNICAS REUNIDAS, S.A.
The Function item is the explanation of the scheme by listing inputs and outputs of the block. It
has to specify the preceding block Tag number of each input signal and the destination block
Tag number of each output signal. It has to be pointed out here if it is a percentage or
engineering units signal.
Spring action of the valve (failure open or failure close) does not determine the control action of
the PID controller (direct or reverse). Spring action (and subsequently the instrument air failure
position of the valve) shall be determined with a safety analysis independently from the control
action. For each particular case, the spring action will be determined taking into account the
whole process in which the valve is involved.
INDUSTRIAL DIVISION GDC-121-8
CALCULATION AND DESIGN GUIDE Revision: 0
Page 7 of 18
CONTROL NARRATIVE
TÉCNICAS REUNIDAS, S.A.
Control Narratives shall be updated in Detailed Engineering based in the received information
from the Basic Engineering.
FG to
FG
Flare
PV PY PY PV
001A 001A 001B 001B
PC
001
PT
001
D001
The objective of this control loop could also be achieved by a two controllers configuration as
the following scheme shows. The narrative for this control loop is shown at the item 3.4 of the
Example Control Narrative.
FG to
FG
Flare
PV PC PC PV
001A 001A 001B 001B
PT
001
D001
FC
>
001
>
PV 001
PC PC
003A 003B
FT
001 FV 001
PC PC
001 002A
PT PT PT
001 002 003
D 001 D 003
D 002 T001
PC
002B
K001
E 001
PV 002
The objective of this control loop it could also be achieved by a split range control strategy as
the following scheme shows. The narrative for this control loop is shown at the item 3.8 of the
Example Control Narrative.
If both compressor stages of Figure 4.8 are equipped with capacity controllers, the output signal
of high selectors must be split between the spill back control valves and the capacity controllers.
The narrative for this control loop is shown at the item 3.9 of the Example Control Narrative.
TT TDI TT
001 002
001
E 001
JY
XXX
JV-001B
AO/AFC
FC FT
001
001
AC/AFO
FV-001
JY JC
001B 001
JY
001B
E 002
JV-001A
AC/AFO
Client’s Name:
Project Title:
Project Location:
CONTROL NARRATIVE
REVISION STATUS
Revision Comment
REVISION
DATE
ORIG. BY
CKD. BY
APP. BY
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 2 OF 71
REV
NARRATIVE
INDEX
1. INTRODUCTION .................................................................................................... 3
2. GENERAL ............................................................................................................... 4
2.1. GENERAL NOTES.......................................................................................... 4
2.2. ABBREVIATIONS .......................................................................................... 5
3. FUNCTIONAL DESCRIPTION RELEVANT TO COMPLEX CONTROL
LOOPS. ............................................................................................................................ 6
3.1. TEMPERATURE CONTROL LOOP FOR VGO ........................................... 6
3.2. VGO SUPPLY TO THE HIDROTREATER TEMPERATURE CONTROL. 9
3.3. FIRST TRAIN PRESSURE CONTROL LOOP AT THE FEED SURGE
DRUM ........................................................................................................................ 12
3.4. TWO CONTROLLERS PRESSURE CONTROL LOOP ............................. 16
3.5. CHARGE HEATER LOAD BALANCING CONTROL .............................. 19
3.6. COMBUSTION CONTROL.......................................................................... 26
3.7. REACTION SECTION PRESSURE CONTROL LOOP .............................. 40
3.8. REACTION SECTION PRESSURE SPLIT RANGE CONTROL LOOP.... 46
3.9. ALTERNATIVE COMPRESSOR PRESSURE CONTROL LOOP WITH
CAPACITY CONTROLLER (HYDROCOM).......................................................... 53
3.10. DUTY IN HVGO PUMPAROUND CIRCUIT CONTROL ..................... 63
3.11. LEVEL IN STEAM DRUM CONTROL................................................... 68
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 3 OF 71
REV
NARRATIVE
1. INTRODUCTION
This document provides a functional description of the complex control loops of the
XXXXXXXX Unit.
Simple regulatory control loops, the functionality of which can be easily inferred from
P&IDs and control loops within vendor packages are not described in this document.
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 4 OF 71
REV
NARRATIVE
2. GENERAL
2.2. ABBREVIATIONS
Temperature at E-001 is measured by TT-001 and the signal is sent to the temperature
controller TC-001. The temperature output signal from this controller is sent to the
following valves:
• TV-001A: E-001 by-pass valve.
• TV-001B: outlet of E-001 valve.
3.1.5. Scheme
0 - 50%
50 – 100%
TC-001
Type:
PID controller.
Direct Action.
Function:
Input:
PV: Output of TT-001, temperature of VGO to E-002 stream, (temperature
engineering units, ºC).
SP: By operator (temperature engineering units, ºC).
Output:
OP: percentage value, 0-100%.
The output signal range is divided. The following table shows the split range
functional description:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 8 OF 71
REV
NARRATIVE
TY-001 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
TY-001 A changes the scale of the input signal and reverses it to an output between
100-0%.
Function:
Input:
IN: Output of TC-001 (percentage value, 0-50%).
Output:
OP: Input of TV-001 A (percentage value, 100-0%).
TY-001 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
TY-001 B changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of TC-001 (percentage value, 50-100%).
Output:
OP: Input of TV-001 B (percentage value, 0-100%).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 9 OF 71
REV
NARRATIVE
3.2.5. Scheme
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 10 OF 71
REV
NARRATIVE
0 - 100%
0 - 100%
0 0 100
50 50 50
100 100 0
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 11 OF 71
REV
NARRATIVE
TY-002 A.
Type:
Auto/Man control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation. It is included with the purpose of enabling the operator to manually
manipulate TV-002A.
Function:
Inputs:
IN: Output of TC-002 (percentage value, 0%-100%)
Output:
OP: Input of TV-002A (percentage value, 0%-100%)
Equation:
OP = IN + BIAS
TY-002B.
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
TY 002B reverses the signal to an output between 100-0%.
Function:
Inputs:
IN:Output of TC-002 (percentage value, 0%-100%)
Output:
OP:Input of TV-002B (percentage value, 100%-0%)
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 12 OF 71
REV
NARRATIVE
The pressure at D-001 is measured by the pressure transmitter PT-001, and the signal is
sent to the pressure controller PC-001. The pressure output signal from this controller is
sent to the following valves:
PV-001A: Fuel Gas valve to D-001.
PV-001B: Fuel Gas Valve to Flare.
3.3.5. Scheme
PC-001.
Type:
PID controller.
Direct Action.
Function:
Input:
PV: Output of PT-001 (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g).
Output:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 14 OF 71
REV
NARRATIVE
0 100 0
45 0 0
50 0 0
55 0 0
100 0 100
PY-001 A.
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-001A changes the scale of the input signal and reverses it to an output between 100-
0%.
Function:
Input:
IN: Output of PC-001 (percentage value, 0-50%).
Output:
OP: Input of PV-001 A (percentage value, 100-0%).
PY-001 B.
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-001 B changes the scale of the input signal to an output between 0-100%.
Function:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 15 OF 71
REV
NARRATIVE
Input:
IN: Output of PC-001 (percentage value, 50-100%).
Output:
OP: Input of PV-001 B (percentage value, 0-100%).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 16 OF 71
REV
NARRATIVE
The pressure at D-001 is measured by the pressure transmitter PT-001, and the signal is
sent to two controllers PC-001A and PC-001B. The pressure output signal from these
controllers is sent to the following valves:
PV-001A: Fuel Gas valve to D-001.
PV-001B: Fuel Gas Valve to Flare.
3.4.5. Scheme
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 17 OF 71
REV
NARRATIVE
PC-001B
Type:
PID controller.
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 18 OF 71
REV
NARRATIVE
Direct Action.
Function:
Input:
PV: Output of PT-001 (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g).
PC 001B set point shall be slightly higher than PC 001A set point.
Output:
OP: Input to PV-001B (percentage value, %).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 19 OF 71
REV
NARRATIVE
3.5.5. Scheme
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 21 OF 71
REV XX
NARRATIVE
ARTH
ARTH
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 22 OF 71
REV XX
NARRATIVE
FY-XXX
Type:
Arithmetic Block.
It calculates the total flow to the fractionator heater, FR-001.
Function:
Inputs:
Q001÷012: PV of FC-001÷012 (liquid flow engineering units, m3/h).
Output:
Input of FC-XXX, total flow calculated adding the twelve flow measurements
(liquid flow engineering units, m3/h).
Equation
QT = Q001 + Q002 + Q003 + Q004 + Q005 + Q006 + Q007 + Q008 + Q009 + Q010 + Q011 + Q012
FC-XXX
Type:
PID controller.
Reverse Action.
Function:
It controls the total flow to the heater FR-001.
Inputs:
SP: By operator, (liquid flow engineering units, m3/h).
PV: Output of FY-XXX, FR-001 total flow (liquid flow engineering units, m3/h).
Output:
Input (IN1) of TY-001 (percentage value, %).
TY-001÷012
Type:
Arithmetic control block.
It calculates the sum of the OP of FC-XXX and the OP of TC-001÷012 (temperature of
12 passes).
Function:
Inputs:
IN1: Output of FC-XXX (percentage value, %).
IN2: Output of TC-001÷012 (percentage value, %). IN2 is a percentage value that
shall be limited between -5% and 5%.
Output:
SP of FC-001÷012 (liquid flow engineering units, m3/h)
Equation
OP = IN1+IN2
TC-001÷012
Type:
PID controller.
Direct Action.
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 24 OF 71
REV
NARRATIVE
Function:
Input:
PV: Output of TT-001÷012, outlet FR-001 temperature transmitters (temperature
engineering units, ºC).
SP: OP of TY-XXX (temperature engineering units, ºC).
Output:
OP: Input (IN2) of TY-001÷012. It shall be limited between -5% and 5%.
FC-001÷012
Type:
PID controller.
Reverse Action
Function:
Input:
SP: Output of TY-001÷012 (liquid flow engineering units, m3/h).
PV: Output of FT-001÷012 (liquid flow engineering units, m3/h).
Output:
OP: Input of FV-001÷012 (percentage value, %).
FC-101÷112
Type:
PID controller.
Reverse Action
Function:
Input:
SP: Output of FY-001÷012 (liquid flow engineering units, m3/h).
PV: Output of FT-101÷112 (liquid flow engineering units, m3/h).
Output:
OP: Input of FV-101÷112 (percentage value, %).
FY-001÷012.
Ratio Controller.
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 25 OF 71
REV
NARRATIVE
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
FY-001÷012 multiplies the PV of FC-001÷012 by a factor f set by the operator.
Function:
Inputs:
IN: PV of FC-001÷012, atmospheric residue flow in each pass (liquid flow
engineering units, m3/h)
f: by operator, f = (steam flow, kg/h) / (atmospheric residue flow, m3/h)
Ouput:
OP: SP of FC-101÷112, (liquid flow engineering units, m3/h).
Equation:
OP = f*IN
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 26 OF 71
REV
NARRATIVE
Firing demand is set by the heater process outlet temperature (TIC 002) and it is
used for regulating the fuel and air flow rates by sending it to a pair of signal
selectors. A high signal selector compares the firing rate demand against the
operating total fuel flow signal. Previous to the high signal selector a small negative
bias is needed to permit a faster response to load changes.
A low signal selector compares the firing rate demand signal against the adjusted air
flow rate signal. A small positive bias is applied to the air flow signal to permit a
faster response to load changes. The output of the low signal selector is the set point
for the total fuel flow controller (FIC 004).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 27 OF 71
REV
NARRATIVE
Fuel Gas flow rate is controlled by FIC 003. The flow measurement point shall be
compensated for density (FY 003) in order to obtain a mass flow rate. The set point
for the fuel gas flow controller is the output of the total fuel controller FIC004. The
output signal from the fuel gas flow controller is sent to a high signal selector which
allows the operator to fix the set point to the pressure controller PIC 001. This
pressure controller sends its output to the control valve FV001.
Fuel Oil is flow controlled by FIC 002. The fuel flow measurement is calculated
from the difference between the supply and return flows. This mass flow goes to the
oil flow controller FIC 002 as its process variable. The output signal from the fuel
oil flow controller is sent to a high signal selector which allows the operator to fix
the set point to the pressure controller PIC 002. This pressure controller sends its
output to the control valve FV002.
The fuel oil flow rate signal, computed as the difference between supply and return
flows, along with the density corrected FG flow rate are the inputs to the summer
that computes the total fuel flow. FO signal needs to be converted to a FG
equivalent by using the corresponding heating value. The output of the summer is
the measured variable of the total fuel controller FIC-004.
The atomizing steam flow to the furnace is controlled by PDIC-014 which fixes the
differential pressure between the fuel oil and the steam. The controller sends the
output to the control valve PDV-014, located in the steam line.
3.6.5. Scheme
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 29 OF 71
REV XX
NARRATIVE
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 30 OF 71
REV XX
NARRATIVE
AC-001
Type:
PID controller.
Reverse Action.
Controller output has to be filtered by high and low limiters.
Function:
Inputs:
PV: Oxygen content in flue gas (concentration engineering units)
SP: By Operator, oxygen content in flue gas (concentration engineering units)
Output:
OP: Input to FY005A and FY005B, air/fuel ratio correction factor. It should be
limited (0.8 to 1.2 typical). A 50% controller output signal should give a 1.0 air/fuel
correction factor.
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 31 OF 71
REV
NARRATIVE
FY-005 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling initialization and back
calculation.
It operates with three inputs and adds a positive bias to the output signal.
Function:
Input:
IN1: output of FY001, actual air flow rate (mass flow rate engineering units, kg/h).
IN2: output of AC001, air/fuel ratio correction factor.
IN3: output of HIC003 (operator input), air/fuel ratio (ratio of mass flow rate
engineering units, kg/h air/ kg/h FG).
Output:
OP: Input to TY002 A, actual air flow rate (mass flow rate engineering units, kg/h
FG).
Equation
IN1
OP = + BIAS
IN 2 * IN 3
Note: HIC003 is included with the purpose of enabling the operator to manually
manipulate the air fuel ratio.
FY-003
Type:
Arithmetic block.
It adjusts Fuel gas mass flow by density.
Input:
IN1: output of FT003, fuel gas flow rate (mass flow rate engineering units, kg/h
FG).
IN2: fuel gas density (density engineering units, Kg/m3).
Output:
OP: Input to FC003 and FY004, fuel gas flow rate (mass flow rate engineering
units, kg/h FG).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 32 OF 71
REV
NARRATIVE
Equation
OP = IN1*(IN2/RDEN)0.5
RDEN: reference density, kg/m3
FY-002
Type:
Arithmetic block.
It Computes the difference between supply and return flows.
Input:
IN1: output of FT002A, fuel oil flow rate (mass flow rate engineering units, kg/h
FO).
IN2: output of FT002B, fuel oil flow rate (liquid mass flow rate engineering units,
kg/h FO).
Output:
OP: Input to FY004 and FC002, Fuel oil flow rate (mass flow rate engineering
units, kg/h FO).
Equation
OP=IN1-IN2
TC-002
Type:
PID controller.
Reverse Action.
Function:
Inputs:
PV: output of TT002, process outlet temperature (temperature engineering units,
ºC).
SP: By Operator (temperature engineering units, ºC).
Output:
OP: Input to TY002A/B, firing demand (mass flow rate engineering units, kg/h
FG). Use total fuel controller FC004 range to convert the percentage signal to
engineering units.
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 33 OF 71
REV
NARRATIVE
Note: Total fuel controller FC004 must have the same range as the Fuel Gas
controller FC003.
FY-004
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling initialization and back
calculation.
It converts the FO signal into a FG equivalent by using the corresponding heating value
It calculates the total fuel mass flow rate and adds a negative bias to the output signal.
Function:
Inputs:
IN1: output of FY002, fuel oil flow rate (mass flow rate engineering units, kg/h
FO).
IN2: output of FY003, fuel gas flow rate (mass flow rate engineering units, kg/h
FG).
Output:
OP: Input to TY002B and FC004, total fuel flow rate (mass flow rate engineering
units, kg/h FG).
Equation:
OP = IN1*f + IN2 - BIAS
f: ratio between fuel oil and fuel gas heating values.
LHV of FO: XXXXX
LHV of FG: XXXXX
LHV: low heating value
TY-002A
Type:
Low Signal selector.
It selects the lower of the two input signals.
Function:
Inputs:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 34 OF 71
REV
NARRATIVE
IN1: output of FY005A, actual air flow rate (mass flow rate engineering units, kg/h
FG).
IN2: output of TC002, firing demand (mass flow rate engineering units, kg/h FG).
Output:
OP: Input to FC004 total fuel controller as its set point (mass flow rate engineering
units, kg/h FG).
TY-002B
Type:
High Signal selector.
It selects the higher of the two input signals.
Function:
Inputs:
IN1: output of TC002, firing demand (mass flow rate engineering units, kg/h FG).
IN2: output of FY004, total fuel flow rate (mass flow rate engineering units, kg/h
FG).
Output:
OP: Input to FY005B, firing demand (mass flow rate engineering units, kg/h FG)
FY-005B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling initialization and back
calculation.
Multiplies the two input signals.
Function:
Inputs:
IN1: output of TY002 B, firing demand (mass flow rate engineering units, kg/h
FG).
IN2: output of AC 001, air/fuel ratio correction factor.
IN3: output of HIC003 (operator input), air/fuel ratio (ratio of mass flow rate
engineering units, kg/h air/ kg/h FG).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 35 OF 71
REV
NARRATIVE
Output:
OP: Input to FC001 as its set point, air flow rate (mass flow rate engineering units,
kg/h Air).
Equation
OP=IN1*IN2*IN3
Note: HIC003 is included with the purpose of enabling the operator to manually
manipulate the air fuel ratio.
FC-001
Type:
PID controller.
Reverse Action.
Function:
Inputs:
PV: output of FY001, actual air flow rate (mass flow rate engineering units, kg/h
Air).
SP: output of FY 005B, air flow rate (mass flow rate engineering units, kg/h Air).
Output:
OP: Input to FV001 (percentage units, %).
FC-004
Type:
PID controller.
Reverse Action.
It is the total fuel controller.
Function:
Inputs:
PV: output of FY004, total fuel flow rate (mass flow rate engineering units, kg/h
FG).
SP: output of TY 002A, firing demand (mass flow rate engineering units, kg/h FG).
Output:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 36 OF 71
REV
NARRATIVE
OP: Input to FC003 as its set point and input to FY006 (mass flow rate engineering
units, kg/h FG)
Note: Total fuel controller FC004 must have the same range as the Fuel Gas
controller FC003.
FC-003
Type:
PID controller.
Reverse Action.
Function:
Inputs:
PV: output of FY003, fuel gas flow rate (mass flow rate engineering units, kg/h
FG).
SP: output of FC004 total fuel controller, fuel gas flow rate (mass flow rate
engineering units, kg/h FG).
Output:
OP: Input to PY002 (pressure engineering units, kg/cm2).
Note: Ranges of FC003 and FC002 should be configured so that FC003 maximum
range value multiplied by the low heating value of FG is equal to the FC002
maximum range multiplied by the low heating value of FO.
FY-006
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling initialization and back
calculation.
It converts the equivalent FG flow rate signal into FO flow rate by using the
corresponding heating value
Function:
Inputs:
IN: output of total fuel controller FC004 (mass flow rate engineering units, kg/h
Output:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 37 OF 71
REV
NARRATIVE
OP: Input to FC002 as its set point, fuel oil flow rate (mass flow rate engineering
units, kg/h)
Equation:
OP = IN1/f
f: ratio between fuel oil and fuel gas heating values.
LHV of FO: XXXXX
LHV of FG: XXXXX
LHV: low heating value
FC-002
Type:
PID controller.
Reverse Action.
Function:
Inputs:
PV: output of FY002, fuel oil flow rate (mass flow rate engineering units, kg/h FO).
SP: output of FY006, fuel oil flow rate (mass flow rate engineering units, kg/h FO).
Output:
OP: Input to PY001, flow pressure (pressure engineering units, kg/cm2g).
Note: Ranges of FC003 and FC002 should be configured so that FC003 maximum
range value multiplied by the low heating value of FG is equal to the FC002
maximum range multiplied by the low heating value of FO.
PY-002
Type:
High signal selector
It is included with the purpose of enabling the operator to manually manipulate PC001.
It selects the higher of the two input signals.
Function:
Inputs:
IN1: output of FC003, fuel gas pressure (Pressure engineering units, Kg/cm2g).
IN2: Set by operator, fuel gas pressure (Pressure engineering units, Kg/cm2g).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 38 OF 71
REV
NARRATIVE
Output:
OP: Input to PC 002 as its set point (Pressure engineering units, Kg/cm2g).
PY-001
Type:
High signal selector
It is included with the purpose of enabling the operator to manually manipulate PC001.
It selects the higher of the two input signals.
Function:
Inputs:
IN1: output of FC002, fuel oil pressure (Pressure engineering units, Kg/cm2g).
IN2: Set by operator, fuel oil pressure (Pressure engineering units, Kg/cm2g).
Output:
OP: Input to PC 001 as its set point (Pressure engineering units, Kg/cm2g).
PC-001
Type:
PID controller.
Reverse Action.
Function:
Inputs:
PV: output of PT001, fuel oil pressure (Pressure engineering units, Kg/cm2g).
Sp: output of PY001, fuel oil pressure (Pressure engineering units, Kg/cm2g).
Output:
OP: Input to FV002 (Percentage units, %).
PC-002
Type:
PID controller.
Reverse Action.
Function:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 39 OF 71
REV
NARRATIVE
Inputs:
PV: output of PT002, fuel gas pressure (Pressure engineering units, Kg/cm2g).
Sp: output of PY002, fuel gas pressure (Pressure engineering units, Kg/cm2g).
Output:
OP: Input to FV003 (Percentage units, %).
PDIC-014
Type:
PID controller.
Reverse Action.
Function:
Inputs:
PV: output of PDT-014, fuel oil – steam differential pressure (Pressure engineering
units, Kg/cm2).
Sp: by operator, fuel oil – steam differential pressure (Pressure engineering units,
Kg/cm2).
Output:
OP: Input to PDV-014 (Percentage units, %).
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 40 OF 71
REV
NARRATIVE
The pressure transmitter PT-003 (Reaction pressure) sends a signal to PC-003A which
controls the pressure of the make-up compressor spill back and to PC-003B which
controls the purge to the fuel gas system from the overhead line of T001. Compressor
suction and inter stage pressures are also controlled.
3.7.5. Scheme
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 41 OF 71
REV XX
NARRATIVE
REVERSE
ACTION
>
PV PC OP IN1
PT PV PY
001 IN2
001 001
OP
PV-001 OP
AC/AFO
PV PV DIRECT
PT PC
ACTION
002
PV 002A
PC REVERSE
ACTION
002B
OP
DIRECT
ACTION IN1
>
PV PC OP IN2 PY
S-63
OP
003A 002
PT PV
003 REVERSE PV-002
DIRECT AC/AFO
ACTION ACTION
PV PC OP SP FC OP
003B 001
FT PV PV
001
FV-001
AC/AFO
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 42 OF 71
REV XX
NARRATIVE
PY-001
Type:
High signal selector.
It selects the highest signal between the two inlets and it sends it to the control valve
PV-001.
Function:
Inputs:
IN1: Output of PC-001, first stage suction pressure (percentage value, %).
IN2: Output of PC-002 A, second stage suction pressure (percentage value, %).
Output:
OP: Input of PV-001 (percentage value, %).
PC-002 A
Type:
PID controller.
Direct Action.
Function:
Input:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 43 OF 71
REV
NARRATIVE
PV: Output of PT-002, second stage suction pressure (pressure engineering units,
kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g). Set Point of PC002A shall
be slightly higher than PC002B set point.
Output:
OP: Input of PY-001 (percentage value, %).
PC-002 B
Type:
PID controller.
Reverse Action.
Function:
Input:
PV: Output of PT-002, second stage suction pressur (pressure engineering units,
kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g). Set Point of PC002B shall
be slightly lower than PC002A set point.
Output:
OP: Input of high signal selector PY-002 (percentage value, %).
PC-003A
Type:
PID controller.
Direct Action.
Function:
Input:
PV: PT-003 output, reaction pressure (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g). Set point of PC 003A shall
be slightly lower than PC 003B set point.
Output:
OP: Input of PY-002 (percentage value, %)
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 44 OF 71
REV
NARRATIVE
PC003B
Type:
PID controller.
Direct Action.
Function:
Input:
PV: PT-003 output, reaction pressure (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g). Set point of PC 003B shall
be slightly higher than PC 003A set point.
Output:
OP: Input of FC-001 as its set point (mass flow engineering units, kg/h)
PY-002
Type:
High signal selector.
It selects the highest signal between the two inlets and it sends it to the control valve
PV-002.
Function:
Inputs:
IN1: Output of PC-002B, second stage suction pressure (percentage value, %).
IN2: Output of PC-003A, reaction pressure (percentage value, %).
Output:
OP: Input of PV-002 (percentage value, %).
FC001
Type:
PID controller.
Reverse Action.
Function:
Input:
PV: Output of FT-001 (mass flow engineering units, kg/h).
SP: Output of PC-003B (mass flow engineering units, kg/h)
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 45 OF 71
REV
NARRATIVE
Output:
OP: Input of FV-001 (percentage value, %)
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 46 OF 71
REV
NARRATIVE
The pressure transmitter PT-003 (Reaction Pressure) sends a signal to the pressure
controller PC-003 which controls the pressure in a split range, between the make-up
compressor spill back and the purge to the fuel gas system from the overhead line of
T001. Compressor suction and inter stage pressures are also controlled.
3.8.5. Scheme
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 47 OF 71
REV XX
NARRATIVE
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 48 OF 71
REV XX
NARRATIVE
PY-001
Type:
High signal selector.
It selects the highest signal between the two inlets and it sends it to the control valve
PV-001.
Function:
Inputs:
IN1: Output of PC-001, first stage suction pressure (percentage value, %).
IN2: Output of PY-002 A, second stage suction pressure (percentage value, %).
Output:
OP: Input of PV-001 (percentage value, %).
PC-002
Type:
PID controller.
Direct Action.
Function:
Input:
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 49 OF 71
REV
NARRATIVE
PV: Output of PT-002, second section suction pressure (pressure engineering units,
kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g)
Output:
OP: Input of PY-002A and PY-002B (percentage value, %).
The output signal range is divided. The following table shows the split range
functional description:
PY-002 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-002 A changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PC-002 (percentage value, %).
Output:
OP: Input of high signal selector PY-001 (percentage value, %).
PY-002 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-002 A changes the scale of the input signal to an output between 100-0%.
Function:
Input:
IN: Output of PC-002 (percentage value, %).
Output:
OP: Input of high signal selector PY-002 (percentage value, %).
PC 003
Type:
PID controller.
Direct Action.
Function:
Input:
PV: PT-003 output, reaction pressure (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g).
Output:
OP: percentage value, 0-100%.
The output signal range is divided. The following table shows the split range
functional description:
PY-003 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-003 A changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PC-003 (percentage value, 0-50%).
Output:
OP: Input of high signal selector PY-002 (percentage value, 0-100%).
PY-003 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-003 B changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PC-003 (percentage value, 50-100%).
Output:
OP: Input of FC-001 as its set point (percentage value, 0-100%).
PY-002
Type:
High signal selector.
It selects the highest signal between the two inlets and it sends it to the control valve
PV-002.
Function:
Inputs:
IN1: Output of PY-002 B, second stage suction drum (percentage value, %).
IN2: Output of PY-003 A, reaction pressure (percentage value, %).
Output:
OP: Input of PV-002 (percentage value, %).
FC001
Type:
PID controller.
Direct Action.
Function:
Input:
PV: Output of FT-001 (mass flow engineering units, kg/h).
SP: Output of PY-003B (percentage value, %)
Output:
OP: Input of FV-001 (percentage value, %)
The pressure transmitter PT-003 (Reaction Pressure) sends a signal to the pressure
controller PC-003 which controls the pressure in a split range between the purge to the
fuel gas system and a high signal selector. This high signal selector gives a split range
signal between the capacity controller of the second stage compressor and to its spill
back control valve. Thus, these extra blocks, allow a reduction of the amount of
compressed hydrogen, reducing the compressor capacity before opening the spill back
control valve when the reaction pressure increases. Compressor suction and inter stage
pressures are also controlled.
Note: For this explanation it has been considered that a decreasing signal to the
alternative compressor capacity controller, makes a capacity reduction of compressor
Capacity.
3.9.5. Scheme
Blocks Description
PC-001
Type:
PID controller.
Reverse action.
Function:
Inputs:
PV: Output of PT-001, first stage presure (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g).
Output:
OP: Input of PY-001 (percentage value, %).
PY-001
Type:
High signal selector.
It selects the highest signal between the two inlets and it splits it between the first stage
spill back control valve and the first stage compressor capacity controller.
Function:
Inputs:
IN1: Output of PC-001, first stage suction pressure (percentage value, %).
IN2: Output of PY-002A, second stage suction pressure (percentage value, %).
Output:
Input to PY-005A/B (percentage value, %).
The output signal range is divided. The following table shows the split range
functional description:
PV001
PY001 Output Signal Position (%) Signal to 1st Stage
(%) Compressor (%)
100 100 0
75 50 0
50 0 0
25 0 50
0 0 100
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 57 OF 71
REV
NARRATIVE
PC-002
Type:
PID controller.
Direct Action.
Function:
Input:
PV: Output of PT-002, second stage suction pressure (pressure engineering units,
kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g)
Output:
OP: Input of PY-002A and PY-002B (percentage value, %).
The output signal range is divided. The following table shows the split range
functional description:
PY-002 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-002 A changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PC-002 (percentage value, %).
Output:
PY-002 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-002B changes the scale of the input signal to an output between 100-0%.
Function:
Input:
IN: Output of PC-002 (percentage value, %).
Output:
OP: Input of high signal selector PY-002 (percentage value, %).
PY-005 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-005 A changes the scale of the input signal and inverts it. Thus, the output of the
block is a signal between 100-0%.
Function:
Input:
IN: Output of PY-001 (percentage value, %).
Output:
OP: Input to the first stage compressor capacity controller (percentage value, %).
PY-005 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-005 B changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PY-001 (percentage value, %).
Output:
OP: Input signal to PV001 (percentage value, %)
PC 003
Type:
PID controller.
Direct Action.
Function:
Input:
PV: PT-003 reaction pressure (pressure engineering units, kg/cm2g).
SP: By operator (pressure engineering units, kg/cm2g).
Output:
OP: percentage value, 0-100%.
The output signal range is divided. The following table shows the split range
functional description:
Signal to 2st
FV-001 PV002 Stage
Controller Output (%) Position (%) Position (%) Compressor
(%)
0 0 0 100
25 0 0 0
50 0 100 0
75 50 100 0
100 100 100 0
PY-003 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-003 A changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PC-003 (percentage value, 0-50%).
Output:
OP: Input to PY-002 high signal selector (percentage value, 0-100%).
PY-003 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-003 B changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PC-003 (percentage value, 50-100%).
Output:
OP: Input to FC-001 as its set point (mass flow engineering units, kg/h).
PY-002
Type:
High signal selector.
It selects the highest signal between the two inlets and split it between the second stage
spill back control valve and the second stage compressor capacity controller.
Function:
Inputs:
IN1: Output of PY-002 B, second stage suction pressure (percentage value, %).
IN2: Output of PY-003A, reaction pressure (percentage value, %).
Output:
OP: Input of PY-005A/B (percentage value, %).
The output signal range is divided. The following table shows the split range
functional description:
PY-004 A
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-004A changes the scale of the input signal and inverts it. Thus, the output of the
block is a signal between 100-0%.
Function:
Input:
IN: Output of PY-002 (percentage value, %).
Output:
OP: Input to the second stage compressor capacity controller (percentage value, %).
PY-004 B
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
PY-004B changes the scale of the input signal to an output between 0-100%.
Function:
Input:
IN: Output of PY-002 (percentage value, %).
Output:
FC 001
Type:
PID controller.
Reverse Action.
Function:
Input:
PV: Output of FT-001 (mass flow engineering units, kg/h).
SP: Output of PY-003B (percentage units, %).
Output:
OP: Input signal to FV-001 (percentage value, %)
3.10.5. Scheme
TT TI PV IN1
001 ARTH
001
TDI
OP
001
TI PV
TT
002
002 IN2
AUTO/MAN
IN JY OP
0%-100%
DIRECT
IN2 0001B 0%-100%
ACTION
ARTH
JY OP PV JC OP
XXXX 0001
0%-100%
ARTHC
JV-0001B
IN1 IN AO/AFC
JY OP
0001A 100%-0%
JV-0001A
PV AC/AFO
FC OP
FT
001 PV PV 001
REVERSE
ACTION FV-001
AC/AFO
XXXXXXXXX UNIT XXXXXXXXXXXXX
CONTROL PAGE 65 OF 71
REV XX
NARRATIVE
FC-001
Type:
PID controller.
Reverse action.
Function:
Inputs:
PV: Output of FT-001, Outlet of E002 flow rate (liquid flow engineering units,
m3/h)
SP: By operator (liquid flow engineering units, m3/h)
Output:
OP: Input of FV-001 (percentage value, 0-100%)
JY-XXX
XXXXXXXX UNIT XXXXXXXXXXXX
CONTROL PAGE 66 OF 71
REV
NARRATIVE
Type:
Arithmetic block.
It calculates the duty in the HVGO pumparound circuit. JY-XXX multiplies the
temperature difference by the flow in the outlet line of E-002 and by a constant f.
Function:
Input:
IN1: PV of FC-001, (liquid flow engineering units, m3/h).
IN2: Output of TDI-001, (temperature engineering units, ºC).
Output:
OP: PV of JC-001 (heat rate engineering units, MM kcal/h)
Equation:
OP = IN1 * IN2 * f
f = specificheatcapacity (kcal / kg º C ) ⋅ density (kg / m 3 ) ⋅ 10 −6
JC-001
Type:
PID controller.
Direct Action.
Function:
Input:
PV: Output of JY-XXX, (heat rate engineering units, MM kcal/h).
SP: By operator (heat rate engineering units, MM kcal/h).
Output:
OP: percentage value, 0-100%.
The following table shows the opposite range functional description:
0 0 100
50 50 50
100 100 0
JY-001 B.
Type:
Auto/Man control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
It is included with the purpose of enabling the operator to manually manipulate JV-
001B
Function:
Inputs:
IN: Output of JC-001 (percentage value, 0%-100%)
Output:
OP: Input of JV-001B (percentage value, 0%-100%)
Equation:
OP = IN + BIAS
JY-001 A.
Type:
Arithmetic control block.
This block shall be a control block, supporting cascades, scaling, initialization and back
calculation.
JY-001A reverses the input signal to an output between 100%-0%.
Function:
Inputs:
IN: Output of JC-001 (percentage value, 0%-100%)
Output:
OP: Input of JV-001 A (percentage value, 100%-0%)
3.10.5. Scheme
LY-0007
Type:
Arithmetic block.
It compensates the steam drum level for the density variation using the operating
pressure from PI-0009, which uniquely characterizes the density for saturated water.
Function:
Inputs:
IN1: PV of PI-0009, (pressure engineering units, kg/cm2 g).
IN2: PV of LT-0007, (level engineering units, %).
Output:
OP: PV of LC-0007 (level engineering units, %).
Equation:
ρ ( Pref )
OP =IN 2 ⋅
ρ ( IN1)
where “ref” refers to the conditions assumed in calibrating of LI-0007 and
ρ(pressure) is a density correlation factor for saturated water.
LC-0007
Type:
PID controller.
Reverse Action.
Function:
LC-0007 adds the steam outlet flow feed forward signal, FY-0008A, and D-0001
level controller output, LY-0007, to get the set point that is sent to FC-0019.
Inputs:
PV: Output of LY-0007 (level engineering units, %).
Output:
OP: Input of FC-0019 as its set point (liquid flow engineering units, m3/h).
FC-0019
Type:
PID controller with a feed forward control signal
Reverse Action.
Function:
Inputs:
Feed Forward signal: Output of FY-0008A (liquid flow engineering units, m3/h).
This feed forward signal shall be scaled at the controller inlet to a value between
-100% and 100%, to get a BIAS=0 when the feed forward signal is 50%. The feed
forward gain is 1,0.