CONTROL SYSTEM FOR VAPOUR COMPRESSION CYCLE AND RELATED METHODS
20250354737 ยท 2025-11-20
Assignee
Inventors
Cpc classification
F25D11/003
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2500/19
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2600/025
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2600/021
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B49/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2700/195
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B49/025
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2700/197
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B49/022
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F25B2700/2104
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02B30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
Computerised methods of controlling a vapour compression cycle system. In a first aspect, the method comprises determining a cooling or heating power demand value based on the prevailing temperature and comparing (730) it with a required set point temperature. The power demand value is converted to a speed demand value according to a model or map (720) and according to evaporating and condensing pressure/temperature, which is sent to the compressor motor speed controller (70). In another aspect, the power demand value for hysteresis control to maintain the temperature is dynamically chosen (710) from a plurality of possible power demand values according to evaporating and condensing pressure/temperature and according to a measure of efficiency calculated for each candidate power demand value. In another aspect, a compressor capacity value is selected (930) by looking up a compressor capacity in a look up table according to evaporating and condensing pressure/temperature.
Claims
1. A computerised method of controlling a vapour compression cycle system arranged to cool and or heat a compartment, the method comprising: dynamically determining a cooling or heating power demand value for the system based at least in part on monitoring the temperature in the compartment to be cooled or heated by the system and comparing it with a required set point temperature; converting the power demand value to a speed demand value according to a predetermined model or map and according to prevailing values of evaporating pressure and condensing pressure, or the equivalent temperature values; sending the speed demand value to a compressor motor speed controller of the system.
2. The method of claim 1, wherein the power demand value is selected from a plurality of predetermined discrete values.
3. The method of claim 1, wherein the power demand value is dynamically chosen from a plurality of possible power demand values according to prevailing values of evaporating pressure and condensing pressure or equivalent temperature values and according to a measure of efficiency calculated for each candidate power demand value.
4. The method of claim 3, comprising: in a temperature maintenance mode, using hysteresis control of the system to maintain the temperature in a range between upper and lower temperature bounds that are at predetermined offsets from a required set point temperature, wherein, if the compartment is to be cooled, the cooling is switched on using the speed demand value when the temperature rises to the upper bound and switched off when the temperature falls to the lower bound and, if the compartment is to be heated, the heating is switched on using the speed demand value when the temperature falls to the lower bound and switched off when the temperature rises to the upper bound.
5. The method of claim 4, comprising: if the compartment is to be cooled, in a temperature pulldown mode, cooling with a fixed and/or maximum power demand value, wherein temperature pulldown mode is used before entering the temperature maintenance mode; and if the compartment is to be heated, in a temperature pullup mode, heating with a fixed and/or maximum power demand value, wherein the temperature pull up mode is used before entering the temperature maintenance mode.
6. The method of claim 3, comprising using a look up table of calculated or measured values to find the most efficient candidate power demand value for given values of evaporating pressure or condensing pressure or the equivalent temperature values.
7. The method of claim 1, wherein the candidate power demand values are selected between predetermined minimum and maximum values.
8. The method of claim 7, wherein the minimum power demand value is dynamically recalculated according to the difference between the set point temperature and actual temperature such that a higher value is selected where the difference is greater.
9. The method of claim 8, wherein a feedback control scheme is used to adjust the minimum value.
10. The method of claim 1, comprising converting the power demand value to a fan speed demand value according to a predetermined model or map and according to prevailing values of evaporator coil pressure drop; and controlling at least one fan of the system according to the fan speed demand value.
11. The method of claim 1, wherein a moving average filter is applied to pressure readings or equivalent temperature readings before choosing the power demand value and/or the pressure readings are only used when the system is switched on.
12. The method of claim 1, wherein the system comprises a compressor that can operate in at least a first and second capacity, the method comprising: using the power demand value and sensed values of evaporating pressure and condensing pressure or equivalent temperature values to output via a lookup table to an optimum compressor capacity; output a control signal to cause the compressor to implement the selected optimum compressor capacity.
13. The method of claim 12, wherein the lookup table is constructed such that capacity is selected based on comparing a one or more values selected from compressor speed, system coefficient of performance and torque with predefined maximum and/or minimum values.
14. The method of claim 13, wherein either (A) full capacity is selected when: the full capacity torque is lower than maximum torque and full capacity speed is greater than minimum speed or half capacity speed is greater than maximum speed at half capacity and otherwise half capacity is selected; or (B) full capacity is selected when: the coefficient of performance at full capacity is higher than the coefficient of performance at half capacity and the full capacity speed is greater than the minimum speed allowed and otherwise half capacity is selected.
15. (canceled)
16. The method of claim 12, comprising selecting a look up table for the selected compressor capacity from a plurality of look up tables for respective plural different compressor capacities, wherein each lookup table maps power demand values to compressor speed values and using that lookup table to select an output compressor speed signal to feed to the compressor motor speed controller.
17. A computerised method of controlling a vapour compression cycle system arranged to cool and or heat a compartment, the method comprising: monitoring the temperature in the compartment to be cooled or heated by the system; in a temperature maintenance mode, using hysteresis control of the system to maintain the temperature in a range between upper and lower temperature bounds that are at predetermined offsets from a required set point temperature, wherein the power demand value used is dynamically chosen from a plurality of possible power demand values according to prevailing values of evaporating pressure and condensing pressure or equivalent temperature values and according to a measure of efficiency calculated for each candidate power demand value.
18. The method of claim 17, comprising: if the compartment is to be cooled, in a temperature pulldown mode, cooling with a fixed and/or maximum cooling power demand value, wherein temperature pulldown mode is used before entering the temperature maintenance mode; and if the compartment is to be heated, in a temperature pullup mode, heating with a fixed and/or maximum heating power demand value, wherein the temperature pull up mode is used before entering the temperature maintenance mode.
19. The method of claim 17, comprising using a look up table of calculated or measured values to find the most efficient candidate power demand values for given values of evaporating pressure or condensing pressure.
20. The method of claim 17, wherein the candidate power demand values are selected between predetermined minimum and maximum values and wherein the minimum value is dynamically recalculated according to the difference between the set point temperature and actual temperature such that a higher value is selected for the minimum power demand value where the difference is greater.
21. A computerised method of controlling a vapour compression cycle system arranged to cool and or heat a compartment, the method comprising: determining a cooling or heating power demand value; point selecting a compressor capacity value by looking up a compressor capacity in a look up table according to prevailing evaporating and condensing pressures or their equivalent temperatures and the determined power demand value; causing the compressor to operate in accordance with control signals comprising the compressor capacity value and power demand value.
22. The method of claim 21, comprising: monitoring the temperature in the compartment to be cooled or heated by the system; comparing the temperature to a required set point temperature; using a demand controller to determine the cooling or heating power demand value based on feeding back the difference between the monitored temperature and set point temperature configured to reduce the difference.
23. The method of claim 21, wherein the power demand value is dynamically chosen from a plurality of possible power demand values according to current prevailing values of evaporating pressure and condensing pressure or equivalent temperature values and according to a measure of efficiency calculated for each candidate power demand value.
24. The method of claim 21, comprising converting the power demand value to a speed demand according to the compressor capacity value.
25. The method of claim 24, wherein a lookup table is used to map power demand values to speed demand values wherein the table is indexed by the power demand value, the capacity, and prevailing evaporating and condensing pressures or their equivalent temperatures.
26. The method of claim 21, wherein the look up table values are generated by modelling the system or by testing.
27. A refrigeration unit, transport refrigeration unit or heat pump comprising a vapour compression cycle system and a system controller arranged to perform the method of claim 1.
28. (canceled)
29. A refrigeration unit, transport refrigeration unit or heat pump comprising a vapour compression cycle system and a system controller arranged to perform the method of claim 16.
30. A refrigeration unit, transport refrigeration unit or heat pump comprising a vapour compression cycle system and a system controller arranged to perform the method of claim 20.
Description
[0058] Embodiments of the present invention will now be described by way of example with reference to the accompanying drawings, in which:
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074] The TRU 10 comprises a main refrigeration unit 14, shown in more detail in
[0075] In the present example, the TRU 10 is powered electrically by one or more rechargeable batteries 50/22 and one or more solar panels 16 attached to the roof of the trailer 12. The batteries may be, for example, embedded in the main unit 14 TRU or in a battery rack 20 underneath the trailer. Other arrangements are possible.
[0076] The TRU 10 may also have a grid connector 145 for connecting to the grid 150 to provide power at the appropriate voltage level for powering the refrigeration system or charging the batteries when the trailer is parked for when solar power is insufficient.
[0077] An electrical system 45 of power electronics is provided, the primary purpose of which is to supply electric power from the power sources to drive the compressor motor and fans. Within the electrical system 45, the batteries are connected to various power controllers to manage delivery of power from the various power sources to the batteries and from the batteries and other sources to the power consuming devices. The compressor 32 in this example is powered by an AC output voltage provided by the motor controller 70 which alters the frequency of the AC power so as to vary the speed of the motor and thus the compressor under control of the system controller 75. Power is also selectively supplied to the fans 30a,34a of the evaporator 30 and condenser 34.
[0078] The system controller 75 comprises a processor for running stored software for implementing the various control processes described herein. The controller has communication links to the various elements of the TRU 10 to control and monitor the refrigeration process, i.e. to pull down and maintain a set point temperature. Various sensors 37 monitor temperature and pressure at various points in the cycle, both of the refrigerant and ambient air and air in the trailer compartment, as shown in
[0079] The system controller 75 may include a Human Machine Interface, by which settings can be controlled locally by an operator, e.g. to turn on the unit and/or to supply a desired set point temperature for cooling. The system controller 75 may further be connected to or incorporate a wireless gateway (e.g. 4G) 76 by which it can exchange data with a software platform running on a remote server, e.g. in the cloud, allowing the software platform to monitor performance of the electrical system 45 and refrigeration system, and in particular monitor and control charging of the batteries in the TRU.
[0080] As discussed above, typical control strategies implemented by known system controllers for refrigeration systems, e.g. employing a simple hysteresis control scheme, can be inefficient.
[0081]
[0082] At each stage, various losses arise depending on various factors that may be different for each element. For instance, at stage 510, the inverter/motor controller may suffer inefficiency losses depending on the current driving it. The controller controls the frequency for the motor and thus the speed, the compressor returns the torque demand (depending on pressures) and thus the current. At stage 520, the motor may suffer inefficiency losses depending on the torque and speed it is operating at. At stage 530, the compressor may suffer inefficiency loss if it is not operating at its optimum combination of speed and evaporating and condensing pressures. At stage 540, the fans may suffer inefficiency loss depending on speed and condenser/evaporator coil pressure differential, e.g. due to ice build-up.
[0083] In refrigeration systems, the Coefficient of Performance is a known measure of the efficiency of the system equating to the amount of heat removed from the compartment divided by the work done to remove the heat.
[0084] The Coefficient of Performance metric used in the present example is a net value in which the loses are accounted for and then the heat generated by the fans is offset from the gross amount of heat removed from the compartment to produce a net cooling power value Q.sub.net. A net system coefficient of performance (sCoP.sub.net) 560 is calculated by dividing the net cooling power Q.sub.net by the input power P.sub.in. Nonetheless, in other examples the gross value of the heat removed from the compartment could be used in calculating the system coefficient of performance instead which would be a workable approximation still giving good results.
[0085] In any event, a higher sCoP represents high efficiency (NB as used herein sCoP is system coefficient of performance, not seasonal coefficient of performance which is a measure sometimes used in refrigeration systems). In general, sCoP is highly dependent on operating conditions, especially the hot side (ambient) and cold side (compartment) temperatures, for which the pressure differential between evaporating and condensing pressure may act as a proxy.
[0086] Each individual component operates at a peak efficiency depending on various conditions. As the optimum conditions are unlikely to be the same for all components and so not simultaneously attainable for all components, this means all components can never operate at their individual peak efficiency at the same time. Accordingly, there is a combined optimum efficiency for the combined components which is less than the individual optimum efficiencies of the components combined.
[0087] For example, the compressor 32 could operate at its peak efficiency when the pressure differential is low and the speed is 1000 RPM (Revolutions per Minute). At higher pressure differentials the peak efficiency could be at 1500 RPM. A low pressure differential causes a low torque which may be below the peak motor efficiency point. On the other hand, a high pressure differential causes a high torque which may be above the peak motor efficiency point. Finally, the motor controller operates more efficiently at low torques.
[0088] Ultimately, for each combination of evaporating and condensing pressures there is a Net Cooling Power (Q.sub.net) output 550 that requires the least amount of input energy (Pin) per unit of cooling. This is the combined optimum and is the Peak Net System Coefficient of Performance 560 given by:
[0089] Table 1 shows an example of mappings between pre-calculated or pre-measured Net Cooling Power (Q.sub.net) values and equivalent sCoP.sub.net values at a given pressure combination.
TABLE-US-00001 TABLE 1 sCoP.sub.net at example pressure combination P.sub.in Q.sub.net 1.4 7.14 kW 10 kW 1.6 4.69 kW 7.5 kW (Q.sub.opt) 1.5 3.33 kW 5 kW
[0090] The maximum sCoP.sub.net value is 1.6 which gives an optimum value for cooling Q.sub.opt of 7.5 kW.
[0091] The system controller operates various algorithms to improve efficiency.
[0092] As shown by the cooling curve of
[0093] This algorithm causes the cooling power demand Q to change from the maximum cooling to optimum cooling when transitioning from the Pull Down PD range to the Temperature Maintenance TM range.
[0094] As illustrated by
[0095] In the Temperature Maintenance TM range, there is no requirement to cool at a given pace as the rate of temperature decrease (the slope of the curve) is mostly irrelevant and what is important is the (near) constant average overall rate of heat removal. As illustrated by
[0096] In the above example, the Temperature Maintenance mode is engaged when the Hysteresis Upper Bound is reached for the first time. Alternatively, Temperature Maintenance mode may be engaged when the Hysteresis Lower Bound is reached the first time, or indeed at any point within the Upper and Lower Bounds, rather than when the Upper Bound is reached. This means that Q.sub.max is maintained for longer when the temperature is being pulled down, as this may be desired by the operator to satisfy food temperature, as even when the air temperature in the compartment has reached the desired set point, the load and walls of the compartment may not yet have reached thermal equilibrium and still be relatively warm and at this stage meaning that additional cooling power is temporarily beneficial before entering maintenance mode to help pull down the load and walls.
[0097] The operator may manually place the system in pulldown mode, or this may happen automatically when the system is switched on or triggered by an external events, such as the doors opening. Alternatively, this may be triggered automatically by the system upon detection of the temperature in the compartment being above the upper bound. Similarly, maintenance mode may be triggered automatically when the temperature moves between the upper and lower bounds or by the operator.
[0098] As shown by
[0099]
[0100] Thus, the overall control algorithm determines an optimised cooling power demand signal Q.sub.opt value within bounds determined primarily by cooling need and secondarily by optimum efficiency when a range of values are allowed and then converts it to a speed demand. This has the advantage of allowing the Q.sub.opt value to be directly targeted to create optimum efficiency for the system as a whole, and then for this optimum value to be converted to the motor speed demand. In contrast, prior art control schemes typically target motor speed demand directly and so do not have the capability of optimising the cooling demand based on overall predetermined values of system efficiency. Speed control is an indirect control method with a non-linear relationship to the physical thermal system being controlled. Cooling power demand control is a direct control method with a linear relationship to the physical thermal system being controlled. The benefit from Q control opposed to RPM control is that Q control allows controlling a property that impacts the system consistently in its complete operating envelope. e.g. Compressor motor speed does not scale linearly with the amount cooling delivered and is very dependent on prevailing temperatures. An increase of, say, 1000 RPM motor speed has a very different impact at, say, 20 C. compared to at, say, 0 C., making it difficult to control temperature based on motor speed. In contrast, a given cooling power has the same impact at any temperature and so by controlling the cooling demand value directly, before converting to a required speed for the prevailing conditions, better results are achieved, The preferred method also allows step changes in optimised cooling power demand Q.sub.opt throughout the hysteresis control loop, which may be frequently calculated, e.g. many times per second and so effectively continuously. Finally, having a separate control strategy to control the minimum Q value dynamically guards against insufficient cooling demand being selected according to the prevailing conditions.
[0101] Reciprocating compressors typically have multiple cylinders and some have the ability to disengage a proportion of the cylinders, e.g. typically 50%, to reduce the volume flow rate and so to reduce capacity. So instead of changing the speed at which the compressor is driven by half (to halve the volume flow rate), the number of cylinders are halved to result in half the cooling. Similarly overall compressor capacity may be adjusted by having plural compressors and engaging different numbers of compressors to adjust the cooling, e.g. engaging one out of two available compressors to half the cooling. The technique of engaging different numbers of cylinders within a compressor may be combined with engaged different numbers of available compressors to achieve even finer granularity in adjusting the cooling power.
[0102]
[0103] In practice, these maps could be combined in a single table, such that a single RPM look up based on cooling demand, condensing pressure and evaporating pressure gives two outputs, namely the capacity and the RPM for the compressor with only valid numbers populated. However, this can result in issues related to looking up the speed when transitioning across from low to high and high to low capacity. Having two separate RPM maps can help avoid RPM interpolation error in the transition range between the capacities.
[0104] The capacity selection map is populated using simulations and algorithms described below. This control algorithm may be used in combination with the control strategy described above in relation to
[0105] In more detail, first, at step 920, a cooling demand Q is dynamically determined. This can use the optimised cooling demand Q.sub.opt value determined in
[0106] In other examples, the cooling demand may be determined in other ways, such as by finding the error between the set point temperature T.sub.sp and the actual measured temperature T in the compartment and feeding this error back to a cooling demand feedback controller, for instance a proportional-integral-derivative (PID) controller, to output a cooling demand signal Q.sub.demand that provides an optimum cooling demand, e.g. cooling demand is throttled back as the error reduces towards zero and the actual temperature approaches the set point temperature.
[0107] However the cooling demand is determined, at step 930, the cooling demand Q.sub.demand is used to look up a compressor capacity in a capacity selection map. This is a table mapping Q.sub.demand to one of the available compressor capacities, e.g. 100% or 50% capacity, which is determined to be optimum for each of a range of values of the prevailing evaporating pressure P.sub.evaporating and Condensing pressure P.sub.condensing. Similarly to the Q.sub.opt lookup tables/maps in
[0108] The output of this step is a capacity control signal fed to the compressor(s) to select the determined capacity, i.e. to engage the determined number of cylinders and/or engage the determined number of compressors.
[0109] At step 940, the cooling demand value Q.sub.demand is used to look up from a table RPM demand values for the compressor and fans for particular prevailing values of the evaporating and condensing pressures. This is similar to the step 720 in the control schemes of
Pressure Filtering Logic
[0110] As shown by
RPM Lookup Map
[0111] The RPM lookup map (or matrix) 720,940 converts a desired cooling power to a matching compressor speed RPM and is used in both algorithms depicted respectively in
[0115] In each case, the RPM lookup maps typically requires 3 inputs and produces at least 1 output. The three inputs are: [0116] 1) Evaporating pressure (or equivalent evaporating temperature) or, alternatively, the controlled temperature [0117] 2) Condensing pressure (or equivalent condensing temperature) or, alternatively, the ambient temperature [0118] 3) Cooling demand
[0119] The output is the compressor motor speed demand, here in Revolutions Per Minute (RPM), although any units could be used. Preferably, a fan speed demand is also output for controlling the fans.
[0120] Multiple RPM maps may be produced to convert cooling demand to RPM at various cylinder capacities. Capacity selection can be used to select a suitable map as shown in the control algorithm of
Capacity Selection Map
[0121] The capacity selection map requires the same inputs as the RPM map, but outputs a binary to engage/disengage compressor cylinders and/or compressors and select an appropriate RPM speed map for that output.
Lookup Map Construction
[0122] Both capacity and RPM maps can be construction in two ways. [0123] 1) Testing. A large quantity of steady state tests can be conducted to produce an array of speed measurements for all combinations of a) Condensing Pressure, b) Evaporating Pressure, c) Cooling power and d) Capacity.
[0124] It can be seen that even if only 3 variations of each of the 4 parameters is selected a total number of 3333=81 tests are needed. This is laborious and so in some scenarios option two below might be preferred. [0125] 2) Simulation by building a mathematical model of the refrigeration cycle, and simulating all combinations. In principle, the control software could model the refrigeration cycle in real time to produce the output values, and so avoid having a look up table. But this is computationally expensive and so it is generally preferred in most cases to have a look up table.
[0126]
[0127] As shown by
[0128] This produces two RPM maps (RPM_half and RPM_full) for either full capacity with all cylinders (or all compressors) engaged or half capacity for half of the cylinders (or half of the compressors) engaged. Equally torque maps and CoP maps for various cylinder (or compressor) engagement configurations can be produced.
[0129] The second step is to build the Capacity Map with a selection logic, again testing all combinations which are now halved as they are split into two different RPM maps (5760/2=2880 combinations). In the present example, the following logic is applied:
[0130] Select Full Capacity when [0131] Full Capacity Torque is lower than maximum torque and Full Capacity RPM is greater than Minimum RPM [0132] OR [0133] Half Capacity RPM is greater than maximum speed at Half Capacity
[0134] In all other cases, select Half Capacity
[0135] Other types of selection logics can be used based on other metrics. The following alternative uses CoP:
[0136] Select Full Capacity when [0137] the CoP at Full Capacity is higher than the CoP at Half Capacity [0138] AND [0139] the Full Capacity RPM is greater than the minimum RPM allowed.
[0140] In all other cases, select Half Capacity
[0141] In the above logics, maximum torque, maximum and minimum speeds are determined by the physical parameters of the system, e.g. the manufacturers datasheet for the compressor will specify a maximum allowed/recommended torque.
[0142] A graphic representations of a capacity map using the first example is shown by
Nomenclature
[0143] The cooling power can be either the Net (incl. fan heat dissipation) er Gross (excl. fan heat dissipation)
TABLE-US-00002 Physical Nomenclature Unit Description Net Cooling Q.sub.net kW Rate of cooling power taking into account the Power heat dissipated by the fans Max Net Q.sub.max kW Cooling Power Min Net Q.sub.min kW Cooling Power Optimum Q.sub.opt kW Cooling Power Pull-down PD Undesired temperature range above T.sub.upper that the refrigeration must pull down through to get to the desired temperature range TM Temperature TM Desired temperature range where all maintenance temperatures satisfy payload requirements. The range is bounded by T.sub.upper and T.sub.lower making TM Hysteresis T.sub.upper C. Upper Bound Hysteresis T.sub.lower C. Lower Bound Set-point T.sub.sp C. User temperature setting. The upper and lower bounds are derived from this value using fixed offsets.
[0144] Embodiments of the present invention have been described with particular reference to the examples illustrated. However, it will be appreciated that variations and modifications may be made to the examples described within the scope of the present claims.