60 秒速答

選 PWM 控制,如果...

25 kHz 脈寬調變,工業主流
  • 主機是微控制器、BMC、PLC(有 PWM 輸出腳)
  • 需要 0-100% 連續變速
  • 要跟 FG 配合做閉迴路控制
  • 4-pin 業界標準

需要 FG / RD 回授,如果...

轉速計或警報訊號
  • 需要監測風扇是否運轉正常
  • 要做風扇故障報警(醫療、伺服器、電信)
  • 要做閉迴路轉速控制(FG)
  • 只要有/沒有運轉的二進位狀態(RD)

用 0-10V 類比,如果...

類比電壓控速,HVAC 標準
  • 主機是建築 HVAC BMS 或舊工業類比控制系統
  • 原生輸出 0-10V 或 4-20mA
  • 建議改用 EC 風扇(DC 風扇多數不原生支援 0-10V)

為什麼工業 DC 風扇需要訊號線

2 線(只有 +V 跟 GND)的 DC 風扇是最原始的設計 — 通電就以滿速轉動,斷電就停。對於消費性電子或低成本機台這樣就夠了,但工業環境有三個額外需求:

  1. 變速:機櫃溫度低時降速省電 + 降噪音、溫度升高時加速;單一速度設計不是太吵就是散熱不夠。
  2. 監測:風扇是機械零件、會老化會卡死,主機需要知道每顆風扇的運轉狀態,故障時即時警報、不要等到關鍵設備過熱才發現。
  3. 整合:風扇要跟主機的控制系統(PLC、BMC、HVAC 控制器)對話 — 不能只靠人工調速。

這三個需求催生了四種標準訊號:PWM 處理變速命令、FG 跟 RD 處理回授監測、0-10V 處理跟舊類比系統的相容。下面逐一展開。

PWM(脈寬調變)— 主流速度命令

運作原理

PWM 是 Pulse Width Modulation 的縮寫。主機端送一個固定頻率(業界標準 25 kHz)的方波,方波在「高電位」跟「低電位」之間切換,高電位佔整個週期的比例(duty cycle)就是速度命令:

關鍵:不是用電壓高低控速,是用「時間比例」控速。所以即使主機只能輸出固定 3.3V 或 5V,也能傳出 0-100% 的連續速度命令。

為什麼選 25 kHz?

少數老型號用 5 kHz 或 1 kHz,這類設計變速時容易產生人耳聽得到的啁啾噪音,現代工業設計幾乎都用 25 kHz。採購時建議明確要求「Intel 4-Wire PWM Fan Specification 相容」即可確保 25 kHz。

PWM duty cycle 對應實際轉速

線性對應只是理想情況。實務上多數工業 DC 風扇的行為:

Duty cycle實際轉速行為
0% (一直低電位)多數型號強制最低轉速(30-40% 滿轉),避免完全停止後無法重啟
10-20%不確定區間,可能無法穩定啟動,建議避開
20-100%線性對應 30-100% 實際轉速
100% (一直高電位)滿速

* 上述對應關係為一般業界行為描述,不同廠商不同型號的低 duty 行為(最低速強制值、無法啟動門檻)會有差異。實務建議:把 PWM 控制範圍規劃在 20-100% 之間運用,避開不確定區間;具體型號的低 duty 行為請以該型號 datasheet 公佈值為準。

主機端怎麼產生 PWM

FG / TACH — 轉速回授訊號

運作原理

FG(Frequency Generator)也叫 TACH(Tachometer),是從風扇傳出來給主機讀的訊號(跟 PWM 方向相反)。風扇內部 Hall sensor 偵測磁鐵轉動,每轉一圈產生 2 個脈衝(業界標準 2 PPR — Pulses Per Revolution)。

主機端讀取脈衝頻率,換算成 RPM:

RPM = (FG 頻率 Hz × 60 秒/分) / 2 PPR

例如 FG 頻率 100 Hz → RPM = 100 × 60 / 2 = 3000 RPM

輸出形式:開集極(Open Collector)

絕大多數 DC 工業風扇的 FG 輸出是開集極設計 — 風扇內部只有一顆 NPN 電晶體把 FG 線拉到 GND,沒有主動拉高的能力。要讀取訊號,主機端必須外接 pull-up 電阻到 V+:

