Intelligent control method of electric heater, power adjusting cabinet and heating system

By using the FPGA module in the power control cabinet of the electric heater, the precise control of the heating rod is achieved based on the target power parameters, the rod number and operating time of the heating rod, which solves the problems of low power control accuracy, uneven working load and short service life of the electric heater, and improves the stability and safety of the system.

CN120166592APending Publication Date: 2025-06-17CHINA NUCLEAR POWER ENGINEERING COMPANY LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510304823.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

During the power regulation process, existing electric heaters have problems such as reduced control accuracy, unbalanced workload of the heating rod and short service life. Especially in high-power power regulation and high-temperature and high-pressure environments, safety control is difficult to effectively achieve.

Method used

The FPGA module is used in the power control cabinet to obtain the rod number set and accumulated operating time set of the heating rod by receiving the target power parameters, and determine the target rod number set according to the preset rotation control strategy, so as to achieve precise control of the heating rod to balance the working time and extend the service life.

Benefits of technology

It improves the control accuracy of the electric heater, equalizes the working load between the heating rods, extends the service life of the heating rods, and enhances the stability and reliability of the system, especially in high-temperature and high-pressure environments, which improves the safety control effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166592A_ABST
    Figure CN120166592A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent control method of an electric heater, a power adjusting cabinet and a heating system, and the method comprises the steps: obtaining a rod number set and an accumulated operation time length set if an FPGA module in the power adjusting cabinet receives a target power parameter; wherein the accumulated operation duration set comprises the accumulated operation duration of the heating rod corresponding to each rod number in the rod number set; the FPGA module obtains a target rod number set according to the target power parameter, the rod number set, the accumulative operation duration set and a preset round sequence control strategy; and the FPGA module controls the operation of the corresponding heating rod in the plurality of heating rods according to the target power parameter and the target rod number set. The heating rods needing to operate are determined based on the target power parameters, the rod numbers corresponding to the heating rods and the accumulated operation duration, the working duration between the heating rods can be balanced, the service life of the heating rods is prolonged, and the control precision is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of heating, and in particular to an intelligent control method for an electric heater, a power regulation cabinet, and a heating system. Background Art

[0002] In recent years, significant progress has been made in the power regulation technology of domestic electric heaters. With the continuous development of power electronics technology, power electronic devices such as IGBTs (Insulated Gate Bipolar Transistors) have been widely used in the power regulation control of electric heaters, improving the heating efficiency and the accuracy of temperature control. The introduction of intelligent control technology enables electric heaters to achieve remote monitoring and intelligent regulation, enhancing the convenience and comfort of users. For example, an intelligent temperature controller using the PID control algorithm can precisely adjust the temperature and reduce energy consumption. Although significant progress has been made in the power regulation technology of domestic electric heaters, some challenges still exist. For example, how to improve heating efficiency, reduce energy consumption, enhance the stability and reliability of the system, etc., are key issues that need to be solved currently. In the process of high-power regulation, it is usually necessary to use a combination of fixed heating rod groups and adjustable heating rod groups for large-range power regulation. Among them, the adjustable heating rod group is used for small-range power adjustment, and the fixed heating rod group is used for larger power range adjustment. In the application environment of the power regulator, when the power is large, there may also be dangerous environments such as high temperature and high pressure, and safety control needs to be carried out on personnel and equipment.

[0003] Currently, when using the combination of fixed heating rod groups and adjustable heating rod groups, it is usually to start and stop and adjust the corresponding electric heating rods in the electric heater according to a preset adjustment sequence, but this will result in a lack of a coordination mechanism between multiple loads, and the uncertainties of each loop are superimposed in the specified power output mode, resulting in a reduction in control accuracy. Multiple loads must be started or stopped simultaneously. The working time of the electric heating rods that are preset to start preferentially under low power conditions is often longer than that of other electric heating rods, which will lead to uneven working loads between each group of electric heating rods, that is, the working consumption between each group of electric heating rods is uneven, and the service time of some electric heating rods becomes shorter.

[0004] Secondly, for personnel and equipment safety, it is usually to use conventional temperature / pressure sensors to trigger high-temperature and high-pressure signals, and then control the entire electric heater to stop running through the power regulation cabinet. However, the conventional temperature / pressure sensors and conventional control circuits used have a relatively high probability of dangerous failure, and the instrument accuracy is not high, often generating false alarms that cause the system to stop running. In addition, due to the control circuit failure causing the start and stop of the electric heater, the starting current impact will shorten the service life of the electric heating rods. Moreover, there is a lack of operation and maintenance functions related to equipment fault monitoring and equipment health management. After the electric heating rod is damaged, the entire electric heater needs to be stopped, and manually replaced with a spare core and then restarted, resulting in a long repair time. Summary of the Invention

[0005] An embodiment of the present invention provides an intelligent control method, a power regulation cabinet, and a heating system for an electric heater, aiming to solve the problems in the prior art that when controlling each electric heating rod in the electric heater to operate according to a preset adjustment sequence, the power regulation accuracy is reduced, the working loads among the electric heating rods in the electric heater are unbalanced, and the service life of the electric heating rods is shortened.

[0006] In a first aspect, an embodiment of the present invention provides an intelligent control method for an electric heater, which is applied to a power regulation cabinet. The power regulation cabinet is connected to the electric heater, and several heating rods are arranged in the electric heater. The method includes:

[0007] If the FPGA module in the power regulation cabinet receives a target power parameter, it acquires a rod number set and an accumulated operation duration set. Among them, the accumulated operation duration set contains the accumulated operation duration of the heating rod corresponding to each rod number in the rod number set.

[0008] The FPGA module obtains a target rod number set according to the target power parameter, the rod number set, the accumulated operation duration set, and a preset round-robin control strategy.

[0009] The FPGA module controls the corresponding heating rod among the several heating rods to operate according to the target power parameter and the target rod number set.

[0010] In a second aspect, an embodiment of the present invention further provides a power regulation cabinet. The power regulation cabinet is connected to the electric heater, and several heating rods are arranged in the electric heater.

[0011] The FPGA module is configured to, if it receives a target power parameter, acquire a rod number set and an accumulated operation duration set. Among them, the accumulated operation duration set contains the accumulated operation duration of the heating rod corresponding to each rod number in the rod number set.

[0012] The FPGA module is configured to obtain a target rod number set according to the target power parameter, the rod number set, the accumulated operation duration set, and a preset round-robin control strategy.

[0013] The FPGA module is configured to control the corresponding heating rod among the several heating rods to operate according to the target power parameter and the target rod number set.

[0014] In a third aspect, an embodiment of the present invention further provides a heating system, including the power regulation cabinet as described in the second aspect and an electric heater. The power regulation cabinet includes an FPGA module. The FPGA module is connected to the electric heater, and several heating rods are arranged in the electric heater.

[0015] An embodiment of the present invention provides an intelligent control method, a power regulation cabinet and a heating system for an electric heater. The method includes that if the FPGA module in the power regulation cabinet receives a target power parameter, it acquires a rod number set and an accumulated operation duration set; wherein, the accumulated operation duration set contains the accumulated operation duration of the heating rod corresponding to each rod number in the rod number set; the FPGA module obtains a target rod number set according to the target power parameter, the rod number set, the accumulated operation duration set and a preset round-robin control strategy; the FPGA module controls the corresponding heating rod among a plurality of heating rods to operate according to the target power parameter and the target rod number set. The present invention determines the heating rods that need to operate based on the target power parameter and the rod numbers and accumulated operation durations corresponding to each heating rod, can balance the working durations among the heating rods, extend the service life of the heating rods and improve the control accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0017] Figure 1 It is a schematic flowchart of the intelligent control method for an electric heater provided by an embodiment of the present invention;

[0018] Figure 2 It is a schematic sub-flowchart of the intelligent control method for an electric heater provided by an embodiment of the present invention;

[0019] Figure 3 It is a schematic block diagram of a heating system provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0020] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts belong to the scope of protection of the present invention.

[0021] It should be understood that when used in this specification and the appended claims, the terms "comprises" and "comprising" indicate the presence of the described features, wholes, steps, operations, elements and / or components, but do not preclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or their combinations.

[0022] It should also be understood that the terms used in the specification of the present invention are merely for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include the plural forms.

