透射电子显微镜TEM:电子光学链路、电子衍射与分辨标定
简介这是一份面向材料科学、物理与纳米科技方向学生及科研入门者的透射电子显微镜课程课件帮助读者系统掌握TEM的基本构造、成像原理与分析方法。压缩包内为1个PPT文件共约18.52MB内容涵盖电子光学系统的照明、成像与观察记录三大部分以及电子枪、聚光镜、物镜、中间镜、投影镜等关键部件的功能说明。课件从电子与材料的相互作用切入讲解分辨本领与放大倍数的测定、电子衍射图的解读以及高分辨TEM、STEM、AEM等不同类型电镜的适用场景并专门讨论了取样体积小、仅能提供二维图像、电子束辐照损伤与样品减薄制备等局限性问题。目前已有126人学习适合用于课程复习、专题报告准备或作为理解TEM图像解释与实验设计的入门参考。1. 为什么一台TEM能看见原子从0.1mm人眼极限到10⁻³nm透射电子显微镜Transmission Electron MicroscopeTEM的定位可以一句话说清用波长极短的电子束当照明源、用电磁透镜聚焦成像的高分辨电子光学仪器。人眼在最佳状态下能分辨的两点间距大约0.10.2mm光学显微镜受可见光波长拖累分辨率卡在300nm附近而TEM把加速到几十到上千千伏的电子作为光源电子的德布罗意波长比可见光短四五个数量级极限分辨率能压到10⁻³nm量级直接看清原子柱的明暗排列。它解决的正是材料、纳米、地质、生物里最硬的那类问题——把结构和成分对应到同一微小区域。这台设备价格昂贵、优缺点并存而且以HRTEM、STEM、AEM等多种形态出现基本原理却相通。这份第八章的PPT讲的就是TEM的构造、功能、分辨本领和使用边界下面按能上手复现的顺序拆开。2. 镜筒里的电子光学链路电子枪、双聚光镜与四级成像透镜TEM整机由电子光学系统、电源与控制系统、真空系统三大部分构成其中电子光学系统俗称镜筒是核心。镜筒里电子走的是一条照明—成像—观察记录的单向链路任何一个环节的调节都会整体影响图像质量。理解这条链路比死记部件名称重要得多。2.1 照明系统的三点硬要求照明系统由电子枪、聚光镜以及对应的平移对中、倾斜调节装置组成作用就是提供一束亮度高、照明孔径角小、平行度好、束流稳定的照明源。对照明系统有三条硬要求能提供足够数目的电子发射电子越多成像越亮电子发射区域要小束越细像差越小分辨本领越好电子离开照明系统时速度要大动能越大穿透能力越强样品可以更厚些。2.1.1 电子枪阴极、栅极、阳极电子枪是电子源由阴极灯丝、栅极、阳极组成。灯丝分两大类热灯丝和场发射灯丝。热灯丝包括钨灯丝和LaB₆晶体成本低、对真空要求相对宽松场发射灯丝是极细的钨针靠强电场直接拉出电子。关键差别在单色性场发射灯丝发射的电子单色性好而热灯丝发射的电子单色性较差有点像可见光里的白光。单色性直接影响色差和能量损失谱的可用性所以做高分辨和EELS时场发射几乎是刚需。灯丝类型典型材料单色性亮度对真空要求适用场景热灯丝钨较差低低常规形貌、教学热灯丝LaB₆中等中中常规衍射、衍衬场发射肖特基/冷场钨针好高高高分辨、能谱、EELS提示一台电镜要么用热灯丝要么用场发射灯丝两者不可兼备。选型时要先问清楚主要做不做高分辨和微区成分再决定灯丝路线。2.1.2 双聚光镜的强激磁与弱激磁聚光镜负责会聚电子枪射出的电子束以最小的损失照明样品同时调节照明强度、孔径角和束斑大小。现代TEM普遍采用双聚光镜系统第一聚光镜C1是强激磁透镜把束斑压缩得很小第二聚光镜C2是弱激磁透镜控制照射到样品上的束斑大小和会聚角。平行照明还是会聚照明基本就靠C2的激励状态切换——做衍衬和衍射时用近似平行光做会聚束衍射CBED时把它调成会聚光。电子波长随加速电压变化这是照明系统的底层参数。在决定工作电压前可以先算一下对应波长import math # 相对论修正下的电子波长 lambda h / sqrt(2 m0 e V (1 eV/(2 m0 c^2))) h 6.626e-34 # 普朗克常数 J·s m0 9.109e-31 # 电子静止质量 kg e 1.602e-19 # 元电荷 C c 2.998e8 # 光速 m/s def electron_wavelength(kV): V kV * 1e3 # 加速电压换算成伏特 p math.sqrt(2*m0*e*V*(1 e*V/(2*m0*c**2))) return h / p * 1e9 # 结果换算成纳米 for kv in (80, 100, 200, 300, 1000): print(f{kv:5} kV - lambda {electron_wavelength(kv):.5f} nm)逻辑说明加速电压越高电子动量越大、波长越短衍射能力越弱但穿透能力越强。参数说明函数入参是加速电压kV返回纳米。100kV对应约0.00370nm200kV约0.00251nm300kV约0.00197nm。做衍射标定和相机常数换算时都要用到这个波长所以先把它算准。2.2 成像系统物镜、中间镜、投影镜成像系统由物镜、中间镜、投影镜组成加上物镜光阑和选区光阑。物镜是最关键的一级样品的第一次放大像和第一幅衍射谱都在物镜后焦面形成物镜的像差直接决定整机分辨率。中间镜负责在成像模式和衍射模式之间切换——改变中间镜的激励就把物镜后焦面的衍射谱或物镜像平面上的像投到投影镜。投影镜再把中间镜的像进一步放大投到荧光屏或CCD上。物镜光阑放在物镜后焦面用来选透射束或某支衍射束成像选区光阑放在物镜像平面用来限定参与衍射的样品区域做选区电子衍射SAED。2.3 观察记录与对中观察记录系统包括荧光屏和照相/CCD相机是把电子像转成人眼或探测器能读的信息的最后一环。上机前必须做对中电子枪对中、聚光镜对中、物镜光阑对中、选区光阑对中。对中没做好放大倍数一改图像就漂衍射斑也会偏后面所有定量分析都站不住。3. 电子衍射与衍衬从选区光阑到晶体取向判读高能电子束穿过薄样品后会产生多种信号TEM的强项就是大部分信号都能被检测到。透射束和弹性散射的衍射束成显微像和衍射谱非弹性散射产生X射线、电子能量损失谱EELS、二次电子、俄歇电子等分别对应成分和电子结构信息。这些信号的方向是示意性的其长短表示强弱来自同一微小区域。3.1 衍射图里到底装了哪些信息电子衍射图中包含晶体结构、点阵周期距离、样品形状等信息且电子衍射图总是与产生它的样品微区域的像紧密对应。把选区光阑套住感兴趣的颗粒拉出衍射模式就得到该颗粒的衍射谱。中心斑点是透射束其他斑点是从不同晶面散射的衍射电子束。含各种析出相的Al-Li-Cu薄膜衍射图就是典型例子左上插图是产生衍射图区域的样品像不同衍射斑对应不同相。3.2 相机常数与面间距标定衍射斑到中心斑点的距离R与晶面间距d满足相机常数关系Lλ R·d其中L是相机长度λ是电子波长Lλ称为相机常数。已知相机常数后量出斑点距离就能算d再对照PDF卡片判断物相。标定流程通常是采一幅已知标样如金、铝的衍射图量出R用其已知d反求Lλ在待测样品衍射图上量同一半径方向各斑点的R用d Lλ / R算出各面间距由斑点对称性和夹角确定晶带轴。用代码批量处理斑点定位能省不少手工量斑的力气import numpy as np from PIL import Image pixel_size 0.05 # CCD像素实际尺寸单位mm随相机标定 cam_len 200.0 # 相机长度L单位mm lam 0.00251 # 200kV电子波长单位nm img np.asarray(Image.open(dp.tif).convert(L), dtypenp.float64) h, w img.shape img img - img.mean() # 去背景突出衍射斑 F np.fft.fftshift(np.abs(np.fft.fft2(img))) cy, cx h // 2, w // 2 Y, X np.ogrid[:h, :w] r np.hypot(Y - cy, X - cx) F[r 8] 0 # 屏蔽中心透射斑避免淹没弱斑 idx np.dstack(np.unravel_index(np.argsort(F.ravel())[::-1][:6], F.shape))[0] for (y, x) in idx: R np.hypot(y - cy, x - cx) * pixel_size # 斑点到中心距离单位mm d cam_len * lam / R # 由LλRd反解面间距 print(f斑位 ({x},{y}) R{R:.2f} mm d{d:.4f} nm)逻辑说明先做傅里叶变换把衍射图的周期性转成频谱再屏蔽中心强透射斑找出最强的若干衍射斑最后用相机常数公式反算d。参数说明pixel_size必须用实际标定值填错整张表的d都会系统性偏移cam_len和lam要和采图时一致。得到的d值再和标准卡片比对就能定物相和晶带轴。3.3 衍衬像与衍射的关联衍射谱给出的是晶体学信息衍衬像给出的是缺陷信息。用物镜光阑选透射束成明场像选衍射束成暗场像两者配合能看位错、层错、孪晶界。孪晶界的高分辨像里白像点表示原子柱能直接看出通过孪晶界时原子取向的变化。理解衍衬必须回头理解衍射电子衍射毫无争议地是TEM做材料科学最有用的工具。成像模式选束方式主要信息典型用途明场像 BF物镜光阑选透射束厚度、缺陷衬度位错、析出相暗场像 DF选某支衍射束特定相衬度相鉴别、有序化高分辨 HRTEM多束干涉原子柱排列界面、晶格选区衍射 SAED选区光阑衍射模式晶体结构物相、取向4. 样品制备与辐照损伤减薄到电子能穿透的厚度TEM的局限性和它的能力一样突出仪器分辨本领越高取样能力就越差。有史以来TEM观察过的样品总体积大约只有1mm³它是一台取样能力相当糟糕的仪器。所以样品怎么准备怎么不乱改样品是绕不开的一环。4.1 取样与减薄路线TEM要求样品越薄越好电子才能穿透。常见做法是先用眼睛、光学显微镜、扫描电镜在低放大倍数下把材料的特征充分了解清楚再定位到要减薄的区域。块体材料一般走机械减薄到几十微米再用离子减薄、电解双喷或聚焦离子束FIB做成电子透明区。离子减薄用氩离子束从两侧轰击样品中心减薄适合大多数金属和陶瓷电解双喷适合导电的金属薄膜FIB定位精度高适合从特定位置切出薄片。注意减薄过程不可避免地会对样品产生影响可能改变样品的结构和化学状态比如引入非晶层、产生空位或改变析出相。制备参数要记录解释结果时要留出这个误差。4.2 辐照损伤与安全防护电子束辐照对样品有损伤作用尤其是高分子材料和某些陶瓷材料。高能电子束也能对人体产生巨大伤害所以操作时严格遵守安全规程。石英晶体在125keV电子辐照下束损伤区域随时间增加而扩大A到B就是损伤尺寸增大的过程。控制损伤的常用手段是降低束流密度、缩短停留时间、在低倍下先找好区域再放大。4.3 厚度估算等厚条纹与消光距离衍射动力学里的消光距离ξg是厚度相关衍射行为的关键参数。等厚条纹法利用厚度变化处条纹级数n与厚度t的关系估算厚度xi_g 25.0 # 某反射的消光距离单位nm需按物相和反射查表 for n in range(1, 6): t n * xi_g # 等厚条纹法t n * xi_g print(f第{n}条等厚条纹处 t ≈ {t:.1f} nm)逻辑说明同一晶面在不同厚度处会出现亮暗交替的等厚条纹每差一条条纹厚度差一个ξg。参数说明xi_g随物相、反射和加速电压变化必须查对应条件下的值不能随便套。用之字形的厚度轮廓还能量出楔形样品的厚度梯度用于后续衍衬定量。减薄方法适用材料定位精度主要风险离子减薄金属、陶瓷中非晶化、择优减薄电解双喷导电金属低表面氧化、穿孔FIB通用高注入损伤、非晶层超薄切片生物、高分子中结构变形5. 分辨本领与放大倍数的实测标定技巧分辨本领和放大倍数是TEM两项核心指标但机器显示的数值不能直接当结论得自己标。分辨本领定义为能够分辨的两点之间的最小距离理论上可以用瑞利判据δ 0.61λ/(n·sinα)估算但实际分辨率受物镜球差、色差、样品漂移和电源稳定性共同限制测出来的才有意义。工程上的做法是拍已知晶格周期的样品例如金颗粒或石墨的晶格条纹量出条纹间距看能否稳定分辨相邻条纹。能连续、稳定地分辨出这一间距才算达到该量级的分辨率。用高分辨像里白像点表示原子柱的间距也是判断原子级分辨是否达成的一种直观方法。放大倍数标定更直接拿一块有已知周期特征的标准样品光栅复型、Latex球等在固定条件下拍一组不同倍数的像量出屏幕上特征的距离与样品上实际距离相除得到实际放大倍数M。把实际值与机器读数比对就能建立修正曲线。相机长度也需要标定用已知d的标样拍衍射图量R后反求Lλ作为本台仪器在该加速电压下的相机常数。# 记录标定用的采集条件便于后续复现和比对 # 加速电压、相机长度、放大倍数、束斑号、采集时间都写进日志 printf kV200\ncam_len200mm\nmag500k\nspot3\ntime2s\n calib_log.txt cat calib_log.txt逻辑说明把关键参数固化到日志里下次同条件采集就能直接对照避免这次和上次图像对不上的问题。参数说明kV是加速电压cam_len是相机长度mag是显示放大倍数spot是束斑号time是曝光时间。这几个量只要有一个变了标定曲线就得重做。几个容易踩的坑一是放大倍数改了但物镜光阑没对中图像会漂标定白做二是相机长度没归零就用默认值算Lλd值系统性偏三是样品厚度不均同一区域不同位置的等厚条纹级数不同定量时要在同一厚度轮廓上做。实测标定的价值在于它把机器说多少变成我用标准样品验证过多少这是写论文和出报告时必须说清楚的一步。本文还有配套的精品资源点击获取

