风扇调速有两种方法可以实现,一种是直接改变输入电流/电压的大小,可以调速的3针风扇或外置调速器都是通过这种方式实现的;另一种则是改变输入电信号的脉冲带宽(实际上等于改变输入电机的“有效”电压/电流),也就是4针智能风扇的实现方式。首先CPU内部的温度感应器会收集当前的温度和功耗信息,通过风扇控制回路中加入的相关芯片及PWM脉宽调节电子开关电路对风扇供电的脉冲频率进行调节,最后通过场效应管就可以实现对风扇转速进行控制。

3针风扇也可以实现转速控制:主板上的温控电路会感知CPU附近区域(注意!是附近)的温度,当温度达到一定范围时,主板芯片组会根据设定好的参数改变供给风扇的电压,从而改变转速。但这种方式比较被动,首先它的信息来自于主板上的温控电路,在信号来源上不能反映实时、准确的信息,其次,这种方式要预先在BIOS中设置相关的参数,实现起来比较繁琐,且不能做到精确控制,只能在若干个大档位之间切换,最后主板相应的调压电路设计比较复杂,而且还会受到芯片组的影响。

两者的不同:
1 3针的温度采集点在CPU附近,主板上。4针的采集点在CPU内部
2 3针只能按照BIOS中几个设定的温度档位调整,且多数不可手动设定,与温度不同步。4针通过脉宽控制电路实时调整,无极变速,与温度同步
3 3针控制需依赖及主板芯片组。4针不需要,不受芯片组状态影响

二者可以通用吗?可以
4针接口的定义如下:1 地线 2 12V供电 3 转速检测 4 转速调节。3针接口与4针前三个完全相同,所以4针接口向下兼容,一般有防呆设计也不会差错位置,而且BIOS会自动探测风扇类型,选择适合的速度控制方式,有些BIOS则需要手动调整是脉宽控制(PWM)还是电压/电流控制,这点需要注意。

现在火星的各种表现就不难理解了,有的效果好,是因为CPU发热与BIOS温度档位设定,主板温控电路设计,芯片组状态配合的都较好。有人说不能调速,其实是因为BIOS温度档位设定太宽泛,即使温度变化相对来说比较大,转速也不变。有人认为温度合理,但噪音大,也是同理。总之,火星9、或者所有3针可调速风扇的表现,都与CPU发热量、温度、BIOS温度档位设定,主板温控电路设计,芯片组状态的相互协调有关,缺一不可