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

六方晶體的米勒-布拉維指數

六方晶體在同一個平面上有三個彼此等價的軸,而一般的三指數系統會把這份漂亮的對稱藏起來。四指數的 (hkil) 與 [uvtw] 系統多加一個冗餘的數字,讓等價的晶面與晶向終於「看起來也等價」——本篇談它怎麼運作,以及那個多出來的指數為何值得這番麻煩。

為什麼六方晶體打破了三指數的習慣

在前兩篇裡你學會了整套三指數工具:一個晶向 [uvw]是沿著晶胞邊走的一組步伐,而一個晶面的米勒指數 (hkl)來自對它的截距取倒數再清掉分數。這套機制對立方、正方與斜方晶胞運作得天衣無縫,因為那裡的三個軸彼此垂直。到了六方晶體,它開始吱吱作響——不是配方失效,而是它把晶體引以為傲的一樣東西藏了起來。

六方晶胞有一個特別的軸 c 直挺挺地立著,腳下有一個平坦的基面,而基面裡不是兩個、而是實質上三個彼此相等的方向,以 120 度散開,由晶體的六重對稱互相關聯。如果你堅持只用兩個軸 a1 與 a2 來描述那個平坦的面(就像單純的三指數系統那樣),六方角柱那六個等價的側面會得出像 (100)、(010) 與 (-110) 這樣的指數。它們確實是同一個面靠對稱重複出來的,然而 (100) 與 (-110) 這些數字裡沒有任何東西在喊「我們是一樣的」。對稱是真實的,卻是隱形的。

為三軸的活兒配上四個軸

解法是在基面裡放三個軸而不是兩個,並各給一個指數。我們保留 a1 與 a2,加上第三個基面軸 a3,指向三個對稱等價方向中的最後一個,並讓 c 繼續立著。三個基面軸平躺著,彼此相隔 120 度,所以它們並不獨立:幾何強制 a1 + a2 + a3 = 0,就像三支繞著圓平均分布的箭頭必然互相抵消一樣。這就是米勒-布拉維四軸框架,而它只用於六方晶系。

現在一個晶面得到四個數字,寫成 (hkil):h、k、i 是在 a1、a2、a3 上的倒數截距,l 是在 c 上的倒數截距。因為三個基面軸加起來為零,三個基面指數被同一條規則綁在一起:i = -(h + k),永遠、且精確成立。這不是四捨五入,也不是近似——它直接來自 a1 + a2 + a3 = 0。所以 i 指數不帶任何新資訊;你隨時可以把它遮住再重建回來。人們常把它寫成一個點,(hk.l),正是為了標示「這一個是被逼出來的」。

用四指數法為晶面標指數

對晶面來說,四指數系統幾乎是白送的,因為你在第二篇已經會從截距得出 (hkl)——你只需算出第四個數字並把它塞進去。取六方角柱的一個側面。它在 a1 上截於 1,平行於 a2 與 c(截距在無限遠),而由於它按基面幾何要求的方式傾斜,它在 a3 上截於 -1。對 (1, 無限, -1, 無限) 取倒數得到 (1, 0, -1, 0),所以這個面是 (10-10)。檢查:i = -(h + k) = -(1 + 0) = -1。它吻合,而且必然吻合。

Looking straight down c at the basal plane (c points out of the page):

            a2
             \
              \        a1 , a2 , a3 all lie flat, 120 deg apart
     _________ \ ________  a1        and  a1 + a2 + a3 = 0
              /
             /
            /
          a3

The six prism faces {10-10} -- now obvious permutations:

   (1  0 -1  0)   (0  1 -1  0)   (-1  1  0  0)
  (-1  0  1  0)   (0 -1  1  0)   ( 1 -1  0  0)

The basal plane on top = (0001).
三個基面軸相隔 120 度,以及六個等價柱面的寫法——在四指數下,它們明擺著就是同一組數字的排列組合。

現在來看承諾過的回報。那六個柱面,在三指數下看起來毫不相關,如今寫成 (10-10)、(01-10)、(-1100)、(-1010)、(0-110) 與 (1-100)。每一個都只是同一組四個數字 {1, 0, -1, 0} 的重新排列。眼睛瞬間就從紙面上讀出六重對稱,而整組面由晶面族符號 {10-10} 一把抓住。這正是單純系統丟掉的那份可讀性。

晶向比較刁鑽——別只是塞個數字進去

這裡有個幾乎人人中招的陷阱。對晶面,你可以直接算 i = -(h + k) 再接上去。對晶向,你不能。一個晶向 [uvtw] 同樣必須遵守 t = -(u + v),但你「不可以」拿一個普通的三指數 [UVW],設 t = -(U + V),就當作完成了——那樣會得到錯誤的方向。晶向與晶面的轉換方式不同,因為晶向是一支由真實步伐構成的箭頭,不是一組倒數截距。

  1. 從三指數晶向 [UVW] 出發(只用 a1、a2、c)。
  2. 算出四個經基面修正的數字:u = (2U - V)/3、v = (2V - U)/3、t = -(u + v)、w = W。
  3. 把四個數字同乘一個相同的整數以清掉三分之一,再約成最小整數。把結果寫成 [uvtw]。
  4. 反過來換回去:U = u - t、V = v - t、W = w。

拿 a1 軸試試,它在三指數下是 [100]。那麼 u = (2 - 0)/3 = 2/3、v = (0 - 1)/3 = -1/3、t = -(2/3 - 1/3) = -1/3、w = 0。四個數同乘 3,得到 [2-1-10]。注意這跟你若把 t = -(u + v) 硬塞進 [100] 得到的天真結果 [10-10] 毫不相同——那個捷徑其實指向 [210],是一支完全不同的箭頭。這就是為什麼像<11-20> 這樣的方向族(三個 a 軸及其反向)總是要好好轉換,絕不用猜的。

多出來的指數為你換來了什麼

這份回報並不只是表面功夫——它改變了你推理六方金屬真實行為的難易度。在六方最密堆積結構裡,平坦的基面 (0001) 是最密堆積面,也就是原子最密的那層,而躺在其中的三個 a 方向 <11-20> 是最密堆積方向,原子在此保險桿貼保險桿地相碰。因為那是最容易被剪切的面與方向,六方最密堆積金屬的主要滑移系統便是基面滑移,乾淨地寫成 (0001)<11-20>。四指數標記讓這個滑移系統,以及它比立方金屬少得多的事實,一眼就跳出紙面。

這種「好用的滑移系統太少」並非趣談——它正是為什麼鎂、鋅、鈦遠比鋁或銅難以彎折,也是為什麼六方金屬表現出強烈的方向相依性質。整齊的指數,是真實異向性背後的記帳。而同樣這四個數字會往前延伸:下一篇談六方晶胞的晶面間距 d 與米勒-布拉維晶面間距方程時,用的正是這個 (hkil),而它又是布拉格定律用來告訴你繞射峰落在哪裡的晶面標籤。