- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
合理的风扇控制设计确保电信设备可靠运行
摘要: 随着IC功率密度的提高、系统工作速度的不断提升,热管理设计成为提高系统可靠性不可缺少的手段。本文讨论了电信及其他高可靠性设备的风扇控制设计方案。
关键词: 风扇;温度监控;风扇控制
栾成强:高级工程师。
引言
当今的电信设备对可靠性要求极高,很多设备配备了冗余电源备份,主控板采用双备份。同时设备的体积也在缩小,随着芯片集成度的提高,单位面积内的功率也在大幅增加。所有这些因素都对散热设计提出了更高的要求,因此温度监控和风扇控制设计在电信设备中显得尤为重要。
风扇控制设计的主要目的是保证电信设备的可靠运行,所以风扇控制芯片本身应该具有高可靠性。Maxim对于温度传感器和风扇控制器采用了6d控制体系,其百万产品的失效率仅有3或4。本文介绍了几种相关的风扇控制方案。
无刷直流风扇
无刷直流风扇是很多设备的选择,无刷直流风扇的特点是可靠性高、简单易用。无刷直流风扇是2线器件,在其两端加上直流电压即可工作。电信设备最简单的制冷方法就是给风扇加上直流电压,打开开关即可工作。直流工作电压有5V、12V、24V、48V。12V的风扇较为普遍。如果系统没有12V电压,也可以选用5V风扇。对于2线风扇,其转速和消耗的电流随着直流电压的不同而变化。
风扇监测
虽然无刷直流风扇的可靠性很高,使用寿命也很长,但是无刷直流风扇仍然是机械部件,仍然有磨损和失效。随着时间的推移,其制冷效率会下降甚至完全失效。这就是为什么要对风扇进行连续不断的监测。很多风扇提供了不同的监测方式,大致分为两类:报警传感器和速度传感器。报警传感器给出一个数字信号,指示风扇速度低于某个门限或已经完全失效。速度传感器会给出不同频率的数字信号,其频率与速度成正比,一般为每转两个脉冲。
控制风扇速度的三种方式
脉宽调制控制方式
脉宽调制(PWM)控制方式就是按照固定频率控制风扇电源的通、断,通过占空比调整实现风扇的速度控制。占空比越大,风扇转速越高。这种方法需要选择合适的频率,如果PWM信号频率太低,风扇可能会在PWM周期内振荡;如果PWM信号频率过高,导致风扇内部交换电路变化过快,可能引起操作失效。考虑到上述问题,PWM信号的频率范围通常设置在20Hz到160Hz。另外,PWM信号要有足够的上升和下降时间,保证风扇的长期可靠性。
脉宽调制控制方式的优点是驱动电路简单,启动特性好,调整管需要耗散的热量很小。缺点是风扇中的速度和报警传感器的使用受到限制,因为速度和报警传感器的供电与电机电源相同,会受到脉宽调制频率的通、断控制。
线性调整控制方式
线性调整控制方式就是通过调整管调整风扇的电压,首先要保证风扇供电电压的范围要宽,与PWM调整控制方式相比,其优点是可以利用速度传感器和报警传感器,缺点是调整管上的功耗很大。
DC/DC开关调整控制方式
DC/DC开关控制方式与现行控制方式很接近,都是调整风扇两端的电压控制风扇的速度。但是,与线性控制方式不同的是DC/DC使用开关电源。两种方式各有优缺点,DC/DC开关控制的最大优点是效率高、不会发热。
MAX6651线性风扇控制器
MAX6651内部有4个转速计监控输入口(Tach0—Tach4),5条通用输出/输入口(GPIO#0—GPIO#4),可以构建开环或闭环风扇速度控制,MAX6651通过2线SMBus接口与微处理器进行控制信息交换,MAX6651可以编程输出风扇失效报警输出和风扇全速运行控制输入。
图1 多个风扇控制
利用MAX6651可以直接监控4个风扇,配合多路模拟开关后,还可以监控更多的风扇,如图1所示。MAX6651的GPIO#2、#3和#4配置为输出,用于控制MAX4051的地址输入,从而由MAX6651的Tach3控制多路复用器选通的风扇。图中所有风扇是并联使用,不能独立控制每个风扇的速度。MAX6651对连接到Tach0的1#风扇进行闭环控制,其它风扇的速度如同1#风扇。
MAX6651可以读取每个风扇的速度,从而在风扇失效时进行适当的处理。出现风扇失效时,可能需要系统停止运行以进行维修,而很多系统不能停止运行,这时需要热插拔和热备份,如图2所示。图中的GPIO#0设置为报警输出,GPIO#1设置为全速运行控制,将所有MAX6651的GPIO#0和GPIO#1连接在一起,这样有一个风扇报警后,也就是GPIO#0输出低电平,而当GPIO#1是低电平时其它风扇就会全速运行,同时GPIO#0会产生一个中断给微控制器,微控制器通过读取每个风扇的速度查出失效的风扇。通过GPIO#2可以实现热插拔,风扇连接时,GPIO#2是高电平,风扇拔掉后,GPIO#2是低电平。GPIO#2的另一个功能是可以作为内部时钟的输入或输出,如果把一个I/O作为输出,其余I/O作为时钟输入,可以使所有风扇工作在同一频率下,实现所有风扇的同步。
图2 热备份和热插拔
MAX6640开关方式风扇控制器
MAX6640是双路PWM风扇控制器,带有双路远端温度监控和本地温度传感器以及三路可编程报警输出。MAX6640带有风扇失效检测,通过SMBus 2线串行接口读取数据并进行编程设置。MAX6640通过控制PWM的占空比调整风扇的转速,PWM信号控制直流无刷风扇的电源电压或带有转速计的风扇的速度控制输入。图3是MAX6640的典型应用。
图3 开关型风扇控制器
风扇控制芯片的PCB布局
风扇控制电路的布局对于保证系统的可靠工作非常重要,以下给出了一些电路板布局中的注意事项:
·芯片应尽可能靠近远端二极管。在噪声环境中,比如计算机主板,这种距离可以为4 英寸至8 英寸或者更长,最好能够远离噪声源(比如CRT,时钟发生器,存储总线以及ISA/PCI总线)。
·不要将DXP连线布在与CRT的偏转线圈相邻的地方。同样,布线不要跨过存储器的高速总线,否则会很容易引入+3℃的误差,即使提供了良好的滤波也无济于事。除此之外,其它噪声源的影响要小得多。
·DXP与GND的走线保持平行,并相互靠近,同时远离任何高压走线,比如+12V直流电压线。避免影响PCB,产生较大的漏电流。DXP与地之间的20MW的泄漏路径可能造成大约+1℃的误差。
·使用尽可能少的过孔和跨线,降低铜/焊点所产生的热电偶效应。
·如果引入了热电偶,应确保DXP与GND路径上具有匹配的热电偶。通常,PCB产生的热电偶不会带来严重的问题。铜/焊点热电偶具有3mV/℃的灵敏度,产生+1℃的测量误差,会在DXP/GND产生大约200mV的电压误差。因此大多数寄生热电偶误差被淹没掉。
·使用宽引线,较细的引线具有较高的寄生电感,易于拾取辐射噪声。建议根据实际条件,尽可能采用10mil甚至更宽的引线和引线间距。
·在DXP引线与携带高频噪声的信号线之间铺设隔离地线,有助于降低EMI。
参考文献:
1. MAX6640数据手册,Maxim公司
2. MAX6651数据手册,Maxim公司
射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...
天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...
上一篇:RS编译码的一种硬件解决方案
下一篇:一款USBkey用MCU电路早期失效问题初探
闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掑鏅悷婊冪箻楠炴垿濮€閵堝懐鐤€濡炪倖妫佸Λ鍕償婵犲洦鈷戠憸鐗堝笒娴滀即鏌涢悩鍐叉诞鐎规洘鍨块獮姗€骞囨担鐟板厞婵$偑鍊栭崝鎴﹀垂閸︻厾鐭堟い鏇楀亾婵﹥妞藉Λ鍐ㄢ槈濞嗘ɑ顥i梻浣呵归敃銈夆€﹂悜鐣屽祦闁硅揪绠戠粈瀣亜閹烘垵鈧骞婂┑鍡╂富闁靛牆妫涙晶顒傜棯閺夎法孝闁宠绉电换婵嬪炊閵娿垺瀚藉┑鐐存尰閸╁啴宕戦幘瀵哥濞达絽鍟垮ú锕傚疾椤掑嫮鍙撻柛銉e妿閳藉鏌i幒鎴犱粵闁靛洤瀚伴獮鎺楀箣濠垫劒鎮i梻浣芥閸熶即宕伴弽顓炶摕闁哄洢鍨归柋鍥ㄧ節閸偄濮堥弫鍫ユ⒒娴e懙褰掝敄閸愵喖绀夌€广儱顦闂佸憡娲﹂崹浼村礃閳ь剟姊洪棃娑掑悍濠碘€虫搐閳绘捇濡堕崱娆戠槇闂佸啿鐨濋崑鎾绘煕閺囥劌澧版い锔垮嵆濮婃椽宕崟顓犲姽缂傚倸绉崇欢姘舵偘椤斿槈鐔煎礂閻撳孩鐎梻浣告啞濞诧箓宕㈣ぐ鎺戠劦妞ゆ巻鍋撻柨鏇ㄤ簻椤繐煤椤忓懎浠梺鍝勵槹鐎笛傜昂濠碉紕鍋戦崐鏍垂閻㈡潌鍥偨缁嬭銉ッ归敐鍛棌婵炵鍔戦弻宥堫檨闁告挾鍠栭悰顕€宕橀纰辨綂闂侀潧鐗嗛幊搴g玻濞戞瑧绡€闁汇垽娼у瓭闁诲孩鍑归崢濂稿煝閹炬椿鏁婇柛鎾楀拑绱抽梻浣呵归張顒勬嚌妤e啫鐒垫い鎺戝濡垹绱掗鑲╁缂佹鍠栭崺鈧い鎺戝閳ь兛绶氬浠嬵敇閻愭鍚呴梻浣瑰濞插秹宕戦幘鍓佺<闁绘瑢鍋撻柛銊ョ埣瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷 | More...
闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掑鏅悷婊冪箻楠炴垿濮€閵堝懐鐤€濡炪倖妫佸Λ鍕償婵犲洦鈷戠憸鐗堝笒娴滀即鏌涢悩鍐叉诞鐎规洘鍨块獮姗€骞囨担鐟板厞婵$偑鍊栭崝鎴﹀垂閸︻厾鐭堟い鏇楀亾婵﹥妞藉Λ鍐ㄢ槈濞嗘ɑ顥i梻浣呵归敃銈夆€﹂悜鐣屽祦闁硅揪绠戠粈瀣亜閹烘垵鈧骞婂┑鍡╂富闁靛牆妫涙晶顒傜棯閺夎法孝闁宠绉电换婵嬪炊閵娿垺瀚藉┑鐐存尰閸╁啴宕戦幘瀵哥濞达絽鍟垮ú锕傚疾椤掑嫮鍙撻柛銉e妿閳藉鏌i幒鎴犱粵闁靛洤瀚伴獮鎺楀箣濠垫劒鎮i梻浣芥閸熶即宕伴弽顓炶摕闁哄洢鍨归柋鍥ㄧ節閸偄濮堥弫鍫ユ⒒娴e懙褰掝敄閸愵喖绀夌€广儱顦闂佸憡娲﹂崹浼村礃閳ь剟姊洪棃娑辨Ф闁稿寒鍣e畷鎴﹀箻鐠囨彃鍞ㄥ銈嗗姉閸犲孩绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒佹儓闁搞劌鍊块弻娑㈩敃閿濆棛顦ョ紓浣哄Т缂嶅﹪寮诲澶婁紶闁告洦鍓欏▍锝夋⒑缁嬭儻顫﹂柛鏃€鍨垮濠氭晲婢跺﹦鐤€闂傚倸鐗婄粙鎴﹀煕閹烘垟鏀介柣鎰皺婢ф梻绱掗鐣屾噰鐎殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹闂傚倸鍊搁崐鎼佸磹閹间礁纾归柣鎴eГ閸ゅ嫰鏌涢幘鑼妽闁稿繑绮撻弻娑㈩敃閿濆棛顦ラ梺姹囧€楅崑鎾舵崲濠靛顥堟繛鎴濆船閸擃參姊洪柅鐐茶嫰閸樻悂鏌i幒鐐差洭闁瑰箍鍨归埞鎴犫偓锝庝簽閸婄偤姊洪懖鈹e綊鎮樺顑芥瀺闁瑰墽绮埛鎺懨归敐鍛暈闁哥喓鍋炵换娑氭嫚瑜忛悾鐢碘偓瑙勬礃缁矂鍩ユ径鎰潊闁抽敮鍋撻柟绋垮暣濮婃椽宕ㄦ繝鍐槱闂佺ǹ绻戠粙鎾诲箲閵忋倕骞㈡繛鎴炵懅閸橆亪姊洪崜鎻掍簼缂佽鍟村畷宕囨喆閸曗晙绨婚棅顐㈡处閹搁箖骞楅悩鐫酣宕惰闊剚銇勯姀鈩冪妞ゃ垺顨嗛幏鍛村礈闊厾澶�
闂傚倸鍊搁崐鎼佸磹瀹勬噴褰掑炊椤掑鏅悷婊冪箻楠炴垿濮€閵堝懐鐤€濡炪倖妫佸Λ鍕償婵犲洦鈷戠憸鐗堝笒娴滀即鏌涢悩鍐叉诞鐎规洘鍨块獮姗€骞囨担鐟板厞婵$偑鍊栭崝鎴﹀垂閸︻厾鐭堟い鏇楀亾婵﹥妞藉Λ鍐ㄢ槈濞嗘ɑ顥i梻浣呵归敃銈夋倶濠靛鍋╅梺鍨儑闂勫嫮绱掔€n亞浠㈢€规挸妫濆铏圭磼濡搫顫嶅銈嗘⒐閻楁洖宓勫┑鐐叉▕娴滄繈鎮¢悢鍏肩厽闁哄倹瀵ч幉鎼佹煟椤撶偠瀚版い顓″劵椤﹁櫕銇勯妸銉уⅵ鐎殿噮鍋婇、姘跺焵椤掑嫮宓侀柟鐑橆殔缁秹鏌嶈閸撶喎顕i崘娴嬪牚闁割偆鍠撻崢鐢告⒑鐠団€崇仭婵犮垺枪椤e潡姊绘担铏瑰笡闁规悂绠栧畷浼村箛閺夎锕傛煕閺囥劌鐏遍柡浣稿暞閵囧嫰骞囬埡浣轰患缂備胶濮惧畷鐢垫閹惧瓨濯撮柣銈庡灠閸橈繝姊虹粙璺ㄧ闁挎洏鍨归锝嗙節濮橆厽娅滄繝銏e煐钃遍柡鍜冪秮濮婅櫣绱掑Ο鍝勵潔缂備椒鐒﹂幐鎶界嵁閹版澘绀冩い鏃囆掗幏娲⒑閼姐倕鏋戞繝銏∶嵄缂備焦菧娴滄粓鏌熺€涙ḿ绠ユ俊顖楀亾闂備胶绮笟妤呭闯閿濆宓侀悗锝庡枟閺呮繈鏌嶈閸撴稓鍒掔拠娴嬫闁靛繆妾ч幏濠氭⒑閸撴彃浜為柛鐘虫崌閸╁﹪寮撮姀锛勫幈婵犵數濮撮崐鍧楀矗閸曨剚鍙忓┑鐘插鐢盯鏌熷畡鐗堝殗闁圭厧缍婇悰顔芥償閹惧厖澹曟繝鐢靛Т濞诧箓鎮″☉銏$厱婵炴垵宕弸銈囩磼閻橀潧浠遍柡灞炬礋瀹曢亶寮撮悩鎻掝瀴缂傚倷鑳剁划顖滄崲閸繄鏆﹂柛顐f礃閸ゅ鏌涢…鎴濅簼闁绘繐绠撳濠氬磼濞嗘埈妲梺瑙勭ゴ閳ь剝绉ú顏呮櫇闁稿本鑹鹃崑宥夋⒑娴兼瑧鍒板璺烘喘瀹曟垿骞橀幇浣瑰兊濡炪倖鎸鹃崑娑㈠箺閻㈠憡鈷戦柛婵嗗濠€浼存煟閳哄﹤鐏﹂柣娑卞枛铻e〒姘煎灡鐎靛矂鏌i悩鍙夌┛鐎殿喗鎸荤粩鐔煎即閵忊檧鎷绘繛杈剧到閹诧繝骞嗛崼銉︾厽妞ゆ挾鍎愬Ο鈧Δ鐘靛仜缁绘﹢寮幘缁樻櫢闁跨噦鎷�
闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗霉閿濆牊顏犵紒鈧繝鍌楁斀闁绘ɑ褰冮埀顒€顕槐鎾愁潩鏉堛劌鏋戦梺鍝勫暙閻楀嫰鍩€椤戣法绐旂€殿喕绮欓、姗€鎮欓懠鍨涘亾閸喒鏀介柨娑樺娴犙呯磼椤曞懎鐏︾€殿噮鍋婇幃鈺冪磼濡攱瀚奸梻鍌欑贰閸嬪棝宕戝☉銏″殣妞ゆ牗绋掑▍鐘炽亜閺傛娼熷ù婊勭矋閵囧嫰骞樼捄杞版勃闂佺ǹ顑冮崕鎶藉焵椤掑喚娼愭繛鍙夌矒楠炲﹪骞樼拠鑼弨婵犮垼娉涜墝闁哄閰i弻鐔兼焽閿曗偓閺嬫稓绱掗幓鎺撳仴婵﹤顭峰畷鎺戔枎閹存繂顬夐梻浣筋嚃閸犳牠鎮ラ悡搴f殾闁圭増婢橀崡鎶芥煟韫囨凹鍤欑紓宥咃躬楠炲啫饪伴崼鐔风檮婵犮垼娉涢惌鍫ュ船閻㈠憡鈷戦悹鍥ㄥ絻閸よ京绱撳鍛棦鐎规洑鍗冲浠嬵敃閵堝嫮鐟濋梻浣告惈鐞氼偊宕曢弻銉﹀亗婵炲棗绶疯ぐ鎺撳亗閹艰揪绲鹃幉鐓庘攽閻愭潙姣嗛柛銉e妿閸橀潧顪冮妶鍡橆梿鐎规洜鏁哥划锝夊籍閳ь剟骞堥妸锔剧瘈闁告侗鍣禒鈺呮⒑閸涘﹦澧柣妤冨Т椤曪綁骞橀钘変簻闂佸憡绺块崕杈╁緤閸喒鏀介柨娑樺娴滃ジ鏌涙繝鍐ㄧ伌鐎规洜顢婇妵鎰板箳閹惧瓨鐝栨俊鐐€曠换鎰版偋閸曨垰鐒垫い鎴f硶椤︼箓鏌嶇拠鏌ュ弰妤犵偞锚閻g兘宕堕懜鏁屟冣攽閿涘嫬浜奸柛濠冪墵楠炴劖銈i崘銊х崶闁瑰吋鐣崝宥夊磻閻旇褰掓偂鎼达絾鎲奸梺鎶芥敱閸ㄥ潡寮诲☉妯锋婵鐗婇弫楣冩煟鎼达紕浠涢柣鐔叉櫊瀵顓奸崼顐n€囬梻浣告啞閹搁箖宕版惔顭戞晪闁挎繂妫涚弧鈧┑顔斤供閸樿棄鈻嶉姀銈嗏拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�
婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繐霉閸忓吋缍戦柛銊ュ€婚幉鎼佹偋閸繄鐟查梺绋匡工閻栧ジ寮诲☉銏╂晝闁绘ɑ褰冩慨搴ㄦ⒑濮瑰洤鈧宕戦幘鑸靛床婵犻潧顑嗛ˉ鍫熺箾閹存繂鑸归柛鎾插嵆濮婃椽宕ㄦ繝鍛棟缂傚倸绉撮敃顏堟偘椤曗偓瀵粙濡搁敂鍓ら梻浣告啞閹稿棝宕ラ柨瀣仸缂佺粯绻傞埢鎾诲垂椤斿彞鍝楅梻渚€娼ч悧濠囧箖閸屾凹鍤曞┑鐘崇閸嬪嫰鏌i幋鐏活亪寮搁崒鐐粹拺闁告稑锕ユ径鍕煕鐎n亜顏い銈呭€垮濠氬磼濞嗘埈妲梺纭咁嚋缁绘繂鐣峰ú顏勭妞ゆ棁鍋愰敍娑㈡⒑閻熸澘鈷旂紒顕呭灦閹繝鎮㈤悡搴n啇濠电儑缍嗛崜娆撳焵椤戞儳鈧洖鐜婚崸妤€绠涢柣妤€鐗忛崢闈涱渻閵堝棙顥嗛柛瀣姍瀹曟椽鏁愰崶锝呬壕閻熸瑥瀚粈鍐╃箾閼碱剙鏋涢柣娑卞枟閹棃濡搁敃鈧惂鍕節閵忥絾纭鹃柤娲诲灦閻涱噣骞掑Δ浣叉嫽婵炶揪绲挎灙闁诡喗鍨圭槐鎺撴媴鐟欏嫬鍞夐悗娈垮枟瑜板啴銈导鏉戦唶婵犻潧娲╃欢銏$節閻㈤潧孝闁挎洏鍊濋幃褎绻濋崶銊ヤ簵闂佸搫娲ㄩ崰鍡樼濠婂牊鐓欓柡澶婄仢椤f娊鏌熼鍨汗缂佽鲸甯¢幃鈺冪驳绾應鍋撻崸妤佺厸閻忕偛澧介埥澶嬨亜椤愶絿绠炴い銏★耿閹晠宕橀崣澶屽酱闂傚倸鍊峰ù鍥敋閺嶎厼绐楁繛鎴緛缂嶆牕顭跨捄铏圭伇缂佺姵妫冮弻锝夊籍閸屾艾浠橀梺缁樺姇閿曪箓骞夌粙娆惧悑闁搞儮鏅欑粭澶愭⒑閼姐倕鏋涢柛瀣工閵嗘帗绻濆顓犲帾闂佸壊鍋呯换鍌炲汲濞嗗繆鏀介柨娑樺濞呮洜绱掓潏銊ユ诞妞ゃ垺鐟︾缓鐣岀矙閸喖寮峰┑掳鍊楁慨鐑藉磻濞戔懞鍥敍濠靛牅绨烽梻鍌欑閹测剝绗熷Δ鍛獥婵°倐鍋撻柍璇茬Ч婵偓闁靛牆妫岄幏娲煟閻樺厖鑸柛鏂胯嫰閳诲秹骞囬悧鍫㈠幍闂佸憡鍨崐鏍偓姘炬嫹