Dispensing method, device and electronic equipment for a pump

By establishing a pump pool and dynamically allocating pumps in a multi-pump system, the problem of low system efficiency caused by frequent pump switching is solved, achieving more efficient actuator flow management and improving system coordination and component lifespan.

CN116576097BActive Publication Date: 2026-05-12SANY HEAVY MACHINERY
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SANY HEAVY MACHINERY
Filing Date
2023-05-30
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In construction machinery, the frequent switching of pump distribution methods in existing technologies leads to low system efficiency and difficulty in control, making it impossible to effectively cope with changes in actuator flow demand.

Method used

By establishing a pump pool in a multi-pump system, storing idle pumps, and dynamically allocating pumps to target actuators in response to action signals, pumps can be directly retrieved from the pump pool and allocated to meet the actuator's needs without the need for table lookups.

Benefits of technology

It reduces the algorithm complexity of multi-pump systems, avoids unnecessary pump switching, improves action coordination, reduces system impact, extends the service life of system components, and improves system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116576097B_ABST
    Figure CN116576097B_ABST
Patent Text Reader

Abstract

The application provides a pump distribution method, device and electronic equipment, which is applied to a multi-pump system. After a first action signal indicating that a target executor performs a target action is received, at least one target pump is taken out from a pump pool in response to the first action signal, and the at least one target pump is distributed to the target executor. The dynamic distribution of the pump is realized without table lookup, the complexity of the algorithm for the distribution of the pump in the multi-pump system is reduced, unnecessary switching of the pump is avoided in the case of continuously receiving the first action signal, the action coordination is improved, the system impact is reduced, and the service life of system elements is prolonged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of engineering machinery technology, specifically to a pump distribution method, device, and electronic equipment. Background Technology

[0002] In construction machinery, a large number of pumps are commonly used. The number of pumps depends on the overall system's flow requirements and the type of pump. When the system is operating, the pump delivers hydraulic oil to the hydraulic circuit, which then distributes the hydraulic oil to actuators such as cylinders or motors. Because different actuators have different volumetric flow rates and operating pressures, this can result in significant throttling losses.

[0003] To eliminate these throttling losses, a separate hydraulic circuit could be configured for each actuator, but this would require a significant increase in the number of pumps. Alternatively, a valve system could be used to distribute the pump flow to each actuator, ensuring that each hydraulic circuit remains isolated and preventing throttling losses due to different operating pressures. For example, the lookup table method used in hydraulic systems allocates pumps to each actuator based on a statically stored lookup table that corresponds to the actuator's actions.

[0004] However, in related technologies, when operators constantly change their operations, the flow requirements of each actuator change accordingly, and the corresponding pump allocation method changes constantly. This may result in frequent switching of the pumps allocated to the actuators, leading to unnecessary switching processes. Summary of the Invention

[0005] Based on the defects and shortcomings of the prior art, this application proposes a pump allocation method, device and electronic equipment that can realize dynamic allocation of pumps and avoid unnecessary and frequent switching of pumps allocated to actuators.

[0006] According to a first aspect of the embodiments of this application, a pump allocation method is provided, applied to a multi-pump system, the multi-pump system including a pump pool storing idle pumps, the idle pumps being pumps in the multi-pump system not allocated to actuators, the method comprising:

[0007] Receive a first action signal, which is used to instruct the target actuator to perform a target action;

[0008] In response to the first action signal, at least one target pump is removed from the pump pool;

[0009] Assign the at least one target pump to the target actuator.

[0010] According to a second aspect of the embodiments of this application, a pump dispensing device is provided, comprising:

[0011] The receiving module is used to receive a first action signal, which is used to instruct the target actuator to perform a target action;

[0012] A retrieval module is configured to retrieve at least one target pump from the pump pool of a multi-pump system in response to the first action signal; the pump pool stores idle pumps, which are pumps in the multi-pump system that have not been assigned to an actuator;

[0013] A distribution module for distributing the at least one target pump to the target actuator.

[0014] According to a third aspect of the embodiments of this application, an electronic device is provided, including a memory and a processor;

[0015] The memory is connected to the processor and is used to store programs;

[0016] The processor is used to implement the pump dispensing method as described in the first aspect by running a program in the memory.

[0017] According to a fourth aspect of the embodiments of this application, a storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the pump dispensing method as described in the first aspect.

[0018] According to a fifth aspect of the embodiments of this application, an engineering machine is provided, the engineering machine being provided with a multi-pump system, the multi-pump system being used to perform the pump distribution method as described in the first aspect, or including the pump distribution device as described in the second aspect.

[0019] In the above-mentioned pump allocation method, device, and electronic equipment, in response to a received first action signal instructing the target actuator to perform a target action, at least one target pump is taken out from the pump pool and allocated to the target actuator. This achieves dynamic pump allocation without the need for table lookup, reducing the algorithm complexity of the multi-pump system. With the continuous receipt of the first action signal, unnecessary pump switching is avoided, thereby improving action coordination, reducing system impact, and extending the service life of system components. In this process, the pump allocation is dynamic, and the system is more efficient. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0021] Figure 1This is a schematic diagram illustrating an application scenario provided in an embodiment of this application;

