Industrial personal computer and control method and device thereof

By calculating the redundancy rate of the internal functional control units of the industrial computer and generating the frequency reduction amount, the problem of abnormal operation of the industrial computer in high temperature environment is solved, achieving efficient heat dissipation and stable frequency reduction, and avoiding the increase in equipment cost and size.

CN121635529APending Publication Date: 2026-03-10HEFEI SMART ENERGY INNOVATION PLATFORM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technologies for improving the heat dissipation of industrial control computers typically involve adding heat dissipation equipment, which results in high costs and large footprints, and cannot effectively solve the problem of abnormal operation of industrial control computers in high-temperature environments.

Method used

By calculating the redundancy rate of each functional control unit inside the industrial computer, an independent frequency reduction amount is generated, and the operating frequency of each functional control unit is reduced according to the redundancy rate to achieve heat dissipation and avoid directly adjusting the frequency from affecting normal operation.

Benefits of technology

It effectively reduces the temperature of industrial control computers without adding heat dissipation equipment, maintains normal operation, reduces equipment cost and size, and has high controllability and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121635529A_ABST
    Figure CN121635529A_ABST
Patent Text Reader

Abstract

The invention discloses an industrial personal computer and a control method and device thereof. The method comprises the steps that the internal environment temperature of the industrial personal computer and operation parameters of at least two function control units of the industrial personal computer are acquired; when it is determined that the industrial personal computer is in a primary warning mode according to the internal environment temperature, the redundancy rate of each function control unit is calculated according to the operation parameters of each function control unit; wherein the redundancy rate is used for reflecting the invalid power consumption of each function control unit; and according to the redundancy rate of each function control unit, generating a frequency reduction amount of each function control unit, and based on the frequency reduction amount, controlling the corresponding function control unit to reduce the operation frequency. According to the embodiment of the invention, heat dissipation of the industrial personal computer is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of distributed power station, and in particular to an industrial personal computer and a control method and device thereof. BACKGROUND

[0002] The power station data acquisition system is a key technical system for real-time monitoring and management of the operation state of the power station. It usually includes multiple subsystems, such as a data acquisition communication subsystem, a data processing and human-machine contact subsystem, a remote communication subsystem, and a time synchronization subsystem. These subsystems work together to ensure efficient, safe, and reliable operation of the power station. For some distributed power stations, the power station data acquisition system is usually set in an industrial personal computer located outside the distributed power station, so as to realize data acquisition, forwarding, and control of power equipment inside the power station. However, the external working environment is relatively harsh, especially in the summer when the temperature is high. The temperature of the industrial personal computer rises rapidly and easily reaches the upper limit of the working temperature, causing the industrial personal computer to run abnormally or even crash.

[0003] The prior art generally expands the hardware structure of the industrial personal computer to improve its heat dissipation, such as replacing or adding new heat exchange equipment. This improvement method has high cost and occupies a large volume. SUMMARY

[0004] The present disclosure provides an industrial personal computer and a control method and device thereof to solve the problem of heat dissipation of the industrial personal computer.

[0005] According to an aspect of the present disclosure, a control method of an industrial personal computer is provided, comprising:

[0006] obtaining an internal environment temperature of the industrial personal computer and operating parameters of at least two functional control units of the industrial personal computer;

[0007] when it is determined according to the internal environment temperature that the industrial personal computer is in a primary warning mode, calculating a redundancy rate of each functional control unit according to the operating parameters of each functional control unit, wherein the redundancy rate is used to reflect the invalid power consumption of each functional control unit;

[0008] generating a frequency reduction amount of each functional control unit according to the redundancy rate of each functional control unit, and controlling the corresponding functional control unit to reduce the operating frequency based on the frequency reduction amount.

[0009] Optionally, the controlling the corresponding functional control unit to reduce the operating frequency based on the frequency reduction amount comprises:

[0010] obtaining an adjustment granularity and determining a frequency reduction gradient according to the adjustment granularity;

[0011] Based on the frequency reduction gradient, the corresponding functional control unit is controlled to gradually reduce the operating frequency.

[0012] Optionally, the control mode of the industrial computer determined based on the internal ambient temperature further includes at least one of the following:

[0013] Normal mode, wherein the internal ambient temperature corresponding to the normal mode is lower than that of the primary warning mode;

[0014] A warning mode, wherein the internal ambient temperature corresponding to the warning mode is between the normal mode and the primary warning mode;

[0015] A level two warning mode, wherein the internal ambient temperature corresponding to the level two warning mode is higher than that of the primary warning mode;

[0016] In the normal mode, the monitoring frequency of the internal ambient temperature and the operating parameters of each of the functional control units is a first frequency; in the early warning mode, the primary warning mode, and the secondary warning mode, the monitoring frequency of the internal ambient temperature and the operating parameters of each of the functional control units is a second frequency; the second frequency is higher than the first frequency.

[0017] Optionally, the determination that the industrial computer is in the normal mode based on the internal ambient temperature specifically includes: the difference between the rated operating temperature limit of the industrial computer and the internal ambient temperature is greater than a first temperature threshold.

[0018] The industrial control computer is in the warning mode as determined by the internal ambient temperature, specifically including: the difference between the rated operating temperature limit of the industrial control computer and the internal ambient temperature is less than or equal to a first temperature threshold.

[0019] The determination that the industrial control computer is in the primary warning mode based on the internal ambient temperature specifically includes: the difference between the rated operating temperature limit of the industrial control computer and the internal ambient temperature is less than or equal to a second temperature threshold, and the first temperature threshold is greater than the second temperature threshold.

[0020] The industrial control computer is in the level 2 warning mode as determined by the internal ambient temperature, specifically including: the internal ambient temperature reaches the upper limit of the rated operating temperature of the industrial control computer.

