A compressor feedforward loading control method for a heat pump unit
By constructing trend acceleration metrics and logical parallel judgments, the problem of state recognition lag in the feedforward loading control of heat pump unit compressors was solved, realizing accurate identification of equipment operating status and energy efficiency improvement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-07
- Publication Date
- 2026-03-24
AI Technical Summary
Traditional heat pump unit compressor feedforward load control methods lack the ability to dynamically respond to real-time changes in operating status, making it difficult to adapt to the rapid switching requirements of multiple operating conditions and modes. This leads to scheduling delays, energy waste, uneven resource utilization, and affects operational stability and energy efficiency.
By acquiring continuous differential pressure change values from the refrigerant circuit differential pressure sensor, a trend acceleration metric is constructed. Combined with a logical parallel judgment method, the scheduling status is identified, high-efficiency equipment is screened, and control commands are bound to form a communication command package, thereby achieving accurate identification of equipment operating status and adaptive execution of scheduling response.
It enables precise status identification and dynamic scheduling of heat pump units, improves the fine-grained control of energy allocation, and ensures the stability and energy efficiency of equipment operation.
Smart Images

Figure CN121452744B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automatic control technology, and in particular to a compressor feedforward load control method for heat pump units. Background Technology
[0002] The field of automatic control technology encompasses technical means for the purposeful and automated management and regulation of various industrial equipment, systems, or processes. Core aspects include, but are not limited to, control strategy design, signal acquisition and processing, actuator control, system dynamic modeling and simulation, application of feedback and feedforward control algorithms, programmed logic control flow design, human-machine interface design, parameter setting and monitoring, operational status identification and judgment, and control switching and adaptive adjustment under multiple operating conditions, parameters, and modes. This technical field is widely applied in various industry scenarios such as HVAC, manufacturing automation, traffic management, and energy management, and is particularly significant in improving energy efficiency, optimizing operational stability, and automating operations. Traditional compressor feedforward loading control methods for heat pump units refer to control methods for loading / unloading sequence, loading conditions, and operating strategies when multiple refrigeration or heating units are operating together, using fixed operating time sequences, load priorities, or manually set strategies as the basis. During implementation, the startup sequence is determined by setting a fixed unit sequencing method, the loading and unloading time points are determined by judging the load change trend of the units, and the loading and unloading behavior is controlled by limiting the operating parameters of individual units. Manual settings are used to determine whether to include units in the operation plan to avoid faulty units or implement energy-saving control. For variable frequency units, traditional technologies generally set them as base loads or regulating units based on their frequency conversion regulation capabilities, uniformly setting loading and unloading times and parameters. In the control strategy design, an executable program structure is formed based on logical judgment conditions, set thresholds, and jump rules to achieve combined operation control under different operating conditions. A UI interface is used to complete the binding and interactive settings of control points. The entire control process also features a one-button start / stop function for quick switching and operation.
[0003] Existing technologies achieve unit loading and unloading control through fixed time sequences or preset priorities, lacking the ability to dynamically respond to real-time changes in operating status. Equipment scheduling strategies rely on manual settings and static parameter configurations, making it difficult to adapt to the rapid switching requirements of multiple operating conditions and modes. Furthermore, the identification of control status is not timely enough in the collaborative operation of multiple devices, resulting in scheduling delays and energy waste. Fixed logic conditions and preset thresholds cannot accurately identify sudden changes in operating status and cannot reflect the dynamic trend of system load changes in a timely manner. The closure judgment of control logic relies on a single set value combination, which cannot accurately identify the idle scheduling status. The equipment loading sequence ignores the current operating potential of the equipment, resulting in uneven resource utilization and frequent start-stop, affecting operational stability and energy efficiency. Summary of the Invention
[0004] To address the technical problems existing in the prior art, embodiments of the present invention provide a compressor feedforward load control method for heat pump units, comprising the following steps:
[0005] To achieve the above objectives, the present invention adopts the following technical solution: a compressor feedforward loading control method for heat pump units, comprising the following steps:
[0006] S1: Obtain the differential pressure values of the refrigerant circuit differential pressure sensor for three consecutive sampling cycles, subtract the real-time cycle from the previous cycle to obtain the first segment of differential pressure change value, then subtract the previous cycle from an even earlier cycle to obtain the second segment of differential pressure change value, perform numerical differential operation on the two segments of change value to obtain the trend jump indicator signal.
[0007] S2: Based on the trend jump indicator signal, read the real-time operation structure status of the heat pump unit scheduling control, and make a logical parallel judgment on the combination status of multi-mode linkage, unbound adjustment priority and unlocked scheduling channel to obtain the strategy not enabled operation flag.
[0008] S3: Call the period corresponding to the inactive running flag of the strategy, read the operating parameters of the heating and cooling unit in the real-time inactive state, extract the downtime parameter and compare it with the set recovery time threshold to generate an available compressor loading sequence;
[0009] S4: Based on the available compressor loading sequence, extract the control relay address, target loading frequency setting value and communication port number of each device, bind the three pieces of information to form a loading preparation instruction package, and write it into the feedforward loading preparation signal type field to generate a loading control encapsulated instruction set.
[0010] As a further embodiment of the present invention, the trend jump indicator signal includes a jump amplitude characteristic value, a jump change time, and a jump change rate; the strategy not enabled operation flag includes a scheduling feasibility status, a control not bound status, and a channel not locked status; the available compressor loading sequence includes a loadable device number, a priority loading order, and a corresponding energy efficiency ratio parameter; and the loading control encapsulation instruction set includes a relay address configuration, a frequency setting parameter, and communication port binding information.
[0011] As a further aspect of the present invention, the specific steps of S1 are as follows:
[0012] S101: Obtain the differential pressure signal value sequence of the refrigerant circuit differential pressure sensor for three consecutive sampling cycles. Based on the numerical difference between the real-time cycle differential pressure value and the previous cycle differential pressure value, call the numerical difference between the previous cycle differential pressure value and the differential pressure value of the cycle before that, calculate the differential pressure change amplitude between two adjacent cycles, and use the two change amplitudes as trend change input to generate a group of differential pressure change amplitudes between adjacent cycles.
[0013] S102: Based on the two pressure difference change values in the adjacent period pressure difference change amplitude group, perform a differential operation to obtain the amplitude difference between the two pressure difference change values, compare the amplitude difference result with the preset trend jump threshold, and if the difference value exceeds the trend jump threshold, record the period as a period interval with jump characteristics and generate a trend acceleration amplitude difference mark value.
[0014] S103: Call the trend acceleration amplitude difference marker value, identify the period with trend jump state according to the recorded jump characteristic period marker, classify it as a jump feature, and obtain the trend jump identification signal.
[0015] As a further aspect of the present invention, the specific steps of S2 are as follows:
[0016] S201: Based on the trend leap identification signal, read the real-time operation structure status data frame of the heat pump unit scheduling control, extract the three configuration parameters in the data frame that represent the scheduling operation attributes: multi-mode linkage status, adjustment priority binding status and scheduling channel locking status, and generate a scheduling structure status parameter set.
[0017] S202: Call the scheduling structure state parameter set, perform parallel logic judgment operation, compare the multi-mode linkage state, adjustment priority binding state and scheduling channel locking state with the corresponding set state values respectively. If any two of the three items are not set, record the periodic state as the free state scheduling empty window state, and obtain the free state scheduling state judgment result.
[0018] S203: Based on the free-state scheduling state determination result, if the period is not within the scheduling strategy constraint structure, it is recorded as the stage of operation of the control strategy to be closed, and the strategy is not enabled running flag is obtained.
[0019] As a further aspect of the present invention, the specific steps of S3 are as follows:
[0020] S301: Call the time period corresponding to the inactive operation flag of the strategy, read the set of operating parameters of the heating and cooling units in the inactive state within the time period, extract the shutdown time parameters of the heat pump units, calculate the time interval between the shutdown time parameters and the preset cooling recovery time threshold, determine whether the shutdown time exceeds the recovery time threshold, filter the unit numbers that meet the cooling cycle requirements, and generate a set of equipment numbers that meet the cooling cycle requirements.
[0021] S302: Based on the set of equipment numbers that meet the cooling cycle, extract the set of energy efficiency ratio parameter values recorded by the corresponding equipment in the inactive state, perform numerical analysis on the extracted energy efficiency ratio parameters, and aggregate them into a set of energy efficiency performance indicators with sortable characteristics to obtain the set of energy efficiency ratio parameters to be sorted.
[0022] S303: Call the set of energy efficiency ratio parameters to be sorted, sort the energy efficiency ratio parameters in descending order of their values, combine the sorted equipment numbers, and obtain the available compressor loading sequence.
[0023] As a further aspect of the present invention, the specific value of the cooling recovery time threshold is not less than 1800 seconds and not more than 7200 seconds;
[0024] The calculation of the time interval between the downtime parameter and the cooling recovery time threshold is specifically as follows: based on the unit second as the trough time granularity, the result of the time difference calculation at the unit second granularity is compared with the value of the cooling recovery time threshold for judgment;
[0025] The energy efficiency ratio parameter is analyzed by reading the energy consumption to output ratio of the device in the previous complete operating cycle and generating a standardized value based on the ratio.
[0026] The length of the available compressor loading sequence is limited by a preset constraint that the peak combination length does not exceed 10.
[0027] As a further aspect of the present invention, the specific steps of S4 are as follows:
[0028] S401: Based on the available compressor loading sequence, extract the three control parameters corresponding to the device: control relay address, target loading frequency setting value, and communication port number. Bind the three parameters according to the device number to generate a loading preparation instruction combination package.
[0029] S402: Call the load preparation instruction combination set, write each load preparation instruction combination set into the signal type field specified in the data frame structure of the feedforward load preparation signal, and synchronously update the data pointer at the corresponding index position in the signal content mapping table to obtain the feedforward load signal binding result;
[0030] S403: Based on the device instruction packet address field content in the feedforward loading signal binding result, execute the instruction sending operation to the device control interface, complete the remote transmission scheduling process of the instruction data packet, and integrate and encapsulate the sent data frames to obtain the loading control encapsulated instruction set.
[0031] As a further embodiment of the present invention, the target loading frequency setting value is limited to a range of 30 Hz to 60 Hz, the control relay address is defined using a unique hexadecimal encoding method, and the communication port number and the device number are mapped one-to-one.
[0032] The signal type field of the data frame structure is encoded with an 8-bit length, and the data pointer locates the position of the combined packet in the memory area by calculating the address offset.
[0033] As a further aspect of the present invention, step S5 is also included:
[0034] S5: According to the loading control encapsulation instruction set, collect signal feedback status information, extract the relay closing status flag, frequency setting confirmation bit and refrigerant control channel action status, determine whether the three flags are simultaneously in the ready state, if the determination is true, write the unloading response control ownership flag of the device as taken over, record the channel status as automatic closed loop, and establish the loading and unloading channel control status identifier.
[0035] The loading / unloading channel control status identifiers include control ownership flag, closed-loop operation mode, and equipment response confirmation status.
[0036] As a further aspect of the present invention, the specific steps of S5 are as follows:
[0037] S501: Based on the device control interface record content issued in the loading control encapsulation instruction set, collect the status signal data frame fed back by the target device, extract the three feedback identifier signals of relay closing status flag, frequency setting confirmation bit and refrigerant control channel action status, and generate a loading feedback status flag set.
[0038] S502: Call the loading feedback status flag set, and make an equivalence judgment between the flag value and the predefined ready status value. If all three flags are in the ready state, write the unloading response control attribution flag of the corresponding device into the taken-over state, update the mode status record field of the device control channel to the automatic closed loop state, and obtain the loading and unloading channel control status identifier by combining the unloading response attribution flag and the combined configuration content of the channel mode status record.
[0039] Compared with the prior art, the advantages and positive effects of the present invention are as follows:
[0040] In this invention, by extracting continuous periodic differential pressure changes and constructing trend acceleration metrics, the leap characteristics of operating status can be accurately captured. Combined with a logical parallel judgment method, the scheduling status can be identified in real time. The idle window stage can be dynamically divided and the scheduling unclosed state can be marked. High-efficiency equipment with recovery potential in non-operating state can be screened out. A priority sequence is established based on energy efficiency parameters. During the loading preparation process, key information of control commands is bound to form a communication command package. The integrity and consistency of the loading preparation state are verified by combining signal feedback. A complete automatic closed-loop control state is established through control flag attribution setting, realizing accurate identification of equipment operating status, adaptive execution of scheduling response, and refined control of energy allocation. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a schematic diagram of the steps of the present invention. Detailed Implementation
[0043] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0044] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.
[0045] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning.
[0046] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.
[0047] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0048] Please see Figure 1 This invention provides a compressor feedforward load control method for heat pump units, comprising the following steps:
[0049] S1: Obtain the differential pressure values of the refrigerant circuit differential pressure sensor for three consecutive sampling cycles. Subtract the previous cycle from the real-time cycle to obtain the first segment of differential pressure change value. Subtract the previous cycle from an even earlier cycle to obtain the second segment of differential pressure change value. Perform numerical difference operation on the two segments of change value to form the trend acceleration amplitude. Compare the trend acceleration amplitude with the set trend jump threshold. If it is greater than the trend jump threshold, mark the real-time cycle as having jump characteristics and obtain the trend jump identification signal.
[0050] S2: Based on the trend leap indicator signal, read the real-time operation structure status of the heat pump unit scheduling control, extract whether it is in a combination of multi-mode linkage, adjustment priority not bound and scheduling channel not locked, and make a logical parallel judgment on the three states. If at least two of the three are not set, it is considered that the cycle is in the free state scheduling window stage, and the strategy is not enabled operation flag is obtained.
[0051] S3: Call the cycle corresponding to the inactive running flag of the strategy, read the operating parameters of the heating and cooling unit in the real-time inactive state, extract the downtime parameter and compare it with the set recovery time threshold, filter the equipment number that meets the cooling cycle requirements, extract the corresponding energy efficiency ratio parameter, sort the energy efficiency ratio in descending order, and generate the available compressor loading sequence.
[0052] S4: Based on the available compressor loading sequence, extract the control relay address, target loading frequency setting value and communication port number of each device, bind the three pieces of information to form a loading preparation instruction package, write it into the feedforward loading preparation signal type field, send the loading preparation instruction package to the device control interface corresponding to the target address, and generate a loading control encapsulated instruction set;
[0053] S5: Based on the loading control encapsulation instruction set, collect signal feedback status information, extract the relay closing status flag, frequency setting confirmation bit and refrigerant control channel action status, determine whether the three flags are simultaneously in the ready state, if the determination is true, write the unloading response control ownership flag of the device as taken over, record the channel status as automatic closed loop, and establish the loading and unloading channel control status identifier.
[0054] The trend surge indicator signal includes the surge amplitude characteristic value, the surge change time, and the surge change rate. The strategy not enabled operation flag includes the scheduling feasibility status, the control not bound status, and the channel not locked status. The available compressor loading sequence includes the loadable device number, the priority loading order, and the corresponding energy efficiency ratio parameter. The loading control encapsulated instruction set includes the relay address configuration, frequency setting parameters, and communication port binding information. The loading / unloading channel control status indicator includes the control ownership flag, the closed-loop operation mode, and the device response confirmation status.
[0055] The specific steps of S1 are as follows:
[0056] S101: Obtain the differential pressure signal value sequence of the refrigerant circuit differential pressure sensor for three consecutive sampling cycles. Based on the numerical difference between the real-time cycle differential pressure value and the previous cycle differential pressure value, call the numerical difference between the previous cycle differential pressure value and the differential pressure value of the cycle before that, calculate the differential pressure change amplitude between two adjacent cycles, and use the two change amplitudes as trend change input to generate a group of differential pressure change amplitudes between adjacent cycles.
[0057] The sampling period is fixed in the parameter settings, for example, the sampling period is to record the refrigerant circuit differential pressure data once every 100 milliseconds. In an industrial cooling system, such as a petrochemical plant heat exchanger, a differential pressure sensor is installed on the main circulating water pipeline. The sensor collects data once every 100 milliseconds and transmits it to the data acquisition device. Assuming that the differential pressure data for the current three consecutive periods are 1.2 MPa, 1.5 MPa, and 1.8 MPa, the difference between the current period's differential pressure and the previous period's differential pressure is obtained through difference calculation, i.e., the differential pressure change amplitude of the current period. At the same time, the difference between the previous period and the period before that is also retrieved to complete the generation of the differential pressure change amplitude for two consecutive periods. The operation, after generating these two ranges of change, will together form a trend change input set. For example, if the data set is 0.3 MPa and 0.3 MPa, it indicates that the pressure difference change between these two cycles is consistent. This can be used as the input parameter for subsequent differential calculations and trend jump judgment. The operation is suitable for various scenarios that require real-time monitoring of the refrigerant circuit operation status, such as pressure control and coolant circulation. By collecting and generating two sets of change data in real time, it provides stable input support for trend identification. Data collection and change amplitude extraction should be evaluated and processed simultaneously with sensor accuracy, latency, network transmission stability, etc., to generate a pressure difference change amplitude set for adjacent cycles.
[0058] S102: Based on the two pressure difference change values in the adjacent period pressure difference change amplitude group, perform a differential operation to obtain the amplitude difference between the two pressure difference change values, compare the amplitude difference result with the preset trend jump threshold, and if the difference value exceeds the trend jump threshold, record the period as a period interval with jump characteristics and generate a trend acceleration amplitude difference marker value.
[0059] The amplitude difference operation involves comparing the numerical difference between two segments of change to determine if a sharp jump signal has occurred. This operation requires extracting the absolute difference between the two values and comparing it to a preset trend jump threshold. The jump threshold is typically set based on analysis of actual operational data. For example, from 1000 sets of differential pressure change amplitudes, statistical parameters such as maximum, minimum, and average values are extracted to determine a numerical range that covers most normal variations. Then, a value slightly higher than the normal range is set as the threshold. For instance, if data fluctuations are typically within 0.1 MPa, a threshold of 0 is set. 0.2 MPa is used as the trend jump threshold. If the newly collected difference value of change exceeds the threshold during the execution process, the current period is recorded as a period with jump characteristics. For example, a value of "1" is assigned to indicate that the jump has occurred. If the value does not exceed the threshold, a value of "0" is assigned. In practice, this operation can be applied to scenarios such as thermal, pressurization, and compression that require the identification of sudden pressure difference jumps to ensure that the sampling difference identification logic has the ability to respond to sudden changes and avoid false marking records caused by misjudgment due to normal fluctuations. During the execution judgment process, the original data should also be retained for traceability analysis to generate trend acceleration amplitude difference mark values.
[0060] S103: Call the trend acceleration amplitude difference marker value, identify the period with trend jump state according to the recorded jump characteristic period marker, classify it as a jump feature, and obtain the trend jump identification signal;
[0061] The system internally calls and analyzes the marked values. By judging whether there is a jump flag value "1" in the periodic markers, it identifies whether the current period has a trend jump state. When performing the identification operation, it checks the marker situation in a group of continuous periods by traversing a sliding window. For example, if the continuous observation period is set to five periods, if at least two periods in the window have a marker value of "1", it is considered that the period segment has a trend jump state. At the same time, the state needs to be classified as a period segment with jump characteristics, and a trend jump identification signal is output. This operation can be embedded in automatic control to achieve continuous identification. By associating the periodic markers identified each time with the actual operating status record, a status identification model is established to improve the accuracy and stability of data processing. For example, in the monitoring of the refrigerant circuit of a steam boiler, this marker judgment can quickly identify pressure fluctuation jump events caused by pump start-up, main valve adjustment, etc., to help the dispatcher obtain the accurate location of the trend jump state as a trigger signal source for execution or early warning mechanisms. Therefore, the processing process must ensure that the marker value generation logic is stable and can be compatible with irregular data changes such as abnormal fluctuations to obtain the trend jump identification signal.
[0062] The specific steps of S2 are as follows:
[0063] S201: Based on the trend leap identification signal, read the real-time operation structure status data frame of the heat pump unit scheduling control, extract the three configuration parameters in the data frame that represent the scheduling operation attributes: multi-mode linkage status, adjustment priority binding status and scheduling channel locking status, and generate a scheduling structure status parameter set.
[0064] The system reads the operational status data frames of the heat pump unit's scheduling control in real time. These data frames originate from periodically generated data files in the PLC control module or DCS. The reading operation should be bound to the trigger mechanism of the trend recognition module. Within the cycle of recognizing a trend surge signal, the system automatically and synchronously calls the current periodic structural status data frame and extracts three key configuration parameters describing the current scheduling behavior attributes: multi-mode linkage status, adjustment priority binding status, and scheduling channel lock status. In specific implementation, a multi-mode scheduling example can be used. For instance, in a heat pump combined air conditioning system, the data frame includes status items such as whether the current mode linkage is in "cooling and heating linkage" mode, whether the priority binding is bound to the main pump control level, and whether the channel lock is released. When extracting parameters, the integrity of the data structure should be maintained. Status values are read through field matching. The parameter set needs to be stored in a structured data format, such as a JSON object or array format, for use by parallel judgment devices. The entire operation process must ensure real-time performance and synchronization. There should be no situation where the status and trend signals are out of sync due to reading delays. The design should allow dynamic expansion to access more scheduling parameter fields and generate a scheduling structure status parameter set.
[0065] S202: Call the scheduling structure state parameter set, execute parallel logic judgment operation, compare the multi-mode linkage state, adjustment priority binding state and scheduling channel locking state with the corresponding set state values respectively. If any two of the three items are not set, record the periodic state as the free state scheduling empty window state, and obtain the free state scheduling state judgment result.
[0066] The parallel logic judgment is essentially a process of simultaneously comparing the three scheduling configuration states within the same cycle to determine whether they meet the requirements of the set scheduling strategy. The expected configuration states of the three parameters need to be pre-defined. For example, the expected state for multi-mode linkage is "ON", the expected state for priority binding is "bound", and the expected state for scheduling channel locking is "locked". When the actual extracted parameter set differs from the set values, a comparison operation is performed, checking each state against the set state and recording the matching status. For example, if the current cycle parameter set states are "ON", "not bound", and "not locked", the matching result is that only one state meets the set state. If any two of the three are not set, the cycle state is recorded as a free-state scheduling void state. This state indicates that the scheduling execution within the cycle is not constrained by a complete strategy, and it can be considered as operating under a free configuration scenario. For example, in a cooling tower scheduling scenario, if priority and channel are not bound in time due to pump station switching, this incomplete scheduling state is identified immediately to ensure accurate data labeling and synchronous output to the state record table, thus obtaining the free-state scheduling state determination result.
[0067] S203: Based on the free-state scheduling status determination result, the period is identified as not being within the scheduling strategy constraint structure and is recorded as the running stage of the control strategy to be closed. The strategy is not enabled running flag is obtained.
[0068] Based on the judgment result, the scheduling constraint identification operation is performed. When the free-state scheduling state is established, it is confirmed that the current cycle is not within the scheduling strategy constraint structure. The cycle needs to be marked as "the stage of operation of the control strategy to be closed" in the status recording module, and a flag item for strategy not closed operation is generated. The generation of the flag will be uniformly summarized in the control status queue and saved as part of the scheduling status record. For example, in urban centralized heating scheduling, if the adjustment priority is lost due to changes in external load in a certain cycle and the scheduling channel is not locked, a flag for strategy not enabled operation will be automatically generated and synchronously marked on the data frame. The corresponding cycle is set to "closure flag = 0" to support the scheduling backtracking, fault diagnosis and control logic improvement process. The flag can also be used as the trigger basis for the scheduling strategy closure process. Therefore, the design must ensure that the flag generation logic has the ability of periodic detection, real-time update and status synchronization, and a flag reading channel is provided in the scheduling strategy closure link to ensure that the scheduling status change can be detected and responded to in a timely manner to obtain the flag for strategy not enabled operation.
[0069] The specific steps for S3 are as follows:
[0070] S301: Call the time period corresponding to the inactive running flag of the strategy, read the set of operating parameters of the heating and cooling units in the inactive state within the time period, extract the downtime parameters of the heat pump units, calculate the time interval between the downtime parameters and the preset cooling recovery time threshold, determine whether the downtime exceeds the recovery time threshold, filter the unit numbers that meet the cooling cycle requirements, and generate a set of equipment numbers that meet the cooling cycle requirements.
[0071] Immediately use the specific time period corresponding to the marker as an index to perform a status check operation on the heating and cooling units. Within this period, focus on reading the operating parameter set of the heating and cooling units that are not in use. The parameter set includes the equipment number, current operating status, last downtime, temperature balance status, etc. In specific implementation, for example in central air conditioning, retrieve the chiller number record in the database that is not in operation, obtain the last downtime of the corresponding unit by retrieving the parameter set, and subtract the time value from the current time to obtain the complete downtime of the equipment. The downtime needs to be compared with the cooling recovery time threshold at intervals. The threshold is generally set according to the recommended value in the equipment technical manual. For example, for a certain model of chiller unit, the recommended interval for compressor cooling recovery is 15 minutes, so 15 minutes is set as the cooling recovery time threshold. By comparison, it is determined whether each unit meets the time condition. If the equipment downtime is greater than or equal to 15 minutes, it is determined that the equipment meets the cooling cycle requirement and the number is recorded, generating a set of equipment number that meets the cooling cycle requirement.
[0072] S302: Based on the set of equipment numbers that meet the cooling cycle requirements, extract the set of energy efficiency ratio parameter values recorded by the corresponding equipment in the inactive state, perform numerical analysis on the extracted energy efficiency ratio parameters, and aggregate them into a set of energy efficiency performance indicators with sortable characteristics to obtain the set of energy efficiency ratio parameters to be sorted.
[0073] The system retrieves the set of energy efficiency ratio (EER) parameter values recorded by the equipment when it is not in use. The EER generally reflects the output capacity corresponding to the unit energy consumption of the equipment and exists in the form of EER (Energy Efficiency Ratio). The value is updated after each equipment operation record. During scheduling, the equipment operation periodically calculates and records the EER in the equipment file. The most recent EER record data is extracted by the equipment number index. Combining the operating energy efficiency of multiple equipment, the data is parsed into a set of values that can be sorted. During the parsing process, outliers or data that has not been updated for a long time should be excluded. For example, equipment records that have not been run for more than 7 days should be removed. At the same time, the EER parameters are processed to unify the numerical format to form a standardized dataset. For example, two decimal places are retained and the unit is uniformly "tons of cooling per kilowatt". The parameter values are aggregated from high to low into a set of sortable energy efficiency performance indicators, resulting in the set of EER parameters to be sorted.
[0074] S303: Call the set of energy efficiency ratio parameters to be sorted, sort the energy efficiency ratio parameters in descending order of their values, combine the sorted equipment numbers, and obtain the available compressor loading sequence;
[0075] The energy efficiency ratios are then sorted in descending order based on their numerical values. This sorting process is accomplished through numerical comparison. The equipment numbers are arranged sequentially according to the energy efficiency ratio of each device, resulting in a sorted set of equipment number combinations. The energy efficiency ratios themselves are not changed during this process; only the order of the numbers is adjusted. The sorted result is the sequence of numbers for prioritizing high-energy-efficiency equipment. This sequence of numbers represents the available compressor loading sequence that can be scheduled and called upon. In subsequent scheduling actions, the equipment at the beginning of the sequence can be prioritized as the first choice for load response. For example, in the energy efficiency ratio set {A1:3} formed above. In {25, A3:2.90, A7:3.05}, the load sequence [A1, A7, A3] will be formed by sorting the units in descending order of their energy efficiency ratios. This sequence will directly affect the execution order of the scheduling commands. For example, when the cooling load surges, A1 units will be woken up first, followed by A7, and then A3, in order to prioritize the use of unit energy efficiency. The sorting process can be embedded in the scheduling strategy engine and automatically called and updated through scripts or API interfaces to ensure that the load allocation task is always executed according to the current optimal energy efficiency combination to obtain the available compressor loading sequence.
[0076] The specific steps of S4 are as follows:
[0077] S401: Based on the available compressor loading sequence, extract the three control parameters corresponding to the device: control relay address, target loading frequency setting value, and communication port number. Bind the three parameters according to the device number to generate a loading preparation instruction combination package.
[0078] For each sorted device number, the corresponding set of control execution parameters needs to be extracted. These parameters mainly include three items: control relay address, target loading frequency setting, and communication port number. These parameters are preset during the configuration initialization phase and stored in the device control parameter table. The scheduler reads these three items from the parameter table by indexing the device number and binds them one-to-one according to the number order, forming a complete correspondence between the device and the control parameters. For example, device number A1 is bound to control relay address 0x01, loading frequency setting 45Hz, and communication port number COM3; device A2 corresponds to 0x02, 50Hz, and COM4. After completing the number binding operation, the above three parameters are encapsulated into a set of loading preparation instruction packages for each device. The packages must use a unified structure format to ensure that the instruction issuance and reception can be correctly parsed, generating a set of loading preparation instruction packages.
[0079] S402: Call the load preparation instruction combination set, write each load preparation instruction combination set into the signal type field specified in the data frame structure of the feedforward load preparation signal, and synchronously update the data pointer at the corresponding index position in the signal content mapping table to obtain the feedforward load signal binding result;
[0080] The process involves calling a set of combined packets and writing their contents one by one into the data frame structure corresponding to the feedforward load preparation signal. The data frame structure contains various signal type fields, such as status fields, command fields, and feedback fields. Each set of instruction packets is written into the command field area of the feedforward load preparation signal according to the device number, and the signal content mapping table is updated synchronously to ensure that the index position of each instruction packet in the data frame corresponds to the actual device number. The update operation is completed through data pointers, that is, modifying the pointer to the address of each instruction packet in the signal content mapping table to bind it with the newly written signal field. For example, if the combined packet of device A1 is written to the 3rd byte position of the data frame, the pointer corresponding to A1 in the mapping table needs to be updated to 0x03. After completing the writing of the instruction packets and updating the mapping table, the feedforward load signal binding process is complete. The binding operation ensures that the control system can accurately call the control information of the corresponding device through the mapping relationship when initiating a load command. During the operation, it is necessary to ensure that the data frame writing is performed according to a unified protocol format to avoid communication errors caused by differences in frame structure. This method is suitable for large-scale joint control systems that require rapid response to load commands, and yields the feedforward load signal binding result.
[0081] S403: Based on the device instruction packet address field content in the feedforward loading signal binding result, execute the instruction sending operation to the device control interface, complete the remote transmission scheduling process of the instruction data packet, and integrate and encapsulate the sent data frames to obtain the loading control encapsulated instruction set;
[0082] Based on the address field content of each group of device instruction packets in the signal binding result, the control interface call process is initiated to execute instruction issuance operations to the corresponding control interfaces of each device. This operation is completed through communication methods such as RS485, CAN, or Ethernet. The scheduler traverses the control interface address of each device, sequentially writes the combined instruction packets into the communication buffer in a predetermined order, and initiates a data transmission request. It is necessary to ensure that the instruction transmission is synchronous and timely to avoid response conflicts caused by the receiving time difference of multiple devices. After successfully initiating the instruction issuance, the sent instruction data frames need to be integrated and encapsulated, and archived in a unified manner according to the control instruction set format. This serves as a record of the device scheduling tasks issued in the current cycle and can be used for status monitoring, anomaly tracing, and policy rollback control. In actual industrial operation environments, such as in chiller host group control, it can realize the unified issuance and feedback integration of remote start / stop, frequency setting, and relay switching instructions for designated hosts, ensuring the traceability and consistency of the entire loading control link and obtaining the loading control encapsulated instruction set.
[0083] The specific steps of S5 are as follows:
[0084] S501: Based on the device control interface record content issued in the load control encapsulation instruction set, collect the status signal data frame fed back by the target device, extract the three feedback identifier signals of relay closing status flag, frequency setting confirmation bit and refrigerant control channel action status, and generate a load feedback status flag set.
[0085] Based on the recorded control interface information of each device, status feedback data frames from the target device are collected. The device's feedback signals are continuously monitored through the set communication channel, and key fields in each feedback data frame are analyzed in real time. In specific implementation, Modbus or CAN communication protocols can be used to obtain feedback data. The acquisition frequency should match the device's status change response cycle, for example, polling once per second. The data frame contains multiple byte segments, from which three key feedback identifier signals need to be accurately extracted: the relay closure status flag, the frequency setting confirmation bit, and the refrigerant control channel action status. The relay closure status flag is used to confirm that the control command has successfully driven the physical output component. The frequency setting confirmation bit indicates whether the target loading frequency has been adopted and executed by the device. The refrigerant control channel action status reflects whether the refrigerant valve and electromagnetic channel have completed the action switching according to the preset mode. For example, if the status data returned by device A1 shows that the relay status is "closed", the frequency setting is "45Hz confirmed", and the refrigerant channel status is "action completed", then these three statuses are extracted and combined into a set of feedback status flags to generate a loading feedback status flag set.
[0086] S502: Call the loading feedback status flag set, and compare the flag values with the predefined ready status values. If all three flags are in the ready state, write the unloading response control ownership flag of the corresponding device into the taken-over state, update the mode status record field of the device control channel to the automatic closed-loop state, and obtain the loading and unloading channel control status identifier by combining the unloading response ownership flag and the combined configuration content of the channel mode status record.
[0087] For each set of feedback flags, a status value comparison operation is performed on the three states. The judgment process is completed by comparing each state with a predefined "ready state value". In the configuration, the standard judgment values of the three states must be specified. For example, the ready flag for the relay closed state is "1", the standard value of the frequency setting confirmation bit is "confirmed", and the action completion status of the refrigerant control channel is marked as "complete" or "normal". Each flag in the feedback state set is matched in turn. If all three states meet the ready conditions, it indicates that the equipment has been successfully loaded and has the ability to receive unloading control commands. The unloading response control attribution flag field of the equipment is written as "taken over", indicating that the current control channel has entered the automatic management range. At the same time, the mode status record field of the equipment control channel is updated and the status is set to "automatic closed loop", which means that it no longer relies on manual intervention, but is automatically executed by the internal scheduling logic. The unloading response attribution flag and the channel mode status record are combined as configuration content to generate the loading and unloading channel control status flag.
[0088] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A compressor feedforward loading control method for a heat pump unit, characterized in that, Includes the following steps: S1: Obtain the differential pressure values of the refrigerant circuit differential pressure sensor for three consecutive sampling cycles, subtract the real-time cycle from the previous cycle to obtain the first segment of differential pressure change value, then subtract the previous cycle from an even earlier cycle to obtain the second segment of differential pressure change value, perform numerical differential operation on the two segments of change value to obtain the trend jump indicator signal. S2: Based on the trend jump indicator signal, read the real-time operation structure status of the heat pump unit scheduling control, and make a logical parallel judgment on the combination status of multi-mode linkage, unbound adjustment priority and unlocked scheduling channel to obtain the strategy not enabled operation flag. S3: Call the period corresponding to the inactive running flag of the strategy, read the operating parameters of the heating and cooling unit in the real-time inactive state, extract the downtime parameter and compare it with the set recovery time threshold to generate an available compressor loading sequence; S4: Based on the available compressor loading sequence, extract the control relay address, target loading frequency setting value and communication port number of each device, bind the three pieces of information to form a loading preparation instruction package, and write it into the feedforward loading preparation signal type field to generate a loading control encapsulated instruction set.
2. The compressor feedforward loading control method for heat pump units according to claim 1, characterized in that, The trend jump indicator signal includes the jump amplitude characteristic value, the jump change time, and the jump change rate. The strategy not enabled operation flag includes the scheduling feasibility status, the control not bound status, and the channel not locked status. The available compressor loading sequence includes the loadable device number, the priority loading order, and the corresponding energy efficiency ratio parameter. The loading control encapsulation instruction set includes the relay address configuration, frequency setting parameters, and communication port binding information.
3. The compressor feedforward loading control method for heat pump units according to claim 1, characterized in that, The specific steps of S1 are as follows: S101: Obtain the differential pressure signal value sequence of the refrigerant circuit differential pressure sensor for three consecutive sampling cycles. Based on the numerical difference between the real-time cycle differential pressure value and the previous cycle differential pressure value, call the numerical difference between the previous cycle differential pressure value and the differential pressure value of the cycle before that, calculate the differential pressure change amplitude between two adjacent cycles, and use the two change amplitudes as trend change input to generate a group of differential pressure change amplitudes between adjacent cycles. S102: Based on the two pressure difference change values in the adjacent period pressure difference change amplitude group, perform a differential operation to obtain the amplitude difference between the two pressure difference change values, compare the amplitude difference result with the preset trend jump threshold, and if the difference value exceeds the trend jump threshold, record the period as a period interval with jump characteristics and generate a trend acceleration amplitude difference mark value. S103: Call the trend acceleration amplitude difference marker value, identify the period with trend jump state according to the recorded jump characteristic period marker, classify it as a jump feature, and obtain the trend jump identification signal.
4. The compressor feedforward loading control method for heat pump units according to claim 3, characterized in that, The specific steps of S2 are as follows: S201: Based on the trend leap identification signal, read the real-time operation structure status data frame of the heat pump unit scheduling control, extract the three configuration parameters in the data frame that represent the scheduling operation attributes: multi-mode linkage status, adjustment priority binding status and scheduling channel locking status, and generate a scheduling structure status parameter set. S202: Call the scheduling structure state parameter set, perform parallel logic judgment operation, compare the multi-mode linkage state, adjustment priority binding state and scheduling channel locking state with the corresponding set state values respectively. If any two of the three items are not set, record the periodic state as the free state scheduling empty window state, and obtain the free state scheduling state judgment result. S203: Based on the free-state scheduling state determination result, if the period is not within the scheduling strategy constraint structure, it is recorded as the stage of operation of the control strategy to be closed, and the strategy is not enabled running flag is obtained.
5. The compressor feedforward loading control method for a heat pump unit according to claim 4, characterized in that, The specific steps for S3 are as follows: S301: Call the time period corresponding to the inactive operation flag of the strategy, read the set of operating parameters of the heating and cooling units in the inactive state within the time period, extract the shutdown time parameters of the heat pump units, calculate the time interval between the shutdown time parameters and the preset cooling recovery time threshold, determine whether the shutdown time exceeds the recovery time threshold, filter the unit numbers that meet the cooling cycle requirements, and generate a set of equipment numbers that meet the cooling cycle requirements. S302: Based on the set of equipment numbers that meet the cooling cycle, extract the set of energy efficiency ratio parameter values recorded by the corresponding equipment in the inactive state, perform numerical analysis on the extracted energy efficiency ratio parameters, and aggregate them into a set of energy efficiency performance indicators with sortable characteristics to obtain the set of energy efficiency ratio parameters to be sorted. S303: Call the set of energy efficiency ratio parameters to be sorted, sort the energy efficiency ratio parameters in descending order of their values, combine the sorted equipment numbers, and obtain the available compressor loading sequence.
6. The compressor feedforward loading control method for a heat pump unit according to claim 5, characterized in that, The specific value of the cooling recovery time threshold is not less than 1800 seconds and not more than 7200 seconds; The calculation of the time interval between the downtime parameter and the cooling recovery time threshold is specifically as follows: based on the unit second as the trough time granularity, the result of the time difference calculation at the unit second granularity is compared with the value of the cooling recovery time threshold for judgment; The energy efficiency ratio parameter is analyzed by reading the energy consumption to output ratio of the device in the previous complete operating cycle and generating a standardized value based on the ratio. The length of the available compressor loading sequence is limited by a preset constraint that the peak combination length does not exceed 10.
7. The compressor feedforward loading control method for heat pump units according to claim 5, characterized in that, The specific steps of S4 are as follows: S401: Based on the available compressor loading sequence, extract the three control parameters corresponding to the device: control relay address, target loading frequency setting value, and communication port number. Bind the three parameters according to the device number to generate a loading preparation instruction combination package. S402: Call the load preparation instruction combination set, write each load preparation instruction combination set into the signal type field specified in the data frame structure of the feedforward load preparation signal, and synchronously update the data pointer at the corresponding index position in the signal content mapping table to obtain the feedforward load signal binding result; S403: Based on the device instruction packet address field content in the feedforward loading signal binding result, execute the instruction sending operation to the device control interface, complete the remote transmission scheduling process of the instruction data packet, and integrate and encapsulate the sent data frames to obtain the loading control encapsulated instruction set.
8. The compressor feedforward loading control method for a heat pump unit according to claim 7, characterized in that, The target loading frequency setting value is limited to the range of 30 Hz to 60 Hz, the control relay address is defined using a unique hexadecimal encoding method, and the communication port number and the device number are mapped one-to-one. The signal type field of the data frame structure is encoded with an 8-bit length, and the data pointer locates the position of the combined packet in the memory area by calculating the address offset.
9. The compressor feedforward loading control method for a heat pump unit according to claim 1, characterized in that, It also includes step S5: S5: According to the loading control encapsulation instruction set, collect signal feedback status information, extract the relay closing status flag, frequency setting confirmation bit and refrigerant control channel action status, determine whether the three flags are simultaneously in the ready state, if the determination is true, write the unloading response control ownership flag of the device as taken over, record the channel status as automatic closed loop, and establish the loading and unloading channel control status identifier. The loading / unloading channel control status identifiers include control ownership flag, closed-loop operation mode, and equipment response confirmation status.
10. The compressor feedforward loading control method for a heat pump unit according to claim 9, characterized in that, The specific steps of S5 are as follows: S501: Based on the device control interface record content issued in the loading control encapsulation instruction set, collect the status signal data frame fed back by the target device, extract the three feedback identifier signals of relay closing status flag, frequency setting confirmation bit and refrigerant control channel action status, and generate a loading feedback status flag set. S502: Call the loading feedback status flag set, and make an equivalence judgment between the flag value and the predefined ready status value. If all three flags are in the ready state, write the unloading response control attribution flag of the corresponding device into the taken-over state, update the mode status record field of the device control channel to the automatic closed loop state, and obtain the loading and unloading channel control status identifier by combining the unloading response attribution flag and the combined configuration content of the channel mode status record.
Citation Information
Patent Citations
Frequency conversion control method and system for ventilation system of nuclear power station
CN119961887A
Control system for refrigeration or air conditioning installation
US4393662A