WO2011023002A1 - Control method for advanced telecom computing architecture atca fan and manager for atca shelf - Google Patents

Control method for advanced telecom computing architecture atca fan and manager for atca shelf Download PDF

Info

Publication number
WO2011023002A1
WO2011023002A1 PCT/CN2010/072962 CN2010072962W WO2011023002A1 WO 2011023002 A1 WO2011023002 A1 WO 2011023002A1 CN 2010072962 W CN2010072962 W CN 2010072962W WO 2011023002 A1 WO2011023002 A1 WO 2011023002A1
Authority
WO
WIPO (PCT)
Prior art keywords
fan
board
speed
fan speed
chassis
Prior art date
Application number
PCT/CN2010/072962
Other languages
French (fr)
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 中兴通讯股份有限公司
Publication of WO2011023002A1 publication Critical patent/WO2011023002A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/19Control of temperature characterised by the use of electric means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20009Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
    • H05K7/20209Thermal management, e.g. fan control
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20536Modifications to facilitate cooling, ventilating, or heating for racks or cabinets of standardised dimensions, e.g. electronic racks for aircraft or telecommunication equipment
    • H05K7/20554Forced ventilation of a gaseous coolant
    • H05K7/20563Forced ventilation of a gaseous coolant within sub-racks for removing heat from electronic boards
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the invention belongs to the technical field of air conditioning control, and in particular relates to an ATCA fan control method and an ATCA frame manager. Background technique
  • the ATCA Advanced Telecom Computing Architecture
  • PICMG PCI Industrial Computer Manufacturers Group
  • auxiliary specifications a core specification _PICMG (PCI Industrial Computer Manufacturers Group) 3.0 and a series of auxiliary specifications.
  • the PICMG specification defines mechanical structure, thermal management, power distribution, backplane interconnection, and chassis management.
  • Thermal management is a relatively important function in ATCA.
  • High integration is an important feature in ATCA. Due to its high integration, higher requirements are placed on the cooling system.
  • FIG 1 shows the connection diagram of the ATCA chassis management.
  • the ATCA standard specifies that each board and fan will have an intelligent platform management controller (IPMC).
  • IPMC intelligent platform management controller
  • the IPMC on each board passes the ATCA machine.
  • the IPMB bus on the back panel of the frame is connected to the chassis management controller (ShMC).
  • the connection method is generally a double-star connection, and the IPMB bus is two pairs for redundancy backup.
  • the IPMC monitors the running status of the board and scans the sensor devices on the board. If an exception occurs, the system time log (SEL) event is reported to the ShMC.
  • the ShMC is responsible for monitoring the running status of the entire chassis. One of the important functions is to monitor the heat dissipation of the boards and control the fan speed in the chassis to control the heat dissipation of the boards in the chassis. .
  • the intelligent platform management controller where the fan is located defines the maximum, minimum, and normal speed levels of the fan.
  • the normal level is that the chassis management controller (ShMC) controls the fan when the fan is just powered on. Rotating speed.
  • ATCA defines a temperature sensor that needs to be monitored on each board.
  • the general temperature sensor is defined as a threshold type, so the temperature is The sensor will set the threshold.
  • PICMG stipulates that each threshold sensor can support six thresholds: three high threshold alarms and three low threshold alarms. Generally, only the high temperature threshold SEL alarm event is used as the basis for mediating the fan.
  • the IPMC monitors the current temperature of the temperature sensor on the board and compares it with the threshold. If the threshold is exceeded, the SEL event is reported to the ShMC.
  • the ShMC increases the fan's speed level based on the temperature alarm event. If the temperature alarm is on the board. After recovery, the IPMC will send an alarm recovery event to the ShMC, which will reduce the fan's speed rating.
  • the fan control can be determined based on the SEL event of the temperature sensor in the chassis. If there is a temperature alarm SEL, the fan is raised, and if the temperature alarm is restored, the speed is reduced.
  • the temperature SEL event is determined by the IPMC based on the current temperature value and threshold of the temperature sensor.
  • the IPMC monitors the current temperature value above the threshold and reports the alarm to the ShMC.
  • the ShMC controls the IPMC on the fan module to increase the fan speed. When the IPMC detects that the temperature is below the threshold, it reports a recovery temperature recovery event to the ShMC.
  • the ShMC controls the IPMC on the fan to reduce the fan speed.
  • temperature sensors also contain low-threshold temperature alarms, low-threshold temperature alarms are generally not used as fan control. Fan control in the PICMG specification is based on temperature SEL events, and SEL events are determined based on sensor thresholds.
  • An ordinary fan control policy relies on the IPMC on the board to scan the temperature sensor on the board that it manages, and compare it with the preset threshold. If the threshold is exceeded or the normal value is restored, the SEL event is sent to notify ShMC. The ShMC adjusts the fan speed based on the receipt of the SEL event.
  • the drawback of this adjustment method is that it is not possible to actively reduce the fan speed without the SEL reporting and the good heat transfer adjustment in the chassis. Summary of the invention
  • the problem to be solved by the present invention is to overcome the defects of the prior art that the fan speed can be actively reduced without the SEL reporting and the heat dissipation adjustment in the frame is good, and an ATCA fan control method and an ATCA frame manager can be provided. Ensure that the fan is operated at the lowest possible speed under the fan control strategy of all the boards in the ATCA chassis to reduce fan noise and power consumption. Thereby extending the life of the fan.
  • An ATCA fan control method comprising the following steps:
  • the fan control policy of all the boards in the chassis is obtained.
  • the fan control strategy includes any one of increasing the fan speed, decreasing the fan speed, and maintaining the fan speed.
  • the fan control strategy of the chassis is obtained, and the fan speed is adjusted.
  • the step B is specifically: if the number of boards that need to increase the fan speed is greater than or equal to one, the chassis fan speed is increased; if all the boards need to reduce the fan speed, the frame fan speed is reduced; otherwise, the fan speed is maintained. constant.
  • the step A specifically includes the steps of:
  • the step A1 is specifically:
  • the second threshold is greater than the first threshold, and the difference between the second threshold and the first threshold is greater than a fan increase/decrease by one level such that the temperature sensor decreases/rises twice.
  • the method further includes: delaying for a period of time, and continuing to adjust the fan speed.
  • An ATCA chassis manager including: The board monitoring unit is used to obtain the fan control policy of all the boards in the chassis.
  • the policy control unit is connected to the board monitoring unit to derive the fan of the chassis according to the fan control policy of all the boards in the chassis. Control Strategy;
  • the speed adjustment unit is connected to the policy control unit and is configured to adjust the rotation speed of the frame fan by sending an instruction to the intelligent platform management controller.
  • the policy control sheet is used to:
  • the frame fan speed is increased.
  • the frame fan speed is reduced; otherwise, the fan speed is maintained.
  • the single board monitoring unit further includes:
  • a sensor monitoring unit configured to monitor a current temperature value of all the temperature sensors on the board;
  • the policy control unit is further configured to obtain a fan control strategy of the board according to a current temperature value of all the temperature sensors on the board;
  • the fan control strategy is as follows: If there is a temperature sensor on the board that needs to increase the fan speed, increase the fan speed of the board. If all the temperature sensors on the board need to reduce the speed, reduce the fan speed of the board; otherwise. Maintain the fan speed of the board.
  • It also includes a delay unit that is connected to the speed control unit and is used to delay for a period of time after adjusting the fan speed.
  • the fan control method and the ATCA chassis manager provided by the embodiments of the present invention ensure that the fan is operated at the lowest possible speed and the fan is reduced when the ATCA chassis meets the fan control strategy of all the boards. Noise and power consumption to extend the life of the fan. DRAWINGS
  • FIG. 1 is a schematic diagram of the ATCA chassis management connection
  • FIG. 2 is a flowchart of a method for controlling an ATCA fan according to an embodiment of the present invention
  • FIG. 3 is a flowchart of a control strategy of a single-board fan according to an embodiment of the present invention
  • FIG. 4 is a flowchart of a method for querying a control strategy of a single-board fan according to an embodiment of the present invention
  • FIG. 5 is a flowchart of another method for querying a control strategy of a single-board fan according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram of a principle of an ATCA chassis manager according to an embodiment of the present invention. detailed description
  • the main idea of the present invention is to: query the fan control policy of each board in the ATCA chassis, determine the fan control policy of each board according to the fan control method, and finally determine the fan control strategy of the entire chassis.
  • the fan control in the ATCA chassis is implemented.
  • the ATCA chassis meets the fan control strategy of all the boards to keep the fan running at the lowest possible speed, reducing fan noise and power consumption, thus extending the service life of the fan.
  • FIG. 2 is a flow chart of an ATCA fan control method according to an embodiment of the present invention, including the following steps:
  • Step 201 The chassis management controller, ShMC, powers on the board, the fan, and the power supply in the chassis according to the PICMG specification, and obtains information such as the field replaceable unit (FRU) and sensor data record (SDR) of the board during power-on. ;
  • FRU field replaceable unit
  • SDR sensor data record
  • Step 202 The ShMC obtains the maximum, minimum, and normal speed levels of the fan through the IPMC on the fan.
  • Step 203 The ShMC controls the fan to operate at a normal speed
  • Step 204 The ShMC obtains the fan control policy of all the boards in the chassis, or the IPMC actively reports the fan control policy required by the entire chassis.
  • Steps 205, 206 If the chassis needs to increase the fan speed, the ShMC sends a Set Fan Level command to the fan IPMC to increase the fan speed by one level.
  • Step 210 After the ShMC adjusts the fan speed in the chassis, it must be delayed for a period of time.
  • the fan speed adjustment affects the heat sink on the board, which affects the temperature sensor on the board. Then, go to step 203.
  • the fan control method provided in this embodiment can ensure that the ATCA chassis can operate at the lowest possible speed under the fan control strategy of all the boards, thereby reducing fan noise and power consumption, thereby prolonging the service life of the fan.
  • FIG. 3 is a flowchart of a board control policy according to an embodiment of the present invention.
  • the current temperature value of each sensor on the board is compared with the threshold of the lowest temperature threshold of the supported high temperature threshold, if the difference between the threshold value and the current temperature value is less than the first threshold value N
  • the value of the first threshold value of N should be adjusted according to the specific situation; if the difference between the threshold value and the current temperature value is greater than the second threshold value M , indicating that the heat monitoring of the device monitored by this sensor is better, the fan speed can be appropriately reduced, and the second threshold M value must be greater than the first threshold N, in order to prevent oscillation during fan speed control.
  • the difference between the second threshold M and the first threshold N is preferably greater than the fan raising/lowering by one level so that the temperature sensor is lowered/increased by twice the temperature, so as to effectively prevent the fan from being short-time during the intelligent control of the fan. oscillation.
  • the above is the control strategy for a sensor on a board.
  • the control policy of a board depends on all the temperature sensors on the board. If the temperature sensor on the board that needs to increase the fan speed is greater than or equal to one, the board is the board. You need to increase the fan speed. If all the temperature sensors on the board need to reduce the speed, the board needs to reduce the fan speed. Otherwise, the fan speed is maintained.
  • Fan control must ensure that each temperature sensor in the system does not generate an alarm, so as long as there is The sensor needs to increase the speed to increase the speed.
  • the control strategy of the fan for the fan depends on the fan control policy of each board. If the number of boards that need to increase the fan speed is greater than or equal to one, the speed is increased. If all the boards need to reduce the speed, the speed is reduced. Fan speed, otherwise the fan speed is maintained.
  • FIG. 4 is a flowchart of a method for querying a control strategy of a single-board fan according to an embodiment of the present invention, including the following steps:
  • Step 401 The ShMC queries the fan control policy of the board in the chassis according to the command provided by the standard PICMG.
  • the ShMC supplies all the boards in the chassis and obtains all the sensor information on the board during the power-on process.
  • the temperature sensor information is specifically recorded, including the sensor type and sensor number. Number ), sensor thresholds, and more.
  • ShMC is compatible with all boards designed to standard PICMG for intelligent control of fans.
  • Step 402 Select a board that has been powered on normally, send a Get Sensor Reading command to the IPMC where the board is located, and obtain the current temperature value of each temperature sensor on the board. Determine whether the sensor monitoring device needs to increase the fan speed or reduce the fan. Rotating speed;
  • Step 403 Determine, according to the fan control policy, whether the board needs to reduce the fan speed, increase the fan speed, or keep the fan speed unchanged;
  • the fan control policy is as follows: The fan control policy of a board depends on all the temperature sensors on the board. If the temperature sensor on the board that needs to increase the fan speed is greater than or equal to one, the board needs to increase the fan speed. All temperature sensors on the board need to reduce the speed to consider that the board needs to reduce the fan speed, otherwise the fan speed will be maintained.
  • Steps 404 and 405 If the current board needs to increase the fan speed, it indicates that the entire chassis needs to increase the fan speed.
  • Steps 406 and 407 If the current board needs to reduce the fan speed, it is necessary to reduce the fan speed when recording a single board.
  • Step 408 If the board in the chassis is not judged, continue to the next board, and return to step 402 until all the in-situ boards have been judged to be ended.
  • Steps 409, 410 If all the boards in the chassis need to reduce the fan speed, it indicates that the entire chassis needs to reduce the fan speed.
  • Step 411 Otherwise, the entire chassis maintains the current fan speed.
  • the fan control method provided in this embodiment ensures that the fan operates at the lowest possible speed under the fan control strategy of all the boards in the ATCA chassis, reducing fan noise and power consumption, and extending the service life of the fan.
  • the shortcoming of the process of querying the policy of the board fan control policy is to obtain the fan control policy of the board.
  • the current temperature value of the temperature sensor of all the boards is periodically checked, and the data traffic of the IPMB bus is increased.
  • FIG. 5 is a flowchart of another method for querying a policy of a single-board fan according to an embodiment of the present invention, including the following steps:
  • Step 501 The IPMC on the board is powered by the ShMC under the control of the PICMG standard, and all the sensors managed by the IPMC on the board are scanned.
  • Step 502 Determine the temperature sensor on the board, and obtain the fan control strategy required by each sensor on the board according to the fan control strategy described in Figure 2, and obtain the entire board.
  • the required fan control strategy whether to increase the fan speed, reduce the fan speed, or maintain the fan speed;
  • Step 503 The ShMC sends a customized command to the IPMC of each board.
  • the query is to increase the fan speed, reduce the fan speed, or maintain the fan speed.
  • the IPMC can send the fan control policy required by the board to the ShMC after the board is scanned.
  • the notification method can be customized, or a discrete sensor can be defined on the board. This sensor indicates the fan required by the board.
  • the control strategy includes: increasing the fan speed, reducing the fan speed, and maintaining the fan speed. If there is a status change, the IPMC sends a SEL event to the ShMC.
  • Steps 504, 505 The ShMC is controlled by the SMC or the IPMC that is actively reported by the IPMC. The strategy, the fan control strategy of the entire chassis;
  • Step 506 The ShMC controls the fan speed according to the fan control policy of the chassis.
  • the fan control method provided in this embodiment ensures that the fan operates at the lowest possible speed under the condition that the ATCA chassis meets the fan control strategy of all the boards, thereby reducing fan noise and power consumption, thereby prolonging the service life of the fan.
  • the process can reduce the command interaction between the ShMC and the IPMC and improve query efficiency.
  • FIG. 6 is a schematic diagram of an ATCA chassis manager according to an embodiment of the present invention, including:
  • the board monitoring unit 601 is configured to obtain a fan control policy of all the boards in the chassis.
  • the policy control unit 602 is connected to the board monitoring unit 601, and is configured to obtain a fan of the chassis according to the fan control policy of all the boards. Control Strategy;
  • the speed adjustment unit 603 is connected to the policy control unit 602, and is configured to adjust the rotation speed of the frame fan by sending an instruction to the intelligent platform management controller.
  • policy control unit 602 is used to:
  • the single board monitoring unit 601 further includes:
  • the sensor monitoring unit 601 is configured to monitor a current temperature value of all the temperature sensors on the board.
  • the policy control unit is further configured to obtain a fan control strategy of the board according to a current temperature value of all the temperature sensors on the board. If the number of temperature sensors on the board that needs to increase the fan speed is greater than or equal to one, increase the fan speed of the board. If all the temperature sensors on the board need to reduce the speed, reduce the fan speed of the board. Otherwise, keep the single. Board fan speed.
  • the ATCA chassis manager in this embodiment further includes a delay unit 604 connected to the rotation speed adjusting unit 603 for delaying the fan speed for a period of time.
  • the fan control method provided by the embodiment of the present invention ensures that the ATCA chassis meets the fan control strategy of all the boards, and the fan operates at the lowest possible speed to reduce fan noise and power consumption, thereby extending the use of the fan. life. It is to be understood that the specific implementation of the invention is not limited to the description. It is to be understood by those skilled in the art that the present invention can be delineated or substituted without departing from the spirit and scope of the invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Thermal Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)
  • Control Of Positive-Displacement Air Blowers (AREA)

