第三章 X射线衍射原理.ppt

上传人:s****8 文档编号:67290918 上传时间:2022-12-24 格式:PPT 页数:51 大小:997KB
返回 下载 相关 举报
第三章 X射线衍射原理.ppt_第1页
第1页 / 共51页
第三章 X射线衍射原理.ppt_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《第三章 X射线衍射原理.ppt》由会员分享,可在线阅读,更多相关《第三章 X射线衍射原理.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、X X射线衍射原理射线衍射原理中南大学中南大学中南大学中南大学材料科学与工程学院 艾延龄E-mail:X X射线衍射分析技术射线衍射分析技术射线衍射分析技术射线衍射分析技术3-1 劳埃方程3-2 布拉格方程3-3 衍射的矢量方程与厄瓦尔德球3-4 总结内容X射线衍射的产生机理:当一束X射线照射到晶体上时,将发生经典散射,这时可以将晶体中的每一个原子看成一个新的散射波源;这些散射波之间由于相互干涉,使得合成波之间的强度随着方向不同而出现增加和减弱。为了探求晶体的衍射规律,劳埃从最简单的一维衍射开始,建立起了劳埃方程式。一维衍射其中 0是入射X射线与原子列的夹角,是衍射线与原子列的夹角。这就是劳埃

2、第一方程式。H称为劳埃第一干涉指数,可取:但它的取值不是无限的,因为入射方向确定以后,cos的值只能取到-1到+1。每一个H值对应一个衍射圆锥。假设在垂直入射方向上所有的X射线光线是同光程的,则在垂直于散射线方向,相邻两原子在该方向上引起的光程差是:AC-DB;由图可知:因此在N1、N2方向上,散射线加强的条件是:上式表明X射线衍射线分布在一个圆锥面上,锥面的顶角为2。由于H可以取若干个数值,故当单色X射线照射原子列时,衍射线分布在一簇同轴圆锥面上,这个轴就是原子列。可以想象,如果在垂直于原子列的方向放上底片,则应该得到一系列的同心圆,如果底片平行原子列,则衍射花样将会是一系列双曲线。二维衍射

3、劳埃第二方程式K为第二干涉指数。其中 0是入射X射线与原子列的夹角,是 衍 射 线 与 原 子 列 的 夹 角。三维衍射最后一个方程式称为劳埃第三方程式,L为第三干涉指数。其中 0是入射X射线与原子列的夹角,是衍射线与原子列的夹角。三个方程中,除了、外,其余各量均为常数,似乎方程组有唯一解,但其实、之间还有一个约束条件。对于直角坐标系,这个条件满足方程式:要从四个方程中解出三个未知数,一般是不可能的,这就意味着用单色X射线照射不动的单晶体,一般不可能获得衍射!由劳埃方程组可以看到,为了获得X射线衍射花样,必须在方程组中引入第四个变量。用以下的方法可以达到目的:一、劳埃法用连续X射线照射不动的单

4、晶体,以得到确定的衍射花样的方法称为劳埃法。劳埃法引入了变量,四个变量四个方程,方程有唯一的解。n优点:可以用于测定晶体的取向和对称性,分析起来比较简单;n特点:衍射花样中,同一晶带轴的衍射斑点所构成的形状,取决于晶带轴与入射X射线间的夹角,当夹角小于45时,同晶带斑点围成椭圆,当夹角等于45时,同晶带花样成抛物线,夹角大于45时,同晶带花样成双曲线,当夹角为90时,反射线在底片上留下的是一根过中心斑的直线。n缺点:衍射花样中反射级不能分辨;斑点强度难以确定。二、周转晶体法以晶体某一经过测定的点阵直线作为旋转轴,入射X射线与之相垂直。晶体在旋转过程中,对应这一直线(原子列)入射角总为直角,其它

5、两个入射角虽不断变化,但它们之间总存在确定的关系,实际上只为方程提供了一个新变量,故方程也会有确定的解。三、粉末法用单晶X射线照射多晶体(多晶粉末)时,由于多晶试样中的各个微晶取向均不相同,故其效果与周转晶体法十分类似,但数学原理是不相同的。由于晶体的取向是任意的,使得劳埃方程中本来是已知量的0、0、0都成为了未知量,初看起来成了四个方程6个未知量,但0、0、0之间也要满足一定的关系,所以应该是五个方程六个未知量。这说明对应确定的H、K、L值和确定的X射线波长,方程组会有无穷多解(对于每一个晶面,会有无穷个衍射斑点)。小结n劳埃方程是利用衍射几何原理,利用晶体在三维空间中周期排列的特点推导出来

