实验一氯化钠溶液饱和蒸气压测定实验1

  • 格式:doc
  • 大小:241.00 KB
  • 文档页数:6

1 北京化工大学

实验一 氯化钠溶液饱和蒸气压测定实验

班级:化工1206

姓名:***

学号:**********

实验时间:2015年10月30日

2 一、实验目的

测定不同温度下氯化钠溶液的饱和蒸气压数据,采用Antonie方程进行关联,得出模型参数。

测定体系:NaCl-H2O (15%、20%、25%)质量分数

二、实验原理

本实验是采用动态沸点法,当液体的蒸气压与外界压力相等时,液体就会沸腾。沸腾时的温度就是液体的沸点,对应的外界压力就是液体的蒸气压。在不同的外压下,测定液体的沸点,从而得到液体在不同温度下的饱和蒸气压。

动态法的测压范围多为常压以下,适用于高沸点液体蒸气压的测定。实验系统简单,安装方便,测量简单、迅速。实验时,先将体系抽气至一定的真空度,测定此压力下液体的沸点,然后逐次往系统放入空气,增加外界压力,并测定相应的沸点。

三、仪器

该装置采用动态沸点法测定水溶液饱和蒸气压,具有快速、准确等优点。装置如图1所示。该装置由两口烧瓶(500ml)、恒温油浴槽、强磁力搅拌器、回流冷凝器、低温箱、隔膜真空泵(东京理化器械株式会社)、U型水银压差计、温度数据采集器、大气压力表等部分组成。

图1 溶液饱和蒸气压测定实验装置示意图

实验时,烧瓶中放入待测溶液约250 ml,装置中所有玻璃管和玻璃管的连接处均涂有真空硅脂,玻璃管和橡皮管之间均涂有真空泥,以保证系统的密封性。

四、药品

氯化钠(99.5%),去离子水

五、操作步骤 3 [1] 将待测溶液约250 ml置入烧瓶中,搭建好测定装置。

[2] 开启低温箱,在冷凝器中通入-3 ℃的冷却水(低温箱控制水温)。

[3] 开启磁力搅拌器。

[4] 开启真空泵,调节真空调节阀器使系统稳定于某一较高真空度(例如绝压3kPa)。

[5] 开启恒温槽加热,将恒温加热槽设定到一定温度,开始加热。

[6] 观察烧瓶中的溶液,当溶液沸腾时,温度读数不变,记下此时压力数据采集器、温度数据采集器的读数。

[7] 调节真空调节阀,使系统稳定于另一较低真空度,继续实验步骤[5]和[6],直到实验结束。

[8] 结束实验,对实验后的装置和试剂进行处理。

六、实验数据记录与处理

1、(1)原始数据记录:

温度/℃ 压力/kPa

22.46 3.77

32.84 4.92

38.41 5.95

40.9 6.82

43.98 7.71

46.33 8.96

48.62 10.09

52.9 11.2

(2)初步数据处理结果:

温度/℃ 压力/kPa 温度T/K 1000/(T-43.15)/K-1 lgP

22.46 3.77 295.61 3.9610 0.5763

32.84 4.92 305.99 3.8046 0.6920

38.41 5.95 311.56 3.7256 0.7745

40.9 6.82 314.05 3.6914 0.8338

43.98 7.71 317.13 3.6499 0.8871

46.33 8.96 319.48 3.6189 0.9523

48.62 10.09 321.77 3.5891 1.0039

52.9 11.2 326.05 3.5348 1.0492 4 2、用Antonie方程拟合饱和蒸气压数据

Antoine方程是最基础的蒸气压关联方程。其适用范围在3~200 kPa,超出此范围所得的压力值一般偏低。

对于混合物而言,Antoine方程的具体形式如下

iniiiwCTBAp1001000lg0.............................. (1)

式中,p溶液的饱和蒸气压,单位kPa;

T温度,单位K;

w溶质NaCl的质量分数;

Ai、Bi方程(1)中的参数,利用溶液的蒸气压数据回归得到。

已知当溶剂为水时,C= 43.15。关联数据时要求 i=3。

用Matlab的fittype函数求解Antoine方程各参数的初值。

令x=1000/(T-43.15),y= lg p。

