This disclosure relates to control of a refrigeration circuit, for example as may be used in an HVAC-R system. In particular, this disclosure relates to controlling a control variable of the refrigeration circuit based on a minimum performance parameter and optimisation relating to efficiency.
It is known to provide refrigeration circuits which can be operated through an operating map of operating conditions. It is known to adjust various operating parameters during operation of a refrigeration circuit, such as a compressor speed or an expansion valve setting. Such control is typically based on targeting thermodynamic parameters around the refrigeration circuit or in a process medium, such as a target superheat upstream of the compressor, or a target temperature of a process medium which exchanges heat with a refrigerant of the refrigeration circuit at a heat exchanger of the refrigeration circuit.
This disclosure relates to control of a refrigeration circuit, for example as may be used in an HVAC-R system. In particular, this disclosure relates to controlling a control variable of the refrigeration circuit based on a minimum performance parameter and optimisation relating to efficiency.
The embodiments described herein provide an improved method of controlling a refrigeration circuit based on performance requirements of the system.
According to a first aspect there is disclosed a controller for a refrigeration circuit;
The limit setting for the control variable is defined based on a simulated operating point determined to correspond to the objective function being at an optimal value (e.g. a maximum) or within a range including the optimal value (e.g. a maximum) corresponding to near-optimal performance.
It may be that the dynamic control module is configured to adjust the operating setting of the control variable during operation of the refrigeration circuit, based on concurrent monitoring of the performance parameter during operation of the refrigeration circuit.
It may be that the model does not determine the performance parameter.
It may be that the objective function is a coefficient of performance.
It may be that the coefficient of performance is determined based on a simulated heat transfer capacity (e.g. cooling capacity) and a corresponding simulated power consumption, each determined based on the model.
The heat transfer capacity may correspond to a cooling capacity when the prevailing conditions relate to operation of the refrigeration circuit in a cooling mode in which the second heat exchanger is operated as an evaporator for cooling an associated temperature-controlled environment. The heat transfer capacity may correspond to a heating capacity when the prevailing conditions relate to operation of the refrigeration circuit in a cooling mode in which the second heat exchanger is operated as a condenser for heating the associated temperature-controlled environment.
The controller may be configured to simulate operation of the refrigeration circuit at the simulated operating point using the digital twin.
It may be that the monitored performance parameter is a rate of change of a monitored condition relating to the refrigeration circuit.
It may be that the targeted performance threshold for the monitored performance parameter is selected from the group consisting of: (i) a heat transfer parameter relating to a heat transfer capacity of the refrigeration circuit, for example: a predetermined minimum heat transfer capacity of the refrigeration circuit; or a predetermined minimum magnitude of a monitored rate of change of a space temperature of the temperature-controlled space; and (ii) a predetermined minimum refrigerant superheat at a superheat monitoring location along a suction line of the refrigeration circuit.
It may be that the dynamic control module comprises a PI or PID control module configured to control the control variable of the refrigeration circuit during operation of the refrigeration circuit. It may be that the PI or PID control module is configured to vary the control variable based on an error signal relating to a difference between the performance threshold and the monitored performance parameter. It may be that the limit setting for the control variable is applied as saturation limit of the PI or PID controller.
It may be that the targeted performance threshold for the monitored performance parameter is a predetermined minimum magnitude of a monitored rate of change of the space temperature. It may be that the PI or PID control module (i) is configured to control an operating parameter of the compressor as the control variable; and (ii) is configured to determine the error signal as the difference between the predetermined minimum magnitude of the rate of change of the space temperature and a monitored rate of change of the space temperature.
It may be that the model is configured to determine the simulated power consumption based on one or more of: (i) an operating parameter of the compressor, as the control variable or derived from the set of prevailing conditions; (ii) an operating parameter of a first fan associated with the first heat exchanger, as the control variable or derived from the set of prevailing conditions; and/or (iii) an operating parameter of a second fan associated with the second heat exchanger, as the control variable or derived from the set of prevailing conditions.
The controller may be configured to repeatedly conduct the optimisation procedure and update the limit setting. The controller may be configured to repeat the optimisation procedure at predetermined intervals; and/or repeat the optimisation procedure based on determining a threshold change or rate of change of a prevailing condition of the set of prevailing conditions.
It may be that the simulation module is configured to determine a limit setting of a plurality of control variables for the refrigeration circuit by the iterative optimisation procedure. It may be that the simulated operating point is defined by the monitored set of prevailing conditions and by respective simulation settings for the plurality of control variables. It may be that, for each control variable, the simulation control module is configured to determine a respective limit setting by the optimisation procedure. It may be that the dynamic control module is configured to adjust each respective operating setting of the control variables within respective operating ranges to target the performance threshold for the monitored performance parameter, and to apply each respective limit setting received from the simulation module as a limit to the respective operating ranges.
When there are a plurality of control variables, the references above with respect to variation, determination and setting of a control variable or respective limit are to be interpreted as corresponding to the (respective) variation, determination and setting of each respective control variable or limit.
According to a second aspect there is disclosed a refrigeration circuit comprising a compressor, a first heat exchanger, an expansion device, a second heat exchanger and a controller in accordance with the first aspect.
According to a third aspect there is disclosed a method of controlling a refrigeration circuit (e.g. in accordance with the second aspect) using a controller according to the first aspect, wherein a control variable of the refrigeration circuit is variable during operation of the refrigeration circuit, the method comprising:
According to a fourth aspect there is provided a non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause performance of a method in accordance with the third aspect.
The controller(s) described herein may comprise a processor. The controller and/or the processor may comprise any suitable circuitry to cause performance of the methods described herein and as illustrated in the Figures. The controller or processor may comprise: at least one application specific integrated circuit (ASIC); and/or at least one field programmable gate array (FPGA); and/or single or multi-processor architectures; and/or sequential (Von Neumann)/parallel architectures; and/or at least one programmable logic controllers (PLCs); and/or at least one microprocessor; and/or at least one microcontroller; and/or a central processing unit (CPU), to perform the methods and or stated functions for which the controller or processor is configured.
The controller may comprise or the processor may comprise or be in communication with one or more memories that store that data described herein, and/or that store machine readable instructions (e.g. software) for performing the processes and functions described herein (e.g. determinations of parameters and execution of control routines).
The memory may be any suitable non-transitory computer readable storage medium, data storage device or devices, and may comprise a hard disk and/or solid state memory (such as flash memory). In some examples, the computer readable instructions may be transferred to the memory via a wireless signal or via a wired signal. The memory may be permanent non-removable memory, or may be removable memory (such as a universal serial bus (USB) flash drive). The memory may store a computer program comprising computer readable instructions that, when read by a processor or controller, causes performance of the methods described herein, and/or as illustrated in the Figures. The computer program may be software or firmware, or be a combination of software and firmware.
The skilled person will appreciate that except where mutually exclusive, a feature described in relation to any one of the above aspects may be applied mutatis mutandis to any other aspect. Furthermore, except where mutually exclusive any feature described herein may be applied to any aspect and/or combined with any other features described herein.
References are made to the accompanying drawings that form a part of this disclosure and which illustrate the embodiments in which systems and methods described in this specification can be practiced.
The refrigeration circuit 10 of
The refrigeration circuit 10 may be configured to define two flow paths through the heat pump for operation in different modes, namely a cooling mode and a heating mode (conventionally known as a reversible heat pump).
The expressions “heating” and “cooling” refer to the direction of heat transfer with respect to a heat exchange medium which is being actively heated or cooled, for example to maintain a set-point temperature in a temperature-controlled space (e.g. air in a cargo space, or process fluid/water in a chiller system). In the present disclosure, this is referred to as the regulated heat exchange medium.
A suitable valve arrangement may be provided to reverse a flow direction for a heating mode as is known in the art, such that the second heat exchanger 18 functions as a condenser for rejecting heat to the regulated heat exchange medium, and the first heat exchanger 14 functions as an evaporator for receiving heat from an ambient heat exchange medium.
The further description is by reference to the refrigeration circuit in the cooling mode shown in
A suction line heat exchanger 20 is provided for heat exchange between refrigerant in the liquid line and the suction line. The suction line heat exchanger 20 has a liquid line portion 22 along the liquid line, and a suction line portion 24 along the suction line. In other examples, there may be no such suction line heat exchanger.
In use in the cooling mode of
When present, the suction line heat exchanger 20 transfers heat from the high temperature liquid refrigerant in the liquid line to the relatively lower temperature refrigerant in the suction line. This may be considered to temporarily remove thermal energy from the refrigerant for a portion of the circuit comprising the expansion device and the evaporator. This may permit the refrigerant to be expanded to a relatively lower pressure and saturation temperature for absorbing heat from the ambient heat exchange medium at the evaporator. The thermal energy returns to the refrigerant at the suction line portion 24 of the suction line heat exchanger, which may correspond to further evaporation and/or superheating of the refrigerant upstream of the compressor 12.
The controller 100 is further coupled to one or more sensors around the refrigeration circuit for monitoring one or more prevailing conditions of the refrigeration circuit, which may include one or more thermodynamic parameters of the refrigerant and/or one or more parameters associated with the ambient heat exchange medium and/or the regulated heat exchange medium.
Although not schematically shown by links between the monitoring locations and the controller 100, signals from the pressure and/or temperature sensors may be provided to the controller 100 for use in controlling the refrigeration circuit as will be discussed below.
The model is configured to relate one or more parameters that relate to an operating point of the refrigeration circuit to one or more performance parameters of the refrigeration circuit. The expression “operating point” refers to a state of the refrigeration circuit, such that example parameters relating to the operating point describe thermodynamic or operational parameters associated with respective parts of the refrigeration circuit. For example, such parameters may include one or more of: a temperature of the temperature-controlled space 2 (e.g. as monitored by a temperature sensor at monitoring location 40), a temperature of the ambient heat exchange medium (e.g. as monitored by a temperature sensor at monitoring location 42), an operating parameter of the condenser fan 15 (e.g. a fan speed or a power parameter relating to power provided to the fan (e.g. a power, frequency, voltage or current), an operating parameter of the evaporator fan 19 (which may be similar to the operating parameter of the condenser fan), an operating parameter of the expansion device 16 (for example a valve setting relating to a state of the valve, such as a parameter relating to how open the valve is and/or whether it is in a closed state), an operating parameter of the compressor 12 (for example a compressor speed parameter (e.g. an rotary speed (e.g. revolutions per minute), angular speed, or frequency of rotation), or a power parameter relating to power provided to the compressor (e.g. a power, frequency, voltage or current). Further, such parameters may include one or more temperatures or pressures of the refrigerant around the refrigeration circuit. As is known in the art, refrigerant pressure may be used to determine a saturation temperature of the refrigerant, and thereby permit an amount of subcooling or superheating of refrigerant at an associated location to be determined.
In the example of
Although a particular example of a relation between operating point parameters and performance parameters has been described, it should be appreciated that in other examples the model 110 may be configured to implement a wide variety of similar relations that relate a different or overlapping set of operating point parameters to a different or overlapping set of performance parameters. Such a relation may be based on any suitable number of operating point parameters (rather than four parameters as in the example above).
As shown in
In this example, a further performance parameter 120 is derived based on the performance parameters 112, 114. In particular, a coefficient of performance (COP) is determined based on the cooling capacity of the refrigeration circuit 112 and the power consumption of the refrigeration circuit 114. In other examples, the model 110 may relate the operating point parameters 50, 150 directly to a single performance parameter, such as the COP.
At block 130, the simulation module 102 is configured to iteratively evaluate the performance parameter (e.g. COP) to determine a value for the control variable which corresponds to an optimum (e.g. maximum) value of the performance parameter (e.g. COP). It is to be appreciated that this evaluation occurs iteratively rather than being based on a single value of the control variable and a single variable of the respective performance parameter. Block 130 of the simulation module 102 may therefore be considered to implement an iterative adjustment of the control variable to conduct a search for the optimum value of the performance parameter. It is considered that many suitable methods for conducting such an iterative optimisation or search may be implemented, as are known in the art. Block 130 and the simulation module 102 may therefore be considered to conduct an optimization procedure in which the objective function is defined based on the performance parameter (e.g. to maximise a COP), and the independent variable is the control variable 150.
When block 130 determines that the optimum performance parameter is reached, the corresponding value 152 for the control variable is output as a limit setting 152 for the control variable. The limit setting is provided to a dynamic control module as will now be described.
As schematically shown in
The dynamic control module 160 stores or references a performance threshold 130 for the respective performance parameter. For example, the performance threshold may correspond to a minimum magnitude of the rate of change of the temperature in the temperature-controlled space 2 during a cooling operation, for example a minimum magnitude of 0.21° C./minute.
The dynamic control module 160 is configured to determine a value 154 for the control variable based on comparing the performance parameter with the performance threshold; and/or based on the limit setting 152 received from the simulation module 102, so as to (i) target compliance with the performance threshold, and (ii) apply the limit setting 152 from the simulation module 102 if this corresponds to compliance with the performance threshold.
The dynamic control module 160 may determine the value 154 for the control variable in any suitable way to achieve this effect. For example, the dynamic control module 160 may be configured to effect gradual changes in the control variable based on the performance parameter comparison and/or the limit setting.
Although a particular example of a performance threshold and associated performance parameter has been described, it should be appreciated that other performance parameters and thresholds may be applied, and it may be that two or more such performance parameters and thresholds are monitored and targeted. For example, in addition or as an alternative to a minimum heat transfer capacity of the refrigeration circuit and/or a minimum magnitude of a rate of change of a space temperature of the temperature-controlled space, the dynamic control module may monitor a performance parameter related to a thermodynamic property associated with the refrigeration circuit, for example a superheat at a superheat monitoring location along a suction line of the refrigeration circuit (e.g. upstream of the compressor, optionally upstream or downstream of any suction line heat exchanger when provided). It may be desirable to monitor such parameters when associated with operating requirements or advantages of the refrigeration circuit. For example, it may be desirable for there to be a minimum superheat in refrigerant provided to the compressor, to prevent slugging and associated adverse effects.
A preferred implementation of the dynamic control module 160 is as a PID (proportional-integral-derivative) or PI (proportional-integral) controller. Such a controller is configured to adjust a variable based on a target, for example to reduce an error between two signals while minimising overshoot and related behaviours. A PI (or PID) controller may be used for the dynamic control module 160 to adjust the control variable (e.g. the compressor speed parameter) to minimise an error signal determined as a difference between the performance parameter (e.g. an observed rate of change of temperature in the temperature-controlled space) and the performance threshold for the performance parameter (e.g. a minimum rate of change of that temperature).
When the dynamic control module is implemented as a PI or PID controller, the limit setting for the control variable is applied as a saturation limit of the PI or PID controller, in particular a lower saturation limit (a minimum). A saturation limit of a PI or PID controller is a term of the relevant technical field, relating to a limit value (e.g. maximum or minimum) that the PI or PID can output.
By applying the limit setting as the lower saturation limit, the PI or PID controller is configured to ensure that the control variable is set to a value which is equal to or greater than the value for optimal operation as determined by the simulation module 102, but is free to be adjusted to a higher setting that may be required to achieve the minimum performance threshold (e.g. the minimum rate of change of temperature). This provides a particularly efficient implementation of the desired control functionality which minimises control complexity and equipment cost.
Point 508 on the total COP line 506 corresponds to a maximum efficiency for the refrigeration circuit.
The controller 100 as described above is configured to determine the limit setting 152 for the control variable using the simulation module 102, such that the limit setting 152 of the control variable corresponds to the maximum efficiency point 508 and the second point 512 on the cooling capacity line 504.
The dynamic control module is configured such that, in the absence of the limit setting, it adjusts the value of the control variable to target the performance threshold (e.g. a minimum cooling capacity as represented by line 530). This is represented on
In the example shown in
In a contrasting example shown in
These contrasting examples are schematically illustrated in
In block 802, the controller monitors prevailing conditions of the refrigeration circuit, for example a space temperature of a temperature-controlled space associated with the refrigeration circuit, and optionally one or more further operating conditions as described above.
In block 804, a simulation module of the controller determines a limit setting for a control variable of the refrigeration circuit. The simulation module conducts an iterative optimisation procedure to determine the limit setting. The iterative optimisation procedure is defined based on an objective function which relates to an operating efficiency of the refrigeration circuit. The objective function is determined based on evaluating a model and is determined by evaluating a model for the refrigeration circuit at a respective simulated operating point (i.e. an operating point which varies according to iterative variation of the control variable). The simulated operating point is defined by a monitored set of prevailing conditions, and by a simulated setting for the control variable.
As shown in
In block 806, the dynamic control module of the controller monitors a performance parameter, for example relating to a rate of change of the temperature-controlled space, or a monitored cooling capacity of the system. In block 808, the dynamic control module adjusts an operating setting of the control variable (i.e. a setting that is applied to the refrigeration circuit, rather than merely simulated) within an operating range, to target a performance threshold 807 (e.g. a predetermined performance threshold stored in a memory of the controller) for the monitored performance parameter. The limit setting received from the simulation module is applied as a limit to the operating range, for example as described above.
Number | Date | Country | Kind |
---|---|---|---|
23157934.3 | Feb 2023 | EP | regional |