6、的一组方程;n劳埃方程中只有三个未知量,但实质上它包括四个方程式,因此一般情况下是无解的;这意味着当用单色X射线照射不动的单晶体时,一般不可能获得衍射;n获得衍射的方法有劳埃法、旋转晶体法和粉末法;其中用劳埃方程组可以计算劳埃法获得的衍射花样,但是不能确定衍射的级和衍射斑的强度。3-1 劳埃方程3-2 布拉格方程3-3 衍射的矢量方程与厄瓦尔德球3-4 总结内容在推导布拉格方程之前,先讨论两个问题:问题一:一束平行光(垂直于入射方向同光程)照在一个原子面上之后发生散射,如果在某个散射方向散射束中的任意两支光线仍然是同光程的(或者说入射光经原子面散射后光程差不发生改变),试证明该原子面一定处于入

7、射光和散射光的反射面位置。问题二如果将上述几何点在空间无限扩展,则从中间的任意一点向任意方向作直线是不是都能交到其它的几何点?布拉格方程的思路:劳埃方程从理论上解决了X射线在晶体中的衍射这个问题,但在实际应用中并不方便,从实用角度来看,理论有简化的必要。从劳埃方程可以看出,当用单色X射线照射固定的单晶体时,一般情况下是不会发生衍射的,因为四个方程三个未知数一般没解;但是在比较特殊的情况下,比如四个方程中有两个是互成比例的(在某些特殊的入射角度下可能会出现这种情况),就相当于三个未知数三个方程,这时候就会产生衍射。问题是:在这种情况下衍射会有什么特点?在这种情况下衍射会有什么特点?当单色X射线照

8、射到重复周期为a、b、c的单晶体上并且产生衍射时,必定满足以下方程:方程组表示,在重复周期为a、b、c的结点列上,在a原子列上相邻原子散射线在衍射方向上的程差为H,在b原子列上相邻原子的程差为K,而在c原子列上相邻原子的程差为L。在X方向寻找一个原子R,使得OR=(K*L)a,于是O与R原子在衍射线方向上的程差为:(H*K*L);同样,可以在Y方向寻找到一个原子S,使OS=(H*L)b,在Z方向上找一原子T,使OT=(H*K)c。这样就能使得R、S、T点与O点的程差均为(H*K*L),即从R、S、T点发出的散射线,在散射方向上是同光程的!结合之前的讨论可知,R、S、T三个结点构成的晶面,正好处

9、于入射线和反射线的镜面位置。这这就就证证明明了了,当当晶晶体体能能产产生生指指数数为为H、K、L的的衍衍射射线线时时,就就必必然然存存在在一一个个实实际际的的晶晶面面,使使得得这这个个晶晶面面正正好好成成为为入入射射线线和和反反射射线线的的反反射射平平面面!这这个个平平面面的的指指数数正正好好为为(HKL),(为什么?),(为什么?)前面已经证明,当X射线照射单晶体时,只要产生衍射,则必然存在一个实际的晶面,使得这个晶面正好成为入射线和反射线的反射平面。因此可以将衍射问题看成衍射束能不能在某晶面的反射位置得到加强的问题。晶体可以看成是由平行的原子面堆垛而成,所以晶体的衍射线也应当是由这些原子面

10、的衍射线叠加而得。因此问题变为,晶体在某些方向能否产生衍射,取决于处于反射面位置的晶面能否使反射线方向的X射线互相加强的问题。既然出现衍射时,一定会有一个实际存在的晶面,正好处于入射线和反射线的反射平面位置;那么反过来,当用单色X射线照射固定的单晶体时,能不能产生衍射,取决于晶体中所有晶体学平面在反射线位置能否加强,如果有加强的,就有可能产生衍射(还要考虑消光)。而对于某一个平面来讲,能否产生衍射,取决于各层原子面在它的反射方向能否加强。ABCDEFOPQMN原子面的入射束和反射束具有如下的特点:n同光程的入射束经原子面反射以后,仍然是同光程的;n晶体要在反射方向产生衍射,只需要相邻的两层原子

