简介:这份资料围绕微分干涉相衬显微镜(DIC)的工作原理与金相分析应用展开,面向材料科学、金相检验方向的学习者与研究人员,帮助理解DIC如何降低样品制备要求、在无需腐蚀的情况下呈现浮雕状组织层次。内容涵盖起偏器、检偏器、DIK组件插板与λ-片等核心部件的作用,以及光程差与干涉成像的基本原理,并结合马氏体相变浮凸、颗粒裂纹孔洞判别、彩色金相摄影等场景说明其优势与当前应用局限。资源包为单一doc文档,共1个文件,压缩包约119KB,便于快速查阅与打印。目前已有141人学习下载,适合希望补充DIC理论认知、拓展金相观察手段的读者参考。
1. 微分干涉显微镜到底能看什么:从一份金相分析文档说起
如果你手头有一台带 DIC 接口的金相显微镜,却一直只拿它当明场用,那大概率是亏了。这份《微分干涉显微镜工作原理》文档,核心讲的就是微分干涉相衬法(DIC)在金相分析里的落地路径——它不靠染色、不靠深腐蚀,仅凭偏振光与光程差的配合,就能把抛光态样品表面的浮凸、晶界、微裂纹、孔洞衬度拉满,甚至直接出彩色金相照片。文档里给了完整的原理推导、部件清单、调节逻辑,还配了 Mn13 钢铸态组织、激光熔覆碳化钨涂层、球墨铸铁石墨球等实测案例,以及一台研究级金相显微镜的完整技术参数表。适合谁看?材料实验室里做金相检验的工程师、带学生做显微分析的高校老师、以及需要把 DIC 功能真正用起来的设备操作者。它解决的不是“DIC 是什么”这种科普问题,而是“我手上这台机器怎么调出浮雕效果、参数怎么设、为什么我调不出来”这类实操问题。
2. DIC 光路拆解:起偏器、DIC 棱镜、λ-片各自在干什么
2.1 从线偏振光到两束相干光:光路里每个元件的位置与作用
DIC 的光路并不复杂,但每个元件的位置和角度都有讲究。按文档里的描述,照明光先经过起偏器,变成东-西方向振动的线偏振光。这束光第一次进入 DIC 棱镜时,被拆成振动方向互相垂直的寻常光(o 光)和非寻常光(e 光),两束光微微分开,分开距离 x 低于显微镜分辨率极限,文档给的值约 0.12 μm。这个“微分成像”的本质就在这里:两束光分别打在样品表面相邻的两个点上,一个点有凸起,另一个点相对平坦,反射回来时波前就带上了样品表面高度梯度 tgα 引起的光程差 T0。
反射光第二次穿过 DIC 棱镜,波前再次发生光程变化 T2,然后进入检偏器。检偏器只允许满足干涉条件的光通过——总光程差 T总 = T1 ± T0 ± T2 必须等于半波长的奇数倍,即 (2k+1)λ/2。这里 T1 是第一次穿过棱镜时两束光产生的固定光程差,T2 是第二次穿过时产生的。调节 DIK 插板上那个较大的旋钮,就是改变棱镜两半的相对位置,从而改变 T1 和 T2 的比率。当棱镜在光轴上对称时,T1 = T2,视场光强只与 T0 有关,此时是零级干涉级序,浮雕效果最强,但只有灰度层次。
λ-片(补色器)插在光路里,给线偏振光额外增加约 550 nm 的光程差,把干涉级序从零级推到一级。零级灰变成一级红,其他灰度阶依次变成橙、黄、绿、紫、粉紫、金黄。代价是浮雕感会减弱一些——这是文档里明确写的取舍,不是 bug。
2.2 部件清单与选型逻辑:为什么必须是渥拉斯顿棱镜改良的 DIC 棱镜
文档列出的 DIC 必备部件是:起偏器、检偏器、DIK 组件插板、λ-片。起偏器和检偏器组装在明/暗场照明组件里,做正交偏振观察时本来就要用,所以不算额外成本。DIK 组件插板是核心,上面装的是以渥拉斯顿棱镜为基础改良的 DIC 棱镜。为什么不用普通渥拉斯顿棱镜?因为普通棱镜的分束角固定,o 光和 e 光分开的距离 x 不可调,而 DIC 需要这个距离低于分辨率极限且能匹配不同倍率物镜的后焦平面。改良后的 DIC 棱镜有两个调节旋钮:大旋钮调两半棱镜的相对位置,改变光程差;小旋钮调棱镜上下位置,匹配不同倍数物镜的后焦平面差异,保证视场照明均匀。
λ-片由石膏制成,插在线偏振光照光路中。文档里写得很清楚,它的作用是增加约 550 nm 光程差,使干涉级序升高一级。这里有个容易翻车的点:λ-片不是随便插的,它的插入方向会影响色彩分布。常见做法是先把 λ-片插到检偏器之前,然后微调大旋钮,观察视场颜色从灰变红再变其他色,找到浮雕和色彩平衡最好的位置。
2.3 调节步骤:从明场切到 DIC 的完整操作顺序
下面这套步骤是我按文档原理和常见金相显微镜操作逻辑整理的,适用于大多数带 DIC 插板的反射式金相显微镜。不同品牌旋钮位置可能有差异,但逻辑一致。
# 步骤 1:明场下找目标区域 # 先在明场下用 10x 物镜找到感兴趣区域,调焦清晰 # 记录载物台 X/Y 坐标,方便切换后找回 # 步骤 2:插入起偏器和检偏器 # 将起偏器旋到 0 度位置(东-西方向) # 检偏器旋到正交位置(90 度),此时视场应最暗 # 如果视场不暗,检查起偏器角度是否偏了 # 步骤 3:插入 DIK 组件插板 # 将 DIK 插板推入光路,听到咔嗒声到位 # 此时视场可能出现干涉色,但浮雕效果不一定最佳 # 步骤 4:调节大旋钮找零级干涉 # 缓慢旋转大旋钮,观察视场灰度变化 # 找到浮雕感最强、灰度对比最大的位置 # 这就是零级干涉级序,文档里说的“效果最佳”位置 # 步骤 5:插入 λ-片 # 将 λ-片插入光路(通常在检偏器之前) # 视场颜色会从灰变红,再微调大旋钮 # 找到色彩丰富且浮雕仍可辨的平衡点 # 步骤 6:调节小旋钮均匀照明 # 如果视场边缘偏暗或颜色不均 # 旋转小旋钮调节 DIC 棱镜上下位置 # 直到整个视场亮度均匀 # 步骤 7:切换物镜后重复步骤 4-6 # 换到 20x、50x 物镜时,后焦平面位置变了 # 小旋钮需要重新调,大旋钮也要微调逻辑说明:步骤 2 的正交偏振是 DIC 的基础,起偏器和检偏器不正交,干涉条件就不满足,后面怎么调都出不来效果。步骤 4 找零级干涉是关键,文档里强调零级干涉级序下效果最佳,但只有灰度。步骤 5 加 λ-片是为了彩色成像,适合做彩色金相摄影。步骤 6 的小旋钮调节经常被忽略,但不调的话视场边缘会暗,定量分析时误差会变大。
参数说明:起偏器角度通常标 0°,检偏器 90°,但实际最佳正交位置可能需要微调,以视场最暗为准。λ-片插入后光程差增加约 550 nm,对应一级干涉色。大旋钮的调节范围通常对应光程差变化几个波长,具体数值不同品牌不一样,以视场变化为准。
3. 金相分析实战:DIC 在碳化钨涂层、Ni3Al 和球墨铸铁上的表现
3.1 激光熔覆碳化钨涂层:明场白成一片,DIC 下生长台阶全出来
文档里图 4 的案例是激光熔覆方法在钢刃具上制备硬质合金涂层。明场下,碳化钨相呈现为完全的白色,上面的孔洞只是黑色点状,碳化钨相内部的生长台阶完全看不到。切到 DIC 后,碳化钨相的精细构造出来了:内部生长台阶清晰可见,孔洞明显显示,侧面的生长面也展现出来,立体感非常强。
这个案例的实操价值在于:如果你做涂层金相检验,明场下碳化钨相和某些共晶组织灰度接近,定量分析时容易混。DIC 把碳化钨相染上色,同时把表面浮凸拉出来,相界和内部缺陷一目了然。文档里没有给具体的 DIC 调节参数,但按上一章的步骤,零级干涉下先找浮雕,再加 λ-片染色,基本能复现这个效果。
3.2 Ni3Al 激光合成组织:共晶析出顺序的判别
图 5 是激光控制反应合成 Ni3Al 的金相组织,激光扫描功率 900 W,扫描速度 2 mm/s。明场下,黑色区域是 α-Ni,白色花瓣状区域是 Ni3Al 和 α-Ni 的共晶组织。问题在于:共晶组织中 Ni3Al 相和 α-Ni 相的灰度差异不大,析出先后顺序判断不了。DIC 下,共晶组织中 Ni3Al 相析出生长的前后顺序表现得非常清晰。
这里的关键是 DIC 对表面高度梯度的敏感性。Ni3Al 相和 α-Ni 相在抛光态下的硬度不同,抛光后表面有微小高度差,明场下这个高度差产生的灰度差很小,但 DIC 把它放大成浮雕效果。实际操作时,这类样品不需要腐蚀,抛光后直接上 DIC,避免腐蚀掩盖相界细节。
3.3 球墨铸铁石墨球:从放射状晶体到位错台阶
图 6 是球墨铸铁石墨球的观察。30°偏振光明场下,可以看到石墨球中不同位向的放射状分布石墨晶体。切到 DIC 后,除了放射状 C 轴生长方向,还能看到石墨球生长过程中的位错台阶。这个案例说明 DIC 和偏振光是互补的:偏振光看晶体位向,DIC 看表面浮凸和生长台阶。
文档里还给了定量金相的对比数据。图 7 是粉末冶金法制备的亚共晶成分 Fe-C 合金,白色大块区域是铁素体,其余是珠光体。明场下,珠光体中的铁素体也呈白色,定量金相软件算出的自由铁素体含量是 61.76%。DIC 下,自由铁素体被染色,能容易地和珠光体中的铁素体区分开,铁素体含量算出来是 61.08%,两者相对误差 10%。这个数据说明 DIC 染色对定量金相准确率的提升是实打实的。
3.4 定量金相分析流程:DIC 图像采集到软件计算的参数设置
结合文档里的案例,整理一套 DIC 定量金相的流程。这套流程适合球墨铸铁球化率评级、珠光体/铁素体百分含量、第二相粒子几何参数统计等场景。
# DIC 定量金相分析流程(以球墨铸铁石墨球分析为例) # 假设已有 DIC 显微镜采集的彩色图像 import cv2 import numpy as np # 步骤 1:读取 DIC 彩色图像 # DIC 图像中不同物相被染成不同颜色,比灰度图更容易分割 img = cv2.imread('dic_sample.jpg') hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 步骤 2:根据 DIC 染色色调提取目标相 # 例如石墨球在 DIC 下呈特定色调,用 HSV 范围提取 # 具体范围需要根据实际 λ-片调节后的颜色标定 lower = np.array([0, 50, 50]) upper = np.array([10, 255, 255]) mask = cv2.inRange(hsv, lower, upper) # 步骤 3:形态学去噪 kernel = np.ones((3,3), np.uint8) mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel) # 步骤 4:连通域分析,计算石墨球参数 num_labels, labels, stats, centroids = cv2.connectedComponentsWithStats(mask) # 步骤 5:输出面积、圆度、分布参数 for i in range(1, num_labels): area = stats[i, cv2.CC_STAT_AREA] perimeter = cv2.arcLength( cv2.findContours( (labels == i).astype(np.uint8), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE )[0][0], True ) circularity = 4 * np.pi * area / (perimeter ** 2) if perimeter > 0 else 0 print(f"石墨球 {i}: 面积={area}, 圆度={circularity:.3f}")逻辑说明:DIC 图像的优势在于彩色染色,不同物相色调不同,用 HSV 空间分割比灰度阈值更稳。步骤 2 的 HSV 范围需要根据实际 λ-片调节后的颜色标定,文档里说零级灰转一级红,其他灰度阶依次变橙、黄、绿、紫、粉紫、金黄,所以不同物相的颜色是可以通过调节 λ-片和棱镜位置来控制的。步骤 4 的连通域分析输出面积和圆度,对应球墨铸铁球化率评级里的参数。
参数说明:HSV 的 lower/upper 范围不是固定的,取决于你的 DIC 调节状态。常见做法是先采集一张 DIC 图像,用取色工具看目标相的 HSV 值,再设定范围。形态学 kernel 大小根据图像分辨率调,一般 3×3 或 5×5。圆度计算公式 4πA/P² 在完全圆形时为 1,越不规则值越小。
4. 避坑与排查:DIC 调不出浮雕效果的五个常见原因
4.1 现象:视场一片亮或一片暗,完全没有浮雕感
原因:起偏器和检偏器没有正交。DIC 的基础是正交偏振光,如果起偏器角度偏了,或者检偏器没转到 90°,干涉条件不满足,视场要么全亮要么全暗。文档里写得很清楚,起偏器把光源变为东-西方向振动的线偏振光,检偏器只允许满足干涉条件的光通过。
解决:先把检偏器旋到视场最暗的位置,再微调起偏器角度,找到最暗点。如果怎么调都不暗,检查起偏器是否真的在光路里,有些显微镜的起偏器是推拉式的,可能没推到位。
4.2 现象:有浮雕效果,但视场边缘暗、颜色不均匀
原因:DIC 棱镜的上下位置没有匹配当前物镜的后焦平面。文档里提到,DIK 插板上较小的旋钮用来调节 DIC 棱镜的上下位置,以配合不同倍数物镜后焦平面位置上的差异。换物镜后不调小旋钮,视场照明就不均匀。
解决:每次换物镜后,旋转小旋钮,观察视场边缘亮度,直到整个视场均匀。这个调节不影响浮雕效果,只影响照明均匀性,但定量分析时视场不均匀会直接导致误差。
4.3 现象:加了 λ-片后颜色很丰富,但浮雕感明显减弱
原因:这是 DIC 的固有取舍,不是故障。文档里明确写了,加入补色器后干涉出来的色彩非常丰富,但干涉相衬的效果(即浮雕效果)要相应减弱一些。λ-片把干涉级序从零级推到一级,零级灰变成一级红,色彩出来了,但零级干涉下的最大浮雕效果被牺牲了。
解决:如果目标是看浮凸和表面缺陷,不加 λ-片,用零级干涉灰度图像。如果目标是彩色金相摄影或需要染色区分物相,加 λ-片,接受浮雕减弱。两者不能同时最大化,这是光学原理决定的。
4.4 现象:明场下能看到的东西,切到 DIC 后反而找不到了
原因:DIC 对表面高度梯度敏感,如果样品表面太平整,或者腐蚀过度把表面浮凸去掉了,DIC 反而没有明场下的灰度差异明显。文档里说 DIC 对样品制备要求降低,甚至只需抛光不必腐蚀,但前提是样品表面有可被微分干涉捕捉的高度变化。
解决:对于 DIC 观察,样品制备到抛光态即可,不要深腐蚀。如果已经腐蚀了,重新抛光。另外,DIC 下找目标区域建议先在明场下定位,记住载物台坐标,再切 DIC,因为 DIC 的视场对比度和明场差异很大,直接找容易迷路。
4.5 现象:定量金相分析结果和明场差异很大,不知道信哪个
原因:明场下不同物相灰度接近时,阈值分割会把不同相混在一起。文档里的数据很说明问题:Fe-C 合金明场下铁素体含量算出来 61.76%,DIC 下算出来 61.08%,相对误差 10%。明场的误差来自珠光体中的铁素体和自由铁素体灰度相近,软件分不开。
解决:做定量金相时,如果物相间灰度差异小于 15%,建议切 DIC 染色后再分割。DIC 把目标相染成特定颜色,HSV 分割比灰度阈值稳得多。但要注意,DIC 图像的色彩受 λ-片和棱镜调节影响,每次调节后需要重新标定 HSV 范围,不能一套参数用到底。
5. 进阶技巧:用 DIC 彩色染色做物相分割的完整参数标定
DIC 彩色金相摄影的进阶用法,是把颜色当成分割依据,而不是只当视觉效果。文档里提到,λ-片使零级灰转为一级红,其他灰度阶依次变为橙、黄、绿、紫、粉紫、金黄。这意味着样品表面不同高度梯度对应不同颜色,如果你能控制棱镜位置和 λ-片状态,就能让目标相落在特定颜色区间,然后用 HSV 分割提取。
我一般会按这个流程做参数标定:
| 步骤 | 操作 | 观察目标 | 记录参数 |
|---|---|---|---|
| 1 | 明场找目标区域 | 确认物相分布 | 载物台 X/Y 坐标 |
| 2 | 切 DIC,不加 λ-片 | 找零级干涉最大浮雕位置 | 大旋钮刻度 |
| 3 | 插入 λ-片 | 观察颜色变化 | λ-片插入方向 |
| 4 | 微调大旋钮 | 让目标相颜色最鲜明 | 大旋钮微调刻度 |
| 5 | 调小旋钮 | 视场均匀 | 小旋钮刻度 |
| 6 | 采集图像 | 保存 DIC 彩色图 | 文件名含参数 |
| 7 | 取色标定 | 用取色工具读目标相 HSV | HSV 范围 |
| 8 | 换物镜重复 2-7 | 不同倍率参数不同 | 每个物镜一套参数 |
这个流程的关键是步骤 4:微调大旋钮时,目标相的颜色会变化,你要找到目标相颜色最鲜明、同时背景相颜色差异最大的位置。文档里说 DIC 效果与样品细节的浮雕像以及色彩都是可以调节的,比正交偏光更优越,指的就是这个可调性。
标定完 HSV 范围后,分割脚本可以写成这样:
import cv2 import numpy as np def segment_dic_phase(image_path, hsv_lower, hsv_upper): """ DIC 彩色图像物相分割 image_path: DIC 采集的彩色图像路径 hsv_lower: 目标相 HSV 下限,如 [0, 80, 80] hsv_upper: 目标相 HSV 上限,如 [10, 255, 255] """ img = cv2.imread(image_path) if img is None: raise FileNotFoundError(f"图像读取失败: {image_path}") hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) mask = cv2.inRange(hsv, np.array(hsv_lower), np.array(hsv_upper)) # 形态学去噪,kernel 大小根据分辨率调整 kernel = np.ones((3, 3), np.uint8) mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel) mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel) # 计算目标相面积占比 total_pixels = mask.shape[0] * mask.shape[1] phase_pixels = np.count_nonzero(mask) phase_ratio = phase_pixels / total_pixels * 100 return mask, phase_ratio # 使用示例:球墨铸铁石墨球分割 # HSV 范围需要根据你的 DIC 标定结果替换 mask, ratio = segment_dic_phase( 'dic_graphite.jpg', hsv_lower=[0, 80, 80], # 示例值,需标定 hsv_upper=[10, 255, 255] # 示例值,需标定 ) print(f"石墨球面积占比: {ratio:.2f}%")逻辑说明:这个脚本的核心是cv2.inRange,它把 HSV 范围内像素置 255,范围外置 0。形态学开运算去噪点,闭运算填小孔。面积占比直接反映目标相含量,对应定量金相里的百分含量参数。
参数说明:hsv_lower和hsv_upper必须根据你的 DIC 标定结果设定,不能照抄示例值。OpenCV 的 HSV 范围是 H: 0-179, S: 0-255, V: 0-255,和常见取色工具的 0-360 不同,需要换算。kernel 大小根据图像分辨率调,高倍图像噪点多可以适当加大,但太大会把细小目标相吃掉。
还有一个容易翻车的点:DIC 图像的色彩和照明强度有关。如果采集图像时卤素灯亮度变了,HSV 的 V 通道会整体偏移,分割结果就不准。我一般会在标定参数时固定灯亮度,并在采集每张图前检查亮度是否一致。从那以后我每次做 DIC 定量分析,都强制走一遍“明场定位 → DIC 调零级 → 加 λ-片 → 微调染色 → 固定亮度采集 → HSV 标定 → 分割验证”的流程,少一步后面就可能返工。希望帮到你。
本文还有配套的精品资源,点击获取