Matlab命令为:

>>clc;

>>clear;

>>x=[3.961 3.8046 3.7256 3.6914 3.6499 3.6189 3.5891 3.5348]

>>y=[0.5763 0.6920 0.7745 0.8338 0.8871 0.9523 1.0039 1.0942]

>>A0=[]

A1=[]

A2=[]

A3=[]

B0=[]

B1=[]

B2=[]

B3=[]

>>y1=fittype('(A0+(x*B0))+(A1+(x*B1))*15+(A2+(x*B2))*15^2+(A3+(x*B3))*15^3','independent','x')

>>cfun = fit(x',y',y1)

运行后,得到:

A0 = 0.4216 (-3.023e+044, 3.023e+044)

A1 = 0.9132 (-2.541e+029, 2.541e+029)

A2 = 0.7423(-2.149e+043, 2.149e+043)

A3 = -0.0388 (-1.343e+042, 1.343e+042) 5 B0 = 3.282 (-8.906e+004, 8.906e+004)

B1 = 9.464 (-6.77e+004, 6.77e+004)

B2 = -1.156 (-5.155e+004, 5.155e+004)

B3 = 0.0336 (-3526, 3526)

lgP=(A0+(1000*B0/(T-43.15)))*15^0+(A1+(1000*B1/(T-43.15)))*15^1+(A2+(1000*B2/(T-43.15)))*15^2+(A3+(1000*B3/(T-43.15)))*15^3

数据处理: 将以上结果作为初值,代入excel表格中进行规划求解。以p偏差的平均值设为目标单元格,将8个参数设为可变单元格,求出使p偏差最小的一系列参数Ai,Bi(i=0,1,2,3),规划求解后的表格如下:

T T-43.15 P(实验) lgP(实验) lgP(计算) 二乘法 P计算 P偏差 T计算 T偏差

295.61 252.46 3.77 0.5763 0.5703 2.21E-07 3.7428 0.0272 295.6287

0.0187

305.99 262.84 4.92 0.6920 0.6850 1.77E-05 3.8303 1.0897 263.0337 0.1937

311.56 268.41 5.95 0.7745 0.7695 4.76E-05 4.2766 1.6734 268.6325 0.2225

314.05 270.9 6.82 0.8338 0.8288 2.95E-05 5.5675 1.2525 271.1413 0.2413

317.13 273.98 7.71 0.8871 0.8811 3.78E-05 6.5365 1.1735 274.273 0.293

319.48 276.33 8.96 0.9523 0.9503 3.82E-06 8.2922 0.6678 276.5634 0.2334

321.77 278.62 10.09 1.0039 0.9532 2.05E-05 9.0449 1.0451 278.8323 0.2123

326.05 282.9 11.2 1.0492 1.0022 2.85E-07 10.344 0.856 283.1034 0.2034

以第一组数据为例: 使用matlab拟合数据可求出:

A0=0.8145 A1=0.9017 A2=0.06566 A3=-0.006532

B0=0.6322 B1=0.09503 B2=0.2409 B3=-0.01717

当溶剂为水时,C=43.15

i=iiiwCTB+A=p100/1000lg30 =0.5732

P计算=10^0.55732=3.7428

压力偏差∆P= | (P实验−P计算) | / P实验×100%= (3.77−3.7428)/3.77×100%=0.721%

根据iniiiwCTBAp1001000lg0可以反解出T计算,T计算=295.8134K

同时求出温度偏差∆T=295.6287-295.61=0.0187

七、 实验结果分析与讨论

1、实验结果分析

(1)在氯化钠溶液组成不变的情况下,随温度的升高,其饱和蒸汽压升高。

(2)在氯化钠溶液组成不变的情况下,在升温过程中饱和蒸汽压增加幅度越来越大。

2、实验结果讨论

分析本次实验及数据处理的误差可能存在以下几个方面: 6 (1) 测定物系,即NaCl溶液的质量分数配制时并不一定严格为指定分数,并且在测定过程中,

由于回流时会有一定量的水留在冷凝管壁上,溶液的质量分数又会有一定偏差。

(2)由于实验操作中为了加快速度,油浴的温度设定比较高,所以不容易把握溶液沸腾的准确时间、准确温度。