使用万用表判断三极管(BJT)好坏

使用万用表判断三极管(BJT)好坏

适用场景 :双极型晶体管(NPN 或 PNP 型,如 9013、S8050、2N3904 等)。

核心原理:将三极管看作两个"背靠背"的 PN 结(基极-发射极、基极-集电极)。


第一步:准备工作

  1. 万用表档位 :拨到 二极管档 (屏幕显示二极管符号或 Ω 符号)。
  2. 断电测量 :若三极管在电路板上,建议焊下测量;若不能焊下,务必确保电路板完全断电且无电容余电,否则并联电阻会干扰读数。

第二步:判断类型并找出基极(B)

  • NPN 型红表笔 接基极(B),黑表笔 分别接集电极(C)和发射极(E)------均导通(显示 0.5~0.8V);反接则不导通。
  • PNP 型黑表笔 接基极(B),红表笔 分别接 C 和 E------均导通;反接则不导通。

小技巧:固定一根表笔测一个脚,另一根表笔分别测另外两脚。如果两次都导通,说明固定那根表笔接的就是基极,且根据表笔颜色即可判断 NPN 还是 PNP。


第三步:测量两个"PN结"的好坏(核心测试)

以常见的 NPN 型三极管为例,测量结果如下表:

测量组合 正常读数(硅管) 损坏表现
红笔接B,黑笔接E 0.5 ~ 0.8V 显示 OL(开路)或 0.000(短路击穿)
红笔接B,黑笔接C 0.5 ~ 0.8V 显示 OL(开路)或 0.000(短路击穿)
黑笔接B,红笔接E/C 不导通(显示 OL 若导通,说明 PN 结击穿

判断标准 :只要 B-EB-C 两个 PN 结都满足"单向导通",且正向压降在正常范围内,三极管基本就是好的(具备基本开关功能)。


第四步:检查集电极(C)与发射极(E)之间是否漏电

  • 正常 :无论红黑表笔正反接,测量 C 和 E 两端 均应为 完全不导通 (显示 OL)。
  • 异常 :若测得有阻值(哪怕几百欧姆),说明管子漏电击穿,已损坏,不可使用。

第五步:进阶测试------测放大倍数(hFE)

如果 PN 结均正常,但怀疑放大能力退化,可进行此步测试。

  1. 将万用表拨到 hFE 档(三极管放大倍数档)。
  2. 根据 NPN 或 PNP 类型,将三极管插入表盘对应的插孔(注意 B、C、E 引脚要对齐)。
  3. 正常读数:屏幕显示数值(如 100~300 左右)。
  4. 损坏表现 :显示 01,说明内部断路或放大能力丧失。

无 hFE 档的简易替代法

将万用表拨到电阻档(如 10kΩ),红笔接 C,黑笔接 E。用手指同时捏住 B 和 C(相当于给基极加偏置电阻)。如果读数大幅变小,说明有放大能力;若读数不变,则三极管坏了。


如果只完成了前四步,仍可能存在以下隐藏故障,导致三极管在实际电路中无法使用:

  1. 放大倍数(hFE)严重退化(最常见)

    万用表二极管档测的是压降,无法反映电流放大能力。如果管子内部的电流增益严重降低(例如从正常的200降到了2或3),那么前四步测起来完全正常,但接到电路里无法放大信号,也无法作为开关彻底导通负载(比如驱动继电器时吸合无力)。

  2. 饱和压降(Vce(sat))过大

    PN结虽然是好的,但管芯内部体电阻变大,导致它导通时集电极和发射极之间的残余压降过高。正常开关管导通时压降只有0.1~0.2V,如果损坏后压降变成1.5V,它接在电路中就会严重发热且无法有效驱动负载,这种故障万用表"静态测量"无法发现。

  3. 耐压(击穿电压)不足

    前四步是在万用表内部低压(约3V)下测试的。如果三极管的集电极-发射极击穿电压(BVceo)从设计值30V退化到了10V,在3V下测没问题,但一旦接到24V的电路上,通电瞬间就会直接击穿短路。这属于"软击穿"或"耐压降低"。

  4. 热稳定性差(热失控)

    有些管子冷态时PN结和漏电流完全正常,但温度升高后漏电流急剧增大,甚至"热崩溃"。这种问题在静态测试时根本看不出来,需要通电加温才现原形。

    前四步都正常,说明三极管没"死"(没短路、没断路),可以视为"可上机试焊"。

如果想要100%确认它功能完好,建议加上第5步(测量hFE),且读数应在该型号正常范围(如100~300)内。

最稳妥的实战验证:用一个简单的驱动电路(基极串1k电阻接5V,集电极串LED接5V,发射极接地)通电测试。如果通电后LED能点亮,且基极断电后LED熄灭,同时管子不发热,这才算"使用状态下的好管子"。

总结:一句话判断标准

  • 好的三极管:B-E 和 B-C 单向导通,C-E 不导通,且 hFE 有读数。
  • 损坏的三极管 :任意两脚之间全通(短路)全不通(开路),或 C-E 之间有电阻(漏电)。

补充提示:不同型号的三极管引脚排列(E-B-C 或 E-C-B)可能不同,若不确定引脚定义,可查阅对应型号的 Datasheet。

相关推荐
IT小白杨5 分钟前
eBay多账号如何应对关联判定:主体、收款、IP、环境四层配置清单一次讲清
java·网络·网络协议·tcp/ip·自动化·指纹浏览器
我是唐青枫6 分钟前
C#.NET PInvoke 深入解析:封送、内存布局与原生互操作实战
开发语言·c#·.net
程序猿编码15 分钟前
纯C++轻量计算机视觉推理引擎:基于GGML的端侧CV模型部署技术全解析
开发语言·c++·计算机视觉·大模型·transformer
SEO_juper33 分钟前
外贸多语言站最隐蔽的流量杀手:hreflang 错了,谷歌把德语页推给美国人(附审计脚本)
开发语言·前端·python·seo·独立站·谷歌优化
無a伟1 小时前
RabbitMq高级特性:TTL,死信队列,延迟队列
java·分布式·rabbitmq
geovindu1 小时前
CSharp: Strategy Pattern
开发语言·后端·c#·.net·.netcore·策略模式·行为模式
长谷深风1111 小时前
Agent 跑了 30 分钟宕机,如何从断点继续?
java·大数据·人工智能·ai·大模型·memory·aiagent
慧都小妮子1 小时前
DevExpress Java 文档处理 API 免费 CTP:PDF、PowerPoint、条码与跨平台部署
java·pdf·powerpoint·devexpress·文档处理·条码生成
泡海椒1 小时前
告别反射低效:JQuick-Java ASM动态调用链性能优化实战
java·python·性能优化
Tairitsu_H1 小时前
[C++] C++11新增构造:列表初始化和std::initializer_list
开发语言·c++·c++11·构造