sciencompass

今勉強していること、これまで勉強してきたことを発信してます。半導体物理や数学、英語などの記事を書いています。

半導体物理

格子面間隔の計算方法-立方晶-

投稿日:2019年2月6日 更新日:

結晶格子の面間隔を計算する方法について、紹介します。今回は立方晶について説明します。

結晶格子の面間隔を計算する理由

結晶構造を調べる際の代表的な手法の一つにX線回折(XRD: X-Ray Diffraction)測定があります。XRD測定では結晶の格子面で反射したX線の強度と反射角を測定して、結晶構造を調べることができます。また、測定した結晶の結晶性がどのくらい良いか評価することもできます。

XRD測定をするときに反射したX線のピーク角度から格子面間隔を求めることができますが、その面が結晶のどの面なのかを判断する必要があります。そんなときに指定の格子面の面間隔を計算できることは役に立ちます。逆に、X線の反射がどの角度で起こるかを知ることが出来るので、測定範囲を適切に決めることができます。(測定に時間がかかってもいいなら別ですが・・・)

といっても、最近は測定・解析ソフトで簡単に計算できますが・・・

逆格子ベクトルを用いる

格子面の面間隔を計算するには逆格子ベクトルを用いるのが簡単です。

実格子ベクトルa, b, cに対応する逆格子ベクトルをa*, b*, c*とすると、

    \[\bf{a}^{*} = 2\pi \frac{b\times c}{a\cdot b \times c}\]

    \[\bf{b}^{*} = 2\pi \frac{c\times a}{a\cdot b \times c}\]

    \[\bf{c}^{*} = 2\pi \frac{a\times b}{a\cdot b \times c}\]

のように定義されます。

今、(h k l)面の格子面間隔を求めることを考えます。(h k l)面は、\bf{a}, \bf{b}, \bf{c}のそれぞれ1/h, 1/k, 1/lに切る平面です。このとき、(h k l)面の逆格子ベクトルを{\bf K_{hkl}} = h{\bf a}^{*} + k{\bf b}^{*} + l{\bf c}^{*}とすると、逆格子ベクトルは(h k l)面に垂直になります。

そして、(h k l)面の格子面間隔d_{hkl}は、

\displaystyle d_{hkl} = \frac{2\pi}{|\bf{K}_{hkl}|}

と表されます。

立方晶の場合の格子面間隔

では、立方晶の格子面間隔を求めます。まず、実格子ベクトルは次のようにあらわされます。
 {\bf a} = \left( \begin{array}{c} a \\ 0 \\ 0 \end{array} \right), {\bf b} = \left( \begin{array}{c} 0 \\ a \\ 0 \end{array} \right), {\bf c} = \left( \begin{array}{c} 0 \\ 0 \\ a \end{array} \right)
ここで、aは、立方晶の格子定数です。\bf{a, b, c}の逆格子ベクトル\bf{a^{*}, b^{*}, c^{*}は、
 \displaystyle {\bf a^{*}} = \frac{2\pi}{a^{3}} \left( \begin{array}{c} a^{2} \\ 0 \\ 0 \end{array} \right), {\bf b^{*}} = \frac{2\pi}{a^{3}} \left( \begin{array}{c} 0 \\ a^{2} \\ 0 \end{array} \right), {\bf c^{*}} = \frac{2\pi}{a^{3}} \left( \begin{array}{c} 0 \\ 0 \\ a^{2} \end{array} \right)
したがって、(h k l)面の逆格子ベクトル{\bf K_{hkl}}は、
\displaystyle {\bf K_{hkl}} = h{\bf a}^{*} + k{\bf b}^{*} + l{\bf c}^{*}=\frac{2\pi}{a} \left( \begin{array}{c} h \\ k \\ l \end{array} \right)
となります。このとき、
\displaystyle |{\bf K}_{hkl}| = \frac{2\pi}{a}\sqrt{h^{2}+k^{2}+l^{2}}
となるので、(h k l)面の格子面間隔d_{hkl}は、

\displaystyle d_{hkl} = \frac{2\pi}{|\bf{K}_{hkl}|} = \frac{a}{\sqrt{h^{2}+k^{2}+l^{2}}}
となります。

Si, GaAsの格子面間隔

立方晶の一例として、Si, GaAsの格子面間隔を求めてみましょう。Si, GaAsの格子定数はそれぞれ、a_{{\rm Si}} = 5.43 \AA , a_{{\rm GaAs}} = 5.65 \AAです。いくつか代表的な面について計算した結果を示します。

格子面 d_{{\rm Si}} d_{{\rm GaAs}}
(001) 5.43 \AA 5.65 \AA
(002) 2.72 \AA 2.83 \AA
(004) 1.36 \AA 1.41 \AA
(110) 3.84 \AA 4.00 \AA
(111) 3.14 \AA 3.26 \AA

 

Appendix 逆格子ベクトルが(h k l)面に垂直であることの証明

逆格子ベクトル\bf{K}_{hkl} = h\bf{a}^{*} + k\bf{b}^{*} + l\bf{c}^{*}(h k l)面に垂直であることを示します。

(h k l)面上の2つのベクトル\displaystyle \frac{\bf{a}}{h}-\frac{\bf{b}}{k}, \frac{\bf{b}}{k}-\frac{\bf{c}}{l}と逆格子ベクトル\bf{K}_{hkl}の内積は、いずれも0になります。したがって、逆格子ベクトル\bf{K}_{hkl}(h k l)面に垂直になります。

参考URL・参考文献

[1]井田隆, “格子面間隔値(d 値)の計算”
[2]慶應義塾大学理工学部物理情報工学科 伊藤研究室 講義資料

-半導体物理
-, , , , ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

格子面間隔の計算方法-六方晶-

結晶格子の面間隔を計算する方法について、紹介します。今回は六方晶について説明します。 目次結晶格子の面間隔を計算する理由逆格子ベクトルを用いる六方晶の場合の格子面間隔AlN, GaN, InNの格子面 …

半導体物理:結晶構造について(2)

皆さんこんにちは! 半導体物理の紹介をしていきます。前回、結晶構造の基本としてブラベー格子を紹介しました。今回は、半導体として広く使われているシリコン(Si)と砒化ガリウム(GaAs)(ガリウム砒素と …

HZB、ペロブスカイト/Siのタンデム構造太陽電池で、変換効率の新記録を達成

これまで太陽電池はSiやGaAsなどの半導体によって作成されており、現在までに25%まで効率が上がってきています。そんな中、次世代の太陽電池の材料として、ペロブスカイトが期待されています。ペロブスカイ …

半導体物理:結晶構造について(1)

私の専門の半導体について、大学やその先ではどんなことを勉強し、どういう知識を使って仕事をしているのかを紹介していきます。 今回は半導体物理の基本から、結晶構造について説明します。 結晶とは? 結晶とい …

【半導体物理】Poole-Frenkel伝導

絶縁膜は電子デバイスの保護膜などに利用されています。絶縁膜はその名前から電気を流さない膜とされていますが、現実には電流が全く流れないわけではありません。ここでは、絶縁膜の伝導モデルについて紹介します。 …