拿到 ULN2075B 的第一感覺是這顆料很"傳統(tǒng)"。16-PowerDIP 的直插封裝,20×7.10mm 的占地尺寸,放在今天 SMT 為主流的板卡上顯得有些復(fù)古。但做工業(yè)控制的老工程師都明白,這種封裝在可維護(hù)性和散熱改造上的自由度,恰恰是很多 PLC 輸出板和繼電器矩陣仍然堅(jiān)持用它理由。絲印清晰,引腳鍍層均勻,原廠激光蝕刻的批次號(hào)在光線下有細(xì)微的凹凸感——這比那些翻新后重新油墨打印的貨色好辨認(rèn)得多。
四路 NPN 達(dá)林頓管并排躺在塑封體內(nèi),引腳間距 2.54mm,標(biāo)準(zhǔn)排針間距,面包板和洞洞板都能直接插。不過別被它樸素的外表騙了,這芯片本質(zhì)上是一個(gè)帶續(xù)流二極管的功率開關(guān)陣列,專門為驅(qū)動(dòng)繼電器、電磁閥這類感性負(fù)載設(shè)計(jì)的。
多路繼電器驅(qū)動(dòng)的電氣挑戰(zhàn):感性沖擊與功耗分配
驅(qū)動(dòng) 8 路以上的繼電器線圈,或者一組電磁閥矩陣,本質(zhì)上是同時(shí)管理多個(gè)感性負(fù)載的開斷過程。線圈在斷電瞬間會(huì)產(chǎn)生反向電動(dòng)勢(shì),幅值可以達(dá)到電源電壓的數(shù)倍——一個(gè) 24V 的繼電器,關(guān)斷尖峰實(shí)測(cè)經(jīng)常沖到 80V 往上。這對(duì)驅(qū)動(dòng)管的 Vceo 耐壓提出了硬性要求,耐壓不夠的管子一次關(guān)斷就擊穿了。
電流方面,單個(gè)小型繼電器線圈的吸合電流一般在 70~150mA 之間,保持電流稍低。看似不大,但一塊板上 8~16 路同時(shí)導(dǎo)通,總電流就超過 1A 了。再加上很多工業(yè)場(chǎng)景要求 -20℃ 到 85℃ 的工作范圍,夏天機(jī)柜內(nèi)溫度經(jīng)常逼近 60℃,器件自身的功耗預(yù)算必須留足余量。還有一點(diǎn)容易被忽略:繼電器線圈的吸合沖擊電流遠(yuǎn)高于保持電流,有些大功率繼電器瞬時(shí)能拉到 500mA 以上。
ULN2075B 關(guān)鍵參數(shù)拆解:80V 耐壓與 1.75A 集電極電流的工程含義
這顆料的參數(shù)表在同類達(dá)林頓陣列里屬于中游偏上的水平,具體指標(biāo)如下:
| 參數(shù)名 | 數(shù)值 | 工程意義說明 |
|---|---|---|
| Transistor Type | 4 NPN Darlington (Quad) | 四路獨(dú)立達(dá)林頓對(duì)管,適合多路輸出的繼電器驅(qū)動(dòng)板 |
| Collector-Emitter Breakdown Voltage (Max) | 80V | 在此電壓內(nèi)可安全關(guān)斷感性負(fù)載,超出可能雪崩擊穿 |
| Collector Current - Max | 1.75A | 單路最大持續(xù)電流,實(shí)際使用建議降額至 1.2A 以下 |
| Vce Saturation (Max) | 1.5V @ 2.25mA, 1.5A | 滿載飽和壓降,決定導(dǎo)通損耗與芯片溫升 |
| Power Dissipation - Max | 1W | 四路合計(jì)最大功耗,超過需加強(qiáng)散熱或降低工作電流 |
| Operating Temperature | -20℃ ~ 85℃ | 工業(yè)級(jí)標(biāo)稱范圍,滿足多數(shù)非車載設(shè)備要求 |
| Package / Case | 16-PowerDIP (0.300", 7.62mm) | 直插封裝,適合手工維修與散熱片安裝 |
關(guān)鍵參數(shù)解讀:那個(gè) 80V 的 Vceo 很關(guān)鍵。很多 24V 繼電器系統(tǒng)的關(guān)斷尖峰實(shí)測(cè)在 60~70V 之間,留了 10V 左右的余量。但如果你測(cè)到自己的板子尖峰超過 75V,建議在驅(qū)動(dòng)管兩端并聯(lián) RC 吸收電路或者壓敏電阻,別硬扛。而 1.5V 的飽和壓降在達(dá)林頓架構(gòu)里算正常水平——達(dá)林頓結(jié)構(gòu)本身就比單管 BJT 壓降高(單管硅管一般在 0.2~0.5V),換來的是極高的電流增益。ULN2075B 的輸入電流要求很低,基極驅(qū)動(dòng)電流僅需 2.25mA 就能灌到 1.5A 集電極電流,這意味著直接用單片機(jī)的 GPIO 加一顆限流電阻就能驅(qū)動(dòng),省掉了中間的三極管放大級(jí)。
功耗這塊得算細(xì)賬。四路同時(shí)導(dǎo)通,每路 500mA、飽和壓降 1.5V 時(shí),單路功耗就有 0.75W,四路合計(jì) 3W——超過手冊(cè)標(biāo)稱的 1W 最大功耗了。這種情況下必須降額使用,或者用脈沖驅(qū)動(dòng)方式(繼電器吸合后用低電流保持),否則芯片會(huì)過熱保護(hù)甚至燒毀。手冊(cè)上那個(gè) 1W 是 25℃ 環(huán)境下的值,實(shí)際 85℃ 時(shí)還要進(jìn)一步降額。
典型驅(qū)動(dòng)電路拓?fù)洌簡(jiǎn)纹瑱C(jī)并口直推 ULN2075B 的完整信號(hào)鏈
用 ULN2075B 做繼電器陣列驅(qū)動(dòng)板,信號(hào)流非常直接。以 STM32F103 的輸出引腳為例,GPIO 配置為推挽輸出,通過 2.2kΩ 限流電阻接到 ULN2075B 的輸入引腳(1B/2B/3B/4B)。芯片內(nèi)部每個(gè)達(dá)林頓對(duì)的基極已經(jīng)串了 2.7kΩ 的輸入電阻,外部這個(gè)限流電阻主要防止 GPIO 被意外短路拉死。輸出端(1C/2C/3C/4C)接繼電器線圈負(fù)端,線圈正端統(tǒng)一接電源正極(比如 24V),芯片內(nèi)部已經(jīng)集成了續(xù)流二極管,鉗位反電動(dòng)勢(shì)到電源軌。
這里有個(gè)實(shí)用的經(jīng)驗(yàn):每路繼電器線圈兩端建議再并聯(lián)一個(gè) 0.1μF 的陶瓷電容,吸收高頻干擾。雖然 ULN2075B 內(nèi)部已有續(xù)流二極管,但在繼電器老化后線圈電感變化,可能出現(xiàn)振鈴。實(shí)測(cè)下來,加了電容后輻射騷擾能低 3~5dB,對(duì)過 EMC 認(rèn)證有幫助。
引腳分配上,16 腳封裝里有 4 路輸入、4 路輸出,還有一個(gè)接地引腳和一個(gè)空腳。注意輸入和輸出的序號(hào)對(duì)應(yīng)關(guān)系(1B 對(duì)應(yīng) 1C,以此類推),別接反了。雖然反接一般不會(huì)立刻燒芯片,但會(huì)導(dǎo)致該路無法正常工作。
設(shè)計(jì)注意事項(xiàng):散熱降額、PCB 布局與感性負(fù)載的細(xì)微差別
散熱是這顆料最主要的坑。PowerDIP 封裝本身熱阻不高,但因?yàn)闆]有外露焊盤,熱量主要通過引腳和塑封體散去。實(shí)際項(xiàng)目里我發(fā)現(xiàn),四路同時(shí)工作在 500mA 以上持續(xù)導(dǎo)通時(shí),不裝散熱片的 ULN2075B 表面溫度會(huì)爬到 100℃ 以上——這已經(jīng)超過手冊(cè)推薦的長(zhǎng)期工作溫度上限。解決思路有三個(gè):一是降低工作電流,每路控制在 350mA 以下;二是用脈沖驅(qū)動(dòng),繼電器吸合后 PWM 降流保持;三是加裝小型鋁散熱片,用導(dǎo)熱硅膠貼在塑封表面,能降 15~20℃。
降額設(shè)計(jì)上,我一般按 0.6 倍額定值取。1.75A 的額定電流,實(shí)際長(zhǎng)期工作不超過 1A;80V 耐壓,實(shí)際母線電壓不超過 48V。這是多年習(xí)慣,手冊(cè)上的最大值是極限值,不是推薦工作點(diǎn)。環(huán)境溫度超過 70℃ 的場(chǎng)合,電流還要再往下壓。
PCB 布局方面,16-PowerDIP 的引腳間距夠?qū)?,走線沒什么難度。但要注意輸出引腳到繼電器線圈的走線截面積,500mA 電流至少需要 0.5mm 寬、1oz 銅厚的走線,否則線阻壓降會(huì)吃掉一部分電壓裕量。地線采用星形接地,驅(qū)動(dòng)芯片的地和單片機(jī)地分開走,匯流點(diǎn)在電源入口處,避免繼電器動(dòng)作時(shí)的大電流在公共地線上產(chǎn)生壓降干擾 MCU。
常見故障模式:管子擊穿、溫升失控與驅(qū)動(dòng)不足的排查思路
用這顆料做過幾批驅(qū)動(dòng)板,最常遇到的故障是輸出對(duì)地短路。原因往往是繼電器線圈的續(xù)流二極管失效或焊接不良,導(dǎo)致關(guān)斷時(shí)反電動(dòng)勢(shì)沒有被鉗位,直接把達(dá)林頓管的 B-C 結(jié)打穿。排查方法很簡(jiǎn)單:板子斷電后用萬用表二極管檔量輸出引腳對(duì) GND 的壓降,正常應(yīng)該在 0.6V 左右(內(nèi)部有二極管到地),如果顯示短路或開路就說明管子已壞。
另一種情況是芯片燙手但功能正常——這通常是電流過大或功耗超標(biāo)。用紅外溫度計(jì)實(shí)測(cè),超過 85℃ 就要考慮降額或加散熱片。還有一種隱蔽問題:輸入端驅(qū)動(dòng)電流不足。雖然 ULN2075B 的輸入靈敏度很高,但單片機(jī) GPIO 在 3.3V 供電時(shí)的驅(qū)動(dòng)能力有限,如果限流電阻取太大(比如 10kΩ),輸入電流只有 0.3mA,可能無法讓達(dá)林頓管完全導(dǎo)通,導(dǎo)致飽和壓降上升、功耗急劇增加。這個(gè)坑我踩過,后來一律取 1kΩ~2.2kΩ,確保輸入電流在 1mA 以上。
替代與兼容思路:什么情況下需要找替代型號(hào),盯住哪幾個(gè)參數(shù)
工業(yè)產(chǎn)品生命周期長(zhǎng),ULN2075B 這種經(jīng)典料不會(huì)輕易停產(chǎn),但采購(gòu)周期波動(dòng)時(shí)也會(huì)遇到缺貨。找替代型號(hào)時(shí),我最先核對(duì)的是三樣?xùn)|西:Vceo 耐壓、Ic 電流極限、輸入電阻規(guī)格。ST 自家的 ULN2803A(八路)和 ULN2075B 引腳定義不同,不能直接替換,但芯片內(nèi)部結(jié)構(gòu)和電氣特性接近,改 PCB 后可以互換。也有一些國(guó)產(chǎn)達(dá)林頓陣列(比如華潤(rùn)微的 CN93C 系列)參數(shù)接近,但要注意它們的飽和壓降可能偏大,實(shí)測(cè)比 ST 原版高 0.2~0.3V,在低電壓供電場(chǎng)景要謹(jǐn)慎。
替代評(píng)估時(shí)一定要拿 datasheet 逐項(xiàng)對(duì)照,別只看型號(hào)數(shù)字接近。之前遇到過一個(gè)"兼容料",電流和耐壓都對(duì)得上,但輸入端的內(nèi)部下拉電阻阻值不同,導(dǎo)致驅(qū)動(dòng)電路的功耗計(jì)算要重做。有些國(guó)產(chǎn)器件的續(xù)流二極管反向恢復(fù)時(shí)間更長(zhǎng),在快速開關(guān)場(chǎng)景會(huì)引入額外損耗。老實(shí)說,如果板子已經(jīng)量產(chǎn)定型,我傾向于堅(jiān)持原廠,除非缺貨周期超過三個(gè)月——這時(shí)候才考慮替代方案。
散熱設(shè)計(jì)上還有一點(diǎn)想強(qiáng)調(diào):PowerDIP 封裝雖然簡(jiǎn)陋,但它的腳間距和塑封材料在承受回流焊熱沖擊時(shí)表現(xiàn)穩(wěn)定,很少遇到熱損傷。相比部分 SOT-223 封裝的同類產(chǎn)品,在振動(dòng)大的工業(yè)環(huán)境里,直插封裝顯然更可靠——引腳能吸收一部分機(jī)械應(yīng)力,不會(huì)像表貼器件那樣出現(xiàn)焊點(diǎn)疲勞開裂。ULN2075B 加上續(xù)流二極管內(nèi)部集成、輸入限流電阻集成,外圍只需要一顆電源電容,整個(gè)繼電器驅(qū)動(dòng)板的元件數(shù)量能壓到很少,對(duì)可靠性反而是加分項(xiàng)。