[0023] It should be further understood that the term "and / or" used in the specification of the present invention and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0024] Please refer to Figures 1 to 3 , Figure 1 is a schematic flow chart of an intelligent control method for an electric heater provided by an embodiment of the present invention; Figure 2 is a schematic sub-flow chart of an intelligent control method for an electric heater provided by an embodiment of the present invention; Figure 3 is a schematic block diagram of a heating system provided by an embodiment of the present invention.

[0025] The intelligent control method for an electric heater provided by an embodiment of the present invention is applied to a power regulation cabinet, the power regulation cabinet is connected to the electric heater, the power regulation cabinet includes an FPGA module, and a plurality of heating rods are arranged in the electric heater. Refer to Figure 1 The intelligent control method for an electric heater provided by an embodiment of the present invention includes steps S11 to S13.

[0026] S11. If the FPGA module in the power regulation cabinet receives a target power parameter, it acquires a rod number set and an accumulated operation duration set; wherein, the accumulated operation duration set contains the accumulated operation duration of the heating rod corresponding to each rod number in the rod number set.

[0027] In this embodiment, the target power parameter is input by relevant personnel to the FPGA module. If the FPGA module receives the target power parameter input by relevant personnel, it acquires a unique rod number corresponding to each heating rod among a plurality of heating rods to form a rod number set, and acquires the accumulated operation duration of the heating rod corresponding to each rod number in the rod number set to form an accumulated operation duration set. Among them, the rod numbers in the rod number set can be pre-stored in the FPGA module, and the accumulated operation duration of the heating rod can be collected by a power meter installed on each heating rod circuit in the electric heater, so as to realize the equalization of the working hours of the heating rods.

[0028] In one embodiment, after step S11 and before step S12, the method further includes:

[0029] The FPGA module divides the set of rod numbers into an adjustable group of rod numbers, a fixed group of rod numbers, and a spare group of rod numbers according to a first preset quantity and a second preset quantity; wherein, the maximum rod number in the adjustable group of rod numbers is less than the minimum rod number in the fixed group of rod numbers; the maximum rod number in the fixed group of rod numbers is less than the minimum rod number in the spare group of rod numbers;

[0030] The FPGA module obtains the full-power parameter corresponding to the electric heater; wherein, the full-power parameter is equal to the sum of the rated powers of the heating rods corresponding to all the rod numbers in the adjustable group of rod numbers and the fixed group of rod numbers;

[0031] The FPGA module obtains the total number of the rod numbers included in the adjustable group of rod numbers and the fixed group of rod numbers as the interval quantity, and obtains a power interval set according to the interval quantity and the full-power parameter.

[0032] In this embodiment, the rod numbers in the set of rod numbers are sorted in ascending order. The first preset quantity of the rod numbers with the front sorting form the adjustable group of rod numbers, the second preset quantity of the rod numbers with the rear sorting form the spare group of rod numbers, and the remaining rod numbers form the fixed group of rod numbers. Thus, several heating rods are divided into an adjustable heating rod group corresponding to the adjustable group of rod numbers, a fixed heating rod group corresponding to the fixed group of rod numbers, and a spare heating rod group corresponding to the spare group of rod numbers. The first preset quantity represents the number of heating rods included in the adjustable heating rod group, and the second preset quantity represents the number of heating rods included in the spare heating rod group. Preferably, the first preset quantity is 2, and the second preset quantity is 1. For example, there are 9 heating rods set in the electric heater, the first preset quantity is 2, and the second preset quantity is 1. That is, the number of heating rods included in the adjustable heating rod group, the fixed heating rod group, and the spare heating rod group are 2, 6, and 1 respectively. The rod numbers corresponding to the 9 heating rods are from No. 1 to No. 9. Then, the No. 1 and No. 2 heating rods form the adjustable heating rod group, the No. 3 to No. 8 heating rods form the fixed heating rod group, and the No. 9 heating rod serves as the spare heating rod group.

[0033] The full - power parameter corresponding to the electric heater is equal to the sum of the rated powers of all the heating rods in the adjustable heating rod group and the fixed heating rod group. The total number of rod numbers contained in the adjustable group rod number set and the fixed group rod number set is used as the number of intervals. It can also be understood that the total number of heating rods contained in the adjustable heating rod group and the fixed heating rod group is equal to the number of intervals. The electric heater is mainly used to meet the power requirements within the range from zero to the full - power parameter. The FPGA module obtains a power interval set according to the number of intervals and the full - power parameter, so as to quickly determine the target power interval to which the target power parameter belongs subsequently, and then determine the number of heating rods that need to operate when the electric heater outputs the target power parameter. For example, if the number of heating rods in the adjustable heating rod group and the fixed heating rod group are 2 and 6 respectively, and the full - power parameter is P, then the number of intervals is 8, and the power interval set includes 8 power intervals, which are (0, P / 8], (P / 8, 2P / 8], (2P / 8, 3P / 8], (3P / 8, 4P / 8], (4P / 8, 5P / 8], (5P / 8, 6P / 8], (6P / 8, 7P / 8] and (7P / 8, 8P / 8], and the number of heating rods required to operate corresponding to these 8 power intervals is 1 - 8 respectively.

[0034] S12. The FPGA module obtains a target rod number set according to the target power parameter, the rod number set, the cumulative operation duration set, and a preset sequential control strategy.

[0035] In this embodiment, the FPGA module obtains a target rod number set according to the target power parameter, the rod numbers corresponding to each heating rod, the cumulative operation duration, and the sequential control strategy. The rod numbers in the target rod number set indicate the heating rods that need to be started and operated. Based on the target power parameter, the rod number set, the cumulative operation duration set, and the sequential control strategy to control the heating rods in the electric heater can balance the working hours among the heating rods, extend the service life of the heating rods, reduce the replacement frequency of the heating rods, and improve the control accuracy at the same time.

[0036] In one embodiment, refer to Figure 2 , step S12 includes:

[0037] S121. The FPGA module determines the target power interval to which the target power parameter belongs according to the target power parameter and the power interval set;

[0038] S122. If the FPGA module determines that each cumulative operation duration in the cumulative operation duration set is zero, it obtains the target rod number set according to the target power interval, the adjustable group rod number set, the fixed group rod number set, and the first sequential control sub - strategy in the sequential control strategy;

[0039] S123. If the FPGA module determines that there is at least one non - zero cumulative operation duration in the cumulative operation duration set, it obtains the target rod number set according to the target power range, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the cumulative operation duration set, and the second - round order control sub - strategy in the order control strategy.

[0040] In this embodiment, the FPGA module matches the target power parameter with each power range set in the power range set to obtain the target power range to which the target power parameter belongs. Through the target power range, the number of heating rods required for the electric heater to output the target power parameter can be quickly determined. If the FPGA module determines that each cumulative operation duration in the cumulative operation duration set is zero, it means that all the heating rods in the electric heater have not been started, and the received target power parameter is the first input by relevant personnel. At this time, the target power parameter represents the first power demand, and the target rod number set is obtained according to the target power range, the adjustable group rod number set, the fixed group rod number set, and the first - round order control sub - strategy in the order control strategy, so as to preferentially start the operation of the heating rods in the adjustable heating rod group and the fixed heating rod group when the electric heater is started for the first time, so as to achieve the control of meeting the first power demand for the electric heater. If the FPGA module determines that there is at least one non - zero cumulative operation duration in the cumulative operation duration set, it means that there are heating rods that have been started in the electric heater, and the received target power parameter is not the first input by relevant personnel. At this time, the target power parameter represents the non - first power demand, and the target rod number set is obtained according to the target power range, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the cumulative operation duration set, and the second - round order control sub - strategy in the order control strategy, so as to achieve the control of meeting the non - first power demand for the electric heater and balance the working hours of each heating rod.

[0041] In one embodiment, step S122 includes:

[0042] If the FPGA module determines that each cumulative operation duration in the cumulative operation duration set is zero, it obtains the corresponding first operation quantity according to the target power range;

[0043] If the FPGA module determines that the first operation quantity is equal to 1, it obtains the minimum rod number in the adjustable group rod number set as the target rod number set;

[0044] If the FPGA module determines that the first operation quantity is greater than 1, it obtains the target rod number set according to the first operation quantity, the interval quantity, the adjustable group rod number set, and the fixed group rod number set.

