一种改进的泡露点计算方法
应用Excel进行泡点与露点计算

(大连 理 工大 学 化工 与环境 生命 学部 ,辽 宁 大连 116024)
[摘 要 ]泡 点 与 露 点 计 算 是 化 工 热力 学课 程 中 气 液 平 衡 计 算 的 重 要 内容 ,也 是 教 学 中 的 难 点 。 目前 ,教 科 书 中只 讲 了计 算 方 法 ,缺 少 实 际 计 算 的展 示 。 本 文 介 绍 了微 软 电 子 表 格 Excel在 泡 点 与 露 点 计 算 中 的 应 用 。 将 已知 量 、待 求 量初 值 与 计 算 公 式 输 入 电子 表 格 的各 单 元 格 中 ,求 出各 组 分 的 气 相 逸 度 与 液 相 逸 度 ,根 据 气液 平衡 准 则 ,采 用 Excel多 变 量 规 划 求 解 的 强大 计 算 功 能 ,即 可 计 算 出混 合 物 的 泡 点 压 力 、泡 点 温度 、露 点压 力 与 露 点 温 度 。 计 算 过 程 简 单 明 了 ,无 需 编 程 ,方便 教 学 演 示 ,是 一种 值 得 推 广 的 教 学 与 实 用 计 算 方 法 。 [关 键 词 ]化 工 热 力 学 ;泡 点 与 露 点 ;计 算 方 法 ;Excel
化工 热力 学是 化 工类本 科 教育课 程 体 系 中的 核 心专业 基 础课 程 o E13相 平衡 是化 工 热 力 学 课 程 的 核心 内容 。 泡 点 与 露 点 计算 则 是 气 液 平 衡 计 算 的重要 内容 ,也是 教 学 中的难 点 。 目前 ,教科 书
中都 是讲 了计 算 方法 ,给 出 了计 算 框 图如 图 1所 示 。E3-'z]这种计 算 的细节 还 需 要 进行 程 序设 计 ,通 过程 序 的阅读 与执 行才 能反 映 出来 。而 因篇 幅与 学时 所 限 ,书 中没有 展示 这 一细节 过 程 ,这 必然 导
泡露点计算与单变量求解

泡露点计算9-1 乙苯、苯乙烯混合物是理想物系,纯组分的蒸汽压为乙苯 0A 1424.225log 6.08240213.206p t =-+苯乙烯 0B 1445.58 log 6.08232209.43p t=-+式中p 0的单位为kPa ;温度t 的单位为℃。
试求:(1) 塔顶总压为8 kPa ,组成为0.595(乙苯的摩尔分数)的蒸汽温度;(2)与上述气相成平衡的液相组成。
【思路分析】 本题所要求的塔顶蒸汽温度与平衡时的液相组成,实际上已知p 、y 求t 、x 。
00()o A BA Bp p p y f t t x p p p -=⋅=⇒⇒- 由以上思路可见,关键是求露点温度t ,而要解得露点温度须求解非线性方程。
采用试差法求解。
其计算思路见附图1。
习题9-1附图1【手算法】解:(1) 确定温度初值乙苯与苯乙烯在8 kPa 时的沸点分别记为t A 、t B 。
据Antoine 方程有1424.225lg8 6.08240213.206At =-+ 解得 t A =61.78℃1445.58lg8 6.08232209.43Bt =-+ 解得t B =69.68℃计算t =t A 和t =t B 下混合物的相对挥发度,列于下表。
t /℃ 0A p /kPaB p /kPa00B / A p p α=61.78 8 5.652 1 1.415 69.6811.162 881.395假设相对挥发度与易挥发组分的组成成正比,则y =0.595时α=1.395+0.595×(1.415-1.395)=1.407 0.5950.510 8(1) 1.407(1.4071)0.595yx yαα===----⨯0/80.595/0.510 8=9.318 7A p py x ==⨯kPa据Antoine 方程 lg 9.318 7=6.082 40-1 424.225/(t +213.206) 解得 t =65.34℃将65.34℃作为温度初值。
二元理想物系泡露点的简捷计算方法