11、面中任意两支光线的程差等于X射线波长的整数倍即可。反射面法线MN为了引入原子面间距这个参量,我们选择垂直于原子面直线上的、分别位于相邻原子面上的点来确定晶体在反射方向的光程差。由示意图可知,这时的光程差为:BM+BN=dsin+dsin=2dsin要在散射方向互相加强,程差应该是波长的整数倍,因此在晶体产生衍射的条件是:2dsin=n2dsin=n这就是著名的布拉格方程,它表示不同晶面的反射线若要加强,必要的条件是相邻晶面反射线的程差为波长的整数倍。式中的为入射线(或反射线)与晶面的夹角,称为掠射角或者反射角;入射线与衍射线之间的夹角为2,称为衍射角;d为晶面间距,为X射线的波长,n为反射的级

12、。布拉格方程的讨论:A 选择反射将衍射看成是某个晶面的反射,是布拉格方程的基础,但衍射才是本质,反射仅是为了方便描述。X射线的晶面反射与可见光的镜面反射是完全不同的概念。镜面可以任意角度反射可见光,但X射线只有在满足布拉格条件时才能衍射加强(这时看起来出现了反射)。因此,我们将X射线这种只有在特定角度下才出现的反射(衍射),称之为选择反射。布拉格方程的讨论:B 布拉格方程是产生衍射的必要条件而非充分条件即使是满足布拉格方程,有时候也不会出现衍射,因为晶体中某些晶面由于点阵消光(系统消光)和结构消光等原因,是不可以产生衍射的。因此满足布拉格方程,不一定会出现衍射,但是如果出现了衍射,则其必定满足

13、布拉格方程。布拉格方程的讨论:C 反射级数布拉格方程中的n称为反射级数,它表示相邻两个晶面反射出的X射线束,其波程差用波长去度量所得的整数份数。使用布拉格方程时,一般这样处理:当(hkl)原子面产生n级反射时,我们就假设在这个原子面中间插入n个原子分布与之完全相同的虚拟的原子面,这时相邻原子面间距就为原来面间距的1/n,其衍射方向的程差便只有一个波长。虚拟晶面的指数一般写为(nh,nk,nl)。d(nh,nk,nl)d(hkl)入射线反射线上面的处理方式可以用如下的公式来表达:这种形式的布拉格方程,在使用上极为方便,它可以认为反射级数永远等于1,因为反射级数已经包含在晶面间距d之中。这这种种布

14、布拉拉格格形形式式不不仅仅使使用用方方便便,而而且且和和倒倒易易点点阵阵以以及及我我们们最最终终得得到到的的实实验验结果都符合得非常好!结果都符合得非常好!如果我们不考虑晶面是否是虚拟的,则布拉格方程可以统一写成如下的形式:D 干涉面指数晶面(hkl)的n级反射面(nh,nk,nl),可以表示成(HKL),称为反射面或者干涉面,其中H=nh,K=nk,L=nl;干涉面的面指数称为干涉指数。(hkl)是晶体中实际存在的晶面,(HKL)则是为了使问题简化而引入的虚拟晶面。在在在在X X射线结构分析中,如无特别声明,所用的面射线结构分析中,如无特别声明,所用的面射线结构分析中,如无特别声明,所用的面

15、射线结构分析中,如无特别声明,所用的面间距一般指干涉面间距;在实际应用中,一般间距一般指干涉面间距;在实际应用中,一般间距一般指干涉面间距;在实际应用中,一般间距一般指干涉面间距;在实际应用中,一般感觉不到干涉面指数和实际的晶面指数的区别,感觉不到干涉面指数和实际的晶面指数的区别,感觉不到干涉面指数和实际的晶面指数的区别,感觉不到干涉面指数和实际的晶面指数的区别,比如说在晶面间距的计算中,干涉面间距和实比如说在晶面间距的计算中,干涉面间距和实比如说在晶面间距的计算中,干涉面间距和实比如说在晶面间距的计算中,干涉面间距和实际晶面的计算方法没有任何区别!际晶面的计算方法没有任何区别!际晶面的计算方

