process control 化学工程 需要用到MATLAB的Simulink功能
所有问题需要的matlab simulink 模型
WeChat: ye1-6688
The riser tube brings in contact the recirculating catalyst with the feed oil, which then vaporizes and
splits to lighter components as it flows up the riser, forming the desired gasoline fraction. Coke is a
byproduct of this process, which deposits on the catalyst reducing its activity. The spent catalyst is
separated from the rest of the mixture in the ‘reactor’ unit shown in Figure 1, which is practically a
separator of staged cyclones and is only called reactor for historical reasons. In a part of the unit not
shown in the Figure, steam is used for the stripping of volatile components from the catalyst. The latter
is then fed to the regenerator, where air is used to burn off the coke. Typically, partial combustion is
employed, although some units do perform complete combustion. The regenerated catalyst is
recirculated back to the FCCU by mixing it with the inlet feed oil.
2. The control problem
FCCUs are considered to be complex units and give rise to VERY challenging control problems. The
selection of manipulated and control variables as well their pairing is crucial.
In this case, the important measured variables are chosen to be the reactor temperature/riser outlet
temperature (T1), the regenerator gas (cyclone) temperature (Tcy) and the regenerator bed
temperature (Trg). The manipulated variables are the catalyst recirculation rate (Fs) and the
regenerator air rate (Fa).
In Figure 1, you can see the pairing of the variables: the reactor temperature/riser outlet temperature
(T1) can be controlled by manipulating the catalyst recirculation rate (Fs), whereas the regenerator gas
temperature (Tcy) can be regulated using the regenerator air rate (Fa). Clearly changes in each of the
inputs will afeect all outputs. The regenerator bed temperature (Trg) is not part of any control loop, but
it is a quantity that needs to be monitored.
3. The assignment
You will focus on designing a controller to control the cyclone Temperature (Tcy) by manipulating the
regenerator air rate (Fa). You will need to answer all the questions a control engineer needs to answer
while designing a control loop. The detailed realistic process is given in the Simulink file, containing a
quite detailed model of the FCCU. You can download the Simulink model from blackboard. All groups
should download file FCCU.mdl.
**Be careful. When you download the file your system might automatically rename it to something
like FCCU(1).mdl or similar. SIMULINK will not be able to run it and will give you an error. You will
need to rename it to its original name. ***
The region of operation of the unit is the vicinity around the steady-state given in the .mdl file. You need
to design a robust working controller for the chosen input/output pair. To help you in this process a
number of tasks are provided below
a. Investigate the dynamics of your system and extract an approximate first order transfer function
model with delay. This will be used to tune your controller in subsequent tasks. Discuss and justify
the procedures you follow as well as all your findings.
b. Demonstrate the robustness of the approximate model you obtained in (a) by illustrating that it
works for a range of different (not only step) inputs. Illustrate, discuss and justify all your findings.
c. Design stable controllers based on your approximate system using different tuning methodologies:
(i) Ziegler-Nichols (PI & PID)
(ii) Cohen-Coon (PI & PID)
(iii) IMC, where the delay is approximated by
a. 1st order Taylor expansion
b. Padé
Test your controllers on the real system (i.e. the detailed model). Check if they produce a stable output
and justify your findings appropriately by simulating the closed-loop system you have designed using
appropriate step changes to the set point. Clearly show all your work.
d. Provide a meaningful comparison of the controllers you have designed, by discussing and
comparing their features. Choose your best two controllers (to use in parts f and g below) and
explain why they are the best.
e. Explain clearly which units of your block use deviation variables as inputs and outputs and which
use real variables. Use appropriate control block diagrams to aid your explanation(s).
f. Using your two best controllers(chosen in part d): Run the closed-loop simulation of the real system
with these best controllers and plot the inputs as well as Trg as a function of time. Do you think the
values of the inputs and of Trg are physical/realistic? If they are not you need to re-tune your
controllers so that they produce physical/realistic outputs. Clearly justify your work and answers.
g. For your two best controllers (from part d) you need to find:
i. What is the range of set points that your controller is trustworthy, i.e. all inputs and outputs
remain physical/realistic and the set point is satisified.
ii. For the nominal (unit step) set point, what is the range of input disturbances that your controller
can reject, while all inputs and outputs remain realistic? Clearly justify all your answers.
Remarks:
Note that the final time of all simulations has to be chosen so that it allows the system to reach steadystate.
References
Lee, W., and V.W. Weekman, “Advanced Control Practice in the Chemical Process Industry: A View from
Industry”, AIChE J., 22, 27 (1976).
Grosdidier, P., A. Mason, A. Aitolahti, P. Heinonen, and V. Vanhamaki, “FCC Unit Reactor-Regenerator
Control”, Computers Chem. Eng., 17, 165 (1993).