+V (5V or 12V) │ ┌── R_pull-up (4.7-10 kΩ) │ FG ──────→ 主機 GPIO (讀脈衝) │ ▼ 風扇內 NPN(拉低時開通) GND

常用 pull-up 電阻值 4.7 - 10 kΩ。電阻太小(<1 kΩ)會增加電流消耗、太大(>47 kΩ)訊號上升邊太緩慢可能被主機讀錯。

電壓相容警告:若主機端用 5V 邏輯讀但風扇是 12V 系統,pull-up 必須拉到 5V(不是 12V),否則 FG 訊號會送 12V 進主機 GPIO 燒晶片。安全做法:FG 線跟主機 GPIO 之間加 level shifter 或電阻分壓。少數新型號 FG 內建 push-pull 輸出(不需 pull-up),採購時務必跟廠商確認。

FG 的兩個主要用途

  1. 故障偵測:FG 突然停止輸出脈衝 → 風扇卡死 → 觸發警報。這是醫療、伺服器、電信機房的標配。
  2. 閉迴路轉速控制:主機 PID 演算法根據目標 RPM 跟實際 FG 讀回的 RPM 做誤差補償,動態調整 PWM duty。比起開迴路(只設 PWM 不看回授)能補償風扇老化、軸承磨損等長期變化。

RD / Locked-rotor — 鎖死警報訊號

RD(Rotation Detector,也叫 Locked-rotor Output 或 Alarm Output)是 FG 的簡化版 — 只輸出「有沒有在轉」的二進位狀態,不算 RPM。

RD vs FG 比較

項目FGRD
訊號類型連續脈衝(2 PPR)二進位電位(高 or 低)
主機端處理計頻率 + 算 RPM只讀 GPIO 狀態
能算 RPM 嗎?不能
偵測卡死能(脈衝停止)能(電位翻轉)
韌體複雜度高(需脈衝計數中斷)低(單純 GPIO 讀)
典型應用BMC、PID 控制、伺服器低成本工業控制盤、PLC GPIO

實務上,需要精確轉速選 FG,只想知道風扇有沒有掛掉選 RD。RD 多數型號跟 FG 是互斥的(同一條訊號線只能設定其一),採購時要明確指定。

0-10V 類比 — 老系統的類比命令

運作原理

0-10V 類比訊號跟 PWM 概念完全不同 — 不是用方波的時間比例編碼,而是用直流電壓的高低直接對應速度:

類似訊號還有 4-20mA 電流迴路(工業類比標準,對抗線材電壓降)跟 2-10V(部分歐洲 HVAC 標準)。

主要應用:建築 HVAC 跟舊工業類比系統

注意:純 DC 風扇多數不原生支援 0-10V

多數 DC 風扇只接受 PWM 不接受 0-10V。如果你的控制系統原生輸出 0-10V,三個選項:

選項做法實務評價
1. 改用 EC 風扇EC 原生支援 0-10V 輸入,AC 市電輸入,drop-in 取代★★★ 最乾淨、HVAC retrofit 首選
2. 加 0-10V→PWM 轉換模組Op-Amp + 555 timer 或專用 IC(如 LM555)★★ 額外電路、額外故障點
3. 重新設計控制系統主機改輸出 PWM★ 工程量大、僅新建系統考慮

實務上選項 1 最常用 — 如果你的應用本來就吃 AC 市電 + 0-10V 控制,EC 風扇是 drop-in 替換最理想的選擇。詳細請參閱 DC vs EC vs AC 風扇比較指南

2-pin / 3-pin / 4-pin 接腳對照

DC 風扇接腳數量決定你能用哪些訊號:

線數線色 / 功能支援功能典型應用
2-pin紅: V+、黑: GND固定速度,無變速、無回授消費性電子、簡單通風
3-pin紅: V+、黑: GND、黃: FG固定速度 + 轉速回授有監測需求但沒變速需求的工業設備
4-pin(PWM 標準)紅: V+、黑: GND、黃: FG、藍: PWM變速 + 轉速回授(業界主流)伺服器、工業 BMC、PLC 變速控制

4-pin 業界標準腳位(Intel 4-Wire PWM Fan Specification)

從連接器邊緣往內看(凸起卡榫朝上):

Pin 1 Pin 2 Pin 3 Pin 4 GND +V FG PWM 黑線 紅線 黃線 藍線 (接地) (電源) (轉速) (PWM 命令)