[0021] Alternatively, the control methods for the industrial computer may also include:

[0022] In the second-level warning mode, the operating frequency of the functional control unit in the industrial computer is lower than the minimum operating frequency in the first-level warning mode.

[0023] Alternatively, the control methods for the industrial computer may also include:

[0024] If the industrial control computer remains in the level 2 warning mode after a set time, then the industrial control computer will be shut down.

[0025] Optionally, the functional control unit includes at least one of a central control unit, a programmable unit, a communication unit, and an embedded neural processing unit.

[0026] Optionally, calculating the redundancy rate of each functional control unit based on its operating parameters includes:

[0027] Obtain the overall utilization rate of the central control unit; the overall utilization rate is the ratio of the operating power of the central control unit to the total power of the central control unit;

[0028] The redundancy rate of the central control unit is determined based on the overall utilization rate.

[0029] Optionally, determining the redundancy rate of the central control unit based on the overall utilization rate includes:

[0030] Based on the overall utilization rate, determine the unutilized rate of the central control unit;

[0031] The redundancy rate of the central control unit is obtained by performing a linear relationship transformation on the unused rate.

[0032] Optionally, calculating the redundancy rate of each functional control unit based on its operating parameters further includes:

[0033] Obtain the output frequency and the first required frequency of the programmable unit; the first required frequency is the minimum value of the required frequency range of the programmable unit;

[0034] The redundancy rate of the programmable unit is determined based on the output frequency and the minimum required frequency.

[0035] Optionally, determining the redundancy rate of the programmable unit based on the output frequency and the minimum required frequency includes:

[0036] The computing power redundancy rate of the programmable unit is obtained based on the output frequency and the minimum required frequency; the difference between the output frequency and the minimum required frequency is related to the computing power redundancy rate.

[0037] The computing power redundancy rate is converted into the redundancy rate of the programmable unit according to the conversion factor.

[0038] Optionally, calculating the redundancy rate of each functional control unit based on its operating parameters further includes:

[0039] The data output quantity and the first data output quantity of the communication unit within one cycle are obtained; the first data output quantity is the maximum value among all data output quantities of the communication unit.

[0040] The redundancy rate of the communication unit is determined based on the data output quantity and the first data output quantity.

[0041] Optionally, calculating the redundancy rate of each functional control unit based on its operating parameters further includes:

[0042] Obtain the decoding rate of the embedded neural processing unit and the rated decoding rate of the embedded neural processing unit; the rated decoding rate is a required parameter of the embedded neural processing unit.

[0043] The redundancy rate of the embedded neural processing unit is determined based on the decoding rate and the required parameters.

[0044] Optionally, generating the frequency reduction amount for each functional control unit based on the redundancy rate of each functional control unit, and controlling the corresponding functional control unit to reduce its frequency, includes:

[0045] Based on the redundancy rates of the central control unit, the programmable unit, the communication unit, and the embedded neural processing unit, the frequency reduction amounts of the central control unit, the programmable unit, the communication unit, and the embedded neural processing unit are generated respectively.

[0046] Based on the set frequency reduction priorities of the central control unit, the programmable unit, the communication unit, and the embedded neural processing unit, the functional control units are controlled to sequentially reduce the frequency in descending order of the set frequency reduction priorities.

[0047] According to another aspect of this disclosure, a control device for an industrial computer is provided, comprising:

[0048] The data acquisition module is used to acquire the internal ambient temperature of the industrial control computer and the operating parameters of at least two functional control units of the industrial control computer; when it is determined that the industrial control computer is in the primary warning mode based on the internal ambient temperature, the redundancy rate of each functional control unit is calculated based on the operating parameters of each functional control unit; wherein, the redundancy rate is used to reflect the ineffective power consumption of each functional control unit.

[0049] The analysis and control module is used to generate the frequency reduction amount of each functional control unit according to the redundancy rate of each functional control unit, and control the corresponding functional control unit to reduce the frequency.

[0050] According to another aspect of this disclosure, an industrial control computer is provided, the industrial control computer comprising:

[0051] Main controller; and

[0052] An ambient temperature sensor is connected to the main controller; wherein,

[0053] The ambient temperature sensor is used to detect the internal temperature of the industrial control computer.

[0054] The main controller is capable of executing the control method of the industrial control computer described in any embodiment.

[0055] The technical solution provided in this disclosure calculates the redundancy rate of each functional control unit in the primary warning mode, and can generate independent frequency reduction amounts for each functional control unit in a targeted manner, and control the frequency reduction of each functional control unit according to the frequency reduction amount. This setting method has high controllability, achieves independent adjustment of each functional control unit, and performs frequency reduction according to the redundancy rate of each functional control unit, which can achieve a good frequency reduction effect while ensuring the normal operation of the industrial control computer. Therefore, the embodiments of the present invention help to avoid affecting the normal operation of each functional control unit by directly adjusting the frequency of each functional control unit with a fixed value. Furthermore, the heat dissipation control method provided in the embodiments of the present invention by adjusting the frequency of each functional control unit can be implemented in software in the main controller without adding new heat dissipation equipment, thus having a smaller size and helping to avoid unnecessary increases in equipment costs.

[0056] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0057] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0058] Figure 1 This is a flowchart of a control method for an industrial control computer according to an embodiment of the present invention;

[0059] Figure 2 This is a flowchart of another industrial control computer control method provided by an embodiment of the present invention;

[0060] Figure 3 This is a business process diagram of a data acquisition module provided according to an embodiment of the present invention;

[0061] Figure 4 This is a business process diagram of an analysis and control module provided according to an embodiment of the present invention;

[0062] Figure 5 This is a schematic diagram of a control device for an industrial computer according to an embodiment of the present invention;

