[go: up one dir, main page]

TW201823989A - Fan monitoring system - Google Patents

Fan monitoring system Download PDF

Info

Publication number
TW201823989A
TW201823989A TW105142573A TW105142573A TW201823989A TW 201823989 A TW201823989 A TW 201823989A TW 105142573 A TW105142573 A TW 105142573A TW 105142573 A TW105142573 A TW 105142573A TW 201823989 A TW201823989 A TW 201823989A
Authority
TW
Taiwan
Prior art keywords
fan
programmable logic
complex programmable
signal
value
Prior art date
Application number
TW105142573A
Other languages
Chinese (zh)
Inventor
韓應賢
Original Assignee
英業達股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 英業達股份有限公司 filed Critical 英業達股份有限公司
Priority to TW105142573A priority Critical patent/TW201823989A/en
Publication of TW201823989A publication Critical patent/TW201823989A/en

Links

Landscapes

  • Cooling Or The Like Of Electrical Apparatus (AREA)

Abstract

A fan monitoring system includes a first fan, a complex programmable logic device and a fan status reminder module. The first fan operates according to a rotating speed signal of the first fan and generates a first pulse signal which has a first pulse frequency. The complex programmable logic device counts according to the first pulse signal having the same first pulse frequency to generate a data value of the first pulse duration. When the complex programmable logic device determines that the first pulse frequency reaches a first peak value and the data value of the first pulse duration is greater than a first predetermined value, the complex programmable logic device determines the first fan operates abnormally and generates an abnormal signal of the first fan. The fan status reminder module receives the abnormal signal of the first fan and displays an abnormal status reminder of the first fan.

Description

風扇監控系統Fan monitoring system

本發明係關於一種風扇監控系統,特別是一種針對伺服器的風扇監控系統。The present invention relates to a fan monitoring system, and more particularly to a fan monitoring system for a server.

伺服器通常具備機箱、電源、主板、儲存器/基板管理控制器(Baseboard Management Controller, BMC) 等組件。其中,現有伺服器上的基板管理控制器的主要功能之一,就是收集伺服器的運作情形以及系統狀態資訊等,其中包含風扇的轉速。也就是說,伺服器可以通過基板管理控制器來顯示當前的風扇轉速。當基板管理控制器監測到風扇轉速不符合預定情況時,便會顯示異常資訊或是切斷系統電源。然而,現有一些新型伺服器並不具備有所述的基板管理控制晶片。在這樣的情形下,這些伺服器便無法通過基板管理控制器來控制機箱內的風扇,更無法監控並顯示系統中各個風扇的轉速,故而對於不具備基板管理控制晶片的新型伺服器而言,如何有效的控制機箱內風扇成了問題。The server usually has components such as a chassis, a power supply, a motherboard, and a Baseboard Management Controller (BMC). Among them, one of the main functions of the baseboard management controller on the existing server is to collect the operation status of the server and the system status information, etc., including the rotational speed of the fan. That is, the server can display the current fan speed through the baseboard management controller. When the baseboard management controller detects that the fan speed does not meet the predetermined conditions, it will display abnormal information or cut off the system power. However, some new types of servers are not provided with the substrate management control chip. Under such circumstances, these servers cannot control the fans in the chassis through the substrate management controller, and can not monitor and display the speed of each fan in the system. Therefore, for a new type of server that does not have a substrate management control chip, How to effectively control the fan inside the chassis becomes a problem.

本發明在於提供一種風扇監控系統,可以藉由複雜可程式邏輯器的設置,以判斷風扇的轉速是否正常。The invention provides a fan monitoring system, which can determine whether the fan speed is normal by the setting of the complex programmable logic device.

依據本發明之一實施例揭露一種風扇監控系統,適用於伺服器。風扇監控系統包含第一風扇、複雜可程式邏輯器與風扇狀態提示模組。第一風扇接收並依據第一風扇轉速信號轉動,並產生第一脈衝信號。第一脈衝信號包含第一脈衝頻率值。複雜可程式邏輯器與第一風扇通訊連接,並接收第一脈衝信號。複雜可程式邏輯器依據持續接收到的具有相同第一脈衝頻率值的第一脈衝信號予以計時,以生成第一脈衝持續時間數據值。當複雜可程式邏輯器判斷第一脈衝頻率值達到第一峰值 ,且第一脈衝持續時間數據值大於第一額定時間數值時,複雜可程式邏輯器判斷第一風扇散熱異常並生成第一風扇異常信號。風扇狀態提示模組電性連接複雜可程式邏輯器。風扇狀態提示模組接收第一風扇異常信號時,顯示第一風扇異常狀態提示。According to an embodiment of the invention, a fan monitoring system is disclosed, which is suitable for a server. The fan monitoring system includes a first fan, a complex programmable logic, and a fan status prompting module. The first fan receives and rotates according to the first fan speed signal, and generates a first pulse signal. The first pulse signal includes a first pulse frequency value. The complex programmable logic device is in communication with the first fan and receives the first pulse signal. The complex programmable logic clocks the first pulse signal having the same first pulse frequency value continuously received to generate a first pulse duration data value. When the complex programmable logic determines that the first pulse frequency value reaches the first peak value and the first pulse duration data value is greater than the first rated time value, the complex programmable logic device determines that the first fan heat dissipation abnormality and generates the first fan abnormality signal. The fan status prompt module is electrically connected to the complex programmable logic. When the fan status prompting module receives the first fan abnormality signal, the first fan abnormal status prompt is displayed.