Abstract

Both a control method for an Advanced Telecom Computing Architecture ATCA fan and a manager for an ATCA shelf can obtain control strategy for the fan of all mono-plates in the shelf. Said control strategy for the fan comprises any one of increasing the rotation speed of the fan, reducing the rotation speed of the fan, and keeping the rotation speed of the fan constant. The control strategy for the fan of the shelf results from the control strategy for the fan of all mono-plates in the machine shelf, and the rotation speed of the fan is adjusted. It is guaranteed that the ATCA shelf meets the control strategy for the fan of all mono-plates, such that the fan can operate at the speed as low as possible, and noise and power dissipation of the fan are reduced, thereby prolonging the service life of the fan.

Description

ATCA风扇控制方法及 ATCA机框管理器 技术领域  ATCA fan control method and ATCA frame manager
本发明属于空调控制技术领域, 特别是涉及一种 ATCA风扇控制方法 及 ATCA机框管理器。 背景技术  The invention belongs to the technical field of air conditioning control, and in particular relates to an ATCA fan control method and an ATCA frame manager. Background technique
ATCA ( Advanced Telecom Computing Architecture, 先进的电信计算架 构)标准是由一个核心规范 _PICMG( PCI Industrial Computer Manufacturers Group ) 3.0和一系列辅助规范组成。 PICMG规范定义了机械结构、 散热管 理、 电源分配、 背板互连和机框管理等等。 散热管理是 ATCA中一个比较 重要的功能, 高集成度是 ATCA中一个重要特征, 由于高集成度就对散热 ***提出了更高的要求。  The ATCA (Advanced Telecom Computing Architecture) standard consists of a core specification _PICMG (PCI Industrial Computer Manufacturers Group) 3.0 and a series of auxiliary specifications. The PICMG specification defines mechanical structure, thermal management, power distribution, backplane interconnection, and chassis management. Thermal management is a relatively important function in ATCA. High integration is an important feature in ATCA. Due to its high integration, higher requirements are placed on the cooling system.
请参阅图 1所示, 图 1为 ATCA机框管理连接图, ATCA标准规范规 定每个单板、 风扇上都会有一个智能平台管理控制器 (IPMC ), 每个单板 上的 IPMC通过 ATCA机框背板上的 IPMB 总线连接到机框管理控制器 ( ShMC ),连接方式一般为双星型连接, IPMB总线为两对,用作冗余备份。 IPMC负责监测单板的运行状态、 扫描单板上的传感器设备, 如果出现异常 就将***时间日志(SEL )事件上报给 ShMC。 ShMC则负责监测整个机框 内的运行状态, 其中有一个重要功能就是监测各单板的散热情况, 并通过 控制风扇上的 IPMC, 控制机框内的风扇转速, 调节机框内单板的散热。  Please refer to Figure 1. Figure 1 shows the connection diagram of the ATCA chassis management. The ATCA standard specifies that each board and fan will have an intelligent platform management controller (IPMC). The IPMC on each board passes the ATCA machine. The IPMB bus on the back panel of the frame is connected to the chassis management controller (ShMC). The connection method is generally a double-star connection, and the IPMB bus is two pairs for redundancy backup. The IPMC monitors the running status of the board and scans the sensor devices on the board. If an exception occurs, the system time log (SEL) event is reported to the ShMC. The ShMC is responsible for monitoring the running status of the entire chassis. One of the important functions is to monitor the heat dissipation of the boards and control the fan speed in the chassis to control the heat dissipation of the boards in the chassis. .
PICMG规范中, 规定风扇所在的智能平台管理控制器(IPMC )会定义 风扇的最大、 最小和正常转速等级, 其中正常等级就是机框管理控制器 ( ShMC )在风扇刚上电的时候控制风扇的转速。 ATCA每个单板上都会定 义一些需要监测的温度传感器, 一般温度传感器被定义成门限型, 所以温 度传感器都会设定门限, PICMG规定每个门限型的传感器可以支持六个门 限: 三个高门限告警、 三个低门限告警, 一般只有温度的高门限 SEL告警 事件才作为调解风扇的依据。 IPMC对单板上的温度传感器的当前温度值进 行监测, 并且和门限进行比较, 如果超过门限就会上报 SEL事件给 ShMC, ShMC根据温度告警事件提高风扇的转速等级,如果单板上的温度告警恢复 了, IPMC会发送告警恢复事件给 ShMC, ShMC会降低风扇的转速等级。 In the PICMG specification, the intelligent platform management controller (IPMC) where the fan is located defines the maximum, minimum, and normal speed levels of the fan. The normal level is that the chassis management controller (ShMC) controls the fan when the fan is just powered on. Rotating speed. ATCA defines a temperature sensor that needs to be monitored on each board. The general temperature sensor is defined as a threshold type, so the temperature is The sensor will set the threshold. PICMG stipulates that each threshold sensor can support six thresholds: three high threshold alarms and three low threshold alarms. Generally, only the high temperature threshold SEL alarm event is used as the basis for mediating the fan. The IPMC monitors the current temperature of the temperature sensor on the board and compares it with the threshold. If the threshold is exceeded, the SEL event is reported to the ShMC. The ShMC increases the fan's speed level based on the temperature alarm event. If the temperature alarm is on the board. After recovery, the IPMC will send an alarm recovery event to the ShMC, which will reduce the fan's speed rating.
PICMG规范中描述,风扇控制可以根据机框内温度传感器的 SEL事件 来确定,如果有温度告警 SEL就提高风扇,如果温度告警恢复就降低转速。 温度 SEL事件是由 IPMC根据温度传感器的当前温度值和门限来确定的, IPMC监测到当前温度值高于门限就上报告警给 ShMC , ShMC就控制风扇 模块上的 IPMC提高风扇转速。 IPMC监测到温度低于门限, 就上报恢复温 度恢复事件给 ShMC, ShMC就控制风扇上的 IPMC降低风扇转速。 虽然温 度传感器也包含低门限的温度告警, 但低门限温度告警一般不作为风扇控 制依据。 PICMG规范中风扇控制是根据温度的 SEL事件来确定的, 而 SEL 事件是根据传感器门限来确定的。  As described in the PICMG specification, the fan control can be determined based on the SEL event of the temperature sensor in the chassis. If there is a temperature alarm SEL, the fan is raised, and if the temperature alarm is restored, the speed is reduced. The temperature SEL event is determined by the IPMC based on the current temperature value and threshold of the temperature sensor. The IPMC monitors the current temperature value above the threshold and reports the alarm to the ShMC. The ShMC controls the IPMC on the fan module to increase the fan speed. When the IPMC detects that the temperature is below the threshold, it reports a recovery temperature recovery event to the ShMC. The ShMC controls the IPMC on the fan to reduce the fan speed. Although temperature sensors also contain low-threshold temperature alarms, low-threshold temperature alarms are generally not used as fan control. Fan control in the PICMG specification is based on temperature SEL events, and SEL events are determined based on sensor thresholds.
普通的风扇控制策略是依赖单板上的 IPMC对自己管理的单板上的温 度传感器进行扫描, 并且和事先设定好的门限进行比较, 如果超过门限或 恢复正常值都发送 SEL事件通知 ShMC, ShMC根据收到 SEL事件来调节 风扇转速。 这种调节方法的缺陷就是: 无法在没有 SEL上报以及机框内散 热调节很好的情况下, 主动降低风扇转速。 发明内容  An ordinary fan control policy relies on the IPMC on the board to scan the temperature sensor on the board that it manages, and compare it with the preset threshold. If the threshold is exceeded or the normal value is restored, the SEL event is sent to notify ShMC. The ShMC adjusts the fan speed based on the receipt of the SEL event. The drawback of this adjustment method is that it is not possible to actively reduce the fan speed without the SEL reporting and the good heat transfer adjustment in the chassis. Summary of the invention
本发明要解决的问题是克服现有技术无法在没有 SEL上报以及机框内 散热调节很好的情况下, 主动降低风扇转速的缺陷, 提供一种 ATCA风扇 控制方法及 ATCA机框管理器, 可以保证在 ATCA机框满足所有单板的风 扇控制策略下, 使风扇按照尽量低的转速进行运行, 降低风扇噪音和功耗, 从而延长风扇的使用寿命。 The problem to be solved by the present invention is to overcome the defects of the prior art that the fan speed can be actively reduced without the SEL reporting and the heat dissipation adjustment in the frame is good, and an ATCA fan control method and an ATCA frame manager can be provided. Ensure that the fan is operated at the lowest possible speed under the fan control strategy of all the boards in the ATCA chassis to reduce fan noise and power consumption. Thereby extending the life of the fan.
为实现上述目的, 本发明的技术方案是这样实现的:  To achieve the above object, the technical solution of the present invention is implemented as follows:
一种 ATCA风扇控制方法, 该方法包括以下步骤:  An ATCA fan control method, the method comprising the following steps:
A、获取机框内所有单板的风扇控制策略, 所述风扇控制策略包括提高 风扇转速、 降低风扇转速和保持风扇转速不变中的任意一种;  A. The fan control policy of all the boards in the chassis is obtained. The fan control strategy includes any one of increasing the fan speed, decreasing the fan speed, and maintaining the fan speed.
B、根据机框内所有单板的风扇控制策略得出机框的风扇控制策略, 并 调整风扇转速。  B. According to the fan control strategy of all the boards in the chassis, the fan control strategy of the chassis is obtained, and the fan speed is adjusted.
所述步骤 B具体为:如果需要提高风扇转速的单板数量大于等于一个, 则提高机框风扇转速; 如果所有单板都为需要降低风扇转速, 则降低机框 风扇转速; 否则就保持风扇转速不变。  The step B is specifically: if the number of boards that need to increase the fan speed is greater than or equal to one, the chassis fan speed is increased; if all the boards need to reduce the fan speed, the frame fan speed is reduced; otherwise, the fan speed is maintained. constant.
所述步骤 A具体包括步骤:  The step A specifically includes the steps of:
Al、 获取单板上每个温度传感器的当前温度值, 将单板上每个温度传 感器的当前温度值与设定门限值进行比较, 得到该单板的风扇控制策略。  Al. Obtain the current temperature value of each temperature sensor on the board and compare the current temperature value of each temperature sensor on the board with the set threshold to obtain the fan control strategy of the board.
所述步骤 A1具体为:  The step A1 is specifically:
将每个传感器的当前温度值分别和温度高门限告警最低级别的门限进 行比较, 如果在门限值和当前温度值之间的差值中小于预设的第一阀值的 数量大于等于 1 , 则判定所述单板的风扇控制策略为提高风扇转速; 如果门 限值和当前温度值之间的差值都大于预设的第二阀值时, 则判定所述单板 的风扇控制策略为降低风扇转速; 否则, 判定所述单板的风扇控制策略为 保持风扇转速不变。  Comparing the current temperature value of each sensor with the threshold of the lowest temperature alarm threshold, if the difference between the threshold value and the current temperature value is less than or equal to 1 by the preset first threshold value, Determining that the fan control policy of the board is to increase the fan speed; if the difference between the threshold value and the current temperature value is greater than a preset second threshold, determining that the fan control policy of the board is Reduce the fan speed; otherwise, determine that the fan control strategy of the board is to keep the fan speed unchanged.
所述第二阀值大于所述第一阀值, 第二阀值和第一阀值的差值大于风 扇提高 /降低一个等级使得温度传感器降低 /升高温度的两倍。  The second threshold is greater than the first threshold, and the difference between the second threshold and the first threshold is greater than a fan increase/decrease by one level such that the temperature sensor decreases/rises twice.
调整风扇转速后, 该方法进一步包括: 延时一段时间, 继续调整风扇 转速。  After adjusting the fan speed, the method further includes: delaying for a period of time, and continuing to adjust the fan speed.
一种 ATCA机框管理器, 包括: 单板监测单元, 用于获取机框内所有单板的风扇控制策略; 策略控制单元, 与单板监测单元连接, 用于根据机框内所有单板的风 扇控制策略, 得出机框的风扇控制策略; An ATCA chassis manager, including: The board monitoring unit is used to obtain the fan control policy of all the boards in the chassis. The policy control unit is connected to the board monitoring unit to derive the fan of the chassis according to the fan control policy of all the boards in the chassis. Control Strategy;
转速调节单元, 与策略控制单元连接, 用于通过发送指令给智能平台 管理控制器, 调节机框风扇的转速。  The speed adjustment unit is connected to the policy control unit and is configured to adjust the rotation speed of the frame fan by sending an instruction to the intelligent platform management controller.
所述策略控制单用于:  The policy control sheet is used to:
当需要提高风扇转速的单板数量大于等于一个, 则提高机框风扇转速; 当所有单板都需要降低转速, 则降低机框风扇转速; 否则就保持风扇转速。  When the number of boards that need to increase the fan speed is greater than or equal to one, the frame fan speed is increased. When all boards need to reduce the speed, the frame fan speed is reduced; otherwise, the fan speed is maintained.
所述单板监测单元进一步包括:  The single board monitoring unit further includes:
传感器监测单元, 用于监测单板上所有温度传感器的当前温度值; 所述策略控制单元, 还用于根据单板上所有温度传感器的当前温度值, 得出该单板的风扇控制策略; 所述风扇控制策略为: 如果单板上有一个温 度传感器需要提高风扇转速, 则提高单板风扇转速; 如果单板上所有温度 传感器都需要降低转速, 则降低单板风扇转速; 否则。 保持单板风扇转速。  a sensor monitoring unit, configured to monitor a current temperature value of all the temperature sensors on the board; the policy control unit is further configured to obtain a fan control strategy of the board according to a current temperature value of all the temperature sensors on the board; The fan control strategy is as follows: If there is a temperature sensor on the board that needs to increase the fan speed, increase the fan speed of the board. If all the temperature sensors on the board need to reduce the speed, reduce the fan speed of the board; otherwise. Maintain the fan speed of the board.
还包括延时单元, 与转速控制单元连接, 用于在调整风扇转速后延时 一段时间。  It also includes a delay unit that is connected to the speed control unit and is used to delay for a period of time after adjusting the fan speed.
与现有技术相比, 本发明实施例提供的风扇控制方法及 ATCA机框管 理器, 保证在 ATCA机框满足所有单板的风扇控制策略下, 使风扇按照尽 量低的转速进行运行, 降低风扇噪音和功耗, 从而延长风扇的使用寿命。 附图说明  Compared with the prior art, the fan control method and the ATCA chassis manager provided by the embodiments of the present invention ensure that the fan is operated at the lowest possible speed and the fan is reduced when the ATCA chassis meets the fan control strategy of all the boards. Noise and power consumption to extend the life of the fan. DRAWINGS
图 1为 ATCA机框管理连接示意图;  Figure 1 is a schematic diagram of the ATCA chassis management connection;
图 2为本实施例提供的一种 ATCA风扇控制方法流程图;  2 is a flowchart of a method for controlling an ATCA fan according to an embodiment of the present invention;
图 3为本发明实施例提供的一种单板风扇控制策略流程图;  FIG. 3 is a flowchart of a control strategy of a single-board fan according to an embodiment of the present invention;
图 4为本发明实施例提供的一种单板风扇控制策略查询方法流程图; 图 5为本发明实施例提供的另一种单板风扇控制策略查询方法流程图; 图 6为本发明实施例提供的一种 ATCA机框管理器原理示意图。 具体实施方式 4 is a flowchart of a method for querying a control strategy of a single-board fan according to an embodiment of the present invention; FIG. 5 is a flowchart of another method for querying a control strategy of a single-board fan according to an embodiment of the present invention; FIG. 6 is a schematic diagram of a principle of an ATCA chassis manager according to an embodiment of the present invention. detailed description
下面通过具体的实施例并结合附图对本发明作进一步详细的描述。 本发明的主要思想是: 通过对 ATCA机框内每个单板的风扇控制策略 进行查询, 根据风扇控制方法对每个单板的风扇控制策略进行判断, 最终 决定整个机框的风扇控制策略,实现对 ATCA机框内风扇控制,使得 ATCA 机框在满足所有单板的风扇控制策略下, 使风扇按照尽量低的转速进行运 行, 降低风扇噪音和功耗, 从而延长风扇的使用寿命。  The invention will now be described in further detail by means of specific embodiments and with reference to the accompanying drawings. The main idea of the present invention is to: query the fan control policy of each board in the ATCA chassis, determine the fan control policy of each board according to the fan control method, and finally determine the fan control strategy of the entire chassis. The fan control in the ATCA chassis is implemented. The ATCA chassis meets the fan control strategy of all the boards to keep the fan running at the lowest possible speed, reducing fan noise and power consumption, thus extending the service life of the fan.
请参阅图 2所示, 图 2为本实施例提供的一种 ATCA风扇控制方法流 程图, 包括以下步骤:  Referring to FIG. 2, FIG. 2 is a flow chart of an ATCA fan control method according to an embodiment of the present invention, including the following steps:
步骤 201 : 机框管理控制器 ShMC按照 PICMG规范给机框内单板、 风 扇、 电源上电, 在上电过程中获取单板的现场可更换单元(FRU )、 传感器 数据记录(SDR )等信息;  Step 201: The chassis management controller, ShMC, powers on the board, the fan, and the power supply in the chassis according to the PICMG specification, and obtains information such as the field replaceable unit (FRU) and sensor data record (SDR) of the board during power-on. ;
步骤 202: ShMC通过风扇上的 IPMC, 获取风扇的最大、 最小和正常 转速等级;  Step 202: The ShMC obtains the maximum, minimum, and normal speed levels of the fan through the IPMC on the fan.
步骤 203: ShMC控制风扇按照正常转速运行;  Step 203: The ShMC controls the fan to operate at a normal speed;
步骤 204: ShMC获取机框内所有单板的风扇控制策略,也可以是 IPMC 主动上报, 得出整个机框需要的风扇控制策略;  Step 204: The ShMC obtains the fan control policy of all the boards in the chassis, or the IPMC actively reports the fan control policy required by the entire chassis.
如果需要提高风扇转速的单板数量大于等于一个, 则提高机框风扇转 速; 如果所有单板都需要降低转速, 则降低机框风扇转速, 否则就保持风 扇转速。  If the number of boards that need to increase the fan speed is greater than or equal to one, increase the chassis fan speed. If all boards need to reduce the speed, reduce the frame fan speed, otherwise the fan speed will be maintained.
步骤 205、 206: 如果机框需要提高风扇转速, ShMC发送 Set Fan Level 命令给风扇 IPMC, 将风扇转速提高一个等级;  Steps 205, 206: If the chassis needs to increase the fan speed, the ShMC sends a Set Fan Level command to the fan IPMC to increase the fan speed by one level.
步骤 207、 208: 如果机框需要降低转速, ShMC发送 Set Fan Level命 令给风扇 IPMC, 将风扇转速降低一个等级; 步骤 209: 否则, ShMC不对风扇进行转速调整, 保持风扇当前转速不 变; Steps 207: 208: If the chassis needs to reduce the speed, the ShMC sends a Set Fan Level command to the fan IPMC to lower the fan speed by one level. Step 209: Otherwise, the ShMC does not adjust the speed of the fan to keep the current speed of the fan unchanged.
步骤 210: ShMC对机框内风扇转速调整后, 必须延时一段时间, 让风 扇转速调整对单板上的散热器件产生影响, 从而影响单板上的温度传感器, 然后跳转到步骤 203。  Step 210: After the ShMC adjusts the fan speed in the chassis, it must be delayed for a period of time. The fan speed adjustment affects the heat sink on the board, which affects the temperature sensor on the board. Then, go to step 203.
本实施例提供的风扇控制方法可以保证 ATCA机框在满足所有单板的 风扇控制策略下, 使风扇按照尽量低的转速进行运行, 降低风扇噪音和功 耗, 从而延长风扇的使用寿命。  The fan control method provided in this embodiment can ensure that the ATCA chassis can operate at the lowest possible speed under the fan control strategy of all the boards, thereby reducing fan noise and power consumption, thereby prolonging the service life of the fan.
请参阅图 3所示, 图 3为本发明实施例提供的一种单板控制策略流程 图。  Referring to FIG. 3, FIG. 3 is a flowchart of a board control policy according to an embodiment of the present invention.
本实施例中, 将单板上的每个传感器的当前温度值和支持的温度高门 限告警最低级别的门限进行比较, 如果门限值和当前温度值之间的差值小 于第一阀值 N时, 表明这个传感器监测的设备需要提高风扇转速, 这第一 阀值 N值的大小应该是可以根据具体情况进行调整; 如果门限值和当前温 度值之间的差值大于第二阀值 M, 表明这个传感器监测的设备散热调节比 较好, 可以适当降低风扇转速, 第二阀值 M值必须大于第一阀值 N, 这是 为了防止风扇转速控制过程中出现振荡。第二阀值 M与第一阀值 N的差值 最好大于风扇提高 /降低一个等级使得温度传感器降低 /升高温度的两倍, 这 样才能有效的防止风扇智能控制过程中出现短时间内风扇振荡。  In this embodiment, the current temperature value of each sensor on the board is compared with the threshold of the lowest temperature threshold of the supported high temperature threshold, if the difference between the threshold value and the current temperature value is less than the first threshold value N When it is indicated that the device monitored by this sensor needs to increase the fan speed, the value of the first threshold value of N should be adjusted according to the specific situation; if the difference between the threshold value and the current temperature value is greater than the second threshold value M , indicating that the heat monitoring of the device monitored by this sensor is better, the fan speed can be appropriately reduced, and the second threshold M value must be greater than the first threshold N, in order to prevent oscillation during fan speed control. The difference between the second threshold M and the first threshold N is preferably greater than the fan raising/lowering by one level so that the temperature sensor is lowered/increased by twice the temperature, so as to effectively prevent the fan from being short-time during the intelligent control of the fan. oscillation.
上述是对单板上某一个传感器的控制策略, 对于某个单板的控制策略 取决于单板上的所有温度传感器, 如果单板上需要提高风扇转速的温度传 感器大于等于一个, 则表示单板需要提高风扇转速; 如果单板上所有温度 传感器都需要降低转速才认为单板需要降低风扇转速, 否则就保持风扇转 速。  The above is the control strategy for a sensor on a board. The control policy of a board depends on all the temperature sensors on the board. If the temperature sensor on the board that needs to increase the fan speed is greater than or equal to one, the board is the board. You need to increase the fan speed. If all the temperature sensors on the board need to reduce the speed, the board needs to reduce the fan speed. Otherwise, the fan speed is maintained.
风扇控制必须保证***内每个温度传感器都不产生告警, 所以只要有 传感器需要提高转速, 就提高转速。 同时为了防止风扇控制的振荡, 必须 把风扇控制分为三个状态, 提高风扇转速、 保持风扇转速、 降低风扇转速。 举例说明, 当每个传感器设定门限和传感器当前温度值差值小于 5 ( N=5 ) 度时提高转速, 大于 10 ( M=10 )度降低转速, 差值在 5度和 10度间保持 转速, 必须每个温度传感器的差值都大于 10度才能降低转速, 否则一定有 一个温度传感器差值在 5到 10度之间, 这时如果降低风扇转速, 就很可能 让某个传感器和门限差马上小于 5度, 这样就又需要提高转速, 从而使风 扇控制产生振荡。 Fan control must ensure that each temperature sensor in the system does not generate an alarm, so as long as there is The sensor needs to increase the speed to increase the speed. At the same time, in order to prevent the fan control from oscillating, the fan control must be divided into three states to increase the fan speed, maintain the fan speed, and reduce the fan speed. For example, when each sensor setting threshold and the current temperature difference of the sensor are less than 5 (N=5) degrees, the speed is increased, and the speed is greater than 10 (M=10) degrees, and the difference is maintained between 5 degrees and 10 degrees. Speed, the difference between each temperature sensor must be greater than 10 degrees to reduce the speed, otherwise there must be a temperature sensor difference between 5 and 10 degrees, then if you reduce the fan speed, it is likely to let a certain sensor and threshold The difference is immediately less than 5 degrees, which in turn requires an increase in the rotational speed, causing the fan control to oscillate.
对于整个 ATCA机框而言, ShMC对风扇的控制策略取决于每个单板 风扇控制策略, 如果需要提高风扇转速的单板数大于等于一个则提高转速, 如果所有单板都需要降低转速则降低风扇转速, 否则就保持风扇转速。  For the entire ATCA chassis, the control strategy of the fan for the fan depends on the fan control policy of each board. If the number of boards that need to increase the fan speed is greater than or equal to one, the speed is increased. If all the boards need to reduce the speed, the speed is reduced. Fan speed, otherwise the fan speed is maintained.
请参阅图 4所示, 图 4为本发明实施例提供的一种单板风扇控制策略 查询方法流程图, 包括以下步骤:  Referring to FIG. 4, FIG. 4 is a flowchart of a method for querying a control strategy of a single-board fan according to an embodiment of the present invention, including the following steps:
步骤 401: ShMC按照标准 PICMG提供的命令对机框内单板风扇控制 策略进行查询;  Step 401: The ShMC queries the fan control policy of the board in the chassis according to the command provided by the standard PICMG.
ShMC根据 PICMG标准规范给机框内所有单板上电, 并且在上电过程 中获取单板上所有的传感器信息, 将温度传感器信息特别记录下来, 包括 传感器类型 ( Sensor Type )、 传感器编号 ( Sensor Number )、 传感器门限值 等等。 ShMC可以兼容所有按标准 PICMG设计的单板, 实现对风扇进行智 能控制。  According to the PICMG standard specification, the ShMC supplies all the boards in the chassis and obtains all the sensor information on the board during the power-on process. The temperature sensor information is specifically recorded, including the sensor type and sensor number. Number ), sensor thresholds, and more. ShMC is compatible with all boards designed to standard PICMG for intelligent control of fans.
步骤 402: 选择一块已经正常加电的单板, 发送 Get Sensor Reading命 令给单板所在 IPMC, 获取单板上每个温度传感器的当前温度值, 判断该传 感器监测器件是需要提高风扇转速还是降低风扇转速;  Step 402: Select a board that has been powered on normally, send a Get Sensor Reading command to the IPMC where the board is located, and obtain the current temperature value of each temperature sensor on the board. Determine whether the sensor monitoring device needs to increase the fan speed or reduce the fan. Rotating speed;
步骤 403: 根据风扇控制策略判断这块单板是需要降低风扇转速、提高 风扇转速, 还是保持风扇转速不变; 风扇控制策略为: 对于某个单板的风扇控制策略取决于单板上的所有 温度传感器, 如果单板上需要提高风扇转速的温度传感器大于等于一个, 则表示单板需要提高风扇转速; 如果单板上所有温度传感器都需要降低转 速才认为单板需要降低风扇转速, 否则就保持风扇转速。 Step 403: Determine, according to the fan control policy, whether the board needs to reduce the fan speed, increase the fan speed, or keep the fan speed unchanged; The fan control policy is as follows: The fan control policy of a board depends on all the temperature sensors on the board. If the temperature sensor on the board that needs to increase the fan speed is greater than or equal to one, the board needs to increase the fan speed. All temperature sensors on the board need to reduce the speed to consider that the board needs to reduce the fan speed, otherwise the fan speed will be maintained.
步骤 404、 405: 如果当前单板需要提高风扇转速, 就表明整个机框就 需要提高风扇转速;  Steps 404 and 405: If the current board needs to increase the fan speed, it indicates that the entire chassis needs to increase the fan speed.
步骤 406、 407: 如果当前单板需要降低风扇转速, 记录有一块单板需 要降低风扇转速;  Steps 406 and 407: If the current board needs to reduce the fan speed, it is necessary to reduce the fan speed when recording a single board.
步骤 408: 如果机框内单板没有判断完, 继续下一个单板, 返回至步骤 402, 直至所有在位单板都已经判断结束;  Step 408: If the board in the chassis is not judged, continue to the next board, and return to step 402 until all the in-situ boards have been judged to be ended.
步骤 409、 410: 如果机框内所有单板都需要降低风扇转速, 表明整个 机框需要降低风扇转速;  Steps 409, 410: If all the boards in the chassis need to reduce the fan speed, it indicates that the entire chassis needs to reduce the fan speed.
步骤 411 : 否则, 整个机框保持风扇当前转速。  Step 411: Otherwise, the entire chassis maintains the current fan speed.
本实施例中提供的风扇控制方法保证在 ATCA机框满足所有单板的风 扇控制策略下, 使风扇按照尽量低的转速进行运行, 降低风扇噪音和功耗, 并延长风扇的使用寿命。  The fan control method provided in this embodiment ensures that the fan operates at the lowest possible speed under the fan control strategy of all the boards in the ATCA chassis, reducing fan noise and power consumption, and extending the service life of the fan.
该实施例中, 单板风扇控制策略查询方法流程的缺点是为了获取单板 的风扇控制策略, 需要定时查询所有单板的温度传感器的当前温度值, 增 加了 IPMB总线的数据流量。  In this embodiment, the shortcoming of the process of querying the policy of the board fan control policy is to obtain the fan control policy of the board. The current temperature value of the temperature sensor of all the boards is periodically checked, and the data traffic of the IPMB bus is increased.
请参阅图 5所示, 图 5为本发明实施例提供的另一种单板风扇控制策 略查询方法流程, 包括以下步骤:  Referring to FIG. 5, FIG. 5 is a flowchart of another method for querying a policy of a single-board fan according to an embodiment of the present invention, including the following steps:
步骤 501: 单板上 IPMC按照 PICMG标准规范, 在 ShMC控制下给单 板加电, 并且实现对单板上受 IPMC管理的所有传感器进行扫描;  Step 501: The IPMC on the board is powered by the ShMC under the control of the PICMG standard, and all the sensors managed by the IPMC on the board are scanned.
步骤 502: 对单板上的温度传感器进行判断,按照图 2中描述的风扇控 制策略得出本单板上每个传感器需要的风扇控制策略, 并得出整个单板需 要的风扇控制策略, 需要提高风扇转速、 降低风扇转速、 还是保持风扇转 速; Step 502: Determine the temperature sensor on the board, and obtain the fan control strategy required by each sensor on the board according to the fan control strategy described in Figure 2, and obtain the entire board. The required fan control strategy, whether to increase the fan speed, reduce the fan speed, or maintain the fan speed;
步骤 503: ShMC定时发送自定义的命令到每个单板的 IPMC, 查询该 单板是需要提高风扇转速、 降低风扇转速还是保持风扇转速。 同时也可以 由 IPMC在扫描完单板状态后主动发送单板需要的风扇控制策略给 ShMC, 通知方法可以自定义命令, 或者在单板上定义一个离散型传感器, 这个传 感器表示单板需要的风扇控制策略, 包括提高风扇转速、 降低风扇转速、 保持风扇转速 3个状态,如果有状态改变, IPMC就发送 SEL事件给 ShMC; 步骤 504、 505: ShMC根据查询的或 IPMC主动上报的单板风扇控制 策略, 得出整个机框的风扇控制策略;  Step 503: The ShMC sends a customized command to the IPMC of each board. The query is to increase the fan speed, reduce the fan speed, or maintain the fan speed. At the same time, the IPMC can send the fan control policy required by the board to the ShMC after the board is scanned. The notification method can be customized, or a discrete sensor can be defined on the board. This sensor indicates the fan required by the board. The control strategy includes: increasing the fan speed, reducing the fan speed, and maintaining the fan speed. If there is a status change, the IPMC sends a SEL event to the ShMC. Steps 504, 505: The ShMC is controlled by the SMC or the IPMC that is actively reported by the IPMC. The strategy, the fan control strategy of the entire chassis;
步骤 506: ShMC根据机框的风扇控制策略, 控制风扇转速。  Step 506: The ShMC controls the fan speed according to the fan control policy of the chassis.
本实施例提供的风扇控制方法保证在 ATCA机框满足所有单板的风扇 控制策略条件下, 使风扇按照尽量低的转速进行运行, 降低风扇噪音和功 耗, 从而延长风扇的使用寿命。  The fan control method provided in this embodiment ensures that the fan operates at the lowest possible speed under the condition that the ATCA chassis meets the fan control strategy of all the boards, thereby reducing fan noise and power consumption, thereby prolonging the service life of the fan.
该流程和图 4 所示单板风扇控制策略查询方法流程相比, 可以减少 ShMC和 IPMC间的命令交互, 提高查询效率。  Compared with the single-board fan control policy query method, the process can reduce the command interaction between the ShMC and the IPMC and improve query efficiency.
请参阅图 6所示, 图 6为本发明实施例提供的一种 ATCA机框管理器 原理示意图, 包括:  Referring to FIG. 6, FIG. 6 is a schematic diagram of an ATCA chassis manager according to an embodiment of the present invention, including:
单板监测单元 601 , 用于获取机框内所有单板的风扇控制策略; 策略控制单元 602, 与单板监测单元 601连接, 用于根据所有单板的风 扇控制策略, 得出机框的风扇控制策略;  The board monitoring unit 601 is configured to obtain a fan control policy of all the boards in the chassis. The policy control unit 602 is connected to the board monitoring unit 601, and is configured to obtain a fan of the chassis according to the fan control policy of all the boards. Control Strategy;
转速调节单元 603 , 与策略控制单元 602连接, 用于通过发送指令给智 能平台管理控制器, 调节机框风扇的转速。  The speed adjustment unit 603 is connected to the policy control unit 602, and is configured to adjust the rotation speed of the frame fan by sending an instruction to the intelligent platform management controller.
进一步的, 所述策略控制单 602用于:  Further, the policy control unit 602 is used to:
当需要提高风扇转速的单板数量大于等于一个, 则提高机框风扇转速; 当所有单板都需要降低转速, 则降低机框风扇转速, 否则就保持风扇转速。 所述单板监测单元 601进一步包括: When the number of boards that need to increase the fan speed is greater than or equal to one, the chassis fan speed is increased. When all boards need to reduce the speed, reduce the frame fan speed, otherwise the fan speed will be maintained. The single board monitoring unit 601 further includes:
传感器监测单元 601,,用于监测单板上所有温度传感器的当前温度值; 所述策略控制单元, 还用于根据单板上所有温度传感器的当前温度值, 得出该单板的风扇控制策略, 具体为: 如果单板上需要提高风扇转速的温 度传感器数量大于等于一个, 则提高单板风扇转速; 如果单板上所有温度 传感器都需要降低转速, 则降低单板风扇转速, 否则就保持单板风扇转速。  The sensor monitoring unit 601 is configured to monitor a current temperature value of all the temperature sensors on the board. The policy control unit is further configured to obtain a fan control strategy of the board according to a current temperature value of all the temperature sensors on the board. If the number of temperature sensors on the board that needs to increase the fan speed is greater than or equal to one, increase the fan speed of the board. If all the temperature sensors on the board need to reduce the speed, reduce the fan speed of the board. Otherwise, keep the single. Board fan speed.
进一步的, 本实施例中 ATCA机框管理器, 还包括一延时单元 604, 与 转速调节单元 603连接, 用于调整风扇转速后延时一段时间。  Further, the ATCA chassis manager in this embodiment further includes a delay unit 604 connected to the rotation speed adjusting unit 603 for delaying the fan speed for a period of time.
综上所述, 本发明实施例提供的风扇控制方法保证 ATCA机框满足所 有单板的风扇控制策略下, 使风扇按照尽量低的转速进行运行, 降低风扇 噪音和功耗, 从而延长风扇的使用寿命。 明, 不能认定本发明的具体实施只局限于这些说明。 对于本发明所属技术 领域的普通技术人员来说, 在不脱离本发明构思的前提下, 还可以做出若 干简单推演或替换, 都应当视为属于本发明的保护范围。  In summary, the fan control method provided by the embodiment of the present invention ensures that the ATCA chassis meets the fan control strategy of all the boards, and the fan operates at the lowest possible speed to reduce fan noise and power consumption, thereby extending the use of the fan. life. It is to be understood that the specific implementation of the invention is not limited to the description. It is to be understood by those skilled in the art that the present invention can be delineated or substituted without departing from the spirit and scope of the invention.