[0063] Figure 6 This is a schematic diagram of another industrial control computer control device provided according to an embodiment of the present invention. Detailed Implementation

[0064] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0065] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0066] This invention provides a control method for an industrial control computer (ICC), applicable to situations where the internal ambient temperature of the ICC is high, requiring heat dissipation and cooling. This method can be executed by a control device integrated within the ICC. Figure 1 A flowchart illustrating a control method for an industrial control computer provided in an embodiment of the present invention. (See reference) Figure 1 The method includes:

[0067] S110: Obtain the internal ambient temperature of the industrial computer and the operating parameters of at least two functional control units of the industrial computer.

[0068] Different functional control units control the industrial computer to perform various functions. These control units work together to enable the industrial computer to monitor and manage the power station. The temperature rise of the industrial computer is mainly caused by the heat generated by each functional control unit during operation; the higher the operating frequency of the functional control unit, the more heat it generates. When the internal temperature of the industrial computer becomes too high, it indicates that the functional control unit is operating at a high frequency. If this frequency is not reduced in time, the heat generated will continue to rise due to the high operating frequency, potentially burning out some functional control units and causing the industrial computer to malfunction.

[0069] By detecting the internal ambient temperature of the industrial control computer, it can be determined whether the computer needs heat dissipation or cooling. The operating parameters of the function control unit can characterize its operating status, such as its power consumption, data processing volume, and decoding rate.

[0070] This step can be performed by the data acquisition module.

[0071] S120. When the industrial control computer is determined to be in the primary warning mode based on the internal ambient temperature, the redundancy rate of each functional control unit is calculated based on the operating parameters of each functional control unit; wherein, the redundancy rate is used to reflect the ineffective power consumption of each functional control unit.

[0072] The primary warning mode indicates that the internal ambient temperature of the industrial control computer (ICC) is about to reach its rated operating temperature limit. If the temperature reaches the upper limit and remains there for an extended period, the ICC will malfunction due to overheating and may even fail. Therefore, when the primary warning mode is reached, cooling measures are needed to lower the internal ambient temperature of the ICC. Specifically, the redundancy rate of each functional control unit is calculated. This redundancy rate identifies which functional control units are consuming unnecessary power. By adjusting the redundancy rate of each functional control unit, the power consumption of each unit can be adaptively reduced to minimize unnecessary losses and reduce heat generation, thereby lowering the internal ambient temperature of the ICC.

[0073] This step can be performed by the data acquisition module.

[0074] S130. Based on the redundancy rate of each functional control unit, generate the frequency reduction amount for each functional control unit, and control the corresponding functional control unit to reduce its operating frequency based on the frequency reduction amount.

[0075] By independently calculating the frequency reduction amount for each functional control unit, the operating frequency of the corresponding functional control unit can be reduced according to the frequency reduction amount. For example, when the redundancy rate of a functional control unit is 30%, the operating frequency of that functional control unit is reduced by a certain amount according to the 30% redundancy rate; when the redundancy rate of another functional control unit is 40%, the operating frequency of that functional control unit is reduced by a certain amount according to the 40% redundancy rate.

[0076] This step can be performed by the analysis and control module.

[0077] Current technologies for cooling industrial PCs typically address the issue by increasing the size of the heatsink or the heatsink itself, or by employing active cooling methods such as adding fans or water cooling. These approaches require additional cooling equipment, thus occupying significant internal space within the industrial PC. Furthermore, the installation of this cooling equipment is complex, leading to unnecessary increases in labor and equipment costs.

[0078] The technical solution provided by this invention calculates the redundancy rate of each functional control unit in the primary warning mode, and can generate independent frequency reduction amounts for each functional control unit in a targeted manner, and control the frequency reduction of each functional control unit according to the frequency reduction amount. This setting method has high controllability, achieves independent adjustment of each functional control unit, and performs frequency reduction according to the redundancy rate of each functional control unit, which can achieve a good frequency reduction effect while ensuring the normal operation of the industrial control computer. Therefore, this invention helps to avoid affecting the normal operation of each functional control unit by directly adjusting the frequency of each functional control unit with a fixed value. Furthermore, the heat dissipation control method provided by this invention through frequency adjustment of each functional control unit can be implemented in software in the main controller without adding new heat dissipation equipment, thus having a smaller size and helping to avoid unnecessary increases in equipment costs.

[0079] Based on the above embodiments, optionally, controlling the corresponding functional control unit to reduce its frequency includes: obtaining the adjustment granularity and determining the frequency reduction gradient based on the adjustment granularity. Based on the frequency reduction gradient, controlling the corresponding functional control unit to gradually reduce its operating frequency.

[0080] The adjustment granularity can be set by the user as needed, and the frequency reduction gradient is used to represent the degree of frequency reduction. A larger adjustment granularity results in a larger frequency reduction gradient and a better frequency reduction effect; a smaller adjustment granularity results in a smaller frequency reduction gradient and a more stable frequency reduction process. By reducing the frequency of each functional control unit with a certain gradient, sudden frequency changes during the frequency reduction process can be prevented, thus avoiding instability in the functional control unit. Therefore, this embodiment of the invention makes the frequency reduction process smoother, preventing the functional control units from being impacted by sudden frequency changes, and thus ensuring high reliability.

[0081] Based on the above embodiments, optionally, the industrial control computer can be divided into different control modes, including a primary warning mode, according to the internal ambient temperature. In one embodiment, the control modes include:

[0082] Normal mode: The internal ambient temperature in normal mode is lower than that in the initial warning mode.

[0083] Warning mode: The internal ambient temperature in warning mode is between that in normal mode and primary warning mode.

[0084] Primary warning mode: The internal ambient temperature in primary warning mode is between that in early warning mode and secondary warning mode.

