跳轉至

MOSFET模組

MOSFET模組是一個現成的小型電路板,可作為DC負荷的受控電源開關。控制器提供弱控制信號,MOSFET模組打開或關閉從電源到負荷的電流。

在iDryer類設備和3D打印機外設中,MOSFET模組用於風扇、LED燈帶、低電壓加熱器和其他12V/24V負荷,當電路板的標準輸出薄弱、被佔用或不方便時。

MOSFET和MOSFET模組

MOSFET是場效應晶體管。它有三個主要引腳:

  • Gate - 控制輸入;
  • Drain - 電力輸出;
  • Source - 電力輸出。

閘極不向負荷供電。它只是控制。主要負荷電流流經MOSFET的DrainSource之間的電力部分。

MOSFET模組不只是單個晶體管。它通常是一個配有MOSFET、端子、控制輸入的電路板,有時還有其他電阻、指示燈、散熱片或保護二極體。

該電路板對原型很方便,但其規格必須像任何電源節點一樣謹慎檢查。

為什麼需要它

控制器的GPIO不應向重負荷供電。

GPIO可以控制:

  • MOSFET模組的輸入;
  • 繼電器的輸入;
  • SSR的輸入;
  • 驅動器的輸入。

但GPIO不應直接供電:

  • 風扇;
  • LED燈帶;
  • 加熱器;
  • 馬達;
  • 螺線管;
  • 伺服驅動器。

如果您將負荷直接連接到GPIO,您可能會損壞控制器、遭遇重新啟動、過熱迹線或僅獲得不穩定操作。

低側開關

N-channel MOSFET模組最常見的變體是低側開關,即通過負線開關。

低側開關模式下的N-channel MOSFET

來源:Wikimedia Commons、KjellElec、CC BY-SA 4.0

典型邏輯:

  1. 來自電源的+24V直接流向負荷正極。
  2. 負荷負極流向MOSFET模組的電力輸出。
  3. MOSFET模組連接或斷開從負荷負極到GND的路徑。
  4. 電源的GND和控制器的GND連接在一起。
  5. 控制器控制引腳流向模組的SignalINGate或類似輸入。

共同的GND/共同負是必須的。沒有它,控制器和MOSFET模組沒有控制信號的共同參考電平。

低側開關有一個限制:MOSFET斷開負荷負極。當開關關閉時,負荷負極不等於共同GND。對於簡單的2針風扇、燈帶或加熱器,這通常沒問題。對於具有轉速表、單獨信號線、內部傳感器或與另一個電路板的額外連接的負荷,您需要檢查電路圖:有時控制標準輸入或使用不同的開關方法更好。

在哪裡使用

MOSFET模組適合DC負荷,如果它的額定電壓和電流:

  • 12V/24V風扇;
  • 單色LED燈帶;
  • 標準RGB燈帶的通道;
  • 12V/24V加熱器;
  • 小DC馬達(如果受到電湧保護);
  • 螺線管(如果有飛輪二極體或其他保護)。

對於可尋址LED燈帶,MOSFET通常不控制數據。它可以切斷整個燈帶的電源,但各個LED通過數據線控制。

對於伺服驅動器,通常不需要MOSFET模組來控制位置:伺服需要單獨的控制PWM信號和正常電源。

選擇時要檢查什麼

購買或連接前,檢查:

  • 負荷電壓額定;
  • 最大電流額定;
  • 您的負荷實際電流;
  • 輸入是否從3.3V工作;
  • Rds(on)在所需閘極電壓時是否在技術規格中;
  • 它是否需要有源邏輯HIGHLOW
  • 是否有共同GND
  • 馬達/螺線管是否有飛輪二極體;
  • 端子大小和最大端子電流;
  • 電路板迹線厚度和冷卻;
  • 是否需要散熱片;
  • 是否有原理圖、技術規格或正常文檔。

如果描述只是說"適用於Arduino的MOSFET模組"而沒有電壓、電流、原理圖和MOSFET類型,您不能選擇這樣的模組用於加熱器或長LED燈帶。

3.3V和邏輯級MOSFET

許多現代控制器採用3.3V邏輯工作:ESP32、RP2040、許多STM32。

並非每個MOSFET都從3.3V完全打開。如果它不完全打開,它的電阻仍然很高,並且會升溫。

重要術語:

  • Vgs(th) - MOSFET開始打開的閾值;
  • Rds(on) - 開路通道的電阻;
  • 邏輯級MOSFET - 從邏輯級控制額定的MOSFET。

