BaSO4存在溶解平衡:
BaSO4(s) ==可逆== Ba2+(aq) + SO42-(aq)
上述平衡中,如果Ba2+ 浓度能够不断降低,平衡就可以右移.
由于Ba2+与CO32-能形成BaCO3沉淀,当CO32-浓度很高时,Ba2+浓度会降的很低.
这样BaSO4就不断溶解,BaCO3不断生成.
总的平衡可以表示为:
BaSO4(s) + CO32- (aq) ==可逆== BaCO3(s) + SO42-
其平衡常数 K
= c(SO42-) / c(CO32-)
= c(SO42-)c(Ba2+) / [ c(CO32-)c(Ba2+) ]
= Ksp(BaSO4)/Ksp(BaCO3)
根本没有H2SO4、H2CO3参与反应,不涉及强酸制备弱酸的问题.