1912年劳埃等人根据理论预见,并用实验证实了X射线与晶体相遇时能发生衍射现象,证明了X射线具有电磁波的性质,成为X射线衍射学的第一个里程碑。当一束单色X射线入射到晶体时,由于晶体是由原子规则排列成的晶胞组成,这些规则排列的原子间距离与入射X射线波长有X射线衍射分析相同数量级,故由不同原子散射的X射线相互干涉,在某些特殊方向上产生强X射线衍射,衍射线在空间分布的方位和强度,与晶体结构密切相关。这就是X射线衍射的基本原理。
当X射线以掠角θ(入射角的余角)入射到某一点阵晶格间距为d的晶面上时,在符合上式的条件下,将在反射方向上得到因叠加而加强的衍射线。布拉格方程简洁直观地表达了衍射所必须满足的条件。当 X射线波长λ已知时(选用固定波长的特征X射线),采用细粉末或细粒多晶体的线状样品,可从一堆任意取向的晶体中,从每一θ角符合布拉格方程条件的反射面得到反射,测出θ后,利用布拉格方程即可确定点阵晶面间距、晶胞大小和类型;根据衍射线的强度,还可进一步确定晶胞内原子的排布。这便是X射线结构分析中的粉末法或德拜-谢乐(Debye—Scherrer)法(图2a)的理论基础。而在测定单晶取向的劳厄法中所用单晶样品保持固定不变动(即θ不变),以辐射束的波长作为变量来保证晶体中一切晶面都满足布拉格方程的条件,故选用连续X射线束。如果利用结构已知的晶体,则在测定出衍射线的方向θ后,便可计算X射线的波长,从而判定产生特征X射线的元素。这便是X射线谱术,可用于分析金属和合金的成分。