[0022] Figure 2 This is a schematic flowchart illustrating a pump distribution method according to an embodiment of this application;

[0023] Figure 3 This is a schematic diagram of an idle pump queue provided in an embodiment of this application;

[0024] Figure 4 This is a schematic diagram of a pump distribution method according to an embodiment of this application;

[0025] Figure 5 This is a schematic diagram illustrating a method for canceling pump allocation according to an embodiment of this application;

[0026] Figure 6 This is a schematic diagram illustrating a process for dynamically allocating a pump to a target actuator according to an embodiment of this application;

[0027] Figure 7 This is a schematic diagram of the structure of a pump distribution device according to an embodiment of this application;

[0028] Figure 8 This is a schematic diagram of the structure of an electronic device proposed in an embodiment of this application. Detailed Implementation

[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0030] Overview

[0031] As described in the background section, hydraulic systems employ a lookup table method, allocating pumps to each actuator based on the statically stored pump allocation method corresponding to the actuator's actions in the lookup table. In this allocation method, as operators continuously change their operations, the flow requirements of each actuator change accordingly, and the corresponding pump allocation method also changes. This can lead to frequent switching of pumps assigned to actuators, resulting in unnecessary switching processes. For example, in a multi-pump system, actuator action 'a' corresponds to pump 1 in the table, but a combined action, such as actuator actions 'a' and 'b', corresponds to pumps 2 and 3. Therefore, changing from action 'a' to performing the combined action requires switching pump 1, which has already been assigned to the actuator, to pumps 2 and 3, resulting in unnecessary switching processes. This causes specific actions to become slower, more difficult to control, and less efficient.

[0032] Building upon this foundation, the inventors further discovered that, for action signals, the idle pumps in a multi-pump system—that is, pumps not assigned to actuators in the multi-pump system—can be dynamically allocated to the corresponding actuators without the need for table lookups. This reduces the complexity of the pump allocation algorithm in the multi-pump system. In situations where operations are constantly changing or action signals are constantly being received, unnecessary and frequent switching processes are avoided, thereby improving action coordination, reducing system impact, extending the lifespan of system components, and increasing system efficiency.

[0033] Based on the above concept, this specification provides a pump distribution method, which will be described exemplarily below with reference to the accompanying drawings.

[0034] Exemplary scenario

[0035] Taking a multi-pump system with six pumps as an example, the pump allocation method provided in this application embodiment can be applied to systems such as... Figure 1 In the application scenario shown, in this multi-pump system, the valves of each actuator are connected to the respective pumps. Pressure sensors are installed in the circuits (of each actuator) to detect the pressure of each actuator. When the operator operates the handle / foot pedal, the handle / foot pedal generates a handle / foot pedal signal (i.e., the first action signal) and transmits it to the controller. Here, 0-100% represents the opening degree of the handle / foot pedal. Pressure sensors installed in the circuits of actuators such as the boom cylinder, stick cylinder, bucket cylinder, swing motor, and travel motor detect the pressure of each actuator and transmit this information to the controller. Subsequently, the controller receives the handle / foot pedal signal and the pressure of each actuator. Responding to the handle / foot pedal signal, the controller controls each boom valve, stick valve, bucket valve, and travel and swing valves, and independently controls each main pump (or pump) to match the flow requirements of each actuator, thereby distributing the pump to the actuators and providing them with (hydraulic oil) flow. Finally, the controller controls the engine according to the load, so that the engine distributes power to each pump through the transfer case, thereby enabling each pump to supply hydraulic oil to the corresponding actuators such as the boom cylinder, stick cylinder, bucket cylinder, swing motor, and travel motor.

[0036] Exemplary methods

[0037] Please see Figure 1 In one exemplary embodiment, a pump allocation method is provided, applied to a multi-pump system, and executed by a processor in the multi-pump system. The multi-pump system includes a pump pool that stores idle pumps, i.e., pumps in the multi-pump system that are not assigned to actuators. Figure 2 As shown, the pump distribution method includes steps S201-S203:

[0038] S201: Receive the first action signal.

[0039] The first action signal is used to instruct the target actuator to perform the target action.

[0040] Receive the first action signal from the handle / foot pedal.

[0041] For example, taking a handle as an example, in response to an operator's operation, the handle generates a first action signal based on its travel and sends the first action signal to the controller in the multi-pump system. Accordingly, the controller receives the first action signal.

[0042] The handle travel includes the handle opening degree and the handle rotation direction.

[0043] S202: In response to the first action signal, at least one target pump is removed from the pump pool.

[0044] In response to the first action signal, at least one is randomly selected from the idle pumps stored in the pump pool as the target pump, thereby obtaining at least one target pump.

[0045] S203: Assign at least one target pump to the target actuator.