連接器規格:Molex 5557 系列、4.2mm pitch(部分工業型號改用 JST PH 2.0mm 或裸線+端子台)。

線色警告:上述線色為 PC 業界 Intel 規範,但工業型號各廠商可能調換顏色(特別是 12V/24V/48V 多種電壓系列為了區分電壓會調整紅/黃/橘)。採購時務必跟廠商索取實際線色對應表,否則接反電源會直接燒驅動 IC。

訊號電平與相容性

PWM 輸入電平

主機輸出常見風扇規格相容性
3.3V CMOS多數工業 DC 風扇容許 3.3V 或 5V 輸入多數情況可直接接
5V TTL/CMOS業界主流規格原生相容
12V 邏輯少數舊規格(特別是早期 HVAC)需確認,可能要降壓

FG 輸出電平與 pull-up 配置

FG 輸出電位由 pull-up 決定,不是風扇主動推(除非是 push-pull 設計)。所以:

常見錯誤:把 FG pull-up 接到 V+(12V 或 24V 系統電源),主機端用 5V 或 3.3V GPIO 直讀。這會在每個 FG 脈衝瞬間送過電壓進主機。解法:pull-up 拉到主機邏輯電壓(不是風扇電源),或加電阻分壓 / level shifter。

實作情境(PLC / BMC / Arduino / HVAC)

情境 1:Arduino 業餘專案 / 小型機台變速控制

設備:Arduino Uno(5V 邏輯)+ 12V DC 風扇 + 12V 電源供應器

選 4-pin PWM + FG 風扇。Arduino Pin 9 設 25 kHz PWM 輸出接風扇 PWM 線(藍);Pin 2(中斷腳)接風扇 FG(黃)+ 10 kΩ pull-up 到 5V;風扇 V+ 接 12V、GND 共地。Arduino 用 analogWrite()+ Timer1 設 25 kHz,attachInterrupt() 在 FG 脈衝計數。
情境 2:工業 PLC 機櫃溫控變速

設備:Mitsubishi/Siemens PLC + 24V DC 風扇 × 4 + PT100 溫度感測

選 4-pin PWM + FG 風扇。PLC PWM 輸出模組(25 kHz 規格)接風扇 PWM 線、PLC GPIO 輸入模組讀 FG(透過 pull-up 板)。PLC 階梯圖:溫度高 → PWM duty 升、FG 偵測卡死 → 觸發警報。注意:舊 PLC PWM 模組可能只到 5 kHz 不夠,採購前確認頻率規格。
情境 3:商用伺服器 / 電信機架

設備:Aspeed BMC 晶片 + 48V DC 風扇 × 8 + 機架溫度感測

選 4-pin PWM + FG,每顆風扇獨立 BMC channel。BMC 韌體閉迴路控制:目標 RPM → PWM 微調 → FG 確認 → 偏差過大警報。安全要求高的應用(資料中心、5G 基站)建議 PWM + FG + RD 三線並用,FG 跟 RD 分開接以提高冗餘。
情境 4:建築 HVAC 風機箱換新

設備:Johnson Controls BMS(0-10V 輸出)+ 原本 230V AC 三相風機 + 客戶想升級節能

選 EC 風扇,不要選 DC 風扇。EC 風扇原生 AC 市電 + 0-10V 控制,drop-in 取代原 AC 風機,BMS 直接驅動不用加任何轉換電路。詳細參閱 DC vs EC vs AC 風扇比較
情境 5:醫療設備 / 實驗室儀器

設備:嵌入式 Linux 主板(3.3V 邏輯)+ 12V DC 風扇 + 故障必須立即警報

選 4-pin PWM + FG,外加獨立 RD 線。主板 PWM 控速、FG 監測 RPM、額外接 RD 到 GPIO 中斷做硬體警報(不依賴 FG 軟體計數)。冗餘設計確保任一監測管道掛掉時警報仍能觸發。注意:FG/RD pull-up 必須拉到 3.3V 不是 12V,否則燒主板。

常見問題

