ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

三线与四线PWM风扇调速原理与实战选型指南

三线与四线PWM风扇调速原理与实战选型指南 装机这么多年要说最容易被低估的小部件风扇绝对排得上号。见过太多人兴致勃勃买回来高端散热结果装上以后风扇以一种诡异的方式工作——要么永远满转速起飞要么低速抖抖索索像得了帕金森要么干脆纹丝不动。跑去论坛一问十有八九是三线和四线风扇的接线或者调速方式没搞明白。这篇文章我就从电路原理讲到拆解实物再到选型实战一次性把三线和四线PWM风扇这摊子事掰扯清楚。不管你是DIY装机玩家、给树莓派搞散热的嵌入式爱好者还是做STM32智能温控项目的工程师这篇内容应该都能帮你少走不少弯路。很多人以为三线风扇和四线风扇就差一根线随便插上就能用实际上两者的调速机制、供电逻辑、信号协议完全不同。如果只把它当“多一根线”看待后面接二连三的坑都在等着你。下面我从接口差异开始一层层往里拆。1. 先搞清楚接口差异三线和四线到底差在哪1.1 三线风扇靠电压吃饭的老实人三线风扇的三根线分别是电源正极12V、电源负极GND、转速信号线Tach通常叫TACH或者FG。它的转速检测原理其实非常“原始”内部会有一个霍尔传感器或者磁感应元件每转一圈输出一到两个脉冲到信号线上主板或者控制器根据单位时间内的脉冲数就能算出大概转速。关键问题来了三线风扇怎么调速答案是靠电压。你把供电电压从12V往下降电机转速自然跟着降。一般三线风扇在5V左右还能转但再低就可能因为启动力矩不够直接停摆或者出现“嗡嗡嗡”憋着不动的情况。所以三线风扇的调速范围有限而且低电压下扭矩差、响应慢如果负载稍微大一点电压降下来以后甚至会反转或者卡住。我自己的经验是三线风扇“调速”这个词其实不太准确更合适的说法是“变电压控制”。它没有独立的控制端口控制自由度很低。你没法在不改变供电的前提下精确告诉它“转30%速度”只能通过改变电源电压做到近似调速。1.2 四线PWM风扇多出来的一根线是“大脑”接口四线风扇在三条线的基础上多了一根PWM控制线一般是蓝色Intel标准色。这根线传递的不是供电而是一个脉宽调制信号也就是PWM波形。风扇内部的驱动控制电路会根据PWM信号的占空比也就是一个周期里高电平时间的比例来决定电机转速。这里要理解一个核心区别四线风扇的电源线上始终是12V电机拿到的功率是“恒压”的而调速是通过内部开关电路对电机供电进行高频通断控制来实现的。你可以把PWM信号理解为风扇的“油门指令”——12V供电是油箱里的油PWM信号才是你踩油门的深度。占空比越高油门踩得越深转速越快。也正因为有独立的PWM控制引脚四线风扇可以做到近似线性的转速响应、更大的调速范围而且低速启动性能比三线风扇好得多。很多高端CPU散热器、服务器暴力扇都是四线设计就是因为它们需要精确且大范围的转速控制。2. PWM调速背后的电路逻辑2.1 25kHz PWM信号到底是怎么把风扇“哄”慢的不少人第一次接触PWM会觉得奇怪一个信号一会儿高一会儿低平均一下不就是半个电压吗那和直接降电压有啥区别区别非常大。三线风扇单纯降电压是把“油门”和“路况”混在一起了——电机线圈获得的电压低了电流能力、扭矩、启动性能全都在降而且模拟调压本身会产生热量损耗尤其在低压差大电流的场合。四线风扇的PWM调速则不同它控制的是功率管的“开关时间比例”电机线圈在12V全压下工作只是通电时间被切碎了。电脑风扇的PWM标准频率通常是25kHz这个频率远超人耳的听觉范围20Hz到20kHz所以不会像低频率PWM那样产生刺耳的啸叫。25kHz下电机由于自身的电感效应电流会变得比较平滑绕组里的平均电流和占空比近似成正比。也就是说你给一个50%的PWM占空比电机获得的平均功率大约是满功率的一半转速也接近一半。但和直接供6V电压不一样的是电机扭矩特性保持得很好低速启动也更有劲。2.2 为什么四线风扇比三线风扇更安静也更省电这里涉及一个很容易被忽略的点线性调压三线风扇的常见方案靠的是改变电压而电压降下来的部分能量往往以热量的形式耗散在调整管或者电阻上。风扇转速低功率确实低了但控制电路本身也在发热。四线PWM调速则让功率管工作在开关状态——要么完全导通要么完全截止导通时的压降极小截止时几乎没有电流所以损耗很低。在静音表现上四线风扇还有一个优势风扇启动时就能获得满压启动速度快不需要靠“逐渐升高电压”的软启动也就少了很多低电压启动时的那种抖动噪声。实测下来同一款风扇在相同转速下PWM控制和调压控制产生的机械噪声其实差不多但因为PWM控制在低速时占空比跟踪精准、转速波动小耳朵感受到的“呼呼风声”会更均匀人会主观觉得更安静一些。你可能会问那能不能自己用PWM信号去控制三线风扇的供电端比如用MOS管把12V电源斩波一下。原理上可行但麻烦在于三线风扇没有内部闭环控制PWM信号的频率如果和风扇控制电路有干扰转速反馈信号TACH线会变得乱七八糟风扇工作时也可能出现异响。更关键的是很多主板的三针风扇接口走的是电压调节不是标准PWM输出你手工接出来的PWM调压方案很容易因为频率、电平不匹配而出问题。2.3 从驱动电路看风扇内部的小型无刷电机不管三线还是四线现在市面上的散热风扇基本都是无刷直流电机BLDC主流的内部结构是单相或双相无刷电机加霍尔传感器。以最常见的单相BLDC风扇为例拆开以后你会看到线圈、磁环、霍尔位置传感器和一个驱动芯片。驱动芯片负责两件大事第一根据霍尔传感器检测到的转子位置按顺序切换到不同线圈的驱动通路让电机转起来第二如果是四线风扇芯片还要读取PWM引脚上的信号把这个信号转换成对功率管的开关控制。所以四线风扇的驱动芯片集成了PWM解码和电机换相两大功能这也是它比三线风扇“聪明”的根本原因。从电路层级来看整台风扇的功率路径很简单12V电源进来 → 驱动芯片内部的功率管 → 电机线圈 → 地。PWM信号则从第四根线进入 → 芯片内部逻辑 → 控制功率管的通断比例。TACH信号从芯片输出的开漏信号 → 通过主板上的上拉电阻 → 变成电平跳变 → 被主板或者单片机读取。3. 拆解实录从实物反推电路设计3.1 三线风扇拆开以后我特意找了一个普通的12V三线风扇拆解做过记录。拆开外壳以后内部结构大致是一圈定子线圈、一个磁环转子、一个霍尔传感器还有一块小型PCB板。PCB板上最显眼的是一颗带有少量外围元件的驱动IC周围有若干电阻电容最核心的就是霍尔传感器和IC的配合。这种风扇的转速信号是从驱动IC引出来的通常是开漏输出外部需要上拉电阻才能有正确的波形。也就是说你用示波器直接测TACH线如果悬空不接上拉看到的可能是一个乱七八糟的浮空电平而不是干净方波。这一点在实际调试时非常坑。另外一个有意思的细节三线风扇的PCB上往往预留了PWM控制焊盘或者空脚但被出厂跳线短路或者干脆没贴元件。这是因为很多三线风扇和四线风扇共用同一套模具和驱动IC平台只是封装和固件配置不一样。你强行飞线可能能启用PWM功能但不要指望稳定毕竟滤波电路、上拉电阻没有完整配置。3.2 四线风扇拆开以后四线风扇的PCB板上一般会有一颗专门的电机驱动芯片型号五花八门但功能结构差不多电源引脚、地、霍尔输入、PWM输入、转速输出、电机驱动输出。有些芯片还会带限流保护和堵转保护。比较典型的设计里PWM引脚进来后会先经过一个RC滤波网络把PWM信号整成直流电平再送到芯片内部的比较器或者ADC检测。为什么要滤波因为芯片内部电机换相本来就带来电流波动如果PWM控制信号再叠加大量尖峰逻辑电路容易出现误判。不过现在很多芯片也能直接处理高频PWM信号还支持高达100kHz的控制频率。拆解下来你会发现四线风扇和三线风扇在硬件上最明显的差异就是多了一条独立的PWM走线和相关电阻网络电机本体几乎没区别。这就是为什么很多拆机风扇如果断了PWM线插上主板后还能全速转——只要把PWM引脚悬空或者拉到高电平芯片就会默认“全速运转”。3.3 认识风扇驱动IC和霍尔元件很多朋友看到风扇驱动芯片上的丝印一头雾水。实际上最常见的风扇电机驱动IC类别是带霍尔输入的集成电机驱动器比如常见的UDN2936W、LB11685HV、AH3771、MH2516这类器件。这类IC的工作逻辑很简单霍尔传感器检测到磁极切换输出一个低电平或者高电平信号IC据此打开对应的驱动桥臂。在BLDC电机里“换相”是保持转矩连续的关键霍尔传感器的摆放位置直接影响换相时机。风扇里因为磁场对称霍尔通常安装在定子线圈的特定位置拆的时候最好记一下芯片脚位和霍尔位置能帮你理解整个驱动的换相时序。对于做嵌入式的朋友这个拆解还有一个实用价值如果你要自己做一个Fan Controller可以用一颗带PWM输入的电机驱动IC加上外部MCU来实现不必拆成三极管阵列手搭H桥。毕竟风扇电机的电流不大、转速要求不高专用芯片可靠性高得多调试也省心。4. 选型实战不同场景怎么选怎么接4.1 台式机主板的风扇接口识别先看主板接口四针的风扇接口CPU_FAN、CHA_FAN等从上到下分别是GND、12V、TACH、PWM。三针接口则是GND、12V、TACH。很多主板同时兼容两种区别在于三针插四针口时主板会自动进入电压调速模式四针插三针口时PWM信号没有线风扇会全速转。这里有个很关键的细节如果你把三线风扇插在四针接口上主板依然可以调速只不过它采用的是电压调节方式。而四线风扇如果用一个转接线强行接成三针PWM引脚悬空一般默认全速。很多小白买了静音风扇装上去发现转速飙满大概率就是这个原因。所以选型前先看你主板的风扇接口是几针。如果都是四针直接用四线PWM风扇调速平滑安静如果只有三针四线风扇的风味发挥不出来不如老老实实选高规格三线风扇或者带手动调速器的版本。4.2 嵌入式场景STM32、树莓派怎么驱动PWM风扇嵌入式圈子里最常见的需求是我有一块STM32想通过定时器输出PWM来控制一个12V的四线风扇。怎么做首先STM32的GPIO输出是3.3V CMOS电平而很多四线风扇的PWM输入需要5V逻辑高电平虽然不少风扇标称能兼容3.3V但从可靠性出发我建议加一级电平转换。简单的方式是使用电平转换芯片或者用一个NPN三极管/NMOS管做电平转换把3.3V的PWM变成5V PWM。其次是功率问题12V风扇不能直接从STM32引脚取电必须单独供电。你需要的其实就是一个PWM方波然后风扇的12V由外部电源提供。电流路径是外部12V → 风扇 → GND与MCU侧完全隔离只是共地即可。具体实现方案有两种方案AST官方或者一些电机驱动板直接内置电平转换和PWM输入接口你只需要把MCU的PWM引脚、GND接上去就行。方案B自己搭一个MOS管开关用STM32的输出控制MOS管的栅极源极接地漏极接风扇的负极低端驱动风扇正极接12V。注意需要在栅极加下拉电阻防止上电瞬间引脚悬空导致风扇狂转。用STM32定时器输出PWM时要注意PWM频率。电脑风扇标准是25kHz有些工业风扇可能要求更高或者更低。先用示波器确认输出再占空比从0慢慢往上调防止瞬间全速。树莓派用户更要注意树莓派的GPIO是3.3V而且电流驱动能力有限。官方推荐的方案是使用外置电源加MOS管千万不要直接把12V风扇接到树莓派的5V引脚上面长期跑虽然树莓派5V引脚能驱动一些小电流的5V风扇但12V风扇接上去轻则不转重则烧坏板载保险丝。4.3 风量、风压与噪声的理解和权衡选风扇不能只看转速。两台风扇一台3000转但是风量很小另一台1800转却能呼呼吹差别在哪关键在于扇叶设计和电机扭矩。在散热领域风量CFM和风压mmH2O是两个核心参数。风量决定了单位时间的空气流量适合机箱排风风压决定了克服散热器鳍片阻力的能力适合吹塔式散热器和冷排。转速只是中间变量不是最终目标。PWM风扇选型时如果追求静音优先选低速但大风量设计的扇叶扇叶倾斜角度更大、叶片数更多搭配合理转速范围。如果追求性能在散热器上爆破式安装高风压风扇接受更高的噪声。这里我踩过不少坑有时候风扇选了高转速版本结果PWM调速范围不够低最低转速还是超过1000转夜里依旧吵。所以买四线风扇之前务必看对应的转速范围最好选最低转速在500到800转以内的型号这样静音场景下才能压得住。5. 常见问题与排查技巧实录5.1 PWM风扇不转问题出在哪风扇通电不转第一步不要怀疑风扇坏了先检查PWM信号。四线风扇有一个容易混淆的点只要PWM信号存在而且占空比很低比如0%到5%很多风扇就默认停转。在BIOS或者MCU初始化配置里如果PWM输出是0%风扇就不会动这其实是正常现象。第二个常见原因是PWM信号电平不达标。有的MCU是3.3V输出风扇控制IC要求高电平不低于3.5V结果就是风扇时转时不转。解决方法是加电平转换或者换成兼容3.3V控制信号的风扇。另外要注意四线风扇的PWM输入严格来说是“图腾柱驱动”比较好如果用开漏输出必须加上拉电阻。上拉电阻的阻值不能太大一般1k到10k之间否则上升沿太慢芯片无法正确解码。5.2 转速读取不准是哪里搞错了转速信号读不准十有八九是脉冲计数配置错误。绝大多数四线风扇的TACH信号是每转输出两个脉冲也有一部分是三脉冲甚至四脉冲。如果你在单片机里用外部中断对脉冲计数算出来的转速需要除以脉冲数/转才能得到实际RPM。假设你数到的频率是100Hz每转两个脉冲那么转速 100/2*60 3000 RPM如果忘记除以2就会得出6000 RPM这个翻倍结果。另一个坑是TACH信号开漏输出需要一个上拉电阻才能形成完整的方波。有些主板内部已经带了好几k的上拉但如果你拿单片机直接读取GPIO又没有开启内部上拉TACH线就会是一个浮空状态读出来的数据跳来跳去根本不靠谱。温度补偿也是个容易忽略的问题主板上的TACH信号可能和风扇共享一个上拉电源有些风扇额定转速是在25℃时测出来的运行一段时间后温度升高转速略有上升这不代表风扇异常是正常的温漂现象。5.3 驱动MOS管发热的几个原因自己搭PWM驱动电路时最常遇到的就是MOS管发热。很多人第一反应是“电流太大了”其实风扇电流也就零点几安培真正的原因往往是开关损耗。MOS管在开关过程中会经过一个线性区这时候电压和电流同时不为零损耗非常大。如果PWM频率太高单位时间内开关次数变多开关损耗占比就会上升。同时栅极驱动如果不够快、驱动电阻太大会导致开关上升沿和下降沿过长发热就更明显。解决思路有几个一是选导通电阻Rds(on)更小的MOS管降低导通损耗二是优化栅极驱动电路用小阻值的栅极电阻加快充放电三是综合考虑风扇PWM频率没必要无脑追求超高频率25kHz满足需求就行有些芯片内部如果滤波做得不好60kHz以上反而会误动作。还有一个容易忽略的点MOS管的G极如果悬空上电瞬间可能受干扰导通风扇突然狂转一下。务必在G极到源极之间加一个10k到100k的下拉电阻确保在上电未配置GPIO时MOS管处于关闭状态。写在最后的个人体会玩风扇这些年最大的感受是“小东西藏着大道理”。三线和四线风扇看起来只有一根线的差别背后却是电压控制和PWM控制的本质分野。从电路原理到实物拆解再到选型接线每一个环节都有坑但也都有规律可循。最后再分享一个小技巧如果你调试新风扇拿不准接线顺序先找一台支持风扇自检的主板让主板接管PWM和TACH再用示波器看PWM引脚和TACH引脚的波形这样能快速确认风扇本体是否有问题再回头查你的控制电路。风扇这东西看着不起眼可一旦转起来它就是你整个系统稳定性的第一道防线。
返回列表