[0085] Level 2 warning mode: The internal ambient temperature corresponding to Level 2 warning mode is higher than that of Level 1 warning mode.

[0086] In normal mode, the monitoring frequency for internal ambient temperature and operating parameters of each functional control unit is the first frequency; in early warning mode, primary warning mode and secondary warning mode, the monitoring frequency for internal ambient temperature and operating parameters of each functional control unit is the second frequency; the second frequency is higher than the first frequency.

[0087] In the normal mode, the internal ambient temperature of the industrial control computer is within a relatively safe operating environment. In this mode, redundancy calculations are unnecessary, and frequency reduction of individual functional control units is not required. Therefore, in this mode, the internal ambient temperature and operating parameters of each functional control unit can be monitored at a lower monitoring frequency. The normal mode can be stored in the normal mode model.

[0088] When the internal ambient temperature rises to near the level of the primary warning mode, the industrial control computer enters warning mode. This mode indicates that the internal ambient temperature is high, but this temperature will not affect the normal operation of the industrial control computer. If the temperature continues to rise, it may affect the operation of the industrial control computer. Therefore, in this state, it is necessary to increase the monitoring frequency of the internal ambient temperature so that a timely response can be received when the internal ambient temperature reaches the primary warning mode. The warning mode can be stored in the warning mode model.

[0089] When the internal ambient temperature continues to rise to the level of the primary warning mode, the industrial control computer enters primary warning mode. This mode indicates that the industrial control computer is in a relatively high-temperature operating environment, and if it is not cooled in time or the cooling effect is ineffective, the temperature may continue to rise. In this state, it is necessary to calculate the redundancy rate of each functional control unit based on its operating parameters. Then, based on the redundancy rate of each functional control unit, the corresponding functional control unit is controlled to reduce its frequency for cooling. The primary warning mode can be stored in the primary warning mode model.

[0090] When the internal ambient temperature continues to rise and exceeds the primary warning mode, the industrial PC enters the secondary warning mode. This mode indicates that the frequency reduction strategy in the primary warning mode is insufficient to effectively lower the internal ambient temperature. If the industrial PC maintains a sustained high temperature, it may damage its internal functional control units or other electronic components. For example, when the industrial PC enters the secondary warning mode, it can reduce the operating frequency of each functional control unit to the minimum operating frequency, minimizing the heat generated by each functional control unit and thus lowering the internal ambient temperature. The secondary warning mode can be stored in a secondary warning mode model.

[0091] In the above embodiments, the basis for determining which control mode the industrial control computer is in is the internal ambient temperature. The higher the internal ambient temperature, the higher the warning level of the control mode, in the order of normal mode, early warning mode, primary warning mode and secondary warning mode.

[0092] Optionally, the industrial control computer is in normal mode as determined by the internal ambient temperature, specifically including: the difference between the upper limit of the rated operating temperature of the industrial control computer and the internal ambient temperature is greater than a first temperature threshold.

[0093] The industrial control computer is in a warning mode based on the internal ambient temperature. Specifically, this includes situations where the difference between the rated operating temperature limit of the industrial control computer and the internal ambient temperature is less than or equal to the first temperature threshold.

[0094] The industrial control computer is in a primary warning mode based on the internal ambient temperature. Specifically, this includes situations where the difference between the rated operating temperature limit of the industrial control computer and the internal ambient temperature is less than or equal to the second temperature threshold.

[0095] The industrial control computer is in a level 2 warning mode based on the internal ambient temperature, specifically when the internal ambient temperature reaches the upper limit of the industrial control computer's rated operating temperature.

[0096] The first temperature threshold is greater than the second temperature threshold. Normal mode, early warning mode, primary warning mode, and secondary warning mode each correspond to different internal ambient temperatures. For example, the upper limit of the rated operating temperature can be set to 70 degrees Celsius, the first temperature threshold can be set to 30 degrees Celsius, and the second temperature threshold can be set to 10 degrees Celsius. The industrial computer's normal mode operates within an internal ambient temperature range below 40 degrees Celsius; its early warning mode operates within an internal ambient temperature range of 40-60 degrees Celsius; its primary warning mode operates within an internal ambient temperature range of 60-70 degrees Celsius; and its secondary warning mode operates within an internal ambient temperature range greater than or equal to 70 degrees Celsius. By defining different first and second temperature thresholds, the industrial computer can be divided into different adjustment modes, allowing it to execute different cooling methods in different modes, providing high flexibility and controllability.

[0097] Based on the above embodiments, the control method of the industrial control computer may optionally include: in the secondary warning mode, controlling the operating frequency of the functional control unit in the industrial control computer to be lower than the minimum operating frequency in the primary warning mode.

[0098] If the frequency reduction strategy in the primary warning mode fails to effectively lower the internal ambient temperature of the industrial control computer, the temperature will rise to the secondary warning mode. In this mode, the primary task is to ensure the safe operation of the industrial control computer. Therefore, the minimum operating frequency of each functional control unit can be obtained and directly reduced to that minimum. For example, the operating frequency of each functional control unit can be controlled to a frequency sufficient to perform only its basic functions. This setting allows each functional control unit to operate at an extremely low frequency, resulting in lower heat generation and effectively reducing the internal ambient temperature.

[0099] Based on the above embodiments, optionally, the control method of the industrial control computer further includes: if the industrial control computer remains in the second-level warning mode after a set time, then the industrial control computer is controlled to stop.

[0100] When the industrial control computer remains in level two warning mode and cannot be switched to other modes after the set time, it may be due to the various functional control units of the industrial control computer operating at high frequency for an extended period, or it may be due to high ambient temperature or direct sunlight exposure. In this case, the temperature of the industrial control computer may not be effectively reduced in a short period of time. To ensure the safe operation of the industrial control computer, it can be shut down and restarted after the internal ambient temperature has decreased. Optionally, before shutting down, the industrial control computer will save the current operating data to prevent data loss and ensure the security of the operating data.