[0046] At least one target pump is assigned to the target actuator, so that the target pump, under the action of the controller, supplies hydraulic oil to the target actuator so that the target actuator can work and perform the target action.

[0047] In this embodiment, after receiving a first action signal instructing the target actuator to perform a target action, the multi-pump system, in response to the first action signal, retrieves at least one target pump from the pump pool storing idle pumps in the multi-pump system and assigns this at least one target pump to the target actuator. Dynamic pump allocation is achieved without looking up a table, thereby reducing the complexity of the pump allocation algorithm in the multi-pump system. In the case of continuously receiving the first action signal, i.e., the action to be performed by the actuator is constantly changing, unnecessary pump switching is avoided, action coordination is improved, system impact is reduced, the service life of system components is extended, and system efficiency is improved.

[0048] In some embodiments, when performing the above Figure 2 Before providing the pump allocation method, it is necessary to: store the idle pumps from the multiple pumps in the multi-pump system in the form of a queue in the pump pool to obtain the idle pump queue.

[0049] The idle pump queue in the pump pool must include at least the identifier of an idle pump.

[0050] For example, as described above Figure 1Taking the given multi-pump system with 6 pumps as an example, when all 6 pumps are idle, these 6 idle pumps are stored in the pump pool in the form of a queue, resulting in an idle pump queue. This idle pump queue can be configured as follows: Figure 3 As shown in the figure. Pump1-Pump6 are the six pumps in the multi-pump system. Pos:1 to Pos:6 represent the 1st to 6th positions in the queue, which are pumps Pump1 to Pump6 respectively.

[0051] In this embodiment, storing the idle pumps of the multi-pump system in the pump pool in the form of a queue can effectively improve the efficiency of allocating idle pumps to actuators, thereby improving the efficiency of action execution. With the continuous receipt of the first action signal, unnecessary pump switching is avoided, action coordination is improved, system impact is reduced, the service life of system components is extended, and system efficiency is improved.

[0052] In some embodiments, when idle pumps in a multi-pump system are stored in a pump pool in the form of a queue, retrieving at least one target pump from the pump pool in response to a first action signal includes: first determining the flow demand of the target actuator, and then retrieving at least one target pump from the idle pump queue (of the pump pool) based on the flow demand of the target actuator.

[0053] Specifically, when determining the flow requirement of the target actuator, the flow requirement of the target actuator is determined based on the first action signal, the flow requirements of other actuators besides the target actuator, the power requirements of other actuators, the available flow of the system, and the available power of the system.

[0054] Specifically, based on the flow demand of the target actuator, when taking out at least one target pump starting from the first position in the idle pump queue, based on the flow demand of the target actuator, at least one target pump is taken out sequentially starting from the first position in the idle pump queue, until the combination of these at least one taken target pumps can satisfy the flow demand of the target actuator.

[0055] When sequentially retrieving at least one target pump, if the first idle pump in the idle pump queue (located at the first position) is retrieved and can meet the flow requirements of the target actuator, then the retrieval of other idle pumps in the idle pump queue stops. If the first idle pump in the idle pump queue is retrieved but cannot meet the flow requirements of the target actuator, then the retrieval of the next idle pump in the idle pump queue (located at the next position) continues. If the combination of the retrieved first and second idle pumps can meet the flow requirements of the target actuator, then the retrieval of other idle pumps in the idle pump queue, excluding the first and second idle pumps, stops. This process continues until all the retrieved idle pumps, i.e., at least one target pump retrieved as described above, can, in combination, meet the flow requirements of the target actuator.

[0056] Alternatively, specifically, when retrieving at least one target pump from the first position in the idle pump queue based on the flow requirements of the target actuator, first determine at least one target pump from the first position in the idle pump queue based on the flow requirements of the target actuator. The combination of these at least one target pump must satisfy the flow requirements of the target actuator. Then, these at least one target pump are retrieved from the idle pump queue sequentially or simultaneously.

[0057] For example, based on the flow requirements of the target actuator, if it is determined that the first idle pump in the idle pump queue alone cannot meet the flow requirements of the target actuator, but the combination of the first and second idle pumps in the idle pump queue can meet the flow requirements of the target actuator, then the first and second idle pumps in the idle pump queue are identified as target pumps. Subsequently, these two target pumps are removed from the idle pump queue sequentially, or simultaneously.

[0058] Of course, the method of removing at least one target pump from the idle pump queue is not limited to the method given above. Other methods can also be used, such as removing them in a random order.

[0059] In addition, the available flow rate of the system is the sum of the flow rates that all pumps in the system can provide.

[0060] Other actuators can be, for example, radiators, air conditioners, etc.

[0061] The system's available power is the total power that the engine can provide to each pump through the transfer case under the control of the controller.

[0062] In this embodiment, after determining the flow requirement of the target actuator, at least one target pump is taken out from the first position in the idle pump queue based on the flow requirement of the target actuator. This ensures that the at least one target pump to be allocated to the target actuator can meet the flow requirement of the target actuator, so that the target actuator can perform the target action normally.

