Keithley 2400 是吉时利的源表(SMU),既能输出电压电流、也能同步测量,还能在内部按扫描模式逐点扫。二极管、LED、太阳能电池的 I-V 特性,手动逐点调电压读电流不可能完成几百个点的扫描。
01 这台设备在哪些场景里干活
半导体器件特性测试。 二极管、三极管、LED 的正向导通压降、反向漏电,都要扫出完整曲线。
太阳能电池评估。 扫 I-V 曲线,从曲线里算出开路电压、短路电流、填充因子。
材料与器件研究。 新材料做出来的器件,第一件事就是看它的 I-V 特性好不好。
产线器件分选。 按正向压降或漏电流分档,要求快、判据统一。
02 麻烦的地方在哪
点多。 一条完整曲线几百个点,手工调电压读电流做不到。
要保护被测件。 电流给大了器件直接烧掉,扫描过程中必须有限流保护。
小电流难测。 反向漏电在纳安到微安量级,两线法测出来整个是歪的。
03 为什么用 LabVIEW 来做这件事
扫描类测试的难点不在单次测量,在于点数与保护——几百个点要跑完,中间还不能把样品烧了。
第一,整条曲线回来就是数组。 几百个点的电压电流值,在 LabVIEW 里直接是两个数组——接上 XY 图就是完整 I-V 曲线,算开路电压、短路电流、填充因子都是现成的数组运算,不用边测边存边拼。
第二,测量、判定、落盘可以同时跑。 扫描在仪器内部进行,上位机这边可以同时刷曲线、判超限、写文件。被测件对电流敏感,超限响应必须在毫秒级完成,这个并行的结构正好撑得住。
第三,换设备只改一层。 仪器通信统一走 VISA 是一方面,更实在的是协议会变——Keithley 2400 说 SCPI,而后续的 2450 执行的是 TSP 脚本,指令和返回值完全不通用。把仪器相关的部分封装成单独一层,换型号时动的就只是这一层。
第四,保护流程要能看得见。 限流、限压、上电顺序这些保护逻辑,用状态机画出来一目了然,出问题时看一眼框图就知道卡在哪一步、哪一步漏了。这类界面和逻辑用图形化方式搭,比翻代码找条件分支快得多。
04 具体是怎么做的
这类扫描是源表的看家本领,基础用法还是四段:设源、设限、输出、读值。单点读取就是这一套的最小版本。
真正干活的写法是让仪器自己去扫:程序设定起始值、终止值、点数、每点的驻留时间,然后使能输出,SMU 内部按扫描模式逐点输出并测量,上位机一次把整条曲线的数据取回来,接上 XY 图就是完整 I-V 曲线。几百个点由仪器内部完成,上位机只等结果。
产线分选要的是另外两件事:限值判定——判据写进程序,读出值直接比上下限,输出合格与否,比人眼读曲线可靠,也比人眼快;输出列表——按一张事先算好的表逐条下发,适合按档位跳着测、而不是连续扫的场景;批量测试还可以让仪器内部先做统计运算再回读。
小电流的活要注意方法:毫安级以下必须用四线法,否则引线电阻会占主导,测出来的曲线整体是歪的——而且看起来还挺正常,从曲线上根本看不出来。

单次读取:最基础的四段式,设源、设限、输出、读值

扫描并采集:设定扫描点数与范围,一次取回整条 I-V 曲线

限值判定:把判据写进程序,输出合格与否

多次读取:一次读回一组数据,用于统计
05 做出来是什么效果
一条曲线几秒钟出来。 几百个点由仪器内部扫描完成,上位机只等结果。
被测件有保护。 限流值在扫描前就设好,不会因为一次误操作烧掉样品。
判据统一。 合格判定由程序算,不依赖人眼读曲线。
数据可追溯。 完整曲线存成文件,事后要对比不同批次的器件随时能调。
06 这类场景,你也可以照着做
如果你手上的活儿符合下面几条,这套思路基本可以照搬:
- 有器件要扫特性曲线
- 测试点很多、需要程序自动完成
- 被测件对电流敏感、需要保护
- 要按曲线特征做分选或判定
这类项目的核心,不是把某一次测量做得多漂亮,而是把「测量」变成可重复、可追溯、可批量的流程。流程立起来了,后面每加一个测点、每换一台仪器,省下的都是真金白银。
07 实施要点
第一,小电流必须用四线法。 毫安级以下引线电阻会占主导,两线法测出的曲线整体是歪的,而且看起来「挺正常」。
第二,限流值要在输出使能之前设好。 顺序反了,中间那一小段时间保护是失效的。
第三,扫描速度与数据可信度是取舍。 每点还没稳定就读数,曲线会出现台阶或回环。
第四,注意同厂不同代的协议差异。 Keithley 2400 说 SCPI,而 2450 执行的是 TSP 脚本,两者的指令和返回值完全不通用——换型号前务必查手册。
附: 文中程序的驱动与示例来自 NI 仪器驱动库,可按设备型号自行检索获取。
网硕互联帮助中心



评论前必须登录!
注册