从应用出发,闲聊 EXAFS 的原理及思路
(16 min 40 s reading) 想知道邻近原子的距离 (< 5 Å) 和个数吗?不是不可以考虑下 EXAFS。
阅读提示1:回答仅代表我一个人的看法,不代表正确解决问题的办法。我有不知道答案的问题,也有不懂回答错误的问题。如果我有讲错地方,请告诉我还有其他人。
阅读提示2:问题来源于B站 or 微博,问题有可能被重新整理。如果你的提问被收入但觉得不合适,请联系我。
阅读提示3:我的一些回答可能会很有争议。如果你不喜欢,那就不喜欢。
这个题目来自于微博的一个提问。说起来有点好笑,做了几个月的 EXAFS 教程还没有讲过一点 EXAFS 能拿来干嘛。之所以没讲的原因有几个:
- 网上很多课程或者是讲义已经提及了,我即使要讲也就是照本宣科,不会有多大区别;
- 我本就一开始打算从软件使用做起。虽然讲理论的讲义网上一大把,实际操作的中文教程几乎为零,我要的是填补这块空白;
- 就我自己的经验来看,这个问题的答案并不是三言两语能讲清楚的;
- 其实这个问题,应该更多的是问你课题需要什么。
这篇文章区别于网上正规的讲义,我会尝试用一个直白的方式聊聊“从 EXAFS 这里能获得什么”。
EXAFS 应用极为广泛
我随手 Google “XAFS 应用”得到了如下结果:
-
来自中科大韦世强老师的讲义《XAFS技术及其应用》:Zn1-xTMxO (TM=Co,Mn) DMS;Ge-Si/Si(001) 量子体系;研究Au纳米颗粒初期生长机理……
-
材料牛的《干货:X射线吸收谱(XAFS)在多相催化中的应用》有一句在多相催化里面的描述:
XAFS对催化剂的研究起始于无负载析出相,这是因为它代表了活性负载相的模型材料。由于它们的非晶相性,EXAFS谱是判定吸收原子附近局域结构的唯一结构技术。
-
来自中科院张静老师的讲义《XAS 原理于应用》:环境中的过渡金属氧化物纳米粒子转化;金属熔体中原子间距负膨胀现象;植物修复技术……
这只是摘取的部分 EXAFS 应用,可以发现涉及的范围非常大。我作为一名在读学生,没有像各位教授那样接触不同的课题,很难把应用讲得很完整。而在同步辐射实验室做实验的时候,也会遇到来自五湖四海的课题组进行着我从来都没听过的课题,甚至还在线站上看到有人在测牙齿的里钙的 XAFS (是的,就是直接把一颗人的牙齿架在样品台上面跑数据)。
说这么多,只是为了想减轻一点你的焦虑。作为初学者,没有必要一开始去了解这门技术应用上的方方面面,反而更建议你从课题上出发:先提出问题,接着思考可能的对应方案,再考虑 XAFS 是不是能帮你回答问题。比如,我想知道我某一步合成的产物是否有杂质,如果是有机化合物有碳有氢,核磁直接安排上。我会下意识说用 XAFS 吗?当然不。
可以最简单地解决问题的手段才是好手段。
再者,XAFS 有着“灵活的适应性”,近来发展原位或是同其他表征联用的手段在文章上越来越多,数据处理方面则朝着大数据或机器学习方向发展。想起几年前去同步辐射实验室的时候,带我参观的工作人员是这么说的:
不用问我们能做什么,只问你自己有什么想做的。只要够有意思,不存在的东西也可以整出来。
我第一次听到这样的话觉得吹牛成分有占一半,混熟了发现……嗯,确实只要课题够有意思,真的可以为所欲为。不过这也是想说明 XAFS 这门技术处在一个发展的阶段,在这个基础上还有 XES、RIXS 等等高端技术,那怎么讲都讲不完的。然而万变不离其宗,当掌握了最基本的原理,现阶段应用相关的问题自然迎刃而解。
EXAFS 提供的是中心原子的结构信息
为了简化解释,需要指出几个关于大部分 XAFS 谱的核心要点。需要指出的是,低能谱线的谱图 (eg. S K-edge) 数据处理会和过渡金属一类的差距较大,有些要点并不适用,在这里主要以过渡金属的 XAFS 技术来讨论:
- X-ray absorption spectroscopy 是一项吸收光谱技术;
- 通过改变入射光的能量来获得的目标元素的谱图;
- 只看中心原子的周围结构环境信息;
- 数据反映的是平均环境,也叫做 bulky technique;
背后的“潜台词”包含但不限于:
与其他光谱技术类似性
吸收光谱里面的红外 (infrared spectroscopy, IR) 和紫外-可见光谱 (UV-vis spectroscopy) 在部分原理上是可以相互借鉴的。比如:
- 均遵循 Beer-Lambert law,数据来自测量于入射前和入射后的光强度,从而得到样品吸收多少光;
- 光路是需要穿过样品,这与 XPS 一类的表面表征技术有区别;
- 光路是有一定横截面积,测得的结构信息实质上是光斑的面积 × 样品厚度以内体积中的;
- 如果在被入射光打到的体积内,出现了混合物的情况,出射光只能知道有多少光被吸收了,最后得到的是这个体积内的平均信息;
- 你在测量样品的时候需要把光瞄准到样品上,以及在装样品的时候需要像红外片一样讲样品碾均匀了再压片放入样品片中。
(实验部分是以后要补的坑,不是所有的样品都是粉末)
能量是用于区分元素的手段
所有 EXAFS 的原始数据中 x 轴均是能量,这是因为 EXAFS 是依靠能量来分辨元素的。很多人的第一印象认为 EXAFS 能精准地区分一个元素到另一个元素。可以这么理解,但是要加一个重要的前提:需要分辨的元素各自吸收边尽可能远离彼此。来举几个例子:
- 一个铁负载在二氧化硅载体上的样品,需要测铁 K-edge。那么样品里面包含的元素有 Fe, Si & O。由于前者的 K边吸收能量远超过剩下的元素,所以我只需要去 Fe K-edge 附近测量 XAFS 信息;
- 一个 bimetallic 催化剂里面含有相近质量分数的钨 (Tungsten, W) 和铼 (Rhenium, Re) 。如果我想测量 W LIII-edge (10,207 eV) ,EXAFS 谱图从 ~10,000 eV 开始扫起,到10,207 eV 附近会看到一个吸收;能量数值继续增加,在10,535 eV 附近还会看到第二个吸收,这是来自于 Re LIII-edge 吸收。此时如果我希望得到的是一张 W LIII-edge EXAFS 吸收谱图,是会被 Re 的吸收而直接干扰,从吸收谱这里不能得到一张完整可用于处理的 EXAFS 图。
正因为如此,得到一张目标元素的 EXAFS 谱图 = 在吸收边 -100 eV ~ +1000 eV 中最好别有其他元素的吸收边落在这个范围内。我强调吸收谱是因为这个问题是可以依靠荧光谱来解决的,虽然一开始在实验计划上就应当避免。
邻近原子信息是依靠 EXAFS 方程获得
注:这可是 EXAFS 的灵魂方程啊
之前已经做了一个讨论 EXAFS 方程变量的视频,简单来说从这个方程里面最直接的能够获得中心原子的两个信息:原子种类和距离。
对于原子种类的分辨,其依据是来自于 F(k) 和 (k) 两个方程,分别对应 scattering amplitude 和 phase shift 方程。其中 F(k) 的形状和强度与原子质量相关,我们主要依赖于它来分辨邻近原子。下图是来自 Matthew Newville 的讲义示例:O、Fe & Pb 三者的 scattering amplitude 均不一样 (留意图中 x 轴也是 k 空间的 x 轴),这三者元素的质量相差甚远,对应的 F(k) 也不一样,反映到 EXAFS 数据处理中,就可以通过 Artemis 来拟合甄别是铁或氧或铅。
再者,右图代表了三个元素的 phase shift 方程,可以看到铁和氧比较类似,而铅的图像差距较大。如果有看过 phase correction 相关视频,就知道在 R 空间中看到的 path 对应峰位置会比真实的原子距离要短 0.2 ~ 0.4 Å,这个误差就来自于 (k)。而对于轻元素而言,(k) 比较类似,而重元素则差距较大。反映到实际 EXAFS 图像中,就会发现氧或铁在 R 空间中显示的距离“偏移”会比铅要少。虽然是由原子不同序数导致的,但是远不如 F(k) 明显。
Figure 1. F(k) and (k) for oxygen K-edge, iron K-edge and Pb LIII-edge from Matthew Newville.
然而,如果两者原子序数 Z = ± 5 以内,F(k) 方程会非常接近,直接结果就是无法在 EXAFS 中分辨。最简单的例子就是在在 EXAFS 中,作为邻近原子的碳氮氧在相同距离是无法区分的,钨和铼也没办法分辨。如果谁告诉你光用 EXAFS 可以在同一距离分辨碳氮氧,这篇文章下一秒可以进垃圾桶了。我就是在说相当一部分的单原子文章
费这么大力气讲这个就是希望在理解这一点之后回头看自己的课题中的问题,思考你是否会遭遇这样的难点。如果有,XAFS 很可能不是适合的手段,或者需要费大力气。
对于原子距离,核心判定来自于方程中的 R。我一直强调:
- 在 R 空间看到的图不能直接不经分析跳出来说是 xxx 原子在 xxx 距离,因为一个峰可以对应多个原子的可能性(如上讨论);
- Multiple scattering 也可以在 R 空间中出现信号,它们对应的 R 值并不是原子距离;
- 要理解距离的含义,多参考晶体结构里面的信息,例如键角、配位数、几何结构等等。
如果已经阅读过多篇 EXAFS 相关的文献,就可以知道 EXAFS 测得的距离大多是 1 ~ 5 Å,换言之超过 5 Å 的原子很可能是看不到了(也有例外,今天不谈)。所以在我考虑想要测得某原子与中心原子距离的时候,我至少会先判断这个距离:
- 有没有超过 5 Å,邻近原子是重原子还是轻原子(轻原子在距离较远的时候信号更弱);
- 出现的地方会不会有其他原子的干扰,我能不能通过原子序数区别来分辨;
- 有没有参考的晶体结构或者计算出来的结果,帮助我分析我拟合得到的数据合理性。
把 EXAFS 的优势和课题中的痛点连接起来
EXAFS 的优势在我接触的课题中,大致可以分为原理和实验操作上的两大类:
- 其他主流表征都无法提供原子距离和种类信息,比如 NMR、EPR、Raman、UV-vis 云云,能想到的技术都不能帮助我回答我课题的问题。比如我做过的 Re/Al2O3 催化剂,NMR 只可能测 27Al,EPR 测不了 d0 电子结构,因为负载量太低,Raman 和 UV-vis 都是废物,用 CO 吸收也是测了没用,用 IR 也是测载体。只有 XAFS 可以给我 Re 的信息;
- 实验可以在常压高温下进行,能做 Operando 反应。XPS 做了直接没扫几圈就把样品给打还原了,HAADF-STEM 一打样品直接扑街结果,这两个技术号称有 in-situ,但是那气体要求的上限真是低的可怜。XAFS 能够发挥想象力,什么奇怪的样品都能测,我除了常规的常压高温的实验,高温高压、低温、易燃易爆、空气敏感、固液气等等实验都能做,上手很快,装备自己设计设计就能有。要做丙烷脱氢实验,直接挂一个气路 + GC-FID/MS 的仪器就可以开始了。反应上了几百度的时候,很多 IR 信号已经不能看了,XANES 再怎么样都能打,EXAFS 在把实验设计完善的情况下,六七百度也能拿到可用的谱图。
所以说,先了解你自己课题的痛点再来决定用什么方案来解决。如果说核磁可以解决的,就用核磁,毕竟大多数学校核磁是能做的。如果是做 Rh 相关的催化剂,想看是否是单原子,CO 吸附会是一个不错的选择,因为红外的信号会比 EXAFS 更灵敏。一旦有其他解决方案,绝对不在第一时间选择 EXAFS。
在介绍《如何写 XAS 机时申请书》的播客我提过的思路:
在申请书里面,必须要提及这个课题已经有前期表征和初步的发现,并且要点出使用 EXAFS 能够给出什么样额外的信息,而这部分信息是其他任何表征手段都无法给出的。
在做研究的漫漫长路上,不论使用何种手段,都要问自己:这是正确的解决方案吗?这是最简单可行的解决方案吗?
留心 XAFS 的缺点
缺点除了大家老说拿不到机时、学习来太难以外,技术自身还有很多缺点:
- 给出的是平均信息;
- 误差高达 10~15%;
- 某些原子根本就分辨不了(比如碳氮氧);
- 必须依赖其他表征结果来理解数据;
- ……
所以,再次审视你的课题,问一些问题,像是:
- 需要找到负载量为 10 wt% Re 的催化剂中 1% 的活性位点吗?(10 wt% Re × 1% = 0.1 wt% Re from 9.9 wt% Re)
- 需要分辨在 1.9 Å 的氧原子 vs. 碳原子吗?
- 验证氧平均配位数是从 6 变为了 5 个?
- 其他表征能不能回答这个问题?
- ……
如果 1~3 问题回答的是 Yes,请再三慎重使用 XAFS。但 XAFS 限制绝对不止这几个点,建议多从文献里面比较和与老师多讨论。
XAFS 的原理和应用联动
回到一开始那些列出的例子,比如研究金纳米粒子的生长机理。以一个金原子为中心,新的金原子一层一层开始包围最开始的原子。使用 XAFS 就能看到金原子的周围逐渐开始出现 Au-Au path,对 EXAFS 数据进行拟合,可以得到周围金原子有多少个,在多少的距离,会有几层金原子。配合原位反应,就可以动态的看到纳米粒子是以什么样的速度生产,获得动态数据。这个反应可以在液体里面进行。而这些结果是电镜一类技术无法实现的。
再来个举烂了的例子,单原子催化剂。很多异相催化剂的载体是非晶相的,大部分表征都是没用的。如果你想知道 Fe 原子的配位数是多少,只能安排上 EXAFS了。至于怎么去解释这个催化反应的机理,这是通过动力学反应或是其他表征来得到的。XAFS 就一结构信息,没办法拿到催化数据。
番外
要问 XANES 能干嘛吗?无可奉告 2333
感谢你的阅读。