綜上所述,本發明所揭露的風扇監控系統,係藉由複雜可程式邏輯器針對第一風扇所產生的就有相同第一脈衝頻率值的第一脈衝信號進行計時,且藉由複雜可程式邏輯器判斷在第一脈衝信號的第一脈衝頻率值達到第一峰值時的持續時間,進而判斷第一風扇是否異常,在複雜可程式邏輯器判斷出第一風扇散熱異常時,由風扇狀態提示模組進行異常狀態提示。In summary, the fan monitoring system disclosed in the present invention counts the first pulse signal generated by the first fan and has the same first pulse frequency value by using a complex programmable logic, and is complicated by The program logic determines the duration when the first pulse frequency value of the first pulse signal reaches the first peak value, and further determines whether the first fan is abnormal. When the complex programmable logic device determines that the first fan heat dissipation is abnormal, the fan state is The prompt module prompts for an abnormal state.

以上之關於本揭 露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。The above description of the disclosure and the following description of the embodiments of the present invention are intended to illustrate and explain the spirit and principles of the invention, and to provide further explanation of the scope of the invention.

以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者瞭解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。The detailed features and advantages of the present invention are set forth in the Detailed Description of the Detailed Description of the <RTIgt; </ RTI> <RTIgt; </ RTI> </ RTI> </ RTI> <RTIgt; The objects and advantages associated with the present invention can be readily understood by those skilled in the art. The following examples are intended to describe the present invention in further detail, but are not intended to limit the scope of the invention.

請參照圖1,圖1係依據本發明之一實施例所繪示的風扇監控系統的功能方塊圖。如圖1所示,風扇監控系統1適用於伺服器,風扇監控系統1包含第一風扇10、複雜可程式邏輯器14及風扇狀態提示模組16。第一風扇10接收第一風扇轉速信號,並依據第一風扇轉速信號轉動,並產生第一脈衝信號。於此實施例中,第一風扇10係為提供中央處理器(Central Processing Unit, CPU)散熱的風扇。於其他實施例中,第一風扇10可以是適用於其他電腦硬體的散熱風扇。所述的第一脈衝信號具有第一脈衝頻率值,也就是第一風扇10運作的頻率值,例如10赫茲(HZ)。Please refer to FIG. 1. FIG. 1 is a functional block diagram of a fan monitoring system according to an embodiment of the invention. As shown in FIG. 1, the fan monitoring system 1 is applied to a server. The fan monitoring system 1 includes a first fan 10, a complex programmable logic unit 14, and a fan status prompting module 16. The first fan 10 receives the first fan speed signal and rotates according to the first fan speed signal, and generates a first pulse signal. In this embodiment, the first fan 10 is a fan that provides heat dissipation from a central processing unit (CPU). In other embodiments, the first fan 10 may be a cooling fan suitable for other computer hardware. The first pulse signal has a first pulse frequency value, that is, a frequency value at which the first fan 10 operates, such as 10 Hertz (HZ).

複雜可程式邏輯器14與第一風扇10通訊連接。當複雜可程式邏輯器14自第一風扇10接收第一脈衝信號時,複雜可程式邏輯器14便依據持續接收到的具有相同第一脈衝頻率值的第一脈衝信號,予以計時以生成第一脈衝持續時間數據值。所述的第一脈衝持續時間數據值係為具有相同第一脈衝頻率值的第一脈衝信號持續的時間區段。以一個實際的例子來說,請一併參照圖1與圖2,圖2係依據本發明之一實施例所繪示的第一脈衝信號的計時示意圖。如圖2所示,假設第一脈衝信號S1保持週期為100毫秒,也就是第一脈衝頻率值為10赫茲。當複雜可程式邏輯器14接收到脈衝頻率值為10赫茲的第一脈衝信號S1時,便開始針對第一脈衝信號S1計時。The complex programmable logic 14 is communicatively coupled to the first fan 10. When the complex programmable logic 14 receives the first pulse signal from the first fan 10, the complex programmable logic 14 counts the first pulse signal having the same first pulse frequency value continuously to generate the first Pulse duration data value. The first pulse duration data value is a time segment in which the first pulse signal having the same first pulse frequency value continues. For a practical example, please refer to FIG. 1 and FIG. 2 together. FIG. 2 is a timing diagram of a first pulse signal according to an embodiment of the present invention. As shown in FIG. 2, it is assumed that the first pulse signal S1 has a period of 100 milliseconds, that is, the first pulse frequency value is 10 Hz. When the complex programmable logic 14 receives the first pulse signal S1 having a pulse frequency value of 10 Hz, it starts timing for the first pulse signal S1.

如圖2所示,於另一實施例中,複雜可程式邏輯器14係以時脈頻率CLK,對第一脈衝信號S1進行計數以表示第一脈衝持續時間數據值。當第一脈衝頻率值達到第一峰值,即第一脈衝頻率值達到預設的最大峰值時,若複雜可程式邏輯器14對此第一脈衝頻率值計時所得到的第一脈衝持續時間數據值係大於第一額定時間數值,則複雜可程式邏輯器14判斷第一風扇散熱異常並生成第一風扇異常信號。以此實施例來說,第一脈衝頻率值係達到第一峰值 ,若假設第一額定時間數值為10秒,圖2中的第一脈衝持續時間數據值假設為12秒,其大於第一額定時間數值10秒,此時表明,第一風扇係以預設的最大轉速在運作,且運作持續的時間超過了第一額定時間數值10秒。此時,複雜可程式邏輯器14就會判斷第一風扇無法提供正常的散熱功能,進而生成第一風扇異常信號。As shown in FIG. 2, in another embodiment, the complex programmable logic 14 counts the first pulse signal S1 at a clock frequency CLK to represent the first pulse duration data value. When the first pulse frequency value reaches the first peak value, that is, the first pulse frequency value reaches the preset maximum peak value, if the complex programmable logic device 14 counts the first pulse duration data value obtained by the first pulse frequency value If the value is greater than the first rated time value, the complex programmable logic 14 determines the first fan heat dissipation abnormality and generates a first fan abnormality signal. In this embodiment, the first pulse frequency value reaches the first peak value. If the first nominal time value is assumed to be 10 seconds, the first pulse duration data value in FIG. 2 is assumed to be 12 seconds, which is greater than the first rated value. The time value is 10 seconds, which indicates that the first fan is operating at the preset maximum speed and the operation lasts for more than 10 seconds of the first nominal time value. At this time, the complex programmable logic 14 determines that the first fan cannot provide a normal heat dissipation function, thereby generating a first fan abnormality signal.