16、法没有任何区别!际晶面的计算方法没有任何区别!E 掠射角布拉格方程中,角是入射线或者反射线与晶面的夹角,称为掠射角,它可以表征衍射的方向。将布拉格方程变形后有:包含两方面的内容:1、当一定时,d相同的晶面,必定在掠射角相同的情况下产生衍射;2、当一定时,d减小,增大;即晶面间距较小的晶面,一定会在掠射角较大的方向产生衍射。F 衍射产生的极限条件包含两方面的内容:1、当一定时,只有晶面间距大于或者等于/2的反射面才能产生衍射,当晶面的间距小于/2时,连一级衍射都不能产生;2、当晶面间距一定时,减小,则掠射角减小的同时,反射的级n会增加;当增加时,反射的级会减小,当X射线的半波长大于晶体中的最大晶

17、面间距时,衍射便不能产生。讨论假假设设有有这这样样一一个个原原子子面面(晶晶体体当当然然可可以以看看作作是是由由它它堆堆垛垛而而成成),当当用用波波长长为为的的X射射线线照照射射晶晶体体时时,如如果果对对于于该该原原子子面面而而言言,掠掠射射角角从从0度度到到90度度变变化化时时,在在相相应应的的反反射射方方向向都都不不能能产产生生衍衍射射,能能否否说说明明该该晶晶体体在在该该波波长长的的X射射线线照照射射下下都都不不能能产产生衍射?生衍射?为为什么?什么?有关劳埃方程和布拉格方程的讨论试比较劳埃方程和布拉格方程的异同点。试比较劳埃方程和布拉格方程的异同点。从以下几个方面考虑:从以下几个方面考

18、虑:n推导两个方程的出发点和思路;n公式适用的范围和所受的限制;n在使用这两个公式时分别应注意的问题;小结n在劳埃方程组的基础上,布拉格证明了在晶体中只要能产生衍射,则必定会有一个实际存在的晶体学平面位于入射束和反射束的反射面位置;因此可以将晶体中的衍射问题看作是各原子面的散射能否在反射方向互相加强的问题;由此推导出了著名的布拉格方程;n由布拉格方程可知,如果某一个晶面要产生衍射,则其晶面间距必须大于或者等于X射线的半波长,否则连一级衍射都不能产生;反过来,当晶体中的最大晶面间距小于X射线的半波长时,整个晶体将不能产生衍射。3-1 劳埃方程3-2 布拉格方程3-3 衍射的矢量方程与厄瓦尔德球3

19、-4 总结内容衍射的矢量方程先来看波长为的X射线,照射到单位矢量为a、b、c的晶体时,看它在什么条件下能产生衍射。图中:S0:入射线方向的单位矢量;S:衍射线方向的单位矢量;O:晶体中的一个原子,可以取作原点;A:晶体中除O以外的任一原子;OA:原子A所在位置处的位矢。在衍射方向两支光线的波程差可以表示为:On-Am=OAS-OAS0=OA(S-S0)相应的周相差为:上式中OA是正空间中原子A的位矢,所以可以将其表示为:OApa+qb+rc;其中p、q、r均为整数;如果这时我们将(S-S0)/表示成倒易空间中的一个矢量,就可以将X射线衍射条件同正、倒空间点阵同时联系起来。将其写成倒空间的矢量形

20、式就有:(S-S0)/ha*+kb*+lc*;(h,k,l暂时为任意值)这时的周相差可以表示为:只有当周相差为2的整数倍时,衍射束才能加强,因此(hp+kq+lr)必须为一整数才能产生衍射。由于A是晶体中的某一个原子,而要产生衍射实际上要求晶体中的任意一个原子与原点处的原子周相差都应该是2的整数倍,所以要求(hp+kq+lr)中的p、q、r在取遍所有整数时,(hp+kq+lr)等于整数都能成立,因此h、k、l必定同时为整数。由以上分析可知,产生衍射的必要条件是:矢量 (S-S0)/等于倒易矢量中代表某一晶面的倒易矢量。可以表示成:上式就是X射线的矢量方程。劳埃方程和布拉格方程均可由矢量方程推导

