CONTROL OF A REFRIGERATION CIRCUIT

Information

  • Patent Application
  • 20240280303
  • Publication Number
    20240280303
  • Date Filed
    February 22, 2024
    a year ago
  • Date Published
    August 22, 2024
    6 months ago
Abstract
There is disclosed a controller for a refrigeration circuit, configured to monitor a set of prevailing conditions relating to the refrigeration circuit including a space temperature of a temperature-controlled space associated with the refrigeration circuit. The controller has a simulation module configured to determine a limit setting of a control variable for the refrigeration circuit by an iterative optimisation procedure based on a model corresponding to the refrigeration circuit. The objective function for the optimisation relates to an operating efficiency. The controller further comprises a dynamic control module configured to: adjust an operating setting of the control variable within an operating range to target a performance threshold for a monitored performance parameter, based on monitoring of the performance parameter during operation of the refrigeration circuit; and apply the limit setting received from the simulation module as a limit to the operating range.
Description
TECHNICAL FIELD

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.


BACKGROUND

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.


SUMMARY

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;

    • wherein the controller is configured to monitor a set of prevailing conditions relating to the refrigeration circuit including a space temperature of a temperature-controlled space associated with the refrigeration circuit;
    • wherein the controller has a simulation module configured to determine a limit setting of a control variable for the refrigeration circuit by an iterative optimisation procedure based on a model corresponding to the refrigeration circuit;
    • wherein the iterative optimisation procedure is defined based on an objective function which relates to an operating efficiency of the refrigeration circuit and is determined based on evaluating the model for a respective simulated operating point;
    • wherein the simulated operating point is defined by the monitored set of prevailing conditions, and by a simulated setting for the control variable which is iteratively varied in the optimisation procedure, and
    • wherein the controller further comprises a dynamic control module configured to: adjust an operating setting of the control variable within an operating range to target a performance threshold for a monitored performance parameter, based on monitoring of the performance parameter during operation of the refrigeration circuit; and apply the limit setting received from the simulation module as a limit to the operating range.


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:

    • monitoring a set of prevailing conditions relating to the refrigeration circuit, including a space temperature of a temperature-controlled space associated with the refrigeration circuit;
    • the simulation module conducting the iterative optimisation procedure to determine a limit setting of a control variable for the refrigeration circuit;
    • applying the limit setting as a limit to an operating range for the control variable;
    • monitoring a performance parameter for the refrigeration circuit during operation of the refrigeration circuit;
    • the dynamic control module adjusting an operating setting of the control variable within the operating range to target a performance threshold for the monitored performance parameter;
    • whereby the dynamic control module biases operation of the refrigeration circuit to the limit setting of the control variable determined by the optimisation procedure when the limit setting corresponds to compliance with the performance threshold during operation of the refrigeration circuit; and
    • whereby the dynamic control module biases operation of the refrigeration circuit to depart from the limit setting of the control variable to achieve the target performance threshold, when the limit setting corresponds to non-compliance with the performance threshold during operation of the refrigeration circuit.


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.





LIST OF DRAWINGS

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.



FIG. 1 schematically shows a refrigeration circuit;



FIG. 2 schematically shows a flow diagram of control actions conducted by a simulation module of a controller for the refrigeration circuit;



FIG. 3 schematically shows the simulation module and dynamic module of the controller;



FIG. 4 schematically shows a flow diagram of control actions conducted by a dynamic module of a controller for the refrigeration circuit;



FIGS. 5 and 6 show plots of performance and efficiency parameters of a refrigeration circuit through an operating range of a control variable for a refrigeration circuit;



FIG. 7 schematically illustrates example operating ranges of a control variable for a refrigeration circuit;



FIG. 8 is a flow diagram of a method of controlling a refrigeration circuit; and



FIG. 9 schematically shows a machine-readable medium and processor.





DETAILED DESCRIPTION


FIG. 1 schematically shows an example refrigeration circuit 10 (e.g. heat pump or vapor compression cycle) for transferring heat from one heat exchange medium to another, for example between a controlled environment 2 (e.g. temperature-controlled space) and an ambient environment. Examples applications of such refrigeration circuits include a chiller system (e.g. for centrally heating and cooling a process fluid such as water that circulates within a building or other installation to heat transfer terminals, e.g. for room heating), or a refrigeration system such as an HVAC system or a transport refrigeration system.