當複雜可程式邏輯器14生成第一風扇異常信號後,風扇狀態提示模組16便會接收第一風扇異常信號,並顯示第一風扇異常狀態提示。於一實施例中,風扇狀態提示模組16可以具備有發光二極體(Light-emitting diode, LED),透過顯示不同的顏色(例如紅色),以提醒使用者於系統中的第一風扇10處於異常狀態而無法正常地提供散熱的效果,使得使用者可以進一步地針對第一風扇10進行維修。After the complex programmable logic 14 generates the first fan abnormality signal, the fan status prompting module 16 receives the first fan abnormality signal and displays the first fan abnormal state prompt. In one embodiment, the fan status prompting module 16 may be provided with a light-emitting diode (LED) to display a different color (eg, red) to remind the user of the first fan 10 in the system. The effect of being in an abnormal state and unable to provide heat dissipation normally allows the user to further perform maintenance on the first fan 10.

於一實施例中,風扇監控系統1更包含了硬體監控模組18。硬體監控模組18分別電性連接複雜可程式邏輯器14及第一風扇10,如圖1所示。複雜可程式邏輯器14通過硬體監控模組18接收第一脈衝信號S1並傳遞第一風扇轉速信號至該第一風扇10,以控制第一風扇10的運行狀態。於此實施例中,硬體監控模組18具有脈衝寬度調變(Pulse Width Modulation, PWM)的功能,可以將第一風扇轉速信號轉換成具有固定週期的脈波,用以控制第一風扇10的運行狀態。此外,硬體監控模組18監控第一風扇10的轉速,並將第一風扇10所產生的第一脈衝信號S1回傳至複雜可程式邏輯器14。In an embodiment, the fan monitoring system 1 further includes a hardware monitoring module 18. The hardware monitoring module 18 is electrically connected to the complex programmable logic device 14 and the first fan 10, as shown in FIG. The complex programmable logic device 14 receives the first pulse signal S1 through the hardware monitoring module 18 and transmits a first fan speed signal to the first fan 10 to control the operating state of the first fan 10. In this embodiment, the hardware monitoring module 18 has a function of Pulse Width Modulation (PWM), which can convert the first fan speed signal into a pulse wave with a fixed period for controlling the first fan 10 The running state. In addition, the hardware monitoring module 18 monitors the rotational speed of the first fan 10 and transmits the first pulse signal S1 generated by the first fan 10 to the complex programmable logic unit 14.

於一實施例中,硬體監控模組18連接有第一溫度傳感器20,硬體監控模組18通過第一溫度傳感器20接收中央處理器的溫度監測資訊並傳遞至該複雜可程式邏輯器14。複雜可程式邏輯器14依據中央處理器的溫度監測資訊產生第一風扇轉速信號,以變更第一風扇之轉速。也就是說,第一溫度傳感器20可以通過遠端溫度偵測用之二極體(Thermal Diode)偵測到中央處理器的溫度,據以產生關聯於中央處理器的溫度監測資訊且傳送至硬體監控模組18。硬體監控模組18再將此溫度監測資訊傳送至複雜可程式邏輯器14,使得複雜可程式邏輯器14可以依據溫度監測資訊,對第一風扇的轉速進行調整。舉例來說,若是溫度監測資訊顯示中央處理器目前的溫度偏高,複雜可程式邏輯器14可以產生第一風扇轉速信號,將第一風扇的轉速調高。這樣一來,第一風扇的散熱效果得以提升,以避免中央處理器在運作過程中,因溫度過高而造成損壞。In one embodiment, the hardware monitoring module 18 is connected to the first temperature sensor 20, and the hardware monitoring module 18 receives the temperature monitoring information of the central processing unit through the first temperature sensor 20 and transmits the temperature monitoring information to the complex programmable logic device 14 . . The complex programmable logic unit 14 generates a first fan speed signal according to the temperature monitoring information of the central processor to change the speed of the first fan. That is to say, the first temperature sensor 20 can detect the temperature of the central processing unit through the remote temperature detecting diode (Thermal Diode), thereby generating temperature monitoring information associated with the central processing unit and transmitting to the hard Body monitoring module 18. The hardware monitoring module 18 then transmits the temperature monitoring information to the complex programmable logic 14 so that the complex programmable logic 14 can adjust the rotational speed of the first fan based on the temperature monitoring information. For example, if the temperature monitoring information indicates that the current temperature of the central processing unit is too high, the complex programmable logic unit 14 can generate a first fan speed signal to increase the speed of the first fan. In this way, the heat dissipation effect of the first fan is improved to prevent the central processor from being damaged due to excessive temperature during operation.

