本发明涉及一种风扇控制系统及风扇控制方法,尤其涉及一种控制至少两个风扇的风扇控制系统以及风扇控制方法。
背景技术:
在计算机产业,同时使用多个风扇进行散热是常见的散热方式,常见的控制方式为以单一控制器的控制信号连接多个风扇,然而却只能接收一个风扇的回授信号以进行控制,其他风扇则处于开回路控制的状态,无法有效掌握各风扇的转动状态。若是利用多个控制器进行控制不同的风扇,则在成本上会愈加昂贵。
因此,如何提供一种利用单一控制器即可控制两个以上的风扇的风扇控制系统实已成为目前业界的一个重要课题。
技术实现要素:
本发明公开了一种风扇控制系统,其特征在于,包括:一控制模块;一第一风扇模块,电性连接所述控制模块;以及一第二风扇模块,电性连接所述第一风扇模块;其中,所述控制模块提供一第一风扇控制信号至所述第一风扇模块,以控制所述第一风扇模块的转动状态,所述第一风扇模块根据所述第一风扇控制信号提供一第二风扇控制信号至所述第二风扇模块,以控制所述第二风扇模块的转动状态;其中,所述第一风扇模块包括一第一脚位以及一第二脚位,所述第二风扇模块包括一第一脚位以及一第二脚位,所述第一风扇模块的所述第一脚位电性连接所述控制模块,接收所述第一风扇控制信号,所述第一风扇模块的所述第二脚位电性连接所述第二风扇模块的所述第一脚位,所述第二风扇模块的所述第二脚位电性连接一参考电位。
优选地,所述第一风扇控制信号与所述第二风扇控制信号为相同的控制信号。
优选地,所述第一风扇控制信号与所述第二风扇控制信号为不相同的控制信号。
优选地,所述参考电位为一接地电位。
本发明公开了一种风扇控制方法,包括下列步骤:提供一第一风扇控制信号至一第一风扇模块,以控制第一风扇模块的转动状态;以及根据第一风扇控制信号提供一第二风扇控制信号至一第二风扇模块,以控制第二风扇模块的转动状态。其中,第一风扇模块包括一第一脚位以及一第二脚位,第二风扇模块包括一第一脚位以及一第二脚位,第一风扇模块的第一脚位电性连接控制模块,接收第一风扇控制信号,第一风扇模块的第二脚位电性连接第二风扇模块的第一脚位,第二风扇模块的第二脚位电性连接一参考电位。
优选地,所述第一风扇控制信号与所述第二风扇控制信号为相同。
优选地,所述第一风扇控制信号与所述第二风扇控制信号为不相同。
优选地,在提供第一风扇控制信号步骤之前,风扇控制方法还包括:检测第一风扇模块以及第二风扇模块的一第二脚位是否分别电性连接一参考电位;若第一风扇模块或第二风扇模块的第二脚位电性连接所述参考电位,则使第一风扇模块或第二风扇模块的转动状态维持在一第一转动模式;以及若第一风扇模块或第二风扇模块的第二脚位并未电性连接参考电位,则使第一风扇模块或第二风扇模块维持一正常转动模式。
优选地,风扇控制方法还包括:检测所述第二风扇模块的转动状态是否低于一最小转动状态值;若所述第二风扇模块的转动状态是低于所述最小转动状态值,则所述第二风扇模块进入一待机模式;以及若所述第二风扇模块的转动状态并未低于所述最小转动状态值,则使所述第二风扇模块的转动状态维持在一第一转动模式。
优选地,风扇控制方法还包括:检测第二风扇模块是否出现异常状态;以及若第二风扇模块出现异常状态,则将第二风扇模块的第一脚位的信号连接至一参考电位,且发送一警示信号至第一风扇模块,以使第一风扇模块的第二脚位也连接至参考电位。
优选地,风扇控制方法还包括:判断第二风扇模块的异常状态是否解除;以及若第二风扇模块的异常状态已经解除,则重新启动第二风扇模块。
优选地,参考电位为一接地电位。
综上所述,本发明实施例的风扇控制系统以及方法,可以有效地控制第一风扇模块以及第二风扇模块同时转动或是同时停止,还可以控制第二风扇模块与第一风扇模块具有相同的转速,当第二风扇模块发生异常状况时,控制模块也可以实时得到第二风扇模块的异常信息而发送保护信号。因此可以确保系统的同步运作,且实时检测异常状况,更可以有效降低生产成本。
为让本发明的的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1绘示为本发明实施例的风扇控制系统的示意图。
图2绘示为本发明实施例的风扇控制方法的流程图。
图3绘示为本发明实施例的风扇控制方法的另一流程图。
图4绘示为本发明实施例的风扇控制方法的另一流程图。
图5绘示为本发明实施例的风扇控制方法的另一流程图。
具体实施方式
在下文将参看随附图式更充分地描述各种例示性实施例,在随附图式中展示一些例示性实施例。然而,本发明概念可能以许多不同形式来体现,且不应解释为限于本文中所阐述的例示性实施例。确切而言,提供此等例示性实施例使得本发明将为详尽且完整,且将向熟习此项技术者充分传达本发明概念的范畴。在诸图式中,可为了清楚而夸示层及区的大小及相对大小。类似数字始终指示类似组件。
应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种组件,但此等组件不应受此等术语限制。此等术语乃用以区分一组件与另一组件。因此,下文论述的第一组件可称为第二组件而不偏离本发明概念的教示。如本文中所使用,术语「及/或」包括相关联的列出项目中的任一者及一或多者的所有组合。
以下将以至少一种实施例配合图式来说明所述风扇控制系统,然而,下述实施例并非用以限制本揭露内容。
〔本发明风扇控制系统的实施例〕
请参照图1,图1绘示为本发明实施例的风扇控制系统的示意图。
风扇控制系统1包括一控制模块10、一第一风扇模块20、一第二风扇模块30。在本实施例中风扇模块的数量可以依据实际需求调整,在本实施例中不作限制。
在本实施例中,控制模块10为一集成电路组件(integratedcircuitchip),用于控制第一风扇模块20以及第二风扇模块30。
第一风扇模块20包括一第一风扇21以及一第一风扇驱动电路22。第一风扇21与第一风扇驱动电路22电性连接。第二风扇模块30包括一第二风扇31以及一第二风扇驱动电路32。第二风扇31与第二风扇驱动电路32电性连接。
控制模块10包括一第一脚位n1、一第二脚位n2、一第三脚位n3以及一第四脚位n4。第一风扇模块20包括一第一脚位p1、一第二脚位p2、一第三脚位p3以及一第四脚位p4。第二风扇模块30包括一第一脚位p1、一第二脚位p2、一第三脚位p3以及一第四脚位p4。其中,第一风扇模块20的第一脚位p1以及第二脚位p2电性连接至第一风扇驱动电路22。第一风扇模块20的第三脚位p3以及第四脚位p4则电性连接第一风扇21。
第二风扇模块30的第一脚位p1以及第二脚位p2则电性连接至第二风扇驱动电路32。第二风扇模块30的第三脚位p3以及第四脚位p4则电性连接第二风扇31。
控制模块10的第一脚位n1电性连接第一风扇模块20的第一脚位p1。控制模块10的第二脚位n2电性连接第一风扇模块20的第二脚位p2。控制模块10的第三脚位n3电性连接一电压源vdd,控制模块10的第四脚位n4电性连接一接地电位。
控制模块10通过第一脚位n1提供一第一风扇控制信号,至第一风扇模块20,以控制第一风扇模块20的转动状态,例如:风扇启动、风扇停止、风扇转速等。在本实施例中,第一风扇控制信号为一脉宽调变信号(pulsewidthmodulationsignals,pwmsignals)。此外,控制模块10通过第二脚位n2检测第一风扇模块20的转动状态或是异常状态,以实时控制第一风扇模块20的转动状态。
第一风扇模块20的第一脚位p1电性连接控制模块10的第一脚位n1。第一风扇模块20的第二脚位p2电性连接控制模块10的第二脚位n2。第一风扇模块20的第三脚位电性连接一参考电压源vcc。第一风扇模块20的第四脚位p4电性连接一接地电位。
第二风扇模块30的第一脚位p1电性连接第一风扇模块的第二脚位p2。第二风扇模块30的第二脚位p2电性连接一参考电位vref。第二风扇模块30的第三脚位p3电性连接一参考电压源vcc。第二风扇模块30的第四脚位p4则电性连接一接地电位。在本实施例中参考电位vref为一接地电位,也就是第二风扇模块30的第二脚位p2可以电性连接至第二风扇模块30的第四脚位p4。
在本实施例中,第一风扇驱动电路22可以通过检测第一风扇模块20的第二脚位p2的连接方式,以确认第一风扇模块20是处于一主机状态(master)或是一从属状态(slave),以提供第一风扇21不同的驱动模式。
也就是,第一风扇模块20的第一风扇驱动电路22以及第二风扇模块30的第二风扇驱动电路32会检测各自的第二脚位p2是否分别电性连接一参考电位vref,在本实施例中,参考电位vref为接地电位。如果第一风扇模块20或第二风扇模块30的第二脚位p2电性连接至参考电位vref(接地电位),则第一风扇模块20或第二风扇模块30的转动状态即会维持在一第一转动模式,在本实施例中,第一风扇模块20的第二脚位p2并未连接至参考电位vref(接地电位),第二风扇模块30的第二脚位p2则连接至参考电位vref(接地电位)。因此,在本实施例中,第二风扇模块30的转动状态就会维持在第一转动模式,第一转动模式是将风扇模块的转动状态维持在一预定区间之中,例如维持在3000rpm±5%的区间。
再者,由于第一风扇模块20的第二脚位p2并未电性连接参考电位vref(接地电位),因此,第一风扇模块20则会维持一正常转动模式。在本实施例中,正常转动模式是接受控制模块10的信号控制的转动模式,并且反馈一回授信号给控制模块10。
此外,第二风扇模块30的第二风扇驱动电路32还会检测第二风扇模块30的第二风扇31的转动状态是否低于一最小转动状态值。在本实施例中,最小转动状态值可以是工作周期或是风扇转速。例如,检测第二风扇模块30的转速是否低于300rpm。
如果第二风扇模块30的转动状态低于最小转动状态值,则第二风扇模块30进入一待机模式,在本实施例中,待机模式即是停止转动的模式,在其他实施例中,待机模式可以为低转速模式,例如转速降至100rpm。如果第二风扇模块30的转动状态并未低于最小转动状态值,则使第二风扇模块的转动状态维持在一第一转动模式。第一转动模式是将风扇模块的转动状态维持在一定区间之中,例如维持在3000rpm±5%的区间。
另外,第二风扇驱动电路32会持续检测第二风扇模块30是否出现异常状态。若第二风扇模块30出现异常状态,即会将第二风扇模块30的第一脚位p1的信号连接至一参考电位vref(接地电位),且发送一警示信号至第一风扇模块20,以使第一风扇模块20的第二脚位p2也连接至参考电位vref(接地电位)。如果第二风扇模块30没有出现异常状态,则会使第二风扇模块30的转动状态维持在第一转动模式。在本实施例中的异常状态,例如为过热、转速过低、转速不正常等等,在本发明中不作限制。
当异常状态持续一段时间后,第二风扇驱动电路32会判断第二风扇模块31的异常状态是否解除。如果第二风扇模块30的异常状态已经解除,则会重新启动第二风扇模块30。如果第二风扇模块30的异常状态尚未解除,则会持续将第二风扇模块30的第一脚位的信号连接至一参考电位vref(接地电位),且发送一警示信号至第一风扇模块20,以使第一风扇模块20的第二脚位p2也连接至参考电位vref(接地电位)。
在本实施例中,第一风扇模块20的第二脚位p2电性连接至控制模块10的第二脚位n2,并未连接至一特定的参考电位(接地电位)。因此第一风扇驱动电路22则可判断第一风扇模块20的第一风扇21处于一主机状态(master)而非从属状态(slave)。则接受风扇控制信号的命令进行转动状态的调整即可。
第二风扇模块30由于其第二脚位p2连接参考电位vref,在本实施例中,参考电位vref为接地电位。因此第二风扇驱动电路32则判断第二风扇模块30的第二风扇31是处于一从属状态(slave),也就是跟随第一风扇模块20转动的状态。
在本实施例中,控制模块10通过第一脚位n1提供一第一风扇控制信号给第一风扇模块20,以控制第一风扇模块20的转动状态。第一风扇模块20通过其第二脚位p2提供一第二风扇控制信号给第二风扇模块30,以控制第二风扇模块30的转动状态。在本实施例中,第一风扇控制信号与第二风扇控制信号为相同的控制信号。在其他实施例中,第一风扇控制信号与第二风扇控制信号可为不相同的控制信号。也就是第一风扇驱动电路22可根据所接收的第一风扇控制信号进行调整,以提供一与第一风扇控制信号不相同的第二风扇控制信号至第二风扇模块30的第二风扇驱动电路32。第二风扇驱动电路则可进一步根据第二风扇控制信号驱动第二风扇31。
由于控制第二风扇模块30的转动状态的第二风扇控制信号是由第一风扇模块20所提供,因此第二风扇模块30的转动状态可由第一风扇模块20进行控制。也就是,第二风扇模块20的转动状态出现异常时,例如因转速过快而出现的过热情况(overtemperatureprotection,otp)或是风扇无法转动(lock),由于第二风扇模块30的第二脚位p2接至接地电位,即会提供一警示信号给第一风扇模块20,以使第一风扇模块20的第二脚位p2连接至一参考电位vref,在本实施例中,参考电位vref为接地电位。
〔本发明风扇控制方法的实施例〕
请参照图2,图2绘示为本发明实施例的风扇控制方法的流程图。
在本发明实施例中,风扇控制方法包括下列步骤:提供一第一风扇控制信号至一第一风扇模块,以控制第一风扇模块的转动状态(步骤s100);以及根据第一风扇控制信号提供一第二风扇控制信号至一第二风扇模块,以控制第二风扇模块的转动状态(步骤s110)。
在步骤s100中,是利用一控制模块10提供一风扇控制信号至第一风扇模块20,在步骤s110中,第一风扇模块20根据第一风扇控制信号,提供一第二风扇控制信号至第二风扇模块30,以控制第二风扇模块30的转动状态。在本实施例中,第一风扇控制信号与第二风扇信号为脉宽调变信号(pulsewidthmodulationsignals,pwmsignals)。而且第一风扇模块20可以直接将第一风扇控制信号视为第二风扇控制信号传送至第二风扇模块30,也可以针对第一风扇控制信号进行调整,发送一个跟第一风扇控制信号不相同的第二风扇控制信号至第二风扇模块30。
请参照图3,图3绘示为本发明实施例的风扇控制方法的另一流程图。
在本实施例中,风扇控制方法在提供一第一风扇控制信号步骤之前,还包括下列步骤:检测第一风扇模块以及第二风扇模块的一第二脚位是否分别电性连接一参考电位(步骤s200);使第一风扇模块或第二风扇模块的转动状态维持在一第一转动模式(步骤s210);使第一风扇模块或第二风扇模块维持一正常转动模式(步骤s220)。
首先,在步骤s200以及步骤s210中,第一风扇模块20以及第二风扇模块30会检测各自的第二脚位p2是否分别电性连接一参考电位vref,在本实施例中,参考电位vref为接地电位。如果第一风扇模块20或第二风扇模块30的第二脚位p2电性连接至参考电位vref(接地电位),则第一风扇模块20或第二风扇模块30的转动状态即会维持在一第一转动模式,在本实施例中,第一风扇模块20的第二脚位p2并未连接至参考电位vref(接地电位),第二风扇模块30的第二脚位p2则连接至参考电位vref(接地电位)。因此,在本实施例中,第二风扇模块30的转动状态就会维持在第一转动模式,第一转动模式是将风扇模块的转动状态维持在一预定区间之中,例如维持在3000rpm±5%的区间。
再者,在步骤s220中,由于第一风扇模块20的第二脚位p2并未电性连接参考电位vref(接地电位),因此,第一风扇模块20则会维持一正常转动模式。在本实施例中,正常转动模式是接受控制模块10的信号控制的转动模式,并且反馈一回授信号给控制模块10。
请参照图4,图4绘示为本发明实施例的风扇控制方法的另一流程图。
在本实施例中,风扇控制方法还包括下列步骤:检测第二风扇模块的转动状态是否低于一最小转动状态值(步骤s300)使第二风扇模块进入一待机模式(步骤s310)使第二风扇模块的转动状态维持在一第一转动模式(步骤s320)。
首先,第二风扇模块30的第二风扇驱动电路32会检测第二风扇模块30的第二风扇31的转动状态是否低于一最小转动状态值。在本实施例中,最小转动状态值可以是工作周期或是风扇转速。例如,检测第二风扇模块30的转速是否低于300rpm。
如果第二风扇模块30的转动状态低于最小转动状态值,则第二风扇模块30进入一待机模式,在本实施例中,待机模式即是停止转动的模式,在其他实施例中,待机模式可以为低转速模式,例如转速降至100rpm。
如果第二风扇模块30的转动状态并未低于最小转动状态值,则使第二风扇模块的转动状态维持在一第一转动模式。第一转动模式是将风扇模块的转动状态维持在一定区间之中,例如维持在3000rpm±5%的区间。
请参照图5,图5绘示为本发明实施例的风扇控制方法的另一流程图。
在本实施例中,风扇控制方法还包括下列步骤:检测第二风扇模块是否出现异常状态(步骤s400);将第二风扇模块的第一脚位的信号连接至一参考电位,且发送一警示信号至第一风扇模块,以使第一风扇模块的第二脚位也连接至参考电位(步骤s410);判断第二风扇模块的异常状态是否解除(步骤s420);重新启动所述第二风扇模块(步骤s430);使第二风扇模块的转动状态维持在一第一转动模式(步骤s440)。
首先,在步骤s400中,第二风扇驱动电路32会持续检测第二风扇模块30是否出现异常状态。若第二风扇模块30出现异常状态,则执行步骤s410,也就是将第二风扇模块30的第一脚位p1的信号连接至一参考电位vref(接地电位),且发送一警示信号至第一风扇模块20,以使第一风扇模块20的第二脚位p2也连接至参考电位vref(接地电位)。如果第二风扇模块30没有出现异常状态,则执行步骤s440,使第二风扇模块30的转动状态维持在一第一转动模式。
当异常状态持续一段时间后,即会执行步骤s420,也就是第二风扇驱动电路32会判断第二风扇模块31的异常状态是否解除。如果第二风扇模块30的异常状态已经解除,则执行步骤s430,重新启动第二风扇模块30。如果第二风扇模块30的异常状态尚未解除,则持续执行步骤s410。
〔实施例的可能功效〕
综上所述,本发明实施例的风扇控制系统以及方法,可以有效地控制第一风扇模块以及第二风扇模块同时转动或是同时停止,还可以控制第二风扇模块与第一风扇模块具有相同的转速,当第二风扇模块发生异常状况时,控制模块也可以实时得到第二风扇模块的异常信息而发送保护信号。因此可以确保系统的同步运作,且实时检测异常状况,更可以有效降低生产成本。
以上所述仅为本发明的实施例,其并非用以局限本发明的专利范围。