[0101] This step can be performed by the timed shutdown module.

[0102] Based on the above embodiments, optionally, the functional control unit includes at least one of a central control unit, a programmable unit, a communication unit, and an embedded neural processing unit.

[0103] The system includes a central control unit (CPU) for controlling the industrial computer to execute system commands. The programmable unit (CPLD) is used to execute different control algorithms according to different functions and may include a CPLD. The communication unit primarily handles network communication and may include a 4G communication module. The embedded neural processing unit (NPU) is used to decode image data and may include a neural processing unit (NPU).

[0104] Based on the above embodiments, the calculation method for redundancy rate varies for different functional control units.

[0105] In one implementation, optionally, for the central control unit, the redundancy rate of each functional control unit is calculated based on the operating parameters of each functional control unit, including: obtaining the overall utilization rate of the central control unit, where the overall utilization rate is the ratio of the operating power of the central control unit to the total power of the central control unit. The redundancy rate of the central control unit is then determined based on the overall utilization rate.

[0106] The overall utilization rate of the central control unit (CCU) can be defined as the ratio of its operating power to its maximum operating power, where maximum operating power is the total power of the CCU. The more system commands the CCU executes, the higher its operating power. Therefore, the overall utilization rate of the CCU can be collected by acquiring system commands, and the redundancy rate of the CCU can be calculated.

[0107] Optionally, the redundancy rate of the central control unit is determined based on the overall utilization rate, including: determining the unutilized rate of the central control unit based on the overall utilization rate; and performing a linear transformation on the unutilized rate to obtain the redundancy rate of the central control unit.

[0108] Directly reducing the frequency of the central control unit (CCU) based on its overall utilization rate could negatively impact its normal operation. Therefore, to obtain an accurate reduction, the unutilized rate of the CCU can be calculated from its overall utilization rate, and then converted into a redundancy rate using a linear relationship. The CCU's frequency is then reduced based on this redundancy rate. For example, if the overall utilization rate of the CCU is 40%, the unutilized rate is 60%. If an 80% linear relationship is set at this point, the redundancy rate is 48%.

[0109] In one embodiment, optionally, for the programmable unit, calculating the redundancy rate of each functional control unit based on the operating parameters of each functional control unit further includes: obtaining the output frequency of the programmable unit and a first required frequency; the first required frequency is the minimum value of the required frequency range of the programmable unit. The redundancy rate of the programmable unit is determined based on the output frequency and the minimum required frequency.

[0110] The higher the output frequency of a programmable unit, the greater its workload and the higher its operating frequency, resulting in greater heat generation. If the output frequency of a programmable unit is greater than the minimum value of its required frequency range, it indicates that the programmable unit has frequency redundancy, and even if the frequency is reduced, the normal operation of the programmable unit can still be guaranteed.

[0111] Based on the above embodiments, optionally, the redundancy rate of the programmable unit is determined according to the output frequency and the minimum required frequency, including: obtaining the computing power redundancy rate of the programmable unit according to the output frequency and the minimum required frequency, wherein the difference between the output frequency and the minimum required frequency is related to the computing power redundancy rate; and converting the computing power redundancy rate into the redundancy rate of the programmable unit according to a conversion factor.

[0112] For example, the computing power redundancy rate can be: (current output frequency - first required frequency) / maximum output frequency. Since the computing power redundancy rate represents the computing power redundancy of the programmable unit, it needs to be converted into the redundancy rate of the programmable unit according to the conversion factor in order to adjust the frequency. Specifically, the computing power redundancy rate is directly proportional to the redundancy rate of the programmable unit; the higher the computing power redundancy rate, the higher the redundancy rate of the programmable unit.

[0113] In one embodiment, optionally, for the communication unit, calculating the redundancy rate of each functional control unit based on the operating parameters of each functional control unit further includes: acquiring the data output quantity of the communication unit within one cycle and a first data output quantity; the first data output quantity is the maximum value among the data output quantities of the communication unit. The redundancy rate of the communication unit is determined based on the data output quantity and the first data output quantity.

[0114] The maximum data output is the maximum rated output of the communication unit within one cycle. The redundancy rate of the communication unit can be calculated as: data output / maximum rated output. Generally, the maximum rated output is a fixed parameter of the communication unit, and different communication units have different maximum rated output values. In other words, the larger the data output, the greater the redundancy rate of the communication unit, and the more energy it consumes.

[0115] In one embodiment, optionally, for the embedded neural processing unit, the redundancy rate of each functional control unit is calculated based on the operating parameters of each functional control unit, and the method further includes: obtaining the decoding rate of the embedded neural processing unit and the rated decoding rate of the embedded neural processing unit; the rated decoding rate is a requirement parameter of the embedded neural processing unit. The redundancy rate of the embedded neural processing unit is determined based on the decoding rate and the requirement parameter.

[0116] The higher the decoding rate of the embedded neural processing unit (NNUnit), the higher its operating frequency, and the more heat it generates. The redundancy rate of the NNUnit can be calculated as: (decoding rate - required parameters) / required parameters. If the decoding rate of the NNUnit is greater than its required parameters, it indicates a higher decoding rate and therefore a higher redundancy rate. This redundancy rate can be reduced by decreasing the operating frequency of the NNUnit.

[0117] Figure 2 A flowchart illustrating another industrial control computer control method provided in an embodiment of the present invention. (See reference...) Figure 2 Based on the above embodiments, optionally, in step S130, the frequency reduction amount of each functional control unit is generated according to the redundancy rate of each functional control unit, and the corresponding functional control unit is controlled to reduce its operating frequency based on the frequency reduction amount, including:

[0118] S131. Based on the redundancy rates of the central control unit, programmable unit, communication unit, and embedded neural processing unit, generate the frequency reduction amount of the central control unit, programmable unit, communication unit, and embedded neural processing unit, respectively.

[0119] To achieve frequency control of each functional control unit, the redundancy rate of each functional control unit can be calculated, and the corresponding frequency reduction amount can be generated based on the redundancy rate of each functional control unit.

[0120] S132. Based on the frequency reduction priority settings of the central control unit, programmable unit, communication unit, and embedded neural processing unit, control each functional control unit to reduce the frequency sequentially in descending order of the set frequency reduction priority.

[0121] When reducing the frequency based on the amount of frequency reduction, the frequency can be reduced sequentially according to the set frequency reduction priority. For example, the central control unit (CCU) is the core control unit of the industrial computer, and its reliable operation is crucial. Therefore, its frequency reduction priority is set to the lowest. The communication unit has a smaller impact on the industrial computer's functionality, so its frequency reduction priority is set higher than that of the CCU. When reducing the frequency, the communication unit must be reduced first. After reducing its frequency, if the internal ambient temperature can be lowered to normal or warning mode, there is no need to reduce the frequency of the CCU. If the temperature does not drop to normal or warning mode, the CCU continues to be reduced. By setting the frequency reduction priority, the impact on the industrial computer's operation can be reduced during the frequency reduction process.

[0122] This step can be performed by the frequency reduction strategy module.

[0123] Figure 3 This is a business process diagram of a data acquisition module provided in an embodiment of the present invention. This process is executed by the data acquisition module. (Reference) Figure 3 Based on the above embodiments, the method may optionally include:

[0124] S210, Start the data acquisition module.

[0125] S220: Determine if the data acquisition module is in a stable state. If stable, proceed to S230. If unstable, return to S210.

[0126] The S230 data acquisition module collects internal ambient temperature and obtains operating parameters.

[0127] Among them, the operating parameters can characterize the operating status of the functional control unit, such as the operating power consumption, data processing volume, decoding rate, etc. of the functional control unit.

[0128] S240, Calculate the redundancy rate of the central control unit.

[0129] Specifically, the data acquisition module obtains the overall utilization rate of the central control unit, determines the unutilized rate of the central control unit, and performs a linear relationship transformation on the unutilized rate to obtain the redundancy rate of the central control unit.

[0130] S250: Calculate the redundancy rate of the programmable unit.

[0131] Specifically, the programmable unit obtains its output frequency and a first required power, which corresponds to a minimum required power. Based on the output frequency and the minimum required power, the computing power redundancy rate of the programmable unit can be obtained, and then converted into the redundancy rate of the programmable unit using a conversion factor.

[0132] S260, Calculate the redundancy rate of the communication unit.

[0133] Specifically, the communication unit obtains its redundancy rate by acquiring the data output within one cycle and the first data output.

[0134] S270. Calculate the redundancy rate of the embedded neural processing unit.

[0135] Specifically, the embedded neural processing unit obtains its redundancy rate by acquiring its decoding rate and required parameters.

[0136] S280, Obtain the internal ambient temperature.

[0137] S290, the data acquisition module inputs the internal ambient temperature and various redundancy rates into the analysis and control module.

[0138] The technical solution provided by this invention, by setting up a data acquisition module, realizes the acquisition of the internal ambient temperature and operating parameters of the industrial control computer, and generates the redundancy rate of each functional control unit based on the internal ambient temperature and operating parameters.

[0139] Figure 4 This is a business process diagram of an analysis and control module provided in an embodiment of the present invention. This process is executed by the analysis and control module. (Reference) Figure 4 Based on the above embodiments, the method may optionally include:

[0140] S310, the analysis and control module obtains the internal ambient temperature and various redundancy rates.

[0141] S320: Different control models are called according to the internal ambient temperature.

[0142] S360, control model.

[0143] The control models include: normal mode model, early warning mode model, primary warning mode model, and secondary warning mode model.

[0144] S330 executes different frequency reduction strategies based on different control models.

[0145] S340. Determine if the system is in Level 2 warning mode. If yes, proceed to S350; otherwise, return to S310.

[0146] S350: Save data and shut down.

[0147] The technical solution provided in this invention, by setting up an analysis and control module, can determine the operating mode of the industrial control computer based on the internal ambient temperature and execute different frequency reduction strategies. During frequency adjustment, a frequency reduction amount is generated based on each redundancy rate to control the frequency reduction of each functional control unit. This achieves better adjustment results and reduces the impact of frequency reduction on the performance of the industrial control computer.

[0148] This invention also provides a control device for an industrial control computer. The control device can be implemented in hardware and / or software, and can be configured within the industrial control computer. Figure 5 This is a schematic diagram of a control device for an industrial computer provided in an embodiment of the present invention. (Reference) Figure 5 The device includes:

[0149] The data acquisition module 1 is used to acquire the internal ambient temperature of the industrial control computer and the operating parameters of at least two functional control units 3 of the industrial control computer; when it is determined that the industrial control computer is in the primary warning mode based on the internal ambient temperature, the redundancy rate of each functional control unit 3 is calculated based on the operating parameters of each functional control unit 3; wherein, the redundancy rate is used to reflect the ineffective power consumption of each functional control unit 3.

[0150] The analysis and control module 2 is used to generate the frequency reduction amount of each functional control unit 3 according to the redundancy rate of each functional control unit 3, and control the corresponding functional control unit 3 to reduce its operating frequency based on the frequency reduction amount.