請一併參照圖1與圖3,圖3係依據本發明之一實施例所繪示的第一初始脈衝信號的計時示意圖。於此實施例中,當第一風扇10啟動時,硬體監控模組18驅動第一風扇10以一個預設初始速度轉動,第一風扇10生成第一初始脈衝信號S_int,第一初始脈衝頻率值小於第一峰值即第一初始脈衝頻率值小於預設最大峰值 。複雜可程式邏輯器14通過硬體監控模組18接收第一初始脈衝信號S_int並予以計時,進而生成第一初始脈衝持續時間值。當複雜可程式邏輯器14判斷第一初始脈衝持續時間值達到一個預設閥值時,複雜可程式邏輯器14生成第一風扇正常信號。以圖3的實施例來說,複雜可程式邏輯器14通過硬體監控模組18接收第一初始脈衝信號S_int。在一些實施例中,第一初始脈衝信號S_int所具有的第一初始脈衝頻率值可以為2.5赫茲,複雜可程式邏輯器14可以時脈頻率CLK(假設是128赫茲),對第一初始脈衝信號S_int進行計數以表示初始脈衝持續時間值。當複雜可程式邏輯器14判斷第一初始脈衝持續時間值達到預設閥值(假設是5秒)時,複雜可程式邏輯器14生成第一風扇正常信號並傳遞至風扇狀態提示模組16。如圖3所示,第一初始脈衝持續時間為5秒,達到預設閥值。也就是說,第一風扇係以高於最低的預設轉速在運作,且運作時間一直持續而達到預設閥值。此時,複雜可程式邏輯器14生成第一風扇正常信號,風扇狀態提示模組16依據此第一風扇正常信號顯示第一風扇正常狀態提示(例如顯示綠色燈號),以示第一風扇10散熱正常。於另一實施例中,當第一風扇10啟動並接收到第一風扇轉速信號後,當複雜可程式邏輯器14判斷第一脈衝頻率值小於第一峰值 且不低於第三峰值,即複雜可程式邏輯器14判斷第一脈衝頻率值小於預設最大峰值且不低於預設最小峰值時,風扇狀態提示模組持續顯示第一風扇10正常狀態提示。具體來說,當第一脈衝頻率值小於第一峰值 時,代表第一風扇10的轉速不大於預設的最高轉速。而當第一脈衝頻率值不低於第三峰值時,代表第一風扇10的轉速大於或恰好等於一個預設的最低轉速。也就是說,在這個實施例中,當第一風扇10的轉速係高於預設的最低轉速,且不超過預設的最高轉速時,複雜可程式邏輯器14便會判斷第一風扇10正常運作,而使風扇狀態提示模組持續顯示第一風扇10正常狀態提示。其中,第一峰值表示第一脈衝的預設最大峰值,而第三峰值表示第一脈衝的預設最小峰值,第一峰值大於第三峰值。Referring to FIG. 1 and FIG. 3 together, FIG. 3 is a timing diagram of a first initial pulse signal according to an embodiment of the invention. In this embodiment, when the first fan 10 is started, the hardware monitoring module 18 drives the first fan 10 to rotate at a preset initial speed, and the first fan 10 generates a first initial pulse signal S_int, the first initial pulse frequency. The value is less than the first peak, that is, the first initial pulse frequency value is less than the preset maximum peak value. The complex programmable logic 14 receives the first initial pulse signal S_int through the hardware monitoring module 18 and clocks it to generate a first initial pulse duration value. The complex programmable logic 14 generates a first fan normal signal when the complex programmable logic 14 determines that the first initial pulse duration value reaches a predetermined threshold. In the embodiment of FIG. 3, the complex programmable logic 14 receives the first initial pulse signal S_int through the hardware monitoring module 18. In some embodiments, the first initial pulse signal S_int may have a first initial pulse frequency value of 2.5 Hz, and the complex programmable logic 14 may have a clock frequency CLK (assumed to be 128 Hz) for the first initial pulse signal. S_int is counted to indicate the initial pulse duration value. When the complex programmable logic 14 determines that the first initial pulse duration value reaches a predetermined threshold (assumed to be 5 seconds), the complex programmable logic 14 generates a first fan normal signal and passes it to the fan status prompt module 16. As shown in FIG. 3, the first initial pulse duration is 5 seconds, reaching a preset threshold. That is to say, the first fan is operated at a higher than the minimum preset speed, and the operation time continues until the preset threshold is reached. At this time, the complex programmable logic device 14 generates a first fan normal signal, and the fan status prompting module 16 displays a first fan normal status prompt (for example, displaying a green light number) according to the first fan normal signal to indicate the first fan 10 The heat dissipation is normal. In another embodiment, after the first fan 10 starts and receives the first fan speed signal, when the complex programmable logic 14 determines that the first pulse frequency value is less than the first peak value and not lower than the third peak value, that is, the complex When the programmable logic device 14 determines that the first pulse frequency value is less than the preset maximum peak value and is not lower than the preset minimum peak value, the fan state prompting module continuously displays the first fan 10 normal state prompt. Specifically, when the first pulse frequency value is less than the first peak value, the rotational speed of the first fan 10 is not greater than a preset maximum rotational speed. When the first pulse frequency value is not lower than the third peak value, the rotation speed of the first fan 10 is greater than or exactly equal to a preset minimum rotation speed. That is, in this embodiment, when the rotational speed of the first fan 10 is higher than the preset minimum rotational speed and does not exceed the preset maximum rotational speed, the complex programmable logic device 14 determines that the first fan 10 is normal. The operation is performed, and the fan status prompting module continuously displays the first fan 10 normal status prompt. Wherein, the first peak represents a preset maximum peak of the first pulse, and the third peak represents a preset minimum peak of the first pulse, and the first peak is greater than the third peak.