[0063] In some embodiments, when determining the flow requirement of the target actuator, the initial flow requirement of the target actuator is first determined based on the first action signal, and then the flow requirement of the target actuator is determined based on the system available flow, the flow requirements of other actuators, the system available power, and the power requirements of other actuators.

[0064] The first action signal is determined based on, for example, the handle travel. Generally, there is a correspondence between the handle travel and the initial flow requirement of the actuator. Therefore, the initial flow requirement of the target actuator can be directly determined based on the first action signal. In other words, the initial flow requirement of the target actuator can be directly determined based on the handle travel.

[0065] Generally, the correspondence between the handle stroke and the initial flow requirement of the actuator is predetermined. For example, taking a hydraulic cylinder as an example, the handle stroke corresponds to the speed requirement of the hydraulic cylinder. Based on the known speed requirement of the hydraulic cylinder corresponding to the handle stroke, combined with the cylinder area or motor displacement, the initial flow requirement of the hydraulic cylinder corresponding to that handle stroke can be determined, thereby establishing the correspondence between the handle stroke and the initial flow requirement of the hydraulic cylinder.

[0066] Of course, the initial flow requirement of the target actuator can also be determined by calculation after receiving the first action signal. For example, taking a hydraulic cylinder as an example, in addition to determining the handle stroke as described above, when the hydraulic cylinder detects the first action signal generated based on the handle stroke a, it responds to the first action signal to determine the speed requirement of the hydraulic cylinder corresponding to the handle stroke a, and combines the hydraulic cylinder area or motor displacement to determine the initial flow requirement of the corresponding hydraulic cylinder.

[0067] When determining the flow requirement of a target actuator based on the system's available flow, the flow requirements of other actuators, the system's available power, and the power requirements of other actuators, first determine whether the target actuator's initial flow requirement can be met, and then determine the target actuator's flow requirement based on whether the target actuator's initial flow requirement can be met.

[0068] Specifically, if the initial flow requirement of the target actuator can be met, then the initial flow requirement of the target actuator is determined as the flow requirement of the target actuator. Conversely, if the initial flow requirement of the target actuator cannot be met, then the initial flow requirement of the target actuator is adjusted at least once, and the adjusted initial flow requirement of the target actuator that can be met is determined as the flow requirement of the target actuator.

[0069] Specifically, if the sum of the initial flow demand of the target actuator and the flow demands of other actuators exceeds the available system flow, then the available system flow cannot meet the actuator's flow demand; that is, the initial flow demand of the target actuator cannot be met. Alternatively, if the sum of the initial flow demand of the target actuator and the flow demands of other actuators does not exceed the available system flow, but the sum of the initial power demand corresponding to the target actuator's initial flow demand and the power demands of other actuators exceeds the available system power demand, then the available system power cannot meet the actuator's power demand; that is, the initial flow demand of the target actuator cannot be met.

[0070] Correspondingly, if the sum of the initial flow demand of the target actuator and the flow demand of other actuators does not exceed the available flow of the system, and the sum of the initial power demand of the target actuator (corresponding to the initial flow demand of the target actuator) and the power demand of other actuators does not exceed the available power demand of the system, then it is determined that the initial flow demand of the target actuator can be satisfied.

[0071] In addition, the initial flow requirement of the target actuator is adjusted, that is, its initial flow requirement is reduced. This ensures that the adjusted initial flow requirement of the target actuator can be met, given a fixed system available flow and power.

[0072] More specifically, if the sum of the initial flow demand of the target actuator and the flow demands of other actuators exceeds the available system flow, and it is determined that the initial flow demand of the target actuator cannot be met:

[0073] First, based on the initial flow requirement of the target executor, the flow requirements of other executors, and the available system flow, adjust the initial flow requirement of the target executor until the sum of the adjusted initial flow requirement of the target executor and the flow requirements of other executors does not exceed the available system flow.

[0074] Then, based on the adjusted initial flow requirement and pressure of the target actuator, the power requirement corresponding to the adjusted initial flow requirement of the target actuator is determined. Based on the pressure and flow requirements of other actuators, the power requirements of the other actuators are determined. If the sum of the power requirement corresponding to the adjusted initial flow requirement of the target actuator and the power requirements of the other actuators exceeds the available system power, the initial flow requirement of the target actuator is adjusted again based on the available system power, the power requirement corresponding to the adjusted initial flow requirement of the target actuator, and the power requirements of the other actuators, until the sum of the power requirement corresponding to the adjusted initial flow requirement of the target actuator and the power requirements of the other actuators does not exceed the available system power. At this point, the initial flow requirement of the adjusted target actuator can be satisfied, and this adjusted initial flow requirement of the target actuator is determined as the required flow requirement of the target actuator.

