一般来说检验硫酸根用钡离子Ba2+ 因为BaSO4是不溶于水不溶于酸的白色沉淀~
而且一般用BaCl2 不用Ba(NO3)2 因为如果待测溶液呈酸性 Ba(NO3)2电离产生的NO3-具有强氧化性(相当于硝酸了),可能会和溶液反应~(比如原溶液含有SO3^2-就会被氧化),这也是Ba(NO3)2不能酸化的原因~
再来看酸化问题,首先给出结论:Ba(NO3)2不能酸化,BaCl2需要酸化,而且一般用盐酸酸化.但是酸化并不能解决所有问题,最好是先加入HCl再加入BaCl2
Ba(NO3)2不能酸化的理由上面已经阐述~
再分析为什么需要酸化BaCl2:
我们说干扰SO4 2-检验的离子主要有Ag+、CO3^2-、SO3^2-3种,原因在于:
Ag+会和Cl-反应生成AgCl和SO4 2-反应生成Ag2SO4.CO3^2-、SO3^2-会和Ba2+反应生成BaCO3和BaSO3.
3者均为白色沉淀.其中AgCl和Ag2SO4不溶于酸 而其另外2者均溶于酸.
再来看HCl和3种离子的反应~
CO3^2-和盐酸反应,可以生成CO2和H2O
Ag+,和盐酸中的Cl-反应,是生成AgCl沉淀
SO3^2-和盐酸反应,生成SO2体和H2O (硝酸会把SO3^2-氧化 所以不用)
而硫酸根,是不和盐酸反应的
这里我们可以发现,如果我们不知道待测溶液的组成成分,直接加入酸化的BaCl2,很可能收到AgCl沉淀的干扰,无法判断原溶液含有SO4 2-还是Ag+~
酸化过的BaCl2只能排出 SO3 2- 和CO3 2-的干扰~
因此 检验硫酸根的基本方法是:
在溶液里加入了过量的盐酸以后,如果没有沉淀,再加入BaCl2,仍然有白色沉淀,就能说明其中有硫酸根的存在.(如果加入过量盐酸之后有沉淀就说明原溶液含有Ag+,此时先过滤出AgCl沉淀在加BaCl2,为了便于区分BaSO4~)
可能有点罗嗦…… 抓重点看吧~
给你发消息了.这里不贴了