实际上可以这么看,这个反应分成两步,首先是次氯酸钙水解
Ca(ClO)2+2H2O=Ca(OH)2+2HClO
然后是CO2与生成的Ca(OH)2反应
Ca(OH)2+CO2=CaCO3+H2O
合起来就是次氯酸钙和二氧化碳的反应
Ca(ClO)2+H2O+CO2=CaCO3+2HClO
所以在通入CO2量较少的时候生成的就是碳酸钙,因为这个时候溶液酸性不足所以不能生成碳酸氢钙.
随CO2量的增加就会继续发生反应
CaCO3+CO2+H2O=Ca(HCO3)2
与上面一个反应合起来就是
Ca(ClO)2+2H2O+2CO2=Ca(HCO3)2+2HClO
所以实际上是碳酸使碳酸钙溶解,而次氯酸不足以溶解碳酸钙(至少酸性要到碳酸的酸性才行)
不能生成碳酸钠,因为即使生成了碳酸钠也会和次氯酸反应变成碳酸氢钠,次氯酸不能溶解碳酸钙不代表不能和碳酸钠反应
溶液中存在着几个平衡
H++ClO-=HClO
H++CO32-=HCO3-
显然CO32-与H+结合的能力超过ClO-,所以不能生成碳酸钠,而对于Ca(ClO)2还存在着这样的平衡
Ca2++CO32-=CaCO3
当H+浓度较小的时候与CO3-结合的能力不如Ca2+,所以能生成CaCO3.