酸與碳酸鹽反應:預測生成物與配平化學方程式

學習如何預測酸與碳酸鹽反應中生成的鹽、水和二氧化碳,並正確寫出及配平化學方程式。

一匙碳酸鈉加入鹽酸中。混合物開始冒泡。很自然會問:這些氣體是從哪裡來的?而且在真正進行實驗之前,你要怎樣預測其他生成物?

在繼續閱讀之前,先作一個預測。如果反應物是一種酸和一種碳酸鹽,你應該預期會生成哪三類生成物?

可靠的反應模式是:

\[ \ce{acid + carbonate -> salt + water + carbon dioxide} \]

通常最困難的部分並不是記住 \(\ce{H2O}\) 或 \(\ce{CO2}\),而是判斷出正確的鹽類化學式,然後在不改變任何化學式的情況下配平方程式。

01為甚麼酸會令碳酸鹽產生氣泡?

以鹽酸與碳酸鈉的反應為例:

\[ \ce{HCl + Na2CO3 -> ?} \]

碳酸根離子是 \(\ce{CO3^2-}\)。鹽酸提供 \(\mathrm{H}^{+}\) 離子。

一個有用的初步理解方式是:碳酸根離子帶有 \(2-\) 電荷,因此需要兩個 \(\mathrm{H}^{+}\) 離子:

\[ \ce{CO3^2- + 2H+ -> H2CO3} \]

生成物 \(\ce{H2CO3}\) 是碳酸。在這些條件下,它不會作為主要生成物持續存在,而會分解:

\[ \ce{H2CO3 -> H2O + CO2} \]

把這兩個步驟合併,最重要的變化就是:

\[ \ce{CO3^2- + 2H+ -> H2O + CO2} \]

這便解釋了為甚麼會冒泡。這些氣泡是從混合物中逸出的二氧化碳氣體。

你可以把 \(\ce{CO3^2-}\) 想像成帶有兩個單位的負電荷,因此需要兩個 \(\mathrm{H}^{+}\) 離子把它們中和。這種理解有助於計算質子的數量,但它只是一種電荷記帳方式。碳酸根離子並不是真的含有兩個空的「質子座位」。

這種質子轉移的概念,與酸鹼反應和中和反應有直接關係。

粒子層面的反應過程,顯示碳酸根離子與兩個氫離子結合形成碳酸,然後分解成液態水和二氧化碳氣體。
兩個 H⁺ 離子使 CO₃²⁻ 質子化,形成碳酸 H₂CO₃,然後生成 H₂O(l) 和 CO₂(g)。

02鹽是從哪裡來的?

碳酸根部分會生成 \(\ce{H2O}\) 和 \(\ce{CO2}\),但其他離子並沒有消失。

假設反應發生在碳酸鈉和鹽酸之間。

  • 碳酸鈉含有 \(\mathrm{Na}^{+}\) 和 \(\ce{CO3^2-}\)。
  • 鹽酸提供 \(\mathrm{H}^{+}\) 和 \(\mathrm{Cl}^{-}\)。
  • \(\mathrm{H}^{+}\) 與碳酸根反應。
  • 剩下的 \(\mathrm{Na}^{+}\) 和 \(\mathrm{Cl}^{-}\) 形成氯化鈉 \(\ce{NaCl}\)。

所以:

\[ \ce{Na2CO3 + HCl -> NaCl + H2O + CO2} \]

生成物是正確的,但方程式還未配平。

左邊有兩個鈉原子,所以右邊需要兩個 \(\ce{NaCl}\)。這便需要兩個氯原子,因此我們也需要兩個 \(\ce{HCl}\):

\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2} \]

現在每種元素都已配平。

03處理酸與碳酸鹽方程式的可靠方法

你不需要一次過猜出整條方程式。每次都按相同的步驟處理即可。

步驟 1:辨認碳酸鹽化合物

碳酸鹽含有碳酸根離子:

\[ \ce{CO3^2-} \]

例子包括:

  • \(\ce{Na2CO3}\),碳酸鈉
  • \(\ce{K2CO3}\),碳酸鉀
  • \(\ce{CaCO3}\),碳酸鈣
  • \(\ce{MgCO3}\),碳酸鎂

碳酸鹽中的正離子之後會成為鹽的一部分。

步驟 2:辨認酸的負離子

酸中的 \(\mathrm{H}^{+}\) 會與碳酸根反應。酸的負離子則會成為鹽的一部分。

酸化學式負離子鹽類名稱以此命名
鹽酸\(\ce{HCl}\)\(\mathrm{Cl}^{-}\)氯化物
硝酸\(\ce{HNO3}\)\(\ce{NO3-}\)硝酸鹽
硫酸\(\ce{H2SO4}\)\(\ce{SO4^2-}\)硫酸鹽

例如,碳酸鎂與硝酸反應會生成硝酸鎂。

步驟 3:根據離子電荷寫出鹽的化學式

這一步很容易出錯。

如果正離子是 \(\mathrm{Mg}^{2+}\),負離子是 \(\ce{NO3-}\),那麼一個硝酸根離子不足以形成電中性的化合物。

你需要兩個:

\[ \ce{Mg(NO3)2} \]

不要因為某些下標會令整條方程式更容易配平,就自行選擇那些下標。必須先由離子電荷決定化學式。

步驟 4:加入水和二氧化碳

確定鹽之後,再加入:

\[ \ce{H2O + CO2} \]

所以一般結構是:

\[ \ce{acid + carbonate -> salt + H2O + CO2} \]

步驟 5:只使用係數配平方程式

只改變寫在化學式前面的數字。

不要改變化學式內的下標。

例如,把 \(\ce{CaCl2}\) 改成 \(\ce{CaCl}\) 並不是在配平方程式,而是把氯化鈣改成一個錯誤的化學式。

配平時之所以要保留原有物質,是因為化學反應只是重新排列原子,而不是把一種元素變成另一種元素。這個概念在 tutorgum 關於反應中原子重新排列的指南中有更深入的說明。

04例題:碳酸鈉與鹽酸

寫出碳酸鈉水溶液與鹽酸反應的配平化學方程式。

步驟 1

酸與碳酸鹽反應會生成鹽、水和二氧化碳。

鹽酸會形成氯化物,因此碳酸鈉會形成氯化鈉:

\[ \ce{Na2CO3 + HCl -> NaCl + H2O + CO2} \]

步驟 2

\(\ce{Na2CO3}\) 中有兩個鈉原子,因此在 \(\ce{NaCl}\) 前加上係數 2:

\[ \ce{Na2CO3 + HCl -> 2NaCl + H2O + CO2} \]

步驟 3

兩個 \(\ce{NaCl}\) 化學式單位含有兩個氯原子,因此需要兩個 \(\ce{HCl}\):

\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2} \]

步驟 4

左邊:

  • Na:2
  • C:1
  • O:3
  • H:2
  • Cl:2

右邊:

  • Na:2
  • C:1
  • O:\(1 + 2 = 3\)
  • H:2
  • Cl:2

所以配平後的方程式是:

\[ \ce{Na2CO3(aq) + 2HCl(aq) -> 2NaCl(aq) + H2O(l) + CO2(g)} \]

\(\ce{HCl}\) 前面的係數 2 在化學上也很合理。每個碳酸根離子需要兩個 \(\mathrm{H}^{+}\) 離子,而每個 \(\ce{HCl}\) 可提供一個。

05例題:碳酸鉀與硫酸

寫出碳酸鉀與硫酸反應的配平方程式。

這一題有一個很容易令人誤判的地方。你可能會預測硫酸前需要係數 2,因為碳酸根需要兩個 \(\mathrm{H}^{+}\) 離子。請仔細檢查這個預測。

步驟 1