[0045] In this embodiment, if the FPGA module determines that each cumulative operation duration in the cumulative operation duration set is zero, it obtains the corresponding first operation quantity according to the target power range. The first operation quantity represents the number of heating rods that need to be started and operated when the electric heater meets the first power requirement. Further, if the FPGA module determines that the first operation quantity is equal to 1, it obtains the smallest rod number in the adjustable group rod number set as the target rod number set, so as to preferentially start the operation of the heating rod corresponding to the smallest rod number in the adjustable group rod number set; if the FPGA module determines that the first operation quantity is greater than 1, it further obtains m1 target rod numbers from the adjustable group rod number set and the fixed group rod number set to form the target rod number set according to the size relationship between the first operation quantity and the interval quantity, where m1 is the first operation quantity, so as to preferentially start the operation of the corresponding heating rods in the adjustable heating rod group and the fixed heating rod group.

[0046] In one embodiment, if the FPGA module determines that the first operation quantity is greater than 1, obtaining the target rod number set according to the first operation quantity, the interval quantity, the adjustable group rod number set, and the fixed group rod number set includes:

[0047] If the FPGA module determines that the first operation quantity is greater than 1 and less than the interval quantity, it sorts the rod numbers in the fixed group rod number set in ascending order to obtain a fixed group rod number sequence, and obtains the smallest rod number in the adjustable group rod number set and the first a rod numbers in the fixed group rod number sequence to form the target rod number set; where there are two rod numbers in the adjustable group rod number set, and a is the difference between the first operation quantity and 1.

[0048] If the FPGA module determines that the first operation quantity is equal to the interval quantity, it obtains all the rod numbers in the adjustable group rod number set and the fixed group rod number set to form the target rod number set.

[0049] In this embodiment, there are two rod numbers in the adjustable group rod number set, that is, the adjustable heating rod group includes two heating rods, and the first preset quantity is 2. And preferably, the second preset quantity is 1, that is, the total number of several heating rods is (N + 1), where the adjustable heating rod group includes 2 heating rods, the fixed heating rod group includes (N - 2) heating rods, and the spare heating rod group includes 1 heating rod.

[0050] For example, there are 9 heating rods in the electric heater, that is, the total number of several heating rods is 9, and the corresponding rod numbers of these 9 heating rods are 1 to 9 respectively. Among them, the 1st and 2nd heating rods form an adjustable heating rod group, the 3rd to 8th heating rods form a fixed heating rod group, and the 9th heating rod serves as a spare heating rod group. And at this time, the number of intervals is 8. If the FPGA module determines that the first operation quantity is equal to 1 (i.e., m1 = 1), it obtains the smallest rod number in the adjustable group rod number set as the target rod number set. At this time, the rod number in the target rod number set is the 1st, so as to preferentially start the heating rod corresponding to the smallest rod number in the adjustable heating rod group (i.e., the 1st heating rod); if the FPGA module determines that the first operation quantity is greater than 1 and less than the number of intervals (i.e., 1 < m1 < 8), it sorts the rod numbers in the fixed group rod number set in ascending order to obtain the fixed group rod number sequence. At this time, the fixed group rod number sequence is {3, 4, 5, 6, 7, 8}, and it obtains the smallest rod number in the adjustable group rod number set and the first a rod numbers in the fixed group rod number sequence to form the target rod number set, so as to preferentially start the corresponding heating rods in the adjustable heating rod group and the fixed heating rod group, where a = m1 - 1. If the first operation quantity m1 is 3, then a is 2. At this time, the rod numbers in the target rod number set are the 1st, 3rd, and 4th; if the FPGA module determines that the first operation quantity is equal to the number of intervals (i.e., m1 = 8), it obtains all the rod numbers in the adjustable group rod number set and the fixed group rod number set to form the target rod number set. At this time, the rod numbers in the target rod number set are 1 to 8, so as to preferentially start all the heating rods in the adjustable heating rod group and the fixed heating rod group (i.e., the 1st to 8th heating rods).

[0051] In one embodiment, step S123 includes:

[0052] If the FPGA module determines that there is at least one cumulative operation duration in the cumulative operation duration set that is not zero, it obtains the corresponding second operation quantity according to the target power interval;

[0053] The FPGA module obtains the rod numbers corresponding to the heating rods in the idle state among the several heating rods to form an idle rod number set;

[0054] For each rod number in the idle rod number set, the FPGA module obtains the cumulative operation duration corresponding to the rod number in the cumulative operation duration set, obtains the first duration of the rod number according to the preset maintenance period and the cumulative operation duration, and updates the cumulative operation duration corresponding to the rod number in the cumulative operation duration set by using the first duration of the rod number to obtain the updated cumulative operation duration set;

[0055] The FPGA module obtains the target rod number set according to the second operation quantity, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the updated cumulative operation duration set, and the second-round order control sub-strategy.

[0056] In this embodiment, first, if the FPGA module determines that there is at least one cumulative operation duration in the cumulative operation duration set that is not zero, it obtains the corresponding second operation quantity according to the target power range, and the second operation quantity represents the number of heating rods that need to be started and operated. Next, the FPGA module obtains the rod numbers corresponding to the heating rods in the idle state among several heating rods to form an idle rod number set. The idle state is also the out-of-service state. For each rod number in the idle rod number set, the FPGA module obtains the cumulative operation duration corresponding to the rod number in the cumulative operation duration set, that is, obtains the cumulative operation duration of the idle heating rod corresponding to the rod number among several heating rods. According to the preset maintenance period and the cumulative operation duration, the first duration of the rod number is obtained, and the cumulative operation duration corresponding to the rod number in the cumulative operation duration set is updated by using the first duration of the rod number, so as to update the cumulative operation duration of the heating rod in the idle state, ensure that the heating rod in the idle state is switched to operate only when the working time of the heating rod in the operating state is too long, and avoid replacing the heating rod in the operating state with the heating rod in the idle state when the cumulative operation durations of the heating rod in the operating state and the heating rod in the idle state are equal. It can ensure that the heating rod in the operating state continues to work when the cumulative operation durations of the heating rod in the operating state and the heating rod in the idle state are equal, and reduce the replacement frequency of the heating rod. Specifically, the adjustable heating rod group of the electric heater in this embodiment includes two heating rods. Obtaining the first duration of the rod number according to the preset maintenance period and the cumulative operation duration includes: if it is determined that the rod number exists in the adjustable group rod number set, the first duration of the rod number is ti + CT / 2, where CT is the maintenance period, ti is the cumulative operation duration corresponding to the rod number in the cumulative operation duration set before the update, and i is the rod number; if it is determined that the rod number exists in the fixed group rod number set or the spare group rod number set, the first duration of the rod number is ti + CT / d, where d is the total number of rod numbers included in the fixed group rod number set and the spare group rod number set. Then, the FPGA module obtains m2 target rod numbers from the adjustable group rod number set, the fixed group rod number set, and the spare group rod number set according to the second operation quantity, the updated cumulative operation duration set, and the second sequence control sub-strategy to form a target rod number set, where m2 is the second operation quantity, so that when a heating rod has been working for too long, the heating rod with too long working time is taken out of service and at the same time the corresponding heating rod in the idle state is switched to operate, achieving an even distribution of the working load of each heating rod by alternately using different heating rods, extending the service life of the heating rod, reducing the replacement frequency of the heating rod, and improving the control accuracy at the same time.

[0057] In one embodiment, the FPGA module obtains the target rod number set according to the second operation quantity, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the updated cumulative operation duration set, and the second sequence control sub-strategy, including:

[0058] The FPGA module obtains the cumulative operation durations corresponding to the rod numbers in the adjustable group rod number set from the updated cumulative operation duration set to form a first cumulative operation duration set, and obtains the cumulative operation durations corresponding to the rod numbers in the fixed group rod number set and the spare group rod number set from the updated cumulative operation duration set to form a second cumulative operation duration set; wherein, there are two rod numbers in the adjustable group rod number set.

[0059] If the FPGA module determines that the second operation quantity is equal to 1, it obtains the rod number corresponding to the shortest cumulative operation duration in the first cumulative operation duration set as the target rod number set.

[0060] If the FPGA module determines that the second operation quantity is greater than 1, it sorts the cumulative operation durations in the second cumulative operation duration set according to a preset sorting strategy to obtain a cumulative operation duration sequence.

