90 反应器
91 平衡反应器
92 转换反应器
93 吉布斯反应器
94 活塞流反应器
95 连续搅拌罐式反应器
平衡反应器
关键字一览
单元标识(必需的)
REACTOR UID=uid,{NAME=text}
进料和产品(必需的)
FEED sid,{sid,....}
PRODUCT V=sid或L=sid,{W=sid,S=sid}
或
V=sid,L=sid,{W=sid,S=sid}
或
M=sid,{W=sid,S=sid}
计算选择(可选的)
OPERATION ISOTHERMAL,
DTFEED(unit)=0.0或TEMPERATURE(unit)=value
或
ADIABATIC,DUTY(unit)=0.0,
TMAX(k)=3000,TMIN(k)=0.0,
PHASE=L或V,
DP(unit)=0.0或PRESSURE(unit)=value,
RXCALC {MODEL=STOIC,或SHIFT or METHANTION }
{NOHBALANCE}
打印选择(可选的)
PRINT PATH
定义反应集(必需的仅用于STOIC模型)
python中字符串是什么RXSTOIC RXSET=setid (仅对MODEL=STOIC)
定义反应(对于SHIFT和METHANATION模型是可选的对于STOIC模型是必须的) REACTION rxid or SHIFT or METHANATION,
BASE COMPONENT=I(仅对MODEL=STOIC)
EQUILIBRIUM(unit) A=value,B=value,C=value,D=value,
E=value,F=value,G=value,H=value, APPROACH DT(unit)=value or FRACTION (temp unit)=C0,C1,C2
每个BASE,EQUILIBRIUM和APPROACH语句集一定紧跟着相应的REACTION语句。
参数的另一种定义方法(可选的)
DEFINE <param> AS<unit type>=uid,<param>,{<op>,<ref>}
或
DEFINE <param>,AS STREAN=sid,<param> {<op>,<ref>}
有效的<param>输入项是PRES,DP,TEMPERATURE,DUTY.
热力学集选择(可选的)
METHOD SET=setid
概述
平衡反应器单元操作通过用所提供的化学计量系数,平衡数据和接近平衡数据,以及反应热数据,求解热及物料平衡来模拟一个反应器,结果包括反应转化率,产品流率及热状态。
对于大部分的应用情况,平衡反应器可以使用用户提供的反应化学计量数,以普通的模式进行操作。在这种情形下,仅允许一个反应器。反应器模式的特殊形式允许使用内部的化学计量系数和反应热数据完成汽液变换和甲烷化反应器模型,可以同时求解甲烷化反应及变换反应的平衡。
变换反应:甲烷化反应:
CO H O CO H +⇔+
222CO H CH H O +⇔+
3
242
这个模型允许一个变换和一个甲烷化反应。甲烷,一氧化碳,二氧化碳,水和氢气必须出现在组分表中。
允许反应器有选择地在指定的温度下,在进料温度下进行恒温操作或绝热操作,绝热操作允许规定加入或取走的热量值,并且,也可加上温度限制。恒温反应器在满足出口温度规定下计算负荷。
输入说明
单元标识
EQUREACTOR UID=uid,{NAME=name}
EQIREACTOR语句是必须的,它作为每一个平衡反应器模块的第一条语句,所有项对所有的单元操作都通用,在42节中有详细描述。
进料和产品(必需的)
FEED sid,{sid,…}
PRODUCT V=sid, L=sid, {W=SID, S=sid}
or
V=sid, L=sid,{W=sid, S=sid}
or
M=sid,{W=sid, S=sid}
每个EQUREACTOR模块必须有一个FEED和一个PEODUCT语句。上述两个语句上所有输入项对所有单元操作都通用。参照42节对它们用法的定义。
VLLE计算
通过指定VLLE热力学规定可以严格模拟两个液相。参照第42节对使用VLLE方法如何改变L和W产品输入项的意义的说明。
计算选择(可选的)
OPREATION ISOTHERMAL,
DTFEED(unit)=O.0或TEMPERATURE(unit)=value
或
ADIABATIC, DUTY(unit)=0.0,
TMAX(K)=3000,TMIN(K)=0.0,
PHASE=L或V,
DP(unit)=0.0或PRESSURE(unit)=value
OPERATION语句上所有输入项是可选的。如果忽略,反应器是在混合进料温度下的按ISOTHERMAL方式计算。
ISOTHERMAL或ADIABATIC 这些可选的输入项指定热的计算模式。ISOTHERMAL通过在出口温度下作热平衡来计算反应器所需的热负荷。这个出口温度可用TEMP或DTFEED输入项定义。ADIABATIC计算满足总出口焓的出口温度。可以使用DUTY输入项定义一个固定的负荷。缺省方式为ISOTHERMAL。
PHASE这个可选的输入项指定反应的相态。反应平衡常数仅在这个相态下有效。有效的选择是L-液相(缺省),或V-汽相。不可以使用混相反
应平衡常数。
PRESSURE 或DP PRESSURE输入项指定反应产品的压力,而DP指定混合进料的压降。缺省时DP=0.0。
TEMP
或TFEED 仅在ISOTHERMAL方式下使用,TEMP定义反应产物固定温度而DTFEED 指定混合进料温度的增值。当TEMP,DTFEED或ADIABATIC都缺省时,反应器将在进料温度(DTFEED=0)下进行操作。
DUTY 仅对ADIABATIC有效,DUTY定义外部源到反应器的传热量。值一定以百万能量单位/时间单位输入。正值表示输入到反应器的热。缺省
时,DUTY=0.0。
TMAX,TMIN 可选的最大和最小操作温度限制,仅适用于ADIABATIC反应器。如果超出了界限则打出警告信息。缺省时,TMIN=0.0K,TMAX=3000.0 K(或相当量)
RXCALC {MODEL=STOIC or STOIC or METHANATION},
{NOHBALANCE}
RXCALC语句可以选择反应器模型,反应热的参考状态和错误处理选项。所有输入项是
可选的。
MODEL 这个输入项可以选择特殊的甲烷化和变换反应器模型。STOIC•是缺
省选项,它用来标识具有用户定义的化学计量数据的普通反应器。
规定MODEL=•SHIFT•可以从内部数据来模拟变换反应。规定MODEL=
METHANATION,可以内部数据来模拟甲烷化和甲烷改进反应。•应注
意到,变换反应器总是作为一个子集包括在METHA-NATION模型中,
但是甲烷化反应不作为一部分包含在SHIFT模型中。
NOHBALANCE 该输入项仅允许用于ISOTHERMAL反应器。如果输入这个关键词,则
不计算热平衡,也不计算热负荷。当用此项时,用户一定用
OPERATION语句或DEFINE语句上TEMP输入项定义出口温度。当使用
NOHBALANCE语句时,PRINT语句上PATH选择项被忽略。缺省时,做热
平衡计算。
打印选择(可选的)
PRINT PATH
PRINT语句控制打印输出选择。它是可选的。
PATH 出现这个关键字时打印一个在计算反应热时所采用的反应路径的
踪迹。
定义反应集(必需的,仅用于STOIC模型)
对于化学计量模型,必需定义反应集,因为有内在的反应集用于变换和甲烷化反应器,所以不允许对变换和甲烷化反应器规定反应集。
来自反应数据的用于反应器的反应集,可以在RXSTOIC语句使用RXSET关键字进行规定。属于那个反应集的所有反应以及这些反应的平衡常数数据可以为反应器所使用。反应器仅仅可采用一个反应集。RXSTOIC语句仅仅适用于化学计量反应器,对于这种反应器是必需的。
RXSTOIC RXSET=setid (仅用于MOPEL=STOIC)
RXSTOIC语句用于标识反应器所使用的反应集,使用RXSET规定的反应集必须在反应数据部分定义。
定义反应(必需的)
对于化学计量反应器,必须要有一个反应规定语句。从反应集中可以选择任何反应。对于变换和甲烷化反应模型,REACTION语句是可选的,但当输入每一个反应的平衡或接近平衡数据时,该语句是必需的。
可以使用在表91.1中显示的一系列顺序的语句对反应进行定义。对于化学计量模型,REACTION语句后紧接着BASE语句,选择地接着EQUILIIBRIUM及APPROACH语句。对于变换及甲烷化模型,不允许BASE语句,因为对于变换及甲烷化反应,CO是固定的基准组分,然而,可以选择地输入EQUILIBRIUM及APPROACH语句,•可以输入两者或两者之一规定平衡相关的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论