The refrigeration circuit 10 of FIG. 1 comprises a compressor 12, a first heat exchanger 14, an expansion device 16, and a second heat exchanger 18. The first and second heat exchangers 14, 18 are provided with respective fans 15, 19.


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.



FIG. 1 shows the refrigeration circuit in a cooling mode, whereby there is a flow path (indicated by arrows) extending through, in flow order, the compressor 12, the first heat exchanger 14 which functions as a condenser for discharging heat to an ambient heat exchange medium (e.g. ambient air), the expansion device 16, the second heat exchanger 18 which functions as an evaporator for receiving heat from a regulated heat exchange medium in the temperature-controlled space 2, returning to the compressor 12. The flow path of FIG. 1 is for cooling the regulated heat exchange medium, and it is the second heat exchanger 18 which is in thermal communication with the regulated heat exchange medium. Correspondingly, the fan 15 associated with the first heat exchanger 14 may be referred to as a condenser fan 15, and the fan 19 associated with the second heat exchanger 18 may be referred to as an evaporator fan 19.


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 FIG. 1. A portion of the flow path between the compressor 12 and the condenser 14 is referred to as the discharge line, a portion of the flow path between the condenser 14 and the expansion device 16 is referred to as the liquid line, a portion of the flow path between the expansion device 16 and the evaporator 18 is referred to as the distribution line, and a portion of the flow path between the evaporator 18 and the compressor 12 is referred to as the suction line.


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 FIG. 1, gaseous refrigerant is compressed at the compressor 12 to a high pressure and is condensed in the condenser 14 to reject heat to the ambient heat exchange medium, thereby providing high pressure and high temperature condensed refrigerant in the liquid line. The condensed refrigerant is expanded at the expansion device 16, to provide a multi-phase refrigerant flow to the evaporator 18. This flow is evaporated in the evaporator 18, before being provided to the compressor 12. Evaporation at the evaporator 18 cools the regulated heat exchange medium associated with the evaporator.


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.



FIG. 1 shows further monitoring and control equipment of or associated with the refrigeration circuit 10. A controller 100 is provided and is operatively connected to control operating variables of the compressor 12 and/or the expansion device 16. The controller 100 may control only one of the compressor 12 and the expansion device 16, or may control both. For example, the expansion valve 16 may be provided with its own controller (e.g. as an electronic expansion valve, EXV), or may be configured as a thermostatic control valve.


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.



FIG. 1 shows monitoring locations for such sensors, including a discharge line monitoring location 32 along the discharge line, a first liquid line monitoring location 34 along the liquid line upstream of the suction line heat exchanger 20, a second liquid line monitoring location 35 along the liquid line downstream of the suction line heat exchanger 20, a distribution line monitoring location 36 along the distribution line, a first suction line monitoring location 38 along the suction line upstream of the suction line heat exchanger 20 and a second suction line monitoring location 39 along the suction line downstream of the suction line heat exchanger 20. A further monitoring location 40 is associated with the regulated heat exchange medium, for example a temperature sensor may be provided to monitor a flow of supply air or return air provided to/from the temperature-controlled space 2, or a temperature sensor disposed in the temperature-controlled space 2. Similarly, a further monitoring location 42 is associated with the ambient heat exchange medium 4, for example a temperature sensor may be provided to monitor a temperature of ambient flow conveyed to the condenser 14 (for example by the condenser fan 15). The temperature sensor may be co-located with the condenser 14 or condenser fan 15 for such monitoring, or otherwise provided in the ambient heat exchange medium. Any one or more of the monitoring locations may be used in a refrigeration circuit according to the present disclosure. Further, for any monitoring location provided with at least one sensor may be provided with a temperature sensor and/or a pressure sensor.


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.