PWM 跟 0-10V 控制訊號有什麼不同?
PWM 是脈寬調變 — 用 25 kHz 方波的高低電位寬度比例編碼轉速;0-10V 是類比電壓 — 直接用一個 DC 電壓值對應轉速。PWM 抗雜訊強、控制精準、跟微控制器原生整合,是現代 DC 風扇的主流;0-10V 多見於建築 HVAC、舊工業設備、樓宇自動化系統。多數純 DC 風扇只支援 PWM;要 0-10V 直接選 EC 風扇較簡單。
FG 訊號是什麼?怎麼用?
FG(Frequency Generator)也叫 TACH,是風扇傳出來的轉速回授訊號 — 方波,每轉一圈兩個脈衝(2 PPR 業界標準)。主機端讀取頻率即可換算轉速:RPM = (FG 頻率 Hz × 60) / 2。輸出多為開集極,需要外接 pull-up 電阻到 V+,常用值 4.7-10 kΩ。主要用途:偵測風扇卡死/失效、做閉迴路轉速控制、前端面板顯示。
RD 跟 FG 訊號差在哪?
FG 是連續輸出轉速脈衝、可以算 RPM;RD(Rotation Detector)只是個簡單的「有沒有在轉」二進位訊號 — 風扇正常運轉時拉高(或開集極釋放),停轉時拉低。RD 比 FG 簡單便宜,主機端只需要一個 GPIO 讀取狀態,不用算頻率。適合不需要精確 RPM 監測、只要知道風扇有沒有掛掉的工業應用。
PWM 標準頻率是多少?25 kHz 還是其他?
工業跟 PC 業界標準是 25 kHz ± 10%(Intel 4-Wire PWM Fan Specification 規範)。選 25 kHz 的原因:(1) 高於人耳聽覺上限 20 kHz;(2) 低於多數低速 MCU 的 PWM 產生極限;(3) 跟風扇驅動 IC 設計頻寬匹配。少數舊型號用較低頻率但容易產生啁啾噪音,現代設計很少採用。
4-pin 風扇接腳順序是什麼?
PC 業界 4-pin 標準由邊到內:Pin 1 = GND(黑線)、Pin 2 = +12V/+24V(紅線)、Pin 3 = FG/Sense(黃線)、Pin 4 = PWM Control(藍線)。Molex 5557 4.2mm 連接器是標配。工業 DC 風扇可能調換顏色順序,採購時務必跟廠商確認線色對應,否則接反電源直接燒驅動 IC。
PWM duty cycle 0% 風扇會停轉嗎?
看型號設計。多數工業 DC 風扇 PWM 0% 不會完全停轉 — 會強制最低轉速(典型 30-40% 滿轉),避免完全停止後重啟困難。少數型號支援「真 0%」即完全停轉。實務建議:把 PWM 控制範圍設在 20-100% 之間運用,避開不確定的低 duty 區間。
FG 訊號需要外接 pull-up 電阻嗎?
絕大多數 DC 工業風扇的 FG 輸出是開集極,需要外接 pull-up 電阻到 V+ 才能讀取。常用值 4.7-10 kΩ;若主機端用 5V 邏輯讀但風扇是 12V 系統,務必拉到 5V(不是 12V),否則會送過電壓進主機 GPIO 燒晶片。少數新型風扇 FG 內建 pull-up,採購時跟廠商確認。
我的系統是 0-10V 控制,怎麼接 DC 風扇?
三個選項:(1) 改用 EC 風扇 — 原生支援 0-10V,AC 市電輸入,drop-in 取代,最乾淨;(2) 加 0-10V 轉 PWM 訊號轉換模組;(3) 重新設計控制系統改 PWM 輸出。實務上 (1) 最快,多數 HVAC retrofit 都這麼做。
PWM 訊號電平 3.3V 跟 5V 都通用嗎?
多數工業 DC 風扇 PWM 輸入容差到 5V 邏輯,3.3V CMOS 也能讀。但少數老型號規格是 5V TTL,3.3V 會在臨界點讀錯。安全做法:採購時跟廠商確認 PWM 輸入電平接受範圍;若主機是 3.3V CMOS、風扇是 5V 規格,加個 level shifter 保險。
什麼情況需要既要 PWM 又要 FG?
幾乎所有伺服器、工業 BMC 控制都會兩者都用。PWM 是命令、FG 是回授。閉迴路控制:BMC 設定目標 PWM → 讀 FG 確認風扇真的有轉到 → 沒到代表風扇老化或卡死 → 觸發警報或加大 PWM 補償。安全關鍵應用(醫療、伺服器、電信)幾乎都要 PWM + FG 雙線,這也是 4-pin 風扇是工業標準的原因。
回到技術支援