於一實施例中,如圖1所示,硬體監控模組18與複雜可程式邏輯器14分別電性連接南橋22。當第一風扇10啟動時,南橋22自基本輸入輸出系統模組30中搜尋並傳遞風扇控制數據資訊至硬體監控模組18與複雜可程式邏輯器14。具體來說,當系統開機時,南橋22會自基本輸入輸出系統模組30中的抓取風扇控制數據資訊,而風扇控制數據資訊包含有第一風扇10的預設初始速度、預設閥值、第一峰值 及第一額定時間數值。南橋22並將風扇控制數據資訊傳送至硬體監控模組18與複雜可程式邏輯器14,以進行配置。In one embodiment, as shown in FIG. 1 , the hardware monitoring module 18 and the complex programmable logic device 14 are electrically connected to the south bridge 22 respectively. When the first fan 10 is started, the south bridge 22 searches for and transmits fan control data information from the basic input/output system module 30 to the hardware monitoring module 18 and the complex programmable logic unit 14. Specifically, when the system is powered on, the south bridge 22 controls the data information from the capture fan in the basic input/output system module 30, and the fan control data information includes the preset initial speed and the preset threshold of the first fan 10. , the first peak and the first rated time value. The south bridge 22 transmits the fan control data information to the hardware monitoring module 18 and the complex programmable logic 14 for configuration.

於一實施例中,風扇監控系統1包含第二風扇12,如圖1所示。第二風扇12所設置的風道位置不同於第一風扇10所設置的風道位置。也就是說,於一個實際的例子中,第二風扇12可以通過對應的風道,對整體系統進行散熱。而第一風扇10可以通過另一對應的風道,對系統中的一個元件(例如中央處理器)進行散熱。於此實施例中,第二風扇12係通過硬體監控模組18,與複雜可程式邏輯器連接。第二風扇18自複雜可程式邏輯器14接收第二風扇轉速信號,且依據第二風扇轉速信號轉動。當第二風扇12轉動時,會產生第二脈衝信號。第二脈衝信號具有第二脈衝頻率值。In one embodiment, the fan monitoring system 1 includes a second fan 12, as shown in FIG. The air duct position of the second fan 12 is different from the air duct position set by the first fan 10. That is to say, in a practical example, the second fan 12 can dissipate heat from the overall system through the corresponding air duct. The first fan 10 can dissipate heat to one of the components (such as the central processing unit) in the system through another corresponding air duct. In this embodiment, the second fan 12 is connected to the complex programmable logic through the hardware monitoring module 18. The second fan 18 receives the second fan speed signal from the complex programmable logic unit 14 and rotates according to the second fan speed signal. When the second fan 12 rotates, a second pulse signal is generated. The second pulse signal has a second pulse frequency value.

複雜可程式邏輯器14自接收到第二脈衝頻率值起,便會對第二脈衝頻率值予以計時,以產生第二脈衝持續時間數據值。當複雜可程式邏輯器14判斷第二脈衝頻率值與第二峰值相同,且第二脈衝持續時間數據值大於第二額定時間數值時,複雜可程式邏輯器14判定第二風扇出現故障,並生成第二風扇異常信號。關於複雜可程式邏輯器14如何判斷第二脈衝頻率值與第二峰值相同的方法與前述實施例相同,於此不再贅述。當風扇狀態提示模組16接收第二風扇異常信號時,會顯示第二風扇異常狀態提示,其中第二峰值為第二脈衝的預設最大峰值。The complex programmable logic unit 14 counts the second pulse frequency value from the receipt of the second pulse frequency value to generate a second pulse duration data value. When the complex programmable logic 14 determines that the second pulse frequency value is the same as the second peak value, and the second pulse duration data value is greater than the second nominal time value, the complex programmable logic 14 determines that the second fan is faulty and generates The second fan abnormality signal. The method of how the complex programmable logic 14 determines that the second pulse frequency value is the same as the second peak is the same as the previous embodiment, and details are not described herein again. When the fan status prompting module 16 receives the second fan abnormality signal, the second fan abnormal state prompt is displayed, wherein the second peak is the preset maximum peak of the second pulse.

於一實施例中,如圖1所示,風扇監控系統1包含多個系統溫度傳感器24、26。複雜可程式邏輯器14電性連接系統溫度傳感器24、26,以接收系統溫度監控資訊。於此實施例中,系統溫度傳感器24包含了主板區域溫度傳感器,其係設置於主板區域28,用以監控主板區域的溫度狀態。具體來說,在主板區域28上有多個擴充插槽,插接多個擴充卡。在這些擴充卡運作的過程中,會產生溫度。主板區域溫度傳感器就是用來監控主板區域28中的擴充卡的溫度狀態。而複雜可程式邏輯器14可以通過主板區域溫度傳感器,接收到關聯於主板區域28的系統溫度監控資訊。而系統溫度傳感器26包含了南橋溫度傳感器,其係設置於南橋22所在的位置,用以監控南橋22的溫度狀態。複雜可程式邏輯器14可以通過南橋溫度傳感器,取得關聯於南橋22的系統溫度監控資訊。於一個例子中,複雜可程式邏輯器14依據所接收到的系統溫度監控資訊,生成第二風速轉速信號,以控制第二風扇12的運行狀態。In one embodiment, as shown in FIG. 1, the fan monitoring system 1 includes a plurality of system temperature sensors 24, 26. The complex programmable logic 14 is electrically coupled to the system temperature sensors 24, 26 to receive system temperature monitoring information. In this embodiment, the system temperature sensor 24 includes a motherboard area temperature sensor that is disposed in the motherboard area 28 for monitoring the temperature status of the motherboard area. Specifically, there are a plurality of expansion slots on the motherboard area 28, and a plurality of expansion cards are plugged. During the operation of these expansion cards, temperatures are generated. The motherboard area temperature sensor is used to monitor the temperature status of the expansion card in the motherboard area 28. The complex programmable logic 14 can receive system temperature monitoring information associated with the motherboard area 28 via the motherboard area temperature sensor. The system temperature sensor 26 includes a south bridge temperature sensor that is disposed at a location of the south bridge 22 for monitoring the temperature state of the south bridge 22. The complex programmable logic 14 can obtain system temperature monitoring information associated with the south bridge 22 through the south bridge temperature sensor. In one example, the complex programmable logic 14 generates a second wind speed signal based on the received system temperature monitoring information to control the operating state of the second fan 12.

