SO2与NaHCO3反应产物的讨论

关于这两者的反应,看到不少网友认为与SO2的量有关:
SO2少量:SO2 + 2NaHCO3 = Na2SO3 + 2CO2 + H2O
SO2过量:SO2 + NaHCO3 = NaHSO3 + CO2

但我认为,不管SO2是否过量,都是生成NaHSO3才对。理由是,H2CO3酸性大于HSO3(虽然是略大,也是大),两者对应的盐溶液碱性则为:NaHCO3碱性小于Na2SO3(根据酸越弱,对应的盐水解能力就越强,其水溶液碱性就越强)。那么上述第一个反应碱性相对弱的NaHCO3制备得了碱性相对强的Na2SO3。这显然违背了复分解反应中相对强的酸/碱制备相对弱的酸/碱这一规律。

所以应该是不管SO2是否过量,都应该是发生SO2 + NaHCO3 = NaHSO3 + CO2这一反应。H2SO3酸性强于H2CO3,则有NaHCO3水溶液碱性强于NaHSO3,满足相对强的碱制备相对弱的碱这一复分解反应的规律。类似于CO2与苯酚钠的反应,不管CO2是否过量,都是得到NaHCO3而不可能得到Na2CO3
因为酸性:H2CO3>苯酚>HCO3,对应盐的碱性:NaHCO3<苯酚钠<Na2CO3

另外,如果把SO2通入Na2CO3,生成产物才与SO2的量有关:
SO2极少量:SO2 + 2Na2CO3 + H2O= 2NaHCO3 + Na2SO3方程1
SO2较少量(相对于向上述反应继续通入一定量的SO2):因为Na2SO3的碱性比NaHCO3强,SO2先与Na2SO3反应:SO2 + H2O + Na2SO3 = 2NaHSO3。与方程1合并得到:
SO2 + Na2CO3 + H2O= NaHCO3 + NaHSO3方程2
SO2过量时,最后与NaHCO3反应:SO2 + NaHCO3 = NaHSO3 + CO2,与方程2合并得到:
2SO2 + Na2CO3 + H2O= 2NaHSO3 + CO2

打赏

没有评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注