第 1 课 · 25 分钟

晶格与晶胞:给原子记账

晶体 = 晶格 + 基元。学会按份额数出晶胞里的原子,认识七个晶系和三种立方点阵,并由晶格参数算出原子大小和密度。

本课目标

  • 用“晶格 + 基元”描述晶体,说出晶胞的六个晶格参数和七个晶系
  • 按顶点 1/8、棱 1/4、面 1/2、体内 1 的份额数出晶胞中的原子数和化学式单元数 Z
  • 比较简单立方、体心立方和面心立方的配位数与最近邻距离
  • 由晶格参数算出原子半径和密度 ρ = ZM/(N_A V)

把一小撮食盐倒在深色纸上,用放大镜看:几乎每一粒都是棱角分明的小立方体。没有人雕刻过它们——这个外形来自内部。盐粒中的钠离子和氯离子沿三个互相垂直的方向、以完全相同的间距一层层排下去;一粒边长 1 mm 的盐粒里,大约有 5.6×10185.6\times10^{18} 个相同的立方“砖块”。晶体的外形,就是这种内部重复被放大了亿万倍的样子。

这一课回答三个问题:怎样用最少的信息描述一个无限重复的结构?一个晶胞里到底“有”几个原子?每个原子被多少个邻居包围?

晶格加基元

描述晶体只需要两样东西。晶格是一套数学上的点阵:从任意一点出发,沿三个基矢 a\mathbf a、b\mathbf b、c\mathbf c 平移整数倍,到达的每个点周围环境都完全相同。基元是放在每个格点上的那一小组原子。晶格 + 基元 = 晶体结构。

铜的基元只有一个 Cu 原子;氯化钠的基元是一对 NaX+\ce{Na+} 和 ClX−\ce{Cl-};金刚石的基元是两个碳原子。三者的晶格却是同一种“面心立方”点阵——结构的差别全在基元上。

由三个基矢围成的平行六面体叫晶胞,它的形状用六个晶格参数表示:三条棱长 aa、bb、cc 和三个夹角 α\alpha、β\beta、γ\gamma。把晶胞沿三个方向无缝地复制下去,就得到整块晶体。

七个晶系
晶系晶格参数的约束例子
立方a=b=ca=b=c, α=β=γ=90∘\alpha=\beta=\gamma=90^\circNaCl、Cu、金刚石
四方a=b≠ca=b\neq c, α=β=γ=90∘\alpha=\beta=\gamma=90^\circ金红石 TiOX2\ce{TiO2}
正交a≠b≠ca\neq b\neq c, α=β=γ=90∘\alpha=\beta=\gamma=90^\circα-硫
六方a=b≠ca=b\neq c, α=β=90∘\alpha=\beta=90^\circ, γ=120∘\gamma=120^\circMg、Zn、石墨
三方a=b=ca=b=c, α=β=γ≠90∘\alpha=\beta=\gamma\neq90^\circ方解石、石英
单斜a≠b≠ca\neq b\neq c, α=γ=90∘≠β\alpha=\gamma=90^\circ\neq\betaβ-硫、石膏
三斜a≠b≠ca\neq b\neq c, α≠β≠γ\alpha\neq\beta\neq\gammaCuSOX4 ⋅ 5 HX2O\ce{CuSO4.5H2O}
来源: International Tables for Crystallography, Vol. A (IUCr).

所有晶体都能归入这七个晶系。再考虑晶胞的体心或面心是否也是格点,就得到 14 种布拉维点阵。本单元主要和立方晶系打交道,它有三种点阵:简单立方(P)、体心立方(I)和面心立方(F)。

先预测

铜是面心立方:一个晶胞的 8 个顶点和 6 个面心上各有一个铜原子的中心,一共 14 个。一个铜晶胞实际“拥有”几个铜原子?

先选一个答案并锁定,再看模型怎么说。猜错比不猜学得更多。

给晶胞里的原子记账

晶胞的边界会切过原子,所以数原子要按“份额”记账。一个原子落在哪里,决定它被几个晶胞分享:

  • 顶点:8 个晶胞共用,每个晶胞得 1/8;
  • 棱上:4 个晶胞共用,得 1/4;
  • 面上:2 个晶胞共用,得 1/2;
  • 体内:完全属于这个晶胞,得 1。

这个规则对任何平行六面体晶胞都成立,包括六方晶胞:它顶点处的角度各不相同,但每个顶点上的格点仍然正好被 8 个晶胞分享。