[0061] If the FPGA module determines that the second operation quantity is less than the interval quantity, it obtains the rod number corresponding to the shortest cumulative operation duration in the first cumulative operation duration set and the rod numbers corresponding to the first b cumulative operation durations in the cumulative operation duration sequence to form the target rod number set; where b is the difference between the second operation quantity and 1.

[0062] If the FPGA module determines that the second operation quantity is equal to the interval quantity, it obtains all the rod numbers in the adjustable group rod number set and the rod numbers corresponding to the first c cumulative operation durations in the cumulative operation duration sequence to form the target rod number set; where c is the difference between the second operation quantity and 2.

[0063] In this embodiment, the FPGA module divides the updated cumulative operation duration set into a first cumulative operation duration set and a second cumulative operation duration set. The first cumulative operation duration set includes the cumulative operation duration corresponding to each heating rod in the adjustable heating rod group, and the second cumulative operation duration set includes the cumulative operation duration corresponding to each heating rod in the fixed heating rod group and the standby heating rod group, so as to determine the switching situation between two heating rods in the adjustable heating rod group based on the first cumulative operation duration set, and determine the switching situation between the heating rods in the fixed heating rod group and the standby heating rod group based on the second cumulative operation duration set. In this embodiment, the adjustable group rod number set includes two rod numbers, that is, the adjustable heating rod group includes two heating rods, and the first preset quantity is 2. If the FPGA module determines that the second operation quantity is equal to 1, it obtains the rod number corresponding to the shortest cumulative operation duration in the first cumulative operation duration set as the target rod number set, so that when the heating rod in the working state in the adjustable heating rod group has worked for too long, it stops operating, and at the same time switches the other idle heating rod in the adjustable heating rod group to work. It can also keep the heating rod in the working state in the adjustable heating rod group working when its working time is short, so as to alternately use the two heating rods in the adjustable heating rod group. If the FPGA module determines that the second operation quantity is greater than 1, it is necessary to sort the cumulative operation durations in the second cumulative operation duration set according to the preset sorting strategy to obtain a cumulative operation duration sequence, so as to select the required number of heating rods with shorter cumulative operation durations from the fixed heating rod group and the standby heating rod group for work based on the cumulative operation duration sequence. Specifically, when the second operation quantity is greater than 1 and less than the interval quantity, it obtains the rod number corresponding to the shortest cumulative operation duration in the first cumulative operation duration set and the rod numbers corresponding to the first b cumulative operation durations in the cumulative operation duration sequence to form a target rod number set, where b = m2 - 1 and m2 is the second operation quantity, so as to start the heating rod with the shortest working time in the adjustable heating rod group to work, and at the same time start b heating rods with shorter working times in the fixed heating rod group and the standby heating rod group to work. When the second operation quantity is equal to the interval quantity, it obtains all the rod numbers in the adjustable group rod number set and the rod numbers corresponding to the first c cumulative operation durations in the cumulative operation duration sequence to form a target rod number set, where c = m2 - 2, so as to start all the heating rods in the adjustable heating rod group to work, and at the same time start c heating rods with shorter working times in the fixed heating rod group and the standby heating rod group to work.

[0064] For example, in a specific embodiment, there are 9 heating rods provided in the electric heater. The rod numbers corresponding to the 9 heating rods are 1 to 9 respectively. Among them, the 1st and 2nd heating rods form an adjustable heating rod group, the 3rd to 8th heating rods form a fixed heating rod group, and the 9th heating rod serves as a spare heating rod group. At this time, the number of intervals is 8, and the rod numbers of the heating rods currently in the operating state are the 1st, 3rd, and 7th to 9th, and the rod numbers of the heating rods currently in the idle state are the 2nd and 4th to 6th. Then, the first duration of the 2nd heating rod is t2 + CT / 2, and the first durations of the 4th to 6th heating rods are t4 + CT / 7, t5 + CT / 7, and t6 + CT / 7 respectively. The cumulative operating durations corresponding to the 1st to 9th heating rods included in the cumulative operating duration set before the update are t1 to t9 respectively, and the cumulative operating durations corresponding to the 1st to 9th heating rods included in the cumulative operating duration set after the update are t1, t2 + CT / 2, t3, t4 + CT / 7, t5 + CT / 7, t6 + CT / 7, t7, t8, and t9. The FPGA module divides the updated cumulative operating duration set into a first cumulative operating duration set and a second cumulative operating duration set. The first cumulative operating duration set contains the cumulative operating durations corresponding to each heating rod in the adjustable heating rod group. In this embodiment, the first cumulative operating duration set contains the cumulative operating durations corresponding to the 1st and 2nd heating rods respectively (i.e., t1 and t2 + CT / 2). The second cumulative operating duration set contains the cumulative operating durations corresponding to each heating rod in the fixed heating rod group and the spare heating rod group. In this embodiment, the second cumulative operating duration set contains the cumulative operating durations corresponding to the 3rd to 9th heating rods respectively (i.e., t3, t4 + CT / 7, t5 + CT / 7, t6 + CT / 7, t7, t8, and t9). Specifically, if the FPGA module determines that the second operating quantity is equal to 1, that is, m2 = 1, it obtains the rod number corresponding to the shortest cumulative operating duration in the first cumulative operating duration set as the target rod number set. Furthermore, when t1 > t2 + CT / 2 (that is, when the currently operating 1st heating rod has been working for too long), the idle 2nd heating rod can be used to replace the currently operating 1st heating rod to work. When t1 ≤ t2 + CT / 2 (that is, when the currently operating 1st heating rod has been working for a short time), the currently operating 1st heating rod continues to work, which is beneficial to reducing the replacement frequency of the heating rods. If the FPGA module determines that the second operating quantity is greater than 1, that is, m2 > 1, it sorts the cumulative operating durations in the second cumulative operating duration set according to a preset sorting strategy, that is, sorts t3, t4 + CT / 7, t5 + CT / 7, t6 + CT / 7, t7, t8, and t9 to obtain a cumulative operating duration sequence, and then can determine the heating rods that need to be started to work in the fixed heating rod group and the spare heating rod group based on the second operating quantity and the cumulative operating duration sequence.For example, when the obtained cumulative operation duration sequence is {t5 + CT / 7, t6 + CT / 7, t4 + CT / 7, t3, t9, t8, t7} at this time, and the second operation quantity m2 = 6, it is necessary to start the heating rod with the shortest working time in the adjustable heating rod group for operation. At the same time, it is necessary to start 5 heating rods with shorter working times in the fixed heating rod group and the standby heating rod group. Then, according to the rod numbers corresponding to the first 5 cumulative operation durations in this cumulative operation duration sequence, it can be determined to start the 5th, 6th, 4th, 3rd, and 9th heating rods for operation. It can also be understood that the 7th and 8th heating rods that are currently in the operating state and have too long working times are stopped, and at the same time, the 5th, 6th, and 4th heating rods in the idle state are started to operate, and the 3rd and 9th heating rods that are currently in the operating state continue to operate.

[0065] In one embodiment, if the FPGA module determines that the second operation quantity is greater than 1, it sorts the cumulative operation durations in the second cumulative operation duration set according to a preset sorting strategy to obtain a cumulative operation duration sequence, including:

[0066] If the FPGA module determines that the second operation quantity is greater than 1, it performs an ascending order process on the cumulative operation durations in the second cumulative operation duration set to obtain an initial sequence; wherein, the initial sequence includes a plurality of initial subsequences;

[0067] For each initial subsequence in the initial sequence, the FPGA module obtains a first rod number subset composed of the rod numbers corresponding to each cumulative operation duration in the initial subsequence;

[0068] If the FPGA module determines that the heating rods corresponding to each rod number in the first rod number subset are all in the idle state, it performs an ascending order process on the rod numbers in the first rod number subset to obtain the rod number sequence corresponding to the first rod number subset;

[0069] If the FPGA module determines that the heating rods corresponding to each rod number in the first rod number subset are all in the operating state, it performs a descending order process on the rod numbers in the first rod number subset to obtain the rod number sequence corresponding to the first rod number subset;

[0070] The FPGA module sorts the cumulative operation durations in the initial subsequence according to the rod number sequence corresponding to the first rod number subset to obtain a target subsequence;

[0071] The FPGA module updates the initial sequence with the target subsequence corresponding to each initial subsequence to obtain the cumulative operation duration sequence.

