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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一、实验目的

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

测定体系:质量分数15%的 NaCl-H2O

二、实验原理

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

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

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

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

∑=

-+

=

n

i

i

i

i

w

C

T

B

A

p

)

100

)}](

/(

1000

{

[

lg

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

T——温度,单位K;

w——溶质NaCl的质量分数;

A i、

B i——Antoine方程中的参数,利用溶液的蒸气压数据回归得到。

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

三、仪器

该装置采用动态沸点法测定溶液饱和蒸气压,具有快速、准确等优点。该装置由两口烧瓶(500ml)、恒温油浴槽、强磁力搅拌器、回流冷凝器、低温箱、隔膜真空泵、压力数据采集器、温度数据采集器、大气压力表等部分组成。

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

四、药品

氯化钠(99.5%)去离子水

五、操作步骤

(1)将待测溶液(质量分数为15%的NaCl水溶液)约250ml置入烧瓶中,搭建好测定装置。(2)开启低温箱,在冷凝器中通入-4℃的冷却乙醇(低温箱控制水温)。

(3)开启磁力搅拌器。

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

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

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

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

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

六、实验数据记录与处理

初步数据处理:

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

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

Matlab命令为:

>>clc;

>>clear;

>>x=[3.8145 3.7140 3.6052 3.5710 3.4535 3.3425 3.2616 3.2254 3.1403]

>>y=[0.6274 0.8007 0.9872 1.0434 1.2425 1.4259 1.5650 1.6211 1.7690]

>>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.8145 (-3.023e+044, 3.023e+044)

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

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

A3 = -0.006532 (-1.343e+042, 1.343e+042)

B0 = 0.6322 (-8.906e+004, 8.906e+004)

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

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

B3 = -0.01717 (-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),规划求解后的表格如下:

以第一组数据为例:

使用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

lgP 计算=∑[A i 3

i=0+{1000B i

T −C

}](100w )i =0.6269

P 计算=100.6269=4.2354

压力偏差∆P =|P 实验−P 计算|

P 实验

×100%=

|4.24−4.2354|

4.24

×100%=0.1083%

根据(){}()3

lg 1000/100i

i i i P A B T C w =⎡⎤=

+-⎣⎦∑计算可以反解出T 计算, T 计算=305.3292K 同时

求出温度偏差: ∆T =|T 计算−T 实验|=|305.3292−305.31|=0.0192

七、 实验结果讨论

分析本次实验及数据处理的误差可能存在以下几个方面:

1、 测定物系,即NaCl 溶液的质量分数配制时并不一定严格等于15%,并且在测定过程中,由于回流时会有一定量的水留在冷凝管壁上,溶液的质量分数又会有一定偏差。

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

相关文档
最新文档