於一個實施例中,當複雜可程式邏輯器14生成第一風扇異常信號或第二風扇異常信號時,複雜可程式邏輯器14產生關機指令。舉例來說,當第一風扇或第二風扇的轉速過慢即小於各自預設的最小轉速時,伺服器上的元件(例如CPU)可能會產生散熱不佳的問題。因此,複雜可程式邏輯器14會產生關機指令並將此關機指令傳遞至主板系統模組32。此時,主板系統模組32將會關閉伺服器,以避免伺服器上的元件因散熱不佳,而導致效能降低或是受損。In one embodiment, the complex programmable logic 14 generates a shutdown command when the complex programmable logic 14 generates a first fan anomaly signal or a second fan anomaly signal. For example, when the rotational speed of the first fan or the second fan is too slow, that is, less than the respective preset minimum rotational speed, components on the server (such as the CPU) may have a problem of poor heat dissipation. Therefore, the complex programmable logic 14 generates a shutdown command and passes the shutdown command to the motherboard system module 32. At this time, the motherboard system module 32 will turn off the server to prevent the components on the server from being degraded due to poor heat dissipation, resulting in reduced performance or damage.

綜合以上所述,本發明所揭露的風扇監控系統,係通過複雜可程式邏輯器對風扇的脈衝頻率值進行計時並通過判定脈衝頻率值是否達到峰值,進而判定風扇的狀態。再由風扇狀態提示模組顯示風扇的當前狀態,從而藉由複雜可程式邏輯器替代傳統的基本管理控制器BMC完成整個伺服器內的風扇運行狀態的控制與顯示。In summary, the fan monitoring system disclosed in the present invention measures the pulse frequency value of the fan through a complex programmable logic device and determines whether the state of the fan is determined by determining whether the pulse frequency value reaches a peak value. The fan status prompting module displays the current state of the fan, thereby replacing the traditional basic management controller BMC with the complex programmable logic to complete the control and display of the fan operating state in the entire server.

雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。Although the present invention has been disclosed above in the foregoing embodiments, it is not intended to limit the invention. It is within the scope of the invention to be modified and modified without departing from the spirit and scope of the invention. Please refer to the attached patent application for the scope of protection defined by the present invention.

1‧‧‧風扇監控系統1‧‧‧Fan monitoring system

10‧‧‧第一風扇10‧‧‧First fan

12‧‧‧第二風扇12‧‧‧second fan

14‧‧‧複雜可程式邏輯器14‧‧‧Complex programmable logic

16‧‧‧風扇狀態提示模組16‧‧‧Fan Status Prompt Module

18‧‧‧硬體監控模組18‧‧‧ hardware monitoring module

20‧‧‧第一溫度傳感器20‧‧‧First temperature sensor

22‧‧‧南橋22‧‧‧ South Bridge

24、26‧‧‧系統溫度傳感器24, 26‧‧‧ system temperature sensor

28‧‧‧主板區域28‧‧‧Main board area

30‧‧‧基本輸入輸出系統模組30‧‧‧Basic input and output system module

32‧‧‧主板系統模組32‧‧‧Motherboard system module

S1‧‧‧第一脈衝信號S1‧‧‧ first pulse signal

S_int‧‧‧第一初始脈衝信號S_int‧‧‧ first initial pulse signal

CLK‧‧‧時脈頻率CLK‧‧‧ clock frequency

圖1係依據本發明之一實施例所繪示的風扇監控系統的功能方塊圖。 圖2係依據本發明之一實施例所繪示的第一脈衝信號的計時示意圖。 圖3係依據本發明之一實施例所繪示的第一初始脈衝信號的計時示意圖。1 is a functional block diagram of a fan monitoring system in accordance with an embodiment of the present invention. 2 is a timing diagram of a first pulse signal according to an embodiment of the invention. FIG. 3 is a timing diagram of a first initial pulse signal according to an embodiment of the invention.

Claims (10)