[0075] Alternatively, more specifically, if the sum of the initial flow demand of the target actuator and the flow demands of other actuators does not exceed the available system flow, but the sum of the initial power demand corresponding to the initial flow demand of the target actuator and the power demands of other actuators exceeds the available system power demand, and it is determined that the initial flow demand of the target actuator cannot be met:

[0076] First, based on the initial flow rate requirement and pressure of the target actuator, determine the initial power requirement corresponding to the initial flow rate requirement of the target actuator. Then, based on the pressure and flow rate requirements of other actuators, determine the power requirements of the other actuators. Next, based on the initial power requirement corresponding to the initial flow rate requirement of the target actuator, the power requirements of other actuators, and the available power of the system, adjust the initial flow rate requirement of the target actuator until the sum of the initial power requirement of the target actuator and the power requirements of other actuators does not exceed the available power of the system. At this point, the adjusted flow rate requirement of the target actuator can be satisfied, and this adjusted initial flow rate requirement of the target actuator is determined as the required flow rate requirement of the target actuator.

[0077] The specific methods for adjusting the initial flow requirements of the target actuator can be found in existing technologies and will not be elaborated here.

[0078] In this embodiment, based on the first action signal, combined with the available system flow rate, available system power, flow rate requirements of other actuators, and power requirements of other actuators, the initial flow rate requirement of the target actuator is adjusted multiple times to obtain the required flow rate of the target actuator suitable for the current multi-pump system. Based on the flow rate requirement of the target actuator, at least one target pump in the pump pool that can meet the flow rate requirement of the target actuator is allocated to the target actuator, thereby realizing the reasonable allocation of idle pumps.

[0079] In some embodiments, based on the flow demand of the target actuator, starting from the first position of the idle pump queue, at least one target pump is taken out, and then the idle pumps in the idle pump queue that are located after the at least one target pump are moved forward in sequence.

[0080] For example, such as Figure 4 As shown, with Figure 3Taking the idle pump queue as an example, when handles 1 and 2 are in the center position (i.e., both handles 1 and 2 are open to 0%), there is no need to allocate idle pumps in the idle pump queue to actuators, such as actuators 1, 2, and 3. When handle 1 is fully pulled in a certain direction (100% opening), and handle 2 is in the center position (0% opening), a first action signal 'a' is generated. In response to this first action signal 'a', Pump 1, which is at the first position in the idle pump queue, is removed and allocated to actuator 1. At this time, Pumps 2 through 6 in the idle pump queue move forward sequentially, with Pump 2 at the first position. Subsequently, when handle 2 is fully pulled in a certain direction (100% opening), a first action signal 'b' is generated. In response to this first action signal 'b', Pumps 2 and 3 are removed from the idle pump queue (of the pump pool) sequentially and allocated to actuator 2. At this time, Pumps 4 through 6 in the idle pump queue move forward sequentially, with Pump 4 at the first position.

[0081] In this embodiment, after the idle pumps in the idle pump queue of the pump pool, i.e., at least one target pump, are taken out and assigned to the corresponding actuator, the position of the idle pumps in the idle pump queue is adjusted in a timely manner so that the idle pumps in the idle pump queue move forward in sequence. This can avoid placing the subsequently released idle pumps at the front of the queue, which would cause the subsequently released idle pumps to be used multiple times relative to other idle pumps, thus affecting their service life.

[0082] In some embodiments, when at least one target pump is assigned to a target actuator, a first control signal and a second control signal are generated based on information from the at least one target pump, and the first control signal is sent to the associated valve of the target actuator, while the second control signal is sent to the at least one target pump.

[0083] The target pump information includes, for example, the target pump's identifier, the target pump's maximum flow rate, and the target pump's rated flow rate.

[0084] The first control signal is used to control the opening degree of the associated valve of the target actuator, and the second control signal is used to control the opening degree of the outlet valve of at least one target pump to provide flow to the target actuator and match the flow demand of the target actuator.

[0085] Additionally, the information for at least one target pump must include at least the pump's identifier.

[0086] Specifically, there are multiple first control signals, each corresponding to a valve associated with a target actuator in a multi-pump system, to specifically control the opening degree of each associated valve. Similarly, there is at least one second control signal, corresponding to at least one target pump, to specifically control the opening degree of the outlet valve of each target pump.

[0087] In this embodiment, first and second control signals are generated to specifically control the opening degree of the associated valve of the target actuator and the open valve of the target pump. The target pump is used to supply hydraulic oil to the target actuator to match the flow requirements of the target actuator and ensure that the target action of the target actuator is performed normally.

[0088] In some embodiments, after at least one target pump is assigned to a target actuator, a second action signal is received, and in response to the second action signal, part or all of the at least one target pump is decoupled from the target actuator, and part or all of the at least one target pump is re-stored in the pump pool, that is, part or all of the at least one target pump previously assigned to the target actuator is retrieved, and the assignment of part or all of the target pumps is cancelled.

[0089] The second action signal is used to indicate that the target action performed by the target actuator is partially or completely cancelled.

