你無法直接測量的那種膠
走到這條階梯的這一步,你已經看著離子堆疊成整齊的重複圖案——NaCl 的岩鹽格子,每個鈉都被六個氯擁抱,反之亦然。一個很自然的問題隨之而來:是什麼把這個格子維繫在一起,又有多牢?答案就是[[lattice-enthalpy|晶格能]]——當無限遠漂散的氣態離子啪地聚攏成一摩爾晶態固體時所釋放的能量。換個等價的說法(也正是讓循環奏效的那個版本):它就是你必須灌進去、用來做相反之事的能量——把一塊晶體炸成一團自由、彼此遠離的氣態離子 Na+(g) 與 Cl-(g)。
這裡有個讓本篇指南成為必要的關鍵障礙:你跑不了那個實驗。世上沒有哪隻燒杯,能讓晶體溫柔地汽化成一團整齊的裸離子薄霧,好讓你從溫度計上讀出熱量。把 NaCl 加熱,它會熔化,再沸騰成 NaCl 分子對和團簇,而不是一團乾淨的 Na+ / Cl- 氣體。所以晶格能正屬於那類量:它千真萬確、物理意義明確,卻躲著不讓你直接測量。我們將用兩條路抵達它——一條是從離子模型的幾何出發去計算,另一條是從我們*能*測的焓值去做三角定位——而兩條路結果的吻合,本身就是這齣戲的點睛之筆。
計算它:庫侖力加上幾何
先取一個陽離子和一個陰離子,電荷為 z+ 和 z-,相隔距離 r。庫侖定律說它們的吸引能正比於 (z+ z-)/r——電荷越大、距離越短,能量阱就越深。光這一點就已經解釋了很多:MgO(電荷 2+ 和 2-)的晶格能大約是 NaCl(1+ 和 1-)的四倍,因為電荷之積從 1 跳到了 4。但晶體不是一對離子。每個 Na+ 都感到最近的六個 Cl- 把它拉過去,再外面一點的十二個 Na+ 把它推開,更外面的 Cl- 又來吸引,如此穿過整片無窮的格子——一個沒完沒了、吸引與排斥交替的求和。
整個無窮求和會坍縮成一個無量綱的數字——[[madelung-constant|馬德隆常數]](記作 A 或 M),它只取決於晶格的*幾何*,而與離子是什麼無關。岩鹽的 A 約為 1.748;氯化銫和閃鋅礦排布各有其特徵值。馬德隆常數就是晶格的幾何指紋:它說的是「鑑於這些離子如此排布,淨靜電穩定化是單單一對最近鄰所給的多少倍。」把一對離子的庫侖能乘以馬德隆常數,你就一舉把整塊晶體的幾何收入囊中。
純吸引會讓離子彼此塌縮,所以我們需要一個抵抗項:當相鄰離子的閉合電子殼層開始相互滲透時,它們會在極短程內劇烈排斥。[[born-lande-equation|玻恩-朗德方程]]把這一切打包在一起——庫侖吸引、馬德隆常數,以及由一個數字 n(玻恩指數,通常為 5 到 12)控制的短程排斥。它的近親玻恩-邁耶方程改用一個指數函數來描述排斥,與數據吻合得稍好一些。兩者都能從第一性原理給出晶格能,只需知道電荷、離子間距離和晶格幾何。
迂迴測量它:玻恩-哈伯循環
現在走第二條路。儘管我們無法直接測量晶格能,卻能測量從單質走到晶體這段更長旅程裡*每一個其他*步驟——然後用記帳的辦法把它倒推出來。這件工具就是[[born-haber-cycle|玻恩-哈伯循環]],它無非是為離子固體盛裝打扮過的赫斯定律:焓是狀態函數,所以從單質到晶體的總能量變化,無論你直接走、還是繞一圈經過氣態離子的風景線,都是一樣的。把這條繞路鋪成一個迴路,填進每一個你能測的步驟,那唯一未知的步驟——晶格能——就被「整個迴路之和必須為零」這個要求逼了出來。
拿 NaCl 當例題來做。直接的那條路是生成焓:固態鈉加氯氣生成固態 NaCl,放出大約每摩爾 411 千焦,這個數字在量熱計裡直截了當就能測出。風景繞路則把同一段旅程拆成可測的原子尺度步驟:把金屬鈉汽化成氣態原子(昇華),把 Cl2 分子拆成原子(鍵解離能的一半),從鈉上剝下一個電子(它的電離能,要耗能),再把這個電子交給氯(它的電子親和能,會放能)。走完這四步,你就站在了分離氣態離子 Na+(g) 與 Cl-(g) 的平台上。從這個平台一頭扎進固態晶體的那一跌,就是晶格能——那個唯一沒人能測的步驟。
Na+(g) + Cl-(g) <- gaseous ions (the platform)
^ |
ionise Na | | - lattice energy (release, big DOWN)
+ e- onto Cl | v
(IE, EA) | NaCl(s)
| ^
sublime Na | |
+ split Cl2 | | formation enthalpy = -411 kJ/mol
Na(s) + 1/2 Cl2(g) ----------' (direct, measurable)
Hess's law (loop sums to 0):
dHf = sublimation + 1/2 dissociation + IE + EA - lattice energy
so: lattice energy = sublimation + 1/2 dissociation + IE + EA - dHf現在算式裡只剩一個未知數,直接解出來就行。算出的 NaCl 實驗晶格能約為每摩爾 787 千焦。最美的地方在於:把 NaCl 的幾何和離子間距離餵進玻恩-朗德方程,你會得到大約每摩爾 770 千焦——一個獨立的計算,落在玻恩-哈伯值的百分之幾以內。兩種截然不同的方法,一種幾何、一種熱化學,竟然吻合。這種吻合,是我們手頭能證明離子模型忠實描繪了 NaCl 的最有力證據。而當兩個數字大幅分道揚鑣時——鹵化銀是經典案例——這份不一致恰恰標記出了離子模型所遺漏的顯著共價性。
怎樣真正搭出這個循環
當你在紙上搭建玻恩-哈伯循環時,唯一會絆倒人的,永遠是符號的處理。你必須供給的能量(電離、昇華、斷鍵)記為正;放出的能量(多數電子親和能、晶格的生成、整體的生成)記為負。沿著迴路記一筆流水帳,並要求它閉合。下面是對任意 1:1 鹽 MX 的操作步驟。
- 寫出由處於標準態的單質直接生成的反應,例如 Na(s) + 1/2 Cl2(g) -> NaCl(s),並記下其實測生成焓。
- 把金屬原子化:將固態 M 變成氣態 M 原子(昇華焓,總是耗能)。
- 把非金屬原子化:打斷 X2 鍵以游離出 X 原子,用上相應比例的鍵解離能(耗能)。
- 電離金屬:移走電子生成 M+(或 M2+),逐級付出每一級電離能(耗能,而且第二級總是遠比第一級陡峭)。
- 給非金屬加電子:依其電子親和能生成 X-(通常放能;而給出 O2- 時加上第二個電子其實是耗能的)。
- 閉合迴路:氣態離子坍縮成晶體。令所有步驟之和等於生成焓,解出那個僅剩的未知數——晶格能。
晶格能解釋了什麼
晶格能不是用來應付考題的趣聞——它悄悄地統轄著大片大片的無機行為。熔點與它緊密相隨:晶格能越高,把離子從格子裡搖出來所需的熱能就越多,這正是 MgO 熔點高達約 2850 攝氏度、而 NaCl 僅在 801 度就熔化的原因。一個反常化合物的穩定性,往往歸結為它的晶格能能否抵付一筆昂貴的電離。帶 Na2+ 的 NaCl2 永遠不會形成——鈉那龐大的第二電離能,即便用翻倍的晶格能也償還不起——而 MgCl2 卻輕易形成,因為鎂的第二電離能負擔得起,而 2+ 電荷又買來一個深得多的晶格。大自然究竟選擇哪個離子式,這整個問題是一場拔河,而晶格能通常是贏家。
溶解度是更微妙的故事,也是一個該對複雜性坦誠相待的地方。把離子固體溶進水裡,意味著先把晶格拆開(要付出晶格能),再用水分子把每個被釋放的離子包圍起來(放出水合能)。溶解度取決於兩個又大又反向的數字之*差*——所以它確實難以預測,微小的變化就能把天平撥向任一邊。粗略地說,離子越小、電荷越高,晶格能和水合能都會增大,但增速並不相同。正是這種不匹配,使得尺寸相稱的鹽(大陽離子配大陰離子,或小配小)往往較難溶:它們的晶格能相對於水合能頑固地居高不下,於是晶體寧願繼續當晶體。
帶著兩條誠實的告誡往前走。第一,溶解度以及這裡多數趨勢講的都是*熱力學*——什麼在能量上有利——而對*速率*隻字未提;一塊遲鈍的晶體和一塊溶得飛快的晶體,可以擁有完全相同的能量學。第二,記住這裡的一切都建立在離子模型和馬德隆幾何是良好近似之上。它們對鹼金屬鹵化物和氧化物極為出色,對那些帶小而高電荷陽離子、大而軟陰離子、共價性占了上風的化合物則站不太穩。晶格能是一面強大的透鏡,而非普適的定律——這恰恰就是玻恩-哈伯循環之所以寶貴的原因:它把計算與測量分道揚鑣的地方暴露了出來。