一種風扇監控系統,適用於一伺服器,包含:一第一風扇,接收並依據一第一風扇轉速信號轉動,並產生一第一脈衝信號,該第一脈衝信號具有一第一脈衝頻率值;一複雜可程式邏輯器,與該第一風扇通訊連接,並接收該第一脈衝信號,該複雜可程式邏輯器依據持續接收到的具有相同的該第一脈衝頻率值的該第一脈衝信號予以計時以生成一第一脈衝持續時間數據值,其中當該複雜可程式邏輯器判斷該第一脈衝頻率值達到一第一峰值 ,且該第一脈衝持續時間數據值大於一第一額定時間數值時,判斷該第一風扇散熱異常並生成一第一風扇異常信號;以及一風扇狀態提示模組,電性連接該複雜可程式邏輯器,該風扇狀態提示模組接收該第一風扇異常信號時,顯示一第一風扇異常狀態提示。A fan monitoring system, applicable to a server, comprising: a first fan, receiving and rotating according to a first fan speed signal, and generating a first pulse signal, the first pulse signal having a first pulse frequency value; a complex programmable logic device, communicatively coupled to the first fan, and receiving the first pulse signal, the complex programmable logic device according to the continuously received first pulse signal having the same first pulse frequency value Timing to generate a first pulse duration data value, wherein when the complex programmable logic determines that the first pulse frequency value reaches a first peak value, and the first pulse duration data value is greater than a first nominal time value Determining that the first fan is abnormal in heat dissipation and generating a first fan abnormality signal; and a fan status prompting module electrically connecting the complex programmable logic device, and the fan status prompting module receiving the first fan abnormality signal A first fan abnormal status prompt is displayed. 如請求項1所述之風扇監控系統,其中還包括一硬體監控模組,該硬體監控模組分別電性連接該複雜可程式邏輯器及該第一風扇,該複雜可程式邏輯器通過該硬體監控模組接收該第一脈衝信號並傳遞該風扇轉速信號至該第一風扇以控制該第一風扇的運行狀態。The fan monitoring system of claim 1, further comprising a hardware monitoring module, wherein the hardware monitoring module is electrically connected to the complex programmable logic device and the first fan, and the complex programmable logic device passes The hardware monitoring module receives the first pulse signal and transmits the fan speed signal to the first fan to control an operating state of the first fan. 如請求項2所述之風扇監控系統,其中該硬體監控模組連接有至少一第一溫度傳感器,該硬體監控模組通過該至少一第一溫度傳感器接收一中央處理器的一溫度監測資訊並傳遞至該複雜可程式邏輯器,該複雜可程式邏輯器該依據該中央處理器的該溫度監測資訊產生該第一風扇轉速信號以變更該第一風扇之轉速。The fan monitoring system of claim 2, wherein the hardware monitoring module is coupled to at least one first temperature sensor, and the hardware monitoring module receives a temperature monitoring of a central processor through the at least one first temperature sensor. The information is transmitted to the complex programmable logic device, and the complex programmable logic device generates the first fan speed signal according to the temperature monitoring information of the central processor to change the rotation speed of the first fan. 如請求項1所述之風扇監控系統,其中該第一風扇啟動時,該硬體監控模組驅動該第一風扇以一預設初始速度轉動,該第一風扇生成包含有一第一初始脈衝頻率值的一第一初始脈衝信號,其中,該第一初始脈衝頻率值小於該第一峰值 ,該複雜可程式邏輯器通過該硬體監控模組接收該第一初始脈衝信號並予以計時以生產一第一初始脈衝持續時間值,當該複雜可程式邏輯器判斷該第一初始脈衝持續時間值達到一預設閥值時,該複雜可程式邏輯器生成一第一風扇正常信號並傳遞至該風扇狀態提示模組,該風扇狀態提示模組依據該第一風扇正常信號顯示一第一風扇正常狀態提示以示該第一風扇散熱正常。The fan monitoring system of claim 1, wherein the hardware monitoring module drives the first fan to rotate at a preset initial speed when the first fan is started, the first fan generating includes a first initial pulse frequency a first initial pulse signal of the value, wherein the first initial pulse frequency value is less than the first peak value, the complex programmable logic device receives the first initial pulse signal through the hardware monitoring module and times to generate a a first initial pulse duration value, when the complex programmable logic determines that the first initial pulse duration value reaches a predetermined threshold, the complex programmable logic generates a first fan normal signal and transmits the same to the fan The state prompting module, the fan state prompting module displays a first fan normal state prompt according to the first fan normal signal to indicate that the first fan heats up normally. 如請求項4所述之風扇監控系統,其中當該第一風扇啟動並接收到該第一風扇轉速信號後,當該複雜可程式邏輯器判斷該第一脈衝頻率值小於該第一峰值 且不低於一第三峰值時,該風扇狀態提示模組持續顯示該第一風扇正常狀態提示。The fan monitoring system of claim 4, wherein when the first fan starts and receives the first fan speed signal, when the complex programmable logic determines that the first pulse frequency value is less than the first peak value and does not When the value is lower than a third peak, the fan status prompting module continuously displays the first fan normal status prompt. 如請求項1所述之風扇監控系統,其中該硬體監控模組與該複雜可程式邏輯器分別電性連接一南橋,當該第一風扇啟動時,該南橋自一基本輸入輸出系統模組搜尋並傳遞一風扇控制數據資訊至該硬體監控模組與該複雜可程式邏輯器,該風扇控制數據資訊包括有該預設初始速度、該預設閥值、該第一峰值 及該第一額定時間數值。The fan monitoring system of claim 1, wherein the hardware monitoring module and the complex programmable logic device are respectively electrically connected to a south bridge, and when the first fan is started, the south bridge is a basic input/output system module. Searching and transmitting a fan control data information to the hardware monitoring module and the complex programmable logic, the fan control data information including the preset initial speed, the preset threshold, the first peak, and the first Rated time value. 如請求項1所述之風扇監控系統,還包括一第二風扇,該第二風扇為與該第一風扇的風道位置不同的風扇,該第二風扇電性通過一硬體監控模組連接該複雜可程式邏輯器,該第二風扇自該複雜可程式邏輯器接收一第二風扇轉速信號以依據該第二風扇轉速信號轉動,並生產一第二脈衝信號,該第二脈衝信號具有一第二脈衝頻率值,該複雜可程式邏輯器依據持續接收到的具有相同的該第二脈衝頻率值的該第二脈衝信號予以計時,以生成一第二脈衝持續時間數據值,當該複雜可程式邏輯器判斷該第二脈衝頻率值與一第二最大峰值相同,且該第二脈衝持續時間數據值大於一第二額定時間數值時,該複雜可程式邏輯器判斷該第二風扇出現故障並生成一第二風扇異常信號,該風扇狀態提示模組接收該第二風扇異常信號並顯示一第二風扇異常狀態提示。The fan monitoring system of claim 1, further comprising a second fan, wherein the second fan is a fan different from the air duct of the first fan, and the second fan is electrically connected through a hardware monitoring module. The second programmable fan receives a second fan speed signal from the complex programmable logic unit to rotate according to the second fan speed signal, and generates a second pulse signal, the second pulse signal having a a second pulse frequency value, the complex programmable logic clocks the second pulse signal having the same second pulse frequency value continuously received to generate a second pulse duration data value, when the complexity is When the program logic determines that the second pulse frequency value is the same as a second maximum peak value, and the second pulse duration data value is greater than a second rated time value, the complex programmable logic device determines that the second fan is faulty and A second fan abnormality signal is generated, and the fan status prompting module receives the second fan abnormality signal and displays a second fan abnormal state prompt. 如請求項7所述之風扇監控系統,更包含複數個系統溫度傳感器,該複雜可程式邏輯器電性連接該些系統溫度傳感器以接收一系統溫度監控資訊,且該複雜可程式邏輯器依據該系統溫度監控資訊生成一第二風速轉速信號以控制該第二風扇的運行狀態。The fan monitoring system of claim 7, further comprising a plurality of system temperature sensors electrically connected to the system temperature sensors to receive a system temperature monitoring information, and the complex programmable logic device is configured according to the The system temperature monitoring information generates a second wind speed signal to control the operating state of the second fan. 如請求項8所述之風扇監控系統,其中該至少兩系統溫度傳感器包括至少一主板區域溫度傳感器及至少一南橋溫度傳感器以監控一主板區域及一南橋的溫度狀態。The fan monitoring system of claim 8, wherein the at least two system temperature sensors comprise at least one motherboard area temperature sensor and at least one south bridge temperature sensor to monitor a motherboard area and a south bridge temperature state. 如請求項7所述之風扇監控系統,其中當該複雜可程式邏輯器生成該第一風扇異常信號或該第二風扇異常信號時,該複雜可程式邏輯器產生一關機指令並傳遞至一主板系統模組以關閉該伺服器。The fan monitoring system of claim 7, wherein when the complex programmable logic generates the first fan abnormality signal or the second fan abnormality signal, the complex programmable logic generates a shutdown command and transmits the same to a motherboard. System module to shut down the server.
TW105142573A 2016-12-21 2016-12-21 Fan monitoring system TW201823989A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW105142573A TW201823989A (en) 2016-12-21 2016-12-21 Fan monitoring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW105142573A TW201823989A (en) 2016-12-21 2016-12-21 Fan monitoring system

