CO2先与Ba(OH)2反应
CO2 + Ba(OH)2 = BaCO3↓ + H2O
然后再与KOH反应
CO2 + 2 KOH = K2CO3 + H2O
最后与KAlO2反应
CO2 + 2 KAlO2 + 3 H2O = K2CO3 + 2 Al(OH)3
过量的CO2还可以继续与K2CO3反应得到KHCO3
CO2 + K2CO3 + H2O = 2 KHCO3
继续过量的CO2还可以使BaCO3沉淀溶解
CO2 + BaCO3 + H2O = Ba(HCO3)2
最后剩余的是Al(OH)3沉淀