[0090] For example, if the handle travel corresponding to the first action signal is 100% opening, and the handle travel corresponding to the second action signal is 50% opening, then the second action signal indicates that the target action performed by the target actuator is partially cancelled. In this case, in response to the second action signal, if two pumps were previously assigned to the target actuator in response to the first action signal, one of the two pumps may be decoupled from the target actuator, and the decoupled pump may be stored back in the pump sump. If the handle travel corresponding to the second action signal is 0% opening, then the second action signal indicates that the target action performed by the target actuator is completely cancelled. In this case, in response to the second action signal, if two pumps were previously assigned to the target actuator in response to the first action signal, both pumps are decoupled from the target actuator, and both pumps are stored in the pump sump.

[0091] Where at least one of the target pumps comprises at least two pumps, these at least two pumps may be decoupled from the target actuator sequentially or simultaneously. The order of sequential decoupling may be random or the same as the order in which they are retrieved from the idle pump queue.

[0092] In this embodiment, in response to a second action command indicating that the target action performed by the target actuator is partially or completely cancelled, some or all of the pumps in at least one target pump assigned to the target actuator are decoupled from the target actuator and re-stored in the pump pool. This enables the pumps to be released and used on demand, facilitates the reassignment of released / decoupled pumps to the corresponding actuators, and improves the utilization rate of the pumps.

[0093] In some embodiments, re-storing a portion or all of the at least one target pump back to the pump pool includes: re-storing a portion or all of the at least one target pump after the last position in the idle pump queue.

[0094] Specifically, some or all of these target pumps are simultaneously or sequentially re-stored after the last position in the idle pump queue. Of course, whether re-stored simultaneously or sequentially, these re-stored idle pumps are arranged sequentially after the last position in the idle pump queue.

[0095] Specifically, the at least one target pump can be re-stored, either simultaneously or sequentially, after the last position of the pump pool queue, according to the order in which the at least one target pump is taken from the idle pump queue, or the order in which the at least one target pump is arranged in the idle pump queue, or a random order, or the order in which some or all of the at least one target pump is decoupled from the target actuator.

[0096] For example, the target pumps assigned to the target actuator include pump 1 and pump 2. Following the order in which pumps 1 and 2 are retrieved from the idle pump queue, or pump pool (e.g., pump 1 first, then pump 2), in response to a second action command indicating that all actions performed by the target actuator are cancelled, pumps 1 and 2 are simultaneously decoupled from the target actuator, or pump 1 is decoupled from the target actuator first, then pump 2. Then, following the order of pump 1 first, then pump 2, pumps 1 and 2 are sequentially re-stored after the last position in the idle pump queue. After being re-stored, pumps 1 and 2 are located in the last two positions of the idle pump queue, with pump 1 preceding the last two positions and pump 2 following the last two positions.

[0097] For example, such as Figure 5 As shown, in Figure 4 In response to the first action command, after allocating the pumps, handle 2 is pulled back to an opening of 50%, generating a second action signal c. This signal cancels part of the action performed by actuator 2. Following the order in which Pump 2 and Pump 3 are retrieved, Pump 2 is first decoupled from actuator 2 and then re-stored in the idle pump queue, located at the last position in the current idle pump queue, i.e., Pos: 4. Subsequently, handle 1 is pulled back to an opening of 0%, generating a second action signal d. This signal cancels all of the action performed by actuator 1, decouples Pump 1 from actuator 1, and then re-stores Pump 1 in the idle pump queue, located at the last position in the current idle pump queue, i.e., Pos: 5. Finally, pull handle 2 back to the opening of 0. At this time, both handle 1 and handle 2 are in the center position and do not deviate in either direction. The second action command e is generated to cancel the remaining part of the action performed by actuator 2, decouple Pump3 from actuator 2, and store Pump3 back in the idle pump queue, located at the last position in the current idle pump queue, i.e., Pos:6.

[0098] In this embodiment, upon receiving the second action signal, in response to the instruction of the second action signal, some or all of the target pumps allocated to the target actuator are decoupled from the target actuator, and the decoupled target pumps are put back into the last position in the idle pump queue. After that, the released target pumps can be stored in the queue again, so that the target pumps can be reused and the pump utilization rate can be improved.

[0099] For example, the process of dynamically allocating pumps to target actuators can be as follows: Figure 6 As shown in the diagram. Based on the received handle signal, i.e., the first action signal mentioned above, and combined with the maximum possible speed corresponding to the first action signal, the required speed of the target actuator is determined, such as the required speed of the hydraulic cylinder. Combined with the parameters of the target actuator, such as the cylinder area or motor displacement, the initial flow requirement of the target actuator is determined. Subsequently, combined with the flow requirements of other actuators, the initial flow requirement of the target actuator is adjusted to obtain the adjusted initial flow requirement of the target actuator, as shown in the diagram. Next, based on the actuator pressure, the power requirement of the actuator is determined, including the power requirement of the target actuator and the power requirements of other actuators, and combined with the available power of the system, the flow requirement of the target actuator is determined. Finally, dynamic pump allocation is performed. Based on the flow requirement of the target actuator, at least one target pump is taken from the pump pool, and the valves and pumps are adjusted to allocate the taken-out target pump to the target actuator.