Claims

权利要求书 Claim
1、 一种 ATCA风扇控制方法, 其特征在于, 该方法包括以下步骤: An ATCA fan control method, characterized in that the method comprises the following steps:
A、获取机框内所有单板的风扇控制策略, 所述风扇控制策略包括提高 风扇转速、 降低风扇转速和保持风扇转速不变中的任意一种; A. The fan control policy of all the boards in the chassis is obtained. The fan control strategy includes any one of increasing the fan speed, decreasing the fan speed, and maintaining the fan speed.
B、根据机框内所有单板的风扇控制策略得出机框的风扇控制策略, 并 调整风扇转速。  B. According to the fan control strategy of all the boards in the chassis, the fan control strategy of the chassis is obtained, and the fan speed is adjusted.
2、 根据权利要求 1所述的方法, 其特征在于, 所述步骤 B具体为: 如 果需要提高风扇转速的单板数量大于等于一个, 则提高机框风扇转速; 如 果所有单板都为需要降低风扇转速, 则降低机框风扇转速; 否则就保持风 扇转速不变。  The method according to claim 1, wherein the step B is specifically: if the number of boards that need to increase the fan speed is greater than or equal to one, the chassis fan speed is increased; if all the boards are required to be lowered The fan speed reduces the fan speed of the chassis; otherwise, the fan speed remains unchanged.
3、 根据权利要求 1或 2所述的方法, 其特征在于, 所述步骤 A具体包 括步骤:  The method according to claim 1 or 2, wherein the step A specifically comprises the steps of:
Al、 获取单板上每个温度传感器的当前温度值, 将单板上每个温度传 感器的当前温度值与设定门限值进行比较, 得到该单板的风扇控制策略。  Al. Obtain the current temperature value of each temperature sensor on the board and compare the current temperature value of each temperature sensor on the board with the set threshold to obtain the fan control strategy of the board.
4、 根据权利要求 3所述的方法, 其特征在于, 所述步骤 A1具体为: 将每个传感器的当前温度值分别和温度高门限告警最低级别的门限进 行比较, 如果在门限值和当前温度值之间的差值中小于预设的第一阀值的 数量大于等于 1 , 则判定所述单板的风扇控制策略为提高风扇转速; 如果门 限值和当前温度值之间的差值都大于预设的第二阀值时, 则判定所述单板 的风扇控制策略为降低风扇转速; 否则, 判定所述单板的风扇控制策略为 保持风扇转速不变。  4. The method according to claim 3, wherein the step A1 is specifically: comparing a current temperature value of each sensor with a threshold of a lowest temperature threshold of a high temperature threshold, if the threshold value and the current If the difference between the temperature values is less than or equal to the preset first threshold value, the fan control strategy of the board is determined to increase the fan speed; if the difference between the threshold value and the current temperature value If the second threshold is greater than the preset threshold, the fan control policy of the board is determined to reduce the fan speed; otherwise, the fan control strategy of the board is determined to keep the fan speed unchanged.
5、 根据权利要求 4所述的方法, 其特征在于, 所述第二阀值大于所述 第一阀值, 第二阀值和第一阀值的差值大于风扇提高 /降低一个等级使得温 度传感器降低 /升高温度的两倍。  5. The method according to claim 4, wherein the second threshold is greater than the first threshold, and the difference between the second threshold and the first threshold is greater than a fan increase/decrease by a level such that the temperature The sensor reduces/rises twice the temperature.
6、 根据权利要求 1所述的方法, 其特征在于, 调整风扇转速后, 该方 法进一步包括: 延时一段时间, 继续调整风扇转速。 6. The method according to claim 1, wherein after adjusting the fan speed, the party The method further includes: delaying for a period of time, continuing to adjust the fan speed.
7、 一种 ATCA机框管理器, 其特征在于, 包括:  7. An ATCA chassis manager, comprising:
单板监测单元, 用于获取机框内所有单板的风扇控制策略;  A board monitoring unit is configured to obtain a fan control policy for all boards in the chassis.
策略控制单元, 与单板监测单元连接, 用于根据机框内所有单板的风 扇控制策略, 得出机框的风扇控制策略;  The policy control unit is connected to the single board monitoring unit, and is configured to obtain a fan control strategy of the chassis according to a fan control policy of all the boards in the chassis.
转速调节单元, 与策略控制单元连接, 用于通过发送指令给智能平台 管理控制器, 调节机框风扇的转速。  The speed adjustment unit is connected to the policy control unit and is configured to adjust the rotation speed of the frame fan by sending an instruction to the intelligent platform management controller.
8、 根据权利要求 7所述的 ATCA机框管理器, 其特征在于, 所述策略 控制单用于:  8. The ATCA chassis manager according to claim 7, wherein the policy control list is used to:
当需要提高风扇转速的单板数量大于等于一个, 则提高机框风扇转速; 当所有单板都需要降低转速, 则降低机框风扇转速; 否则就保持风扇转速。  When the number of boards that need to increase the fan speed is greater than or equal to one, the frame fan speed is increased. When all boards need to reduce the speed, the frame fan speed is reduced; otherwise, the fan speed is maintained.
9、 根据权利要求 7或 8所述的 ATCA机框管理器, 其特征在于, 所述 单板监测单元进一步包括:  The ATCA chassis management unit according to claim 7 or 8, wherein the single board monitoring unit further comprises:
传感器监测单元, 用于监测单板上所有温度传感器的当前温度值; 所述策略控制单元, 还用于根据单板上所有温度传感器的当前温度值, 得出该单板的风扇控制策略; 所述风扇控制策略为: 如果单板上有一个温 度传感器需要提高风扇转速, 则提高单板风扇转速; 如果单板上所有温度 传感器都需要降低转速, 则降低单板风扇转速; 否则。 保持单板风扇转速。  a sensor monitoring unit, configured to monitor a current temperature value of all the temperature sensors on the board; the policy control unit is further configured to obtain a fan control strategy of the board according to a current temperature value of all the temperature sensors on the board; The fan control strategy is as follows: If there is a temperature sensor on the board that needs to increase the fan speed, increase the fan speed of the board. If all the temperature sensors on the board need to reduce the speed, reduce the fan speed of the board; otherwise. Maintain the fan speed of the board.
10、 根据权利要求 7或 8所述的 ATCA机框管理器, 其特征在于, 还 包括延时单元, 与转速控制单元连接, 用于在调整风扇转速后延时一段时 间。  10. The ATCA shelf manager of claim 7 or 8, further comprising a delay unit coupled to the speed control unit for delaying a period of time after adjusting the fan speed.
PCT/CN2010/072962 2009-08-25 2010-05-19 Control method for advanced telecom computing architecture atca fan and manager for atca shelf WO2011023002A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910189741.8 2009-08-25
CN2009101897418A CN101994717A (en) 2009-08-25 2009-08-25 Atca fan control method and atca machine frame manager