碳酸鉀含有 \(\mathrm{K}^{+}\)。

硫酸含有硫酸根離子 \(\ce{SO4^2-}\)。

一個 \(\ce{SO4^2-}\) 需要兩個 \(\mathrm{K}^{+}\) 離子,所以鹽是:

\[ \ce{K2SO4} \]

寫出生成物:

\[ \ce{K2CO3 + H2SO4 -> K2SO4 + H2O + CO2} \]

步驟 2

左邊:

  • K:2
  • C:1
  • S:1
  • H:2
  • O:\(3 + 4 = 7\)

右邊:

  • K:2
  • C:1
  • S:1
  • H:2
  • O:\(4 + 1 + 2 = 7\)

所有元素已經配平:

\[ \ce{K2CO3(aq) + H2SO4(aq) -> K2SO4(aq) + H2O(l) + CO2(g)} \]

為甚麼不需要 \(2\ce{H2SO4}\)?

一個硫酸分子本身已含有兩個酸性氫原子。在這個總反應中,一個 \(\ce{H2SO4}\) 可以提供一個 \(\ce{CO3^2-}\) 所需的兩個 \(\mathrm{H}^{+}\)。

所以規則不是「每一種酸前面都放一個 2」。真正的規則是:「先寫出正確的化學式,再配平原子數。」

06最常見的錯誤:預測錯誤的鹽類化學式

考慮碳酸鈣與硝酸反應。

學生可能會寫:

\[ \ce{CaCO3 + HNO3 -> CaNO3 + H2O + CO2} \]

這種想法可以理解。鈣來自其中一種反應物,硝酸根來自另一種,因此 \(\ce{CaNO3}\) 看起來似乎合理。

但化學式必須呈電中性。

鈣形成 \(\mathrm{Ca}^{2+}\),而硝酸根是 \(\ce{NO3-}\)。只有一個硝酸根時,整體仍會帶 \(+1\) 電荷。

因此需要兩個硝酸根離子:

\[ \ce{Ca^2+ + 2NO3- -> Ca(NO3)2} \]

只有在這個化學式正確之後,才應配平反應:

\[ \ce{CaCO3 + 2HNO3 -> Ca(NO3)2 + H2O + CO2} \]

一個實用的判斷原則是:

先寫化學式,再處理係數。

如果鹽的化學式錯了,配平方程式也無法補救。

07為甚麼最終方程式中通常沒有碳酸?

你可能會疑惑:既然我們討論過 \(\ce{H2CO3}\),為甚麼通常寫:

\[ \ce{acid + carbonate -> salt + H2O + CO2} \]

而不是停在碳酸這一步。

碳酸可作為一個有用的中間體模型:

\[ \ce{CO3^2- + 2H+ -> H2CO3} \]

然後它會轉變成水和二氧化碳:

\[ \ce{H2CO3 -> H2O + CO2} \]

由於整體反應生成的是 \(\ce{H2O}\) 和 \(\ce{CO2}\),所以在整體分子方程式中通常會把它們列為生成物。

這是一個重要的區別:中間體可以幫助解釋反應途徑,但不一定會出現在最終的整體方程式中。

08狀態符號又怎樣處理?

在 HSC 題目中,狀態符號可能很重要。

常見情況包括:

  • 溶液中的酸:\((aq)\)
  • 可溶性碳酸鹽,例如碳酸鈉:\((aq)\)
  • 許多其他金屬碳酸鹽,例如碳酸鈣:\((s)\)
  • 水:\((l)\)
  • 二氧化碳:\((g)\)

鹽的狀態取決於它的溶解度。

例如:

\[ \ce{CaCO3(s) + 2HCl(aq) -> CaCl2(aq) + H2O(l) + CO2(g)} \]

碳酸鈣是固體,而氯化鈣可溶於水。

