五千年(敝帚自珍)

主题:【原创】化工过程控制的实践 -- 润树

共:💬332 🌺795
分页树展主题 · 全看首页 上页
/ 23
下页 末页
        • 家园 多谢润树

          称前辈也是应该的。您高考的时候,我还没出生呢,呵呵。

          这两个问题我已经明白了,以后有问题的话再向您请教:)

          • 家园 抱歉,忽略了MPC的问题

            不过MPC(model predictive control)可是我的长项。

            就我看还是美国用得最好,因为做这一行的人多。以前晨枫也说过,MPC的理论并不高深,但有几家公司做出了适用的软件,学术界看不上它的人也无话可说。我今后会有专门一章介绍MPC。

    • 家园 【原创】1.2 动态仿真及其应用

      在静态仿真的基础上,加入时间变量,就成了动态仿真。一个化工过程,之所以会呈现出从输入到输出的动态响应特性,是因为不但物料在管道和各种容器中传递需要时间,而且热量的传递也需要时间。这种传质传热的动态特性,都是通过对时间的微分来加以描述的。因此,动态仿真除了要找到满足物料和能量平衡的静态解外,还要求解动态的微分方程。这就使得要对一个化工过程,哪怕仅仅是一个单元操作进行动态仿真,其计算量也是非常之大的。是故,动态仿真的概念和理论虽然早就发展出来了,但实际应用却是直到十几年前才开始得到普及。这个,当然是拜功能越来越强的计算机之赐。

      为了说明动态系统的概念,我们可以用你家里的浴缸来打个比方。你今天心血来潮,淋浴洗烦了,决定要在浴缸里里泡它两个钟头。好主意,你不光工作紧张,看西西河的那么多帖子也累呀,放松放松嘛。你把下水孔堵上,拧开水龙头,开始放水。这没有什么玄念,浴缸的水位差不多会随时间线性上升。你看水位上升很慢,没耐性,决定上西西河浏览“一网打尽”(忘了累那一茬),过五分钟再回来。可是你刚走开,你那5岁的二丫头跑进来玩水,顺便把堵下水孔的塞子也给拔了。那么,从此刻开始,浴缸水位会继续上升呢,还是会下降?回答是,不一定,取决于几个条件:1)水龙头开得多大;2)下水孔流水多快;3)浴缸在塞子拔掉时初始水位是多高。

      上面的1和2容易想到,但为什么会与3有关系呢?因为下水孔流水多快,除了与下水孔的孔径有关外,也与水压(正比于水位)有关。这么一来,开始看似简单的问题变得复杂起来了。不要紧,既然我们在讲动态仿真,那就不妨把这个现象来仿一仿。先写出这个过程的微分方程:

      F(t) – L(t)/C = A*dL(t)/dt

      式中,F(t)是水龙头的水流量,L(t)是浴缸水位,C是水从下水孔流出时所受阻力的阻力系数,与下水孔孔径等因数有关,这里权且看作是一个常数,A是浴缸的水面面积,假定也是常数。这个微分方程很容易解。但我们既然是搞控制的,就不妨把它变换成拉普拉斯函数:

      F(S)- L(S)/C = ASL(S)

      或 L(S)/ F(S) = C/(ACS + 1)

      现在我们借助MATLAB仿真来对这个函数在以下几种情况进行研究。

      状况1:假定 初始水位L。= 50%,C=1,A=100, 在此情况下,水位如何变化,将取决于水龙头的水流量F是多大:

      a. 如果 FC > L。,塞子拔掉后,水位将上升,最后在一个高于50%的位置(FC)稳定下来;

      b. 如果FC < L。,塞子拔掉后,水位将下降,最后在一个低于50%的位置(FC)稳定下来。

      状况2:假定 水龙头流量F = 50 初始液位L。= 50%,A=100, 在此情况下,水位如何变化,将取决于阻力系数的取值:

      c. 如果C < 1,塞子拔掉后,水位将下降,最后在一个低于50%的位置(FC)稳定下来;

      d. 如果 C > 1,塞子拔掉后,水位将上升,最后在一个高于50%的位置(FC)稳定下来。

      状况3:假定 水龙头流量F = 50 初始液位;C = 1,A=100, 在此情况下,水位如何变化,将取决于浴缸初始液位:

      e. 如果 L < FC,塞子拔掉后,水位将上升,最后在一个高于50%的位置(FC)稳定下来;

      f. 如果L > FC,塞子拔掉后,水位将下降,最后在一个低于50%的位置(FC)稳定下来。

      从以上各种情况下的结果,我们可以看到,L的稳态值 = FC,该一阶系统的动态响应时间常数是AC。F只影响系统的静态值,A只影响系统的动态响应,而C对两者都有影响。

      MATLAB仿真的方框图和以上六种情况下的时间响应曲线如图1.2.1和1.2.2所示。

      点看全图

      图1.2.1

      点看全图

      图1.2.2

      这个例子很简单,可以用任何一种计算机语言把整个响应过程用几行程序计算出来,只要将微分方程转换成差分方程就可以了。

      动态仿真对于化工过程控制工程师的功用可以概括为以下几点:

      1) 研究化工过程的动态特性,为PID常规控制的参数整定提供依据,或者为先进控制系统提供数学模型。一些过程的开环特性如图1.2.3所示:

      点看全图

      图1.2.3

      另一个应用实例是在设计甲醛生产装置的先进控制系统时,需要对空气的湿度变化给甲醇汽化器中水的成分造成的影响进行辨识。大气中的空气进入甲醇汽化器后与甲醇混合,为甲醇的氧化反应提供氧气。在该产品的生产地,空气湿度很高,且在一天24小时内有较大的变化。按传统的工厂阶跃响应的方法,是没法对这个过程进行测试辨识的。不过这个过程所牵涉的化学元素并不多,过程也不复杂,可以用仿真软件对其进行比较精确的仿真计算,获得所需模型。图1.2.4是该过程的仿真流程,1.2.5是水在汽化器中的成分对空气湿度阶跃变化的响应曲线,在其工作段内是一个积分过程。

      点看全图

      图1.2.4

      点看全图

      图1.2.5

      2) 设计新的控制系统或对现有控制系统加以改进。

      在为化工过程设计新的控制系统时,往往有多种方案可供选择。对这些控制系统的动态仿真可以为最佳方案的选择提供依据。当现有控制系统出现问题,而又难以直接装置上进行试验时,可以通通过仿真来协助寻找问题。问题找到后,也可对预想的改进方案进行仿真,以减小不成熟的方案实施时的潜在风险。下面的实例可以对此进行说明。

      某生产装置有一台空气压缩机,为四台平行运行的化学反应器提供空气。其原有的控制系统如图1.2.6所示:

      点看全图

      图1.2.6

      压缩机的安全运行要求其出口流量必须大于一个对应于压缩机速度的最低流量。由于这个控制系统中,压缩机速度是手动设定的,为一个常数,因此其对应的最低流量也是一个常数。在四个反应器都正常运行时,所需空气流量达到最大,能满足压缩机最小流量的要求。如果有一个或多个反应器突然停车而导致其供气阀门关闭,整体空气流量将下降,此时必须迅速打开放气(Vent)阀,使多余的空气可以向外排出,以保证满足最低流量的要求。在这种情况下,最好也能够降低压缩机速度,使最低流量值也相应降低,减少放气量,节省能源。但原有的控制系统不能达此目标。

      在设计改进的控制系统时,还考虑了将压缩机的出口压力控制在能够满足各个反应器所需空气的最小压力,进一步节省能源。但这个最小压力必然要受到某些变量,也就是各空气阀门的开度,的约束。我们知道,通过阀门的空气流量是其两端压差和阀门阻力的函数。当阀门上端压力减少,阀门开度必须增加,以满足同样的流量要求。因此,当四个平行空气阀门中任何一个的开度达到某一设定的上限值,比如90%,就表明找到了最小压力。

      改进后的控制系统由两个回路组成:1)压缩机速度-出口压力-空气阀门开度的三重串级控制系统;2)由实时变化的压缩机速度计算出相对应的最小流量,并由此计算出满足该最小流量的放气流量控制器的设定值。此方案提出后,用HYSYS Plant 作了动态仿真,证实可行后加以实施,获得成功。此项成果并获得美国化学协会(American Chemical Society)当年度的能源节省奖。图1.2.7是该控制系统的仿真流程。

      点看全图

      图1.2.7

      3) 用动态仿真系统来充当操作工的培训机。既然仿真是对过程的模拟,那么它实质上就是一个虚拟的生产装置。当然,由于过程的复杂,过程仿真部分通常是使用简化模型。在一个新建的装置投运之前,用仿真系统对操作工进行培训,能使操作工提前熟悉将要操作控制的对象,节省资源,提高培训效率。为了使虚拟装置更加真实,过程的仿真系统还要和实际的DCS控制系统连接起来,使操作工如身临操作现场进行实时控制操作。如今由于DCS也采用了视窗的操作平台,仿真系统完全可以做在DCS里面,使得系统开发能节省大量人力。这也就是为什么DCS最大的制造商Honeywell要以反垄断的名义,把HYSYS的培训仿真系统从最大的仿真软件开发商Aspen Tech那里夺过来,它一定是看到了里面很大的商机。

      4) 动态仿真模型可用于实时控制,特别是对于一些非线性较强的过程。严格地说,几乎所有的化工过程都是非线性的。但如果该过程一但进入稳定状态,就很少变化,那么它在一个较小的工作范围内,可以近似看作是线性的。这也就是为什么现在一些线性的多变量模型预估控制系统,像Aspen DMCPlus,Honeywell RMPCT 等能够大行其市。但也有相当多的化工过程,它们总是需要工作在较大的生产区间,因而其非线性是不可忽略的。在这些过程中,前述控制系统往往就不大能施展拳脚。针对这种情况,某些控制系统供应商开发了用动态仿真系统为实时控制模型的非线性控制系统,投入市场也已经好几年。但据我所知,由于动态数学模型与实际应用过程之间的差别,要取得好的效果,还有很长的路要走。

      关键词(Tags): #动态仿真#化工#化工过程控制元宝推荐:爱莲,
      • 家园 送花!也说动态仿真

        先说一下我所说的动态仿真是指这个仿真系统做好了,操作起来如同面对实际的生产流程,温度压力流量都会变化,相当于在计算机上建一个化工厂或者发电厂。这样的仿真系统比较庞大,习惯上叫系统仿真。

        个人觉得在动态仿真中有两方面比较关键,一方面是支撑平台(数据库管理,程序编译、执行调度);另一方面是建模技术,现在一般都是图形化方式(就类似于控制组态的方式),图形化的好处是直观、但带来的问题是程序的灵活性下降。热力系统建模中有个很重要的技术是流体网络。图形化在处理流体网络的时候对拓扑的分析生成求解程序比较麻烦。建模技术本身应该包含如果有效的组织和处理数学模型。

        在电站仿真中,所接触的仿真系统应该属美国GSE的Jtopmeret比较强悍,用少数的模块就把两相流和传热全包含进去了,模型动态效果比单相流好(尤其在蒸汽系统上)。

        化工的动态仿真应该包括三传一反,传热传质传功,再反应;反应这一块在电站中是不多的(炉膛燃烧过程是专用模块),所以其内容应该比电站多些吧。

        • 家园 你对动态仿真的描述是对的

          动态仿真的应用比较成功的就是将一个工厂的生产单元动态模拟后用于生产人员的学习培训,而且与DCS连接起来,与真实的生产操作相差无几。我知道这方面的应用在电厂和化工厂都有,而化工厂确实要复杂得多。

      • 家园 太经典了,教科书要是有这么简单明了通俗易懂就好了

      • 家园 天啊,貌似是同行...

        8过我目前还在做毕业设计

        但是在公司做的项目跟这个例子还真像啊...

        • 家园 小声问下,是graduate的毕业设计吗?

          我认为undergraduate的毕业设计很有写点什么的价值,plant design基本涵盖了所有本科化工学到的东西

        • 家园 艾工话尤未尽

          里面有几个例子,你总该告诉我们是哪一个呀。

          • 家园 我还没毕业,艾工还没当上。。。

            毕业设计就是上面说得那个空气压缩机的自动控制

            很可惜的是,我在国内学的是文科,根本没接触过自控方面的专业术语,来德国之后也是直接用德语学的自控专业,所以帖子里大部分的专业词都需要领悟,才能反应过来

            看润树兄的帖子,对自控有了很形象的认识,花谢

            • 家园 如果方便

              请介绍一下speed control

              顺带提一下什么样的driver:engine,motor or turbine

              在国外的工程界,MM可真是凤毛麟角,艾工将来一定是鹤立X群了

              • 家园 您说话这么客气。。。

                我这还没毕业呢,而且也不混国外,明年二月就回国了,GG比事业重要,呵呵

                很抱歉我这次并没有做speed control

                项目就是一个TURBO COMPRESSOR

                我们主要做的是压力控制,还有一个是ANTISURGE

                另,我的英语非常不好,当初就是觉得学英语实在没戏了,所以才来的德国,这里专业词汇大堆大堆的,看得我不敢出声。。。:P

            • 家园 这个有意思

              我所知道的文科转学计算机的很多,转学自动控制你是第一人,狠狠地花!

分页树展主题 · 全看首页 上页
/ 23
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河