Industrial compressed air supply systems are used in many industrial production lines, laboratories and manufacturing facilities. In such systems, pressurized air is stored in air tanks and is distributed throughout a facility or building as demanded by the individual compressed air-based machines in the facility. The air is typically compressed by electric compressors of various types, for example using centrifugal compressors. Depending on target pressure and air mass flow demand, it may be necessary to use machines of various configurations, for example multiple multi-stage electric centrifugal compressors. The electric compressors are then combined in series to provide the required compressed air pressure, and/or in parallel to increase air mass flow capacity. Other configurations may use multiple compressors in parallel to one another. The compressors may run significant part of the working day and therefore cost of energy can be high. Minimizing energy use (and therefore cost) is a goal for such systems.
The present inventors have recognized, among other things, that a problem to be solved is the need for new and/or alternative control methods for industrial compressed air supply systems. The present inventors propose a method of control and optimization to minimize the operational cost of the compressed air supply system with multiple multi-stage electric centrifugal compressors.
A first illustrative and non-limiting example takes the form of a controller for multi-stage compressor system for providing pressurized gas to a tank, the tank having an outlet coupled to at least one pressurized gas consuming apparatus, the compressor system having: a first compressor having a first inlet, a first outlet, a first impeller, and a first motor coupled to the first impeller; a second compressor having a second inlet, a second outlet, a second impeller, and a second motor coupled to the second impeller; wherein the first compressor is coupled in series with the second compressor such that the first outlet feeds gas to the second inlet; wherein the controller is configured to control operation of the first and second compressors as follows: determining a requested mass flow through the compressor system; receiving a desired tank pressure and a measured ambient pressure; calculating a target interstage pressure for gas fed from the first outlet to the second inlet by minimizing a sum of power used by the first compressor to obtain a first pressure ratio of ambient pressure to target interstage pressure at the requested mass flow, and power used by the second compressor to obtain a second pressure ratio of target interstage pressure to tank pressure at the requested mass flow; and issuing control signals to the first and second compressors to yield the target interstage pressure.
Additionally or alternatively, the first and second compressors are centrifugal compressors. Additionally or alternatively, minimizing a sum of power is performed within compressor speed limits for each of the first compressor and the second compressor. Additionally or alternatively, a step of determining a requested mass flow through the compressor system is performed by the controller: receiving a requested mass flow through the system; receiving a measured mass flow through the system; and applying a proportional-integral-derivative control to calculate the requested mass flow from the requested mass flow and the measured mass flow.
Additionally or alternatively, the step of minimizing a sum of power used by the first compressor to obtain a first pressure ratio of ambient to target interstage pressure at the requested mass flow, and power used by the second compressor to obtain a second pressure ratio of target interstage pressure to tank pressure at the requested mass flow, is performed by the controller: selecting a portion of a first compressor map for the first compressor using the requested mass flow, and identifying one or more possible first pressure ratios and first impeller speeds to determine one or more possible first compressor powers; selecting a portion of a second compressor map for the second compressor using the requested mass flow, and identifying one or more possible second pressure ratios and second impeller speeds to determine a one or more possible second compressor powers; determining a plurality of pairings of the possible first compressor powers with the possible second compressor powers, the first and second pressure ratios of each pairing delivering the desired tank pressure; determining combined powers of each pairing, each combined power being a sum of a possible first compressor power and a possible second compressor power; and selecting a pairing having the lowest combined power.
Another illustrative, non-limiting example takes the form of a multi-stage compressor system for providing pressurized gas to a tank, the tank having an inlet and an outlet coupled to at least one pressurized gas consuming apparatus, the compressor system having: a first compressor having a first inlet, a first outlet, a first impeller, and a first motor coupled to the first impeller; a second compressor having a second inlet, a second outlet, a second impeller, and a second motor coupled to the second impeller; and a controller as in any of the preceding examples; wherein the first compressor is coupled in series with the second compressor such that the first outlet feeds gas to the second inlet; wherein the second outlet is coupled to the tank.
Another illustrative, non-limiting example takes the form of a controller for multi-stage compressor system for providing pressurized gas to a tank, the tank having an outlet coupled to at least one pressurized gas consuming apparatus, the compressor system including a plurality of compressor stages each comprising a compressor having an inlet, an outlet, an impeller, and a motor, wherein the compressor stages are coupled in sequence such that a first compressor stage inlet receives ambient air, and a last compressor stage outlet is coupled to the tank, and at least one interstage connection exists between the plurality of compressor stages, the at least one interstage connection carrying gas at an interstage pressure; wherein the controller is configured to control operation of the plurality of compressors as follows: determining a requested mass flow through the compressor system; receiving a desired tank pressure and a measured ambient pressure; calculating, for each interstage connection, a target interstage pressure minimizing a sum of power used by each compressor stage to provide the requested mass flow at the tank pressure at the last compressor stage outlet; and issuing control signals to each compressor stage to yield the target interstage pressure for each interstage connection.
Additionally or alternatively, each compressor stage is a centrifugal compressor. Additionally or alternatively, the step of minimizing a sum of power is performed within compressor speed limits for each compressor stage.
Additionally or alternatively, the step of determining a requested mass flow through the compressor system is performed by the controller: receiving a requested mass flow through the system; receiving a measured mass flow through the system; and applying a proportional-integral-derivative control to calculate the requested mass flow from the requested mass flow and the measured mass flow.
Another illustrative, non-limiting example takes the form of a multi-stage compressor system for providing pressurized gas to a tank, the tank having an inlet and an outlet coupled to at least one pressurized gas consuming apparatus, the compressor system having: a plurality of compressor stages each comprising a compressor having an inlet, an outlet, an impeller, and a motor, wherein the compressor stages are coupled in sequence such that a first compressor stage inlet receives ambient air, and a last compressor stage outlet is coupled to the tank, and at least one interstage connection exists between the plurality of compressor stages, the at least one interstage connection carrying gas at an interstage pressure; and a controller as in the preceding examples.
Another illustrative, non-limiting example takes the form of a controller for a compressor system for providing pressurized gas to a tank, the tank having an outlet coupled to at least one pressurized gas consuming apparatus, the compressor system having a plurality of compressors coupled in parallel to one another to deliver compressed gas to the tank; each of the plurality of compressors characterized by a best efficiency point for operation, each respective best efficiency point having a respective mass flow and power consumption, the controller configured to control operation of the plurality of compressors by: determining and storing a plurality of optimized system operating points for the compressor system, each optimized system operating point corresponding to operation of a selected subset of the compressors at a respective best efficiency point, each of the plurality of optimized system operating points characterized by a total mass flow calculated as a sum of mass flows of the selected subset and an optimized specific energy consumption calculated as a ratio of a sum of power for the selected subset divided by the total mass flow of the optimized system operating point; determining a requested mass flow through the compressor system; identifying all optimized system operating points having a total mass flow exceeding the requested mass flow as possible first solutions; and selecting the possible first solution having the least optimized specific energy consumption as a filling configuration for use during a filling operation of the compressor system.
Additionally or alternatively, the controller is configured to maintain pressure in the air tank between a maximum limit and a minimum limit by: receiving a measured pressure in the tank; in response to the measured pressure dropping below the minimum limit, issuing control signals to execute the filling operation using the filling configuration until a measured pressure in the tank exceeds or meets the maximum limit, and then terminating the filling operation.
Additionally or alternatively, the controller is further configured to: identify any optimized system operating points having a total mass flow that is greater than zero and less than the requested mass flow and an optimized specific energy consumption that exceeds the optimized specific energy consumption of the filling solution as possible second solutions; and selecting one of the possible second solutions as a maintenance state for use in a maintenance operation.
Additionally or alternatively, the controller is configured to maintain pressure in the air tank between a maximum limit and a minimum limit by: receiving a measured pressure in the tank; in response to the measured pressure dropping below the minimum limit, issuing control signals to execute the filling operation until a measured pressure in the tank exceeds or meets the maximum limit, and then terminating the filling operation; after terminating the filling operation, executing the maintenance operation until the measured pressure drops below the minimum limit.
Additionally or alternatively, the controller is further configured to: identify any optimized system operating points having a total mass flow that is greater than zero and less than the requested mass flow and an optimized specific energy consumption that exceeds the optimized specific energy consumption of the filling solution as possible second solutions; and either: if no possible second selections are identified, determining that no maintenance state can be defined for use in a maintenance operation; or if at least one possible second selections is identified, selecting one of the possible second solutions as a maintenance state for use in a maintenance operation.
Additionally or alternatively, the controller is configured to determine, for each possible second selection, a first ratio, the first ratio being a ratio of difference between the requested mass flow and the optimized mass flow of the possible second solution, to a difference between the mass flow of the selected filling configuration and the optimized mass flow of the elected filling configuration, and determine an average specific energy consumption for each possible second selection as a sum of a product of the first ratio and an energy consumption of the filling operation, and a product of one minus the first ratio and an energy consumption of the possible second solution.
Additionally or alternatively, the controller is configured to maintain pressure in the air tank between a maximum limit and a minimum limit by: receiving a measured pressure in the tank; in response to the measured pressure dropping below the minimum limit, issuing control signals to execute the filling operation until a measured pressure in the tank exceeds or meets the maximum limit, and then terminating the filling operation; and, after terminating the filling operation, either: if no maintenance state is defined, entering a null state with all compressors off until the measured pressure drops below the minimum limit; or if a maintenance state is defined, executing the maintenance operation until the measured pressure drops below the minimum limit.
Additionally or alternatively, the controller is further configured to determine whether one or more stored optimized operating point is no longer optimal for a respective one of the compressors, if so, to determine and store a new optimized operating point for the respective one of the compressors. Additionally or alternatively, the controller determines whether one or more of stored optimized operating points is no longer optimal by observing an error or residual determined by an operations monitor.
Another illustrative and non-limiting example takes the form of a compressor system for providing pressurized gas to a tank, the tank having an outlet coupled to at least one pressurized gas consuming apparatus, the compressor system comprising: a plurality of compressors coupled in parallel to one another to deliver compressed gas to the tank, each of the plurality of compressors characterized by a best efficiency point for operation, each respective best efficiency point having a respective mass flow and power consumption; and a controller as in the preceding examples.
Still further illustrative and non-limiting examples take the form of methods of operation in a controller for a compressor system as described in the preceding examples and/or following detailed description. Additional illustrative and non-limiting examples take the form of methods of operation in a compressor system as described in the preceding examples and/or following detailed description.
This overview is intended to provide an introduction to the subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation. The detailed description is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
The compressors 10, 30 may be any type of compressor useful in a system for providing compressed gas, such as, for example and without limitation, electrically driven centrifugal compressors. Though not shown, each compressor may have its own controller, taking as an inputs one or more of on/off signals, desired compressor speed, pressure ratio, target power, etc.
Some examples use two compressors 10, 30 in series as shown in
In some installations, the compressors may run significant part of the working day and therefore cost of energy can be high. Minimizing energy use (and therefore cost) is a goal for such systems.
As shown, the system is driven by electric motors 16, 34. Each motor can drive one or more compressor wheels. Each electric motor 16, 34 may have its own operation characteristic, limits and operating point-based efficiency map. The present inventors have recognized that, if multiple motors are used in the system, it is possible to find an operating point for each motor that will ensure delivery of requested amount of compressed air at the requested pressure levels while minimizing total energy consumption.
As noted, each motor in a system may have a different overall motor efficiency graph. This may be due to the use of different models, designs, brands, etc. The motor efficiency maps may also be adjusted to account for aging of the motors. For example, the map may provide an indication of a “new” motor efficiency. The system controller may monitor electric power delivered to each motor and torque (whether measured or estimated using a compressor model based on compressor speed), and adjust the motor efficiency map over time. In some examples, adjustments may be incremental stepwise adjustments in response to observed performance such as by entering various monitored parameters (current delivered, torque provided, speed, etc.) and using a Kalman filter or other data analysis to identify divergence between performance and a stored model over time, and then updating the model. In some examples, adjustments may occur by changing the motor efficiency graph over time using pre-tested models of the motor's efficiency at different points in the aging of a motor, which may be determined from manufacturer testing data, and age or performance of the motor, if desired. For example, residuals tracked by the Kalman filter may indicate changing performance norms for the compressor or compressor system. Errors or other issues may be detected using such analyses. Additionally, look-up tables may be used to, for example, monitor and determine aging characteristics that may estimate performance and performance changes over time. Finally, testing procedures may be used to identify shifting operational points for components, including motors, compressors, valves, actuators, etc.
Each compressor in the system may have a different compressor map. This may be due to different compressor designs, brands, etc. In addition, each compressor is also subject to aging over time. The compressor map as shown may be for a new compressor. Over time, aging may cause shifting of one or more of the lines for a given build. The system controller may, for example, monitor temperature, pressure, and/or compressor speed during operation to determine whether actual performance matches the map. As the compressor ages, the compressor map may be updated. Updates may occur by swapping out one map for another as the compressor ages, using test stand data developed for compressors at different ages. Updates may instead occur by the system controller monitoring performance and using a Kalman filter, or other analysis, to identify divergence between performance and a stored model over time, and then updating the model.
The controller may take many forms, including, for example, a microcontroller or microprocessor, coupled to a memory storing readable instructions for performing methods as described herein, as well as providing configuration of the controller 150 for the various examples that follow. The controller 150 may include one more application-specific integrated circuits (ASIC) to provide additional or specialized functionality, such as, without limitation a signal processing ASIC that can filter received signals from one or more sensors using digital filtering techniques. Logic circuitry, state machines, and discrete or integrated circuit components may be included as well. The skilled person will recognize many different hardware implementations are available for a controller 150. The controller 150 may be part of a computer (desktop, laptop, etc.) provided as part of the overall pressurized air delivery system.
For the first compressor in the series, C1, the compressor flow map is used at 160 to determine a desired speed, C1speed, by identifying the pressure ratio using p2des and the ambient pressure Pambient. From the first compressor pressure ratio and the desired mass flow mdes, the compressor speed can be determined. For the second compressor in the series, the compressor flow map is used at 162 to determine a desired speed, C2speed, by identifying the pressure ratio using p2des and the tank pressure, Ptank. From the second compressor pressure ratio and the desired mass flow mdes, the second compressor speed can be determined using the compressor flow map. Each compressor flow map 160, 162 may incorporate each of a motor efficiency map and a compressor map, if desired.
The IPO 158 operates in an illustrative example as follows. In the general case of serial connection of n compressors, the minimization problem can use this form:
Where for each compressor (i), the compressor overall power consumption (Pwr) is determined from the input pressure Pini, output pressure Pouti, speed wi, and mass flow, {dot over (m)}. This cost function has the following compressor speed limit constraint:
The air mass flow is fixed to demand:
Inlet pressure of the first compressor is set to ambient:
And outlet pressure of the last compressor is equal to tank pressure:
Within this analysis then, the target air mass flow can be provided for a given set of boundary conditions (ambient and tank pressures, and mass flow) by multiple settings of the interstage pressure, Pi. The IPO 158 selects this interstage pressure using the above set of formulas. The target speed of individual compressors is then calculated using the optimized interstage pressure Pi.
The visual of
Each controller 210, 212, 216, 220 may use the hardware described previously, including any of microcontroller, microprocessor, ASIC, computer and associated analog or digital circuitry logic, circuitry and memory.
The system controller 210 is tasked with maintaining a pressure target in the air tank 200 by requesting and coordinating tank inlet air mass flow from the compressors 214, 218, 222. The control strategy is focused on energy consumption minimization while respecting all technology and safety limits. Each compressor 214, 218, 222 may have different characteristic in terms of efficiency, for example due to different mass flow capacity. An on/off mode may be used in some examples.
Line 260 shows the tank pressure at any given point in time. When tank pressure line 260 is increasing, the filling state can be inferred, and when tank pressure line 260 is decreasing, the maintenance state can be inferred. That is, as the tank pressure line 260 rises in the filling state, when the Pmax line is met, the filling state ceases, and the maintenance state is used. A selected set of the compressors is used in each state, and the mass flow of the selected compressors that are “ON” in the maintenance state is less than the mass flow of the selected compressors that are “ON” in the filling state.
As a result, and as shown in
In the table 300, only the maximum efficiency operating points are shown. Thus each configuration assumes that any compressor which is active is operated at its maximum efficiency. Maximum efficiency for a compressor combines both motor operation (
The control method then is as shown in
Block 354 may include the following. First, all combinations from the stored data table (
Block 356 may include a different assessment. Here, all combinations from the stored data table (
Otherwise a further analysis occurs. First, an alpha parameter is calculated for each of the remaining combinations:
Where mreq is the requested mass flow, Mon is the mass flow of the selected filling configuration, and Mi is the mass flow of the ith remaining available configuration. Each alpha parameter thus indicates the ratio of times the system would be in each of the fill and maintenance states. Next, an average specific energy consumption for each combination is determined:
Where Eon is the energy consumed by the selected filling configuration, and Ei is the energy consumed by the ith remaining available configuration. Finally, the configuration having the least average specific energy consumption is chosen for use as the maintenance configuration.
With the filling configuration determined at 354, and the maintenance configuration determined at 356, the system then goes to a run state, at 360, in which operations alternate as shown in
From time to time, or in response to performance observations, the controller may determine a need to adjust 370 the stored optimized operating points 350. Each compressor and associated hardware is subject to aging over time. Over time, aging may cause shifting of one or more of the optimized operating points for a given compressor, and this may trigger use of a new model requiring updating of the stored data at block 350. Performance may trigger adjustment 370 as well. The system controller may, for example, monitor temperature, pressure, and/or compressor speed during operation to determine whether actual performance matches a model. Updates may occur by swapping out one map for another as the compressor ages, using test stand data developed for compressors at different ages. Updates may instead occur by the system controller monitoring performance and using a Kalman filter or other data analysis to identify divergence between performance and a stored model over time, and then updating the model. For example, residuals tracked by the Kalman filter may indicate changing performance norms for the compressor or compressor system. Errors or other issues may be detected using such analyses. Additionally, look-up tables may be used to, for example, monitor and determine aging characteristics that may estimate performance and performance changes over time. Finally, testing procedures may be used to identify shifting operational points for components, including motors, compressors, valves, actuators, etc.
In some illustrative examples, if the mass flow request exceeds M*, as indicated at 380, and cannot be fulfilled with all compressors operating at their highest efficiency points, an alternative analysis, such as a continuous operation control strategy 382 may be used. One example may use model predictive control (MPC), as a continuous operation strategy 382. For example, MPC may use a cost function minimization, with predicted future actions considered (for example, tank filling and discharge, and, if available, user preview information), to find control actions in a continuous operation control strategy.
Each of these non-limiting examples can stand on its own, or can be combined in various permutations or combinations with one or more of the other examples. The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls. In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” Moreover, in the claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
Method examples described herein can be machine or computer-implemented at least in part. Some examples can include a computer-readable medium or machine-readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples. An implementation of such methods can include code, such as microcode, assembly language code, a higher-level language code, or the like. Such code can include computer readable instructions for performing various methods. The code may form portions of computer program products. Further, in an example, the code can be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, such as during execution or at other times. Examples of these tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic or optical disks, magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to comply with 37 C.F.R. § 1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, innovative subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the protection should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.