# US 11,994,140 B2 · Surge control systems and methods for dynamic compressors

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,994,140 B2
- Document ID: US11994140B2
- Status: Granted
- Kind: B2
- Application number: 17/247,725
- Filed: 2020-12-21
- Published: 2022-06-23
- Granted: 2024-05-28
- Earliest claimed: 2020-12-21
- Assignees: Copeland Corporation
- Applicants: Copeland LP
- Inventors: Michael M. Perevozchikov; Matthew J. Swallow
- Web page: https://patentgrep.com/patent/US11994140B2

## CPC

- F04D 27/001: {Testing thereof; Determination or simulation of flow characteristics; Stall or surge detection, e.g. condition monitoring}
- F04D 17/10: for compressing or evacuating
- F04D 17/122: {the individual rotor discs being, one for each stage, on a common shaft and axially spaced, e.g. conventional centrifugal multi- stage compressors}
- F04D 25/06: the pump being electrically driven (F04D25/08 takes precedence)
- F04D 27/0215: {Arrangements therefor, e.g. bleed or by-pass valves}
- F04D 27/0261: {by varying driving speed}
- F04D 27/0292: {Stop safety or alarm devices, e.g. stop-and-go control; Disposition of check-valves}
- F04D: NON-POSITIVE-DISPLACEMENT PUMPS (engine fuel-injection pumps F02M; ion pumps H01J41/12; electrodynamic pumps H02K44/02)

## Abstract

A system includes a dynamic compressor and a controller. The dynamic compressor includes a motor having a driveshaft rotatably supported within the dynamic compressor and a compression mechanism connected to the driveshaft and operable to compress a working fluid upon rotation of the driveshaft. The controller is connected to the motor and includes a processor and a memory. The memory stores instructions that program the processor to operate the motor to compress the working fluid at a motor speed greater than a predicted minimum surge speed plus a control margin, determine when surge events have occurred, store, in the memory, an indication of each surge event that the processor determined to have occurred, and determine whether or not to take a protective action when the processor determines that a surge event has occurred.

## Claims

### Claim 1

A system comprising:
a dynamic compressor comprising:
a motor having a driveshaft rotatably supported within the dynamic compressor; and
a compression mechanism connected to the driveshaft and operable to compress a working fluid upon rotation of the driveshaft; and
a controller connected to the motor, the controller comprising a processor and a memory, wherein the memory stores instructions that program the processor to:
operate the motor to compress the working fluid at a motor speed greater than a predicted minimum surge speed plus a control margin;
determine when surge events have occurred;
store, in the memory, an indication of each surge event that the processor determined to have occurred, the indication of each surge event including an indication of a magnitude of the surge event;
sum the magnitudes of the determined surge events stored in the memory;
determine whether or not to take a protective action when the processor determines that a surge event has occurred, wherein the protective action comprises generating an alert, the alert comprises a signal transmitted to a remotely located device, a visual alert, or an audible alert, and determining whether or not to take a protective action comprises:
generating a severity alert as the alert when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to a severity alarm limit;
generating a fault alert as the alert when a sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to a severity fault limit that is greater than the severity alarm limit; and
increasing the control margin each time the processor determines to generate the fault alert.

### Claim 2 (depends on 1)

The system of claim 1, wherein the memory stores further instructions that program the processor to determine to generate an occurrence alert as the alert when a number of surge events having an indication stored in the memory is greater than or equal to an occurrence alarm limit.

### Claim 3 (depends on 2)

The system of claim 2, wherein the memory stores further instructions that program the processor to determine to generate a fault alert as the alert when a number of surge events having an indication stored in the memory is greater than or equal to a fault limit that is greater than the occurrence alarm limit.

### Claim 4 (depends on 3)

The system of claim 3, wherein the memory stores further instructions that program the processor to increase the control margin each time the processor determines to generate the fault alert.

### Claim 5 (depends on 1)

The system of claim 1, wherein the system is an HVAC system, the working fluid is a refrigerant, and the memory stores further instructions that program the processor to:
compare a speed of the motor when each surge event was determined to occur to a sum of the predicted minimum surge speed, the control margin, and a charge margin;
determine to generate the alert when the speed of the motor when the surge event was determined to occur exceeds the sum of the predicted minimum surge speed, the control margin, and the charge margin; and
increase the control margin when the processor determines to generate the alert.

### Claim 6 (depends on 1)

The system of claim 1, wherein the signal transmitted to the remotely located device comprises a warning signal transmitted to a remotely located system controller.

### Claim 7 (depends on 1)

The system of claim 1, wherein the protective action comprises selectively stopping the motor and the memory stores further instructions that program the processor to:
determine to stop the motor when a number of surge events that the processor determined to have occurred is greater than or equal to an occurrence shutdown threshold; and
determine to stop the motor when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to an accumulation shutdown threshold.

### Claim 8 (depends on 1)

The system of claim 1, wherein the system further comprises an unloading device, and the protective action comprises selectively actuating the unloading device to unload the compressor to reduce a severity of the determined surge event.

### Claim 9

A controller for a dynamic compressor including a motor and a compression mechanism connected to the motor and operable to compress a working fluid upon operation of the motor, the controller comprising:
a processor; and
a memory, wherein the memory stores instructions that program the processor to:
operate the motor to compress the working fluid at a motor speed greater than a predicted minimum surge speed plus a control margin;
determine when surge events have occurred;
store, in the memory, an indication of each surge event that the processor determined to have occurred, wherein the indication of each surge event includes an indication of a magnitude of the surge event; and
determine whether or not to take a protective action when the processor determines that a surge event has occurred, wherein the protective action comprises one of generating an alert, stopping the motor, or unloading the compressor and the processor determines whether or not to take a protective action by:
summing the magnitudes of the determined surge events stored in the memory;
generating a severity alert when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to a severity alarm limit;
generating a fault alert when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to a severity fault limit that is greater than the severity alarm limit;
increasing the control margin each time the processor determines to generate the fault alert; and
stopping the motor when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to an accumulation shutdown threshold.

### Claim 10 (depends on 9)

The controller of claim 9, wherein the memory stores instructions that program the processor to determine whether or not to take a protective action when the processor determines that a surge event has occurred by:
generating an occurrence alert when a number of surge events having an indication stored in the memory is greater than or equal to an occurrence alarm limit;
generating a fault alert when a number of surge events having an indication stored in the memory is greater than or equal to a fault limit that is greater than the occurrence alarm limit;
increasing the control margin each time the processor determines to generate the fault alert; and
stopping the motor when a number of surge events that the processor determined to have occurred is greater than or equal to an occurrence shutdown threshold.

### Claim 11 (depends on 9)

The controller of claim 9, wherein the dynamic compressor is part of an HVAC system, the working fluid is a refrigerant, and the memory stores further instructions that program the processor to:
compare a speed of the motor when each surge event was determined to occur to a sum of the predicted minimum surge speed, the control margin, and a charge margin;
determine whether or not to take a protective action when the processor determines that a surge event has occurred by determining to generate a charge alert when the speed of the motor when the surge event was determined to occur exceeds the sum of the predicted minimum surge speed, the control margin, and the charge margin.

### Claim 12

A method for controlling a dynamic compressor including a motor and a compression mechanism connected to the motor and operable to compress a working fluid upon operation of the motor, the method comprising:
operating the motor to compress the working fluid at a motor speed greater than a predicted minimum surge speed plus a control margin;
determining, by a processor, when surge events have occurred;
storing an indication of each surge event that the processor determined to have occurred; and
determining whether or not to take a protective action when the processor determines that a surge event has occurred, wherein the protective action comprises one of generating an alert, stopping the motor, or unloading the compressor and determining whether or not to take a protective action comprises:
summing the magnitudes of the determined surge events stored in the memory;
generating a severity alert when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to a severity alarm limit;
generating a fault alert when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to a severity fault limit that is greater than the severity alarm limit;
increasing the control margin each time the processor determines to generate the fault alert; and
stopping the motor when the sum of the magnitudes of the determined surge events stored in the memory is greater than or equal to an accumulation shutdown threshold.

### Claim 13 (depends on 12)

The method of claim 12, wherein determining whether or not to take a protective action when the processor determines that a surge event has occurred comprises:
generating an occurrence alert when a number of surge events having an indication stored in the memory is greater than or equal to an occurrence alarm limit;
generating a fault alert when a number of surge events having an indication stored in the memory is greater than or equal to a fault limit that is greater than the occurrence alarm limit;
increasing the control margin each time the processor determines to generate the fault alert; and
stopping the motor when a number of surge events that the processor determined to have occurred is greater than or equal to an occurrence shutdown threshold.

### Claim 14 (depends on 12)

The method of claim 12, wherein the dynamic compressor is part of an HVAC system, the working fluid is a refrigerant, and determining whether or not to take a protective action when the processor determines that a surge event has occurred comprises:
comparing a speed of the motor when each surge event was determined to occur to a sum of the predicted minimum surge speed, the control margin, and a charge margin; and
determining to generate a charge alert when the speed of the motor when the surge event was determined to occur exceeds the sum of the predicted minimum surge speed, the control margin, and the charge margin.