[0072] In this embodiment, if the FPGA module determines that the second running quantity is greater than 1, it is first necessary to perform an ascending order processing on the cumulative running durations in the second cumulative running duration set, that is, sort the cumulative running durations in the second cumulative running duration set according to the sorting rule from small to large, and perform a first-level sorting process on the heating rods according to the magnitudes of the cumulative running durations to obtain an initial sequence, where the initial sequence includes a plurality of initial subsequences, each initial subsequence contains at least one cumulative running duration and any two cumulative running durations in the at least one cumulative running duration are equal, and the cumulative running durations included in any two initial subsequences are not equal. For example, the second cumulative running duration set contains the cumulative running durations corresponding to the heating rods numbered 3 to 9 respectively (i.e., t3, t4+CT / 7, t5+CT / 7, t6+CT / 7, t7, t8, and t9), where t5+CT / 7 is equal to t6+CT / 7 and less than t4+CT / 7, t4+CT / 7 is less than t3, t3 is less than t7, and t7 is equal to t8 and t9. Then the initial subsequence is {t5+CT / 7, t6+CT / 7, t4+CT / 7, t3, t7, t8, t9}, and this initial subsequence includes 4 initial subsequences, and the 4 initial subsequences are {t5+CT / 7, t6+CT / 7}, {t4+CT / 7}, {t3}, and {t7, t8, t9} respectively, so as to facilitate the second-level sorting process for the heating rods with equal cumulative running durations.

[0073] Then, the FPGA module performs a secondary sorting process on the heating rods with equal cumulative operation durations. Specifically, for each initial subsequence in the initial sequence, the FPGA module obtains the rod numbers corresponding to each cumulative operation duration in the initial subsequence to form a first rod number subset. If it is determined that the heating rods corresponding to each rod number in the first rod number subset are in the idle state, the rod numbers in the first rod number subset are sorted in ascending order to obtain the rod number sequence corresponding to the first rod number subset, so as to preferentially start the heating rod with a smaller rod number when the cumulative operation durations of the heating rods in the idle state are equal. If it is determined that the heating rods corresponding to each rod number in the first rod number subset are in the operating state, the rod numbers in the first rod number subset are sorted in descending order to obtain the rod number sequence corresponding to the first rod number subset, so as to preferentially switch off the heating rod with a smaller rod number when the cumulative operation durations of the heating rods in the operating state are equal. The rod number and the cumulative operation duration are in a one-to-one correspondence relationship, and the cumulative operation durations in the initial subsequence can be sorted correspondingly according to the rod number sequence corresponding to the first rod number subset to obtain the target subsequence. For example, if the initial subsequence is {t7, t8, t9}, the first rod number subset includes 7, 8, and 9. Then, when the heating rods numbered 7, 8, and 9 are all in the operating state, the rod numbers in the first rod number subset are sorted in descending order, and then the rod number sequence {9, 8, 7} is obtained. After adjusting the initial subsequence {t7, t8, t9} according to the rod number sequence {9, 8, 7}, the obtained target subsequence is {t9, t8, t7}, thereby determining the sorting between the heating rods with equal cumulative operation durations.

[0074] Finally, the FPGA module updates the initial sequence with the target subsequence corresponding to each initial subsequence to obtain the cumulative operation duration sequence. For example, the initial subsequence is {t5 + CT / 7, t6 + CT / 7, t4 + CT / 7, t3, t7, t8, t9}, and this initial subsequence includes 4 initial subsequences, which are {t5 + CT / 7, t6 + CT / 7}, {t4 + CT / 7}, {t3}, and {t7, t8, t9} respectively. The target subsequences corresponding to these 4 initial subsequences are {t5 + CT / 7, t6 + CT / 7}, {t4 + CT / 7}, {t3}, and {t9, t8, t7} respectively. Then, the cumulative operation duration sequence obtained after updating the initial sequence is {t5 + CT / 7, t6 + CT / 7, t4 + CT / 7, t3, t9, t8, t7}. Furthermore, the heating rods that need to be started for work in the fixed heating rod group and the standby heating rod group can be determined based on the second operation quantity and this cumulative operation duration sequence.

[0075] S13. The FPGA module controls the corresponding heating rods among the several heating rods to operate according to the target power parameter and the target rod number set.

[0076] In this embodiment, the FPGA module controls the heating rods corresponding to each rod number in the target rod number set in the electric heater to start running, and at the same time controls the rest of the heating rods in the electric heater to stop running, so that the electric heater outputs the required target power parameter.

[0077] In one embodiment, after step S13, the intelligent control method for the electric heater provided by the embodiment of the present invention further includes:

[0078] The FPGA module obtains the actual power consumption of each heating rod among the several heating rods and forms an actual power consumption set;

[0079] If the FPGA module detects a heating rod with an abnormal state among the several heating rods according to the actual power consumption set, it obtains the rod numbers corresponding to the heating rods with abnormal states among the several heating rods and forms a faulty rod number set;

[0080] If the FPGA module determines that the total number of rod numbers included in the faulty rod number set is less than the total number of the several heating rods, it controls the heating rods corresponding to the rod numbers in the faulty rod number set to stop running;

[0081] The FPGA module obtains the remaining rod numbers in the rod number set except for the rod numbers in the faulty rod number set to form a normal rod number set, and controls the corresponding heating rods among the several heating rods to run according to the target power parameter, the normal rod number set and a preset degraded operation control strategy, and generates a fault prompt message.

[0082] In this embodiment, during the operation of the electric heater, the FPGA module obtains in real time the actual power consumption of each heating rod monitored by the power meter, and forms a set of actual power consumptions of each heating rod. The FPGA module can detect whether the corresponding heating rod is damaged according to the actual power consumption, so as to realize the fault diagnosis function of the heating rod. If the FPGA module detects that there are heating rods with abnormal states among several heating rods according to the set of actual power consumptions, that is, there are damaged heating rods among several heating rods, it obtains the rod numbers corresponding to the heating rods with abnormal states among several heating rods to form a set of fault rod numbers. And when the total number of rod numbers contained in the set of fault rod numbers is less than the total number of several heating rods, that is, when the number of heating rods with abnormal states in the electric heater is less than the total number of electric heaters set in the electric heater, it controls the heating rods corresponding to the rod numbers in the set of fault rod numbers to stop running. At the same time, the FPGA module obtains a set of normal rod numbers. The heating rods corresponding to each rod number in the set of normal rod numbers can be used normally. According to the target power parameter, the set of normal rod numbers and the preset degraded operation control strategy, it controls the corresponding heating rods among several heating rods to run, realizes the automatic switching of the heating rods with normal states after the heating rod fails, and there is no need to stop the entire system. The FPGA module also generates a fault prompt message and sends it to the relevant operation and maintenance personnel. The operation and maintenance personnel can select a suitable window to replace the damaged heating rod according to the fault prompt message, reduce the start-stop times, reduce the maintenance time, and reduce the maintenance impact.

[0083] In one embodiment, the FPGA module obtains the remaining rod numbers in the set of rod numbers except the rod numbers in the set of fault rod numbers to form a set of normal rod numbers, and controls the corresponding heating rods among several heating rods to run and generates a fault prompt message according to the target power parameter, the set of normal rod numbers and the preset degraded operation control strategy, including:

[0084] The FPGA module obtains the remaining rod numbers in the set of rod numbers except the rod numbers in the set of fault rod numbers to form a set of normal rod numbers, and obtains the cumulative operation duration of the heating rods corresponding to each rod number in the set of normal rod numbers to form a set of normal rod operation durations;

[0085] The FPGA module obtains the corresponding third operation quantity according to the target power parameter;

[0086] If the FPGA module determines that the third operation quantity is less than or equal to the total number of rod numbers contained in the set of normal rod numbers, it sorts the cumulative operation durations in the set of normal rod operation durations according to the sorting strategy to obtain a sorted sequence of normal rod operation durations, and controls the heating rods corresponding to the first third operation quantity of cumulative operation durations in the sorted sequence of normal rod operation durations to run;

[0087] If the FPGA module determines that the third operation quantity is greater than the total quantity of rod numbers included in the normal rod number set, it controls the heating rods corresponding to each rod number in the normal rod number set to operate.