相关新闻

旅游信息管理系统开发指南:从CRUD到智慧文旅平台架构

旅游信息管理系统开发指南:从CRUD到智慧文旅平台架构

拿到"旅游信息管理系统"这种题目,别急着写CRUD先说一个我每年都会遇到的现象:很多同学拿到这篇题目的第一反应,就是"管理系统 用户表 景区表 订单表,再加几个增删改查页面,完事"。然后花两个月…

2026/9/20 4:42:14 阅读更多 →
Python列表与元组详解:可变性、性能与选型

Python列表与元组详解:可变性、性能与选型

列表和元组——Python 里的“爱情”:列表善变,元组长情我刚学 Python 那会儿,总有人跟我说:“列表和元组差不多,差一个能不能改而已。”真到了写项目的时候才发现,这个“能不能改”背后藏着 Python 里一套非…

2026/9/20 4:41:14 阅读更多 →
Grafana Tempo 内嵌 OTel Collector 组件:exporterhelper 内部遥测指标与 Feature Gate 完全指南

Grafana Tempo 内嵌 OTel Collector 组件:exporterhelper 内部遥测指标与 Feature Gate 完全指南

Grafana Tempo 内嵌 OTel Collector 组件:exporterhelper 内部遥测指标与 Feature Gate 完全指南 【免费下载链接】tempo Grafana Tempo is a high volume, minimal dependency distributed tracing backend. 项目地址: https://gitcode.com/GitHub_Trending/temp…

