一种基于单片机控制的服务器风扇转速检测的方法及装置与流程

文档序号:12454379阅读:1473来源:国知局

本发明涉及服务器散热技术领域,具体提供一种基于单片机控制的服务器风扇转速检测的方法及装置。



背景技术:

计算机是一种用于高速计算的电子计算机器,能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备,受到广泛的应用。近年来随着社会经济的飞速发展,计算机的应用领域越来越广泛。同时,使用者对计算机的各项性能的要求越来越高。稳定性、安全性等各项性能更优异的服务器迅速发展起来。稳定性、安全性等性能更优异的服务器中,各种元器件的性能提高,运行速度也相应的提高。服务器中的各项元器件在运行过程中会产生热量,如果产生的热量不及时排出会引起服务器的温度升高,对服务器产生不利的影响,如果服务器长时间处于高温环境下,容易引起服务器的损坏。风扇是服务器中重要的散热元器件,风扇的散热性能直接关系到服务器的使用稳定性。因此,在服务器的生产端,需要抽检服务器风扇散热性能的好坏。现有技术中,通常只是对风扇的POWER即电源正和GND即电源地之间加12V直流电压,依此来观察风扇是否正常运转,有没有转速输出。但是,该过程并没有对风扇的控制风速的功能进行检测,导致控制风速存在问题的风扇流向客户,给使用者带来不利的影响。



技术实现要素:

本发明的技术任务是针对上述存在的问题,提供一种使用简单,不需要检测人员时刻监视,不容易疲劳,并且可以全面的测试风扇的各个引脚,从而对风扇控制风速的功能进行检测的基于单片机控制的服务器风扇转速检测的方法。

本发明进一步的技术任务是提供一种实现上述方法的装置。

为实现上述目的,本发明提供了如下技术方案:

一种基于单片机控制的服务器风扇转速检测的方法,在单片机中烧写程序,利用单片机控制与风扇相连的PWM引脚的输入电压,来控制风扇的转速,风扇的风扇转速引脚每周输出两个脉冲,单片机计数器记录1S内脉冲的个数,根据单片机计数器收集的脉冲的个数即可检测出风扇转速,即单片机的计数器1S内收集的脉冲的个数乘以30即得风扇转速。

服务器使用的散热风扇运转电压都是12V。

PWM即脉冲宽度调制,通过脉冲控制风扇转速。PWM引脚输入电压与风扇转速引脚输出电压都是5V,单片机的引脚电压也是5V,通过单片机可以直接控制PWM引脚输入电压,无需多余芯片转换,实现电路简单。

作为优选,所述服务器风扇转速检测的方法具体包括以下步骤:

S1:将风扇连接至测试设备,按测试开始进行测试;

S2:利用单片机控制PWM引脚的输入电压为0V,延时10S,风扇转速稳定后,记录风扇转速值A;

S3:利用单片机控制PWM引脚的输入电压为5V,延时10S,风扇转速稳定后,记录风扇转速值B;

S4:利用单片机控制PWM引脚输入0V、5V交替电压,延时10S,风扇转速稳定后,记录转速值C;

S5:考虑风扇转速的误差判断风扇转速是否合格,若|A-B|<50 或 |B-C|<50 或 |A-C|<50 则风扇转速不合格,反之合格。

作为优选,所述服务器风扇转速检测的方法将风扇转速的检测结果显示在显示器上。

所述显示器为LCD1602显示器,当|A-B|<50 或 |B-C|<50 或 |A-C|<50时风扇转速不合格,在显示器上显示“FAIL”,反之合格在显示器上显示“PASS”,同时,在显示器上还会显示检测的风扇的低速、中速、高速的值,显示方式为:L:XXXXX,M:XXXXX,H:XXXXX,即显示五位数的风扇转速,较目前只显示四位数的风扇转速可以让检测者直接明了的了解风扇的转速。

一种基于单片机控制的服务器风扇转速检测的装置,包括:

单片机控制单元:用于控制与风扇相连的PWM引脚的输入电压;

风扇转速控制单元:与单片机控制单元相连接,用于控制风扇的转速;在本发明中即为PWM脉冲宽度调制单元,通过脉冲控制风扇转速。

显示单元:与单片机控制单元相连接,用于显示单片机控制单元计算出的风扇转速的结果。

作为优选,所述显示单元为LCD1062显示器。

与现有技术相比,本发明的基于单片机控制的服务器风扇转速检测的方法及装置具有以下突出的有益效果:本发明的服务器风扇转速检测的方法不仅能够检测出风扇是否能运转,还能对风扇的控制风速的功能进行检测,能够严格的防止有故障的风扇流向客户,从而提高服务器的使用稳定性,减少给使用者带来的不利影响。

附图说明

图1是本发明所述基于单片机控制的服务器风扇转速检测的方法的流程图。具体实施方式

下面将结合附图和实施例,对本发明的基于单片机控制的服务器风扇转速检测的方法及装置作进一步详细说明。

实施例

如图1所示,本发明的基于单片机控制的服务器风扇转速检测的方法,利用单片机控制与风扇相连的PWM引脚的电压来控制风扇的转速。将风扇连接至测试设备上,按测试开始进行测试。用单片机控制PWM引脚的输入电压,检测不同输入电压下的风扇转速。风扇转速引脚每周输出两个脉冲,单片机计数器记录1S内脉冲的个数,将单片机计数器收集的脉冲的个数乘以30即得风扇的转速。计算出风扇的转速后,可以实时通过LCD1602显示器显示风扇转速,并显示风扇转速是否合格。

该基于单片机控制的服务器风扇转速检测的方法的具体步骤:

S1:将风扇连接至测试设备,按测试开始进行测试。

S2:利用单片机控制PWM引脚的输入电压为0V,延时10S,风扇转速稳定后,记录风扇转速值A。

S3:利用单片机控制PWM引脚的输入电压为5V,延时10S,风扇转速稳定后,记录风扇转速值B。

S4:利用单片机控制PWM引脚输入0V、5V交替电压,延时10S,风扇转速稳定后,记录转速值C。

S5:考虑风扇转速的误差判断风扇转速是否合格,若|A-B|<50 或 |B-C|<50 或 |A-C|<50 则风扇转速不合格,反之合格。

S6:在LCD1602显示器上显示“PASS!”或“FAIL!”,同时将风扇的低速、中速、高速的检测值显示在LCD1602显示器上,显示方式为:L:XXXXX,M:XXXXX,H:XXXXX,即显示五位数的风扇转速。

本发明的基于单片机控制的服务器风扇转速检测的装置包括:

单片机控制单元:用于控制与风扇相连的PWM引脚的输入电压。

在本实施例中,单片机控制单元控制PWM引脚的输入电压分别为0V、5V、0V与5V交替,检测三种不同输入电压时风扇的转速,并通过三种情况下风扇的转速来检测风扇控制风速的功能,从而检测风扇是否存在故障部件。

风扇转速控制单元:与单片机控制单元相连接,用于控制风扇的转速,即为PWM脉冲宽度调制单元。

显示单元:即LCD1062显示器,与单片机控制单元相连接,用于显示单片机控制单元计算出的风扇转速的结果。当风扇转速不合格时,LCD1062显示器上显示“FAIL”,反之合格在LCD1062显示器上显示“PASS”,同时,在LCD1062显示器上还会显示检测的风扇的低速、中速、高速的值,显示方式为:L:XXXXX,M:XXXXX,H:XXXXX,让检测者直接明了的了解风扇转速。

以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

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