[0088] In this embodiment, the FPGA module obtains a normal rod number set and a normal rod operation duration set. The FPGA module obtains the corresponding third operation quantity according to the target power parameter. If the third operation quantity is less than or equal to the total quantity of rod numbers included in the normal rod number set, it indicates that the number of heating rods to be started and operated does not exceed the total quantity of heating rods in normal state among several heating rods. Then, it performs sorting processing on the cumulative operation durations in the normal rod operation duration set according to the sorting strategy to obtain the sorted normal rod operation duration sequence. Thus, based on the normal rod operation duration sequence, it determines the normal heating rods with shorter cumulative operation durations for operation in the required quantity, so that the electric heater outputs the required target power parameter. If the third operation quantity is greater than the total quantity of rod numbers included in the normal rod number set, it indicates that the number of heating rods to be started and operated exceeds the total quantity of heating rods in normal state among several heating rods. Then, it controls the heating rods corresponding to each rod number in the normal rod number set to operate, that is, controls all the heating rods in normal state among several heating rods to operate at full power, so as to perform degraded operation when the number of heating rods to be started and operated exceeds the total quantity of heating rods in normal state among several heating rods. For example, when there are 9 heating rods in the electric heater and 2 heating rods are damaged, when the third operation quantity obtained according to the target power parameter is less than or equal to 7, the 7 heating rods in normal state in the electric heater can meet the requirement of outputting the required target power parameter; when the third operation quantity obtained according to the target power parameter is 8, the 7 heating rods in normal state in the electric heater all operate at full power, and the electric heater performs degraded operation, without the need to stop the entire system, greatly reducing the start-stop times of the electric heater caused by the heating rod control loop failure, reducing the current impact, and further prolonging the service life of the electric heater.

[0089] In one embodiment, refer to Figure 3 , the power regulation cabinet further includes an SIS safety loop, and the SIS safety loop is connected to the electric heater; after step S13, the intelligent control method of the electric heater provided by the embodiment of the present invention further includes:

[0090] The SIS safety loop obtains the safety detection data of the electric heater currently collected;

[0091] If the SIS safety loop determines that the electric heater is in a dangerous state according to the safety detection data, it controls the electric heater to stop operating.

[0092] In this embodiment, the power regulation cabinet further includes an SIS safety circuit, which is used to protect the start-stop control of the electric heater. Among them, the SIS safety circuit includes devices such as sensors, safety relays, and safety contactors. The sensor in the SIS safety circuit is arranged in the electric heater to collect the safety detection data of the electric heater. The safety detection data is generally the over-temperature detection data of the electric heater, but in actual engineering applications, the safety detection data can also be detection data such as low liquid level and high pressure. If the SIS safety circuit determines that the electric heater is in a dangerous state according to the safety detection data, it controls the electric heater to stop running, so as to achieve a full-link safe stop, improve the reliability of the control circuit, and the SIS safety circuit can implement the safety function through hardware design without software design. The introduction of the SIS safety circuit provides further protection for equipment / personnel safety, greatly reduces the start-stop of the electric heater caused by the failure of the heating rod control circuit, reduces the current impact, and further extends the service life of the electric heater.

[0093] In one embodiment, the intelligent control method for the electric heater provided by the embodiment of the present invention further includes:

[0094] If the SIS safety circuit receives a reset instruction, it controls the electric heater to start.

[0095] In this embodiment, when the SIS safety circuit receives a reset instruction triggered by relevant personnel, it controls the electric heater to start, so as to control the start and stop of the electric heater through the SIS safety circuit. Among them, the reset instruction can be triggered by relevant personnel pressing relevant buttons.

[0096] The intelligent control method for the electric heater provided by the embodiment of the present invention determines the heating rods that need to operate based on the target power parameter and the rod numbers and cumulative operation durations corresponding to each heating rod in the electric heater, can balance the working durations among the heating rods, extend the service life of the heating rods, and improve the control accuracy.

[0097] The embodiment of the present invention also provides a power regulation cabinet. Refer to Figure 3 , the power regulation cabinet provided by the embodiment of the present invention includes an FPGA module. The power regulation cabinet is connected to the electric heater, and several heating rods are arranged in the electric heater.

[0098] The FPGA module is used to obtain a set of rod numbers and a set of cumulative operation durations if it receives the target power parameter; wherein, the cumulative operation duration set contains the cumulative operation duration of the heating rod corresponding to each rod number in the set of rod numbers;

[0099] The FPGA module is used to obtain a set of target rod numbers according to the target power parameter, the set of rod numbers, the set of cumulative operation durations, and a preset round-robin control strategy;

[0100] The FPGA module is used to control the operation of the corresponding heating rods among the plurality of heating rods according to the target power parameter and the target rod number set.

[0101] In one embodiment, after the FPGA module executes the step of obtaining the rod number set and the cumulative operation duration set if the target power parameter is received, and before the FPGA module executes the step of obtaining the target rod number set according to the target power parameter, the rod number set, the cumulative operation duration set, and the preset round-robin control strategy, the FPGA module is further used for:

[0102] Dividing the rod number set into an adjustable group rod number set, a fixed group rod number set, and a spare group rod number set according to a first preset quantity and a second preset quantity; wherein, the maximum rod number in the adjustable group rod number set is less than the minimum rod number in the fixed group rod number set; the maximum rod number in the fixed group rod number set is less than the minimum rod number in the spare group rod number set;

[0103] Obtaining the full power parameter corresponding to the electric heater; wherein, the full power parameter is equal to the sum of the rated powers of the heating rods corresponding to all the rod numbers in the adjustable group rod number set and the fixed group rod number set;

[0104] Obtaining the total number of the rod numbers included in the adjustable group rod number set and the fixed group rod number set as the interval quantity, and obtaining the power interval set according to the interval quantity and the full power parameter.

[0105] In one embodiment, when the FPGA module executes the step of obtaining the target rod number set according to the target power parameter, the rod number set, the cumulative operation duration set, and the preset round-robin control strategy, it specifically is used for:

[0106] Determining the target power interval to which the target power parameter belongs according to the target power parameter and the power interval set;

[0107] If it is determined that each cumulative operation duration in the cumulative operation duration set is zero, obtaining the target rod number set according to the target power interval, the adjustable group rod number set, the fixed group rod number set, and the first round-robin control sub-strategy in the round-robin control strategy;

[0108] If it is determined that there is at least one cumulative operation duration in the cumulative operation duration set that is not zero, obtaining the target rod number set according to the target power interval, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the cumulative operation duration set, and the second round-robin control sub-strategy in the round-robin control strategy.

[0109] In one embodiment, when the FPGA module executes the step of, if it is determined that each cumulative operation duration in the cumulative operation duration set is zero, obtaining the target rod number set according to the target power range, the adjustable group rod number set, the fixed group rod number set, and the first round control sub-strategy in the sequence control strategy, it specifically is used for:

[0110] If it is determined that each cumulative operation duration in the cumulative operation duration set is zero, obtaining a corresponding first operation quantity according to the target power range;

[0111] If it is determined that the first operation quantity is equal to 1, obtaining the smallest rod number in the adjustable group rod number set as the target rod number set;

[0112] If it is determined that the first operation quantity is greater than 1, obtaining the target rod number set according to the first operation quantity, the interval quantity, the adjustable group rod number set, and the fixed group rod number set.

[0113] In one embodiment, when the FPGA module executes the step of, if it is determined that the first operation quantity is greater than 1, obtaining the target rod number set according to the first operation quantity, the interval quantity, the adjustable group rod number set, and the fixed group rod number set, it specifically is used for:

[0114] If it is determined that the first operation quantity is greater than 1 and less than the interval quantity, sorting the rod numbers in the fixed group rod number set in ascending order to obtain a fixed group rod number sequence, and obtaining the smallest rod number in the adjustable group rod number set and the first a rod numbers in the fixed group rod number sequence to form the target rod number set; where there are two rod numbers in the adjustable group rod number set, and a is the difference between the first operation quantity and 1;

[0115] If it is determined that the first operation quantity is equal to the interval quantity, obtaining all the rod numbers in the adjustable group rod number set and the fixed group rod number set to form the target rod number set.

[0116] In one embodiment, when the FPGA module executes the step of, if it is determined that there is at least one cumulative operation duration in the cumulative operation duration set that is not zero, obtaining the target rod number set according to the target power range, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the cumulative operation duration set, and the second round control sub-strategy in the sequence control strategy, it specifically is used for:

[0117] If it is determined that there is at least one cumulative operation duration in the cumulative operation duration set that is not zero, obtaining a corresponding second operation quantity according to the target power range;

[0118] Obtaining the rod numbers corresponding to the heating rods in an idle state among the plurality of heating rods to form an idle rod number set;

[0119] For each rod number in the set of idle rod numbers, obtain the cumulative operation duration corresponding to the rod number in the set of cumulative operation durations, obtain the first duration of the rod number according to a preset maintenance period and the cumulative operation duration, and update the cumulative operation duration corresponding to the rod number in the set of cumulative operation durations by using the first duration of the rod number to obtain an updated set of cumulative operation durations;

[0120] Obtain the set of target rod numbers according to the second operation quantity, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the updated set of cumulative operation durations, and the second round order control sub-strategy.

[0121] In one embodiment, when the FPGA module executes the step of obtaining the set of target rod numbers according to the second operation quantity, the adjustable group rod number set, the fixed group rod number set, the spare group rod number set, the updated set of cumulative operation durations, and the second round order control sub-strategy, it specifically is used for:

[0122] Obtain a first set of cumulative operation durations composed of the cumulative operation durations corresponding to the rod numbers in the adjustable group rod number set in the updated set of cumulative operation durations, and obtain a second set of cumulative operation durations composed of the cumulative operation durations corresponding to the rod numbers in the fixed group rod number set and the spare group rod number set in the updated set of cumulative operation durations; wherein, there are two rod numbers in the adjustable group rod number set;

[0123] If it is determined that the second operation quantity is equal to 1, obtain the rod number corresponding to the shortest cumulative operation duration in the first set of cumulative operation durations as the set of target rod numbers;

[0124] If it is determined that the second operation quantity is greater than 1, perform a sorting process on the cumulative operation durations in the second set of cumulative operation durations according to a preset sorting strategy to obtain a cumulative operation duration sequence;

[0125] If it is determined that the second operation quantity is less than the number of intervals, obtain the rod number corresponding to the shortest cumulative operation duration in the first set of cumulative operation durations and the rod numbers corresponding to the first b cumulative operation durations in the cumulative operation duration sequence to form the set of target rod numbers; wherein, b is the difference between the second operation quantity minus 1;

[0126] If it is determined that the second operation quantity is equal to the number of intervals, obtain all the rod numbers in the adjustable group rod number set and the rod numbers corresponding to the first c cumulative operation durations in the cumulative operation duration sequence to form the set of target rod numbers; wherein, c is the difference between the second operation quantity minus 2.

[0127] In one embodiment, when the FPGA module executes the step of, if it is determined that the second running quantity is greater than 1, sorting the cumulative running durations in the second cumulative running duration set according to a preset sorting strategy to obtain a cumulative running duration sequence, it specifically is used for:

[0128] If it is determined that the second running quantity is greater than 1, performing an ascending order process on the cumulative running durations in the second cumulative running duration set to obtain an initial sequence; wherein, the initial sequence includes a plurality of initial subsequences;

[0129] For each initial subsequence in the initial sequence, obtaining the rod numbers corresponding to each cumulative running duration in the initial subsequence to form a first rod number subset;

[0130] If it is determined that the heating rods corresponding to each rod number in the first rod number subset are all in an idle state, performing an ascending order process on the rod numbers in the first rod number subset to obtain a rod number sequence corresponding to the first rod number subset;

[0131] If it is determined that the heating rods corresponding to each rod number in the first rod number subset are all in a running state, performing a descending order process on the rod numbers in the first rod number subset to obtain a rod number sequence corresponding to the first rod number subset;

[0132] Sorting the cumulative running durations in the initial subsequence according to the rod number sequence corresponding to the first rod number subset to obtain a target subsequence;

[0133] Updating the initial sequence with the target subsequence corresponding to each initial subsequence to obtain the cumulative running duration sequence.

[0134] In one embodiment, after the step where the FPGA module controls the corresponding heating rods among the plurality of heating rods to run according to the target power parameter and the target rod number set, the FPGA module is further used for:

[0135] Obtaining the actual used power of each heating rod among the plurality of heating rods and forming an actual used power set;

[0136] If it is detected according to the actual used power set that there are heating rods with abnormal states among the plurality of heating rods, obtaining the rod numbers corresponding to the heating rods with abnormal states among the plurality of heating rods to form a faulty rod number set;

[0137] If it is determined that the total number of the rod numbers included in the faulty rod number set is less than the total number of the plurality of heating rods, controlling the heating rods corresponding to the rod numbers in the faulty rod number set to stop running;

[0138] Obtain the remaining rod numbers in the rod number set except for the rod numbers in the faulty rod number set to form a normal rod number set, and control the corresponding heating rods among the plurality of heating rods to operate according to the target power parameter, the normal rod number set, and a preset degraded operation control strategy, and generate a fault prompt message.

[0139] In one embodiment, the power regulation cabinet further includes an SIS safety loop, and the SIS safety loop is connected to the electric heater; after the step of the FPGA module controlling the corresponding heating rods among the plurality of heating rods to operate according to the target power parameter and the target rod number set, the SIS safety loop is used for:

[0140] Obtain the safety detection data of the electric heater currently collected;

[0141] If it is determined according to the safety detection data that the electric heater is in a dangerous state, control the electric heater to stop operating.

[0142] In one embodiment, the SIS safety loop is further used for:

[0143] If a reset instruction is received, control the electric heater to start.

[0144] The power regulation cabinet provided by the embodiment of the present invention determines the heating rods that need to operate based on the target power parameter, the rod numbers corresponding to the heating rods in the electric heater, and the cumulative operation duration, can balance the working hours between the heating rods, extend the service life of the heating rods, and improve the control accuracy.

[0145] The embodiment of the present invention also provides a heating system. Refer to Figure 3 , the heating system provided by the embodiment of the present invention includes the power regulation cabinet provided in any of the foregoing embodiments, and an electric heater, and the power regulation cabinet is connected to the electric heater.

[0146] The power regulation cabinet in the heating system provided by the embodiment of the present invention determines the heating rods that need to operate based on the target power parameter, the rod numbers corresponding to the heating rods in the electric heater, and the cumulative operation duration, can balance the working hours between the heating rods, extend the service life of the heating rods, and improve the control accuracy.

[0147] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or replacements, and these modifications or replacements should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. An intelligent control method for an electric heater, characterized in that: Applied to a power regulating cabinet, the power regulating cabinet is connected to an electric heater, and the electric heater is provided with a plurality of heating rods; the method comprises: If the FPGA module in the power control cabinet receives the target power parameter, it obtains a rod number set and a cumulative operation time set; wherein the cumulative operation time set contains the cumulative operation time of the heating rod corresponding to each rod number in the rod number set; The FPGA module obtains a target stick number set according to the target power parameter, the stick number set, the accumulated running time set and a preset round sequence control strategy; The FPGA module controls the operation of a corresponding heating rod among the plurality of heating rods according to the target power parameter and the target rod number set.

2. The intelligent control method of the electric heater according to claim 1, characterized in that: If the FPGA module in the power control cabinet receives the target power parameter, after the step of obtaining the rod number set and the cumulative running time set, and before the FPGA module obtains the target rod number set according to the target power parameter, the rod number set, the cumulative running time set and the preset round sequence control strategy, the method further includes: The FPGA module divides the stick number set into an adjustable stick number set, a fixed stick number set and a standby stick number set according to a first preset number and a second preset number; wherein the maximum stick number in the adjustable stick number set is smaller than the minimum stick number in the fixed stick number set; and the maximum stick number in the fixed stick number set is smaller than the minimum stick number in the standby stick number set; The FPGA module obtains a full power parameter corresponding to the electric heater; wherein the full power parameter is equal to the sum of the rated powers of the heating rods corresponding to all the rod numbers in the adjustable rod number set and the fixed rod number set; The FPGA module obtains the total number of bar numbers included in the adjustable group bar number set and the fixed group bar number set as the interval number, and obtains a power interval set according to the interval number and the full power parameter.

