This application claims priority to Chinese patent application No. 202111629224.5, filed with CNIPA on Dec. 28, 2021, and entitled “method and system for polling-based loop control, electronic device and storage medium,” the entire content of which is incorporated herein by reference.
The present disclosure relates to the technical field of automatic control of devices, and more particularly, to a polling-based loop control method, a polling-based loop control system, an electronic device, and a storage medium.
Heat productivity of a data center is mainly derived from heat dissipated by information technology (IT) equipment such as a server and a network device in a machine room during operating process of the IT equipment, and heat productivity in four seasons is basically stable, refrigerating output in four seasons is basically constant, too. Thus, the data center requires that a central air conditioner refrigerating system should operate perennially and stably for a long time. However, generally, when the requirement of refrigerating output of the data center is small, only one or two chilling units need to be started up to meet the requirement. However, a service life of one single unit may be reduced when the chilling unit has been in operation for a long time. Once a device that is in operation malfunctions, another device cannot automatically replace the device immediately, which may cause the system to shut down, and resulting in a huge economic loss.
A polling-based loop control method, a polling-based loop control system, an electronic device, and a storage medium are provided in the embodiments of the present disclosure. A timing polling mechanism and a fault polling mechanism are provided to automatically switch the chilling unit currently in operation. Thus, long-term stable operation of the system is ensured, and a problem of system halt caused due to malfunction and shortened service life of one certain device in the system due to long-time operation in the related art has been solved.
A polling-based loop control method is provided in one embodiment of the present disclosure, the method may include:
In some embodiments, said receiving the chilling unit operating state data may include:
In the aforesaid implementation process, the chilling unit operating state data is obtained in real time, and is stored in the form of chilling unit data structure, which facilitates performing timing polling and fault polling by utilizing the chilling unit data structure.
In some embodiments, said determining the chilling unit to be started up by polling through the timing polling and/or the fault polling may include:
In the aforesaid implementation process, the health degree ensures the operation efficiency of the chilling unit. Thus, a healthy chilling unit may be determined according to the health degree.
In some embodiments, said calculating the health degrees of the idle chilling units to determine the healthy chilling unit(s) may include:
In the aforesaid implementation process, a ratio of the actual operation energy efficiency to the theoretical operation energy efficiency is utilized to determine the operation efficiencies of the chilling units, thereby reflecting the health degrees of the chilling units.
In some embodiments, said performing the timing polling on the idle chilling units to determine the chilling unit to be started up by polling may include:
In the aforesaid implementation process, the healthy chilling unit, that is, the chilling unit which has relatively higher operation efficiency, is obtained through timing polling to replace the chilling unit in operating state, shortening of service life of the operating chilling unit, which is caused due to long-term operation, is avoided.
In some embodiments, said performing the fault polling on the idle chilling units to determine the chilling unit to be started up by polling may include:
In the aforesaid implementation process, when the operating chilling unit malfunctions, the fault polling is triggered to determine the chilling unit to be started up by polling for replacing the malfunctioning chilling unit.
In some embodiments, said determining the number of healthy chilling unit(s) may include:
In the aforesaid implementation process, the healthy chilling unit is determined according to the value of the health degree and the threshold value.
In some embodiments, said determining the chilling unit to be started up by polling according to the number of healthy chilling unit(s) may include:
In the aforesaid implementation process, the chilling unit to be started up by polling is selected from the first chilling units to be detected and having a health degree equal to or greater than the preset threshold value, and is used for replacing the operating chilling unit.
In some embodiments, said replacing the operating chilling unit based on the chilling unit to be started up by polling may include:
A polling-based loop control system is further provided in the embodiments of the present disclosure, the system may include:
In some embodiments, the receiving module may be further configured to:
In some embodiments, the polling evaluation module includes a timing polling module and a fault polling module, the timing polling module may include:
In some embodiments, the health degree calculation module further includes:
In some embodiments, the timing polling module further includes a determination module configured to determine whether there exists a malfunctioning chilling unit in the idle chilling units; where,
In some embodiments, the determination module is configured to determine a corresponding chilling unit to be detected as a healthy chilling unit in response to a health degree of the chilling unit to be detected being not less than a preset threshold value.
In some embodiments, the replacement module is configured to obtain a device number of the chilling unit to be started up by polling so as to start up the chilling unit to be started up by polling, and perform a load shedding on the chilling unit currently in the operating state or shut down the malfunctioning chilling unit.
An electronic device is further provided in the embodiments of the present disclosure. The electronic device includes a memory and a processor, the memory is configured to store a computer program, the processor is configured to execute the computer program to cause the electronic device to perform the polling-based loop control method according to any one of the aforesaid embodiments.
A readable storage medium is further provided in the embodiments of the present disclosure. The readable storage medium stores a computer program instruction, that, when read and executed by a processor, perform the polling-based loop control method according to any one of the aforesaid embodiments.
In order to explain the technical solutions in the embodiments of the present disclosure more clearly, a brief introduction regarding the accompanying drawings that need to be used for describing the embodiments is given below. It should be understood that, the following accompanying drawings only illustrate some embodiments of the present disclosure, and thus should not be taken as limitations to the scope. For the person of ordinary skill in the art, other relevant drawings may also be obtained according to these drawings without paying creative labor.
Reference numerals are listed below:
The technical solutions in the embodiments of the present disclosure will be described with reference to the accompanying figures in the embodiments of the present disclosure.
It should be noted that, similar reference numerals and characters represent similar terms in the following accompanying figures. Thus, once an item is defined in one figure, further definition and explanation are unnecessary in the subsequent figures. Furthermore, in the description of the present disclosure, terms such as “first,” “second,” etc., are only used for distinguishing purposes and cannot be interpreted as indicating or implying relative importance.
Referring to
In step S100, chilling unit operating state data is received.
A chilling unit data structure is generated from the operating state data. The chilling unit data structure includes a device number, an operating state, a fault state, a manual/automatic state, a health degree, and an operating time. As shown in
In step S200, idle chilling units are determined based on the operating state data.
In step S300, a timing polling and a fault polling are performed on the idle chilling units to determine a chilling unit to be started up by polling.
As shown in
In step S310, the idle chilling units are determined based on the operating state data.
In step S320, whether there exists a malfunctioning chilling unit in the idle chilling units is determined.
In step S330, first chilling units to be detected which has no fault and is in an automatic state are determined from the idle chilling units, if there does not exist a malfunctioning chilling unit in the idle chilling units.
The automatic state herein refers to one chilling unit that can implement automatic control of startup and shutdown through a data center.
As shown in
The chilling unit data structure is read, the idle chilling units are located, and a fault condition of each of the idle chilling units is determined.
If there exists a malfunctioning chilling unit, whether the number of healthy chilling unit(s) is greater than or equal to 1, and if the number of the healthy chilling unit(s) is greater than or equal to 1, a timing polling process is continued to be performed, that is, first chilling units to be detected, which are fault-free and in automatic state, is determined. If the number of the healthy chilling unit(s) is less than 1, that is, when the number of the healthy chilling unit(s) is equal to 0, it indicates that there is no normal chilling unit for polling, an alarm signal is sent out in time to reminder operation and maintenance personnel in order for overhauling.
When the number of the healthy chilling unit(s) is greater than or equal to 1, chilling unit(s) which is/are fault-free and in automatic state is/are determined (the number of the chilling unit(s) to be started up is N1), then, a health degree H of each chilling unit is obtained through a chilling unit health degree calculation formula.
In step S340, a health degree of each of the first chilling unit(s) to be detected is calculated to determine the number of the healthy chilling unit(s).
As shown in
In step S341, an actual operation energy efficiency and a theoretical energy efficiency of each of the first chilling unit(s) to be detected under a current operation condition are obtained.
In step S342, health degree of the first chilling unit(s) to be detected in a preset period is calculated based on the actual operation energy efficiency and the theoretical operation energy efficiency. The health degree is expressed as:
where, H represents the health degree, ΣCOPr represents the sum of the actual operation energy efficiencies during a time duration of the preset period, and ΣCOPi represents the sum of the theoretical operation energy efficiencies during the time duration of the preset period.
Due to the fact that the theoretical operation energy efficiency COPi of the chilling unit changes with the change of the operation condition, the theoretical operation energy efficiency COPi and the main operation parameters of the chilling units may be obtained through a following regression equation, which is expressed as:
where, Tevp represents a saturated evaporation temperature, Tcond represents a saturated condensation temperature, Q represents a load of a chilling unit, and b0-b7 represent preset coefficients.
In step S343, the corresponding first chilling unit(s) to be detected is determined as healthy chilling unit(s) if the health degree is not less than a preset threshold value.
Due to internal fault problems including condenser fouling, refrigerant leakage, reduction of motor efficiency of compressor in the operation process of the water chilling unit, when an internal fault problem occurs in the chilling unit, the energy efficiency value of the chilling unit may be obviously reduced. Thus, the health degree may be utilized to represent the advantages and disadvantages of the operating state of the chilling unit.
Assuming that the actual operation energy efficiency of one certain chilling unit under a certain operation condition I is COPr, the theoretical operation energy efficiency of the chilling unit under the operation condition is COPi, and a calculation result in a period of time (the calculation period may be set, for example, 1 month), for example, H<0.8, it is considered that the energy efficiency of the chilling unit is seriously attenuated, a serious fault occurs in the chilling unit, and a property management staff need to perform maintenance.
During an initial stage of operation of the central air-conditioning system in the data center, a theoretical operation energy efficiency equation of the chilling unit may be obtained by collecting the operation data of the chilling unit within a period of time.
Herein, the healthy chilling unit(s) refers to a chilling unit having a relatively higher actual operation energy efficiency level. If H<0.8, it can be considered that the actual energy efficiency level of the corresponding chilling unit is relatively lower, however, the operating state of the chilling unit may be maintained, said healthy chilling unit(s) is/are distinguished from the aforesaid malfunctioning chilling unit.
In step S350, a chilling unit to be started up by polling is determined according to the number of the chilling units.
The determination of the chilling unit to be started up by polling includes following three conditions.
If the number of the first chilling unit(s) to be detected (i.e., the healthy chilling unit) with the health degree greater than or equal to the preset threshold value is greater than 1, running time durations of the healthy chilling unit(s) are compared, and the chilling unit which has the shortest duration of operation is taken as the chilling unit to be started up by polling;
If the number of the first chilling unit(s) to be detected with the health degree greater than or equal to the preset threshold value is 1, the healthy chilling unit is taken as the chilling unit to be started up by polling;
If the number of the first chilling unit(s) to be detected with the health degree greater than or equal to the preset threshold value is 0, the running time durations of the first chilling unit(s) to be detected are compared, and the first chilling unit(s) to be detected with the shortest duration of operation is used as the chilling unit to be started up by polling.
As an example, the preset threshold value is 0.8, the number of the first chilling unit(s) to be detected is N1,
If the number N2 of the chilling unit(s) having the health degree of H>0.8 is 0, the running time durations of the N1 chilling units are compared, and the chilling unit having shorter duration of operation is selected as a chilling unit to be started up by polling.
Regarding fault polling, as shown in
In step S361, when one chilling unit in operation malfunctions, idle chilling units are determined based on the operating state data.
In step S362, whether there exists malfunctioning chilling unit(s) in the idle chilling units.
In step S363, if there does not exist a malfunctioning chilling unit in the idle chilling units, second chilling unit(s) to be detected which is/are fault-free and in automatic state is determined from the malfunctioning chilling unit;
In step S364, the health degree of each of the second chilling unit(s) to be detected is calculated to determine the number of the healthy chilling unit(s).
In step S365, the chilling unit to be started up by polling is determined according to the number of the chilling unit(s).
Regarding the calculation of the health degree, the calculation of the health degree has been described in detail in the aforesaid steps, and is not repeatedly described herein.
When a system failure is detected, a fault polling mode is entered. The chilling unit data structure is read to determine the idle chilling units, and the fault conditions of the idle chilling units are determined. When the number of the healthy chilling unit(s) is equal to 0, it indicates that there is no normal chilling unit that can be polled, an alarm signal is sent out in time, and the operation and maintenance personnel is notified of overhauling. When the number of the healthy chilling unit(s) is greater than or equal to 1, the chilling unit(s) which is/are fault-free and is/are in automatic state (the number of the chilling unit(s) to be detected is N1) is determined, then, a health degree index H of each chilling unit is obtained.
For example, if the number N2 of the chilling unit(s) to be detected with health degree of H>0.8 is greater than 1, running time durations of the N2 chilling units are continued to be compared, and the chilling unit having shorter duration of operation is selected as the chilling unit to be started up by polling.
If the number N2 of the chilling unit(s) to be detected with health degree of H≥0.8 is equal to 1, this chilling unit is directly selected as the chilling unit to be started up by polling;
If the number N2 of the chilling unit(s) to be detected with health degree of H≥0.8 is equal to 0, the running time durations of the N1 chilling units are compared, and the chilling unit having shorter duration of operation is selected as the chilling unit to be started up by polling.
In step S400, the chilling unit in operating state is replaced based on the chilling unit to be started up by polling.
As shown in
In step S401, a device number of the chilling unit to be started up by polling is obtained to start up the chilling unit to be started up by polling.
In step S402, load shedding is performed on the chilling unit that is being currently in operating state or the malfunctioning chilling unit is shut down.
In particular, regarding the timing polling, after the chilling unit to be started up by polling is obtained, the chilling unit to be started up by polling is started up firstly, then, the operating chilling unit is shut down, time for replacement is reset, and performing of a next timing polling is waited.
Regarding the fault polling, after the chilling unit to be started up by polling is determined, a device such as a water pump butterfly valve corresponding to the malfunctioning chilling unit is shut down, the fault polling is completed.
According to this method, intelligent polling may be performed in the operation process of the intelligent loop control system of the data center, allocation of the various chilling units is balanced, service lives of the various chilling units is averaged, and a problem of system halt caused due to malfunction of one certain chilling unit is avoided by the fault polling.
A polling-based loop control system is further provided in the embodiments of the present disclosure, in particular, the system is a data center function polling-based loop control system. This system is applicable to the control of the central air-conditioning water chilling unit group control product in the data center, and meets the automatic startup and shutdown control, automatic frequency adjustment, and automatic replacement of fault device and information report of the various chilling units, thereby realizing intelligent polling of the intelligent loop control system of the data center during operation, the service lives of the chilling units are averaged. The system halt caused due to malfunction of one certain chilling unit is avoided by fault polling. As shown in
As shown in
The data interface layer is configured to be connected to a chilling unit to obtain I/O point positions of all monitoring state information of all monitoring devices of the central air-conditioning system, where, the data interface layer includes two forms of hard interface and communication interface.
The logical judgment layer determines a polling sequence by analyzing the chilling unit operating state data, and is specifically composed of the timing polling module and the fault polling module. Intelligent polling logic is added in the full-automatic operation process of the central air-conditioning system, a polling time is set for timing polling. Thus, one certain chilling unit may be prevented from being operated for a long time, allocation of various chilling units are balanced, and service lives of the chilling units are averaged. The fault polling avoids system halt caused due to malfunction of one certain equipment from occurring, and stable operation of the data center server is ensured.
The device basic logic control layer is used for processing remote manual/automatic startup and shutdown control of a high-efficiency water chilling unit, a chilled water pump, a cooling water pump and a cooling tower fan, and processing valve control of remote manual/automatic switch of a butterfly valve, notification of fault alarm of equipment, etc.
As shown in
Regarding the detail of the calculation of health degree, the health degree calculation module 314 includes:
Where, COPi=b0+b1Tevp+b2Tcond+b3Q+b4TevpTcond+b5TevpQ+b6TcondQ+b7Q2;
where, Tevp represents a saturated evaporation temperature, Tcond represents a saturated condensation temperature, Q represents a load of a chilling unit.
The determination module 344 may be configured to determine the corresponding first chilling unit(s) to be detected as the healthy chilling unit(s), if the health degree is not less than a preset threshold value.
The detail of the execution process of the fault polling module is similar to the execution process of the timing polling module, and is not repeatedly described herein.
The replacement module 400 may be specifically configured to:
During this process, the chilling units that support automatically startup and shutdown control are automatically replaced, the chilling unit to be started (which is selected through the above steps) is started up, the chilling unit that is being currently in the operating state is shut down. Thus, the chilling unit currently in the operating state is prevented from being operated for a long time, and shortening of the service life of the chilling unit is avoided. If malfunction of one chilling unit occurs, the chilling unit to be started up by polling is started up to replace the malfunctioning chilling unit, so that a system halt caused due to breakdown of the malfunctioning chilling unit is avoided. Then, the butterfly valve of the water pump and other components of the malfunctioning chilling unit are shut off, this is because that, although the malfunctioning chilling unit is faulty, the butterfly valve of the water pump and other components are still in operating state, the butterfly valve of the water pump needs to be shut off.
The timing polling mechanism and the fault polling mechanism are set to automatically replace the chilling unit currently in the operating state, long-time operation of one same chilling unit is avoided, long-term stable operation of the system is guaranteed, and a problem of system halt caused due to malfunction and shortened service live of one certain chilling unit because that the chilling unit is in long-term operation in the related art is solved.
An electronic device is further provided in the embodiments of the present disclosure, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor is configured to execute the computer program to cause the electronic device to perform the aforesaid polling-based loop control method.
A readable storage medium is further provided in one embodiment of the present disclosure, the readable storage medium stores a computer program instruction, that, when being read and executed by a processor, executes the aforesaid polling-based loop control method.
In these embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods may also be implemented in other manners. The device embodiments described above are only illustrative. For example, the flow diagrams and the block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of the devices, methods, and computer program products according to the plurality of embodiments disclosed in the present disclosure. At this point, each block in the flow diagrams or the block diagrams may represent a module, a program segment, or a part of codes that contains one or multiple executable instructions for implementing specified logical functions. It should also be noted that, in some alternative implementations, the functions indicated in the block may also be implemented in an order different than the order indicated in the accompanying drawings. For example, two consecutive blocks may actually be performed in parallel. Sometimes, the two consecutive blocks may also be executed in an opposite order. The order of execution of the blocks depends on the function involved in the blocks. It should also be noted that, each block in the block diagrams and/or flow diagrams, and the combination of the blocks in the block diagrams and/or the flow diagrams may also be implemented using a specific hardware based system that perform specified functions or actions, or be implemented using the combination of specific hardware and computer instructions.
In addition, the various functional modules in the various embodiments of the present disclosure may be integrated together to form one independent part. Alternatively, the various modules may exist separately, or two or more modules may be integrated to form one independent part.
If the functionalities are achieved in the form of software functional units, and are sold or used as an independent product, the software functional units may be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that is contributable to related art, or a part of the technical solution may be embodied in the form of software product essentially, the computer softer product is stored in a storage medium and includes an instruction that enables a computer device (which may be a personal computer, a server, or a network device, and the like) to execute all or part of steps of methods in the various embodiments of the present disclosure. The aforesaid storage medium includes: various mediums capable of storing program codes such as USB flash disk, mobile hard disk, computer memory, ROM (Read-Only Memory), RAM (Random Access Memory), hard disk, optical disk, and the like.
Only some optional embodiments of the present disclosure are described above, and these embodiments are not intended to limit the protection scope of the present disclosure. It is obvious to the person of ordinary skill in the art that, various modifications and changes may be made in the present disclosure. Any modification, equivalent replacement, improvement, and the like, which are made within the spirit and the principle of the present disclosure, should all be included in the protection scope of the present disclosure. It should be noted that, similar reference numerals and characters represent similar terms in the following figures. Thus, once one item is defined in one figure, there is no need to further define and explain the item in the subsequent figures.
The aforesaid embodiments are only some specific embodiments of the present disclosure. However, the protection scope of the present disclosure is not limited by these embodiments. Any change or replacement which is conceivable to the one of ordinary skill in the art who is familiar with the technical field of the present disclosure within the technical scope of the present disclosure, should all be included in the protection scope of the present disclosure. Thus, the protection scope of the present disclosure should be determined by the protection scope of the claims.
It should also be noted that, in the description of the present disclosure, the terms which represents relationship such as the first and the second are merely used to distinguish one entity or one operation from another entity or another operation without necessarily requiring or implying that there is any such actual relationship or order between these entities or operations. Moreover, terms such as “comprising,” “including” or any other variation are intended to cover a non-exclusive inclusion, so that a process, a method, goods, or a device which includes a series of elements not only include the elements, but also include other elements that are not expressly listed, or include the elements inherent to such process, method, goods, or device. In the condition of no further limitations, an element which is defined by a sentence “includes one . . . ” does not exclude a presence of additional identical elements in the process, the method, the goods, and the device which include the elements.
The present disclosure provides a polling-based loop control method and polling-based loop control system, an electronic device, and a storage medium, which relate to the technical field of automatic control of devices. The method includes receiving operating state data of chilling units; determining idle chilling units based on the operating state data; performing a timing polling and a fault polling on the inoperative units to determine a chilling unit to be started up by polling; replacing the chilling unit in operating state based on the chilling unit to be started up by polling. The timing polling mechanism and the fault polling mechanism are set to automatically replace the chilling unit that is in operation currently, so that a long-term operation of one single chilling unit is avoided, long-term stable operation of the system is guaranteed, and a problem of system halt caused due to malfunction and shortened service live of one certain chilling unit because that the chilling unit is in long-term operation in the related art is solved.
In addition, it can be understood that, the polling-based loop control method, the polling-based loop control system, the electronic device, and the storage medium disclosed in the present disclosure may be reproducible and may be used in various industrial applications. For example, the polling-based loop control method, the polling-based loop control system, the electronic device, and the storage medium in the present disclosure may be used in the technical field of automatic control of devices.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202111629224.5 | Dec 2021 | CN | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/CN2022/136335 | 12/2/2022 | WO |