第19卷 第6期大学化学2004年12月二元理想物系泡露点的简捷计算方法唐正姣 张光旭(武汉化工学院化工与制药学院 武汉430073) 摘要 提出了2种计算二元理想物系的泡点和露点的简捷方法,通过实例说明计算过程,结果表明该方法收敛迅速,过程简单。
在一定压力下液体混合物开始沸腾产生气泡时的温度称为该液体在该压力下的泡点。
在一定压力下某气体混合物开始冷凝出现液滴时的温度称为该气体在该压力下的露点。
二元理想物系泡露点计算是化工原理课程的重要内容。
由于饱和蒸气压与温度为非线性关系,一般需用试差法或图解法求解,然而用图解法求解不但麻烦而且准确性差。
多数化工原理教材和习题集对此问题只是简单地说用试差法求解,而未给出具体的算法。
笔者在教学中发现学生碰到此类问题时往往感到无从下手。
本文从二元相图及理想物系的特点出发提出了一种计算简单、收敛迅速的算法。
1 计算方法 运用迭代法求泡露点的关键是确定合适的初值和调整温度。
下面以泡点计算为例进行阐述。
1.1 温度初值赋值方法1.1.1 泡露点2组成线性化图1 二元理想物系的t 2x (y )相图 对由A (轻组分)、B (重组分)两组分构成的二元理想物系,在总压为p 时,A 、B 组分的沸点分别为t A 、t B ,则据t 2x (y )(x 、y 分别指二组分中易挥发组分的液气摩尔分率,下同)相图(图1)可知,二元理想混合物的泡露点必介于A 、B 两组分的沸点间。
对任意组成x ,若假设t 与x 成正比,则与x 对应的t 可用下式计算: t =x t A +(1-x )t B(1) 对应图1,当x =x E 时,用该法所得到的温度初值为t D 。
显然t D 与真值较为接近。
1.1.2 相对挥发度线性化 由于理想溶液的相对挥发度α变化较小,故可视α与x 成线性关系。
设t B 、t A 下混合物的相对挥发度分别为α1、α2,则α与x 的关系为: α=α1+x(α2-α1)(2)在求出α后再按以下步骤计算t初: (1)据y=αx1+(α-1)x求y; (2)计算p0A,计算式为p0A=py/x; (3)由式p0A=f A(t)求得t,并将所得温度值作为温度初值。
泡点和露点计算

正丁烷 (1)
2.1
0.315
正戊烷 (2) 0.71
0.284
正己烷 (3) 0.25
0.1125
∑ 0.7115
传质分离过程
设温度为60℃,查P-T-K 图得K,将K值列于下表
组分 正丁烷 正戊烷 正己烷
∑
Ki
2.8
0.93
0.36
Kixi
0.42
0.372 0.162 0.954
yi
0.42
Ki f T, P, xi , yi
计算步骤:
L i
Pi S
iS
ˆ Vi P
exp ViL
P PiS RT
已知p,假设T 求出(或查出)各组分的相应参数
由已知的 x按i 理想状态求出Ki,初步算出 yi
求出 Ki,由已知的xi yi Ki xi
Ki xi 1 (通常取为0.005) 泡点T
如果 Ki xi 1 ; 升高T,重新计算。 Ki xi 1 ; 降低T,重新计算。
传质分离过程
开始 Y
输入P、y及有关参数
设T并令 1 作第一次迭代
计算PiS ,ViL ,iS ,ˆiV
调整T
计算 K i和xi 计算 xi
是否第一次迭代
圆整 xi
计算 i
Y
N
xi有无变化
N
xi 1 N
第二章 传质分离过程的热力学基础
2.2 多组分物系的泡点和露点的计算
1、定义:泡点Tb、泡点压力P、露点Td、露点压力P 2、泡、露点计算方法:根据相律 f=c-π+2=c。
类型 泡点温度
泡点压力 露点温度 露点压力
规定变量
P, x1 , x2 L L xc
2-3泡露点计算