Publications (1)

Publication Number Publication Date
TW201823989A true TW201823989A (en) 2018-07-01

Family

ID=63639840

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105142573A TW201823989A (en) 2016-12-21 2016-12-21 Fan monitoring system

Country Status (1)

Country Link
TW (1) TW201823989A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI718906B (en) * 2020-03-18 2021-02-11 英業達股份有限公司 Fan test control system and methof
CN113374721A (en) * 2020-03-10 2021-09-10 英业达科技有限公司 Fan test control system and method thereof
US11248617B2 (en) 2018-07-25 2022-02-15 Sitronix Technology Corp. Fan control system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11248617B2 (en) 2018-07-25 2022-02-15 Sitronix Technology Corp. Fan control system
CN113374721A (en) * 2020-03-10 2021-09-10 英业达科技有限公司 Fan test control system and method thereof
TWI718906B (en) * 2020-03-18 2021-02-11 英業達股份有限公司 Fan test control system and methof

Similar Documents

Publication Publication Date Title
US20180164795A1 (en) Fan monitoring system
TWI515549B (en) Method for providing over-temperature protection of a target device, apparatus for providing over-temperature protection, and information processing system thereof
US7219247B2 (en) Methods and apparatus for replacing cooling systems in operating computers
CN104564764B (en) Server system
CN102478006A (en) Fan speed control system and fan speed reading method thereof
TWI490682B (en) Server protecting system
TWI587140B (en) Fan management method, server system and non-transitory computer-readable medium
CN105114346A (en) Device and method for automatically controlling fan during power-on of server
TW201823989A (en) Fan monitoring system
TW201714086A (en) Over temperature protection control method, driver chip and over temperature protection control system
US9722414B2 (en) Power distribution and information handling
TW201344058A (en) Fan management system
CN105426289A (en) Baseboard management controller and method for monitoring fan and fan controller
CN102478938A (en) Server system
US12120843B2 (en) Fan management system and method
CN115509330A (en) Heat dissipation control circuit of server and server
US10284134B2 (en) Method for controlling a fan module of a server rack and controller unit for implementing the same
CN110701084B (en) Fan control method in electronic system
CN110099542B (en) Method for ensuring normal operation of power supply device in electronic equipment
US20240125329A1 (en) Fan control method, processing device, and fan control system
CN114263629B (en) Fan management system and method
CN111190468A (en) OPC interface heat dissipation device and method
TWM467104U (en) Overheat protecting device and electrical device with overheat protecting function
TWI709323B (en) Control system for structured light projector and electronic device
KR20140044457A (en) Temperatuer control device for industrial electronic device using smbus and control method thereof