21、出来。将衍射矢量方程的两边同时点乘晶体的三个点阵矢量得:劳埃方程的矢量形式:直接可以写成:由矢量方程导出布拉格方程由于矢量(S-S0)/与倒易矢量Hhkl平行,所以 (S-S0)/必定垂直于正空间的晶面(hkl)。由图可知,该晶面必为入射束与衍射束的反射面,因此有如下几何关系:(S-S0)=Ssin+S0sinS与S0都是单位矢量,有:(S-S0)=2Ssin从而有:2sin/=(S-S0)/=H=1/d于是得到布拉格方程:2dsin=厄瓦尔德球布拉格方程可以写成:AOOBCHhkl=1/dhkl右图即为一反射球,又称之为厄瓦尔德球。如果以厄瓦尔德球中的O点作为与晶体对应的倒易点阵的原点,则只

22、要倒易阵点(对应正空间中的原子面)落在厄瓦尔德球上,则对应的晶面一定满足布拉格条件,从而能产生衍射。利用厄瓦尔德球可以形象地解释常用的三种X射线衍射方法。A 劳埃法该法采用连续X射线照射不动的单晶体。连续谱的波长有一个范围,对应的反射球也会处于两个球面之间,处于这两个球面内的倒易阵点,均会在一定的波长下会满足布拉格条件,从而产生衍射。B 旋转晶体法该法采用单色X射线照射转动的单晶体。在晶体转动的过程中,相当于处于O点的倒易点阵绕某个轴旋转,在某一瞬间总会有某一倒易阵点与厄瓦尔德球相交,相交的瞬间,与该倒易阵点对应的晶面就会产生衍射。C、粉末法该法采用单色X射线照射多晶试样。相当于位于O点的倒易

23、阵点中,任意位向的阵点都有,则其中总会有与厄瓦尔德相交的,与该套倒易阵点对应的晶粒中,与厄瓦尔德球相交的晶面就能产生衍射。小结n从X射线的入射方向和衍射方向的单位矢量与晶体中原子的位矢之间的关系出发,可以推导出晶体X射线衍射的矢量方程;由矢量方程可以推导出劳埃方程和布拉格方程;n以X射线的波长分之一为半径作一个球,以X射线穿过球心后与球的交点为晶体的倒易原点,这时倒易阵点中与晶体中原子面对应的阵点如果落在球面上,则必定满足布拉格方程;这个球称之为反射球,又叫做厄瓦尔德球;用厄瓦尔德球可以形象而方便地解释晶体中的衍射几何问题。总结n劳埃方程是利用衍射几何原理,利用晶体在三维空间中周期排列的特点推

24、导出来的一组方程;n劳埃方程中只有三个未知量,但实质上它包括四个方程式,因此一般情况下是无解的;这意味着当用单色X射线照射不动的单晶体时,一般不可能获得衍射;n获得衍射的方法有劳埃法、旋转晶体法和粉末法;其中用劳埃方程组可以计算劳埃法获得的衍射花样,但是不能确定衍射的级和衍射斑的强度。n在劳埃方程组的基础上,布拉格证明了在晶体中只要能产生衍射,则必定会有一个实际存在的晶体学平面位于入射束和反射束的反射面位置;因此可以将晶体中的衍射问题看作是各原子面的散射能否在反射方向互相加强,由此推导出了著名的布拉格方程;n由布拉格方程可知,如果某一个晶面要产生衍射,则其晶面间距必须大于或者等于X射线的半波长,否则连一级衍射都不能产生;反过来,当晶体中的最大晶面间距小于X射线的半波长时,整个晶体将不能产生衍射;n从X射线的入射方向和衍射方向的单位矢量与晶体中原子的位矢之间的关系出发,可以推导出晶体X射线衍射的矢量方程;由矢量方程可以推导出劳埃方程和布拉格方程;n以X射线的波长分之一为半径作一个球,以X射线穿过球心后与球的交点为晶体的倒易原点,这时倒易阵点中与晶体中原子面对应的阵点如果落在球面上,则必定满足布拉格方程;这个球称之为反射球,又叫做厄瓦尔德球;用厄瓦尔德球可以形象而方便地解释晶体中的衍射几何问题。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