欢迎光临小豌豆知识网!
当前位置:首页 > 机械技术 > > 具接口兼容的智能风扇控制系统独创技术32949字

具接口兼容的智能风扇控制系统

2021-03-20 06:15:58

具接口兼容的智能风扇控制系统

  技术领域

  本发明是关于一种风扇,特别是关于一种具接口兼容的智能风扇控制系统。

  背景技术

  传统散热风扇有3脚位(pin)与4脚位(pin)二类,其中,4-pin风扇的其中一脚位,为PWM(脉宽调制)调速脚位。主板上的控制板依据所侦测到的温度或是系统需求来调整PWM占空比(duty)以控制风扇转速,进而达到调整温度的调控目的。

  由于风扇调控时,PWM duty不一定线性对比于风扇转速,加上若要能达到定转速、多风扇联动等等的需求,风扇控制会变得复杂。因此,带有控制板的智能风扇需求渐渐提升,主板即可通过通信接口直接向智能风扇下达所需要的功能,包含定速、定温、PWM duty、停止或正反转等指令。智能风扇即可依据系统需求自主调整风扇状态,主板亦可通过通信接口取得目前风扇的运作实时信息,包含及时转速、消耗功率、有无异常状态等,进而可取得智能风扇的特性曲线、生产履历及使用年限等。

  然而,目前的智能风扇大都采用四线型风扇,并且有两种类型的通信接口格式,一种是PWM,另一种是I2C(Inter-Integrated Circuit,集成电路总线)。这两种风扇的接脚同样都是四脚位,但风扇接口却不相同。

  若使用者在既有的主板上,不清楚主板上的风扇的接口格式时,就容易产生更换风扇时的接口不兼容问题。若主板上的接口为采用四线式I2C型,不小心使用了PWM风扇或是三线式风扇时,就会产生兼容性问题;或者,主板上的接口为采用四线式PWM型,不小心使用了三线式风扇或I2C风扇时,也会产生兼容性问题。

  因此,如何在主板的设计上考虑兼容性,让单一主板的风扇插槽能同时插入三线式风扇、四线PWM风扇或I2C风扇,成为主板开发业者的重要议题。

  发明内容

  有鉴于此,本发明的目的在于提出一种具接口兼容的智能风扇控制系统,运用电压控制单元来将PWM控制信号转换为三线式风扇所需的输出电压调整,并运用I2C信号线与PWM控制信号选择与测试的方式,来定义出每个风扇的形态,即可让单一主板能兼容所有形态的风扇,达到风扇安装容易,维护简便的特殊技术功效;使用者不需要另行设定任何风扇的信息,即可由主板自行进行维护,亦不需要软件的特别设定,对使用者与主板厂商来说,产生了极大的便利性与效用。

  本发明提供一种具接口兼容的智能风扇控制系统,用以识别与控制多个风扇插槽所连接的多个风扇,每个该风扇插槽包含四个脚位,包含:一总线;一I2C信号切换单元,具有多个SDA(Serial Data Line串行数据线)输出,经由该总线一对一连接至每个该风扇插槽的第三脚位;该I2C信号切换单元还具有多个SCL(Serial Clock Line串行时钟线)输出,经由该总线一对一连接至每个该风扇插槽的第四脚位;多个电压控制单元,每个该电压控制单元各对应于一个该风扇插槽,该电压控制单元的输出端连接到该风扇插槽的第二脚位;多组连接线,每组连接线包含四条并个别对应连接该风扇插槽,每组该连接线的第二线连接至一个该电压控制单元的输入端,且每组该连接线的第四线连接到对应的每个该电压控制单元;及一控制板,具有多组端口,每组端口包含四个并个别对应连接该组连接线而与该电压控制单元、该组风扇插槽连接;该控制板连接至该I2C信号切换单元,用以发送一I2C控制信号,并控制该I2C信号切换单元依序通过该总线切换至对应的该风扇插槽后发送对应的该I2C控制信号;其中,该控制板依据储存于一内存中的一风扇形态纪录表控制该多个风扇,当该风扇为一三线式风扇时,启用(enable)对应的该电压控制单元,并经由对应的每组该连接线的第四线传送该控制板所产生的一PWM控制信号以控制该电压控制单元的输出电压,进而调整该三线式风扇的转速。

  本发明另提供一种具接口兼容的智能风扇控制系统,用以识别与控制多个风扇插槽所连接的多个风扇,每个该风扇插槽包含四个脚位,包含:一总线;一I2C信号切换单元,具有多个SDA输出,经由该总线一对一连接至每个该风扇插槽的第三脚位;该I2C信号切换单元还具有多个SCL输出,经由该总线一对一连接至每个该风扇插槽的第四脚位;多组连接线,每组连接线包含四条并个别对应连接该风扇插槽;及一控制板,具有多组端口,每组端口包含四个并个别对应连接该组连接线而与该组风扇插槽连接;该控制板连接至该I2C信号切换单元,用以发送一I2C控制信号,并控制该I2C信号切换单元依序通过该总线切换至对应的该风扇插槽后发送对应的该I2C控制信号;其中,该控制板依据储存于一内存中的一风扇形态纪录表控制该多个风扇。

  本发明尚提供一种具接口兼容的智能风扇控制系统,用以识别与控制多个风扇插槽所连接的多个风扇,每个该风扇插槽包含四个脚位,包含:多组连接线,每组连接线包含四条并个别对应连接该风扇插槽;及一控制板,包含有一微控制器、至少一个I2C单元、至少一个PWM控制信号产生单元,并具有多组端口,每组端口包含四个并个别对应连接该组连接线而与该组风扇插槽连接;其中,该控制板定义每个该组端口的第三脚为SDA/FG,定义每个该组端口的第四脚为SCL/PWM;该控制板依据一风扇形态测试方法与一风扇形态纪录表控制该至少一个I2C单元与该至少一个PWM控制信号产生单元的动作,以切换每组该端口的输入输出状态为一I2C控制模式或一PWM控制模式;当该组端口于该I2C控制模式下,该控制板切换该组端口的第三脚定义为SDA,而该组端口的第四脚定义为SCL,同时遮蔽该至少一个PWM控制信号产生单元对该组端口的第四脚的输出入;当该组端口于该PWM控制模式下,该控制板切换该组端口的第三脚定义为FG,而该组端口的第四脚定义为PWM,同时遮蔽该至少一个I2C单元对该组端口的第三脚、第四脚的输出入;其中,该风扇形态纪录表储存于一内存中,以记录该多个风扇的形态为一PWM风扇或一I2C风扇。

  可选地,该控制板于该风扇为一PWM风扇或一I2C风扇时,使该电压控制单元禁用。

  可选地,该控制板于该风扇为该PWM风扇时,遮蔽该I2C信号切换单元对应于该PWM风扇的第三脚位、第四脚位的输出,并启用该PWM控制信号对该PWM风扇的第四脚位的输出。

  可选地,该控制板于该风扇为该I2C风扇时,遮蔽该PWM控制信号对该I2C风扇的第四脚位的输出,并启用该I2C信号切换单元对应于该I2C风扇的第三脚位、第四脚位的输出。

  可选地,该内存配置于该控制板中。

  可选地,该多个组连接线以扁平电缆形态或一电路板线路形态制作。

  可选地,还包含:当判定该风扇为三线式风扇时,启用对应于该风扇的该电压控制单元,传送对应于电压控制单元的该PWM控制信号以调整不同的输出电压至该风扇的第二脚位,并接收该风扇第三脚位所回传的该转速值,当该转数值正确时,确认该风扇为一三线式风扇。

  可选地,该风扇形态纪录表依据一风扇形态测试方法判断该多个风扇的形态后由该控制板建立并储存于该内存,包含:对该风扇的第三脚位、第四脚位发送一I2C信号;当该风扇的第三脚位、第四脚位回传该I2C信号时,判定该风扇为一I2C风扇;当该风扇的第三脚位、第四脚位未回传该I2C信号时,对该风扇的第四脚位发送一PWM占空比大于0%的该PWM控制信号;当该风扇的第三脚位未回传一转速值时,判定为无风扇;及当该风扇的第三脚位回传该转速值时,变更该PWM占空比,并接收该风扇的第三脚位所回传的该转速值:当该风扇的第三脚位所回传的该转速值改变且正确时,判定该风扇为一PWM风扇;当该风扇的第三脚位所回传的该转速值未改变时,判定该风扇为一三线式风扇。

  可选地,还包含:当判定该风扇为三线式风扇时,启用对应于该风扇的该电压控制单元,传送对应于电压控制单元的该PWM控制信号以调整不同的输出电压至该风扇的第二脚位,并接收该风扇第三脚位所回传的该转速值,当该转数值正确时,确认该风扇为一三线式风扇。

  可选地,该控制板于该风扇为一PWM风扇时,遮蔽该I2C信号切换单元对应于该PWM风扇的第三脚位、第四脚位的输出,并启用该PWM控制信号对该PWM风扇的第四脚位的输出。

  可选地,该控制板于该风扇为一I2C风扇时,遮蔽该PWM控制信号对该I2C风扇的第四脚位的输出,并启用该I2C信号切换单元对应于该I2C风扇的第三脚位、第四脚位的输出。

  可选地,该内存配置于该控制板中。

  可选地,该多个组连接线以扁平电缆形态或一电路板线路形态制作。

  可选地,该风扇形态纪录表依据一风扇形态测试方法判断该多个风扇的形态后由该控制板建立并储存于该内存,包含:对该风扇的第三脚位、第四脚位发送一I2C信号;当该风扇的第三脚位、第四脚位回传该I2C信号时,判定该风扇为一I2C风扇;当该风扇的第三脚位、第四脚位未回传该I2C信号时,对该风扇的第四脚位发送一PWM占空比大于0%的该PWM控制信号;当该风扇的第三脚位未回传一转速值时,判定为无风扇;及当该风扇的第三脚位回传该转速值时,变更该PWM占空比,并接收该风扇的第三脚位所回传的该转速值:当该风扇的第三脚位所回传的该转速值改变且正确时,判定该风扇为一PWM风扇。

  可选地,该I2C单元为一个,该控制板还包含:一I2C信号切换单元,具有多个串行数据线输出,一对一连接至每个该风扇插槽的第三脚位;该I2C信号切换单元还具有多个串行时钟线输出,一对一连接至每个该风扇插槽的第四脚位;其中,该控制板当中的该微控制器连接该I2C单元与该I2C信号切换单元,以控制该I2C单元所产生/接收的该I2C信号经由该I2C信号切换单元切换至对应的该风扇插槽。

  可选地,该I2C单元为多个,数量对应于该多个组端口的数量,并以一对一方式连接该组端口的第三脚与第四脚。

  可选地,该内存配置于该控制板中。

  可选地,该多个组连接线以扁平电缆形态或一电路板线路形态制作。

  可选地,该风扇形态纪录表依据一风扇形态测试方法判断该多个风扇的形态后由该控制板建立并储存于该内存,包含:对该风扇的第四脚位发送一PWM占空比大于0%的该PWM控制信号;对该风扇的第三脚位接收一转速值:当该风扇的第三脚位未回传该转速值时,判定该风扇为一I2C风扇或者无风扇;判定该风扇为该I2C风扇或者无风扇后,发送一I2C信号至该风扇,以读取该风扇的回传信号:当该风扇回传正确的该I2C信号时,判定该风扇为该I2C风扇;当该风扇未回传任何I2C信号时,判定该风扇为无风扇;及当该风扇的第三脚位回传该转速值时,变更该PWM占空比,并接收该风扇的第三脚位所传来的该转速值:当该风扇的第三脚位所回传的该转速值改变且正确时,判定该风扇为一PWM风扇。

  可选地,该风扇形态纪录表依据一风扇形态测试方法判断该多个风扇的形态后由该控制板建立并储存于该内存,包含:对该风扇的第三脚位、第四脚位发送一I2C信号;当该风扇的第三脚位、第四脚位回传该I2C信号时,判定该风扇为一I2C风扇;当该风扇的第三脚位、第四脚位未回传该I2C信号时,对该风扇的第四脚位发送一PWM占空比大于0%的该PWM控制信号;当该风扇的第三脚位未回传一转速值时,判定为无风扇;及当该风扇的第三脚位回传该转速值时,变更该PWM占空比,并接收该风扇的第三脚位所回传的该转速值:当该风扇的第三脚位所回传的该转速值改变且正确时,判定该风扇为一PWM风扇。

  可选地,还包含多个电压控制单元,每个该电压控制单元各对应于一个该风扇插槽,该电压控制单元的输出端连接到该风扇插槽的第二脚位;其中,每组该连接线的第二线连接至一个该电压控制单元的输入端,且每组该连接线的第四线连接到对应的每个该电压控制单元;当该风扇为一三线式风扇时,该控制板启用对应的该电压控制单元,并经由对应的每组该连接线的第四线传送该控制板所产生的一PWM控制信号以控制该电压控制单元的输出电压,进而调整该三线式风扇的转速。

  附图说明

  图1为本发明的具接口兼容的智能风扇控制系统的一实施例的功能方块图。

  图2A,本发明的具接口兼容的智能风扇控制系统的风扇形态测试与控制流程的一具体实施例。

  图2B,本发明的具接口兼容的智能风扇控制系统的风扇形态测试方法的一具体实施例。

  图2C,本发明的具接口兼容的智能风扇控制系统的风扇形态测试方法的又一具体实施例。

  图3,本发明的具接口兼容的智能风扇控制系统的又一实施例架构图。

  图4A、图4B,本发明的具接口兼容的智能风扇控制系统的又二实施例架构图。

  图中:

  10:控制板;

  11-1、11-2、11-3…11-n:端口;

  12:内存;

  20-1、20-2、20-3、20-n:风扇;

  30-1、30-2、30-3、30-n:电压控制单元;

  40:I2C信号切换单元;

  50:总线;

  60-1、60-2、60-3、60-n:风扇插槽。

  具体实施方式

  下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

  本发明所提供的具接口兼容的智能风扇控制系统,运用电压控制单元来将PWM控制信号转换为三线式风扇所需的输出电压调整,并运用I2C信号线与PWM控制信号选择与测试的方式,来定义出每个风扇的形态,即可让单一主板能兼容所有形态的风扇,达到风扇安装容易,维护简便的特殊技术功效;使用者不需要另行设定任何风扇的信息,即可由主板自行进行维护,亦不需要软件的特别设定,对使用者与主板厂商来说,产生了极大的便利性与效用。

  首先,请参考图1,其为本发明的具接口兼容的智能风扇控制系统的架构图,其用以识别与控制多个风扇插槽60-1、60-2、60-3…60-n所连接的多个风扇20-1、20-2、20-3…20-n,每个风扇插槽包含四个脚位。具接口兼容的智能风扇控制系统包含:总线50、多组连接线、I2C信号切换单元40、多个电压控制单元30-1、30-2、30-3、…30-n、控制板10。其中,I2C信号切换单元40具有多个SDA输出SDA1、SDA2、SDA3…SDAn,经由总线50一对一连接至该多个风扇插槽60-1、60-2、60-3…60-n个别风扇插槽的第三脚位;I2C信号切换单元40还具有多个SCL输出SCL1、SCL2、SCL3…SCLn,经由总线50一对一连接至该多个风扇插槽60-1、60-2、60-3…60-n个别风扇插槽的第四脚位。多个电压控制单元30-1、30-2、30-3、…30-n当中的每个电压控制单元各对应于一个风扇插槽,电压控制单元的输出端连接到风扇插槽的第二脚位。

  多组连接线,每组连接线包含四条并个别对应连接该风扇插槽60-1、60-2、60-3…60-n,其中之一,每组该连接线的第二线连接至一个该电压控制单元30-1、30-2、30-3、…30-n,其中之一的输入端,且每组该连接线的第四线连接到对应的每个该电压控制单元。其中,总线50与该多个组连接线可采用扁平电缆或者形成于电路板上等不同方式来制作。控制板10具有多组端口11-1、11-2、11-3…11-n,每组端口包含四个(如图1中端口11-1的VDD、GND、SDA1/FG1、SCL1/PWM1…)并个别对应连接该组连接线而与该电压控制单元、该组风扇插槽连接。如图1中的端口11-1的VDD、GND、SDA1/FG1、SCL1/PWM1,端口的第二线VDD对应经由连接线连接到电压控单元30-1的输入端,电压控单元30-1的输出端再通过连接线连接到风扇插槽60-1;并且,端口11-1的第四线SCL1/PWM连接到电压控制单元30-1,让控制板10可以经由端口11-1的第四线SCL1/PWM,于风扇20-1为三线式风扇时,控制电压控制单元30-1的输出电压大小至风扇插槽60-1的第二脚位,即可控制风扇20-1的转速。

  此外,控制板10连接至I2C信号切换单元40,用以发送一I2C控制信号,并控制I2C信号切换单元40依序通过总线50切换至对应的风扇插槽60-1、60-2、60-3…60-n后发送对应的I2C控制信号。如图1所示,I2C信号切换单元40经由总线50而个别将多个SDA输出SDA1、SDA2、SDA3…SDAn、多个SCL输出SCL1、SCL2、SCL3…SCLn连接到了对应的风扇插槽60-1、60-2、60-3…60-n的第三脚位与第四脚位,如图1所示。因此,控制板10只要传送I2C控制信号至I2C信号切换单元40并控制I2C信号切换单元40切换到对应的风扇插槽60-1、60-2、60-3…60-n的其中之一,即可由于总线50传送I2C信号至对应的风扇插槽60-1、60-2、60-3…60-n的其中之一,进而让对应的风扇20-1、20-2、20-3…20-n,其中之一接收到该笔I2C信号。借由多任务切换的模式,控制板10可以循序输出欲传递的I2C信号至对应的风扇。

  至于PWM控制信号的传输,则直接通过端口11-1、11-2、11-3…11-n的第四脚SCL1/PWM1、SCL2/PWM2、SCL3/PWM3…SCLn/PWMn来传输,风扇插槽60-1、60-2、60-3…60-n的第四脚即可对应接收,进而传递到风扇20-1、20-2、20-3…20-n。

  内存12储存了一个风扇形态纪录表,以记录风扇20-1、20-2、20-3…20-n的形态。风扇的形态总共有四种,分别为:无风扇、三线式风扇、PWM风扇、I2C风扇。内存12可配置于控制板10中,亦可配置于控制板外。控制板10基本上会包括至少一个微控制器,来负责所有的动作执行。控制板10也包括至少一个I2C单元13,至少一个PWM控制信号产生单元14等,而这两个组件也可以整合到微控制器当中。风扇形态纪录表记录风扇20-1、20-2、20-3…20-n的形态,采用风扇形态测试方法来判断风扇型式后,控制板10再对应地依据不同的风扇形态来控制电压控制单元、I2C信号切换单元40、PWM控制信号产生单元14、I2C单元13等的动作,以适切地控制对应风扇形态的风扇。

  其中,控制板10于风扇为PWM风扇或I2C风扇时,使电压控制单元禁用(disable)。

  其中,控制板10于风扇为PWM风扇时,遮蔽I2C信号切换单元40对应于PWM风扇的第三脚位、第四脚位的输出,并启用PWM控制信号对PWM风扇的第四脚位的输出。举例而言,当风扇20-2为PWM风扇时,控制板10遮蔽I2C信号切换单元40对应于风扇20-2的第三脚位、第四脚位的输出(遮蔽SDA2、SCL2),并启用PWM控制信号对风扇20-2的第四脚位(端口11-2的PWM2)的输出。一旦设定完成,控制板10对于风扇20-2只会产生PWM2的信号至端口11-2的第四脚,而不会产生I2C信号SDA2、SCL2至端口11-2的第三脚、第四脚。风扇20-2的转速值则会经由端口11-2的第三脚FG2回传至控制板10。此外,由于电压控制单元30-2被禁用(disable),因此,端口11-2的第二脚VDD的输出为正常的准位,不会产生压降。如此,即构成了PWM风扇的控制形态。

  其中,控制板10于风扇为I2C风扇时,遮蔽PWM控制信号对该风扇的第四脚位的输出,并启用I2C信号切换单元40对应于该风扇的第三脚位、第四脚位的输出。举例而言,当风扇20-3为I2C风扇时,控制板10遮蔽PWM控制信号产生单元14对应于风扇20-3的第四脚位的输出(遮蔽PWM3),并启用I2C信号切换单元40对应于风扇20-3的第三脚位、第四脚位SDA3、SCL3的输出。一旦设定完成,控制板10对于风扇20-3只会产生I2C的信号至端口11-3的第三脚、第四脚,而不会产生PWM控制信号PWM3至端口11-3的第四脚。此外,由于电压控制单元30-3被禁用(disable),因此,端口11-3的第二脚VDD的输出为正常的准位,不会产生压降。如此,即构成了I2C风扇的控制形态。

  其中,控制板10于风扇为三线式风扇时,启用电压控制单元,并遮蔽I2C信号切换单元40对应于该风扇的第三脚位、第四脚位的输出,启用PWM控制信号对该风扇的第四脚位的输出。当风扇20-1为三线式风扇时,控制板10启用电压控制单元30-1,并遮蔽I2C信号切换单元40对应于风扇20-1的第三脚位、第四脚位的输出(遮蔽SDA1、SCL1),并启用PWM控制信号对风扇20-1的第四脚位(端口11-1的PWM1)的输出。一旦设定完成,控制板10对于风扇20-1只会产生PWM1的信号至端口11-1的第四脚,而不会产生I2C信号SDA1、SCL1至端口11-1的第三脚、第四脚。因为电压控制单元30-1被启用,所以,PWM1的控制信号会经由端口11-1的第四脚传送至电压控制单元30-1而产生输出的VDD电压调整而使风扇插槽60-1的第二脚位的VDD输入电压变动,进而可调控风扇20-1的转速。风扇20-1的转速值则会经由端口11-1的第三脚FG1回传至控制板10。如此, 即构成了三线式风扇的控制形态。

  其中,控制板10于风扇为无风扇(没有安装风扇)时,禁用电压控制单元,并遮蔽I2C信号切换单元40对应于该风扇的第三脚位、第四脚位的输出,禁用PWM控制信号对该风扇的第四脚位的输出。换言之,停止对该风扇的控制动作。

  由以上的说明可知,一旦掌握了风扇的形态,本发明的具接口兼容的智能风扇控制系统即可自动调整对不同风扇的控制。换言之,本发明的具接口兼容的智能风扇控制系统,运用了相同的电路架构,即可同步控制四种不同形态的风扇。

  以下,将说明本发明的具接口兼容的智能风扇控制系统的风扇形态测试方法,是如何实现四种风扇形态的判断。

  首先,请参考图2A,本发明的具接口兼容的智能风扇控制系统的风扇形态测试与控制流程的一具体实施例,包含以下的步骤:

  步骤S101:电源开启。

  步骤S102:依序对不同风扇发送测试信号。如前所述,依序对单一风扇发送I2C信号、PWM控制信号等,以确认风扇的形态。确认方法参考图2B、图2C。

  步骤S103:确认并储存个别风扇的形态。亦即,确认了每个风扇的形态后,储存风扇形态纪录表于内存12当中。

  步骤S104:当该风扇为三线式风扇时,控制电压控制单元的电压输出,以调整输出至该三线式风扇的输入电压,进而调整该三线式风扇的转速。即如前所述的三线式风扇控制形态。

  步骤S105:当该风扇设定为I2C风扇,控制I2C信号切换单元输出至该风扇的第三脚位与第四脚位的联机,进而通过I2C信号控制该风扇的转速。即如前所述的I2C风扇的控制形态。

  步骤S106:当该风扇设定为PWM风扇,输出PWM控制信号至该风扇的第四脚位,以控制该风扇的转速。即如前所述的PWM风扇的控制形态。

  首先,请参考图2B,本发明的具接口兼容的智能风扇控制系统的风扇形态测试方法的一具体实施例,包含以下的步骤:

  步骤S111:电源开启,执行风扇形态侦测。

  步骤S112:对测试风扇的第四脚位发送PWM占空比大于0%的PWM控制信号,并禁用电压控制单元。测试风扇即为风扇20-1、20-2、20-3…20-n的其中之一,每次测试一个。禁用电压控制单元,以排除电压控制单元的影响。

  步骤S113:对测试风扇的第三脚位接收转速值:当第三脚位未回传转速值时,判定该测试风扇为I2C风扇或者无风扇。例如,经由端口11-1的第四脚SCL1/PWM1对风扇插槽60-1的第四脚位发送PWM控制信号,风扇20-1的第四脚位应即收到PWM控制信号。若未回传转速值,只有两种情形,分别是I2C风扇或无风扇。因为这两种风扇的第三脚位都不会产生转速值的响应,但PWM风扇与三线式风扇则会。

  步骤S114:判定该测试风扇为I2C风扇或者无风扇后,发送I2C信号至测试风扇,以读取测试风扇的回传信号:当测试风扇回传正确的I2C信号时,判定该测试风扇为I2C风扇;当测试风扇未回传任何I2C信号时,判定该测试风扇为无风扇;当测试风扇回传错误I2C信号时,发送I2C风扇异常信号。只要能够回传正确的I2C信号,则一定会是I2C风扇;若没有回传正确的I2C信号,解读之后是错误的,则有可能是I2C风扇异常的状况。若没有任何I2C信号的响应,就是无风扇的情形。本发明借由此种判断方式,更可获得判断I2C风扇的异常的特殊技术功效。

  步骤S115:当测试风扇的第三脚位回传转速值时,变更PWM占空比,并接收测试风扇的第三脚位所传来的该转速值:当第三脚位所回传的转速值改变且正确时,判定测试风扇为PWM风扇;当第三脚位所回传的转速值未改变时,判定测试风扇为三线式风扇;当第三脚位所回传的转速值改变且错误时,发送PWM风扇异常信号。风扇的第三脚位FG有回传值,代表可能是PWM风扇或三线式风扇。因为电压控制单元已被禁用,因此,若改变变更PWM占空比,则PWM控制信号的改变应改变测试风扇为PWM风扇时的转速值。反之,若转速值没改变,则为三线式风扇。

  步骤S116:当判定测试风扇为三线式风扇时,启用对应于测试风扇的电压控制单元,调整不同的输出电压至测试风扇的第二脚位,并接收测试风扇第三脚位所回传的转速值,当回传正确值时,确认测试风扇为三线式风扇;当未回传正确值时,发送三线式风扇异常信号。

  图2B为先测试是否是I2C风扇,再测试是否为PWM风扇的作法。另外一种具体的测试方法是先测试是否是PWM风扇,再测试是否是I2C风扇。

  首先,请参考图2C,本发明的具接口兼容的智能风扇控制系统的风扇形态测试方法的又一具体实施例,包含以下的步骤:

  步骤S121:电源开启,执行风扇形态侦测。

  步骤S122:禁用电压控制单元,对测试风扇的第三脚位、第四脚位发送I2C信号。

  步骤S123:当测试风扇的第三脚位、第四脚位回传I2C信号时,判定测试风扇为I2C风扇;当所接收的I2C信号错误时,发送I2C风扇异常。

  步骤S124:当测试风扇的第三脚位、第四脚位回传I2C信号时,对测试风扇的第四脚位发送PWM占空比大于0%的PWM控制信号;当测试风扇的第三脚位未回传转速值时,判定为无风扇。

  步骤S125:当测试风扇的第三脚位回传转速值时,变更PWM占空比,并接收测试风扇的第三脚位所传来的该转速值:当第三脚位所回传的转速值改变且正确时,判定测试风扇为PWM风扇;当第三脚位所回传的转速值未改变时,判定测试风扇为三线式风扇;当第三脚位所回传的转速值改变且错误时,发送PWM风扇异常信号。

  步骤S126:当判定测试风扇为三线式风扇时,启用对应于测试风扇的电压控制单元,调整不同的输出电压至测试风扇的第二脚位,并接收测试风扇第三脚位所回传的转速值,当回传正确值时,确认测试风扇为三线式风扇;当未回传正确值时,发送三线式风扇异常信号。

  比较图2B、图2C的实施例可以发现,本发明具接口兼容的智能风扇控制系统,对于PWM风扇、I2C风扇与三线式风扇的测试方法相同。可以通过调整测试顺序来判断是PWM风扇、I2C风扇、三线式风扇或无风扇的四种风扇模式。并且,可通过判断的过程,另外确认风扇是否异常(无法受控)。

  接着,请参考图3,本发明的具接口兼容的智能风扇控制系统的又一实施例架构图,其用以识别与控制多个风扇插槽60-1、60-2、60-3…60-n所连接的多个风扇20-1、20-2、20-3…20-n,每个风扇插槽包含四个脚位。具接口兼容之智能风扇控制系统包含:多组连接线、多个电压控制单元30-1、30-2、30-3、…30-n、控制板10。请同步参考图1的实施例,两者的差别在于,图3的实施例将I2C信号切换单元40的功能制作于控制板10当中,并借由单独切换每个控制板10上的端口11-1、11-2、11-3…11-n等,让其输出/入形态为SDA/FG,或者是SCL/PWM,借以让端口11-1、11-2、11-3…11-n的第三脚位、第四脚位可以受控转换为I2C控制模式或者PWM控制模式。除了总线50减少外,其余的具体内容,与图1的实施例者相同,不再赘述。

  此外,请参考图4A与图4B,其为本发明的具接口兼容的智能风扇控制系统另二个实施例,其分别对应于图1与图3的实施例,此两个实施例省却了电压控制单元30-1、30-2、30-3…30-n的配置,进而仅提供给PWM风扇、I2C风扇的主板系统使用。

  其中,图4B的实施例中,本发明的具接口兼容的智能风扇控制系统,用以识别与控制多个风扇插槽所连接的多个风扇,每个该风扇插槽包含四个脚位,包含:多组连接线即一控制板10。在该多个组连接线中,每组连接线包含四条并个别对应连接该风扇插槽。控制板10,包含有微控制器(未绘出)、至少一个I2C单元13、至少一个PWM控制信号产生单元14,并具有多组端口11-1、11-2、11-3、11-n,每组端口包含四个并个别对应连接该组连接线而与该组风扇插槽60-1、60-2、60-3…60-n的其中之一连接;其中,控制板10定义每个该组端口的第三脚为SDA/FG,定义每个该组端口的第四脚为SCL/PWM;控制板10依据一风扇形态测试方法与一风扇形态纪录表控制该至少一个I2C单元13与该至少一个PWM控制信号产生单元14的动作,以切换每组该端口的输入输出状态为一I2C控制模式或一PWM控制模式;当该组端口于该I2C控制模式下,控制板10切换该组端口的第三脚定义为SDA,而该组端口的第四脚定义为SCL,同时遮蔽该至少一个PWM控制信号产生单元14对该组端口的第四脚的输出入;当该组端口于该PWM控制模式下,控制板10切换该组端口的第三脚定义为FG,而该组端口的第四脚定义为PWM,同时遮蔽该至少一个I2C单元13对该组端口的第三脚、第四脚的输出入。其中,该风扇形态纪录表储存于内存12中,以记录该多个风扇的形态为一PWM风扇或一I2C风扇。

  图4A则为图4B的增加了I2C信号切换单元40的实施例。换言之,将I2C切换的功能移至控制板10的外部。

  以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

《具接口兼容的智能风扇控制系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)