f(T)=|Kixi-1 |<
no
yes
T,yi
(1)温度T初值的选定
取纯物质的沸点作为温度的迭代初值。
(2) Ki值的获得
ln K Ai Bi / T Ci ln K Ai Bi / T 18 0.19Tb
P:6000~101.3KPa P-T-K图
KB
i
1
iB xi
1 0.6855 7.1 0.0132 1.47 0.8108 1 0.1721 0.27 0.0039
将KB代入KB与T的关系式:
T
Байду номын сангаас
212113 .7 9.55923 0.856ln p 2328 .07 / p 2 ln K B
212113 .7 9.55923 0.856ln(2.3 10 ) 2328 .07 /(2.3 10 ) ln 0.6855
Kj
1
ij
xi
K
j
ps j p
•
Cj 计算步骤: 1、利用相对挥发度计算出相平衡常数; 2、利用相平衡常数计算饱和蒸汽压; 3、利用饱和蒸汽压与温度的关系求出温度。
ln p Aj
s j
Bj t
例题
在例2-1给定的物系中,各组分的相对挥发度可以认为 是常数。取乙烷为基础组分B,则各组分的相对挥发度为:
1 2 3
70 97.477 99.81
0.0134635 -0.6210 -0.06777 0.0282082 0.000049
0.0003962 0.0006957
可见, Richmond法三次迭代已达到牛顿法五次迭代的精度。
泡点、露点与闪蒸计算