FIG. 2 schematically shows a flow diagram of a control actions implemented by a simulation module 102 of the controller 100. The simulation module 102 comprises or is configured to reference (e.g. remotely access) a model 110.


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 FIG. 2, the model 110 is configured to relate four parameters 50, 150 that relate to the operating point of the refrigeration circuit (operating point parameters) to two performance parameters 112, 114. In this example, the operating point parameters are the temperature of the ambient heat exchange medium, the temperature of the temperature-controlled space, the condenser fan speed and a compressor speed parameter. The model 110 is configured to relate these parameters to a cooling capacity of the refrigeration circuit, and a power consumption of the refrigeration circuit. The expression cooling capacity has a well understood meaning in the art, and relates to the amount of heat than can be removed by the system. The SI unit is watt (W), and the cooling capacity is typically derived as the product of a mass flow rate (e.g. of either the ambient heat exchange medium or the regulated heat exchange medium), the respective specific heat capacity (Cp), and the observed temperature change.


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 FIG. 2, three of the example operating point parameters 50 are received as inputs from outside of the simulation module 102 (e.g. from sensors at respective monitoring locations), whereas at least one of the operating point parameters 150 is iteratively derived by the simulation module 102, and corresponds to a control variable of the refrigeration circuit. In this example, the respective control variable 150 is the compressor speed parameter 150. As shown in FIG. 2, this may be derived from outside of the simulation module (102) (e.g. as an output of a motor or motor controller for the compressor) or iteratively derived within the simulation module 102. It may be that an initial value for the control variable 150 is obtained by observation, and subsequent values for the control variable 150 are determined by the simulation module 102 without corresponding variation of the control variable 150 as applied to the refrigeration circuit, as will be described in further detail below.


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.



FIG. 2 shows how the control variable is iteratively adjusted (140) and the adjusted value is provided to the model 110 for further iterations. The iterative adjustment of the control variable within the simulation module 102 occurs solely within the simulation module 102, without corresponding direct adjustment of the value of the control variable applied to the refrigeration circuit during the iterative adjustment. Accordingly, the model 110 may be considered to operate based on a combination of prevailing operating conditions 50 derived from monitoring of the refrigeration circuit, and a simulated setting 150 for the control variable.


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 FIG. 3, the controller 100 comprises the simulation module 102 and a dynamic control module 160. The simulation module 102 is configured to derive the limit setting for the control variable based on prevailing conditions relating to an operating point of the refrigeration circuit (i.e. without direct adjustment of the control variable as applied in the refrigeration circuit—e.g. without directly adjusting the compressor speed). In contrast, the dynamic control module 160 is configured to adjust operation of the refrigeration circuit by adjusting the control variable as applied in the refrigeration circuit (e.g. directly adjusting the compressor speed). However, the dynamic control module 160 does not simply take the value 152 for the control variable determined by the simulation module 102, but instead determines whether to adopt the value 152 based on one or more other performance-related objectives.



FIG. 4 is a flow diagram showing control actions of the dynamic control module 160. As indicated by the dashed arrows in FIG. 4, various parameters are provided from outside of the dynamic control module 160, whereas others may be determined or stored locally to the dynamic control module. Firstly, the dynamic control module 160 receives the limit setting 152 from the simulation module 102. Secondly, the dynamic control module 160 receives a performance parameter relating to performance of the refrigeration circuit. The performance parameter may be an observed performance parameter, for example derived from monitoring signals from one or more sensors. In the present example, the performance parameter is a rate of change of temperature in the temperature-cooled space 2, as derived from a series of temperature observations derived by the controller 100 from a temperature sensor at the respective monitoring location 42.


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.



FIGS. 5 and 6 show plots of performance parameters for a refrigeration circuit. In each plot, the X-axis corresponds to variation of the control variable, which in this example is the compressor speed parameter. The plotted quantities are in different units, with the solid lines 502, 506 corresponding to coefficients of performance (COP), and the dash-dot lines 504 and 530 corresponding to cooling capacity. Solid line 502 corresponds to compressor COP, whereas solid line 506 corresponds to total COP. Dash-dot line 504 corresponds to the cooling capacity of the system, whereas dash-dot line 530 corresponds to the performance threshold for a corresponding performance parameter (e.g. a minimum cooling capacity).


Point 508 on the total COP line 506 corresponds to a maximum efficiency for the refrigeration circuit.



FIG. 5 shows two points on the cooling capacity line 504: a first point 510 corresponding to intersection with the performance threshold line 503; and a second point 512 corresponding to the maximum efficiency point 508.


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 FIG. 5 as the first point 510 on the cooling capacity line 504, and is annotated where it intersects the X-axis for the control variable as the “performance threshold”.