3. The intelligent control method of the electric heater according to claim 2, characterized in that: The FPGA module obtains a target stick number set according to the target power parameter, the stick number set, the accumulated running time set and a preset round sequence control strategy, including: The FPGA module determines the target power interval to which the target power parameter belongs according to the target power parameter and the power interval set; If the FPGA module determines that each of the accumulated running time in the accumulated running time set is zero, the target baton number set is obtained according to the target power interval, the adjustable baton number set, the fixed baton number set and the first round sequence control sub-strategy in the round sequence control strategy; If the FPGA module determines that at least one accumulated running time in the accumulated running time set is not zero, the target stick number set is obtained according to the target power range, the adjustable stick number set, the fixed stick number set, the standby stick number set, the accumulated running time set and the second round sequence control sub-strategy in the round sequence control strategy.

4. The intelligent control method of the electric heater according to claim 3, characterized in that: If the FPGA module determines that each of the accumulated running time in the accumulated running time set is zero, the target stick number set is obtained according to the target power interval, the adjustable stick number set, the fixed stick number set and the first round sequence control sub-strategy in the round sequence control strategy, including: If the FPGA module determines that each accumulated running time in the accumulated running time set is zero, obtaining a corresponding first running quantity according to the target power interval; If the FPGA module determines that the first running number is equal to 1, the minimum stick number in the adjustable stick number set is obtained as the target stick number set; If the FPGA module determines that the first running number is greater than 1, the target bar number set is obtained according to the first running number, the interval number, the adjustable bar number set, and the fixed bar number set.

5. The intelligent control method of the electric heater according to claim 4, characterized in that: If the FPGA module determines that the first running number is greater than 1, obtaining the target bar number set according to the first running number, the interval number, the adjustable bar number set, and the fixed bar number set includes: If the FPGA module determines that the first running number is greater than 1 and less than the interval number, the rod numbers in the fixed rod number set are processed in ascending order to obtain a fixed rod number sequence, and the minimum rod number in the adjustable rod number set and the first a rod numbers in the fixed rod number sequence are obtained to form the target rod number set; wherein the adjustable rod number set contains two rod numbers, and a is the difference between the first running number and 1; If the FPGA module determines that the first running number is equal to the interval number, it obtains all the stick numbers in the adjustable stick number set and the fixed stick number set to form the target stick number set.

6. The intelligent control method of the electric heater according to claim 3, characterized in that: If the FPGA module determines that at least one accumulated running time in the accumulated running time set is not zero, the target stick number set is obtained according to the target power range, the adjustable stick number set, the fixed stick number set, the standby stick number set, the accumulated running time set and the second round sequence control sub-strategy in the round sequence control strategy, including: If the FPGA module determines that at least one accumulated running time in the accumulated running time set is not zero, obtaining a corresponding second running quantity according to the target power interval; The FPGA module obtains the rod numbers corresponding to the heating rods in the idle state among the plurality of heating rods to form an idle rod number set; The FPGA module obtains, for each rod number in the idle rod number set, the accumulated running time corresponding to the rod number in the accumulated running time set, obtains a first time of the rod number according to a preset maintenance cycle and the accumulated running time, and updates the accumulated running time corresponding to the rod number in the accumulated running time set using the first time of the rod number to obtain an updated accumulated running time set; The FPGA module obtains the target stick number set according to the second running quantity, the adjustable stick number set, the fixed stick number set, the spare stick number set, the updated accumulated running time set and the second round control sub-strategy.

7. The intelligent control method of the electric heater according to claim 6, characterized in that: The FPGA module obtains the target stick number set according to the second running quantity, the adjustable stick number set, the fixed stick number set, the standby stick number set, the updated accumulated running time set and the second round sequence control sub-strategy, including: The FPGA module obtains the accumulated running time corresponding to the stick number in the adjustable stick number set in the updated accumulated running time set to form a first accumulated running time set, and obtains the accumulated running time corresponding to the stick numbers in the fixed stick number set and the standby stick number set in the updated accumulated running time set to form a second accumulated running time set; wherein the adjustable stick number set includes two stick numbers; If the FPGA module determines that the second running number is equal to 1, then obtaining the stick number corresponding to the shortest accumulated running time in the first accumulated running time set as the target stick number set; If the FPGA module determines that the second running number is greater than 1, the accumulated running time in the second accumulated running time set is sorted according to a preset sorting strategy to obtain a accumulated running time sequence; If the FPGA module determines that the second running number is less than the interval number, the stick number corresponding to the shortest cumulative running time in the first cumulative running time set and the stick numbers corresponding to the first b cumulative running time in the cumulative running time sequence are obtained to form the target stick number set; wherein b is the difference between the second running number and 1; If the FPGA module determines that the second running quantity is equal to the interval quantity, it obtains all the stick numbers in the adjustable group stick number set and the stick numbers corresponding to the first c cumulative running time in the cumulative running time sequence to form the target stick number set; wherein c is the difference between the second running quantity and 2.

8. The intelligent control method of the electric heater according to claim 7, characterized in that: If the FPGA module determines that the second running number is greater than 1, the accumulated running time in the second accumulated running time set is sorted according to a preset sorting strategy to obtain an accumulated running time sequence, including: If the FPGA module determines that the second running number is greater than 1, the accumulated running time in the second accumulated running time set is processed in ascending order to obtain an initial sequence; wherein the initial sequence includes a plurality of initial subsequences; The FPGA module obtains, for each initial subsequence in the initial sequence, a stick number corresponding to each accumulated running time in the initial subsequence to form a first stick number subset; If the FPGA module determines that the heating rods corresponding to each rod number in the first rod number subset are in an idle state, the rod numbers in the first rod number subset are processed in ascending order to obtain a rod number sequence corresponding to the first rod number subset; If the FPGA module determines that the heating rods corresponding to each rod number in the first rod number subset are in operation, the rod numbers in the first rod number subset are processed in descending order to obtain a rod number sequence corresponding to the first rod number subset; The FPGA module sorts the accumulated running time in the initial subsequence according to the stick number sequence corresponding to the first stick number subset to obtain a target subsequence; The FPGA module updates the initial sequence using the target subsequence corresponding to each initial subsequence to obtain the accumulated running time sequence.

9. The intelligent control method of an electric heater according to claim 1, characterized in that: After the FPGA module controls the operation of the corresponding heating rod among the plurality of heating rods according to the target power parameter and the target rod number set, the method further includes: The FPGA module obtains the actual power used by each of the plurality of heating rods and forms an actual power used set; If the FPGA module detects that a heating rod with an abnormal state exists among the plurality of heating rods according to the actually used power set, the rod numbers corresponding to the heating rods with the abnormal state among the plurality of heating rods are obtained to form a faulty rod number set; If the FPGA module determines that the total number of the rod numbers included in the faulty rod number set is less than the total number of the plurality of heating rods, the heating rod corresponding to the rod number in the faulty rod number set is controlled to stop running; The FPGA module obtains the remaining rod numbers in the rod number set except the rod numbers in the faulty rod number set to form a normal rod number set, controls the operation of corresponding heating rods among the several heating rods according to the target power parameters, the normal rod number set and a preset degraded operation control strategy, and generates fault prompt information.

10. The intelligent control method of an electric heater according to claim 1, characterized in that: The power control cabinet also includes a SIS safety circuit, and the SIS safety circuit is connected to the electric heater; After the FPGA module controls the operation of the corresponding heating rod among the plurality of heating rods according to the target power parameter and the target rod number set, the method further includes: The SIS safety circuit acquires the currently collected safety detection data of the electric heater; If the SIS safety circuit determines that the electric heater is in a dangerous state according to the safety detection data, the electric heater is controlled to stop operating.

11. The intelligent control method of the electric heater according to claim 10, characterized in that: The method further comprises: If the SIS safety circuit receives a reset command, it controls the electric heater to start.

12. A power control cabinet, characterized in that: The power regulating cabinet is connected to an electric heater, and a plurality of heating rods are arranged in the electric heater; The FPGA module in the power control cabinet is used to obtain a rod number set and a cumulative operation time set if the target power parameter is received; wherein the cumulative operation time set contains the cumulative operation time of the heating rod corresponding to each rod number in the rod number set; The FPGA module is used to obtain a target stick number set according to the target power parameter, the stick number set, the accumulated running time set and a preset round sequence control strategy; The FPGA module is used to control the operation of a corresponding heating rod among the plurality of heating rods according to the target power parameter and the target rod number set.

13. A heating system, characterized in that: It comprises the power regulating cabinet as claimed in claim 12, and an electric heater, wherein the power regulating cabinet is connected to the electric heater.