Applicant hereby claims foreign priority benefits under U.S.C. §119 from European Patent Application No. 07254332.5 filed on Nov. 1, 2007, the contents of which are incorporated by reference herein.
The invention relates to a method of operating a fluid working machine, comprising at least one working chamber of cyclically changing volume, a high pressure fluid connection, a low pressure fluid connection and at least one electrically actuated valve connecting said working chamber to said high pressure fluid connection and/or said low pressure fluid connection, wherein the pumping and/or motoring strokes of said working chamber are controlled by an appropriate actuation of said electrically actuated valve. The invention further relates to a fluid working machine, comprising at least one working chamber of cyclically changing volume, a high pressure fluid connection, a low pressure fluid connection, at least one electrically actuated valve connecting said working chamber to a said high pressure fluid connection and/or said low pressure fluid connection and at least an electronic controller unit.
Such fluid working machines are generally used, when fluids are to be pumped or fluids are used to drive the fluid working machine in a motoring mode. The word “fluid” can relate to both gases and liquids. Of course, fluid can even relate to a mixture of gas and liquid and furthermore to a supercritical fluid, where no distinction between gas and liquid can be made anymore.
Very often, such fluid working machines are used, if the pressure level of a fluid has to be increased. For example, such a fluid working machine could be an air compressor or a hydraulic pump.
Generally, fluid working machines comprise one or more working chambers of a cyclically changing volume. Usually for each cyclically changing volume, there is provided a fluid inlet valve and a fluid outlet valve.
Traditionally, the fluid inlet valves and the fluid outlet valves are passive valves. When the volume of a certain working chamber increases, its fluid inlet valve opens, while its fluid outlet valve closes, due to the pressure differences, caused by the volume increase of the working chamber. During the phase, in which the volume of the working chamber decreases again, the fluid inlet valve closes, while the fluid outlet valve opens due to the changed pressure differences.
A relatively new and promising approach for improving fluid working machines is the so-called “synthetically commutated hydraulic pumps”, also known as “digital displacement pumps”. These pumps are a subset of variable displacement pumps. Such synthetically commutated hydraulic pumps are known, for example, from EP 0 494 236 B1 or WO 91/05163 A1. In such pumps, the passive inlet valves are replaced by electrically actuated inlet valves. Optionally the passive fluid outlet valves are also replaced by electrically actuated outlet valves. By appropriately controlling the valves, a full-stroke pumping mode, an empty cycle mode (idle mode) and a part stroke pumping mode can be achieved. Furthermore, if both inlet and outlet valves are electrically actuated, the pump can be used as a hydraulic motor as well. If the pump is run as a hydraulic motor, full stroke motoring and part-stroke motoring is possible, as well.
A major advantage of such synthetically commutated hydraulic pumps is their higher efficiency, as compared to traditional hydraulic pumps. Furthermore, because the valves are electrically actuated, the output characteristics of a synthetically commutated hydraulic pump can be changed very quickly.
For adapting the fluid flow output of a synthetically commutated hydraulic pump according to a given demand, several approaches are known in the state of the art.
It is possible to switch the synthetically commutated hydraulic pump to a full pumping mode for a certain time for example. When the synthetically commutated pump is operated in a pumping mode, a high pressure fluid reservoir is filled with fluid. Once a certain pressure level is reached, the synthetically commutated hydraulic pump is switched to an idle mode and the fluid flow demand is supplied by the high pressure fluid reservoir. As soon as the pressure of the high pressure fluid reservoir reaches a certain lower threshold level, the synthetically commutated hydraulic pump is switched on again.
This approach, however, necessitates a relatively large high pressure fluid reservoir. Such a high pressure fluid reservoir is expensive, occupies a large volume and is quite heavy. Furthermore, a certain variation in the output pressure will occur.
So far, the most advanced proposal for adapting the output fluid flow of a synthetically commutated hydraulic pump according to a given demand is described in EP 1 537 333 B1. Here, it is proposed to use a combination of an idle mode, a part-stroke pumping mode and a full-stroke pumping mode. In the idle mode, no fluid is pumped by the respective working chambers. In the full-stroke mode, all of the usable volume of the working chamber is used for pumping during the respective cycle. In the part stroke mode, only a part of the usable volume is used for pumping during the respective cycle. The different modes are distributed among several chambers and/or several successive cycles in a way, that the time averaged effective flow rate of fluid through the machine satisfies a given demand.
In controlling methods, which have been employed so far, a fluid flow demand, usually expressed as the displacement demand, is used as the (main) input parameter. The displacement demand is expressed as a certain percentage of the maximum displacement of the fluid working machine. The displacement demand is given by e.g. the position of a command (e.g. joy stick, pedal, throttle or the like), operated by an operator. In the controller, the displacement demand, which is expressed as a certain percentage of the maximum displacement of the fluid working machine is considered by using the so-called “accumulator” variable. The accumulator sums up the demand in a variable, used in an electronic controller unit, controlling the operation of the fluid working machine. As soon as a certain threshold level of the accumulator has been reached, a pumping cycle of the next following working chamber is initiated and the accumulator is decreased by an amount, corresponding to the volume to be pumped.
In the very first synthetically commutated hydraulic pumps, only idle strokes and full-stroke pumping cycles were used. Here, the accumulator integrated the fractional demand. As soon as the accumulator exceeded 100%, a full stroke pumping cycle was initiated and the accumulator would be decreased by 100%, accordingly.
In EP 1 537 333 B1 an additional part stroke mode of a certain, previously defined displacement fraction was suggested. Here, depending on the demand and the value of the accumulator, a part stroke or a full stroke pumping cycle would be initiated and the accumulator would be decreased by an appropriate value.
However, in practical applications, the control algorithms known in the state of the art have severe drawbacks, especially under certain working conditions.
One major drawback is pulsations, positive and negative pressure spikes occurring under certain working conditions. If, for example, the demand is very low, it takes a very long time for the accumulator to rise to a value beyond the threshold, before a stroke is finally initiated. The resulting pressure variations can be noticed during the movement of a hydraulic consumer (e.g. a hydraulic piston or a hydraulic motor). Also, a start-stop movement (a “sticking” behaviour) can be noticed. The pressure pulsations can even lead to the destruction of certain parts of the hydraulic system.
It is therefore the object of the invention to provide a method for controlling a synthetically commutated hydraulic pump in a way that pressure pulsations can be decreased.
For solving this object, it is proposed, to modify the method according to the preamble of claim 1 in a way, that the actuation of said electrically actuated valve is modified by a time evolvement function, taking into account the time evolvement of the fluid flow demand on the high pressure side and/or the time evolvement of said working chambers' pumping/motoring strokes. Generally speaking, this can be done in a way, such that a given demand is satisfied at an earlier time than usual, preferably at the earliest sensible moment. Satisfying the demand at an earlier time will allow more flexibility for future decisions. If a certain demand is already satisfied at time t−Δt, as compared to time t in conventional systems, an increased demand can already be satisfied at time t. In conventional systems, one had to wait until time t+Δt. For example, the inventor has surprisingly realised, that a pumping cycle needs some time to be completed, once it is initiated. This means, as a consequence, that a working chamber, being involved with a pumping cycle, is no longer available for additional pumping until the respective working cycle is completed. Therefore, it may actually be problematic, to start a full stroke pumping cycle, because the respective cylinder will be blocked for a full revolution of the fluid working machine. Surprisingly, no one has realised so far, that a given demand can very often be satisfied in another way as well. For example, if a six cylinder pump with equally spaced cylinders is used as a fluid working machine, a 100% demand can be satisfied by initiating a full-stroke pumping cycle. However, it is preferred to use the two or three previous cylinders, which already started their contraction cycle, to satisfy the 100% demand. This can be done by using the first cylinder with its remaining contractable volume of 25% and the second cylinder with its 75% remaining contractable volume for part stroke pumping. Both remaining contractable volumes add up to 100%. This will leave the actual cylinder for a possible future increase in fluid flow demand. In addition to this, knowledge about the time evolvement of the cylinder's pumping ability can be used as well to avoid pressure peaks, by excluding certain stroke patterns of the cylinders.
The fluid flow demand normally comes as an input from an operator, operating the machinery, in which the fluid working machine is installed. The fluid flow demand can be derived from the position of a command (e.g. a command lever, a paddle, a throttle, a joystick, the engine speed or the like). Of course it is also possible, that the fluid flow demand is determined by an electronic controller, for example. It is also possible, that the electronic controller determines (or influences) the fluid flow demand only under certain working conditions. This could be, for example, a shutdown under critical working conditions, or a reduction in power, because there is a risk of engine overheating.
A preferred embodiment can be realised if the time evolvement function is able to trigger a pumping/motoring stroke for a plurality of working chambers and/or at a plurality of phases of each working chamber's working cycle. The pumping/motoring stroke is of course an active one. Previously, the decision of whether to initiate a pumping stroke or not, and about the displacement fraction to be chosen, was done slightly before the bottom dead centre of the respective cylinder and only for this single cylinder. According to this embodiment, it is not only suggested to trigger a pumping stroke (i.e. to make a decision about a pumping stroke) for more than one working chamber at a time, but also at several points during the working cycle of the respective working chamber(s). The decision can also be done during a continues time interval. This can increase the responsiveness of the pump and can decrease pressure pulses.
It can be advantageous, if the time evolvement function comprises a spacing function, so that successive pumping/motoring strokes are spaced in time in a way to smooth the fluid output flow to said high pressure fluid connection. In particular, this should be done for the peak output phases of successive pumping/motoring strokes. A very simple implementation could be, for example, that the initiation of a part stroke pumping cycle is prohibited, during the high peak fluid output phase of a certain working chamber. In particular this exclusion can be done, if the part stroke would be around a 50% fractional value, because it would start during a phase of very high fluid flow output of the previous working chamber. It is noted, that using this embodiment pumping work, that could in principle be performed at an earlier time, is moved slightly backwards in time. However, the avoidance of pressure pulsations can overweight this slight disadvantage.
According to another embodiment of the invention, the time evolvement function comprises a vectorised variable, being indicative of the time dependency of the fluid output flow during a pumping stroke. In other words, for implementing the time evolvement function numerically, it is suggested to use a vectorial accumulator instead of a scalar accumulator. The decision of whether to initiate a pumping stroke or not can depend on one or on several fields of the vector. The update of the vectorised variable can comprise adding or subtracting a value to/from one or several fields. Furthermore, it can comprise a shifting of one or several fields of the vectorised variable. If more fields (“dimensions” or phases) are used for the vectorised variable, the accuracy and the time responsiveness of the pump can be enhanced. However, the enhancement can become negligible at some point. This point normally depends on the actual application. Furthermore, the workload of updating the vectorised variable can increase to an undesirable level. Therefore, a good compromise should be chosen for each individual application.
Another possible embodiment is achieved, if the time evolvement function comprises a variable being indicative of a fluid flow demand, wherein a threshold level of said variable is chosen in a way that a pumping/motoring stroke is initiated in advance of the actual demand. When using an accumulator, this could be realised by setting the threshold level to a level lower than the percentage of the pumping cycle that will be initiated. For example, an accumulator value of 50% could initiate a full stroke pumping cycle (100% stroke). This, of course, can imply, that the accumulator can have negative values. The threshold level can be chosen, depending on the demand, i.e. the slope of the accumulator. Using this embodiment, one might still suffer from certain imperfections. But it has the advantage, that it can be easily implemented with existing synthetically commutated hydraulic pumps.
It is preferred, if a plurality of electrically actuated valves are controlled using the suggested method. Particularly, the respective electrically actuated valves are connected to different working chambers of the fluid working machine. In this way, the advantages of the present invention will be even more predominant. In particular, the responsiveness of the pump can be increased, while the pressure pulses can be further decreased.
It is further suggested, that the pumping/motoring strokes, in particular the initiation of the pumping/motoring strokes of the working chambers are out of phase to each other. In other words, the respective bottom dead centre of each working chamber is reached at a different point in time, when the fluid working machine is revolving or moving. However, this does not exclude that in a hydraulic pump/motor, comprising several banks of cylinders, the pumping/motoring strokes of corresponding working chambers are initiated at the same time, respectively. However, it is also possible to provide several banks, which are offset from each other, so that the initiation of the pumping/motoring strokes of the working chambers of two adjacent banks are out of phase to each other.
The object of the invention is also solved, if a fluid working machine, comprising at least one working chamber of cyclically changing volume, a high pressure fluid connection, a low pressure fluid connection, at least one electrically actuated valve connecting said working chamber to said high pressure fluid connection and/or said low pressure fluid connection and at least an electronic controller unit is built in a way, that the electronic controller unit comprises a time evolvement consideration means that is designed and arranged in a way, that the electronic controller unit performs a method according to at least one of the previously described embodiments of the invention. If a plurality of working chambers is present, a high-pressure fluid manifold and/or a low pressure fluid manifold can be used.
Further objects and advantages of the inventions will be apparent from the following description of embodiments, which is given with reference to the enclosed figures. The figures show:
a, b: illustrate the overlapping fluid output of a six cylinder synthetically commutated hydraulic pump in different working modes;
In
In the example shown in
Because the synthetically commutated hydraulic pump 1 has electrically actuated outlet valves 11, the synthetically commutated hydraulic pump 1 can be used as a hydraulic motor as well.
Of course, the design could be different from the example shown in
Of course, if the hydraulic working machine 1 is used as a hydraulic motor, a valve, which is used as a fluid inlet valve 10 in the pumping mode will become a fluid outlet valve in the motoring mode and vice versa.
Of course, not only piston and cylinder pumps are possible. Instead, other types of pumps can take advantage of the invention as well.
In
On the contrary, in
However, synthetically commutated hydraulic pumps offer more possibilities:
Looking at
In an analogous way, a 50% stroke mode (
As can be seen from
In algorithms, known in the state of the art (i.e. as described in EP 1 537 333 B1) and employed in practical applications, the controller decided only at one single point in time for only one cylinder about the opening and closing of the inlet valve 3: The decision was made at the bottom dead centre of the respective cylinder 3 (in reality slightly before that time, to take into account the closing time of inlet valve 10). Therefore, the decision on whether to close inlet valve 10 of cylinder No. 1 at all, and at what time the closing has to be done (determining the volume fraction to be pumped to the high pressure side) is made at DP 1, the bottom dead centre of cylinder No. 1. Likewise, the decision for cylinder No. 2 was made at the bottom dead centre of cylinder No. 2, i.e. at DP 3; the decision about cylinder No. 3 at the bottom dead centre of cylinder No. 3, i.e. at DP 5, and so on.
As can be seen from
On the contrary, according to an embodiment of the invention, a decision will be made at the time, when the demand changes, i.e. at DP 4 in this example. At DP 4, it is realised, that cylinder No. 1 has not yet reached the point, that is not able anymore to provide a displacement fraction of 25%. The respective borderline is DP 5. Of course, the same is true for cylinder No. 2 and No. 3. However, the proposed algorithm will use the earliest (sensible) point in time, that is possible, and will therefore decide to use cylinder No. 1 for pumping. Therefore, at DP 5 the inlet valve 10 of cylinder No. 1 is closed and the pumping will be performed. As it is easily understandable, the time delay between fluid flow demand change and the delivery of a high pressure fluid flow amounts only to an angle of 30° in the given example.
It should be noted that another advantage of the selection of cylinder 1 is, that neither cylinder No. 2 nor cylinder No. 3 are “blocked” for future use. If, for example, the fluid flow demand should rise to 50% at DP 5, cylinder No. 2 is still available for pumping. Therefore, the inlet valve 10 of cylinder No. 2 will be closed at DP 6 and a 50% stroke pumping cycle will be performed.
As another example, if the fluid flow demand would rise to 75% at DP 6, cylinder No. 3 is still available for pumping a fraction of 75%. Therefore, the control unit could actuate the inlet valve 10 of cylinder No. 3 at DP 7. Of course, it would be also possible to actuate inlet valve 10 of cylinder No. 2 right at DP 6 for performing a 50% part-stroke cycle and, additionally to actuate inlet valve 10 of cylinder No. 3 at DP 9 for performing a 25% stroke. In total, this would amount to 75% as well.
In particular according to the invention, it is possible to decide at one moment in time about the actuation of more than one cylinder 3. It is even possible to actuate more than one cylinder 3 at one time.
If, for example, at point DP 1 of
Another advantage of the multiple decision performed at DP 1 is, that the output fluid flow reaction is faster as compared to an actuation of the inlet valve 10 of cylinder No. 1. Although in the example of
However, by actuating cylinder No. 5 and cylinder No. 6 at DP 1 within the same time interval from DP 1 to DP 3 75% (25%+50%) of the fluid flow demand can be satisfied. Therefore, the reaction is much faster. It is to be noted, that during the remaining interval of cylinder 6 between DP 3 and DP 6, another 25% is pumped. Therefore, the total fluid output flow is 100%.
It is noted, that another possibility to satisfy the 100% request at DP 1 would be to actuate cylinder No. 6 at DP 2 and cylinder No. 1 at DP 4. This would yield a 50% plus 50%=100% fluid flow output. The advantage would be, that the fluid flow output will show a less distinct fluid flow output peak. This can result in lower pressure pulsations, which might be problematic in certain applications.
Of course, another possibility would be to use cylinders 5, 6 and 1. A possible way to satisfy the 100% request would then be to actuate cylinder 5 at DP 1 (yielding a 25% fraction), to actuate cylinder 6 at DP 2 (yielding a 50% volume fraction) and to actuate cylinder 1 at DP 5 (yielding a 25% volume fraction). This sums up to a total of 100%.
Yet another possibility to satisfy a 100% request would be to actuate cylinders 5, 6 and 1 all at DP1. Between DP1 and DP3 cylinder 5 will provide a 25% volume, cylinder 6 will provide 50% out of the total of 75% and cylinder 1 will provide the first 25% of the 100% volume. This will result in the quickest way to satisfy the 100% request. However, in such a case, trailing volume will follow at the expense of the quick response. In the example cited, cylinder 6 will provide another 25% after DP3 while cylinder 1 will provide another 75%. This can be handled with the concept of phased (vectorial) accumulator.
Referring to
In
The development of the accumulator variable with time is further illustrated in table 1.
The mentioned time delay can be addressed by simply changing the threshold value. In the example, shown in
Of course, setting the threshold level T to a level lower than 100% will cause the accumulator 14 to reach negative values. However, this is not a real problem. The negative value only serves to record excess flow produced during the transient phase of the algorithm.
As can be seen from
Additionally, attention is drawn to table 2, where the time development of the accumulator variable is shown in a numerical form.
Another modification is the introduction of a vector instead of a scale for the accumulator.
Referring to
Once a pumping cycle is initiated, the vector (−25, −50, −25), representing the time dependant fluid flow output of the respective cylinder will be added to the accumulator vector. The first dimension always represents the actual time interval. Therefore, when modifying the accumulator vector at each decision point, the number within each register will have to be shifted, to represent the advancement in time.
The updating procedure and actuation decisions of the cylinders can be deferred from table 3.
The fluid flow output is shown in
As can be seen from
Using the same algorithm with a vectorial accumulator and changing the demand from 0% to 100%, the advantage of the method according to the state of the art is even clearer. According to the state of the art, because of the slow build-up of the accumulator and the delayed initiation of full-stroke pumping cycles, it would take a turning angle of 120° to build up the fluid flow output completely. However, using the vectorial accumulator, the fluid output flow will be at its maximum right from the beginning. The “time” gained is 120° turning angle of rotatable shaft 8. At a revolution speed of 800 rpm (rounds per minute) such an angle is equivalent to a time delay of 25 milliseconds. Such a time delay is already noticeable by the operator.
Another advantage of employing an accumulator vector is, that the time development of a pumping cycle is automatically considered. By the shifting of the vectorial registers, which represent the advancement in time, there is a tendency to smooth the fluid flow output.
Of course, the accumulator vector can have a different dimension as well.
By comparing
In
Using a spacing function, however, the total fluid flow output 13 looks much better. In the example illustrated in
The improvement is obvious, when comparing
Additional information can be drawn from the other three applications, filed on the same day by the same applicant under Ref. Nos. DA1708 EP, DA1719 EP and DA1720 EP. The contents of said applications is included into the disclosure of this application by reference.
While the present invention has been illustrated and described with respect to a particular embodiment thereof, it should be appreciated by those of ordinary skill in the art that various modifications to this invention may be made without departing from the spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
07254332 | Nov 2007 | EP | regional |
Number | Name | Date | Kind |
---|---|---|---|
4321014 | Eburn, Jr. et al. | Mar 1982 | A |
4815946 | Cusack | Mar 1989 | A |
5046926 | Deininger et al. | Sep 1991 | A |
5186612 | Budzich | Feb 1993 | A |
5190446 | Salter et al. | Mar 1993 | A |
5921759 | Khan | Jul 1999 | A |
6055851 | Tanaka et al. | May 2000 | A |
6126418 | Sinnl | Oct 2000 | A |
6283724 | Alaze et al. | Sep 2001 | B1 |
6681571 | Bailey et al. | Jan 2004 | B2 |
20040105763 | Kondo | Jun 2004 | A1 |
20060039795 | Stein et al. | Feb 2006 | A1 |
20090120086 | Kuttler et al. | May 2009 | A1 |
Number | Date | Country |
---|---|---|
4306377 | Sep 1994 | DE |
0361927 | Apr 1990 | EP |
0494236 | Jul 1992 | EP |
0577783 | Dec 1994 | EP |
1319836 | Jun 2003 | EP |
1469237 | Oct 2004 | EP |
1537333 | Jun 2005 | EP |
2055943 | May 2009 | EP |
2055944 | May 2009 | EP |
2055945 | May 2009 | EP |
2055946 | May 2009 | EP |
968452 | Sep 1964 | GB |
1374752 | Nov 1974 | GB |
9105163 | Apr 1991 | WO |
2004025122 | Mar 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20090120086 A1 | May 2009 | US |