[0100] Exemplary device

[0101] Accordingly, this application also provides a pump distribution device, including a receiving module 701, a taking out module 702, and a distribution module 703.

[0102] in,

[0103] The receiving module 701 is used to receive a first action signal, which is used to instruct the target actuator to perform a target action;

[0104] The extraction module 702 is configured to extract at least one target pump from the pump pool of the multi-pump system in response to the first action signal; the pump pool stores idle pumps, which are pumps in the multi-pump system that have not been assigned to the actuator.

[0105] The allocation module 703 is used to allocate the at least one target pump to the target actuator.

[0106] The pump distribution device provided in this embodiment belongs to the same concept as the pump distribution method provided in the above embodiments of this application. It can execute the method provided in any of the above embodiments of this application and has the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in this embodiment can be found in the specific processing content of the pump distribution method provided in the above embodiments of this application, and will not be repeated here.

[0107] The functions implemented by the receiving module 701, the retrieval module 702, and the allocation module 703 described above can be implemented by the same or different processors calling software, and this application embodiment does not limit this.

[0108] Exemplary electronic devices

[0109] Another embodiment of this application also provides an electronic device, see [link to relevant documentation] Figure 8 As shown, the electronic device includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the steps in the pump dispensing method according to various embodiments of this specification as described in the above embodiments.

[0110] The internal structure of the electronic device can be as follows: Figure 8 As shown, the electronic device includes a processor, memory, network interface, and input device connected via a system bus. The processor provides computing and control capabilities. The memory of the central control device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface of the electronic device is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it follows the steps of the pump dispensing method according to various embodiments of this specification as described in the above embodiments.

[0111] The processor may include the main processor, as well as baseband chips, modems, etc.

[0112] The memory stores a computer program that executes the technical solution of this invention, and may also store an operating system and other key programs. Specifically, the computer program may include program code, which includes computer operation instructions. More specifically, the memory may include read-only memory (ROM), other types of static storage devices capable of storing static information and instructions, random access memory (RAM), other types of dynamic storage devices capable of storing information and instructions, disk storage, flash memory, etc.

[0113] The processor can be a general-purpose processor, such as a general-purpose processor (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present invention. It can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0114] Input devices may include devices that receive data and information input by the user, such as keyboards, mice, cameras, scanners, light pens, voice input devices, touch screens, pedometers, or gravity sensors.

[0115] Output devices may include devices that allow information to be output to the user, such as displays, printers, speakers, etc.

[0116] The communication interface may include any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.

[0117] The processor executes the computer program stored in the memory and calls other devices, which can be used to implement the various steps of any of the pump dispensing methods provided in the above embodiments of this application.

[0118] The electronic device may also include a display component and a voice component. The display component may be a liquid crystal display screen or an e-ink display screen. The input device of the electronic device may be a touch layer covering the display component, or a button, trackball or touchpad set on the casing of the electronic device, or an external keyboard, touchpad or mouse, etc.

[0119] Those skilled in the art will understand that Figure 8 The structures shown are merely block diagrams of a portion of the structure related to the scheme described in this specification, and do not constitute a limitation on the electronic devices to which the scheme described in this specification is applied. Specific electronic devices may include more or fewer components than those shown in the figures, or may combine certain components, or may have different component arrangements.

[0120] This application also provides an engineering machinery, which is equipped with a multi-pump system. The multi-pump system is used to perform the steps in the pump distribution method described above, or the multi-pump system includes the pump distribution device described above.

[0121] In addition to the methods and apparatus described above, embodiments of this application provide a computer program product comprising computer program instructions that, when executed by a processor, cause the processor to perform the steps of the pump dispensing methods according to various embodiments of this application as described in the "Exemplary Methods" section of this specification.

[0122] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of this application. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0123] Furthermore, embodiments of this application also propose a storage medium having a computer program stored thereon, the computer program being executed by a processor of the steps in the pump dispensing methods according to various embodiments of this application as described in the "Exemplary Methods" section above.

[0124] For the foregoing method embodiments, in order to simplify the description, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0125] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For apparatus embodiments, since they are basically similar to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0126] The steps in the methods of the various embodiments of this application can be adjusted, merged, or deleted in order according to actual needs, and the technical features described in each embodiment can be replaced or combined.

[0127] The modules and sub-modules in the various embodiments of the present application's devices and terminals can be merged, divided, and deleted according to actual needs.

[0128] It should be understood that the disclosed terminals, devices, and methods can be implemented in other ways, given the several embodiments provided in this application. For example, the terminal embodiments described above are merely illustrative. For instance, the division of modules or sub-modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple sub-modules or modules may be combined or integrated into another module, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms.