2026/9/20 4:41:13 阅读更多 →

最新新闻

信捷XDH与EtherCAT多轴运动控制:C语言风格封装实战

信捷XDH与EtherCAT多轴运动控制:C语言风格封装实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/21 7:31:40 阅读更多 →
面向 AI Agent 的 node-redis 仓库开发指南:monorepo 结构、命令模式与测试体系

面向 AI Agent 的 node-redis 仓库开发指南:monorepo 结构、命令模式与测试体系

后端数据库客户端缓存 【免费下载链接】node-redis Redis Node.js client 项目地址: https://gitcode.com/gh_mirrors/no/node-redis 点击查看 免费下载 node-redis 是 Redis 官方的 Node.js 客户端,本仓库以 npm workspaces 组织成多包(mon…

2026/9/21 7:31:40 阅读更多 →
C#工业视觉开发:CogImage8Grey与Bitmap高效互转实战指南

C#工业视觉开发:CogImage8Grey与Bitmap高效互转实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/21 7:31:40 阅读更多 →
双极性模拟量输入电路设计:单运放实现±10V/±20mA转0~3.3V

双极性模拟量输入电路设计:单运放实现±10V/±20mA转0~3.3V

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/21 7:31:40 阅读更多 →
OSFP规格书Rev5.21核心解读:从八通道架构到热设计要点

OSFP规格书Rev5.21核心解读:从八通道架构到热设计要点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/21 7:30:40 阅读更多 →
2026产品管理系统选型测评:8维评分模型与避坑指南

2026产品管理系统选型测评:8维评分模型与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/21 7:30:40 阅读更多 →

日新闻

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and …

2026/9/21 0:00:01 阅读更多 →
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin 🚀ViteVue3Gin拥有AI辅助的基础开发平台,企业级业务AI开发解决方案,内置mcp辅助服务,内置skills管理,…

2026/9/21 0:00:01 阅读更多 →
Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

桌面应用AI 应用插件系统 【免费下载链接】Wox A cross-platform launcher that simply works 项目地址: https://gitcode.com/gh_mirrors/wo/Wox 点击查看 免费下载 全功能插件(Full-featured Plugin)是 Wox 三类插件实现方式中能力最完整的…

2026/9/21 0:00:01 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →