除去KNO3溶液中含有Ba(NO3)2杂质,为什么要用K2CO3而不能用K2SO4可以加入适量的硫酸钾直至不产生白色沉淀就可以了啊,为什么要加碳酸钾

问题描述:

除去KNO3溶液中含有Ba(NO3)2杂质,为什么要用K2CO3而不能用K2SO4
可以加入适量的硫酸钾直至不产生白色沉淀就可以了啊,为什么要加碳酸钾

除杂需过量,过量so42-无法除去,co32-则可以用H+除去

因为除杂需要加入的是过量的K2CO3,多余的K2CO3可以通过加入稀硝酸除去.
Ba(NO3)2+K2CO3=BaCO3↓+2KNO3
K2CO3+2HNO3=2KNO3+H2O+CO2↑
如果加入过量的K2SO4,则无法除去多余的K2SO4.