JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

最密堆積:面心立方、六方最密堆積與堆疊

金屬是最單純的晶體——每個格點上只有一顆原子——所以它們的結構直接來自一個很居家的問題:球要怎麼堆才最緊?把最密堆積層按 ABCABC 疊起來,你得到面心立方;按 ABAB 疊起來,你得到六方最密堆積。兩者都填滿 74% 的空間、配位數都是 12,唯一的差別只在層的順序。

從壁紙到雜貨店的一堆橘子

上一階留給我們一句乾淨的口號:晶體 = 晶格 + 基元,把一個基元蓋印到晶格的每個點上。對像銅或鋁這樣的純金屬,基元是能想像到最單純的東西——一顆原子。這正是金屬最容易想像的原因:把化學剝掉,剩下的只是一道幾何謎題。你要怎麼把一堆相同的球排在空間裡,讓它們佔的地方最少?這一個問題的答案,就交到你手上大半個週期表裡金屬的結構。

為什麼「堆得緊」會有差?因為金屬鍵沒有方向性——它不在乎鄰居在哪個方向,只在乎鄰居夠近。一團共享的電子把帶正電的原子核黏在一起,朝每個方向拉得一樣用力,所以原子的行為幾乎就像一顆顆又硬又帶點黏性的球,想盡量多找幾個靠近的鄰居。當鍵結沒有偏好的方向,單靠幾何就接手了,而幾何說:像雜貨店老闆堆橘子那樣堆吧。這就是最密堆積的念頭,也是整個本階的骨幹。

一層最密堆積層,以及兩組凹坑

先從平面開始。把球倒在桌上輕輕搖一搖,它們會安頓成盡可能最緊的一張單層:每顆球都與周圍六顆相觸,球與球之間那排凹坑沿三個方向、以 60 度分岔。這就是最密堆積層——用等大圓形鋪滿一個平面最密的方式。把它叫作 A 層。注意這張層裡鄰居之間沒有浪費的空隙;每顆球的六個接觸點,是一個平面層所能給的最多接觸。要堆出最密的固體,整個訣竅現在只剩:我們該怎麼把這些完美的層一張疊到另一張上頭?

第二層,叫它 B,不能球對球地坐上去——那會浪費空間。取而代之,B 的每顆球窩進 A 的一個凹坑裡,整層往下沉並卡住。這裡有個決定一切的微妙之處。A 層其實提供兩種不同的凹坑,凹坑數是球數的兩倍,而單獨一張 B 層只能填掉其中一半。被填的那一半我們叫 B 位置;另一組沒被碰到的叫 C 位置,正落在第三種孔洞圖案的正上方。等到要鋪第三層時,那個剩下的選擇——B 自己的凹坑落在最初的 A 點上方,還是落在從未用過的 C 點上方——就是全部的故事。

ABCABC 就是面心立方;ABAB 就是六方最密堆積

所以第三層恰好有兩個誠實的選擇。把它的球放回 A 位置上方,圖案每兩層重複一次:A、B、A、B、A、B……這個兩層的節拍就是六方最密堆積結構,HCP——鎂、鋅、鈦與鈷所做的選擇。或者把第三層放到全新的 C 位置上方,直到第四層才回到 A:A、B、C、A、B、C……這個三層的節拍就是立方最密堆積,結果它與面心立方(FCC)結構是同一回事——銅、鋁、金、鎳與銀所做的選擇。

  A CLOSE-PACKED LAYER (top view)      each ball touches 6 in-plane

       O   O   O
     O   O   O    <- 3 balls nestle in dimples ABOVE,
       O   O   O     3 more nestle in dimples BELOW  ->  12 neighbours


  STACKING (side view, each letter = one close-packed layer)

     HCP  ... A B A B A B ...   two-layer repeat  (hexagonal)
     FCC  ... A B C A B C ...   three-layer repeat (cubic close-packed)

     both: coordination = 12,  packing factor = 0.74
     BCC (for contrast): NOT built from close-packed layers,
                         coordination = 8,  packing factor = 0.68
單一最密堆積層(上)與兩種疊法(側)。ABAB 給出 HCP,ABCABC 給出 FCC;兩者都達到配位數 12 與 74% 填充。體心立方在此只作為較不緻密的對照。

