Turbocompressor antisurge control by vibration monitoring
10590943 ยท 2020-03-17
Assignee
Inventors
Cpc classification
F04D27/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/0223
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0007
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F04D27/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The proposed mechanical method of turbocompressor surge detection uses vibration signals from vibration monitoring equipment mounted on the compressor components to detect a surge event and provide antisurge control thereby. This method utilizes only mechanical information to identify surge, as compared to present day antisurge controllers that use compressor thermodynamic information such as flow, pressure, and temperature to locate a compressor's operating point on a compressor map compared to a surge region.
Claims
1. A method of antisurge control for a turbocompressor, the method comprising: receiving, by an antisurge controller and from at least one sensor, displacement data associated with a rotor shaft of the turbocompressor, wherein the displacement data is received over a period of time in which the turbocompressor is not in a surge condition; calculating, by the antisurge controller, a background displacement level based on the displacement data; receiving, by the antisurge controller, a current displacement level from the at least one sensor; calculating, by the antisurge controller, a value based on the background displacement level and the current displacement level; comparing, by the antisurge controller, the value to a set point; and controlling an antisurge valve based on a comparison of the value to the set point.
2. The method of claim 1, wherein the calculating a value comprises calculating a difference between the current displacement level and the background displacement level.
3. The method of claim 2, wherein controlling the antisurge valve comprises: determining if the difference between the current displacement level and the background displacement level exceeds the background displacement level by more than a predetermined amount or percentage; and opening the antisurge valve in response to determining that the difference exceeds the background displacement level by more than the predetermined amount or percentage.
4. The method of claim 1, wherein controlling the antisurge valve comprises opening the antisurge valve based on the comparison.
5. The method of claim 1, further comprising: selecting a frequency band based on a rotational speed of the turbocompressor.
6. The method of claim 5, wherein the receiving displacement data and receiving a current displacement level comprises: receiving displacement information associated with the selected frequency band.
7. The method of claim 1, wherein the displacement data comprises at least one of radial shaft displacement or axial shaft displacement associated with the rotor shaft.
8. An apparatus for providing antisurge control for a turbocompressor, the apparatus comprising: at least one sensor comprising at least one of a displacement sensor, a velocity sensor or an acceleration sensor configured to measure data associated with a rotor shaft of the turbocompressor; and a controller configured to: receive data from the at least one sensor over a period of time in which the turbocompressor is not in a surge condition, calculate a background level based on the data, receive a current level from the at least one sensor, calculate a value based on the background level and the current level, compare the value to a set point, and control an antisurge valve based on a comparison of the value to the set point.
9. The apparatus of claim 8 wherein the at least one sensor is configured to monitor axial displacement or vibration of the rotor shaft.
10. The apparatus of claim 8, wherein the at least one sensor is configured to monitor radial displacement or vibration of the rotor shaft.
11. The apparatus of claim 8, wherein the at least one sensor is configured to measure at least one of velocity or acceleration of the rotor shaft.
12. The apparatus of claim 8, further comprising: the turbocompressor.
13. The apparatus of claim 8, wherein receiving data and receiving a current level comprises: receiving the data and the current level for a selected frequency band.
14. A method of antisurge control for a turbocompressor, the method comprising: receiving, by an antisurge controller and from at least one sensor, vibration data associated with a rotor shaft of the turbocompressor, wherein the vibration data is received over a period of time in which the turbocompressor is not in a surge condition; calculating, by the antisurge controller, a background vibration level based on the vibration data; receiving, by the antisurge controller, a current vibration level from the at least one sensor; calculating, by the antisurge controller, a value based on the background vibration level and the current vibration level; comparing, by the antisurge controller, the value to a set point; and controlling an antisurge valve based on a comparison of the value to the set point.
15. The method of claim 14, wherein the vibration data comprises one of displacement, vibration or acceleration data associated with operation of the rotor shaft.
16. The method of claim 14, wherein controlling the antisurge valve comprises: determining if a difference between the current vibration level and the background vibration level exceeds the background vibration level by more than a predetermined amount or percentage; and opening the antisurge valve in response to determining that the difference exceeds the background vibration level by more than the predetermined amount or percentage.
17. The method of claim 14, further comprising: selecting a frequency band based on a rotational speed of the turbocompressor.
18. The method of claim 17, wherein the receiving vibration data and receiving a current vibration level comprises: receiving vibration information associated with the selected frequency band.
19. The method of claim 14, wherein the vibration data comprises at least one of radial shaft displacement data or axial shaft displacement data associated with the rotor shaft.
20. The method of claim 14, further comprising: generating an operating point for the antisurge valve based on the background vibration level.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF THE INVENTION
(15) The compressor 100 is equipped with a vibration monitoring system, including a vibration monitor 200 and one or more vibration sensors 210, 220, such as an axial displacement, velocity, or acceleration sensor 210, and radial displacement, velocity, or acceleration sensors 220. The vibration monitor 200 provides signal conditioning for the purpose of more accurately detecting surge. Additionally, the vibration monitor provides a signal that may be conveyed to an antisurge controller 140, or directly as a set point to the antisurge valve 150, 250 to avoid, prevent, or recover from a compressor surge. Thus, the vibration monitor 200 may be part of a monitoring system that generates a compressor stability indication based on the mechanical measurements described above. The sensors 210, 220 may include sensors 210, 220 operatively attached to the bearings of compressor rotor shaft 230. A thrust bearing 240 as well as a plurality of radial bearings 245, are illustrated along the compressor rotor or impeller shaft 230 in
(16) The axial vibration sensor 210 senses axial displacement, velocity, or acceleration of the compressor shaft 230 at the thrust bearing 240. A signal representing this measurement is transmitted to the vibration monitor 200. Similarly, the radial beatings 245 are shown with radial sensors 220 operatively attached thereto. The radial displacement sensors 220 for the radial bearings 245 transmit radial shaft displacement, velocity, or acceleration signals to the vibration monitor 200. Generally, a rotational speed sensor 260 is provided to sense the compressor shaft's angular speed. The signal from the speed sensor 260 is transmitted to the vibration monitor 200. This signal may be unnecessary, especially for a constant speed driver, such as many electric motors.
(17) Ultimately, an antisurge valve 350 must be actuated under surge conditions to increase the flow rate through the turbocompressor. The antisurge valve 350 may be a recycle valve 150 or a blowoff valve 250. On rare occasion, a compressor's purpose is to provide a vacuum, in which case the antisurge valve is disposed on the suction side of the air compressor, and is actuated the same as the blowoff valve 250. The vibration monitor 200 may provide the antisurge valve position set point directly, as indicated in
(18)
(19)
where D is a current displacement level, calculated as a suitable vector norm such as a Root Mean Squared (RMS) value of displacement. The background displacement, D.sub.b 410, may he recalculated at different operating conditions any time the compressor is not in surge.
(20) The difference between the current displacement level, D.sub.c 405, and the background displacement level, D.sub.b 410, is determined in a difference operation 415. In other words, d=D.sub.cD.sub.b. The absolute value of d is found in the absolute value operation 420, or |d|=|D.sub.cD.sub.b|. The background displacement level, D.sub.b 410, is divided into the absolute value of d, as:
(21)
in the division operation 425. A set point, R, may be a function 427 of the background displacement level, D.sub.b 410, such as (l+n)D.sub.b, where n is a number greater than zero. For instance, if n=0.1. When the absolute value of d exceeds the background displacement level, D.sub.b 410, by 10%, then r=R.
(22) As long as r<R, the comparator function 430 returns a false, thus concluding the compressor 100 is not in surge. When rR, the comparator function 430 returns a true, thus concluding the compressor 100 is in surge.
(23)
(24)
where V is a current vibration level, calculated as a suitable vector norm such as an RMS value of velocity or acceleration. Those of ordinary skill in the art are well aware of the calculation of an RMS value:
(25)
The background vibration, V.sub.b 440, may be recalculated at different operating conditions any time the compressor is not in surge.
(26) The ratio of the current vibration level, V.sub.c, 435, to the background vibration level, V.sub.b 440, is determined in a division operation 445. In other words,
(27)
A set point, R, may be a function 427 of the background vibration level, V.sub.b 440, such as (1+n)V.sub.b, where n is a number greater than zero. For instance, if n=0.1, when the current vibration level, V.sub.c, 435, exceeded the background vibration level, V.sub.b 440, by 10%, then r=R.
(28) In As long as r<R, the comparator function 430 returns a false, thus concluding compressor 100 is not in surge. When rR, the comparator function 430 returns a true, thus concluding the compressor 100 is in surge.
(29) The above conclusions may be used as illustrated in
(30) The individual curves having non-positive slopes in
(31) A typical antisurge control system will incorporate a digital depiction of the compressor map such that the control system can compare the location of the compressor's operating point to the surge control curve.
(32) Consider a compressor operating point 620 as illustrated in
(33) Other uses of the conclusions drawn from the logic diagram of
(34)
(35)
The set point, R, is used in a difference operation 720, to calculate the value rR. As above, R may be a function 725 of the background displacement, D.sub.b, as illustrated. The value, rR, is used in two separate branches of the logic path, in the lower branch, the absolute valve of rR is determined in an absolute value operation 730. In the upper branch, the value rR remains unchanged. In a summation operation 740, the sum of these two values, i.e., rR|rR| is found. This value must be nonnegative. This last sum is halved in a halving operation 750 before it is used as a process variable, PV, in a Proportional, Integral, Differential (PID) loop. The PID loop then calculates the set point for the recycle valve 350.
(36) In the PID loop, the process variable, PV, signal may be processed to, for instance, reduce noise. Then an output of the PID loop is calculated as:
(37)
which is used as the set point for the antisurge valve. In this equation, P is the coefficient for the proportional term, I is the coefficient for the integral term, D is the coefficient for the derivative term, and t.sub.t is the loop time of the control loop. Those of ordinary skill in the art are well familiar with PID loops.
(38)
(39)
The set point, R, is used in a difference operation 720, to calculate the value rR. As above, R may be a function 725 of the background vibration, V.sub.b, as illustrated. The value, rR, is used in two separate branches of the logic path. In the lower branch, the absolute value of rR is determined in an absolute value operation 730. In the upper branch, the value rR remains unchanged. In a summation operation 740, the sum of these two values, i.e., rR+|rR| is found. This value must be nonnegative. This last sum is halved in a halving operation 750 before it is used as a process variable, PV, in a Proportional, Integral, Differential (PID) loop. The PID loop then calculates the set point for the recycle valve 350.
(40) In the PID loop., the process variable, PV, signal may be processed to, for instance, reduce noise. Then an output is calculated as above, and is used as the set point for the antisurge valve.
(41) A plot of a Fourier transform of the axial vibration data taken from a compressor is shown in
(42) The Fourier transform of radial vibration of a compressor is plotted in
(43) Another preferred embodiment of the present invention is shown in
(44) The above embodiments are the preferred embodiment, but this invention is not limited thereto, nor to the figures and examples given above. It is, therefore, apparent that many modifications and variations of the present invention are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described.