Publications (1)

Publication Number Publication Date
WO2011023002A1 true WO2011023002A1 (en) 2011-03-03

Family

ID=43627210

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/072962 WO2011023002A1 (en) 2009-08-25 2010-05-19 Control method for advanced telecom computing architecture atca fan and manager for atca shelf

Country Status (2)

Country Link
CN (1) CN101994717A (en)
WO (1) WO2011023002A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106567846A (en) * 2015-10-12 2017-04-19 大唐移动通信设备有限公司 Fan regulation and control method and device for advanced telecommunication computing architecture ATCA plug-in box

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102220996B (en) * 2011-06-21 2017-07-07 中兴通讯股份有限公司 The fan speed-governing method and device decoupled with software version
CN102724093B (en) * 2012-06-26 2015-08-19 大唐移动通信设备有限公司 A kind of ATCA machine frame and IPMB method of attachment thereof
CN106896884A (en) * 2017-02-28 2017-06-27 深圳市风云实业有限公司 ATCA framework equipment cooling management methods and device
CN109185209B (en) * 2018-10-15 2020-03-06 郑州云海信息技术有限公司 Fan rotating speed adjusting method and device
CN110017295A (en) * 2019-02-25 2019-07-16 睿高(广州)通信技术有限公司 Temprature control method, computer equipment and the storage medium of satellite power amplifier transmitter
CN111412163B (en) * 2020-02-28 2020-12-08 哈尔滨学院 Temperature control method for computer power supply fan
CN115016563A (en) * 2021-03-05 2022-09-06 浙江宇视科技有限公司 Cascade equipment and temperature control method, device, equipment and storage medium thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1331402A (en) * 2000-06-30 2002-01-16 华为技术有限公司 Intelligent controller for heat sink of fan
CN1506785A (en) * 2002-12-06 2004-06-23 联想(北京)有限公司 Control method and circuit for multistage temperature-controlled fan
CN1758170A (en) * 2004-10-09 2006-04-12 华为技术有限公司 Control device and control method of rotation speed of temperature controlled fan
US20090125159A1 (en) * 2007-11-09 2009-05-14 Delta Electronics, Inc Heat dissipating system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1331402A (en) * 2000-06-30 2002-01-16 华为技术有限公司 Intelligent controller for heat sink of fan
CN1506785A (en) * 2002-12-06 2004-06-23 联想(北京)有限公司 Control method and circuit for multistage temperature-controlled fan
CN1758170A (en) * 2004-10-09 2006-04-12 华为技术有限公司 Control device and control method of rotation speed of temperature controlled fan
US20090125159A1 (en) * 2007-11-09 2009-05-14 Delta Electronics, Inc Heat dissipating system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106567846A (en) * 2015-10-12 2017-04-19 大唐移动通信设备有限公司 Fan regulation and control method and device for advanced telecommunication computing architecture ATCA plug-in box