, A b o u t B u b b l e P o i n t D e w P o i n t a n d F l a s h C a l c u l a t i o n s
Y u Z h i i a j
: , r o o s e d u i d e A b s t r a c t S e v e r a l c o n s i d e r a t i o n s a r e a f t e r f l a s h c a l c u l a t i o n i s d i s c u s s e d i n c l a s s w h i c h t h e p p g o i n t o i n t s t u d e n t s t o u n d e r s t a n d t h e c o n c e t s o f b u b b l e a n d d e w f r o m a n o t h e r v i e w o i n t .T h e b u b b l e p p p p , o i n t e u a t i o n a n d d e w e u a t i o n a r e o b t a i n e d f r o m f l a s h e u a t i o n a n d t h e c a l c u l a t i o n m e t h o d s a r e o i n t p q q q p ) o i n t o i n t r e s e n t e d d i s c u s s e d f o r t h e b u b b l e a n d d e w t e m e r a t u r e s( T b &T d . A m e t h o d i s b w h i c h p p p p y , i v e n r e s s u r e o n e c a n i d e n t i f t h e c h e m i c a l s t a t e o f a m i x t u r e a t a t e m e r a t u r e a n d c o m o s i t i o n . F u r - g p y p p ,“ ” r e s e n t e d . E x t r a t h e r m o r e T w o L i u i d P h a s e F l a s h e u a t i o n s a r e d e r i v e d a n d s o l u t i o n m e t h o d i s i n - p q q t r o d u c t i o n b e n e f i t s t h e s t u d e n t s a l o t i n u n d e r s t a n d i n t h e i m o r t a n t a n d d i f f i c u l t o f C h e m i c a l a r t s a r t s g p p p E n i n e e r i n T h e r m o d n a m i c s a n d i n w i d e n i n t h i n k i n m e t h o d o l o i n s c i e n t i f i c a c t i v i t i e s t o t h o s e w h o g g y g g g y a r e c a a b l e f o r l e a r n i n e x t r a k n o w l e d e . p g g : ;V ; ;T K e w o r d s C h e m i c a l E n i n e e r i n T h e r m o d n a m i c s L E; F l a s h e u a t i o n B u b b l e a n d d e w w o o i n t g g y q p y l i u i d h a s e f l a s h q p
四 多组分物系的泡点和露点计算

i ——T, P,xi 一般受压力的影响较小
Chongqing university of technology
泡点温度计算框图
因为
v i
f (T , P, yi ) ,
其中
开始
Ki
i
Pi
S
S i
ˆ Vi P
expVi
L
(P R
T
0.6765(摩尔分率)。塔釜压力为常压,试求塔釜温度。各
组分的饱和蒸汽压数据为:(Ps:kPa;T:℃):
3-氯丙烯 1,2-二氯丙烷 1,3-二氯丙烯
lg
P1s
6.05543 1115.5 t 231
lg
P2s
6.09036 1296.4 t 221
lg P3s
6.98530
G(1/T) 线 性 , P<20 a tm,用牛顿-拉普森 (Neuton-Raphson)迭代
法(线性)切线法。
第一次迭代时
v i
1
调整T
计算Ki和yi 计算Σyi
圆整 yi 计算 ˆ iv
先圆整
在压力不大时,K主要受温度影
响,关键是饱和蒸汽压受温度影
响显著,从安托尼方程可知,在
这种情况下lnKi与1/T近似线性关 系,故判别收敛的准则变换为G
[2.303Bi (t Ci )4
2(t
Ci
)]}
t (k 1)
t(k)
2
2f f
'(t (k ) ) (t (k ) )
泡点和露点计算

本节内容
气液平衡系统的设计变量 泡露点计算的重点、难点 泡点温度计算 露点温度计算
2.2 多组分物系的泡点和露点计算 Bubble-point and Dew-point Calculation for Multicomponent Systems
分离过程设计中最基本的气液平衡计算。 例如:
练习1
求含乙烷(1)0.15、丙烯(2)0.4、丙烷(3)0.35、 异丁烷(4)0.1(摩尔百分比)的烃类混合物在 300kPa时的泡点温度
问题:
什么样的情况下可认为K与组成无关?
答:1)汽相为理想气体,液相为理想溶液。
Ki pis / p
2)汽相为理想溶液,液相为理想溶液
Ki fiL /fivபைடு நூலகம்
精馏计算: 各塔板温度---泡点计算 操作压力---泡露点压力计算
等温闪蒸计算: 估计闪蒸过程是否可行---泡露点温度计算
一、气液平衡系统设计变量
气相
液相
气液平衡系统
请分析一下上图气液平衡系统的总变量、独立约束方程和 设计变量(10min)
气相 液相 气液平衡系统
?定义哪些变量 称为设计变量
一、气液平衡系统设 计变量
Ki
ˆiL ˆiV
(2-12)
Ki
yi xi
i
Pi
s s i
ˆiV P
exp
viL
(P RT
Pi
s
)
(2-30)
If :
Ki f p,T , c
开始
输入p,x及有关参数
设T并令iV=1,作第一次迭代
计算pis、ViL、is、i
调整T
N
计算Ki和yi
计算yi
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
序 泡点温度 泡点温 温度迭代次数 温度迭代时间/ 10- 3s 露点温度 露点温 温度迭代次数 温度迭代时间/ 10- 3s
号 初值/ K 度/ K 方法 1 方法 2 本法 方法 1 方法 2 本法 初值/ K 度/ K 方法 1 方法 2 本法 方法 1 方法 2 本法
1 337 331. 262 5
法和函数转化法等。本文将 Newton Raphson 法和弦
截法结合使用。Newton Raphson 法对近乎线性的目
标函数收敛很快, 当能提供合适的初值时, 该法具有 高于直接线性化法的收敛速度。但是当不能提供足
够好的初值时, 会导致发散; 弦截法对泡点温度初值
要求不苛刻, 与实际泡点温度相差 20~ 30 ! 时也能 顺利收敛。但需要设两点初值, 而且迭代次数要高于
3
1 5. 93 11. 10 1. 21 337 334. 223 2
2
1 3. 07 10. 33 1. 93
2 357 340. 341 5
3
1 6. 20 11. 52 1. 21 367 359. 980 3
2
2 4. 23 9. 72 2. 80
3 337 332. 490 5
3
1 6. 98 11. 97 1. 43 339 338. 289 2
0. 764 4, 0. 235 6 0. 388, 0. 612 0. 2, 0. 8
0. 005, 0. 766 1, 0. 221 07, 0. 005 3, 0. 001 47, 0. 001 0. 233 85, 0. 266 14, 0. 101 61, 0. 198 33, 0. 200 07 0. 014, 0. 943, 0. 027, 0. 007 4, 0. 004 90, 0. 001, 0. 002 7
42
汪 萍等 一种改进的泡露点计算方法
2004. Vol. 18, No. 5 化工时刊
F
(
1 T
=
ln
i
y
传统的泡点和露点的目标函数是: f ( T ) = i Kixi - 1,
f( T) =
i
yi Ki
-
1, 其中 K i 不仅是温度、压力, 还是组
注: * 采用 BWRS 方程计算, 其它液相用 Wilson 模型计算, 气相按理想气体计算
压力/ MPa 0. 101 3 0. 101 3 0. 101 3 0. 101 3 0. 101 3 0. 101 3 0. 101 3 3. 241 6 1. 069 0 1. 013 3
表 2 计算结果及比较
面的改进, 忽视了计算过程的整体性与各部分的合理 连接, 因此还存在整个程序的计算量仍然很大, 对于 某些物系计算不易收敛的问题。本文在对各种泡露
点计算方法研究的基础上, 考虑了收敛精度和迭代次 数等因素, 改进了计算泡露点的循环和迭代方法。该 方法形式和计算简单, 收敛非常迅速, 一般经过 1~ 2 次迭代即可达到收敛精度要求。
1 泡露点计算
为了 改善泡露点计算的收敛特 性, 加快收 敛速 度, 本文主要从以下四方面对泡 露点计算进行 了改
进: 改变目标函数的性质, 使得函数更容易收敛; 寻找
一种更适合的迭代方法, 使求解更快速; 采用一种更 合理的初值给定方法, 来得到一个较可靠的初值和适
宜的求解区间; 改进计算的循环程序, 使整个计算过
第 18 卷第 5 期 2004 年 5 月
化工时刊 Chemical Industry Times
Vol. 18, No. 5 May. 5. 2004
一种改进的泡露点计算方法
汪 萍 项曙光
( 青岛科技大学计算机与化工研究所, 山东 青岛 266042)
摘要 提出了一种改进的泡露点的计算方法。新方法使用线性化 的目标函数、Newton Raphson 法 和弦截法 相结合的 迭代 方法, 并且通过理想系统气液平衡关系来估算初值。与弦截 法、函 数转换法 进行计算比 较, 结 果表明该 方法具有 迭代时间短、迭代次数少的优点, 一般只需要 1~ 2 次迭代即可收敛。 关键词 泡点 露点 目标函数 迭代 计算
图 1 改进的泡点和露点温度计算框图
平衡常数的判断, 简化了计算程序。泡露点温度的计
算步骤如下:
∀ 输入所需的参数及已知条件。 # 计算温度初
值和平衡常数初值。 ∃ 由式: yi = Kixi 计算 yi ( 计算 泡点温度) 或 xi ( 计算露点温度) , 并进行圆整。 %选 择适合的热力学方法分别计算液相和气相的逸度系
Abstract In this paper a modified method for calcalation of the bubble point and the dew point is proposed, By using the linearization object function and the iteration which combined with the Newton method and secant method the initial val ue is estimated with the gas - liquid equilibrium of ideal system. Compared with the secant method and function conversion method, the result show that the method converges more rapidly. Generally, it will converge after iterating 1~ 2 times.
后的程序如图 1 所示。
在传统的程序中, 温度迭代后需重新计算平衡常
数, 改进后的程序将平衡常数迭代计算放入温度迭代
程序内进行, 在温度迭代结束后直接计算两相的逸度 系数, 不再计算平衡常数。
传统的计算程序要用判别式作为平衡常数满足
要求的条件, 作者经过大量的实例计算考察, 发现在 迭代 3 次后, 平衡常数均能满足条件, 因此省去了对
到 %继续计算。
2 实例计算与结果讨论
使用本文提出的计算方法在广泛的物系范围内 对泡点温度和露点温度进行了考核, 并与弦截法、函 数转换法计算的迭代次数和计算时间相比较。表 1 中列出了一些算例, 其中包括强极性物系、烃类物系 和含氢体系等, 比较结果见表 2。
结果分析: 经过实例计算表明, 采用新的计算泡 露点的程序一般只需要 1、2 次迭代即可收敛。而这 之前的泡露点计算程序如弦截法、函数转换法中相同 的例子一般需要 2~ 6 次才可以收敛, 且计算时间要 慢 2~ 4 倍, 因此采用改进后的泡露点计算程序可以 使收敛更迅速。
43
化工时刊 2004. Vol. 18, No. 5
科技进展(Advances Science & Technology)
表 1 实例物系及条件
序号 1 2 3 4 5 6 7 8 9 10
物系 丙酮 醋酸甲酯 甲醇
丙酮 异丙醇 水 醋酸甲酯 氯仿 甲醇 苯
甲醇 苯 碘 甲烷 醋酸 醋酸甲酯 甲醇
Key words bubble point dew point function iteration calculation
泡点和露点的计算是化工计算的重要内容之一, 在化工精馏, 闪蒸等单元过程的计算中都需要确定泡 点温度和露点温度, 石油和天然气工业中也经常计算 泡露点, 其收敛性和准确 性直接影响化工计 算的结 果。因此对如何提高泡露点计算的收敛速度、加快泡 露点计算, 许多学者进行了研究。可用于计算泡露点 的方 法有 很 多, 郭天 民 将弦 截 法用 于 泡 露点 的 计 算[ 1] ; 史贤林等利用函数转换法来计算泡露点[ 2] ; 曾 健、胡文励提出了一种计算泡露点的目标函数[ 3] : Je linek 和 Hlavacek 提出使用 Richmond 迭代程序来计算 泡露点[ 4] ; Peng 将加速的直接 迭代法用于泡 露点的 计算[ 5] ; 也有些学者用统计法或延拓法来计算特定物 系的泡露点[ 6, 7] 。但是以往的研究者只侧重 某一方
数( 根据选择的模型, 液相也可计算活度系数 i ) , 并
根据 式: Ki =
1
i v
(
或
Ki
=
i
iP
s i
p
v i
)
计算新的 平衡常数。
& 判断平衡常数的迭代次数是否小于 3 次, 若是回到
∃ , 继续计算平衡常数。 ∋若大于 3 次, 则判断目标 函数 F ( T ) 是否满足精度要求( 精度一般选为 10- 5~ 10- 4) , 若满足则输出结果; 若不满足, 改变温度后回
6 335 327. 858 6
3
2 5. 44 10. 60 1. 49 335 328. 997 4
2
2 6. 59 9. 06 2. 08
7 407 409. 267 6
3
1 5. 49 10. 38 1. 04 409 403. 742 3
2
2 3. 35 5. 27 1. 43
8 267 266. 926 4
醋酸 丙酸 甲烷 乙烯 乙烷 丙烯 丙烷 丁烯- 1*
氢气 甲烷 乙烯 乙烷 丁烷* 氢气 甲烷 乙烷 丙烷 丁烷 戊烷 己烷*
物质的量组成/ mol 0. 1, 0. 1, 0. 8 0. 2, 0. 2, 0. 6
0. 203, 0. 211, 0. 390, 0. 196 0. 2, 0. 8
1
1 4. 17 6. 64 2. 41
4 349 350. 482 4
2
1 4. 67 7. 47 0. 98 351 351. 287 2