HYDRAULIC CIRCUIT ARRANGEMENT AND CONTROL SYSTEM FOR GANGED ELECTRONICALLY-COMMUTATED PUMPS
20240200551 ยท 2024-06-20
Inventors
Cpc classification
F04B11/005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B2205/05
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B1/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B2205/09
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/065
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B7/0076
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F04B49/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B23/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A hydraulic circuit arrangement includes a plurality of electronically-commutated pumps providing flow to a common hydraulic line, the plurality of electronically-commutated pumps including one or more quantized electronically-commutated pumps and one or more unquantized electronically-commutated pumps. A controller includes a pressure controller and a flow divider. The pressure controller is configured to receive a pressure signal corresponding to the pressure within the common hydraulic line, to compare the pressure signal to a demanded pressure, and to determine a target flow value required to produce the demanded pressure. The flow divider is configured to receive the target flow value and allocate the target flow value into a quantized target flow value for allocation among the one or more quantized electronically-commutated pumps and an unquantized target flow value for allocation among the one or more unquantized electronically-commutated pumps.
Claims
1. A hydraulic circuit arrangement comprising: a plurality of electronically-commutated pumps providing flow to a common hydraulic line, each of the electronically-commutated pumps provided with an associated electronically-commutated pump controller configured to determine whether to enable or disable individual piston cylinder assemblies of the electronically-commutated pumps based on a displacement command for the respective electronically-commutated pump, the electronically-commutated pump controllers configured to regulate the opening and/or closing of individual low and/or high pressure valves of the electronically-commutated pumps to thereby determine the displacement of fluid through each piston cylinder assembly on a cycle-by-cycle basis, the plurality of electronically-commutated pumps including one or more quantized electronically-commutated pumps and one or more unquantized electronically-commutated pumps, wherein the one or more quantized electronically-commutated pumps are configured to produce a quantized target flow value that is less than a total target flow value determined for the common hydraulic line, and wherein the one or more unquantized electronically-commutated pumps are configured to produce an unquantized target flow value that is the difference between the quantized target flow value and the total target flow value.
2. The hydraulic circuit arrangement according to claim 1, further comprising: a system-level controller including: a pressure controller configured to receive a pressure signal corresponding to a pressure within the common hydraulic line, to compare the pressure signal to a demanded pressure, and to determine the total target flow value required to produce the demanded pressure; and a flow divider configured to receive the total target flow value and allocate the total target flow value into the quantized target flow value for allocation among the one or more quantized electronically-commutated pumps and the unquantized target flow value for allocation among the one or more unquantized electronically-commutated pumps.
3. The hydraulic circuit arrangement of claim 1, wherein each of the individual electronically-commutated pumps has a shaft turning at a known speed, wherein the quantized target flow value is converted to a quantized target fractional displacement value based on the known speeds of the shafts of the individual quantized electronically-commutated pumps, and wherein the unquantized target flow value is converted to an unquantized target fractional displacement value based on the known speeds of the shafts of the individual unquantized electronically-commutated pumps.
4. The hydraulic circuit arrangement of claim 1, wherein a pressure associated with the common hydraulic line and a proportional integral derivative algorithm are used to determine the total target flow value.
5. The hydraulic circuit arrangement of claim 1, wherein the unquantized target flow value is compared to a predetermined upper threshold flow value to determine if a portion of the unquantized target flow value can be reallocated to the quantized target flow value.
6. The hydraulic circuit arrangement of claim 3, wherein the unquantized target fractional displacement value is compare to a predetermined upper threshold displacement value to determine if a portion of the unquantized target fractional displacement value can be reallocated to the quantized target fractional displacement value, and/or wherein the unquantized target flow value is compared to a predetermined lower threshold flow value to determine if a portion of the quantized target flow value can be reallocated to the unquantized target flow value, and/or wherein the unquantized target fractional displacement value is compared to a predetermined lower threshold displacement value to determine if a portion of the quantized target fractional displacement value can be reallocated to the unquantized target fractional displacement value.
7. The hydraulic circuit arrangement of claim 1, wherein the hydraulic circuit arrangement includes a plurality of quantized electronically-commutated pumps, and wherein the quantized target flow value is allocated to the plurality of quantized electronically-commutated pumps as evenly as possible.
8. The hydraulic circuit arrangement of claim 1, wherein at least one of the one or more quantized electronically-commutated pumps is a commonly-quantized electronically-commutated pump, or wherein at least one of the one or more quantized electronically-commutated pumps is a robustly-quantized electronically-commutated pump, or wherein at least one of the one or more quantized electronically-commutated pumps is a heavily-quantized electronically-commutated pump, or wherein at least one of the one or more quantized electronically-commutated pumps has a fractional displacement series that follows a Farey sequence.
9. The hydraulic circuit arrangement of claim 1, wherein at least one of the one or more quantized electronically-commutated pumps has a fractional displacement series that is equally-spaced in the series.
10. The hydraulic circuit arrangement of claim 1, wherein at least one of the electronically-commutated pumps includes a plurality of piston cylinder assemblies circumferentially arranged around a crankshaft, and wherein fractional displacements of the fractional displacement series that are equally-spaced enable the piston cylinder assemblies in an evenly-phased manner.
11. The hydraulic circuit arrangement of claim 1, wherein the hydraulic circuit arrangement includes one or more prime movers configured to drive the plurality of electronically-commutated pumps, and wherein allocating the target flow value to the quantized and unquantized electronically-commutated pumps takes into account torque and/or power limits of the prime movers.
12. The hydraulic circuit arrangement of claim 1, wherein at least one of the one or more unquantized electronically-commutated pumps is a strictly-unquantized electronically-commutated pump, or wherein at least one of the one or more unquantized electronically-commutated pumps is an effectively-unquantized electronically-commutated pump, or wherein at least one of the one or more unquantized electronically-commutated pumps is a nominally-unquantized electronically-commutated pump, or, wherein at least one of the one or more unquantized electronically-commutated pumps is a practically-unquantized electronically-commutated pump.
13. The hydraulic circuit arrangement of claim 2, wherein the system-level controller is configured to selectively switch one of the electronically-commutated pumps from a quantized mode to an unquantized mode, and/or selectively switch one of the electronically-commutated pumps from an unquantized mode to a quantized mode, and/or to specify a new quantized fractional displacement algorithm for one of the quantized electronically-commutated pumps.
14. The hydraulic circuit arrangement of claim 2, wherein the system-level controller is configured to preferentially maximize the quantized flow and to minimize the unquantized flow without switching any of the electronically-commutated pumps from a quantized mode to an unquantized mode, and without switching any of the electronically-commutated pumps from an unquantized mode to a quantized mode, and without specifying a new quantized fractional displacement algorithm for any of the quantized electronically-commutated pumps, and/or wherein the system-level controller is configured to update a displacement command allocating the unquantized target flow value to the one or more unquantized electronically-commutated pumps more often than the system-level controller updates a displacement command allocating the quantized target flow value to the one or more quantized electronically-commutated pumps.
15. A hydraulic circuit arrangement comprising: a plurality of electronically-commutated pumps providing flow to a common hydraulic line, each of the electronically-commutated pumps provided with an associated electronically-commutated pump controller configured to determine whether to enable or disable individual piston cylinder assemblies of the electronically-commutated pumps based on a displacement command for the respective electronically-commutated pump, the electronically-commutated pump controllers configured to regulate the opening and/or closing of individual low and/or high pressure valves of the electronically-commutated pumps to thereby determine the displacement of fluid through each piston cylinder assembly on a cycle-by-cycle basis, the plurality of electronically-commutated pumps including one or more quantized electronically-commutated pumps; and one or more continuously-variable pumps providing flow to the common hydraulic line; wherein the one or more quantized electronically-commutated pumps are configured to produce a quantized target flow value that is less than a total target flow value determined for the common hydraulic line, and wherein the one or more continuously-variable pumps are configured to produce an unquantized target flow value that is the difference between the quantized target flow value and the total target flow value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Example embodiments of the present invention will now be illustrated with reference to the following Figures.
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038] The scope of the present invention is not limited to the above schematic drawings, the number of constituting components, the relative arrangement thereof, etc. These drawings are disclosed simply as examples of embodiments.
DETAILED DESCRIPTION
[0039] EC pumps (ECP) are based on hydraulic pump technology and an ECP controller that selectively enables each individual piston by actuating corresponding on/off inlet and, optionally, outlet valves. In this way, the pump's flow displacement is digitally variable, resulting in fast and accurate flow control.
[0040] As shown in the embodiment of
[0041] Inlet and outlet valves (inside the piston cylinder assemblies' housingsnot shown) are associated with each of the pump's piston cylinder assemblies 12. The inlet valve is typically a low-pressure valve; the outlet valve is typically a high-pressure valve. These inlet and outlet valve arrangements are known for EC pumps 10. In certain embodiments, the outlet valve may be passive and the inlet valve may be actively controlled. In other embodiments, both the outlet valve and the inlet valve may be actively controlled. For example, these valves may be opened and/or closed by energizing a solenoid coil which is controlled by an ECP controller 18 (see
[0042] As the crankshaft 11 rotates and the cams drive the pistons of the piston cylinder assemblies 12, the ECP controller 18 determines whether or not any given piston cylinder assembly 12 will be enabled to pump fluid through the outlet valve. If the piston cylinder assembly 12 is to be enabled or active, the inlet valve is initially in the open position, thereby allowing fluid to flow into the cylinder. Generally, the ECP controller 18 may close the inlet valve when the piston is at bottom dead center. The fluid displaced by the piston moving upward is then forced through the outlet valve. If the piston is to be disabled or inactive, the inlet valve remains in the open position. The fluid displaced by the piston moves freely back and forth through the inlet valve and no fluid is discharged through the outlet valve. Optionally, the ECP controller 18 may operate the inlet valve to provide partial piston strokes, e.g., the inlet valve may be held in the closed-position during part of the piston's upstroke and in the open-position during another part of the piston's upstroke, such that only a portion of the piston's swept volume is discharged through the outlet valve during any given stroke. Thus, it can be understood that the net displacements of working fluid by the different piston cylinder assemblies 12 and by the different groups 14 of piston cylinder assemblies 12 can be controlled independently of each other.
[0043] In the embodiment of
[0044] Thus, it can be seen that the desired displacement fraction may be achieved as an average over time. Some displacement fractions can be achieved with short sequences like 01 . . . or 001 . . . within a single revolution. Other displacement fractions are achieved with longer sequences and may be averaged over multiple revolutions of the crankshaft. For example, a displacement fraction Fd=0.792=19/24 has ten active piston cylinder assemblies 12 during the first revolution of the crankshaft and nine active piston cylinder assemblies 12 during the second revolution. A displacement fraction Fd=0.51 requires a repeating sequence having a length of one-hundred with fifty-one ones and forty-nine zeros. Any value of displacement fraction can be achieved with a sufficiently long binary sequence.
[0045] In general, the ECP controller 18 need not use fixed or pre-programmed sequences of enabled and disabled piston cylinder assemblies 12. For example, as the crankshaft 11 rotates, the ECP controller 18 may determine whether to enable or disable the next piston cylinder assembly 12 in the sequence based on the current displacement fraction command and the history of piston cylinder assemblies enabled/disabled. The same piston cylinder assemblies 12 are not necessarily enabled or disabled during each full rotation of the crankshaft 11, but can change with each shaft rotation.
[0046] As one example, the ECP controller 18 may incorporate a displacement determination algorithm for determining the displacement by individual cylinders in a normal operating mode. Such an example algorithm is disclosed in U.S. Pat. No. 9,976,641 to Caldwell et al. (Ser. No. 15/022,397, filed on Mar. 16, 2016), which is herein incorporated by reference in its entirety. In this algorithm (which may be referred to as a Sigma-Delta Algorithm), the difference between the amount of working fluid displacement demanded and the amount of working fluid which is actually displaced is determined. As the shaft is rotated, prior to any given piston cylinder assembly being actuated, the algorithm determines whether or not to enable that piston cylinder assembly. The difference calculated above is added to the demanded displacement and this sum is checked against a predetermined threshold value. The threshold value may be equal to the volume of the working fluid that is displaceable by the piston cylinder assembly. If the sum is greater than or equal to the threshold, the piston cylinder assembly is enabled. These steps are repeated for each piston cylinder assembly as the shaft rotates.
[0047] An EC pump 10 may operate in a flow control mode. To regulate flow, the ECP controller may compare a measured flow to the desired flow and calculate a displacement fraction and a corresponding displacement command sequence.
[0048] Alternatively, an EC pump 10 may operate in a pressure control mode. To regulate pump pressure, the ECP controller 18 may compare a measured pressure to the desired pressure and calculate a displacement command using, for example, a proportional-integral-derivative control algorithm. The EC pump 10 may be an open circuit pump and may use closed loop control of output pressure to achieve a target pressure set by an operator. A pressure transducer may be supplied on or with the EC pump 10, and the ECP controller 18 may be configured to receive signals from this sensor. A shaft speed sensor may also be integrated into the EC pump 10 for the ECP controller 18 to determine which piston cylinder assemblies 12 must be enabled or disabled and which valves must be open or closed to create the flow rate needed to produce the target pressure.
[0049]
[0050] A prime mover 20, in this instance a motor, drives both EC pumps 10a, 10b via gearbox 22 and respective pump crankshafts 11a, 11b.
[0051] Each EC pump 10a, 10b may have its own ECP controller 18a, 18b associated therewith. As described above, the ECP controllers 18 determine whether to enable or disable the individual piston cylinder assemblies 12 of the EC pumps 10 based on the current displacement fraction command for the respective pump. The ECP controllers 18a, 18b thus regulate the opening and/or closing of the individual low- and high-pressure valves of the EC pumps 10a, 10b to determine the displacement of fluid through each piston cylinder assembly 12 on a cycle-by-cycle basis to determine the net throughput of fluid through each of the groups 14 according to the respective flow demands.
[0052] The working fluid output 62a from EC pump 10a and the working fluid output 62b from EC pump 10b are combined into a common output hydraulic line 65 and then provided to the individual loads 64 as required or demanded. A pressure sensor 52 is provided in the common output hydraulic line 65 to measure the pressure of the working fluid therein.
[0053] In order to control pressure in a system where two or more EC pumps 10 are joined at their outlet, the pressure control logic may be moved into a system-level controller 100. This is because when two or more EC pumps 10 are pumping together, the combined output pressure ripple may phase in and out, causing low beat frequencies and simultaneous pulses from separate machines. This can be avoided with some coordination.
[0054] According to certain embodiments, a hydraulic circuit arrangement controller 100 may send and/or receive signals over electrical signal lines 120, 118a, 118b, 152, and 164, respectively, to/from prime mover 20, each of the respective ECP controllers 18a, 18b of EC pumps 10a, 10b, pressure sensor (or other pressure determining device) 52, and loads 64. Additionally, this system-level controller 100 may receive signals over electrical signal lines 111a, 111b from a position and/or speed sensor associated with shaft 11a and/or shaft 11b of EC pumps 10a, 10b.
[0055] Such sensors may provide a signal which can be used by system-level controller 100 to determine the instantaneous angular position and speed of rotation of these shafts. These position and speed determinations may enable controller 100 to determine the instantaneous phase of the cycles of each individual piston cylinder assembly 12 of the EC pumps 10a, 10b. Further, the system-level controller may use shaft speed information to determine the flow, where flow is proportional to the displacement fraction (Fd), the pump size and the shaft speed. Alternatively, the shaft speed of each EC pump 10a, 10b may be determined or measured by its associated ECP controller 18a, 18b, and that information may be then shared over a communication bus (for example, a Controller Area Network (CAN)).
[0056] Further, sensors 54a, 54b for measuring the flow output of the individual EC pumps 10a, 10b may be associated with the output hydraulic lines of these pumps. Signals over electrical signal lines 154a, 154b from these sensors 54a, 54b may be provided to controller 100.
[0057] Thus, it is understood that the system-level controller 100 provides the control logic. A CAN may be used to send displacement commands from controller 100 to ECP controllers 18a, 18b. A CAN is a serial bus system with multi-master and real-time capabilities. All CAN nodes are able to transmit data. More than one CAN node can request the bus simultaneously. Prioritized messages are transmitted, with each CAN node receiving the message and deciding based on a received identifier whether that node should process the message. While the system-level controller 100 controls the system logic and provides flow displacement commands to the individual ECP controllers, the individual ECP controllers 18a, 18b control the timing and operation of the inlet and optionally outlet valves (not shown) to achieve the commanded displacements for each of the EC pumps 10a, 10b.
[0058] Still referring to
[0059] The pressure controller 170 includes the logic to calculate the flow required to keep or meet the target pressure value, the demanded or required pressure. For example, pressure controller 170 may determine a flow target value 175 based on the pressure difference value 172. Pressure controller 170 may be a proportional integral derivative (PID) controller. Because the pressure controller 170 calculates a flow target value 175 needed to reach the pressure reference value, the gains are in terms of flow.
[0060] Flow divider 180 receives signals from position and speed sensors associated with crankshafts 11a, 11b over electrical signal lines 11a, 111b. Flow divider 180 also communicates with ECP controllers 18a, 18b associated with EC pumps 10a, 10b over electrical signal lines 118a, 118b. In some embodiments (see e.g.,
[0061] The flow divider 180 receives the flow target value 175 from pressure controller 170 and allocates the flow among EC pumps 10a, 10b. In other words, the total flow target value 175 is distributed by the flow divider 180 to thereby define the respective flow displacements 182a, 182b of each of the individual EC pumps 10a, 10b, respectively.
[0062] The flow divider 180 may also consider torque or power limits when allocating flow among the individual EC pumps 10a, 10b. It is expected that the flow divider 180 would generally not allocate more flow than the one or more prime movers 20 have power for at the current pressure measurement value. According to certain embodiments, quantized pumps may be converted to unquantized pumps (or vice versa) in order to meet a power limit. The individual power limits for any given prime mover 20 may be considered when allocating the flow among the individual EC pumps 10.
[0063]
[0064]
[0065] The working fluid outputs 62a-62f from each EC pump 10a-10f are combined into a common output hydraulic line 65. According to other embodiments (not shown), the EC pumps 10 may be combined or ganged to a plurality of hydraulic lines. One or more valves 66 may be provided in line 65 to adjustably provide flow to loads 64 (not shown). A pressure sensor 52 may be provided in the common output hydraulic line 65 to measure the actual pressure of the working fluid therein. An electrical signal line 152 may provide this actual pressure value as a pressure signal to system-level controller 100. Alternatively, other means may be used to measure, deduce, or otherwise determine the actual pressure of the working fluid in the common output hydraulic line 65 and provide a pressure signal to the controller 100 or determine the pressure within the controller 100.
[0066] Recurrent problems with EC pumps 10 may include noise, vibration, and harshness. EC pumps 10 can create very low pulsation frequencies, because of the way the inlet/outlet valves are enabled when using only full strokes. Low frequencies in the order of a few or tens of Hz are generally undesirable for most systems.
[0067] The control strategy disclosed herein uses displacement quantization to minimize pressure ripple and phasing effects when EC pumps 10 are ganged to a common outlet. A quantized EC pump is limited to a specific set of fractional displacements. The lowest or smallest fractional displacement in the set is typically selected so as to produce a frequency that is above the unwanted pulsation frequency. In contrast, the available fractional displacements of an unquantized EC pump are not limited to a specific set.
[0068] For example, certain ECP controllers 18 for certain EC pumps 10 may have 3601 different fractional displacement steps. In other words, the fractional displacements of an unquantized EC pump could be 0, 1/3600, 2/3600, . . . , 3600/3600. In this example, the steps of the fractional displacement are so fine, that in practice the fractional displacement steps act almost like a continuous ramp of displacement. An unquantized EC pump may be controlled to output flow at any of these 3601 fractional displacement values. To achieve certain values of these fractional displacements, several (or many) shaft revolutions need to be completed. Thus, fractional displacements may be viewed as on average the fractional displacement that produces a certain fraction (or percentage) of the full or 100% displacement.
[0069] It is to be understood that other EC pumps 10 may have a different number of unquantized fractional displacement steps. As another non-limiting example, the fractional displacements for an unquantized EC pump could be 0, 1/900, 2/900, . . . , 900/900 for a total of 901 fractional displacement steps. An unquantized EC pump may be controlled to output flow at any of these 901 fractional displacement values. The fractional displacements for a strictlyunquantized EC pump are typically hardcoded into the ECP controller and represent the finest fractional displacements that the pump can achieve.
[0070] A quantized EC pump will be limited to a subset of the total fractional displacements that an unquantized EC pump has available. Thus, for example, when unquantized, an EC pump may have N total fractional displacement values or steps available (for example, N=3601 and N=901 in the above two examples). When quantized, the allowable fractional displacements (Fd) of a quantized EC pump will be limited to a subset N.sub.S of the fractional displacement values. As one example, an EC pump having 901 fractional displacement values available may be quantized to a subset of fractional displacement values Fd={0, 1/10, 2/10, 3/10 . . . 10/10}, which corresponds to N.sub.S=11. When quantizing the aforementioned unquantized EC pump having 901 possible fractional displacements to the above-proposed limiting set of exemplary fractional displacements, the quantized EC pump would be limited to fractional displacements of Fd={0, 90/900, 180/900, 270/900, . . . , 900/900}; which is the same as Fd={0, 9/90, 18/90, 27/90, . . . , 90/90}, but over a correspondingly smaller sequence; which is the same as Fd={0, 1/10, 2/10, 3/10 . . . 10/10} over a correspondingly even smaller sequence.
[0071] Quantizing the EC pumps places a limit on the lowest fractional displacement, among other things. For example, assume that the aforementioned unquantized EC pump having 901 possible fractional displacements is quantized as presented above, such that its fractional displacements are limited to Fd={0, 1/10, 2/10, 3/10 . . . 10/10}. If this EC pump has twelve piston cylinder assemblies per revolution of the crankshaft, and if it is rotating at, for example, 1800 rpm, the lowest pulsation frequency (fp) associated with operating this EC pump would be 36.0 Hz. As another non-limiting example, if this EC pump was quantized to Fd={0, 1/5, 2/5, 3/5 . . . 5/5}, then with all other parameters remaining the same, the lowest pulsation frequency (fp) associated with operating this EC pump would be 72.0 Hz.
[0072] As another non-limiting example of an equally-spaced set of fractional displacements, if this EC pump was quantized to Fd={0, 1/4, 2/4, 3/4, 4/4}={0, 1/4, 1/2, 3/4, 1/1}, then with all other parameters remaining the same, the lowest pulsation frequency (fp) associated with operating this EC pump would be 90.0 Hz. This set of quantized fractional displacements appears to create a particularly smooth pattern, with very little pulsation or no low frequency content, possibly due to the way the piston cylinders assemblies overlap (with these fractional displacements), thereby making the flow output very smooth. Further, with these fractional displacement values being evenly spread and with the gaps between each value of fractional displacement being relatively large, the commands for changing the fractional displacement of the quantized EC pump might be minimized or reduced compared to non-evenly spread sets of quantized fractional displacements. In practice, a balance between undesirable pressure fluctuations created by changes in the quantized Fd (the larger the change or step size, the greater the pressure fluctuation) and how often a change in the quantized Fd happens will need to be implemented on a system by system basis.
[0073] It may be desirable to not only have an equally-spaced set of fractional displacements in a fractional displacement series, but to also have these fractional displacement algorithms enable piston cylinder assemblies in an evenly-phased manner. Evenly-phased piston cylinder assemblies may be circumferentially or rotationally evenly-phased around the crankshaft 11 of the EC pumps. Circumferentially evenly-phased piston cylinder assemblies will be evenly angularly spaced around the crankshaft 11. Thus, for example, if there were twelve piston cylinder assemblies 12 in an EC pump 10 circumferentially equally-spaced around the shaft 11, then a fractional displacement algorithm enabling every second, third, fourth or sixth piston cylinder assembly would be evenly-phased. Rotationally evenly-phased piston cylinder assemblies will be equally time spaced around the crankshaft 11.
[0074] In essence, quantizing an EC pump may prohibit the pump from producing flow pulsations at low frequencies which may be problematic. One method of quantizing an EC pump is illustrated above. A common denominator for the fractional displacements may be selected (e.g., 10 and 5 in the above two examples), and the fractional displacements may be equally-spaced. The denominator may be selected to prevent the pump from operating at or below the problematic frequency. Thus, for example, if a frequency of 22 Hz is problematic, a denominator of 10 (which limits the pump described above to a minimum pulsation frequency of 36 Hz) may be selected. If, as another example, a frequency of 60 Hz is problematic, a denominator of 5 (which limits the pump described above to a minimum pulsation frequency of 72 Hz) may be selected.
[0075] Another method of quantizing an EC pump involves selecting a prime denominator to prevent the pump from operating at or below the problematic frequency and then distributing the fractional displacements according to the Farey sequence. According to this method, the fractional displacements are no longer equally-spaced, i.e., size of the fractional displacement steps varies. The Farey sequence is a sequence which is generated for order n, where n is considered the prime denominator. The sequence has all rational numbers in range [0/0 to 1/1] sorted in increasing order such that the denominators are less than or equal to n and all numbers are in reduced forms, i.e., 4/4 cannot be in the sequence as it can be reduced to 1/1. Example Farey sequences include: [0076] Farey sequence of order n=1: F1=0/1, 1/1 [0077] Farey sequence of order n=2: F2=0/1, 1/2, 1/1 [0078] Farey sequence of order n=3: F3=0/1, 1/3, 1/2, 2/3, 1/1 [0079] Farey sequence of order n=7: F7=0/1, 1/7, 1/6, 1/5, 1/4, 2/7, 1/3, 2/5, 3/7, 1/2, 4/7, 3/5, 2/3, 5/7, 3/4, 4/5, 5/6, 6/7, 1/1
[0080] When using Farey sequences to quantize an EC pump to avoid the lower frequencies, the order n (the prime denominator) of the Farey sequence may be the denominator selected to prevent the pump from operating at or below those problematic frequencies. Thus, for example, if as discussed above, a frequency of 22 Hz is problematic and a prime denominator of 10 is selected (which limits the pump described above to a minimum pulsation frequency of 36 Hz), the fractional displacements as defined by the Farey sequence (F10) would be: [0081] Fd={0/1, 1/10, 1/9, 1/8, 1/7, 1/6, 1/5, 2/9, 1/4, 2/7, 3/10, 1/3, 3/8, 2/5, 3/7, 4/9, 1/2, 5/9, 4/7, 3/5, 5/8, 2/3, 7/10, 5/7, 3/4, 7/9, 4/5, 5/6, 6/7, 7/8, 8/9, 9/10, 1/1}.
If, as also presented above, a frequency of 60 Hz is problematic and a prime denominator of 5 (which limits the pump described above to a minimum pulsation frequency of 72 Hz) is selected, then the fractional displacements as defined by the Farey sequence (F5) would be: [0082] Fd={0/1, 1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 1/1}.
[0083] Thus, it is understood that the distributed set of fractional displacements for a quantized EC pump may be evenly or non-equally-spaced. Further, the distributed set of fractional displacements need not follow any specific sequence or mathematical series. Even further, according to one example, the EC pump could be quantized for displacements less than 50% (or some other predetermined percentage) of a full displacement value, and non-quantized for displacements above 50% (or some other predetermined percentage). In other words, a quantized EC pump may be quantized over certain percentage ranges of the full or 100% displacement, but unquantized over other ranges.
[0084] Another method of quantizing an EC pump involves selecting the lowest non-zero value for the sequence of fractional displacements that would prevent the pump from operating at or below a defined frequency, and then defining a distributed set of fractional displacements having increasing values. In essence, the distributed set of fractional displacements may be selected to avoid particular, defined, problematic frequencies and may otherwise appear to be randomly distributed.
[0085] As can be seen from the above description, the larger the selected common denominator or the prime denominator of the Farey sequence or the lowest non-zero value for the fractional displacements, the lower is the minimum pulsation frequency for a given EC pump with the same operating parameters. Thus, with a denominator of 10, the pump described above is limited to a minimum pulsation frequency of 36 Hz; while with a denominator of 5, the pump described above is limited to a minimum pulsation frequency of 72 Hz. Typical values for the quantization denominators or the prime denominator of the Farey sequence may be in the range of 12 to 24. In other words, typical values for the lowest non-zero value of the fractional displacements may range from 1/12 to 1/24. EC pumps having this level of quantization may have in the order of 12 to 24 fractional displacement steps if the steps are equally-spaced, or may have in the order of 30 to 50 steps if the steps are unequally-spaced. This level of quantization may be referred to as common-quantization. Robust-quantization refers to a more significant quantization, with the lowest non-zero value of fractional displacements ranging from 1/6 to 1/11. Heavy-quantization refers to a much more drastic quantization, with denominators less than or equal to 5 (i.e., the lowest non-zero fractional displacement value ranging from 1/5 to 1/2).
[0086] As described above, an unquantized EC pump is capable of outputting flow at any of its possible fractional displacement values (i.e., 3601 steps and 901 steps in the above two examples of unquantized pumps). When the unquantized EC pump is operated with its full set of fractional displacement steps it may be referred to as strict-unquantization (or strictlyunquantized). However, it is conceivable that an EC pump may be effectively unquantized. For example, the unquantized EC pump having 3601 possible different fractional displacement steps may be lightly or pseudo-quantized to have 901 possible different fractional displacements steps. This could be accomplished by applying a denominator of 900 to the fractional displacement steps, essentially limiting the 3601-step EC pump to only operating at every 4.sup.th fractional displacement step. In such an instance, this quantized EC pump still has over 900 fractional displacement steps, which would be no different than the number of fractional displacement steps that a 901-step strictly-unquantized EC pump would have. Effective-unquantization (or effectively-unquantized) may refer to pseudo-quantization with prime denominators greater than 200 (i.e., the lowest non-zero fractional displacement value being greater than or equal to 1/200). Nominal-unquantization (or nominally-unquantized) may refer to a pseudo-quantization with prime denominators greater than 100 (i.e., the lowest non-zero fractional displacement value being greater than or equal to 1/100). Practical-unquantization (or practically-unquantized) may refer to a pseudo-quantization with prime denominators greater than 50 (i.e., the lowest non-zero fractional displacement value being greater than or equal to 1/50). Such pseudo-quantized EC pumps may be considered to be effectively- or nominally- or practically-unquantized EC pumps.
[0087] EC pumps having continuous and discontinuous ranges of displacements are disclosed in European Patent No. 2649348 to Caldwell et al. (filed Jan. 31, 2012), which is herein incorporated by reference in its entirety. EC pumps providing a continuously variable displacement have fractional displacements across the entire range (from 0 to 100%) that are so finely distributed that the user effectively experiences any changes in the flow as a smooth ramp. The discontinuously variable EC pumps have gaps or missing fractional displacements. Thus, a change in the flow of a discontinuously variable EC pump may be experienced as noticeable steps. According to certain embodiments, a continuously variable EC pump may have at least 50, equally-spaced, fractional displacement steps; while a discontinuously variable EC pump may have fewer than 50 fractional displacement steps. As other non-limiting examples, a continuously variable EC pump may have at least 100, 200, 900, or 1800, or with the latest electronics, at least 3600, equally-spaced, fractional displacement steps. As other non-limiting examples, a discontinuously variable EC pump may have fewer than 50, fewer than 10, or fewer than 5 fractional displacement steps.
[0088] The following control strategy uses displacement quantization to minimize pressure ripple and phasing effects when a plurality of EC pumps 10 are ganged to a common outlet. As noted above, EC pumps may be operated in an unquantized mode or in quantized mode.
[0089] According to certain aspects, at least one of the EC pumps is operated in an unquantized mode. For example, at least one of the EC pumps may be strictly-unquantized or effectively-unquantized or nominally-unquantized or practically-unquantized. Having one or more of the EC pumps remain unquantized allows the system to account for error and perform fine control.
[0090] Further, at least one of the EC pumps is operated in a quantized mode. For example, at least one of the EC pumps may be commonly quantized, robustly quantized, or even heavily quantized. Operating an EC pump in a quantized mode reduces its pulsation. Having one or more pumps operate in a quantized mode allows the system to account for error and perform fine control.
[0091] Thus, for example, referring to
[0092] Referring to
[0093] Similarly, it is to be understood that in a hydraulic circuit arrangement having at least three EC pumps 10a-10f, more than one EC pump may be operated in the quantized mode. For example, two or more EC pumps 10b, 10d, etc. may be operated in the quantized mode with each of these quantized EC pumps being allocated a portion of the quantized flow portion 182b.
[0094] According to certain aspects, when the hydraulic circuit arrangement is provided with more than two EC pumps, the third EC pump may be selectively operated in an unquantized mode or in a quantized mode. Thus, for example, depending upon the pressure requirements of the loads 64 or, for example, whether certain loads 64 are on-line or, as another example, whether the hydraulic circuit arrangement is operating in a closed- or open-mode, a third (or fourth, fifth, etc.) EC pump may first operate in a quantized mode and then later may be relegated to an unquantized mode of operation.
[0095] Even further, from this description, it is apparent that the hydraulic circuit arrangement controller 100 may control the fractional displacement algorithms of the individual ECP controllers 18. In some instances, the system-level controller 100 may switch a pump from an unquantized mode to a quantized mode by sending a specified quantized fractional displacement algorithm to the ECP controller 18 of the (previously) unquantized pump. In other instances, controller 100 may switch a pump from a quantized mode to an unquantized mode by overriding or deleting the quantized pump's specified quantized fractional displacement algorithm. This may be implemented when, for example, an unquantized pump becomes disabled or unable to function properly. In such case, a pump operating in a quantized mode may be switched to operate in an unquantized mode so that at all times a pump operating in an unquantized mode is available. In some instances, such a conversion may be accomplished while maintaining the relative quantized and unquantized target flow values unchanged. In other instances, if a pump becomes inoperable, the relative quantized and unquantized target flow values may need to be proportionally reallocated even while maintaining the overall flow. In other instances, controller 100 may send a new quantized fractional displacement algorithm for an already quantized pump to a respective ECP controller. As such, for example, a robustly-quantized pump may be converted to a heavily-quantized pump. As another example, a quantized pump operating with a quantized fractional displacement algorithm according to a Farey sequence may be converted to a quantized pump operating with a quantized fractional displacement algorithm according to an equally-spaced sequence.
[0096] Referring to
[0097] Referring now to
[0110] According to this algorithm, the unquantized flow is preferably maintained between the lower threshold (LT) and the upper threshold (UT). If the unquantized flow falls below the lower threshold (LT), the algorithm attempts to increase the unquantized flow by decreasing the quantized flow, if possible. On the other hand, if the unquantized flow rises above the upper threshold (UT), the algorithm attempts to decrease the unquantized flow by increasing the quantized flow, if possible. The lower threshold (LT) may be the lowest fractional displacement value (Fd.sub.L) (other than a fractional displacement of 0, i.e., 0%) available among the quantized EC pumps. Alternatively, the lower threshold (LT) may be the size of the smallest step between fractional displacements (FD.sub.STEP) available among the quantized EC pumps. The upper threshold (UT) may be the greatest fractional displacement value (Fd.sub.G) (other than a fractional displacement of 1, i.e., 100%) of the quantized EC pumps. Optionally, the lower threshold (LT) may be selected to be greater than the lowest fractional displacement value (Fd.sub.L) and/or the upper threshold (UT) may be selected to be lower than the greatest fractional displacement value (Fd.sub.G) in order to reduce the range of the preferably maintained unquantized flow.
[0111] The example algorithm of
[0112] Controller 100 should not demand a pattern which would use the broken cylinder. ECP controller will decide not to command a broken cylinder, and hence will therefore limit the displacement of that pump.
[0113] In one embodiment, once such a failure is indicated or recognized, the system controller should limit the set of quantized displacements (sent to the piston cylinder assembly, or pump, with the failure (e.g. broken valve)) to patterns that do not rotate/precess around the shaft (i.e. after a rotation of the shaft, with all the corresponding valve-firings in that revolution, the same valves will be fired in the next revolution, thus the valve firings will in effect not rotate/precess around the shaft). By this is meant that the piston cylinder assemblies used to create the pattern should not change over time. This means that acceptable patterns usable long term, never need to use a broken cylinder. As an example of a disallowed rotating pattern, Fd=5/12 would be using 5 piston cylinder assemblies on the 1st shaft revolution, then 5 other piston cylinder assemblies on the 2nd revolution and so on.
[0114] Referring now to
[0115] According to this example, the flow target value or the flow demand (Q.sub.t) ramps up from 50 to 160 L/min, by steps of 10 L/min every iteration. Thus, at step 1, it can be seen that the flow target value (Q.sub.t) is 50 L/min. The entirety of the flow demand is allocated to ECP1 at a fractional displacement of Fd=0.5. In this step 1, ECP2 through ECP4 are allocated a fractional displacement of Fd=0.0. Although ECP2 through ECP4 are available to be operated, in that their shafts are being turned by the prime mover, with an allocated fractional displacement of Fd=0.0 these pumps are operating in an idling mode with the piston-cylinder assemblies of these pumps providing zero displacement. At step 2, it can be seen that the flow target value (Q.sub.t) has increased to 60 L/min. The entirety of the flow demand is still allocated to ECP1 at a fractional displacement of Fd=0.6. At step 3, the flow target value (Q.sub.t) has increased to 70 Lmin. And, again the entirety of the flow demand is still allocated to ECP1 at a fractional displacement of Fd=0.7.
[0116] At step 4, the flow target value (Q.sub.t) has increased to 80 L/min. At this level of flow demand, a portion of the flow target value (Q.sub.t) is now allocated to the first quantized EC pump ECP2 and the remainder is allocated to the unquantized ECP1. Because the first fractional displacement step of quantized ECP2 is 0.25, this is the portion of the flow target value (Q.sub.t) that is allocated to quantized ECP2. At a full or 100% displacement of 100 L/min per EC pump, the flow allocated to ECP2 is 25 L/min. The remainder of the flow demand of 80 L/min is 55 L/min and this flow displacement is allocated to the unquantized ECP1 at a fractional displacement of Fd=0.55.
[0117] At step 7, the flow target value (Q.sub.t) has increased to 110 L/min. At this level of flow demand, a portion of the flow target value (Q.sub.t) is now allocated to both the first quantized digital translation pump ECP2 and the second digital translation pump ECP3, again with the remainder being allocated to the unquantized ECP1. Because the first fractional displacement step of quantized ECP3 is 0.25, this is the portion of the flow target value (Q.sub.t) that is allocated to quantized ECP3. The allocation to quantized ECP2 remains at the fractional displacement of 0.25. Thus, we see that the portions of the flow target value (Q.sub.t) that are allocated to quantized ECP2 and quantized ECP3 are equal. At a full or 100% displacement of 100 L/min per EC pump, the flow allocated to ECP2 is 25 L/min and the flow allocated to ECP3 is 25 L/min. The remainder of the flow demand of 110 L/min is 60 L/min and this flow displacement is allocated to the unquantized ECP1 at a fractional displacement of Fd=0.6.
[0118] At step 9, the flow target value (Q.sub.t) has increased to 130 L/min. At this level of flow demand, a portion of the flow target value (Q.sub.t) is now allocated to both the first quantized digital translation pump ECP2, the second digital translation pump ECP3 and the third digital translation pump ECP4, again with the remainder being allocated to the unquantized ECP1. Because the first fractional displacement step of quantized ECP4 is 0.25, this is the portion of the flow target value (Q.sub.t) that is allocated to quantized ECP4. The allocations to quantized ECP2 and quantized ECP3 remain at the fractional displacements of 0.25. Thus, we see that the portions of the flow target value (Q.sub.t) that are allocated to quantized ECP2, quantized ECP3, and quantized ECP4 are equal. At a full or 100% displacement of 100 L/min per EC pump, the flow allocated to ECP2 is 25 L/min, the flow allocated to ECP3 is 25 L/min, and the flow allocated to ECP4 is 25 L/min. The remainder of the flow demand of 130 L/min is 55 L/min and this flow displacement is allocated to the unquantized ECP1 at a fractional displacement of Fd=0.55.
[0119] Finally, at step 12, the flow target value (Q.sub.t) has increased to 160 L/min. At this level of flow demand, a portion of the flow target value (Q.sub.t) is still allocated to both the first quantized digital translation pump ECP2, the second digital translation pump ECP3, and the third digital translation pump ECP4, again with the remainder being allocated to the unquantized ECP1. However, now the flow demanded of quantized ECP2 has been increased to the next fractional displacement step, i.e., Fd=0.5. The allocated flows demanded of quantized ECP3 and quantized ECP4 remain at the fractional displacements of 0.25. Thus, we see that the portions of the flow target value (Q.sub.t) that are allocated to quantized ECP2, quantized ECP3, and quantized ECP4 are no longer equal. At a full or 100% displacement of 100 L/min per EC pump, the flow allocated to ECP2 is 50 L/min, the flow allocated to ECP3 is 25 L/min, and the flow allocated to ECP4 is 25 L/min. The remainder of the flow demand of 160 L/min is 60 L/min and this flow displacement is allocated to the unquantized ECP1 at a fractional displacement of Fd=0.6.
[0120] According to certain embodiments, as the total flow demand changes, the flow controller 100 has an algorithm that adds or subtracts fractional displacement chunks from the next available quantized EC pump to keep the produced flow close to, but below, the total flow demand. In other words, the algorithm fulfills as much of the flow demand as possible in quantized fractional displacement chunks. Typically, there will be a leftover flow demand since the quantized EC pumps generally will not be able to match the demand exactly.
[0121] The algorithm calculates the additional flow displacement(s) needed to fulfill the leftover flow demand. One or more unquantized EC pump(s) (or, optionally, other continuously-variable pump(s)) fulfill the rest of the flow demand. Thus, according to this algorithm, the quantized flow may be maximized and the unquantized flow may be minimized. The overall result is a set of EC pumps producing an accurate flow target while maintaining high levels of quantization to mitigate pulsation. As described above in para [0009], utilizing purely quantized EC pumps might result in the displacement command oscillating at low frequency between quantized fractional displacements. If the compliance in the fluid system is higher, it is thus possible to switch between fractional displacements at a higher frequency. In a control mode relying purely on quantized EC pumps, demanded displacements are met routinely through a control of the switching of the displacement command between quantized fractional displacements. The switching accounts for the error between the target flow value and the total quantized flow provided by the quantized pump(s). A minimum system compliance is required to allow for a controller time step in the order of a shaft revolution.
[0122] It should be noted that the terms, such as comprising, including or having, should be understood as not excluding other elements or steps and the words a or an should be understood as not excluding plurals of the elements or steps.
[0123] While the present disclosure has been illustrated and described with respect to one or more particular embodiment thereof, it should be appreciated by those of ordinary skill in the art that various modifications to this disclosure may be made without departing from the spirit and scope of the present disclosure.