[0151] The industrial control computer control device provided in the embodiments of the present invention can execute the industrial control computer control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0152] Optionally, the analysis and control module 2 is also used to obtain the adjustment granularity and determine the frequency reduction gradient based on the adjustment granularity; based on the frequency reduction gradient, the corresponding functional control unit 3 is controlled to gradually reduce the operating frequency.

[0153] Optionally, the analysis and control module 2 is also used to control the operating frequency of the functional control unit 3 in the industrial computer to be lower than the minimum operating frequency in the primary warning mode during the secondary warning mode.

[0154] Optionally, the timed shutdown module is used to control the industrial computer to stop if the industrial computer remains in the level 2 warning mode after a set time.

[0155] Optionally, the data acquisition module 1 is also used to obtain the overall utilization rate of the central control unit 31; and to determine the redundancy rate of the central control unit 31 based on the overall utilization rate.

[0156] Optionally, the data acquisition module 1 is also used to determine the unused rate of the central control unit 31 based on the overall utilization rate; and to perform a linear relationship transformation on the unused rate to obtain the redundancy rate of the central control unit 31.

[0157] Optionally, the data acquisition module 1 is also used to acquire the output frequency and the first required frequency of the programmable unit 32; the first required frequency is the minimum value of the required frequency range of the programmable unit 32; and the redundancy rate of the programmable unit 32 is determined based on the output frequency and the minimum required frequency.

[0158] Optionally, the data acquisition module 1 is also used to obtain the computing power redundancy rate of the programmable unit 32 based on the output frequency and the minimum required frequency; and to convert the computing power redundancy rate into the redundancy rate of the programmable unit 32 based on the conversion coefficient.

[0159] Optionally, the data acquisition module 1 is also used to acquire the data output quantity and the first data output quantity of the communication unit 33 within one cycle; the first data output quantity is the maximum value among the data output quantities of the communication unit 33; and the redundancy rate of the communication unit 33 is determined based on the data output quantity and the first data output quantity.

[0160] Optionally, the data acquisition module 1 is also used to acquire the decoding rate of the embedded neural processing unit 34 and the required parameters of the embedded neural processing unit 34; and to determine the redundancy rate of the embedded neural processing unit 34 based on the decoding rate and the required parameters.

[0161] Optionally, the frequency reduction strategy module is used to generate the frequency reduction amount of the central control unit 31, the programmable unit 32, the communication unit 33, and the embedded neural processing unit 34 respectively based on the redundancy rate of the central control unit 31, the programmable unit 32, the communication unit 33, and the embedded neural processing unit 34; and control each functional control unit 3 to reduce the frequency in descending order of the set frequency reduction priority according to the set frequency reduction priority of the central control unit 31, the programmable unit 32, the communication unit 33, and the embedded neural processing unit 34.

[0162] Figure 6 This is a schematic diagram of another industrial control computer control device provided in an embodiment of the present invention. (Refer to...) Figure 6 Optionally, the device also includes: a control model 4, an ambient temperature detection module 5, a timed shutdown module 6, a frequency reduction strategy module 7, and a frequency modulation monitoring module 8.

[0163] The ambient temperature detection module 5 is used to detect the internal ambient temperature of the industrial control computer. The control model 4 includes normal mode, early warning mode, primary warning mode, and secondary warning mode models for the industrial control computer, and records the temperature trigger conditions and the operating status of the industrial control computer after each mode is triggered. The frequency reduction strategy module 7 generates a frequency reduction strategy for the corresponding model when the industrial control computer is in a certain mode. Specifically, in the normal mode and early warning mode, the frequency reduction strategy is no frequency reduction; in the primary warning mode and secondary warning mode, the frequency reduction strategy module 7 generates the frequency reduction amount for each functional control unit, causing each functional control unit to reduce its frequency according to the reduction amount. The frequency adjustment monitoring module 8 monitors whether the operating frequency of each functional control unit collected by the data acquisition module 1 is normal or meets the frequency reduction requirements. The timed shutdown module 6 controls the industrial control computer to shut down when the internal ambient temperature cannot be effectively reduced.

[0164] This invention also provides an industrial control computer, comprising: a main controller; and an ambient temperature sensor connected to the main controller. The ambient temperature sensor is used to detect the internal ambient temperature of the industrial control computer. The main controller can be a central control unit or the main control unit of the industrial control computer. The main controller can execute the control method of the industrial control computer provided in any embodiment of this invention, and has similar beneficial effects to the control method of the industrial control computer, which will not be described in detail here.

[0165] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0166] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A control method of an industrial computer, characterized by, The method comprises: obtaining an internal environment temperature of the industrial computer and operating parameters of at least two function control units of the industrial computer; when it is determined according to the internal environment temperature that the industrial computer is in a primary warning mode, calculating a redundancy rate of each function control unit according to the operating parameters of each function control unit, wherein the redundancy rate is used to reflect invalid power consumption of each function control unit; generating a frequency reduction amount of each function control unit according to the redundancy rate of each function control unit, and controlling the corresponding function control unit to reduce the operating frequency based on the frequency reduction amount.

2. The control method of the industrial computer according to claim 1, characterized by, The method of controlling the corresponding function control unit to reduce the operating frequency based on the frequency reduction amount comprises: obtaining an adjustment granularity and determining a frequency reduction gradient according to the adjustment granularity; controlling the corresponding function control unit to gradually reduce the operating frequency according to the frequency reduction gradient.

