为什么先加BaCl2后加Na2CO3?为什么要将BaSO4过滤掉才加Na2CO3?什么情况下BaSO4可能转化为BaCO3?(已知KSPBaSO4=1.1×10-10,KSPBaCO3=5.1×10-9)
正确答案:先知BaCl2除去SO42-,过量的Ba2+加Na2CO3可除去,若先加Na2CO3除去Ca2+、Mg2+。再加BaCl2除去SO42-时,过量的有毒的Ba2+,还得再想办法除去。生成的BaSO4沉淀若不过滤后再加Na2CO3,则在较大量的Na2CO3,存在的情况下BaSO4有可能转化为BaCO3:BaSO4+Na2CO3=BaCO3↓+Na2SO4这样就达不到除去Na2CO3的目的。因为KSPBaCO3≈5OKSPBaSO4,因此,只要在体系中[CO32-]>5O[SO42-]时,BaS04就可能转化为BaC03。
答案解析:有
微信扫一扫手机做题