一道除杂化学题

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:46:34
实验室里如何提纯含有少量Cacl2\MgSO4的固体食盐?
简述步骤并写出除杂反映的化学方程式

既然要提纯,要得到NaCl。
那你就看看这里有哪些多余的离子。
恩,是Ca2+,Mg2+,SO42-这3个。

第二步。你要确定除这些离子的顺序和所用的试剂。
除Ca2+用CO3 2-,也就是Na2CO3
除Mg2+用OH-,也就是NaOH
除SO4 2-用Ba2+,也就是BaCl2

来决定顺序。
BaCl2要放最前面,因为Ba2+多了,是无法清除的。然后另外2个先加NaOH,因为如果先加Na2CO3,Mg2+也会沉淀下来。最后一个是Na2CO3。最后,如果NaOH和Na2CO3过量,要加入稀盐酸,生成的还是NaCl。如果你说稀盐酸过量怎么办?那么就再加热一下,气体就跑出来了。这样的实验方案就是最完美的了。

所以顺序是1)BaCl2溶液
2) NaOH溶液
3) Na2CO3溶液
4) 稀盐酸(HCl)
5)加热
6)过滤

涉及的反应有:CaCl2+Na2CO3=CaCO3(沉淀)+2NaCl
MgSO4+BaCl2=BaSO4(沉淀)+MgCl2
2NaOH+MgSO4=Mg(OH)2(沉淀)+Na2SO4

清楚了吧?

粗盐中含有Mg2+、Ca2+、SO42-
去除可溶性杂质:
溶解
加入过量BaCl2(去除硫酸根离子)SO42-+Ba2+=BASO4
加入过量NaOH(去除镁离子)Mg2++2OH-=Mg(OH)2
加入过量Na2CO3(去除钙离子及BaCl2中的钡离子) Ca2++CO32-=CaCO3
Ba2++CO32-=BaCO3
过滤
往滤液中加入适量HCl(除去过量NaOH,可用pH试纸控制加入的量)
蒸发,结晶

先加氯化钡,BaCl2+MgSO4==BaSO4(沉淀)
+MgCl2
再加