Not Applicable
1. Field of the Invention
The present invention relates to hydraulic equipment having a plurality of pumps each connected by a control valve arrangement to a plurality of hydraulic functions; and in particular to a method for allocating the flow of fluid from each pump to the plurality of hydraulic functions.
2. Description of the Related Art
Hydraulic systems for large machines, such as an earth excavator, often incorporate a number of hydraulic pumps in order to satisfy the demand for pressurized hydraulic fluid to drive various hydraulic actuators. A hydraulic actuator is a device, such as a cylinder-piston arrangement or a hydraulic motor that converts the flow of hydraulic fluid into mechanical motion. Because several of these hydraulic actuators on the machine can be operating simultaneously, the aggregate demand for hydraulic fluid flow is greater than can be provided by any single, reasonably sized, pump. In some previous hydraulic systems certain pumps were assigned to only selected ones of the hydraulic actuators and thus could not supply hydraulic fluid to all of the hydraulic actuators on the machine. This fundamental arrangement often produced an inefficiency when the demand for the hydraulic fluid from one group of actuators could not be satisfied by its permanently assigned pump and fluid was available from the other pump but could not be supplied to the demanding hydraulic actuators.
Other hydraulic systems allowed multiple pumps to supply fluid to the same hydraulic actuator. Nevertheless, the previous technique for doing so provided a fixed algorithm for each hydraulic actuator that defined for any given amount of fluid demand how that demand was satisfied with fluid from the two pumps. For example, at relatively low flow demands all of the demand was satisfied by fluid from one of the pumps until the demand reached a given percentage (e.g., 50%) of the maximum flow that could be produced by the pump. Thereafter, the additional flow requirements for the hydraulic actuator was satisfied by a combination of fluid from both of the pumps according to a predefined proportional relationship. That apportionment of fluid from the different pumps to any given hydraulic actuator was fixed and was not a function of the demands for fluid from other hydraulic actuators on the machine. In other words, regardless of whether any of the other hydraulic actuators also were operating simultaneously, the apportionment of fluid to each actuator was fixed and did not take into account the demand from other actuators. Therefore, an operator of the machine could command the activation of one hydraulic actuator which would begin to operate and then the operator could command another hydraulic actuator to begin operating simultaneously and the proportioning of fluid from the various pumps to each actuator was affected only by the operator command for that actuator and did not take into account the simultaneous commands for the other actuators. Such an independent operation of each actuator did not always produce the most efficient and energy conserving operation of the overall machine.
In order to produce optimal efficiency, the various pressure requirements of the different simultaneously operating actuators has to be taken into account. It has been commonplace on machines with multiple actuators to sense the load force on all of the hydraulic actuators and select the greatest of those load forces to use in controlling the outlet pressure of the pump. It's a fundamental concept that in order for an actuator to be able to move its load, the pressure of the hydraulic fluid applied to that actuator must produce a force that exceeds the force produced by that load. This often results in a hydraulic actuator that has a relatively small load acting thereon receiving pressure far greater than that which is required to move that load. As a consequence, when the fluid at that high pressure flows through a small opening in the control valve associated with this small hydraulic load, high heat losses are produced which therefore contribute to the inefficient operation of the hydraulic system. Therefore, to improve the efficiency of the overall machine, it is desirable to match the pump outlet pressure as closely as possible to the pressure requirements of the various hydraulic functions. Doing so minimizes the heat losses at each valve assembly. Many previous systems did not factor in the pressure requirements when allocating fluid to the different hydraulic functions.
The present method allocates fluid flow in a hydraulic system that has two or more pumps which provide pressurized fluid to a plurality of hydraulic functions. Each hydraulic function has a hydraulic actuator coupled to the pumps by a valve assembly that is selectively operated by a controller to govern the fluid flow. At least some of the hydraulic functions can receive pressurized fluid from more than one pump.
A separate flow command is received for each hydraulic function, such as by the operator manipulating a joystick for example. Each flow command determines an aggregate amount of fluid flow that is desired to be applied to the respective hydraulic function. The flow commands for all of the plurality of hydraulic functions are used to determine the particular magnitudes of fluid flow that each hydraulic function receives from any given pump. In other words the allocation of the fluid flow from each pump to each hydraulic function is based not only on the flow command for that respective hydraulic function, but also in response to the flow commands for the other hydraulic functions.
Then the amounts of fluid flow that each hydraulic function receives from a given pump are summed to provide an aggregate flow amount that is employed to control the output of the respective pump.
The present method further determines a separate function pressure setpoint for each of the plurality of hydraulic functions based on the forces acting on the respective hydraulic actuator. A separate pump pressure setpoint is established for each pump based on the function pressure setpoints and the amounts of fluid each hydraulic function receives from each pump. The extent to which each inlet valve in the valve assembly for a given hydraulic function opens is determined based on the function pressure setpoint and the fluid flow desired from the pump connected to the respective inlet valve.
The method also determines a maximum amount of power that is available for driving all the pumps. For example, this may be the maximum power output of an internal combustion engine on the machine containing the hydraulic system. If, in order to produce the desired aggregate flow amounts for all the active hydraulic functions, the total power required to drive all the pumps exceeds the maximum amount of available power, the maximum amount of available power is apportioned among the pumps. This is accomplished by adjusting at least some of the amounts of fluid flow allocated to each of the hydraulic functions. The adjustment of the fluid flow allocation to any given hydraulic function also depends of the flow allocations to other function that are operating simultaneously.
Although the present invention is being described in the context of use on an excavator, it can be implemented on other types of hydraulically operated equipment.
With initial reference to
With reference to
Each hydraulic actuator 16, 17, 18 and 19 is part of a separate hydraulic function 41, 42, 43 and 44, respectively, each of which has a valve assembly 45, 46, 47 or 48 that couples the two ports of the associated hydraulic actuator to one or both of the supply conduits 28 and 29 and to the return conduit 30. Specifically the swing hydraulic function 41, for rotating the cab 11 on the crawler, comprises a first valve assembly 45 that couples the swing hydraulic actuator 16 to the first supply conduit 28 and the return conduit 30. The first valve assembly 45 has four electrohydraulic proportional valves, such as the type described in U.S. Pat. No. 7,341,236, connected in a Wheatstone bridge arrangement. In that arrangement, opening the valves in one pair of opposite legs of the bridge sends fluid from the first supply conduit 28 to a first port 49 of the swing hydraulic actuator 16 and conveys fluid from a second port 50 to return conduit 30. The various valves in the first valve assembly 45 are opened and closed in response to electrical control signals from a swing function controller 51. Opening the valves the other pair of opposite legs of the bridge reverses the fluid flow through the swing hydraulic actuator 16, i.e., fluid from the first supply conduit 28 is sent to the second port 50 of the swing hydraulic actuator 16 and fluid from the first port 49 is conveyed into return conduit 30. This alternate operation of the first valve assembly 45 drives the swing hydraulic actuator 16 in opposite directions. The swing function controller 51 receives signals from pressure sensors 55 and 56 at the ports of the swing hydraulic actuator 16, which indicate load forces acting on the hydraulic actuator.
The boom hydraulic function 42, for raising and lowering the boom 13 with respect to the cab 11, comprises a second valve assembly 46 that couples the boom hydraulic actuators 17 to both the first and second supply conduits 28 and 29 and to the return conduit 30. Each boom hydraulic actuator 17 has a cylinder with head and rod chambers. In the second valve assembly 46, one pair of electrohydraulic proportional valves couples the first supply conduit 28 to the head and rod cylinder chambers in each boom hydraulic actuator 17, and another pair of electrohydraulic proportional valves couples the second supply conduit 29 to the head and rod cylinder chambers in each boom hydraulic actuator 17. Yet another pair of electrohydraulic proportional valves couples those rod and head cylinder chambers to the return conduit 30. The six valves in the first valve assembly 46 are opened and closed in response to electrical control signals from a boom function controller 52. By opening selected valves in the second valve assembly 46, fluid from one or both of the supply conduits 28 and 29 is fed into one cylinder chamber of each boom hydraulic actuator 17 and fluid is drained from the other cylinder chambers into the return conduit 30. This valve operation enables the piston of the boom hydraulic actuators 17 to be selectively extended from and retracted into the associated cylinder thereby raising and lowering the boom 13. The boom function controller 52 receives signals from pressure sensors at the ports of the boom hydraulic actuator 17. Since the two boom cylinder assemblies are hydraulically connected in parallel and function in unison, they will be considered herein as a single hydraulic actuator for simplicity of explanation.
The arm hydraulic function 43, for pivoting the arm 14 bidirectionally about the remote end of the boom 13, comprises a third valve assembly 47 that couples the arm hydraulic actuator 18 to the first and second supply conduits 28 and 29 and to the return conduit 30. The third valve assembly 47 has the same configuration of six valves as in the second valve assembly 46 and is operated by an electrical control signals from an arm function controller 53. Opening selected valves in the third valve assembly 47 applies fluid from one or both of the supply conduits 28 and 29 into one cylinder chamber of the arm hydraulic actuator 18 and drains fluid from the other cylinder chamber into the return conduit 30. This valve operation selectively extends and retracts the piston of the arm hydraulic actuator 18 with respect to the associated cylinder thereby bidirectionally pivoting the arm 14. The arm function controller 53 receives signals from pressure sensors at the ports of the arm hydraulic actuator 18.
The bucket hydraulic function 44, for pivoting the bucket 15 at the remote end of the arm 14, comprises a fourth valve assembly 48 that couples the bucket hydraulic actuator 19 to the second supply conduit 29 and the return conduit 30. The fourth valve assembly 48 comprises a set of four electrohydraulic proportional valves connected in a Wheatstone bridge arrangement to the two ports of the cylinder for the bucket hydraulic actuator 19 in the same manner as in the first valve assembly 45. By opening a pair of valves in opposing legs of the bridge applies fluid from the second supply conduit 29 into one cylinder chamber of the bucket hydraulic actuator 18 and drains fluid from the other cylinder chamber into the return conduit 30. The cylinder chamber that receives pressurized fluid from the second first supply conduit 29 is determined by which pair of opposing valves is opened. This valve operation selectively determines whether the bucket hydraulic actuator 19 extends or retracts, thereby bidirectionally pivoting the bucket 15. Operation of the fourth valve assembly 48 is governed by a bucket function controller 54 that receives signals from pressure sensors at the ports of the bucket hydraulic actuator 19.
On this particular excavator 10, the swing hydraulic actuator 16 can only be connected to the first supply conduit 28, and not to the second supply conduit 29. Similarly, the bucket hydraulic actuator 19 can only be connected to the second supply conduit 29, and not to the first supply conduit 28. Nevertheless, the swing and bucket hydraulic functions 41 and 44 could be modified to incorporate valve assemblies identical to the second valve assembly 46 so that the swing hydraulic actuator 16 and the bucket hydraulic actuator 19 can receive fluid from both the first and second supply conduits 28 and 29.
As noted previously, operation of the four valve assemblies 45, 46, 47 and 48 is controlled by a separate function controller 51, 52, 53 and 54, respectively. The system controller 38 and the function controllers 51-54 incorporate microcomputers that execute software programs which perform specific tasks assigned to the respective controller, as will be described. Each function controller is collocated with the associated valve assembly adjacent the respective hydraulic actuator being controlled. The function controllers 51-54 receive operational commands from the system controller 38 and send data to the system controller. Those commands and data are exchanged via a conventional communication network 57, such as for example the Controller Area Network (CAN) serial bus that uses the communication protocol defined by ISO-11898 promulgated by the International Organization for Standardization in Geneva, Switzerland. Two joysticks 58 are also connected to the communication network 57 so that the human operator of the excavator 10 can provide input commands to the system controller 38. The communication network 57 also carries data and commends between the engine, transmission, other components, and other computers on excavator 10.
When the operator of the excavator 10 desires to move a part of the boom assembly 12, the associated joystick 58 is manipulated by an amount that corresponds to the velocity (i.e. direction and speed) of the desired motion. This produces a velocity command for the associated hydraulic function. The system controller 38 receives the velocity command which then is converted into a function command that is sent by the system controller to the appropriate function controller 51-54. The function command designates the amount of flow that the function is to draw from each pump 22 and 24 via the respective supply conduits 28 and 29. The recipient function controller 51-54 responds to the function command by determining which valves within the associated valve assembly 45-48 need to be opened and by what amount in order to send the commanded flow to the respective hydraulic actuator to produce the desired motion. The respective function controller 51-54 then determines the magnitude of electric currents to apply to open the selected valves the requisite amount and those currents are fed to the respective valves.
Specifically, when motion of the swing hydraulic function 41 is desired, the velocity command is translated by the system controller 38 into a function command that instructs the swing function controller 51 as to the direction of the actuator motion and the desired fluid flow to draw from the first supply conduit 28. The swing function controller 51, the determines which supply conduit and return conduit valves need to open for that motion direction and the amount to open each valve to produce the desired fluid flow. When motion of the bucket hydraulic function 44 is desired a similar operation occurs with respect to the bucket function controller 54, except that the fluid is to be drawn from the second supply conduit 29.
A slightly different operation occurs when motion of the boom hydraulic function 42 or the arm hydraulic function 43 is commanded since these functions may draw fluid from either or both of the first and second supply conduits 28 and 29. In those cases, system controller 38 instructs the associated function controller 52 or 53 the relative amount of fluid flow, if any, to draw from each supply conduit 28 and 29. This instruction command then is used by the associated function controller 52 or 53 to determine which valves should be opened and by what amount to draw fluid from one or both of the supply conduits 28 and 29.
The present invention is directed toward a method by which the system controller 38 allocates fluid from the two supply conduits 28 and 29, and thus from their respective pumps 22 and 24, to the hydraulic functions 41-44 that are active at any point in time. To simplify description of allocating the fluid from the two pumps 22 and 24, only the operation of the valves that couple the first and second supply conduits 28 and 29 to one of the ports of the various hydraulic actuators will be described. Nevertheless, it should be understood that at the same time, a valve coupling the other port of the hydraulic actuator to the return conduit 30 also is opened. Also the fluid allocation method is the same regardless of which port of a particular hydraulic actuator is receiving fluid from one of both of the supply conduits 28 and 29, and thus in which direction a hydraulic actuator 41-44 is moving, except that different inlet valves are opened. It should be understood that the present flow allocation method can be used with hydraulic systems that have more than two pumps.
Since the swing hydraulic function 41 can only receive fluid from the first pump 22 and the bucket hydraulic function 44 may only receive fluid from the second pump 24, the allocation of fluid to those functions is straightforward as all of the fluid necessary to satisfy the machine operator's command for those functions must come from only one pump. When either the boom hydraulic function 42 or the arm hydraulic function 43 is active, the flow allocation becomes more involved because the total demand for fluid by those functions may come from either one or both of the first and second pump 22 and 24. Thus, the flow requirements can be apportioned between the two pumps on a continuum from one pump to the other pump.
The flow allocation is depicted by a two-dimensional graph in
The flow allocation is described herein as a percent of the maximum flow from a given pump rather that absolute flow quantities. Using percentages makes the flow allocation process easily adaptable to hydraulic systems that employ pumps which have different maximum flow capacities by merely specifying the maximum flow capacity of each pump. In the exemplary hydraulic system 20, the first and second pumps have the identical maximum flow capacities, however, that does not have to be the case for all machines on which this flow allocation method is used.
Considering a simple state of the excavator operation in which only the boom hydraulic function 42 is active, it might be intuitive to only use fluid from one of the two pumps 22 or 24. It should be considered, however, that operation of only one function on the machine typically occurs for only a brief period of time before at least one other function is also commanded into operation. Therefore, it is desirable at some point during the operation of only a single function to begin obtaining fluid also from the other pump so that both pumps are already engaged and supplying fluid when operation of another function is commanded. Operating in this manner provides more flexibility in changing the allocation since two pumps are already actively online. This technique also provides a smoother flow transition between the two pumps 22 and 24.
Thus, as shown by the solid “flow allocation trajectory” line in
A similar flow allocation trajectory, denoted by the dashed line in
As the amount of fluid flow required to operate the hydraulic functions increases, the percentage of the maximum flow produced by one or both of the first and second pumps 22 and 24 must increase to satisfy that demand. To increase that flow percentage, the system controller 38 selectively varies the displacements of those two pumps to provide sufficient fluid into the respective first and second supply conduits 28 and 29.
When two or more hydraulic functions 41-44 are operating, they may require fluid at different pressures in order to drive the respective hydraulic actuators against the external load forces acting on the respective hydraulic actuators 16-19. For example, to operate the boom hydraulic function 42 and drive the hydraulic actuator 17 to raise the boom 13, the force exerted by the mass of the boom assembly 12 and any contents of the bucket 15 must be overcome. Therefore, the pressure of the hydraulic fluid fed to the boom hydraulic actuator 17 has to be greater than the pressure in its head chamber due to the actuator load. If the bucket 15 is to curl simultaneously, the respective load force acting on its hydraulic actuator 19 typically will be significantly less than the load force on the boom hydraulic actuator 17. In that situation, the bucket hydraulic actuator 19 requires fluid at a lower pressure. Although both of these hydraulic actuators 17 and 19 could be fed from the same hydraulic pump using the relatively high pressure necessary to raise the boom 13, application of that high pressure to the bucket hydraulic function 44 is inefficient because of heat losses as the pressurized fluid flows through the associated valve assembly 48. It is more advantageous instead to furnish the bucket hydraulic function 44 with fluid at a lower pressure that satisfies its load requirements and that does not produce as great a heat loss.
Therefore, a fundamental concept of the present flow allocation method is that if the boom hydraulic function 42 is utilizing fluid from the second supply conduit 29 and the second pump 24, it is desirable when the bucket hydraulic function 44 becomes operational to transition the boom hydraulic function to the first pump 22 since the bucket hydraulic function can only receive fluid from the second pump 24. In this manner, the output pressure from the second pump 24 can be reduced to the level required by the bucket hydraulic function with the greater pressure required by the boom hydraulic function being provided by the first pump 22. Thus in this situation the flow allocation trajectory for the boom hydraulic function 42 in
Consider now the condition in which the swing hydraulic function 41 is commanded at the same time either the boom hydraulic function 42 or the arm hydraulic function 43 also is being commanded. The swing hydraulic function 41 is unique among the functions shown in
With reference to
As a consequence, the fundamental principle is that when only two hydraulic functions are operating, each function to a different one of the two pumps 22 and 24. One minor exception being that, when certain flow command relationships exist between the swing hydraulic function 41 and another hydraulic function 42-44, the other function may receive some of the fluid from the first pump that is primarily supplying the swing hydraulic function. It should be understood that when those functions begin operating at different times, it may be necessary to transition or redirect the flow being furnished to a function from one pump to another.
When two or more hydraulic functions are operating simultaneously, the present flow control method involves flow allocation, pressure state transitions, and engine power control. The flow allocation depends upon the operator commands for the hydraulic functions on the machine. In response to those commands, flow for a given function may be redirected from one pump to another in a proportional manner. At the same time that the flow is being managed or allocated, the pressure states of the hydraulic functions also are examined. Specifically, as various hydraulic functions are transferred from one pump to another, the outlet pressure of the pumps may dynamically change in order to provide only that level of pressure which is needed to adequately power the hydraulic functions assigned to that pump. For example, if one hydraulic function requiring a high pressure is transitioned from the first pump to only the second pump, the pressure produced by the first pump may be reduced if the remaining hydraulic functions receiving its fluid do not require as great a pressure. In addition, engine power must be considered as the engine 25 driving the two pumps 22 and 24 has a finite power output which thereby provides a practical limit on the aggregate amount of flow that both pumps can produce. The present methodology involves first allocating the flow from the two pumps to the various active hydraulic functions, then defining the necessary outlet pressure for each pump, and finally allocating the available engine power between the pumps.
When multiple hydraulic functions are operating simultaneously, the flow trajectory shown in
This process is shown in the flowchart of
Thereafter at step 106, an initial pump bias value is calculated for each active hydraulic function. This initial pump bias establishes the associated function's single function flow allocation trajectory, such as for example, for the boom and arm hydraulic functions as depicted in
Using the arm hydraulic function 43 as an example, the flow allocation trajectory in
The initial pump bias for a hydraulic function is given by the expression:
where %_Q_Cmd is the percent flow command for the function defined at step 104, the Low_Transition specifies a value for the percent flow command at which the minimum initial pump bias (Min_Bias) is achieved, and the High_Transition specifies a value for the percent flow command at which the maximum initial pump bias (Max_Bias) is achieved. The values for the Low_Transition and High_Transition terms are empirically determined based on the operation characteristics of a given type of machine. For an excavator, better system efficiency may be achieved when the boom or arm hydraulic function receives fluid from substantially only one pump at low flow commands. At relatively high flow commands, it may be preferred that both pumps provide fluid to the boom or arm hydraulic function so that both pumps are operating. This will result in less hydraulic disturbance when another hydraulic function also begins operating and requires a change of the flow allocation to the boom or arm hydraulic function. The value for the Low_Transition specifies how long the particular hydraulic function operates on only one pump and the High_Transition value specifies when both pump provide equal amounts of fluid to the hydraulic function. The term “A”, in the initial pump bias expression above, is a constant that defines linearity of a transition between the minimum and maximum bias points.
B=(Low_Transition+High_Transition)/2−SQRT((Low_Transition−High_Transition)̂2/4−A*(Low_Transition−High_Transition)/(Min_Bias−Max_Bias)).
C is calculated using the values of A and B according to the equation:
C=Max_Bias−(A/(High_Transition−B)).
For the exemplary flow allocation trajectory of the arm hydraulic function depicted in
Next at step 108, the initial pump bias for each hydraulic function 41-44 is employed to calculate an allocation pump bias (Pump_Bias) that takes into account the influence from other hydraulic functions on the fluid allocation to the function being calculated. The allocation pump bias is derived according to the equation.
Pump_Bias=Initial_Pump_Bias+SUMPRODUCT(%—Q—Cmd(n), Flow_Allocation_Gain(n))
where %_Q_Cmd(n) is the percent flow command of the nth hydraulic function and Flow_Allocation_Gain(n) is a gain constant for the nth hydraulic function. In the exemplary hydraulic system 20 with four hydraulic functions, n equals four. The Flow Allocation Gain for each function defines the amount of influence, that is the relative weight, that the respective hydraulic function, in comparison to the other hydraulic functions, has on the overall flow allocation from the two pumps 22 and 24 and is a numerical term with a sign and a magnitude. The sign establishes the flow allocation direction, i.e. an allocation preference, toward either the first or second pump. For example, a negative sign moves the flow allocation toward the first pump 22, whereas a positive sign moves the flow allocation toward the second pump 24. The magnitude of the Flow Allocation Gain designates the amount of that movement. In the exemplary system, the Flow Allocation Gain is between −1.0 and +1.0 inclusive. The resultant allocation pump bias (Pump_Bias) designates the degree that the flow allocation trajectory defined when the given function is operating alone moves toward either pump 1 or pump 2 due to the influence of operator commands for other hydraulic functions.
At step 110, the allocation pump bias (Pump_Bias) is employed to derive flow percentages of fluid from the first and second pumps 22 and 24 for each hydraulic function 41-44. This calculation employs the equations:
Pump1_Flow_%=MIN(100%,MAX(FA_Min_Flow, 50%−Pump_Bias/(FA_Flow_Range)))
Pump2_Flow_%=MIN(100%,MAX(FA_Min_Flow, 50%+Pump_Bias/(FA_Flow_Range)))
where FA_Min_Flow is a minimum flow percentage that must be furnished to the function by the associated pump. As noted previously, receiving at least a small amount of fluid from each pump reduces response latency when a reallocation of pump flows is required. Hence, the present method has a minimum flow level that each pump provides to every active hydraulic function. The FA_Flow_Range is a parameter that defines the width of the flow allocation range in which each pump supplies more than the minimum flow level. For the example depicted in
At step 111, each pump flow percentage Pump1_Flow_% and Pump2_Flow_% for each hydraulic function is multiplied by that function's original flow command (Q_cmd) to produce a set of first and second flow levels for the first and second inlet valves of that hydraulic function which respectively control fluid from the first and second pumps 22 and 24. The resultant sets of first and second flow levels are used by the respective function controllers 51-54 to open each inlet valve in the associated valve assemblies 45-48 by an amount that provides the associated flow level.
Then at step 112, the first flow levels for all the hydraulic functions are summed to produce a first pump flow command (P1_Q_cmd) for the first pump 22, and the second flow levels for all the hydraulic functions are summed to produce a second pump flow command (P2_Q_cmd) for the second pump 24. These calculations are defined by the following arithmetic expressions:
P1—Q—cmd=Σ(Pump1_Flow_%(n)*Q—cmd(n))
P2—Q—cmd=Σ(Pump2_Flow_%(n)*Q—cmd(n)).
Nevertheless first pump flow command (P1_Q_cmd) and the second pump flow command (P2_Q_cmd) cannot exceed the maximum flow that the respective pump is able to produce and may have to be adjusted to that limit. The resultant pump flow commands are employed by the system controller 38 to operate the variable displacement first and second pumps 22 and 24 to produce the commanded flow levels.
Then for each hydraulic function, a separate function pressure setpoint percentage is derived for the fluid supplied from each pump 22 and 24. The function pressure setpoint for a hydraulic function is either enabled or disabled for a particular pump depending on whether that hydraulic function is receiving fluid from that pump. This produces a pair of function pressure setpoint percentages Pump1_PS_% and Pump2_PS_% for each hydraulic function at step 114.
The following equations are used to implement this relationship:
Pump1—PS%=MIN(1,MAX(0,1/(1−FA_Flow_Range)−2*Pump_Bias/(1−FA_Flow_Range))
Pump2—PS%=MIN(1,MAX(0,1/(1−FA_Flow_Range)+2*Pump_Bias/(1−FA_Flow_Range))
For each of the hydraulic function a pair of function pressure setpoints for fluid supplied by each pump 22 and 24 then is calculated. The function pressure setpoint for a given hydraulic function is dependent on the pressure in the function's hydraulic actuator 16-19 resulting from the load forces acting on the hydraulic actuator. That actuator pressure is measured by the actuator pressure sensors, e.g., sensors 55 and 56 for the swing function 41. For each hydraulic function, the associated pressure setpoint percentage, Pump1_PS_% is multiplied by the respective measured actuator pressure to produce a Function Pressure Setpoint P1 for the first pump 22, and the other associated pressure setpoint percentage, Pump2_PS_% is multiplied by the respective measured actuator pressure to produce a Function Pressure Setpoint P2 for the second pump 24.
Thereafter at step 115, a Pump Pressure Setpoint P1 for the output pressure of the first pump 22 is determined by the greatest Function Pressure Setpoint P1 among all the hydraulic functions 41-44. Similarly, a Pump Pressure Setpoint P2 for the output pressure of the second pump 24 is determined by the greatest Function Pressure Setpoint P2 among all the hydraulic functions 41-44. The function controllers 51-54 operate their associated valve assemblies 45-48, respectively, in ways which ensure that the respective pump pressure setpoint level is maintained in the first and second supply conduits 29 and 29 connected to the first and second pumps.
The ability of the first and second pumps 22 and 24 to satisfy the aggregate demand for fluid flow from all the hydraulic actuators 41-44 also may be limited by the maximum power output of the prime mover, e.g., internal combustion engine 25, that drives the pumps. When the aggregate fluid flow demand exceeds the power capability of the prime mover, traditional power limiting techniques on excavators either equally retarded the flow from each pump or equally limited the maximum displacement of both pumps to remain within the power limit of the machine Those previous systems often relied on inefficient methods to direct the equal pump power, unequally to the hydraulic functions. One such method selectively added restrictions to low pressure hydraulic functions (e.g., the bucket) to utilize pump flow and thus power primarily higher pressure functions (e.g., the boom) when multi-function operations were commanded.
The flow allocation process 100 responds to power limitations in a manner that retains efficiency without losing the multi-function power priority expected by excavator operators. That is accomplished by a power priority algorithm that allocates the available engine power to the pumps based on the operator commands.
When both pumps are supplying substantial flow, their respective commanded flow levels (P1_Q_cmd and P2_Q_cmd) produce a commanded pump flow point, for example point 202, on the graph. When the commanded pump flow point is on or below the power limit flow line 200, as for point 202, the engine is able to drive both pumps to produce both commanded flow levels. If, however the commanded pump flow point is above the power limit flow line 200, the engine lacks sufficient power capability to drive both pumps to satisfy the commanded flow levels. As a consequence, the outlet flow from one or both pumps must be reduced to a level at which the commanded pump flow point is on or below the power limit flow line. Preferably the resultant commanded pump flow point is on the power limit flow line as that does not reduce the flows more that necessary. It should be understood that the resultant commanded pump flow point also cannot exceed the maximum flow capacity (QMAX) of either pump.
The flow allocation process 100 continues at step 116 on
When in the depicted example that limit is not exceed the flow allocation process 100 terminates since the engine is able to drive the two pumps 22 and 24 to provide the commanded flow levels.
Otherwise when the pump flow commands exceed the power limit flow, the flow allocation process 100 branches to step 120 at which a Weighted Power Command is calculated for each hydraulic function 41-44. The motion of each hydraulic function in each direction is assigned a Power Gain value that denotes its relative flow priority with respect to the other hydraulic functions on the machine. The Table 1 provides an example of a set of power gains for the excavator 10.
Note that the Power Gain for the boom up direction is relatively large because the load forces due to gravity have to be overcome by that motion. In contrast, the same load forces enable the boom to lower without any appreciable hydraulic power. Also note that the swing function has only a single Power Gain as the load force is identical in both swing directions.
For one of the hydraulic function 41-44 at step 120, the function's allocated flow from the first pump 22 is multiplied by the respective Power Gain to derive the Weighted Power Command for that function and the first pump. The same function's allocated flow from the second pump 24 is multiplied by the respective Power Gain to derive the Weighted Power Command for that function and the second pump. That step is repeated for every hydraulic function 41-44.
Then the Weighted Power Commands are summed separately for each of the first and second pumps 22 and 24 at step 122. The proportion of the Weighted Power Command Sum (WPCS) for each pump to the aggregate of the those sums is calculated at step 124 which provides a Relative Power Allocation (RPA) for each pump. Specifically, the Relative Power Allocation for the first pump 22 is derived from the expression P1_RPA=P1_WPCS/(P1_WPCS+P2_WPCS).
Next at step 126 the maximum available power is apportioned between the two pumps based on the ratio of their Relative Power Allocations and pressure setpoints. This produces a pair of Preferred Power Flow (PPF) levels for the pumps as given by:
P1—PPF=K*Max Power/(P1—PS+(P2—RPA/P1—RPA)*P2—PS))
P2—PPF=K*Max Power/(P2—PS+(P1—RPA/P2—RPA)*P1—PS))
where K is a conversion constant for units of measurement, P1_PS is the pressure setpoint for the first pump 22, P2_PS is the pressure setpoint for the second pump 24, P1_RPA is the Relative Power Allocation for the first pump, and P2_RPA is the Relative Power Allocation for the second pump. The Preferred Power Flows for the first and second pumps 22 and 24 define a Preferred Power Allocation point along the power limit flow line 200, for example point 206 in
The exemplary embodiment of the flow allocation process 100 adjusts one or both of the flows in response to the Preferred Pump Flows. This case is shown in
Consider a second example illustrated in
A third example, illustrated in
After the Adjusted Pump Flow level for one or both of the pumps has been established, the corresponding function pump flow levels for every function are adjusted proportionally. That is the proportion that the Adjusted Pump Flow level is of the Preferred Pump Flow level is used to adjust the function pump flow level of that pump at each hydraulic function by the same proportion. The resultant function pump flow levels and the function pressure setpoints are used to control operation of the inlet valves in the valve assemblies 45-48 of the hydraulic functions 41-44 so that the respective hydraulic actuators 16-19 are driven as commanded by the operator.
The foregoing description was primarily directed to a preferred embodiment of the invention. Although some attention was given to various alternatives within the scope of the invention, it is anticipated that one skilled in the art will likely realize additional alternatives that are now apparent from disclosure of embodiments of the invention. Accordingly, the scope of the invention should be determined from the following claims and not limited by the above disclosure.
This application claims benefit of U.S. Provisional Patent Application No. 61/356,780 filed on Jun. 21, 2010.
Number | Date | Country | |
---|---|---|---|
61356780 | Jun 2010 | US |