5.3 晶格、晶胞与密堆积¶
本课要解决的问题¶
晶格、晶体结构和晶胞是不是同一个概念?画在立方体八个顶点的“原子”为什么合计只算 一个晶胞内粒子?简单立方、体心立方和面心立方的配位数、粒子数与空间利用率怎样 得到?六方密堆积与面心立方为什么堆积效率相同却不是同一种结构?怎样由晶胞参数和 摩尔质量计算晶体密度?
本课建立晶体结构的基础语言:
晶格只记录周期平移的等价点;把原子、离子或分子组成的结构基元附着到每个格点, 才得到晶体结构。晶胞是描述这种周期性的坐标“盒子”,不是一颗孤立微晶。
学习目标¶
完成本课后,你应该能够:
- 区分晶体、晶格、格点、结构基元和晶胞;
- 区分原胞与常规晶胞;
- 使用晶胞参数\(a,b,c,\alpha,\beta,\gamma\)描述几何;
- 正确计算顶点、棱、面心和体心粒子的共享份额;
- 计算简单立方、体心立方和面心立方常规胞的粒子数;
- 推导三种立方结构的配位数、接触方向和半径—晶胞边长关系;
- 计算三种立方结构的堆积率;
- 区分面心立方结构与六方密堆积的层序;
- 识别四面体空隙与八面体空隙并掌握数量关系;
- 使用\(\rho=ZM/(N_\mathrm A V_\mathrm{cell})\)计算晶体密度;
- 说明硬球接触模型和理想晶胞的边界;
- 说明X射线衍射为何能提供周期结构证据。
学习本课之前¶
- 立方体体积、面对角线和体对角线;
- 第1章的摩尔质量和Avogadro常数;
- 5.2中固体堆积影响性质的认识;
- 第3章中原子或离子半径是模型尺度,不是硬边界。
3分钟诊断¶
- 立方体边长为\(a\)时,面对角线和体对角线分别是多少?
- 一个立方体有几个顶点、几条棱、几个面?
- 一个顶点同时被多少个相邻立方晶胞共享?
- 密度公式中,若质量用g、体积要得到\(\mathrm{cm^3}\),边长单位应怎样处理?
查看诊断答案
- \(\sqrt2a\)和\(\sqrt3a\);
- 8个顶点、12条棱、6个面;
- 8个;
- 先换算为cm再立方,不能先立方后忘记单位指数。
1. 晶格不是晶体中的“原子网”¶
1.1 晶格¶
晶格是由整数平移生成的无限离散点集:
每个格点的平移环境等价。格点是几何点:
- 没有大小;
- 不自动具有元素种类;
- 不自动等于一个原子;
- 可承载相同的结构基元。
1.2 结构基元¶
结构基元(motif或basis)是附着到每个格点的一组原子、离子或分子及其相对位置。
例如一个格点可承载:
- 一个金属原子;
- 一组正负离子;
- 一个分子;
- 一个含多个原子的复杂基元。
因此,“一个格点=一个原子”只在最简单单原子基元中成立。
1.3 晶体¶
基础理想晶体具有三维长程周期性。真实晶体:
- 尺寸有限;
- 有表面;
- 有热振动;
- 有缺陷和杂质;
- 可能由多个晶粒组成。
周期晶格是解释主体结构的理想模型,不表示真实晶体无限大、绝对无缺陷。
2. 晶胞:描述周期性的平行六面体¶
三个不共面的平移基矢\(\mathbf a,\mathbf b,\mathbf c\)定义一个晶胞。六个晶胞参数为:
- 边长\(a,b,c\);
- \(\alpha=\angle(\mathbf b,\mathbf c)\);
- \(\beta=\angle(\mathbf a,\mathbf c)\);
- \(\gamma=\angle(\mathbf a,\mathbf b)\)。
一般晶胞体积为:
立方晶胞满足:
2.1 原胞与常规晶胞¶
- 原胞含一个格点的净贡献,是能通过晶格平移铺满空间的最小体积晶胞;
- 常规晶胞为突出晶格对称性,可能选择更大、含多个格点的晶胞;
- 同一晶格可有不同合法晶胞选择;
- “unit cell”不应机械翻译为唯一的“最小盒子”。
体心立方和面心立方通常用清楚显示立方对称性的常规胞;它们并非原胞。
即时检查1¶
为什么同一晶体可以画出不同形状或大小的合法晶胞?
答案
不同平移基矢可生成同一周期点集;原胞强调最小体积,常规胞可强调对称性。只要晶胞 通过平移能无缝重建相同结构,并正确给出基元坐标,就是合法表示。
3. 晶胞边界上的粒子怎样计数¶
常规立方胞中,一个位点对该胞的净贡献取决于被几个胞共享:
| 位置 | 被几个胞共享 | 对一个胞的贡献 |
|---|---|---|
| 顶点 | 8 | \(1/8\) |
| 棱心 | 4 | \(1/4\) |
| 面心 | 2 | \(1/2\) |
| 体心 | 1 | \(1\) |
| 完全位于胞内的一般位置 | 1 | \(1\) |
这些分数是记账规则,不表示边界原子被物理切成碎片。无限晶体中每个原子完整存在, 只是为避免相邻晶胞重复计数而分摊。
3.1 计数检查¶
若一个立方胞含8个顶点、6个面心和1个体心位点,则净位点数:
必须逐种元素分别计数;在离子晶体中不能把所有位置相加后才分配化学式。
4. 简单立方结构(SC)¶
单原子简单立方常规胞只有8个顶点:
这里\(Z\)表示常规胞中结构基元或化学式单位数;对单原子SC就是1个原子。
4.1 配位数¶
每个球最近邻位于:
- \(+x,-x\);
- \(+y,-y\);
- \(+z,-z\)。
所以最近邻配位数:
4.2 接触方向¶
球沿立方体棱方向接触:
4.3 堆积率¶
一个胞中球体积为:
晶胞体积:
堆积率:
硬球模型中约52.4%空间被球占据。
5. 体心立方结构(BCC)¶
BCC常规胞含顶点和一个体心:
5.1 配位数¶
体心原子的最近邻是8个顶点原子,因此:
每个顶点原子也以相邻胞的8个体心为最近邻。
5.2 接触方向¶
原子沿体对角线接触。体对角线长\(\sqrt3a\),依次经过:
所以:
5.3 堆积率¶
BCC不是最密堆积。
6. 面心立方结构(FCC)¶
FCC常规胞含8个顶点和6个面心:
6.1 配位数¶
每个原子有12个等距最近邻:
6.2 接触方向¶
原子沿面对角线接触:
6.3 堆积率¶
这是相同硬球最密堆积的效率之一。
即时检查2¶
一名学生在FCC中数到“8个顶点+6个面心=14个原子”。如何修正?
答案
顶点各被8胞共享,面心各被2胞共享:
14是图中触及该常规胞的球心位置数,不是该胞的净原子数。
7. 三种立方结构对照¶
| 结构 | 常规胞净粒子数\(Z\) | 最近邻CN | 接触方向 | \(a\)与\(r\) | 堆积率 |
|---|---|---|---|---|---|
| SC | 1 | 6 | 棱 | \(a=2r\) | 0.524 |
| BCC | 2 | 8 | 体对角线 | \(\sqrt3a=4r\) | 0.680 |
| FCC | 4 | 12 | 面对角线 | \(\sqrt2a=4r\) | 0.740 |
配位数必须说明采用最近邻定义。若把第二近邻也纳入,会得到不同数字。
7.1 硬球边界¶
真实原子电子云:
- 没有硬边界;
- 可随成键与压力变形;
- 不同方向的有效半径可不同;
- 热振动使瞬时位置偏离平衡点。
硬球模型适合建立几何关系和趋势,不是电子密度照片。
8. 密堆积层:HCP与CCP/FCC¶
8.1 第一层A¶
相同球在平面内最密排列,每个球与同层6个球接触,形成三角孔。
8.2 第二层B¶
第二层球放入第一层一半的三角凹穴,形成AB排列。
8.3 第三层的两种选择¶
- 放回A位置:ABAB…,得到六方密堆积(HCP);
- 放入新的C位置:ABCABC…,得到立方密堆积(CCP),等价于FCC结构。
两者:
- 最近邻配位数均为12;
- 理想硬球堆积率均为0.740;
- 层序和长程对称性不同;
- 不是同一晶体结构的两种画法。
8.4 HCP晶胞计数¶
常用HCP常规六方胞含6个球;其原胞结构基元含2个球。理想比例:
真实HCP金属可偏离理想\(c/a\),所以“密堆积”是接近模型而非强制精确比例。
即时检查3¶
FCC和HCP的配位数与堆积率相同,为什么不能说结构相同?
答案
局部最近邻环境和空间利用率相同,但层序分别为ABCABC与ABAB,长程平移对称性和 后续邻居排列不同。局部指标相同不足以唯一确定晶体结构。
9. 密堆积中的空隙¶
球不能填满全部空间,密堆积中形成两类重要空隙。
9.1 四面体空隙¶
由4个球围成:
- 3个在一层形成三角形;
- 1个在相邻层盖住凹穴;
- 空隙中心到4个球心等距。
每个密堆积球对应2个四面体空隙。若有\(N\)个密堆积球:
9.2 八面体空隙¶
由6个球围成:
- 上下两层各3个球;
- 两个三角形相对;
- 空隙中心到6个球心等距。
每个密堆积球对应1个八面体空隙:
9.3 空隙不是空盒子¶
“占据四面体空隙”表示另一粒子位于由邻近球定义的几何位置,并以4个邻居配位。 真实离子加入后:
- 原晶格可能膨胀或畸变;
- 球不再保持理想接触;
- 电子密度和键型改变;
- 可能只占一部分空隙。
空隙计数为5.4离子晶体化学计量提供起点,不是稳定性的充分条件。
10. 晶体密度¶
若晶胞含\(Z\)个化学式单位、每个化学式单位摩尔质量为\(M\),一个晶胞质量为:
密度:
对立方胞:
10.1 单位¶
边长换算后还要立方。例如:
例题1:FCC金属密度¶
某FCC金属摩尔质量\(M=64.0\ \mathrm{g\,mol^{-1}}\),晶胞边长 \(a=400\ \mathrm{pm}\)。取\(N_\mathrm A=6.022\times10^{23}\ \mathrm{mol^{-1}}\)。
FCC中\(Z=4\):
有效数字保留到输入的三位。
即时检查4¶
密度题中最常见的两个结构性错误是什么?
答案
一是把图中所有边界位置都算作完整粒子,得到错误\(Z\);二是没有把pm或Å换成cm后 再对边长立方,导致体积差多个数量级。
11. 配位数、化学式和晶胞数不是同一个量¶
- 配位数:一个指定粒子的最近邻数;
- \(Z\):一个晶胞内化学式单位数;
- 化学计量:不同元素总数的最简整数比;
- 格点数:晶胞的净晶格点贡献;
- 结构基元原子数:附着在每格点的原子集合大小。
例如FCC单原子结构:
- 常规胞格点净数4;
- 每格点一个原子;
- \(Z=4\)个原子;
- 每原子配位数12。
配位数12不表示晶胞中有12个原子,也不表示化学式下标为12。
12. 衍射如何检验周期结构¶
晶体中周期排列使不同位置散射的波发生干涉。满足Bragg条件时:
- \(\lambda\):入射辐射波长;
- \(d\):一组晶面间距;
- \(\theta\):Bragg角;
- \(n\):衍射级次。
衍射峰位置提供晶格间距和晶胞信息,强度还与胞内原子种类和位置有关。
本章不做完整结构解析,但要明确:
- 晶胞不是凭球模型想象确定;
- 真实结构依赖X射线、中子或电子衍射等实验;
- 一个密度数据通常不足以唯一决定结构;
- 热振动、缺陷和有限晶粒会影响衍射。
13. 常见误区¶
误区1:晶格就是原子排列¶
晶格是几何等价点集,晶体结构还需结构基元。
误区2:晶胞一定是唯一最小盒子¶
同一结构可选不同原胞或常规胞。
误区3:边界原子被物理切开¶
共享分数只是避免重复的记账。
误区4:BCC原子沿棱接触¶
BCC沿体对角线接触;FCC沿面对角线接触。
误区5:FCC图中有14个完整原子¶
净计数为4。
误区6:HCP和FCC局部指标相同所以结构相同¶
ABAB与ABCABC层序不同。
误区7:空隙占据不改变母体结构¶
真实晶格会因粒子大小、作用和化学计量调整。
误区8:原子半径是不会变形的硬球半径¶
硬球是几何模型,真实电子云无硬边界。
14. 本课知识结构¶
晶体结构
├─ 晶格:整数平移等价点
├─ 结构基元:原子/离子/分子及相对坐标
└─ 晶胞:由a,b,c定义的描述盒
├─ 原胞:1个净格点
└─ 常规胞:突出对称性
单原子立方硬球
├─ SC:Z=1,CN=6,η=0.524
├─ BCC:Z=2,CN=8,η=0.680
└─ FCC:Z=4,CN=12,η=0.740
密堆积
├─ HCP:ABAB
├─ CCP/FCC:ABCABC
├─ 四面体空隙:2N
└─ 八面体空隙:N
定量
├─ 共享计数
├─ ρ=ZM/(N_A V)
└─ Bragg:nλ=2d sinθ
15. 课后练习¶
练习1:概念关系¶
用一句式子和一段文字区分晶格、结构基元、晶体结构和晶胞。
练习2:共享计数¶
某立方胞在8个顶点、12个棱心和6个面心各有同一种粒子。计算净粒子数。
练习3:三种立方结构¶
不查表推导SC、BCC、FCC的:
- \(Z\);
- 配位数;
- 接触方向;
- \(a-r\)关系。
练习4:堆积率¶
推导BCC堆积率\(\sqrt3\pi/8\),并解释为什么计算中使用2个球。
练习5:密堆积层序¶
说明HCP与CCP/FCC的层序、配位数和堆积率。哪些相同,哪些不同?
练习6:空隙与化学计量¶
有\(N\)个密堆积阴离子:
- 四面体和八面体空隙各多少?
- 若阳离子占全部八面体空隙,阳/阴离子比是多少?
- 若占一半四面体空隙,比值是多少?
练习7:密度¶
某BCC金属\(M=55.8\ \mathrm{g\,mol^{-1}}\),\(a=287\ \mathrm{pm}\)。计算理论 密度,取\(N_\mathrm A=6.022\times10^{23}\ \mathrm{mol^{-1}}\)。
练习8:反算晶胞参数¶
某FCC金属密度\(\rho\)、摩尔质量\(M\)已知。写出边长\(a\)的表达式,并说明\(Z\) 取何值。
练习9:配位数辨析¶
为什么“FCC配位数12,所以一个FCC晶胞含12个原子”错误?
练习10:证据¶
已知一种金属的密度和摩尔质量,能否唯一判定它是SC、BCC还是FCC?还需要什么信息?
16. 分层答案¶
练习1¶
完整答案
晶格是无限平移等价点集,结构基元是在每格点重复的一组原子及相对位置,二者结合 得到周期晶体结构。晶胞由一组基矢定义,是可经平移重建结构的描述区域;同一结构可有 不同合法晶胞。
练习2¶
完整答案
练习3¶
完整答案
| 结构 | \(Z\) | CN | 接触 | 关系 |
|---|---|---|---|---|
| SC | 1 | 6 | 棱 | \(a=2r\) |
| BCC | 2 | 8 | 体对角线 | \(\sqrt3a=4r\) |
| FCC | 4 | 12 | 面对角线 | \(\sqrt2a=4r\) |
练习4¶
完整答案
BCC常规胞净含2个球,且\(a=4r/\sqrt3\):
使用2个球来自8个顶点净贡献1加体心1。
练习5¶
完整答案
HCP为ABAB层序,CCP/FCC为ABCABC。两者理想硬球配位数均12、堆积率均0.740, 但长程层序、晶胞和对称性不同。
练习6¶
完整答案
有\(2N\)个四面体空隙和\(N\)个八面体空隙。占全部八面体空隙得到阳/阴比 \(N:N=1:1\)。占一半四面体空隙得到\((2N/2):N=1:1\)。
练习7¶
完整答案
BCC中\(Z=2\):
练习8¶
完整答案
FCC常规胞\(Z=4\):
所以
单位需使\(M/N_\mathrm A\)与\(\rho\)配合得到体积。
练习9¶
完整答案
配位数12统计一个原子的最近邻,跨越多个相邻晶胞;晶胞净原子数由边界共享计数得到, FCC为4。两者对象不同,不能互换。
练习10¶
完整答案
仅有\(\rho\)和\(M\)时,式\(\rho=ZM/(N_\mathrm A a^3)\)仍同时含未知\(Z\)和\(a\), 不能唯一判定。至少还需晶胞边长或衍射峰给出的晶格参数及系统消光/结构信息。即使 得到晶格类型,复杂结构基元仍需衍射强度确定。
17. 本课小结¶
- 晶格是平移等价几何点集,结构基元附着其上才形成晶体结构。
- 晶胞由三个基矢定义;原胞净含一个格点,常规胞可更大以显示对称性。
- 顶点、棱心、面心和体心对单胞分别贡献\(1/8,1/4,1/2,1\)。
- SC、BCC、FCC常规胞净粒子数分别为1、2、4。
- 三者最近邻配位数分别为6、8、12。
- SC沿棱、BCC沿体对角线、FCC沿面对角线接触。
- 理想堆积率分别约为0.524、0.680、0.740。
- HCP为ABAB、CCP/FCC为ABCABC;两者局部配位和堆积率相同,长程层序不同。
- \(N\)个密堆积球形成\(2N\)个四面体和\(N\)个八面体空隙。
- 晶体密度公式为\(\rho=ZM/(N_\mathrm A V_\mathrm{cell})\)。
- 硬球半径和理想接触是几何模型,不是电子云硬边界。
- 衍射峰位置和强度为晶格与胞内结构提供实验约束。
18. 下一课¶
有了密堆积、空隙和配位数,可以描述离子结构:
NaCl、CsCl和ZnS结构分别怎样安排正负离子?化学式、配位数和晶胞\(Z\)怎样独立 计数?半径比规则能提供什么几何初筛,为什么不能把它当作结构定律?
19. 术语与资料来源¶
本页晶体学术语依据IUCr与IUPAC资料核对,访问日期为2026-07-23:
- IUCr Online Dictionary: unit cell
- IUCr: lattice, unit cell and motif definitions
- IUCr Online Dictionary: Z and Z'
- IUPAC Gold Book: unit cell
- IUPAC Gold Book: coordination number
进一步参考:
- Anthony R. West, Solid State Chemistry and Its Applications, crystal structures chapter.
- Catherine E. Housecroft, Alan G. Sharpe, Inorganic Chemistry, solid-state structures chapter.