PUMP SPEED CONTROLLING METHOD AND APPARATUS, A COMPUTER PROGRAM AND A COMPUTER READABLE MEDIUM HAVING STORED THEREON THE COMPUTER PROGRAM APPLIED THEREBY AND A PUMP
20230167824 · 2023-06-01
Inventors
Cpc classification
F04D27/0261
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04C28/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B2203/0209
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D19/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B35/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04C2270/23
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B37/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/004
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/001
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/3011
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04C25/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/065
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
F04C25/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B35/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B37/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04C28/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D19/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Repeated cycles each consist of a pump down phase and a holding phase, wherein a start timepoint of each cycle is the timepoint when a rise in an inlet pressure of the pump is sufficiently large and the time extending between two consecutive cycle start timepoints is a cycle time. A control method includes determining a start of a next cycle during a present cycle, wherein it is preferable that the present cycle directly precedes the next cycle. The method further includes controlling the pump to accelerate to a maximum allowed speed during the holding phase of the present cycle before the start of the next cycle such that at the start of the next cycle full pump capacity is available.
Claims
1. A method for controlling a speed of a pump, in particular a Variable Speed Drive, VSD, vacuum pump employed in a cyclic application, comprising: controlling the pump to operate in repeated cycles, each cycle comprising a pump down phase and a holding phase, wherein each cycle starts at a time point when a rise in an inlet pressure of the pump is sufficiently large and the time between two consecutive cycle starts is a cycle time; determining, during a present cycle, a start of a next cycle, wherein the present cycle directly precedes the next cycle; and controlling the pump to speed up to a maximum speed during the holding phase of the present cycle before the start of the next cycle such that at the start of the next cycle full pump capacity is available.
2. The method according to claim 1, wherein in the pump down phase, the pump is controlled to operate at a maximum speed such that a volume is pumped down from a high pressure to a setpoint pressure.
3. The method according to claim 1, wherein in the holding phase, the pump is controlled to slow down to a lowest speed such that the setpoint pressure is kept.
4. The method according to claim 3, wherein in the holding phase, the speed of the pump is controlled to decrease on the basis of the inlet pressure and the setpoint pressure.
5. The method according to claim 1 to 4, wherein the method further comprises detecting the start of each cycle upon detecting that the inlet pressure reaches a preset threshold.
6. The method according to claim 1, wherein the start of the next cycle is estimated by a Bayesian Filter, in particular a Kalman Filter, on the basis of the start of at least one previous cycle preferably directly preceding the next cycle.
7. The method according to claim 6, wherein the inlet pressure is estimated by applying a Kalman filter on the derivative over time of the inlet pressure based on: predicting, a priori, the derivative over time of the inlet pressure in the next cycle on the basis of an estimation of the derivative over time of the inlet pressure in the at least one previous cycle preferably directly preceding the next cycle; and updating, a posteriori, the derivative over time of the inlet pressure in the next cycle on the basis of the a priori prediction of the derivative over time of the inlet pressure in the next cycle and an observation of the derivative over time of the inlet pressure in the present cycle, wherein by observation it is referred to a measured value and by estimation it is referred to an updated prediction based on observation.
8. The method according to claim 1, wherein the method further comprises estimating a pre-speeding time of the next cycle, the pre-speeding time referring to the length of time since the start of the next cycle until the time point in the holding phase of the next cycle when the pump is controlled to speed up, wherein the estimation is conducted by a Bayesian Filter, in particular a Kalman Filter, on the basis of the pre-speeding time of at least one previous cycle preferably directly preceding the next cycle.
9. The method according to claim 8, wherein the estimation of the pre-speeding time of the next cycle is a weighted average of an estimation of the pre-speeding time of at least one previous cycle directly preceding the next cycle and an observation of the pre-speeding time of the present cycle.
10. The method according to claim 9, wherein the method further comprises estimating the pre-speeding time of the next cycle based on an iterative learning formula,
11. The method according to claim 1, wherein the method further comprises controlling the pump to operate at the maximum speed for at least one cycle when the controlling method is run for the first time such that the start time point and/or the pre-speeding time of the at least one cycle is obtained.
12. An apparatus for controlling a speed of a pump, in particular a Variable Speed Drive, VSD, vacuum pump employed in a cyclic application, comprising a memory unit comprising instructions in respect of the steps of the method of claim 1; a processing unit configured to execute the instructions comprised in the memory unit; an output unit configured to transmit speed controlling signals to the pump; and an input unit configured to read and feed the inlet pressure of the pump to the processing unit.
13. The apparatus according to claim 12, wherein the apparatus further comprises a time counting unit configured to calculate the start time point and/or the pre-speeding time of at least one cycle when the processing unit starts executing the instructions for the first time.
14. The apparatus according to claim 12, wherein the time counting unit is further configured to measure the start time point and/or the cycle time of the present cycle.
15-16. (canceled)
17. A pump, in particular a Variable Speed Drive, VSD, vacuum pump employed in a cyclic application, coupled to an apparatus for controlling the speed of the pump, comprising a control unit configured to detect a plurality of pump parameters; an output unit configured to transmit the plurality of pump parameters to the speed controlling apparatus; and an input unit configured to receive speed controlling signals transmitted from the speed controlling apparatus such that the pump is controlled to operate according to claim 1.
18. The pump according to claim 17, wherein the plurality of pump parameters comprises the inlet pressure of the pump.
19. A computer-readable medium having computer-executable instructions for performing the method of claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In the following disclosure references will be made to the drawings, in which:
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
DETAILED DESCRIPTION
[0043]
[0044] Referring to
[0045] Although not directly depicted in
[0046] It is thus evident at least according to
[0047] Referring to
[0048] According to the present invention as illustrated in
[0049] In summary, each of TP1, TP4 and TP7 (cycle start of C3 at a timepoint 7) is estimated similarly in the above-mentioned manner by using both the previous estimation of the relevant parameter, namely start of cycle, of at least one of the respective previous cycles and the observed or measured information of one of the previous cycles. It is noted that the number of previous cycles applied in obtaining the estimation is at least one and is dependent on the specific application scenario and requirements; and although it appears in
[0050] Further according to
[0051] In addition to
[0052] According to the present invention, it is preferable that a weighted average of the estimation of the pre-speeding time of at least one of the previous cycles C1, C0 and cycles before C0 as well as the observation of one of the previous cycles C1, C0 and cycles before C0 is applied for the estimation. According to the present invention and more preferably, the weighted average is in the following form of an iterative learning formula,
wherein:
j=the iteration index for the present cycle,
u=the estimation of the pre-speeding time,
a=weighting factor,
b=weighting factor,
c=weighting factor,
d=weighting factor,
CycleTime=the observation of the cycle time,
Acceleration=the acceleration constant in revolution per minute per second, rpm/s, used in a VSD inverter, and
offset=offset parameter to increase stability.
[0053] In the above-mentioned formula, it is assumed that the present cycle has an iteration index j and three previous cycles, denoted by j, j−1 and j−2 respectively, directly preceding the next cycle, denoted by j+1, are applied. It is also possible to use less than three previous cycles depending on the application scenario and requirement. As shown in the above-mentioned formula, a further balancing term which involves at least the observation of the cycle time of the present cycle is included. Referring to
[0054]
[0055] At step 20, S20, it is tracked whether a new cycle has started. The criterion used here is either a sufficiently large rise in the inlet pressure of the pump or the absolute value of the inlet pressure reaching a preset threshold according to the present invention. Therefore, the start of any new cycle at this step can be detected simply by comparing the inlet pressure measured at any timepoint to the preset threshold which can either be a fixed value or an unfixed value depending on the application scenario and requirements. Preferably it is also possible to estimate the inlet pressure of a new cycle at this step by, for instance, implementing a Kalman filter as mentioned above. Take the fourth cycle as mentioned above as an example, the derivative over time of the inlet pressure at any timepoint is updated in a real-time manner such that the timepoint, when the estimation result reveals that the inlet pressure is higher than the preset value of the inlet pressure, is determined as the start of the fourth cycle given the previous information of the cycle starts of the first, second and third cycles. If it is confirmed that a new cycle has just started after checking S20, the speed controlling method proceeds to step 30, S30, wherein the cycle time, which is the time between two cycle starts, is then counted such that all iterative parameters are reset. Referring back to the learning control formula as shown above, it is necessary to update, during each iteration, the three items of pre-speeding time used therein, namely u.sub.j u.sub.j-1 and u.sub.j-2, as well as the observation of the cycle time, namely CycleTime.sub.j. It is also possible to reset, at S30, the parameters of the weighting factors as well as the offset if need be. On the other hand, if after checking S20, it is confirmed that the pump is operating in a condition other than the start of a cycle, the speed controlling method then proceeds to step 40, S40.
[0056] At S40, it is checked whether the inlet pressure is not higher than the setpoint pressure, Psp, or whether the pump is operating in a safe mode. If neither of the two criteria is met, then the speed controlling method proceeds to the step 50, S50, wherein the pump is controlled to keep operating at the maximum speed. In other words, the pump is still to operate in the pump down phase wherein the inlet pressure is not yet reduced to the setpoint pressure.
[0057] On the other hand, if, at S40, it is determined that the inlet pressure has already reduced to or to lower than the setpoint pressure or that the pump is running in a safe mode. The speed controlling method then proceeds to step 42, S42, in order to check whether the iterative learning control, ILC, is activated for the estimation of the pre-speeding time of the following cycles. Thus, it is possible that at S42, it turns out that the ILC is not activated indicating the conventional operation of the pump which is illustrated by step 52, S52. At S52, the speed of the pump is controlled to slow down on the basis of the inlet pressure as well as the setpoint pressure Psp. It is preferable to take into consideration the time as well as the cycle time for determining the manner in which the speed is to be decreased.
[0058] On the other hand, at S42, when it is confirmed that ILC is activated, the speed controlling method then precedes to step 44, S44, at which it is checked if the pre-speeding time has expired which means the pump needs to be controlled to accelerate again. Take the fourth cycle as mentioned above as an example, both of the estimation of the start of the fourth cycle and the pre-speeding time needed in the fourth cycle are already obtained preferably during the third cycle, given preferably the relevant information of the three previous cycles. When the pre-speeding time, which is calculated from the start timepoint of the fourth cycle, expires, it is confirmed at S44 that the speed controlling method can then precede to step 56, S56, wherein the pump is controlled to run at the maximum speed. In other words, after the pre-speeding time expires, the pump is already accelerating in the holding phase of the present cycle before the start of the next cycle which is yet to come.
[0059] On the other hand, if it is confirmed at S44 that the pre-speeding time has not yet expired which means the pump only has to continue to be slowed down similar to what is described in S52.
[0060] Further, steps S50, S52, S54 and S56 are further proceeded to step 60, S60, to a speed limiter such that the maximum allowed speed of the pumping system is not exceeded.
[0061]
[0062] It is preferred that, as also illustrated in
[0063]
[0064] Referring to
[0065] Although elements have been shown or described as separate embodiments above, portions of each embodiment may be combined with all or part of other embodiments described above.
[0066] Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are described as example forms of implementing the claims.