In the example shown in FIG. 5, the value of the control variable corresponding to the performance threshold is lower than the value of the limit setting for the control variable (corresponding to optimum operation). When the control variable is a compressor speed parameter, this effectively means that it is more efficient to operate at a compressor speed higher than is required to merely meet the performance threshold (e.g. a minimum rate of change of temperature). The dynamic control module 160 is configured to apply the limit setting as a limit to the operating range of the control variable (in particular a lower limit), and as such the dynamic control module 160 causes the limit setting for the control variable to be applied. The dynamic control module maintains the control variable at the limit setting despite being biased to target the performance threshold, since this bias would only drive the control variable to a lower value and is therefore prevented by the limit setting (e.g. as applied by a lower saturation limit in a PI or PID controller).


In a contrasting example shown in FIG. 6, the same COP and cooling capacity lines are shown, but the performance threshold is higher such that the first point 610 where the cooling capacity line 504 intersects the performance threshold 630 corresponds to a value for the control variable which is higher than the limit setting (corresponding to optimum performance). The dynamic control module still applies the limit setting as a limit to the operating range of the control variable (in particular a lower limit), but is free to adjust to higher values of the control variable in order to target the performance threshold. For example, the dynamic control module may be adjusted in a range above the limit setting until a value is found which causes performance at the performance threshold (e.g. at a minimum threshold cooling capacity).


These contrasting examples are schematically illustrated in FIG. 7, which schematically shows a range of values for the control variable as a horizontal line, with various settings for the control variable indicated along the range. In example (A), the performance setting corresponding to the performance threshold (e.g. a minimum cooling rate) is lower than the limit setting corresponding to optimum performance. The dynamic control module applies the limit setting as a lower limit to the operational range, effectively constraining the refrigeration circuit to be operated with the limit setting for the control variable. In example (B) the performance setting corresponding to the performance threshold is higher than the limit setting corresponding to optimum performance, and is therefore within the operating range bounded by the limit setting. The dynamic control module therefore adjusts the value of the control valuable towards the performance setting.



FIG. 8 schematically shows a flow diagram of a method 800 of controlling a refrigeration circuit, to vary a control variable of the refrigeration circuit during operation of the refrigeration circuit. It will be described, by way of example only, with reference to the controller 100 and refrigeration circuit 10 described above with respect to FIGS. 1-4.


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 FIG. 8, the determined limit setting 805 resulting from the optimisation procedure is stored, for example in a memory of the controller.


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.



FIG. 9 schematically shows a machine-readable medium 900 comprising instructions 902. The instructions are defined so that, when executed by a compressor 904, they cause performance of a method as described herein, for example as described with reference to FIG. 8, and/or with reference to any of FIGS. 1-7.