面心立方這個驚喜值得停一下。ABCABC 這道食譜看起來一點也不「立方」——我們是用一張張傾斜的六方層堆出來的。然而如果你把整疊轉個角度瞇眼看,那些最密堆積層竟然就是立方體的 {111} 面,沿著體對角線斜切,而立方體自身的面心晶胞就從幾何裡掉了出來。所以面心立方的最密堆積層,就是它的密堆積面,也就是 {111} 這一族;而球在同一層裡鼻子貼鼻子相觸的方向,就是密堆積方向,也就是 <110> 這一族。在 HCP 裡,密堆積面就是那張平坦的基面 (0001)。這不是閒著替它們貼標籤:正是這些面與方向,成了金屬變形時滑動的高速公路,這也是為什麼下一階講差排時會一再回到它們。

描述用的量:配位、堆積因數、堆疊序列

要比較結構,我們需要幾個誠實的數字。配位數就是有多少個最近鄰接觸某顆原子。在面心立方與 HCP 裡,這個數目相同:自己這層 6 個、上方凹坑 3 個、下方凹坑 3 個——合計 12 個,是任何等大球體所能達到的上限。原子堆積因數接著問球實際填滿了多少比例的空間,兩種最密堆積的答案都是 0.74(更精確地說是 pi 除以(3 times 根號 2),約 0.7405)。這個 0.74 不只是我們目前找到最好的——它可證明是任何相同球體所能達到最密的堆法,這件事由克卜勒在 1611 年提出猜想,直到我們這個時代才被嚴格證明。

一旦你把結構看成疊起來的層,堆疊序列就成了整個晶體的簡潔速記:HCP 是 …AB…,FCC 是 …ABC…,而你可以造出更長的節拍。當同樣的最密堆積層以異常長或混合的週期重複——比方 ABCACB 一再循環——這材料就展現多型:同一種化學,多種堆疊變體。碳化矽是箇中冠軍,已知超過 200 種多型,彼此只在相同的層如何堆疊上不同。序列裡一次性的失手——像 …ABCABABC… 這樣漏掉一個 C 的打嗝——就是疊差,一薄片「錯的」堆疊嵌在對的堆疊之中,而它是最密堆積金屬裡最便宜、最常見的缺陷之一。

一種金屬有多樂意容忍這類疊差,由它的疊差能決定——就是那片錯堆薄片每單位面積的能量代價。像黃銅與沃斯田鐵不鏽鋼這類低能量金屬,布滿疊差,以平坦、片狀的方式變形;像鋁這類高能量金屬則很快把它們癒合。這一個數字悄悄地左右一種金屬如何加工硬化、它的差排偏好哪些滑移路徑,把本階的幾何直接繫上你接下來會遇到的機械滑移系統。這也解釋了為什麼面心立方與 HCP 不是對手而是鄰居:正因為它們只在堆疊上不同,一種金屬可以只花很小的代價,從一種滑進另一種,或在其中一種內留下另一種的薄層。

把它變現:從晶胞算理論密度

這裡是所有這些計數的回報。一旦你知道結構與原子,你就能只靠算術預測材料的密度——不需要秤。這就是理論密度,它來自一個誠實的念頭:密度就是一個單位晶胞裡的質量,除以那個晶胞的體積。回想上一階,一個面心立方晶胞含有 8 個角 times 1/8 加上 6 個面 times 1/2 = 4 顆原子。把這四顆原子的質量秤出來,除以立方體的體積,你就得到塊材金屬的密度。

  1. 數出每晶胞的原子數。面心立方的銅有 n = 4(角與面心,依共用比例算對)。
  2. 取得一個晶胞的質量:n times 原子質量,除以亞佛加厥數。此處 (4 times 63.55 克/莫耳) / (6.022 times 10^23 每莫耳) = 4.22 times 10^-22 克。
  3. 由邊長 a = 3.615 埃 = 3.615 times 10^-8 公分算出晶胞體積,故 V = a^3 = 4.72 times 10^-23 立方公分。
  4. 質量除以體積:4.22 times 10^-22 克 / 4.72 times 10^-23 立方公分 = 8.9 克/立方公分——正中銅的實測密度。

這道計算不偏不倚落在銅真正的 8.96 克/立方公分上,一個數字就道盡了結構科學的全部要旨:把排列弄對,一個塊材性質就免費掉出來。同一道食譜也涵蓋 HCP,以及配位數為 8、堆積因數僅 0.68、較鬆散的體心立方金屬,如鐵與鎢——體心立方的完整操練我們留到第二篇。而反過來的一面也值得點名:正因為這些全都只是相同原子的不同堆疊與堆積,一種元素可以在不同溫度下採用其中好幾種。這就是多形,以及它的單質形式,同素異形——碳可以是軟的石墨或硬的鑽石,鐵在高溫時是面心立方的 γ-沃斯田鐵、低溫時是體心立方的 α-肥粒鐵。一次多形轉變沒什麼玄奇,不過是原子選了一種新的堆疊方式罷了。