☰
LabVIEW 四个月做到 250 MHz 像素采集
2026/10/16 2:59:18 网站建设 项目流程

不到四个月,扫描电子显微镜的像素采集速率就做到了250 MHz。难点不在采得快,而在于采完之后要立刻用得上。

高速像素采集探测器与数字化仪,LabVIEW 界面呈现超高速像素波形

01 挑战:晶圆检测要在线,还要实时出图

一家半导体设备商正在做一台自研的扫描电子显微镜(SEM),用途是晶圆量测:在制造流程的多个环节上,对晶圆做无损的在线电学表征与工艺控制。

这台设备上装着两套成像系统。一套是光学显微镜,图像来自一台高分辨率相机;另一套是 SEM,输出 SEM 图像。两者配合,构成这台设备的"眼"。

它区别于同类设备的一点在于:用户可以对图像做实时分析,而不是等检测结束后离线分析。这句话听起来像是个软件功能,落到工程上却是一道性能硬门槛——实时分析要成立,扫描速率就必须足够快,快到能在可接受的时间内产出高分辨率图像,以及纳米级精度的测量结果。

所以要交付的不只是一段采集程序,而是一整套 SEM 控制系统:要完成纳米级的图像对准与自动对焦,同时还要把软件与一套外部的 .NET 应用集成到一起。前者是对物理世界的控制精度要求,后者是对软件架构的集成要求。两件事都不轻松,而且互相牵制——图像采得再快,对准不准、焦对不上,数据照样用不了;控制精度再高,软件接不进上层系统,设备也出不了货。

02 难点:采集快只是一半

把速率做上去只是第一步,图能不能用是另一回事。

先说对准。每片晶圆送进来检测时,系统都要先精确测量晶圆的朝向,才能定位到要看的特征——这些特征本身就处在纳米尺度上,对准的精度要求自然也就在纳米级。这个找出每片晶圆偏移量与角度的过程,通常称之为对准(alignment)。

对准里最费工夫的是"第一次":每当有一种新类型的晶圆到位,第一片必须由人工手动完成对准。手动对准要借助 SEM 和光学显微镜反复迭代,直到效果理想,系统才会据此生成一份自动对准文件,供后面同类型的晶圆直接复用。这份文件高度依赖图像处理——在晶圆上的若干位置识别已知特征,再拿这些位置反算出对准值。也就是说,对准精度的上限,实际是被图像处理算法的稳定性决定的。

再说聚焦。图像必须对得准焦才能用,而在纳米尺度下观察时,晶圆上的各个检测区域并不是平的,焦距必须动态调整,不能一劳永逸。麻烦还叠加了成像条件:高噪声、低对比。自动对焦算法必须在这样的条件下依然可靠工作,并且保持足够高的精度;更苛刻的是,这套算法对 SEM 和光学显微镜两套成像系统都要适用。

最后是集成。系统的前端由客户方人员用 C# 写成,后端是 LabVIEW 控制的硬件,两边要接成一体。客户方几乎没有给出实现集成的指引,而这类集成在此前也没有现成的经验可以照搬。在一个前后端技术栈完全不同的系统里,集成点设计得好不好,往往决定了后面几个月的返工量。

03 方案:FlexRIO 打底,LabVIEW FPGA 串起整条链路

方案的第一块拼图是采集。这一环使用FlexRIO 板卡,配合用LabVIEW FPGA 模块开发的软件,把采集速率做到了250 MHz 每像素;从介入到实现,用了不到四个月。

选 LabVIEW 做这一环,还额外带来两点好处:一是可以方便地集成第三方 FPGA IP;二是实现 FPGA 逻辑所耗费的时间,只有其他平台的很小一部分。对需要快速试错的样机阶段来说,这两点往往比单纯的性能指标更有价值。

后端是 LabVIEW 的主场。晶圆检测涉及的绝大多数部件都由 LabVIEW 控制,包括:控制载台的 x 轴与 y 轴;对电子枪和镜筒的多路 I/O 点做采样与驱动;控制装载端口与设备前端模块;以及统管真空与互锁部件。SEM 图像与光学图像的采集,也由 LabVIEW 统一调度和管理。

软件架构上,整套应用基于一套 LabVIEW 快速应用开发框架(RAFL)开发,最终构建成一个.NET 互操作程序集,由前端那套 C# 应用直接调用。开发过程中同时完成了软件架构设计,并实现了多个高层软件组件,用于协调底层硬件功能,其中就包括数据采集与图像处理——晶圆对准和整体检测流程,都建立在这些底层能力之上。

04 结果

  • 250 MHz 每像素的采集速率落地,从启动到实现不到四个月。
  • 纳米级的对准与自动对焦跑通:手动对准可生成供复用的自动对准文件;自动对焦在高噪声、低对比条件下依然可用,且覆盖 SEM 与光学两套系统。
  • 前后端集成完成:LabVIEW 后端通过 .NET 互操作程序集被 C# 前端正常调用,整套应用可以交付使用。
  • 整机发往两家客户,并分别派人到两家客户现场协作。这次现场协作带回了大量改进算法的思路,指向的是更稳定、更高效的工具。

从结果往回看,这套系统的价值不在某一个单点指标上,而在于它把几件本来互相打架的事凑到了一起:高速采集、纳米级对准、动态自动对焦,以及一套能被外部 .NET 应用直接调用的软件架构。设备仍在继续演进,算法也仍在继续打磨。

05 这类项目能给我们什么启示

先把架构定下来,再谈指标

250 MHz 每像素这种量级的指标,很难靠后期调优补回来。数据流的瓶颈在哪里、哪一段该下沉到 FPGA,这些要在选型阶段就想清楚;方案定完再回头改,代价会高得多。

把最差工况当作设计输入

自动对焦真正的对手不是数学,是高噪声和低对比。调算法时如果只盯着理想图像,上线大概率会被打回。设计输入应该是"最差的那张图",而不是"最好的那张"。

把集成点收敛到一个

前端继续用 C#,后端继续用 LabVIEW,中间只留一层互操作程序集。两边各自的迭代节奏互不干扰,出问题时也只有一个地方需要排查。这比强行统一技术栈现实得多。

交付之后才是真需求

设备发到两家客户、工程师驻场协作,带回来的改进思路往往比内部评审更值钱。把现场当作需求的起点,而不是把发货当作项目终点。

06 写在最后

半导体设备的竞争,越来越是采集速度与控制精度的竞争。当节拍被压到微秒级、对准精度被压到纳米级,选什么平台、软件怎么分层,就直接决定了项目要花四个月还是两年。我们专注 LabVIEW 与 FPGA 方向的高速采集与设备控制软件开发。

我们专注 LabVIEW 软件开发与测试测量系统集成,从硬件选型、方案设计到现场交付调试,提供一站式服务。像这样用 FlexRIO 与 LabVIEW FPGA 打通高速采集,再把运动控制、真空互锁、图像算法和上层 .NET 应用串成一条链路的项目,正是我们日常在做的事。有需求欢迎在评论区留言;身边朋友有类似项目,也欢迎帮忙引荐。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询