process control 化学工程 需要用到MATLAB的Simulink功能

news2024/11/18 4:48:39

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).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1252695.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ArcGIS Pro微课1000例】0038:基于ArcGIS Pro的人口密度分析与制图

文章目录 一、人口密度二、人口密度分析1. 点密度分析2. 核密度分析三、结果比对一、人口密度 人口密度是指单位土地面积上居住的人口数,通常以每平方千米或每公顷内的常住人口为单位计算。人口密度同资源、经济密切结合,因此,科学准确地分析人口密度的分布情况,对合理制定…

当你准备开始学习 Java 时,确保已完成以下准备工作,安装Java开发环境并验证通过。

当你准备开始学习 Java 时,确保已完成以下准备工作: a. 安装Java开发环境 下载Java Development Kit (JDK): 访问Oracle官方网站,选择适用于你操作系统的JDK版本,点击下载。 安装JDK: 下载完成后&#xf…

window获取密码工具

工具getpass.exe 运行输出密码到5.txt 工具gethashes.exe 运行之后输入到6.txt,会得到一个$local 再运行gethashes.exe $local 可以看到加密的账户密码,用工具进行解密就可以得到密码 工具pwdump7 还有其他的mimikatz,msf工具都可以获取。

如何把自己银行卡里的钱转账充值到自己支付宝上?

原文来源:https://www.caochai.com/article-4524.html 支付宝余额是支付宝核心功能之一,主要用于网购支付、线下支付、转账等场景。用户可以将银行卡、余额宝等资金转入或转出至支付宝余额,实现快速转账和支付。 如何把自己银行卡里的钱转账…

案例-某验四代滑块反爬逆向研究二

系列文章目录 第一部分 案例-某验四代滑块反爬逆向研究一 第二部分 案例-某验四代滑块反爬逆向研究二 文章目录 系列文章目录前言一、js文件加载先后顺序二、每次刷新都会初始化 device_id, 所以追栈可以知道它从哪执行的三、删除node中的检测点(vm忽视&#xff09…

【一文讲清楚 Anaconda 相关环境配置】

文章目录 0 前言1 Package 与环境1.1 module1.2 package1.3 环境 2 Conda、Miniconda、Anaconda和Pip & PyPI2.1 Conda2. 2 Miniconda2.3 Anaconda2.3.1 Anaconda Navigator2.3.2 Anaconda PowerShell Prompt & Anaconda Prompt2.3.3 Jupyter notebook 2.4 Pip & P…

深信服实验学习笔记——nmap常用命令

文章目录 1. 主机存活探测2. 常见端口扫描、服务版本探测、服务器版本识别3. 全端口&#xff08;TCP/UDP&#xff09;扫描4. 最详细的端口扫描5. 三种TCP扫描方式 1. 主机存活探测 nmap -sP <靶机IP>-sP代表 2. 常见端口扫描、服务版本探测、服务器版本识别 推荐加上-v参…

PTA NeuDS-数据库题目集

一.判断题 1.在数据库中产生数据不一致的根本原因是冗余。T 解析&#xff1a;数据冗余是数据库中产生数据不一致的根本原因&#xff0c;因为当同一数据存储在多个位置时&#xff0c;如果其中一个位置的数据被修改&#xff0c;其他位置的数据就不一致了。因此&#xff0c;在数据…

【测试开发工程师】TestNG测试框架零基础入门(上)

哈喽大家好&#xff0c;我是小浪。那么今天是一期基于JavaTestNG测试框架的入门教学的博客&#xff0c;从只会手工测试提升到自动化测试&#xff0c;这将对你的测试技术提升是非常大的&#xff0c;有助于我们以后在找工作、面试的时候具备更大的竞争力~ 文章目录 一、什么是T…

【数据结构实验】排序(二)希尔排序算法的详细介绍与性能分析

文章目录 1. 引言2. 希尔排序算法原理2.1 示例说明2.2 时间复杂性分析 3. 实验内容3.1 实验题目&#xff08;一&#xff09;输入要求&#xff08;二&#xff09;输出要求 3.2 算法实现3.3 代码解析3.4 实验结果 4. 实验结论 1. 引言 排序算法在计算机科学中扮演着至关重要的角色…

坚鹏:中国银联公司银行业前沿技术介绍及其数据分析方法实战培训

中国银联公司银行业前沿技术介绍及其数据分析方法实战培训圆满结束 ——借力数字化技术实现基于场景的精准化、场景化、智能化营销 中国银联公司&#xff08;China UnionPay&#xff09;成立于2002年3月&#xff0c;是经国务院同意&#xff0c;中国人民银行批准&#xff0c;在合…

一种太阳能风能市电互补路灯方案介绍

太阳能市电互补路灯是一种环保、节能的照明设施&#xff0c;它利用太阳能进行发电并实现照明。这种路灯在白天吸收阳光并将其转化为电能&#xff0c;到了晚上则利用储存的电能为LED灯提供电力&#xff0c;实现照明功能。下面叁仟智慧将详细介绍太阳能市电互补路灯灯的工作原理和…

人工智能|机器学习——循环神经网络的简洁实现

循环神经网络的简洁实现 如何使用深度学习框架的高级API提供的函数更有效地实现相同的语言模型。 我们仍然从读取时光机器数据集开始。 import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2lbatch_size, num_steps 32, 35 t…

4-20mA高精度采集方案

下载链接&#xff01;https://mp.weixin.qq.com/s?__bizMzU2OTc4ODA4OA&mid2247557466&idx1&snb5a323285c2629a41d2a896764db27eb&chksmfcfaf28dcb8d7b9bb6211030d9bda53db63ab51f765b4165d9fa630e54301f0406efdabff0fb&token976581939&langzh_CN#rd …

明道云伙伴成果与展望

摘要&#xff1a;这篇文章介绍了明道云在过去一年的成果以及未来的计划。明道云将把更多资源和精力投入到伙伴身上&#xff0c;提供更全面的支持&#xff0c;包括产品特性、展业支持和 GTM &#xff08;Go-To-Market&#xff09;支持三个方面。在产品特性方面&#xff0c;明道云…

【数据结构实验】排序(一)冒泡排序改进算法 Bubble及其性能分析

文章目录 1. 引言2. 冒泡排序算法原理2.1 传统冒泡排序2.2 改进的冒泡排序 3. 实验内容3.1 实验题目&#xff08;一&#xff09;输入要求&#xff08;二&#xff09;输出要求 3.2 算法实现 4. 实验结果5. 实验结论 1. 引言 排序算法是计算机科学中一个重要而基础的研究领域&…

03:2440--UART

目录 一:UART 1:概念 2:工作模式 3:逻辑电平 4:串口结构图 5:时间的计算 二:寄存器 1:简单的UART传输数据 A:GPHCON--配置引脚 B:GPHUP----使能内部上拉​编辑 C: UCON0---设置频率115200 D: ULCON0----数据格式8n1 E:发送数据 A:UTRSTAT0 B:UTXHO--发送数据输…

makefile 学习(5)完整的makefile模板

参考自&#xff1a; (1&#xff09;深度学习部署笔记(二): g, makefile语法&#xff0c;makefile自己的CUDA编程模板(2&#xff09;https://zhuanlan.zhihu.com/p/396448133(3) 一个挺好的工程模板&#xff0c;(https://github.com/shouxieai/cpp-proj-template) 1. c 编译流…

linux嵌入式时区问题

目录 操作说明实验参考 最近有个针对时区的需求&#xff0c;研究了下。 查询网上的一些设置&#xff0c;发现基本都是系统中自带的一些文件&#xff0c;然后开机时解析&#xff0c;或者是有个修改的命令。 操作 但针对嵌入式常用到的 busybox 制作的最小系统&#xff0c;并没…

图论|知识图谱——详解自下而上构建知识图谱全过程

导读&#xff1a;知识图谱的构建技术主要有自顶向下和自底向上两种。其中自顶向下构建是指借助百科类网站等结构化数据源&#xff0c;从高质量数据中提取本体和模式信息&#xff0c;加入到知识库里。而自底向上构建&#xff0c;则是借助一定的技术手段&#xff0c;从公开采集的…