不要假設所有鹽都是水溶液。如果鹽的溶解度很低,沉澱的形成可能會令情況更複雜。關於溶解度和離子方程式,可參閱沉澱反應和淨離子方程式指南中的更完整說明。

09精簡檢查清單

當你看到酸 + 碳酸鹽時,按以下次序處理:

  1. 辨認碳酸鹽中的正離子。
  2. 辨認酸提供的負離子。
  3. 按正確比例結合這些離子,形成電中性的鹽。
  4. 加入 \(\ce{H2O}\) 和 \(\ce{CO2}\)。
  5. 只使用係數配平方程式。
  6. 檢查每一種元素。
  7. 如果題目要求,加入狀態符號。

這一切背後最關鍵的反應是:

\[ \ce{CO3^2- + 2H+ -> H2O + CO2} \]

但要記住它的限制:這條方程式著重顯示真正參與酸與碳酸鹽反應的粒子。完整的分子方程式還必須包括那些會形成鹽的離子。

10題目與解答

題目 1

硝酸與碳酸鎂反應。

寫出正確的鹽類化學式,然後寫出這個反應的配平化學方程式。

解答 1

生成的鹽是硝酸鎂 \(\ce{Mg(NO3)2}\),配平後的方程式是:

\[ \ce{MgCO3 + 2HNO3 -> Mg(NO3)2 + H2O + CO2} \]

鎂形成 \(\mathrm{Mg}^{2+}\),而硝酸根是 \(\ce{NO3-}\)。因此需要兩個硝酸根離子才能形成電中性的鹽:

\[ \ce{Mg^2+ + 2NO3- -> Mg(NO3)2} \]

在生成物的化學式正確後,配平方程式需要兩個 \(\ce{HNO3}\):

\[ \ce{MgCO3 + 2HNO3 -> Mg(NO3)2 + H2O + CO2} \]

檢查原子數可得:方程式兩邊各有一個 Mg、一個 C、兩個 H、兩個 N,以及九個 O 原子。

主要陷阱是寫成 \(\ce{MgNO3}\)。這個化學式不是電中性的。

題目 2

一名學生為碳酸鈣與鹽酸的反應寫出以下方程式:

\[ \ce{CaCO3 + 2HCl -> CaCl + H2O + CO2} \]

他認為方程式中的氯原子數已經足夠,因為有兩個 \(\ce{HCl}\) 分子。

指出錯誤,並寫出正確的配平方程式。

解答 2

錯誤在於 \(\ce{CaCl}\) 這個化學式。正確方程式是:

\[ \ce{CaCO3 + 2HCl -> CaCl2 + H2O + CO2} \]

鈣形成 \(\mathrm{Ca}^{2+}\),而氯離子是 \(\mathrm{Cl}^{-}\)。因此,中性的氯化鈣化學式需要兩個氯離子:

\[ \ce{Ca^2+ + 2Cl- -> CaCl2} \]

這名學生的推理混淆了係數和下標。\(2\ce{HCl}\) 中的係數表示有兩個化學式單位的鹽酸參與反應。它不能用來合理化一個錯誤的鹽類化學式。

使用 \(\ce{CaCl2}\) 後,方程式便已經配平:

\[ \ce{CaCO3 + 2HCl -> CaCl2 + H2O + CO2} \]

化學式必須由離子電荷決定。配平是在之後進行的。

題目 3

一名學生說:

碳酸根總是需要兩個氫離子,所以每一條酸與碳酸鹽的反應方程式中,酸前面都必須有係數 2。

利用碳酸鈉和硫酸檢驗這個說法。寫出配平方程式,並解釋這個說法是否正確。

解答 3

這個說法不正確。配平後的方程式是:

\[ \ce{Na2CO3 + H2SO4 -> Na2SO4 + H2O + CO2} \]

一個碳酸根離子的確需要兩個 \(\mathrm{H}^{+}\) 離子:

\[ \ce{CO3^2- + 2H+ -> H2O + CO2} \]

