EG55P7 Tutorial 05 Solutions
EG55P7 Tutorial 05 Solutions
𝑀𝑀𝑀𝑀(𝑡𝑡)ℎ(𝑡𝑡)
𝑤𝑤(𝑡𝑡) = 𝐾𝐾0 �
𝑅𝑅𝑅𝑅(𝑡𝑡)
where w(t) is the mass flow, K0 is the orifice coefficient, M is the molecular weight of gas, p(t) is the
absolute pressure, R the ideal gas constant, T(t) is the absolute temperature of the gas, and h(t) is
the differential pressure across the orifice. For this application assume that:
p(t) = 0 to 50 psig, T(t) = 35 to 95oC, h(t) = 0 to 25 kPa and w(t) = 0 to 600 kg/h.
(a) Develop the DCS program to implement the mass flow calculation.
(b) Determine if the transmitter for w(t) is properly selected.
(c) Determine the flow calculated by the program when all input transmitters are sending signals
equal to 30%.
Solutions
(a) The DCS program is given below, where unit conversions have already been accounted for:
(b) It is not expected that all the measured variables will be at their maximum or minimum values at
the same time during normal operation of the mass flow controller. Nonetheless, we make this
simplifying assumption in order to calculate a maximum value for the range of the transmitter:
So, the transmitter for w(t) ranging up to 600 kg/h is properly selected, since it covers sufficiently the
entire range of expected values for mass flow even in the worst case.
(c) The following values are measured when all transmitters are sending signals equal to 30%:
Problem 2.
The heat exchanger shown below heats a process fluid by condensing steam. A control scheme calls
for controlling the heat transferred to the fluid. This heat transfer is calculated using the following
equation:
(a) Using “block-oriented” programming draw the control strategy to control the heat transfer rate
to the process fluid.
(b) Write the complete DCS program to implement this control.
Solutions
(a) The following block diagram shows the needed design to be able to control the heat transfer rate
to the process fluid:
The SUM block executes the T(t)-Ti(t) calculation, where T(t) and Ti(t) are obtained from the
respective transmitters TT-22 and TT-21, with ranges as indicated on the table above. The MUL block
executes the calculation F(t)×ρ×Cp×(T(t)-Ti(t)), where F(t) is obtained from transmitter FT-20 (range
also given above), while the heat capacity and density are both included in the multiplier as
constants.
QC-22 is a controller that accepts as measurement the output of the MUL block, which is the actual
heat transfer rate towards the fluid. To calculate an appropriate set point for this controller, the
steady state values of the related variables are considered:
𝑄𝑄𝑠𝑠𝑠𝑠 = 𝐹𝐹𝑠𝑠𝑠𝑠 × 𝜌𝜌 × 𝐶𝐶𝑝𝑝 × �𝑇𝑇𝑠𝑠𝑠𝑠 − 𝑇𝑇𝑖𝑖,𝑠𝑠𝑠𝑠 � = 7 × 560 × 2.5 × (25 − 10) = 147000𝑘𝑘𝑘𝑘/ℎ
Similarly, to calculate a maximum value for the heat transfer rate the limits of the ranges of the
transmitters of all related variables are considered so that Q is maximised:
𝑄𝑄𝑚𝑚𝑚𝑚𝑚𝑚 = 𝐹𝐹𝑚𝑚𝑚𝑚𝑚𝑚 × 𝜌𝜌 × 𝐶𝐶𝑝𝑝 × �𝑇𝑇𝑚𝑚𝑚𝑚𝑚𝑚 − 𝑇𝑇𝑖𝑖,𝑚𝑚𝑚𝑚𝑚𝑚 � = 12 × 560 × 2.5 × �50 − (−5)� = 924000𝑘𝑘𝑘𝑘/ℎ
Again, it is not expected that all variables would be at their limits at the same time, so probably the
range calculated this way is too wide. A range roughly twice the steady state value obtained above,
would probably be sufficient to cover normal operation.
Problem 3.
The figure below shows the reflux to the top of a distillation column. The internal reflux LI controls
the separation in the column. The internal reflux cannot be directly manipulated, however the
external reflux LE can be. The “internal reflux computer” computes the set point 𝐿𝐿𝑆𝑆𝑆𝑆𝑆𝑆
𝐸𝐸 of the external
𝑆𝑆𝑆𝑆𝑆𝑆
reflux flow controller so as to maintain the internal reflux at some desired value 𝐿𝐿𝐼𝐼 . The internal
reflux is greater than the external reflux because of the condensation of vapours on the top tray,
which is required to bring the subcooled reflux at TL up to its bubble point TV. An energy balance on
the top tray yields the following working equation:
For this process the heat capacity of the liquid and the latent heat can be assumed constants at
values of CP,L = 3.18 kJ/kg.oC and λ = 663 kJ/kg. Other design specifications are as follows:
Solutions
From the steady-state energy balance we can calculate the internal reflux, LI:
𝐿𝐿𝑆𝑆𝑆𝑆𝑆𝑆
𝐼𝐼 𝜆𝜆
𝐿𝐿𝑆𝑆𝑆𝑆𝑆𝑆
𝐸𝐸 =
𝜆𝜆 + 𝐶𝐶𝑃𝑃.𝐿𝐿 (𝑇𝑇𝑉𝑉 − 𝑇𝑇𝐿𝐿 )
The figure below shows a schematic of this control scheme using block oriented programming:
+
SUM
-
SET
LI
DIV
In the figure above the SUM block executes the λ+CP.L(TV(t)-TL(t)) calculation, where TV(t) and TL(t)
are obtained from the respective transmitters TT-101, while CP,L and λ are included as constants. The
DIV block executes the calculation LIλ/(λ+CP.L(TV(t)-TL(t))), where LI is obtained from a user’s input,
while again λ is included as constant.