N=Ncorner8+Nedge4+Nface2+Ninterior,Z=Nnf.u.N = \frac{N_\text{corner}}{8} + \frac{N_\text{edge}}{4} + \frac{N_\text{face}}{2} + N_\text{interior}, \qquad Z = \frac{N}{n_\text{f.u.}}
晶胞所拥有的原子数 N,以及晶胞中化学式单元的个数 Z。
Ncorner,Nedge,Nface,NinteriorN_\text{corner}, N_\text{edge}, N_\text{face}, N_\text{interior}
落在顶点、棱、面上和晶胞内部的原子中心数
nf.u.n_\text{f.u.}
一个化学式单元中的原子数(NaCl 为 2)
ZZ
每个晶胞的化学式单元数:Cu 为 4,NaCl 为 4,CsCl 为 1
晶格 + 基元 · 计数 · 配位

晶胞实验台

正在载入三维视图…

拖动旋转 · 滚轮或双指缩放 · 方向键也可旋转

α-钋,简单立方。1×1×1 晶胞,画出 8 个原子;每个晶胞含 1 个原子,配位数 6。

晶胞数
显示方式

α-钋 简单立方 · 立方晶系 a = 335.20 pm

一个晶胞拥有几个原子?

位置球心数份额贡献
Po\ce{Po} 顶点8× 1/8= 1
每个晶胞合计1
化学式单元数 Z1
配位数
6 八面体
最近邻距离
335.2 pm 再往外:12 个,474.0 pm
空间利用率
52.4% 相切刚球
密度(计算 / 实测)
9.215 / 无可靠实测值 g/cm³
位置全部由晶格参数和分数坐标算出:份额取决于原子落在晶胞的顶点、棱、面还是体内;配位数按几何距离数出(与最近距离相差不超过 5% 的算同一层);密度按 ρ = Z·M/(N_A·V) 计算后与实测值比较。球的大小是示意:“相切”模式下金属取最近邻距离的一半,离子取 Shannon 半径——这是刚球模型,真实原子没有硬边界。
依次看简单立方(α-Po)、体心立方(Fe)和面心立方(Cu):在“共享份额”下核对记账表,再切到“配位”数一数最近邻(需要时把晶胞数调到 2×2×2)。最后勾选“按相切的球显示”:哪一种堆得最满?

配位数:一个原子有几个邻居

离一个原子最近的那一圈原子的个数,叫配位数(CN)。三种立方金属的答案很不一样:

  • 简单立方:沿三个轴的正反方向各一个,CN = 6,最近距离等于 aa;
  • 体心立方:体心原子被 8 个顶点包围,CN = 8,最近距离是体对角线的一半 32a\frac{\sqrt3}{2}a;
  • 面心立方:每个原子有 12 个邻居,最近距离是面对角线的一半 22a\frac{\sqrt2}{2}a。

配位数越高,原子堆得越满。简单立方只有 52% 的空间被球占据,所以极少见——常压下只有钋采取这种结构。体心立方占 68%,面心立方占 74%;下一课会看到,74% 就是等大球能达到的上限。

例题精解

铜原子有多大?

铜是面心立方,室温晶格参数 a=361.49a = 361.49 pm。求每个晶胞的原子数、Cu–Cu 最近距离和铜的“刚球半径”,并估算密度(M=63.546 g mol−1M = 63.546\ \mathrm{g\,mol^{-1}})。

概念检查

体心立方的铁,一个晶胞拥有几个铁原子?

计算练习

钨是体心立方,a=316.52a = 316.52 pm。W–W 最近距离是多少?

pm

计算练习

NaCl 的晶格参数 a=564.02a = 564.02 pm。一粒边长 1.00 mm 的立方盐粒里有多少个晶胞?

要点回顾

  • 晶体 = 晶格 + 基元;晶胞由 a、b、c、α、β、γ 六个参数描述,分属七个晶系、14 种布拉维点阵。
  • 按份额记账:顶点 1/8、棱 1/4、面 1/2、体内 1。简单、体心、面心立方晶胞分别拥有 1、2、4 个原子。
  • 配位数 6、8、12 对应空间利用率 52%、68%、74%。
  • 密度 ρ = ZM/(N_A V) 把原子尺度的晶胞和可以称量的宏观质量联系起来。
学习进度只保存在你的浏览器里,不会上传。

数据与参考文献

  1. C. Kittel, Introduction to Solid State Physics, 8th ed. (Wiley, 2005), Ch. 1.
  2. A. R. West, Basic Solid State Chemistry, 2nd ed. (Wiley, 1999), Ch. 1.
  3. International Tables for Crystallography, Vol. A (IUCr) — crystal systems and Bravais lattices.
  4. W. M. Haynes (ed.), CRC Handbook of Chemistry and Physics, 97th ed. (CRC Press, 2016) — lattice parameters of the elements.
  5. R. W. G. Wyckoff, Crystal Structures, 2nd ed., vol. 1 (Interscience, 1963) — NaCl, CsCl.
  6. R. J. Desando, R. C. Lange, J. Inorg. Nucl. Chem. 28, 1837 (1966) — α-polonium.