[0129] The modules or submodules described as separate components may or may not be physically separate. The components that constitute a module or submodule may or may not be physical modules or submodules; that is, they may be located in one place or distributed across multiple network modules or submodules. Some or all of the modules or submodules can be selected to achieve the purpose of this embodiment's solution, depending on actual needs.

[0130] Furthermore, the functional modules or sub-modules in the various embodiments of this application can be integrated into one processing module, or each module or sub-module can exist physically separately, or two or more modules or sub-modules can be integrated into one module. The integrated modules or sub-modules described above can be implemented in hardware or in the form of software functional modules or sub-modules.

[0131] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0132] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software unit executed by a processor, or a combination of both. The software unit can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0133] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0134] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A pump distribution method, characterized in that, Applied to a multi-pump system, the multi-pump system including a pump sump storing idle pumps, the idle pumps being pumps in the multi-pump system not assigned to actuators, the method includes: Receive a first action signal, which is used to instruct the target actuator to perform a target action; In response to the first action signal, removing at least one target pump from the pump pool includes: determining the flow demand of the target actuator based on the first action signal, the flow demand of other actuators besides the target actuator, the power demand of other actuators, the available flow of the system, and the available power of the system; and removing the at least one target pump from the pump pool based on the flow demand of the target actuator. Assign the at least one target pump to the target actuator.

2. The pump distribution method according to claim 1, characterized in that, Before removing at least one target pump from the pump pool in response to the first action signal, the method further includes: The idle pumps from the multiple pumps in the multi-pump system are stored in the pump pool in the form of a queue to obtain the idle pump queue.

3. The pump distribution method according to claim 2, characterized in that, The step of retrieving the at least one target pump from the pump pool based on the flow demand of the target actuator includes: Based on the flow requirements of the target actuator, at least one target pump is taken from the first position in the idle pump queue.

4. The pump distribution method according to claim 3, characterized in that, The step of determining the flow requirement of the target actuator based on the first action signal, the flow requirements of other actuators besides the target actuator, the power requirements of other actuators, the available flow of the system, and the available power of the system includes: Based on the first action signal, determine the initial flow requirement of the target actuator; Based on the system's available flow rate, the flow rate requirements of the other actuators, the power requirements of the other actuators, and the system's available power, determine whether the initial flow rate requirement of the target actuator can be met; If so, the initial flow requirement of the target actuator is determined as the flow requirement of the target actuator; If not, the initial flow requirement of the target actuator is adjusted at least once, and the adjusted initial flow requirement of the target actuator that can be satisfied is determined as the flow requirement of the target actuator.

5. The pump distribution method according to claim 3, characterized in that, After retrieving the at least one target pump from the first position in the idle pump queue based on the flow demand of the target actuator, the method further includes: The idle pumps in the idle pump queue that are located after the at least one target pump are moved forward in sequence.

6. The pump distribution method according to any one of claims 1 to 5, characterized in that, Assigning the at least one target pump to the target actuator includes: Based on the information of the at least one target pump, a first control signal and a second control signal are generated; the first control signal is used to control the opening degree of the associated valve of the target actuator; the second control signal is used to control the opening degree of the outlet valve of the at least one target pump to provide flow to the target actuator. Send the first control signal to the associated valve of the target actuator; The second control signal is sent to the at least one target pump.

7. The pump distribution method according to claim 2, characterized in that, After assigning the at least one target pump to the target actuator, the method further includes: Receive a second action signal, the second action signal being used to indicate that the target action performed by the target actuator is partially or completely cancelled; In response to the second action signal, some or all of the at least one target pump are decoupled from the target actuator, and some or all of the at least one target pump are re-stored in the pump pool.

8. The pump distribution method according to claim 7, characterized in that, The step of re-storing part or all of the at least one target pump back to the pump pool includes: Some or all of the at least one target pump are re-stored after the last position in the idle pump queue.

9. A pump distribution device, characterized in that, The device includes: The receiving module is used to receive a first action signal, which is used to instruct the target actuator to perform a target action; The extraction module is configured to extract at least one target pump from the pump pool of a multi-pump system in response to the first action signal, comprising: determining the flow demand of the target actuator based on the first action signal, the flow demand of other actuators besides the target actuator, the power demand of the other actuators, the available flow rate of the system, and the available power of the system; and extracting the at least one target pump from the pump pool based on the flow demand of the target actuator; wherein the pump pool stores idle pumps, which are pumps in the multi-pump system not assigned to actuators; A distribution module for distributing the at least one target pump to the target actuator.

10. An electronic device, characterized in that, Including memory and processor; The memory is connected to the processor and is used to store programs; The processor is used to implement the pump dispensing method as described in any one of claims 1 to 8 by running a program in the memory.

11. A storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the pump dispensing method as described in any one of claims 1 to 8.

12. An engineering machinery, characterized in that, The engineering machinery is equipped with a multi-pump system, which is used to perform the pump distribution method as described in any one of claims 1 to 8, or includes the pump distribution device as described in claim 9.