3. The control method of the industrial computer according to claim 1, characterized by, The control mode of the industrial computer determined according to the internal environment temperature further comprises at least one of: a normal mode, wherein the internal environment temperature corresponding to the normal mode is lower than that of the primary warning mode; a pre-warning mode, wherein the internal environment temperature corresponding to the pre-warning mode is between that of the normal mode and the primary warning mode; a secondary warning mode, wherein the internal environment temperature corresponding to the secondary warning mode is higher than that of the primary warning mode; wherein the monitoring frequency of the internal environment temperature and the operating parameters of each function control unit is a first frequency in the normal mode, and is a second frequency in the pre-warning mode, the primary warning mode and the secondary warning mode, and the second frequency is higher than the first frequency.

4. The control method of the industrial computer according to claim 3, characterized by, The industrial computer is determined to be in the normal mode according to the internal environment temperature, specifically comprising that the difference between the upper limit of the rated working temperature of the industrial computer and the internal environment temperature is greater than a first temperature threshold; The industrial computer is determined to be in the pre-warning mode according to the internal environment temperature, specifically comprising that the difference between the upper limit of the rated working temperature of the industrial computer and the internal environment temperature is less than or equal to the first temperature threshold; The industrial computer is determined to be in the primary warning mode according to the internal environment temperature, specifically comprising that the difference between the upper limit of the rated working temperature of the industrial computer and the internal environment temperature is less than or equal to a second temperature threshold, and the first temperature threshold is greater than the second temperature threshold; The industrial computer is determined to be in the secondary warning mode according to the internal environment temperature, specifically comprising that the internal environment temperature reaches the upper limit of the rated working temperature of the industrial computer.

5. The control method of the industrial computer according to claim 3, characterized by, Further comprising: in the secondary warning mode, the operating frequency of the function control unit in the industrial computer is controlled to be lower than the lowest operating frequency in the primary warning mode.

6. The control method of the industrial computer according to claim 5, characterized by, Further comprising: if the industrial computer remains in the secondary warning mode after a set time, the industrial computer is controlled to shut down.

7. The control method of the industrial computer according to claim 1, characterized by, The function control unit comprises at least one of a central control unit, a programmable unit, a communication unit and an embedded neural processing unit.

8. The control method of the industrial computer according to claim 7, characterized by, The redundancy rate of each functional control unit is calculated according to the operation parameters of each functional control unit, including: Obtaining the overall usage rate of the central control unit; the overall usage rate is the ratio of the running power of the central control unit to the total power of the central control unit; According to the overall usage rate, the redundancy rate of the central control unit is determined.

9. The control method of the industrial computer according to claim 8, characterized by, According to the overall usage rate, the redundancy rate of the central control unit is determined. According to the overall usage rate, the unused rate of the central control unit is determined. The unused rate is set to linear relationship conversion to obtain the redundancy rate of the central control unit.

10. The control method of the industrial computer according to claim 7, characterized by, According to the operation parameters of each functional control unit, the redundancy rate of each functional control unit is calculated, further including: Obtaining the output frequency and the first demand frequency of the programmable unit; the first demand frequency is the minimum value of the demand frequency range of the programmable unit; According to the output frequency and the minimum demand frequency, the redundancy rate of the programmable unit is determined.

11. The control method of the industrial computer according to claim 10, wherein According to the output frequency and the minimum demand frequency, the redundancy rate of the programmable unit is determined. According to the output frequency and the minimum demand frequency, the computing power redundancy rate of the programmable unit is obtained; the difference between the output frequency and the minimum demand frequency is related to the computing power redundancy rate; According to the conversion coefficient, the computing power redundancy rate is converted into the redundancy rate of the programmable unit.

12. The control method of the industrial computer according to claim 7, characterized by, According to the operation parameters of each functional control unit, the redundancy rate of each functional control unit is calculated, further including: Obtaining the data output amount of the communication unit in a cycle and the first data output amount; the first data output amount is the maximum value of each data output amount of the communication unit; According to the data output amount and the first data output amount, the redundancy rate of the communication unit is determined.

13. The control method of the industrial computer according to claim 7, characterized by, According to the operation parameters of each functional control unit, the redundancy rate of each functional control unit is calculated, further including: Obtaining the decoding rate of the embedded neural processing unit and the rated decoding rate of the embedded neural processing unit; the rated decoding rate is the demand parameter of the embedded neural processing unit; According to the decoding rate and the demand parameter, the redundancy rate of the embedded neural processing unit is determined.

14. The control method of the industrial computer according to claim 7, characterized by, According to the redundancy rate of each functional control unit, the frequency reduction amount of each functional control unit is generated, and the corresponding frequency of the functional control unit is controlled, including: According to the redundancy rate of the central control unit, the redundancy rate of the programmable unit, the redundancy rate of the communication unit and the redundancy rate of the embedded neural processing unit, the frequency reduction amount of the central control unit, the frequency reduction amount of the programmable unit, the frequency reduction amount of the communication unit and the frequency reduction amount of the embedded neural processing unit are generated respectively; According to the set frequency reduction priority of the central control unit, the programmable unit, the communication unit and the embedded neural processing unit, each functional control unit is controlled to reduce the frequency in the order from high to low according to the set frequency reduction priority.

15. A control device of an industrial computer, characterized by comprising: Including: The number of acquisition modules are used to acquire the internal environment temperature of the industrial computer and the operating parameters of at least two function control units of the industrial computer; when it is determined that the industrial computer is in a primary warning mode according to the internal environment temperature, the redundancy rates of the function control units are calculated according to the operating parameters of the function control units; wherein the redundancy rates are used to reflect the invalid power consumption of the function control units; The analysis control module is used to generate the frequency reduction amounts of the function control units according to the redundancy rates of the function control units, and control the corresponding function control units to reduce the frequency.

16. An industrial computer, characterized by The industrial computer comprises: a main controller; and a ring temperature sensor connected with the main controller; wherein the ring temperature sensor is used to detect the internal environment temperature of the industrial computer; the main controller can execute the control method of the industrial computer in any one of claims 1-14.