什么是X射线衍射?
X射线衍射(X-ray Diffraction,简称XRD)是一种非破坏性的分析技术,主要用于测定晶体材料的结构。简单来说,它通过让X射线束照射到样品上,然后测量X射线与样品中的晶体结构相互作用后产生的衍射图案来获取信息。这种技术的核心在于,晶体中的原子以高度有序的方式排列,当X射线的波长与原子间距相当时,会发生具有特定规律的散射,形成衍射现象。
XRD之所以能提供晶体结构信息,是因为X射线与晶体中周期性排列的电子云发生弹性散射。这些散射波在特定的方向上会发生建设性干涉,形成衍射峰。每个晶体材料都有其独特的衍射图案,就像人类的指纹一样,可以用来识别材料的物相。
为什么会发生X射线衍射?——布拉格定律
X射线衍射的根本原理是布拉格定律(Bragg’s Law)。这个定律描述了X射线在晶体平面上发生建设性干涉的条件。想象晶体是由一系列平行的原子平面构成的。当一束单色X射线(即具有单一波长的X射线)以入射角
如果来自相邻晶面的散射波的光程差恰好是X射线波长
nλ = 2d sinθ
在这个公式中:
n 是衍射级数(通常为整数 1, 2, 3…),代表光程差是波长的多少倍。 λ 是入射X射线的波长。 d 是晶面间距,即相邻平行晶面之间的距离。 θ 是入射X射线与晶面之间的夹角(布拉格角)。
因此,只有当入射角满足布拉格定律时,才会观察到衍射峰。通过测量衍射峰出现的角度 2θ(仪器通常扫描的是 2θ 角,即入射线与衍射线之间的夹角),就可以计算出对应晶面的间距 d。不同晶面具有不同的 d 值,所以晶体的整体衍射图案由一系列不同角度的衍射峰组成,每个峰对应晶体中的一组特定晶面。
X射线衍射实验是如何进行的?
典型的X射线衍射实验,尤其是粉末衍射,是在X射线衍射仪上完成的。其基本步骤包括:
-
样品准备: 将待测样品研磨成细粉末(对于块体或薄膜样品则需要特殊的制样方法)。粉末样品通常需要压平或撒在样品架上,以确保晶粒具有随机的取向。样品表面需要尽可能平整,厚度适当。 -
样品安装: 将制备好的样品放置在衍射仪的样品台上。 -
仪器设置: 设置X射线源的电压和电流(影响X射线强度)、选择合适的滤片(以获得单色X射线,常用铜靶产生的 Cu Kα 射线)、确定扫描角度范围(通常从几度到几十度 2θ)和扫描速度(或步长和停留时间)。这些参数的选择会影响实验的信噪比、分辨率和测量时间。 -
数据采集: X射线源发出X射线,经过狭缝整形后照射到样品上。样品台和/或探测器按设定的速度和步长转动,以扫描不同的 2θ 角。探测器接收到样品衍射的X射线信号,并记录在每个角度下接收到的X射线强度。 -
获得衍射图谱: 实验完成后,仪器软件会将采集到的数据处理成一张二维图谱,横轴是 2θ 角,纵轴是X射线强度。这就是样品的X射线衍射图谱。
在哪里使用X射线衍射?——主要应用领域
X射线衍射是一种用途广泛的材料表征技术,被广泛应用于科学研究和工业生产的各个领域。其主要应用包括:
-
物相鉴定: 这是XRD最常见的应用。通过将样品的衍射图谱与庞大的标准衍射图谱数据库(如ICDD的PDF数据库)进行比对,可以快速、准确地识别样品中存在的晶体物相及其混合物。例如,确定合成产物是否是目标产物,判断矿石的成分等。 -
晶体结构分析: XRD数据可以用来确定晶体的点阵类型、晶胞参数(晶胞的大小和形状)以及原子在晶胞中的位置。这对于理解材料的性质至关重要。 -
定量物相分析: 在混合物中,不同物相的衍射峰强度与其含量有关。通过分析衍射图谱中各物相衍射峰的相对强度,可以计算出混合物中各晶体物相的相对含量。 -
结晶度测定: 对于包含晶相和非晶相的样品(如聚合物、药物),可以通过分析衍射图谱中晶体衍射峰与非晶散射峰的相对比例来估算样品的结晶度。 -
晶粒尺寸和微观应变分析: 衍射峰的形状(如峰宽)与晶体中完整晶粒的大小(纳米尺度上的晶粒,也称晶畴)以及晶格畸变(微观应变)有关。通过分析峰形,可以估算这些微观结构信息(如Scherrer公式)。 -
取向分析: 对于块体、薄膜或纤维状样品,如果晶粒具有择优取向( preferred orientation),衍射峰的相对强度会发生变化。通过分析这种强度变化,可以了解材料的织构或取向度。 -
薄膜分析: 对于薄膜样品,可以通过掠入射X射线衍射(GIXRD)或X射线反射率(XRR)等技术来分析薄膜的物相、结构、厚度、密度和界面粗糙度。
具体的应用领域涵盖材料科学、化学、物理、地质学、矿物学、药学、环境科学、法医学、文物保护等。
需要多少样品?需要多长时间?
进行一次X射线衍射实验所需的样品量和时间取决于多种因素:
样品量:
-
粉末样品: 通常只需要几十毫克到几克。对于常规粉末衍射,样品需要铺平,通常面积约为1-2平方厘米,厚度0.5-1毫米。微量样品分析(如毛细管法或零背景样品架)可以在几毫克甚至更少的情况下进行,但这可能牺牲一些信噪比。 -
块体或薄膜样品: 如果尺寸适合放在样品台上且表面平整,可以直接测试。尺寸受限于仪器样品台的大小,通常是厘米量级。
实验时间:
-
常规粉末衍射: 采集一个全谱图通常需要15分钟到1小时,具体取决于样品结晶度、所需的扫描范围、分辨率要求(由步长决定)和衍射强度(由停留时间决定)。对于结晶度好、衍射强度强的样品,时间可以缩短;对于结晶度差、弱衍射的样品,为了获得足够好的信噪比,可能需要数小时甚至更长时间。 -
微量样品或低含量物相分析: 为了检测微弱信号,可能需要延长扫描时间,达到数小时。 -
高分辨率或特殊分析: 例如,精确测定晶胞参数、分析微观结构或进行原位(in-situ)变温/变气氛实验时,所需的扫描时间会更长。
总的来说,XRD实验的时间相对灵活,可以根据分析目的和样品特性进行调整。
如何分析X射线衍射数据?
获得衍射图谱后,接下来的关键是数据分析,以提取有用的信息:
-
背景扣除和平滑: 衍射图谱中通常包含由于空气散射、非晶组分或样品架产生的背景信号,需要进行扣除。同时,为了提高信噪比,可能需要对数据进行平滑处理。 -
寻峰和峰位确定: 自动或手动识别衍射峰的位置(2θ角)和强度。精确确定峰位对于后续的物相鉴定和结构分析至关重要。 -
物相鉴定: 将寻找到的峰位和相对强度与标准衍射图谱数据库进行比对。数据库中包含了已知晶体物质在标准条件下的衍射图谱信息。通过匹配大部分峰的位置和相对强度,可以确定样品中存在的物相。这是XRD最常用的分析方法。 -
晶面指数标定 (Indexing): 如果样品是新的未知晶体材料,或者需要进行精确的结构分析,需要对所有衍射峰进行晶面指数 (hkl) 的标定,即将每个峰与晶体结构中的一组特定晶面对应起来。这通常需要专门的软件和对晶体学知识的理解。 -
晶胞参数精修: 利用标定好的晶面指数和精确的峰位数据,通过最小二乘法等方法对晶体的晶胞参数进行精确计算和精修。 -
定量分析: 如果样品是多种物相的混合物,可以使用各种方法(如Rietveld精修法、内标法或外标法)来计算各物相的重量百分比含量。Rietveld方法是一种强大的全谱拟合技术,可以同时精修晶体结构和定量各物相含量。 -
微观结构分析: 利用峰形分析(如Williamson-Hall作图法或Stokes-Wilson反卷积法)来估算晶粒尺寸和微观应变。
数据分析通常需要专门的软件支持,如MDI Jade、PANalytical HighScore Plus、GSAS、FullProf等,以及对晶体学和衍射理论的深入理解。
X射线衍射有什么特点?
作为一种分析技术,XRD具有一些显著特点:
-
非破坏性: 实验过程不会损坏样品,可以回收或用于其他分析。 -
区分晶体和非晶体: XRD对晶体材料敏感,能给出尖锐的衍射峰;而非晶体材料(如玻璃、液体、非晶态聚合物)只会产生宽泛的漫散射背景。 -
物相特异性: 每种晶体物相都有其独特的衍射图谱,是识别物相的可靠依据。 -
提供结构信息: 不仅能识别物质,还能提供晶胞参数、晶面间距等结构细节。 -
对样品要求: 通常需要样品具有一定的结晶度。对于粉末样品,要求颗粒细小且取向尽量随机。
总而言之,X射线衍射是一种功能强大、信息丰富的材料表征技术,在理解物质的晶体结构和物相组成方面发挥着不可替代的作用。