吴福基
回答者
回答于 2026-11-10
通过XRD衍射峰数据计算晶体不同晶面之间夹角的核心步骤是:先由XRD图谱标定各衍射峰对应的晶面指数(hkl),再结合该晶系的晶胞参数代入晶面夹角公式进行计算。
计算步骤
- 获取晶面指数:对XRD衍射峰进行指标化,确定每个衍射峰对应的密勒指数 (h₁k₁l₁) 和 (h₂k₂l₂)。
- 确定晶胞参数:通过XRD数据精修或查卡片获得晶格常数 a、b、c 及轴角 α、β、γ。
- 代入对应晶系公式:根据晶体所属晶系选择正确的夹角公式计算。
各晶系晶面夹角公式
立方晶系(a=b=c,α=β=γ=90°): cos θ = (h₁h₂ + k₁k₂ + l₁l₂) / √[(h₁²+k₁²+l₁²)(h₂²+k₂²+l₂²)]
四方晶系(a=b≠c,α=β=γ=90°): cos θ = [(h₁h₂+k₁k₂)/a² + l₁l₂/c²] / √[((h₁²+k₁²)/a²+l₁²/c²)((h₂²+k₂²)/a²+l₂²/c²)]
六方晶系(a=b≠c,α=β=90°,γ=120°): cos θ = [h₁h₂+k₁k₂+(h₁k₂+h₂k₁)/2]/a² + l₁l₂/c² 除以两晶面法线模长之积。
正交、单斜、三斜晶系公式更复杂,需借助倒易点阵度规张量计算。
判断依据
- XRD仅提供d值与衍射强度,必须完成指标化才能获知晶面指数。
- 晶面夹角的本质是两个晶面法向量之间的夹角,依赖于晶体的几何对称性。
适用条件
- 样品须为结晶态,非晶态无明确衍射峰。
- 晶胞参数已知且准确,否则计算结果存在偏差。
常见误区
- 误将两个衍射峰的2θ差值当作晶面夹角。2θ是衍射角,不等于晶面间几何夹角。
- 忽略晶系差异,将立方晶系公式套用于六方或单斜晶系,导致结果错误。
- 未区分晶面夹角与晶向夹角,两者计算公式不同。