常見錯誤:在技術規格中看到Vgs(th) = 2V並決定MOSFET從3.3V工作良好。事實並非如此。Vgs(th)不意味著「完全打開」。您需要在2.5V3.3V4.5V5V檢查Rds(on),取決於控制器。

對於ESP32/RP2040,最好選擇明確說明3.3V控制相容性的模組,或輸入電路提供此功能的模組。如果表中只有10VRds(on),而在2.5V/3.3V/4.5V沒有數據,這樣的模組對3.3V控制器來說是可疑的。

電流和加熱

打開狀態的MOSFET仍然有電阻。熱量在整個過程中產生。

電流越大,以下越重要:

  • Rds(on)
  • 電路板上的正常銅面積;
  • 適當尺寸的端子;
  • 如果需要散熱片;
  • 外殼通風;
  • 電流餘量;
  • 實際操作後的溫度檢查。

晶體管封裝上的「100A MOSFET」標記不意味著具有薄迹線和便宜端子的小模組將承受100A。實際限制通常是電路板、端子塊、電線、焊點和冷卻。

如果MOSFET模組很熱,以至於難以用手握住,那是停下來重新計算電流、冷卻和連接質量的理由。

馬達、風扇和螺線管

歸納負荷在關閉時可能產生電壓尖峰。

此類負荷包括:

  • DC馬達;
  • 風扇;
  • 螺線管;
  • 繼電器;
  • 電磁鐵。

它們通常需要保護:

  • 飛輪二極體;
  • TVS二極體;
  • 具有保護的現成驅動器;
  • 已安裝保護的模組。

如果模組僅額定用於LED燈帶或電阻負荷,您不能自動假設它對馬達或螺線管是安全的。

對於加熱器,通常不需要飛輪二極體,因為加熱器接近電阻負荷。但對於加熱器,電流、端子、保險絲和獨立熱保護更重要。

PWM控制

MOSFET模組不僅可用於開/關,還可用於PWM電源調節。

典型示例:

  • LED燈帶亮度;
  • 簡單DC風扇速度;
  • 低電壓加熱器電力。

但PWM並非總是相同:

  • 4針PWM風扇最好由風扇的單獨PWM針控制,而不是切斷電源;
  • 加熱器通常不需要高PWM頻率;
  • 過高頻率可能增加MOSFET加熱;
  • 過低頻率可能導致LED閃爍或馬達噪音。

頻率選擇取決於負荷、模組和固件。

MOSFET模組不適合110-230V AC

Arduino/ESP32的標準MOSFET模組設計用於DC負荷:5V12V24V,如果明確指定可能更高。

它們不能用作商用電源110-230V AC的開關。

對於商用負荷,您需要不同的解決方案:

  • 專門為AC負荷額定的繼電器或SSR;
  • 正常端子;
  • 保險絲;
  • 外殼;
  • 絕緣;
  • 接地(如需);
  • 電氣安全理解。

如果您不確定該模組是否用於商用電源,請不要將其連接到商用電源。

連接後要檢查什麼

在長期操作前,檢查:

  • 負荷獲得正確電壓;
  • 控制器和電源有共同GND
  • 控制信號實際上打開和關閉負荷;
  • MOSFET模組不過度升溫;
  • 端子不升溫;
  • 電線適合電流;
  • PWM在沒有奇怪噪音、閃爍或重啟的情況下工作;
  • 當命令關閉時負荷實際上關閉;
  • 對於馬達/螺線管有尖峰保護;
  • 對於加熱器有保險絲和獨立熱保護。

在觀察下簡要進行重負荷的首次測試。

常見錯誤

  • 從GPIO向負荷供電;
  • 忘記共同接地;
  • 僅通過名稱中漂亮的電流數選擇模組;
  • 不檢查從3.3V邏輯的操作;
  • 使用不完全打開的MOSFET;
  • 在沒有飛輪保護的情況下連接馬達或螺線管;
  • 通過薄端子連接長LED燈帶;
  • 使用DC MOSFET模組用於110-230V AC
  • 不檢查閉合外殼中的模組升溫;
  • 認為MOSFET模組本身限制負荷電流。

主要點

MOSFET模組是DC負荷的受控電源開關。它不產生電力,也不從控制器為負荷供電。它只是打開或關閉來自電源的電流路徑。

檢查電壓、電流、與3.3V/5V邏輯的相容性、共同GND、升溫、端子和歸納負荷的保護。對於商用電源,標準Arduino/ESP32 MOSFET模組不合適。

參考資料