然而,一個 \(\ce{H2SO4}\) 化學式單位含有兩個酸性氫原子。因此,在整體反應中,每一摩爾碳酸鹽只需要一摩爾硫酸,就可以提供所需的兩摩爾 \(\mathrm{H}^{+}\)。

原子數也證實比例是 \(1:1\):

  • Na:兩邊都是 2
  • H:兩邊都是 2
  • S:兩邊都是 1
  • C:兩邊都是 1
  • O:兩邊都是 7

這個錯誤觀念源於只記住「需要兩個氫離子」這個事實,卻沒有考慮每個酸分子能提供多少個酸性氫。

題目 4

一種金屬碳酸鹽的化學式是 \(\ce{XCO3}\)。它與硝酸反應形成硝酸鹽。

在不知道金屬 \(X\) 是甚麼的情況下:

  1. 判斷 \(X\) 離子的電荷,
  2. 判斷硝酸鹽的化學式,以及
  3. 寫出配平的酸與碳酸鹽反應方程式。

解答 4

\(X\) 離子必須帶有 \(2+\) 電荷,硝酸鹽是 \(\ce{X(NO3)2}\),配平後的方程式是:

\[ \ce{XCO3 + 2HNO3 -> X(NO3)2 + H2O + CO2} \]

對於第 1 部分,碳酸根是 \(\ce{CO3^2-}\)。由於 \(\ce{XCO3}\) 必須呈電中性,所以 \(X\) 必須提供 \(2+\) 電荷:

\[ \ce{X^2+ + CO3^2- -> XCO3} \]

對於第 2 部分,硝酸根是 \(\ce{NO3-}\)。需要兩個硝酸根離子才能平衡 \(\mathrm{X}^{2+}\):

\[ \ce{X^2+ + 2NO3- -> X(NO3)2} \]

對於第 3 部分,把預測的生成物代入可得:

\[ \ce{XCO3 + HNO3 -> X(NO3)2 + H2O + CO2} \]

鹽中需要兩個硝酸根,因此需要兩個 \(\ce{HNO3}\) 分子:

\[ \ce{XCO3 + 2HNO3 -> X(NO3)2 + H2O + CO2} \]

這裡有用的概念是:即使不知道某元素到底是甚麼,化學式仍然可以揭示其離子的電荷。

題目 5

一名學生學到以下規則:

\[ \ce{acid + carbonate -> salt + water + carbon dioxide} \]

於是他認為,向碳酸鈉加入任何量的鹽酸,都一定會立即把所有碳酸根轉化成二氧化碳。

這個結論有充分根據嗎?解釋一般生成物規則中隱含的假設。

解答 5

沒有。一般的生成物規則假設有足夠的酸,使碳酸根能夠完全酸化,最終形成 \(\ce{CO2}\) 和 \(\ce{H2O}\)。

整體反應是:

\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2} \]

方程式顯示,要令一摩爾 \(\ce{Na2CO3}\) 完全反應,需要兩摩爾 \(\ce{HCl}\)。

在粒子層面,碳酸根會分階段接受質子。第一個質子可以形成碳酸氫根:

\[ \ce{CO3^2- + H+ -> HCO3-} \]

第二個質子令系統可以形成碳酸,而碳酸之後會生成水和二氧化碳:

\[ \ce{HCO3- + H+ -> H2CO3 -> H2O + CO2} \]

所以,如果酸的量嚴重不足,就不能直接假設每個碳酸根離子都已經得到形成最終 \(\ce{CO2}\) 生成物所需的兩個 \(\mathrm{H}^{+}\) 離子。

這並不表示標準的 HSC 生成物規則是錯誤的。它只是說明這條規則所適用的條件:有足夠份量的酸,使酸與碳酸鹽的反應可以進行至通常的最終生成物。

當你從單純書寫方程式進一步分析反應物的量、限量試劑,以及碳酸鹽物種的酸鹼行為時,這個區別會很有用。