Claims
  • 1. A controller for a refrigeration circuit; wherein the controller is configured to monitor a set of prevailing conditions relating to the refrigeration circuit including a space temperature of a temperature-controlled space associated with the refrigeration circuit;wherein the controller has a simulation module configured to determine a limit setting of a control variable for the refrigeration circuit by an iterative optimisation procedure based on a model corresponding to the refrigeration circuit; wherein the iterative optimisation procedure is defined based on an objective function which relates to an operating efficiency of the refrigeration circuit and is determined based on evaluating the model for a respective simulated operating point;wherein the simulated operating point is defined by the monitored set of prevailing conditions, and by a simulated setting for the control variable which is iteratively varied in the optimisation procedure, andwherein the controller further comprises a dynamic control module configured to: adjust an operating setting of the control variable within an operating range to target a performance threshold for a monitored performance parameter, based on monitoring of the performance parameter during operation of the refrigeration circuit;apply the limit setting received from the simulation module as a limit to the operating range.
  • 2. The controller according to claim 1, wherein 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.
  • 3. The controller according to claim 1, wherein the model does not determine the performance parameter.
  • 4. The controller according to claim 1, wherein the objective function is a coefficient of performance.
  • 5. The controller according to claim 4, wherein the coefficient of performance is determined based on a simulated heat transfer capacity and a corresponding simulated power consumption, each determined based on the model.
  • 6. The controller according to claim 1, wherein the monitored performance parameter is a rate of change of a monitored condition relating to the refrigeration circuit.
  • 7. The controller according to claim 1, wherein the targeted performance threshold for the monitored performance parameter is selected from the group consisting of: a heat transfer parameter relating to a heat transfer capacity of the refrigeration circuit; anda predetermined minimum refrigerant superheat at a superheat monitoring location along a suction line of the refrigeration circuit.
  • 8. The controller according to claim 7, wherein the heat transfer parameter is: a predetermined minimum heat transfer capacity of the refrigeration circuit; ora predetermined minimum magnitude of a monitored rate of change of a space temperature of the temperature-controlled space.
  • 9. The controller according to claim 1, wherein 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; wherein 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; andwherein the limit setting for the control variable is applied as saturation limit of the PI or PID controller.
  • 10. The controller according to claim 9, wherein the targeted performance threshold for the monitored performance parameter is a predetermined minimum magnitude of a monitored rate of change of the space temperature; and wherein the PI or PID control module: is configured to control an operating parameter of the compressor as the control variable;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.
  • 11. The controller according to claim 1, wherein: the monitored performance parameter is a rate of change of a monitored condition relating to the refrigeration circuit;the model is configured to determine the simulated power consumption based on one or more of: an operating parameter of the compressor, as the control variable or derived from the set of prevailing conditions;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/oran operating parameter of a second fan associated with the second heat exchanger, as the control variable or derived from the set of prevailing conditions.
  • 12. The controller according to claim 1, configured to repeatedly conduct the optimisation procedure and update the limit setting.
  • 13. The controller according to claim 12, wherein the controller is configured to: repeat the optimisation procedure at predetermined intervals; and/orrepeat the optimisation procedure based on determining a threshold change or rate of change of a prevailing condition of the set of prevailing conditions.
  • 14. The controller according to claim 1, wherein 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; wherein the simulated operating point is defined by the monitored set of prevailing conditions and by respective simulation settings for the plurality of control variables;wherein for each control variable, the simulation control module is configured to determine a respective limit setting by the optimisation procedure;wherein 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.
  • 15. A refrigeration circuit comprising: a compressor,a first heat exchanger,an expansion device,a second heat exchanger, anda controller;wherein the controller is configured to monitor a set of prevailing conditions relating to the refrigeration circuit including a space temperature of a temperature-controlled space associated with the refrigeration circuit;wherein the controller has a simulation module configured to determine a limit setting of a control variable for the refrigeration circuit by an iterative optimisation procedure based on a model corresponding to the refrigeration circuit; wherein the iterative optimisation procedure is defined based on an objective function which relates to an operating efficiency of the refrigeration circuit and is determined based on evaluating the model for a respective simulated operating point;wherein the simulated operating point is defined by the monitored set of prevailing conditions, and by a simulated setting for the control variable which is iteratively varied in the optimisation procedure, andwherein the controller further comprises a dynamic control module configured to: adjust an operating setting of the control variable within an operating range to target a performance threshold for a monitored performance parameter, based on monitoring of the performance parameter during operation of the refrigeration circuit;apply the limit setting received from the simulation module as a limit to the operating range.
  • 16. A method of controlling a refrigeration circuit using a controller, wherein a control variable of the refrigeration circuit is variable during operation of the refrigeration circuit, the method comprising: monitoring a set of prevailing conditions relating to the refrigeration circuit, including a space temperature of a temperature-controlled space associated with the refrigeration circuit;the controller, in a simulation module, conducting an iterative optimisation procedure to determine a limit setting of a control variable for the refrigeration circuit based on a model corresponding to the refrigeration circuit;wherein the iterative optimisation procedure is defined based on an objective function which relates to an operating efficiency of the refrigeration circuit and is determined based on evaluating the model for a respective simulated operating point;wherein the simulated operating point is defined by the monitored set of prevailing conditions, and by a simulated setting for the control variable which is iteratively varied in the optimisation procedure;wherein the method further comprises: a dynamic control module of the controller applying the limit setting as a limit to an operating range for the control variable;monitoring a performance parameter for the refrigeration circuit during operation of the refrigeration circuit;the dynamic control module adjusting an operating setting of the control variable within the operating range to target a performance threshold for the monitored performance parameter;whereby the dynamic control module biases operation of the refrigeration circuit to the limit setting of the control variable determined by the optimisation procedure when the limit setting corresponds to compliance with the performance threshold during operation of the refrigeration circuit; andwhereby the dynamic control module biases operation of the refrigeration circuit to depart from the limit setting of the control variable to achieve the target performance threshold when the limit setting corresponds to non-compliance with the performance threshold during operation of the refrigeration circuit.
Priority Claims (1)
Number Date Country Kind
23157934.3 Feb 2023 EP regional