用于风扇类型检测的脉宽调制和电压测试信号的制作方法

文档序号:29064505发布日期:2022-03-01 07:30阅读:96来源:国知局
用于风扇类型检测的脉宽调制和电压测试信号的制作方法

台式计算机或膝上型计算机的冷却风扇可以是三针脚电压控制风扇或是通过脉宽调制(PWM)来控制的四针脚风扇。基于传输到风扇的电压,可以控制电压控制风扇以不同的风扇速度操作。类似地,基于传输到风扇的PWM占空比,可以控制PWM控制风扇以不同的风扇速度操作。计算机的主板通常包括通用的四针风扇连接器,只要知道连接的是哪种类型的冷却风扇,就可以使用该通用的四针风扇连接器来与这两种种类一起操作。

附图说明

图1是存储指令的示例非暂时性机器可读存储介质的示意图,所述指令使计算设备的处理器确定连接到风扇连接器的冷却风扇是PWM控制风扇还是电压控制风扇。

图2是存储指令的另一示例非暂时性机器可读存储介质的示意图,所述指令使计算设备的处理器确定连接到风扇连接器的冷却风扇是PWM控制风扇还是电压控制风扇。

图3是示例决策矩阵,用于基于初步确定来最终确定连接到风扇连接器的冷却风扇是PWM控制风扇还是电压控制风扇。

图4是示例设备的示意图,其包括冷却风扇、连接到冷却风扇的风扇连接器、以及确定冷却风扇是PWM控制风扇还是电压控制风扇的嵌入式控制器。

图5是另一示例设备的示意图,其包括冷却风扇、连接到冷却风扇的风扇连接器、以及确定冷却风扇是PWM控制风扇还是电压控制风扇的嵌入式控制器,该设备还包括向冷却风扇传输电压测试信号的电压控制(VC)风扇控制器。

具体实施方式

台式计算机或膝上型计算机的风扇连接器通常能够可互换地与三针脚电压控制冷却风扇或四针脚PWM控制冷却风扇一起操作,只要已知是哪种类型的风扇连接到风扇连接器。因此,计算机通常包括位于主板上的嵌入式控制器(EC),该嵌入式控制器连接到风扇连接器,以确定连接到它们的风扇类型。此类EC可以包括各种信号测试系统,以执行测试程序,来确定是哪种类型的风扇连接到特定的风扇连接器。此类测试系统可包括昂贵的电子部件和电路,并且此类测试程序可能是计算密集的。此外,在正被测试的风扇有故障的情况下,此类测试程序可能会失败。

本文提供了一种嵌入式控制器,其通过进行PWM控制测试、进行电压控制测试、并基于测试结果的组合确定所连接的风扇类型来针对所连接的风扇类型测试风扇连接器。这种测试可以在没有昂贵的电子部件和电路、没有计算密集的测试程序的情况下进行,并且包括冗余度以确定风扇是PWM控制的、电压控制的还是有故障的。

图1是示例非暂时性机器可读存储介质100的示意图。存储介质存储使计算设备的处理器确定连接到风扇连接器的冷却风扇是PWM控制风扇还是电压控制风扇的指令。计算设备可以包括台式计算机、膝上型计算机或能够通过风扇连接器与四针脚PWM控制风扇和三针脚电压控制风扇一起操作的任何其他计算设备,所述风扇连接器可以连接到任一类型的冷却风扇。处理器可以包括连接到计算设备的主板的嵌入式控制器,风扇连接器连接到该主板。

存储介质100包括PWM测试信号传输指令102,以使处理器将处于不同PWM占空比的第一和第二PWM测试信号传输给连接到冷却风扇的风扇连接器。

PWM占空比的单位可以是从0%到100%的百分比。第一和第二PWM测试信号足够不同,使得当接收到第一PWM测试信号时与当接收到第二PWM测试信号时相比,可以预期冷却风扇以不同的风扇速度操作。例如,第一PWM测试信号可以处于50%占空比,并且第二PWM测试信号可以处于25%占空比。

存储介质100还包括风扇速度信号接收指令104,以使处理器接收响应于第一PWM测试信号的第一风扇速度信号和响应于第二PWM测试信号的第二风扇速度信号。

风扇速度信号可以包括冷却风扇每分钟转速(RPM)的指示或类似指示。第一和第二风扇速度信号可以存储在处理器或计算设备的存储器中,用于进一步计算。例如,第一风扇速度信号可以存储为“A”RPM,并且第二风扇速度信号可以存储为“B”RPM。

存储介质100还包括PWM控制确定指令106,以使处理器在第一风扇速度信号不等于第二风扇速度信号时确定冷却风扇是PWM控制风扇。例如,如果“A”RPM不等于“B”RPM,则确定冷却风扇是PWM控制风扇。相反,当第一风扇速度信号等于第二风扇速度信号时,还可以确定冷却风扇不是PWM控制风扇,因此是电压控制风扇。该确定可以是将通过进一步的电压控制测试进行验证的初步确定。

存储介质100还包括电压测试信号传输指令108,以使处理器向风扇连接器传输处于不同电压的第一和第二电压测试信号。

电压测试信号可以是直流(DC)电压,并且其单位可以是适合操作冷却风扇的伏特(V)。例如,如果冷却风扇在0至12V之间操作,并且处理器将电压测试信号直接传输到风扇连接器,则电压测试信号可在0至12V之间。在另一示例中,如果冷却风扇在0至12V之间操作,并且处理器连接到电压控制(VC)风扇控制器,该风扇控制器放大电压控制信号以传输到风扇连接器,则处理器可向VC风扇控制器提交0至3V之间的电压控制信号,最终得到风扇连接器处的0至12V之间的电压测试信号。

第一和第二电压测试信号足够不同,使得当接收到第一电压测试信号时与当接收到第二电压测试信号时相比,可以预期冷却风扇以不同的风扇速度操作。例如,如果处理器连接到VC风扇控制器以传输电压测试信号,则处理器可以向VC风扇控制器传输1.5V电压的电压控制信号,对应于风扇连接器处6V的第一电压测试信号,并且处理器可以向VC风扇控制器传输3V的电压控制信号,对应于风扇连接器处12V的第二电压测试信号。

存储介质100还包括风扇速度信号接收指令110,以使处理器接收响应于第一电压测试信号的第三风扇速度信号和响应于第二电压测试信号的第四风扇速度信号。第三和第四风扇速度信号可以存储在处理器或计算设备的存储器中,用于进一步计算。例如,第三风扇速度信号可以存储为“C”RPM,并且第四风扇速度信号可以存储为“D”RPM。

存储介质100还包括电压控制确定指令112,以使处理器在第三风扇速度信号不等于第四风扇速度信号时确定冷却风扇是电压控制风扇。例如,如果“C”RPM不等于“D”RPM,则确定冷却风扇是电压控制风扇。相反,当第三风扇速度信号等于第四风扇速度信号时,还可以确定冷却风扇不是电压控制风扇,因此是PWM控制风扇。

与PWM控制确定一样,电压控制确定可以是将通过进一步的PWM控制测试进行验证的初步确定。需要强调的是,PWM控制测试和电压控制测试可以按任意顺序进行测试,只要这两种形式的控制都针对冗余度进行了测试即可。有了这种冗余度,处理器能够确定初步的PWM控制或电压控制确定中是否有哪个是由冷却风扇中的故障引起的,而不是由PWM控制或电压控制引起的。

因此,存储介质100还可以包括故障确定指令,以使处理器在第一和第二风扇速度信号不相等并且第三和第四风扇速度信号不相等时确定冷却风扇有故障。此外,存储介质还可以包括故障确定指令,以使处理器在第一和第二风扇速度信号相等并且第三和第四风扇速度信号相等时确定冷却风扇有故障。

图2是另一示例非暂时性机器可读存储介质200的示意图。存储介质200存储使计算设备的处理器确定连接到风扇连接器的冷却风扇是PWM控制风扇还是电压控制风扇的指令。计算设备可以包括台式计算机、膝上型计算机或能够通过风扇连接器与四针脚PWM控制风扇和三针脚电压控制风扇一起操作的任何其他计算设备,所述风扇连接器可以连接到任一类型的冷却风扇。处理器可以包括连接到计算设备的主板的嵌入式控制器,风扇连接器连接到该主板。

存储介质200包括风扇速度信号监测指令202,以使处理器监测从连接到冷却风扇的风扇连接器接收的风扇速度信号。风扇速度信号可以包括冷却风扇的RPM的指示或类似指示。

存储介质200还包括PWM控制初步确定指令204,以使处理器使得将处于不同PWM占空比的不同PWM测试信号通过风扇连接器传输到冷却风扇,并且如果在处于不同PWM占空比的PWM测试信号传输到冷却风扇时监测到风扇速度信号改变,则初步确定冷却风扇是PWM控制风扇。因此,PWM控制初步确定指令204可以类似于图1的存储介质100的指令102、104和106。

存储介质200还包括电压控制初步确定指令206,以使处理器使得将处于不同电压的不同电压测试信号通过风扇连接器传输到冷却风扇,并且如果在处于不同电压的电压测试信号传输到冷却风扇时监测到风扇速度信号改变,则初步确定冷却风扇是电压控制风扇。因此,电压控制初步确定指令206可以类似于图1的存储介质100的指令108、110和112。

存储介质200还包括PWM控制最终确定指令208,以使处理器在初步确定冷却风扇是PWM控制风扇并且没有初步确定冷却风扇是电压控制风扇的情况下最终确定冷却风扇是PWM控制风扇。存储介质200还包括电压控制最终确定指令210,以使处理器在初步确定冷却风扇是电压控制风扇并且没有初步确定冷却风扇是PWM控制风扇的情况下最终确定冷却风扇是电压控制风扇。

此外,存储介质200还可以包括指令,以使处理器在初步确定冷却风扇是PWM控制风扇并且还初步确定冷却风扇是电压控制风扇的情况下确定冷却风扇有故障。此外,存储介质200还可以包括指令,以使处理器在没有初步确定冷却风扇是PWM控制风扇并且也没有初步确定冷却风扇是电压控制风扇的情况下确定冷却风扇有故障。

指令204和208可以以任一顺序执行,并且类似地,一旦执行了指令204和208,指令206和210就可以以任一顺序执行。换句话说,可以以任何顺序针对PWM控制和电压控制进行测试。因此,存储介质200还可以包括指令,以使处理器在使得将不同的电压测试信号传输到冷却风扇之前使得将不同的PMW测试信号传输到冷却风扇。此外,存储介质200还可以包括指令,以使处理器在使得将不同的PMW测试信号传输到冷却风扇之前使得将不同的电压测试信号传输到冷却风扇。

上述测试程序提供了冗余度,使得处理器确定PWM测试和电压测试是否确实指示了冷却风扇是PWM控制的、电压控制的、或者测试结果是否指示冷却风扇有故障。该决策逻辑可以实例化在存储在处理器或计算设备的存储器中的决策矩阵中。图3提供了这种决策矩阵300的示例。在对冷却风扇是PWM控制的还是电压控制的做出初步确定之后,计算设备的处理器可以参考决策矩阵300来得出关于冷却风扇是PWM控制的、电压控制的或者冷却风扇是否有故障的最终确定。

图4是示例设备400的示意图。设备400包括冷却风扇402、连接到冷却风扇402的风扇连接器404、以及确定冷却风扇402是PWM控制风扇还是电压控制风扇的嵌入式控制器406。设备400可以是诸如台式计算机、膝上型计算机之类的计算设备的一部分,或者是能够通过可以连接到任一类型的冷却风扇的风扇连接器与四针脚PWM控制风扇和三针脚电压控制风扇一起操作的任何其他计算设备。嵌入式控制器406可以嵌入在这种计算设备的主板中。

冷却风扇402要对设备400进行冷却。例如,如果设备400是台式计算机的一部分,则冷却风扇402可以是机箱风扇,以冷却并向计算机提供通用冷却。

风扇连接器404要接收来自冷却风扇402的风扇速度信号、向冷却风扇402传输功率、并向冷却风扇402传输脉宽调制(PWM)控制信号。因此,风扇连接器可以是包括用于接地、电源、风扇速度检测和PWM控制的针脚的四针脚连接器。

嵌入式控制器406要监测风扇速度信号、对冷却风扇402是PWM控制的还是电压控制的做出初步确定、并基于初步确定做出最终确定。

嵌入式控制器406测试风扇速度信号是否响应于冷却风扇402接收到不同的PWM测试信号而改变,以初步确定冷却风扇402是否是PWM控制风扇。用于PWM控制的这些测试可以类似于图1的指令102、104和106、或图2的指令204。

嵌入式控制器406还测试风扇速度信号是否响应于冷却风扇402接收到不同的电压测试信号而改变,以初步确定冷却风扇402是否是电压控制风扇。用于电压控制的这些测试可以类似于图1的指令108、110和112、或图2的指令206。

嵌入式控制器406还基于初步确定来最终确定冷却风扇402是PWM控制风扇还是电压控制风扇。最终确定可以类似于图2的指令208或210。此外,可以参考存储在设备400的存储器中的决策矩阵(如图3的决策矩阵300)来进行最终确定,包括关于冷却风扇402是否有故障的确定。因此,嵌入式控制器406还可以在初步确定相矛盾时确定冷却风扇有故障。

在测试之后,当确定了冷却风扇402是PWM控制的时,嵌入式控制器406可以继续根据PWM控制来操作冷却风扇402,或者当确定了冷却风扇402是电压控制的时,嵌入式控制器406可以继续根据电压控制来操作冷却风扇402。

图5是另一示例设备500的示意图,其包括冷却风扇502、连接到冷却风扇502的风扇连接器504以及确定冷却风扇502是PWM控制风扇还是电压控制风扇的嵌入式控制器。设备500可以类似于图4的设备400,因此针对冷却风扇502、风扇连接器504和嵌入式控制器506的进一步描述,可以参考图4的冷却风扇402、风扇连接器404和嵌入式控制器406。

与图4的设备400相比,设备500还包括电压控制(VC)风扇控制器,以通过风扇连接器504向冷却风扇502供电。此外,嵌入式控制器506使VC风扇控制器508用不同的电压测试信号向冷却风扇502供电,以测试冷却风扇502是否响应于冷却风扇502接收到不同的电压测试信号而改变风扇速度。因此,在嵌入式控制器506直接向风扇连接器504传输PWM测试信号的同时,嵌入式控制器506通过VC风扇控制器508向风扇连接器504传输电压测试信号。

因此,应当看到,可以测试冷却风扇以确定冷却风扇是PWM控制的、电压控制的还是故障的,而无需昂贵的电子部件和电路,也无需计算密集的测试程序,并且具有固有的冗余度以实现可靠的测试。

应当认识到,上文提供的各种示例的特征和方面可以结合到也落入本公开范围内的其他示例中。权利要求的范围不应被上述示例所限制,而是应被赋予与作为整体的描述一致的最广泛的解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1