✔ 最佳答案
首先, Rusting 的基本化學方程式是:
(a) 2 Fe <--> 2 Fe3+ + 6 e-
(b) 1.5 O2 + 6 e- <--> 3 O2-
(c) 2 Fe3+ + 3 O2- --> Fe2O3 (rust)
另外,包含水分的化學方程式是:
(b) 取代為 O2 + 2 H2O + 4 e- <--> 4 OH-
(c) 取代為 Fe3+ + O2- + OH- --> FeO(OH)
注意 (a) 和 (b) 是 equilibrium, 所以假如能夠將 (a) 右邊的電子帶走,那麼將會有更多 Fe 轉為 Fe3+. 同樣道理,把 (b) 左邊的電子(濃度)增加,將會有更多 O2 轉為 O2-. 當 Fe3+ 和 O2- 都增加時, Fe2O3 (或 FeO(OH)) 自然增加.
了解以上的道理後,你的問題自然有答案...
(1) NaCl 在水中會 ionize: NaCl <--> Na+ + Cl- (所以說它是 electrolyte).
這些帶正極的 Na+ 會吸引電子離開 (a),所以增加了 Fe 轉為 Fe3+ 的機會. 離開了的電子又會加入 (b),也增加了 O2 轉為 O2- 的機會.
所以 NaCl 會 speed up rusting.
為何在 NaOH solution 中, rusting 反而變慢?
因為 NaOH solution 中有較高濃度的 OH- 離子, 在包含水分的化學方程式 (b) 中, 由於右邊 OH- 多, (b) 右向的進行便減慢了, 所以 rusting 的速度也減慢了, 但更重要的是這種慢速 rusting 產生了保護層. 快速形成的 rust 的結構鬆散,氧氣和水分容易穿過而繼續 rusting; 但慢速形成的 rust 的結構較為緊密,在 iron 表面形成了保護層,氧氣和水分不容易穿過,所以減慢了 rusting.
節錄,取自
http://hk.knowledge.yahoo.com/question/question?qid=7007030802917