Also Published As

Publication number Publication date
CN101994717A (en) 2011-03-30

Similar Documents

Publication Publication Date Title
WO2011023002A1 (en) Control method for advanced telecom computing architecture atca fan and manager for atca shelf
CN101871465B (en) Control device and method of cooling fan of ATCA (Advanced Telecom Computing Architecture) system
JP5254734B2 (en) Method for managing power of electronic system, computer program, and electronic system
US8250382B2 (en) Power control of servers using advanced configuration and power interface (ACPI) states
US7143300B2 (en) Automated power management system for a network of computers
US20080313492A1 (en) Adjusting a Cooling Device and a Server in Response to a Thermal Event
US8880922B2 (en) Computer and power management system for computer
US10394293B2 (en) Method for preventing over-heating of a device within a data processing system
US8656003B2 (en) Method for controlling rack system using RMC to determine type of node based on FRU's message when status of chassis is changed
US20110176275A1 (en) Cooling controlling apparatus, electronic apparatus, and cooling controlling method
US20090044027A1 (en) Limiting power consumption by controlling airflow
US10375854B2 (en) Liquid cooling system and control method thereof
CN101424949A (en) Blower fan rotate speed control method for electronic appliance and device
EP4033332A1 (en) Power management method and device
TW201347655A (en) Method of fan management
KR102577955B1 (en) Thermal management method for multiple heat sources and wireless communication apparatus having multiple heat sources
US10284134B2 (en) Method for controlling a fan module of a server rack and controller unit for implementing the same
CN113867500A (en) Case heat dissipation control method, device, equipment and storage medium
US20170347494A1 (en) System and Method to Enhance Airflow Request Algorithm for Modular Chassis
CN109826822A (en) A kind of control method for fan and relevant apparatus
TW201345400A (en) Method of fan management
CN111156187A (en) Server fan rotating speed control method and device
CN108150442B (en) Cabinet fan control method and module
JP2000149542A (en) Power consumption reducing device for disc array device
TW202121113A (en) Method for automatically optimizing power consumption

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10811162

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10811162

Country of ref document: EP

Kind code of ref document: A1