Oil consumption self-optimization control method and apparatus, work machine and electronic device
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- SANY HEAVY MACHINERY
- Filing Date
- 2024-06-13
- Publication Date
- 2026-07-22
AI Technical Summary
Existing engine control methods using multiple gear positions and fixed rotational speeds struggle to maintain optimal oil consumption under varying load conditions, leading to suboptimal performance and user experience.
An oil consumption self-optimization control method that determines a central operating point and target rotational speed based on actual operating points, using a preset oil consumption model to adjust engine speed for optimal performance.
Ensures the engine operates at optimal oil consumption levels while meeting current operating conditions, improving performance and user experience without requiring gear position adjustments.
Smart Images

Figure IMGAF001_ABST
Abstract
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority to the Chinese Patent Application No. 202310768315.X, filed on June 27, 2023, entitled 'OIL CONSUMPTION SELF-OPTIMIZATION CONTROL METHOD AND APPARATUS, AND WORK MACHINE', the entire contents of which are incorporated hereby by reference in its entireties.TECHNICAL FIELD
[0002] The present invention relates to the field of engineering machinery technology, and particular, to an oil consumption self-optimization control method and apparatus, a work machine, and an electronic device.BACKGROUND
[0003] Oil consumption economy is a perennial topic in the field of engineering machinery, and under the 'dual carbon' goal, requirements for oil consumption are becoming increasingly stringent. An oil consumption of an engine is an important indicator for evaluating the oil consumption economy, therefore, oil consumption control on the engine is an effective method to improve the oil consumption economy.
[0004] In the related art, a control of the engine usually adopts a multiple gear positions and fixed rotational speed mode, where a rotational speed corresponding to a commonly used gear position is set near an economic rotational speed of the oil consumption. However, under different operating conditions, a load of the engine varies, making it difficult to ensure that the engine is in an optimal oil consumption area through the multiple gear positions and fixed rotational speed mode.SUMMARY
[0005] In view of the problems in the related art, the present invention provides an oil consumption self-optimization control method and apparatus, a work machine, and an electronic device.
[0006] The present invention provides an oil consumption self-optimization control method, which includes: acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0007] According to the oil consumption self-optimization control method provided by the present invention, the determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points includes: determining a distribution map of the plurality of actual operating points based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; scanning the distribution map based on a preset sliding window to obtain a plurality of working point sets; determining a target point set in the plurality of working point sets based on the number of actual operating points in each working point set; and determining the central operating point based on the target point set.
[0008] According to the oil consumption self-optimization control method provided by the present invention, the determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points includes: determining an oil consumption corresponding to the plurality of actual operating points based on the preset oil consumption model as well as the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively; and determining the target oil consumption area of the engine based on the oil consumption corresponding to the plurality of actual operating points.
[0009] According to the oil consumption self-optimization control method provided by the present invention, the determining the target rotational speed of the engine based on the candidate rotational speed and the maximum power point in the plurality of actual operating points includes: determining a torque corresponding to the candidate rotational speed based on the candidate rotational speed as well as the rotational speed detection value and the torque detection value of the maximum power point; and determining the target rotational speed of the engine based on a comparison result between the torque corresponding to the candidate rotational speed and a torque limit value corresponding to the candidate rotational speed.
[0010] According to the oil consumption self-optimization control method provided by the present invention, the determining the target rotational speed of the engine based on the comparison result between the torque corresponding to the candidate rotational speed and the torque limit value corresponding to the candidate rotational speed includes: if the torque corresponding to the candidate rotational speed is less than or equal to the torque limit value corresponding to the candidate rotational speed, taking the candidate rotational speed as the target rotational speed; and if the torque corresponding to the candidate rotational speed is greater than the torque limit value corresponding to the candidate rotational speed, adjusting the candidate rotational speed based on a preset step size until a torque corresponding to an adjusted candidate rotational speed is less than or equal to a torque limit value corresponding to the adjusted candidate rotational speed, and taking the adjusted candidate rotational speed as the target rotational speed.
[0011] According to the oil consumption self-optimization control method provided by the present invention, the method further includes: if the oil consumption corresponding to the central operating point meets the target oil consumption area, performing a rotational speed control on the engine based on a current control rotational speed, where, if a gear position changes, an oil consumption self-optimization control is performed on the engine based on a preset cycle; the current control rotational speed is a preset rotational speed corresponding to the current gear position or the target rotational speed determined last time.
[0012] According to the oil consumption self-optimization control method provided by the present invention, after the determining the target rotational speed of the engine, the method further includes: determining a target displacement of a pump based on the target rotational speed, the current control rotational speed, and a current displacement of the pump, where the target displacement is configured to perform a displacement adjustment on the pump.
[0013] The present invention also provides an oil consumption self-optimization control apparatus, which includes: a first processing module configured to acquire a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; a second processing module configured to determine a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; a third processing module configured to determine a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determine an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and a fourth processing module configured to determine a candidate rotational speed of the engine based on the target oil consumption area if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, and determine a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0014] The present invention also provides a work machine, which includes: the oil consumption self-optimization control apparatus as described above, or adopting any of the oil consumption self-optimization control method as described above.
[0015] The present invention also provides an electronic device, which includes: a memory, processor, and a computer program stored on memory and capable for running on the processor, where any of the oil consumption self-optimization control method as described above is implemented when the processor executes the computer program.
[0016] According to the oil consumption self-optimization control method and apparatus, the work machine, and the electronic device provided by the present invention, by acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value, determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption, and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine, the rotational speed of the engine is adjusted based on the target rotational speed, and thereby an optimization control for oil consumption may be performed automatically on the engine according to operating conditions of the engine, and ensuring that the engine operates at an optimal oil consumption area on a premise of meeting the current operating conditions of the engine.BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings needed for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained from these drawings without creative effort. FIG. 1 is a schematic flowchart of the oil consumption self-optimization control method according to the present invention. FIG. 2 is a schematic flowchart of adjusting a candidate rotational speed based on a preset step size according to the present invention. FIG. 3 is a distribution diagram of actual operating points of an engine within a preset duration before performing a rotational speed adjustment of the engine based on a target rotational speed according to the present invention. FIG. 4 is a distribution diagram of actual operating points of an engine within a preset duration after performing a rotational speed adjustment of the engine based on a target rotational speed according to the present invention. FIG. 5 is a structural schematic diagram of an oil consumption self-optimization control apparatus according to the present invention. FIG. 6 is a structural schematic diagram of an electronic device according to the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0018] In order to make the purpose, technical solutions, and advantages of the present invention clearer, the technical solutions in the present invention will be described clearly and completely in conjunction with the accompanying drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of them. Based on the embodiments in the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present invention.
[0019] An oil consumption self-optimization control method of the present invention is described below in conjunction with FIGS. 1-4. The oil consumption self-optimization control method of the present invention is executed by an electronic device, such as a controller, or a hardware and / or software therein. The controller may be a controller of a work machine itself, such as a vehicle controller, or may be a newly added controller. As shown in FIG. 1, the oil consumption self-optimization control method of the present invention includes at least following steps: S101: acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; S102: determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; S103: determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and S104: if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0020] In this embodiment, during an operation of a work machine, when a change of a gear position of the work machine is detected, the oil consumption self-optimization control may be performed on the engine, or when the gear change of the work machine is detected, the oil consumption self-optimization control may be performed on the engine based on a preset cycle (for example, 30 minutes) until the gear position of the work machine changes again.
[0021] The current gear position, that is, a gear position of the work machine at the current moment. When the change of the gear position of the work machine is reached, or during the operation of the work machine under the current gear position, when a new cycle is reached, a plurality of actual operating points of the engine within a preset duration (for example, 5 minutes) may be obtained, where the actual operating point, that is, a point that is configured to represent current actual operating conditions during the operation of the engine. For any operating point in the plurality of actual operating points, it includes a rotational speed detection value and a torque detection value of the engine.
[0022] In practical applications, within the preset duration, the rotational speed detection value and the torque detection value of the engine may be obtained in real time based on a preset frequency, and when the preset duration is reached, the central operating point of the engine may be determined based on the rotational speed detection values and the torque detection values of the plurality of actual operating points.
[0023] The central operating point is an operating point with a highest frequency of the engine within a corresponding preset duration. In a process of the determining the central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, it is possible to determine a first maximum value and a first minimum value of the rotational speed of the engine as well as a second maximum value and a second minimum value of the torque of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, and determine a two-dimensional value range based on the first maximum value, the first minimum value, the second maximum value, and the second minimum value; divide the two-dimensional value range into a plurality of sub-regions, and match the rotational speed detection values and the torque detection values of the plurality of actual operating points with the plurality of sub-regions, respectively, so as to obtain a number of the actual operating points in the plurality of sub-regions; and determine the central operating point of the engine based on the number of actual operating points in the plurality of sub-regions. It is also possible to determine a distribution map of the plurality of actual operating points based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, scan the distribution map based on a preset sliding window to obtain a plurality of working point sets, and determine a target point set in the plurality of working point sets based on the number of actual operating points in each working point set, so as to determine the central operating point based on the target point set.
[0024] The preset oil consumption model is configured to characterize a correspondence between the rotational speed, the torque, and the oil consumption of the engine, which may be a three-dimensional mapping table or a curve graph, for example, a universal characteristic curve chart of the engine. The target oil consumption area of the engine may be an optimal oil consumption area of the engine under current operating conditions. It is possible to determine an oil consumption corresponding to the plurality of actual operating points based on the preset oil consumption model as well as the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively, and determine the target oil consumption area based on the oil consumption corresponding to the plurality of actual operating points.
[0025] At a same time, it is also possible to determine the oil consumption corresponding to the central operating point based on the preset oil consumption model as well as the rotational speed value and the torque value of the central operating point. For example, if the preset oil consumption model is a mapping table, it is possible to match the rotational speed value and the torque value of the central operating point with each of the rotational speed values and the torque values in the mapping table, respectively, and take an oil consumption corresponding to successfully matched rotational speed value and torque value as the oil consumption corresponding to the central operating point. If the preset oil consumption model is a curve graph, it is possible to project the central operating point in the curve graph based on the rotational speed value and the torque value of the central operating point, and take an oil consumption at a projection position as the oil consumption corresponding to the central operating point.
[0026] After the target oil consumption area and the oil consumption corresponding to the central operating point are determined, the oil consumption corresponding to the central operating point may be compared with the target oil consumption area. If the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, it indicates that the engine is not working at the optimal oil consumption area, and the candidate rotational speed of the engine may be determined based on the target oil consumption area. For example, a rotational speed corresponding to a smallest oil consumption in the target oil consumption area may be taken as the candidate rotational speed.
[0027] A maximum power point in the plurality of actual operating points may be an actual operating point with a highest power in the plurality of actual operating points. A product of the rotational speed detection value and the torque detection value of each of the actual operating points may be determined separately, and an actual operating point with a largest product of the rotational speed detection value and the torque detection value may be taken as the maximum power point.
[0028] After the candidate rotational speed of the engine is determined, the target rotational speed of the engine may be determined based on the candidate rotational speed and the maximum power point. For example, a torque corresponding to the candidate rotational speed is determined based on the candidate rotational speed as well as the rotational speed detection value and the torque detection value of the maximum power point, and the target rotational speed of the engine is determined based on a comparison result between the torque corresponding to the candidate rotational speed and a torque limit value corresponding to the candidate rotational speed, so that the target rotational speed can meet the current operating conditions of the engine, thereby ensuring a validity of the obtained target rotational speed. After the target rotational speed is obtained, a rotational speed of the engine may be adjusted based on the target rotational speed, so that an oil consumption optimization control may be performed automatically on the engine based on the operating conditions of the engine, thereby ensuring that the engine operates at the optimal oil consumption area on a premise of meeting the current operating conditions of the engine.
[0029] In the related art, the engine is generally controlled by using a multiple gear positions and fixed rotational speed mode, where the rotational speed corresponding to a commonly used gear position is set near an economic rotational speed of the oil consumption. However, under different operating conditions, a load of the engine varies, making it difficult to ensure that the engine is in the optimal oil consumption area through the multiple gear positions and fixed rotational speed mode.
[0030] In this embodiment, by acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to adjust the rotational speed of the engine, the rotational speed of the engine is adjusted based on the target rotational speed, and thereby an oil consumption optimization control may be performed automatically on the engine according to operating conditions of the engine, and ensuring that the engine operates at the optimal oil consumption area on a premise of meeting the current operating conditions of the engine.
[0031] In addition, in the related art, the engine is controlled by using a multiple gear positions and fixed rotational speed mode, and rotational speeds corresponding to different gear positions are relatively close. During a light load, action speeds of the engine is also relatively close, making it difficult for users to feel differences between gear positions and resulting in a poor user experience. With the method of the embodiments, there is no need to increase a setting of a gear position, and at any gear position, the engine may be automatically optimized for oil consumption based on the current operating conditions of the engine, effectively avoiding an impact on the user experience caused by close action speeds of the engine under different gear positions.
[0032] In an exemplary embodiment, the determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points includes: determining a distribution map of the plurality of actual operating points based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; scanning the distribution map based on a preset sliding window to obtain a plurality of working point sets; determining a target point set in the plurality of working point sets based on the number of actual operating points in each working point set; and determining the central operating point based on the target point set.
[0033] In the embodiment, in a process of determining a distribution map of the plurality of actual operating points based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, it is possible to directly project each actual operating point onto the curve graph corresponding to the preset oil consumption model based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively, so that the distribution map of the plurality of actual operating points is obtained; it is also possible to construct a two-dimensional coordinate system with rotational speed as a horizontal axis and torque as a vertical axis, and project each actual operating point onto the two-dimensional coordinate system based on the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively, so that the distribution map of the plurality of actual operating points is obtained.
[0034] It is possible to determine a rectangular area where the distribution map is located based on a first maximum value and a first minimum value of the distribution map on the horizontal axis and a second maximum value and a second minimum value of the distribution map on the vertical axis; and move a sliding window across the rectangular area based on a sliding step length to obtain the working point sets corresponding to windows, where each working point set includes each actual operating point in the corresponding window. A size of the sliding window may be set according to a size of the rectangular area, and the sliding step length of the sliding window may be set equal to a length of the sliding window.
[0035] After the working point sets corresponding to windows are obtained, the target point set in the plurality of working point sets may be determined based on the number of actual operating points in each working point set. For example, a working point set with a largest number of actual operating points may be taken as the target working point set.
[0036] In practical applications, it is possible to determine the central operating point based on the target working point set. For example, a center point of the window corresponding to the target working point set may be taken as the central operating point, and a rotational speed and a torque at the center point of the window corresponding to the target working point set may be taken as the rotational speed value and the torque value of the central operating point, respectively; it is also possible to take any actual operating point in the plurality of actual operating points of the target working point set as the central operating point; it is also possible to determine the rotational speed value and the torque value of the central operating point based on the rotational speed detection values and the torque detection values of the plurality of actual operating points in the target working point set. For example, a mean of the rotational speed detection values of the plurality of actual operating points in the target working point set may be taken as the rotational speed value of the central operating point, and a mean of the torque detection values of the plurality of actual operating points in the target working point set may be taken as the torque value of the central operating point, thereby quickly and accurately determining the central operating point of the engine within the preset duration.
[0037] In an exemplary embodiment, the determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points includes: determining an oil consumption corresponding to the plurality of actual operating points based on the preset oil consumption model as well as the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively; and determining the target oil consumption area of the engine based on the oil consumption corresponding to the plurality of actual operating points.
[0038] In this embodiment, for any actual operating point in the plurality of the actual operating points, in a process of determining an oil consumption corresponding to the actual operating point, if the preset oil consumption model is a mapping table, it is possible to match the rotational speed detection value and the torque detection value of the actual operating point with the rotational speed values and the torque values in the mapping table, respectively, and take an oil consumption corresponding to a successfully matched rotational speed value and torque value as the oil consumption corresponding to the actual operating points. If the preset oil consumption model is a curve graph, it is possible to project the actual operating point onto the curve graph based on the rotational speed detection value and the torque detection value of the actual operating point, and take an oil consumption at a projection position as the oil consumption corresponding to the actual operating point.
[0039] After the oil consumption corresponding to each of the actual operating points is obtained, it is possible to determine the target oil consumption area of the engine based on the oil consumption corresponding to all of the actual operating points, for example, an oil consumption range of the engine under the current operating conditions may be determined based on the oil consumption corresponding to each of the actual operating points, the oil consumption range may be divided into a plurality of sub-ranges, and the sub-range corresponding to a smallest oil consumption value is taken as the target oil consumption area; it is also possible to determine a minimum oil consumption in the oil consumption corresponding to the plurality of actual operating points, and determine the target oil consumption area based on the minimum oil consumption, for example, a difference between the minimum oil consumption and a first preset value may be taken as a lower limit value of the target oil consumption area, a sum of the minimum oil consumption and a second preset value may be taken as an upper limit value of the target oil consumption area, and both the first reset value and the second preset value are greater than or equal to 0, thereby effectively ensuring a validity of the obtained target oil consumption area.
[0040] In an exemplary embodiment, the determining the target rotational speed of the engine based on the candidate rotational speed and the maximum power point in the plurality of actual operating points includes: determining a torque corresponding to the candidate rotational speed based on the candidate rotational speed as well as the rotational speed detection value and the torque detection value of the maximum power point; and determining the target rotational speed of the engine based on a comparison result between the torque corresponding to the candidate rotational speed and a torque limit value corresponding to the candidate rotational speed.
[0041] In the embodiment, the torque corresponding to the candidate rotational speed may be determined based on the candidate rotational speed as well as the rotational speed detection value and the torque detection value of the maximum power point. For example, a product of the rotational speed detection value of the maximum power point and the torque detection value of the maximum power point may be obtained, and a ratio of the product of the rotational speed detection value of the maximum power point and the torque detection value of maximum power point to the candidate rotational speed may be taken as the torque corresponding to the candidate rotational speed.
[0042] The torque limit value corresponding to the candidate rotational speed may be determined based on a preset correspondence between the rotational speed and the torque limit value, for example, it is possible to match the candidate rotational speed with the rotational speeds in the preset correspondence, and take a torque limit value corresponding to a successfully matched rotational speed as the torque limit value corresponding to the candidate rotational speed. It may be understood that the preset correspondence may be each of the rotational speeds and a maximum torque corresponding to each of the rotational speeds in a universal characteristic curve chart of the engine.
[0043] In practical applications, it is possible to compare the torque corresponding to the candidate rotational speed with the torque limit value corresponding to the candidate rotational speed, and determine the target rotational speed of the engine based on a comparison result. For example, if the torque corresponding to the candidate rotational speed is less than or equal to the torque limit value corresponding to the candidate rotational speed, the candidate rotational speed may be directly taken as the target rotational speed; if the torque corresponding to the candidate rotational speed is greater than the torque limit value corresponding to the candidate rotational speed, the candidate rotational speed may be adjusted based on a preset step size, and an adjustment result of the candidate rotational speed may be taken as the target rotational speed, thereby effectively improving an effectiveness of the target rotational speed and avoiding a malfunction of the engine caused by the target rotational speed exceeding the torque limit.
[0044] In an exemplary embodiment, the determining the target rotational speed of the engine based on the comparison result between the torque corresponding to the candidate rotational speed and the torque limit value corresponding to the candidate rotational speed includes: if the torque corresponding to the candidate rotational speed is less than or equal to the torque limit value corresponding to the candidate rotational speed, taking the candidate rotational speed as the target rotational speed; and if the torque corresponding to the candidate rotational speed is greater than the torque limit value corresponding to the candidate rotational speed, adjusting the candidate rotational speed based on a preset step size until a torque corresponding to an adjusted candidate rotational speed is less than or equal to a torque limit value corresponding to the adjusted candidate rotational speed, and taking the adjusted candidate rotational speed as the target rotational speed.
[0045] In the embodiment, if the torque corresponding to the candidate rotational speed is less than or equal to the torque limit value corresponding to the candidate rotational speed, it indicates that the torque corresponding to the candidate rotational speed does not exceed the torque limit, and a normal operation of the engine can be ensued. In this case, the candidate rotational speed may be directly taken as the target rotational speed.
[0046] If the torque corresponding to the candidate rotational speed is greater than the torque limit value corresponding to the candidate rotational speed, it indicates that the torque corresponding to the candidate rotational speed exceeds the torque limit, and a normal operation of the engine may not be guaranteed. In this case, the candidate rotational speed may be adjusted based on the preset step size, and the preset step size may be 10. For example, as shown in FIG. 2, a method for adjusting the candidate rotational speed based on the preset step size may include: S201, setting N to 1; S202, adding the preset step size to the candidate rotational speed to obtain the candidate rotational speed after a Nth adjustment; S203, determining a torque corresponding to the candidate rotational speed after the Nth adjustment and a torque limit value corresponding to the candidate rotational speed after the Nth adjustment; and checking whether the torque corresponding to the candidate rotational speed after the Nth adjustment is less than or equal to the torque limit value corresponding to the candidate rotational speed after the Nth adjustment; if yes, proceeding to step S205, if no, proceeding to step S204; S204, setting N to N+1, and adding the preset step size to the candidate rotational speed after a (N-1)th adjustment to obtain the candidate rotational speed after the Nth adjustment, then proceeding to step S203; and S205, taking the candidate rotational speed after the Nth adjustment as the target rotational speed.
[0047] In an exemplary embodiment, it also includes: if the oil consumption corresponding to the central operating point meets the target oil consumption area, performing a rotational speed control on the engine based on a current control rotational speed, where, if a gear position changes, an oil consumption self-optimization control on the engine is performed based on a preset cycle, where the current control rotational speed is a preset rotational speed corresponding to a current gear position or the target rotational speed determined last time.
[0048] In the embodiment, when a change of the gear position of the work machine is detected, steps S101 to S104 may be executed to perform the oil consumption self-optimization control on the engine; if a duration since the last oil consumption self-optimization control on the engine reaches a duration corresponding to the preset cycle, and there is no change in the gear position of the work machine during this process, steps S101 to S104 are executed to perform oil consumption self-optimization control on the engine, that is, when the change of the gear position of the work machine is detected, the oil consumption self-optimization control is performed on the engine based on the preset cycle.
[0049] In a process of performing the oil consumption self-optimization control on the engine, if the oil consumption corresponding to the central operating point meets target oil consumption area, it indicates that the engine is already working at the optimal oil consumption area. At this time, a speed control on the engine may be continued based on the current control rotational speed, so that the oil consumption self-optimization control may be performed on the engine based on the preset cycle according to the current operating conditions of the engine, thereby enabling the engine to continue working at the optimal oil consumption area, effectively reducing the oil consumption.
[0050] In a process of performing the oil consumption self-optimization control on the engine in a first cycle, that is, in a process of the oil consumption self-optimization control on the engine when the change of the gear position of the work machine is detected, the current control rotational speed is the preset rotational speed corresponding to the current gear position, that is, when the gear position is switched, the preset rotational speed corresponding to the gear position may be determined by a controller of the engine, and the preset rotational speed corresponding to the gear position is taken as the current control rotational speed to automatically perform rotational speed control on the engine. The preset rotational speed corresponding to the current gear position may be determined based on the current gear position and a preset correspondence between the gear position and the rotational speed.
[0051] In a process of performing oil consumption self-optimization control on the engine in a Mth cycle, M>1, that is, when a duration since the last oil consumption self-optimization control on the engine reaches a duration corresponding to the preset cycle, and there is no change in the gear position of the work machine during the process, in the process of performing oil consumption self-optimization control on the engine, the current control rotational speed is the preset rotational speed corresponding to the current gear position or a previously determined target rotational speed of the engine. The previously determined target rotational speed of the engine refers to the target rotational speed determined in a most recent cycle prior to the current cycle, under the current gear position, where the oil consumption corresponding to the central operating point detected fails to meet the target oil consumption area. It may be understood that if, under the current gear position, the oil consumption corresponding to the central operating point meets the target oil consumption area in any self-optimization control process during the current cycle and before, the current control rotational speed is the preset rotational speed corresponding to the current gear position.
[0052] In an exemplary embodiment, after the target rotational speed of the engine is determined, the method further includes: determining a target displacement of a pump based on the target rotational speed, the current control rotational speed, and a current displacement of the pump, where the target displacement is configured to perform a displacement adjustment on the pump.
[0053] In the embodiment, after the target rotational speed of the engine is determined, the target displacement of the pump is determined based on the target rotational speed, the current control rotational speed and a current displacement of the pump to simultaneously perform a rotational speed adjustment of the engine based on the target rotational speed and adjust the displacement of the pump based on the target displacement, so that in the process of performing the rotational speed adjustment of the engine, a flow demand of a system may be effectively met, enabling the work machine to operate normally. It may be understood that the pump is a variable pump, such as an electronic control plunger pump. The pump may be connected to the engine and a hydraulic load of the work machine respectively, providing hydraulic power to the hydraulic load.
[0054] A product of the current control rotational speed of the engine and the current displacement of the pump may be obtained, and a ratio of the product of the current control rotational speed of the engine and the current displacement of the pump to the target rotational speed may be taken as the target displacement of the pump.
[0055] The current displacement of the pump is a displacement of the pump corresponding to the current control rotational speed of the engine. When the current control rotational speed of the engine is the preset rotational speed corresponding to the current gear position, the current displacement of the pump may be a preset displacement corresponding to the current gear position, for example, the preset displacement corresponding to the current gear position may be determined based on the current gear position and a preset correspondence between the gear position and the displacement. When the current control rotational speed of the engine is the previously determined target rotational speed, the current displacement of the pump is target displacement of the pump determined based on the previously determined target rotational speed.
[0056] Effects of the oil consumption self-optimization control method in the present invention are explained in detail below through FIGS. 3-4.
[0057] Before performing the rotational speed adjustment of the engine based on the target rotational speed, a distribution of the actual operating points within the preset duration of the engine is shown in FIG. 3. As can be seen from FIG. 3, a distribution range of the actual operating points of the engine is wide, and most of the actual operating points are not within the optimal oil consumption area.
[0058] After performing the rotational speed adjustment of the engine based on the target rotational speed, the distribution of the actual operating points within the preset duration of the engine is shown in FIG. 4. As can be seen from FIG. 4, by performing the rotational speed adjustment of the engine, a distribution area of the actual operating points of the engine is same as that before the adjustment, indicating that after performing the rotational speed adjustment of the engine based on the target rotational speed, the current operating conditions of the engine can still be met; at the same time, a concentration degree of an actual operating points distribution of the engine in FIG. 4 is significantly improved compared to FIG. 3, and most of the actual operating points are in the optimal oil consumption area. It may be seen that through the oil consumption self-optimization control method in the present invention, it is possible to effectively ensure that the engine works in the optimal oil consumption area while meeting the current operating conditions of the engine.
[0059] Curves in FIG. 3 and FIG. 4 are universal characteristic curve graph of the engine, the horizontal axis is the rotational speed, the vertical axis is the torque, numbers in the curves are oil consumption correspond to different rotational speed and torque, and black dots are the actual operating points.
[0060] An oil consumption self-optimization control apparatus provided by the present invention is described below. The oil consumption self-optimization control apparatus described below may be cross-referenced with the oil consumption self-optimization control method described above. As shown in FIG.5, the oil consumption self-optimization control apparatus in the present invention at least includes: a first processing module 501, configured to acquire a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; a second processing module 502, configured to determine a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; a third processing module 503, configured to determine a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determine an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and a fourth processing module 504, configured to determine a candidate rotational speed of the engine based on the target oil consumption area if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, and determine a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0061] In an exemplary embodiment, the second processing module 502 is specifically configured to: determine a distribution map of the plurality of actual operating points based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; scan the distribution map based on a preset sliding window to obtain a plurality of working point sets; determine a target point set in the plurality of working point sets based on the number of actual operating points in each working point set; and determine the central operating point based on the target point set.
[0062] In an exemplary embodiment, the third processing module 503 is specifically configured to: determine an oil consumption corresponding to the plurality of actual operating points based on the preset oil consumption model as well as the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively; and determine the target oil consumption area of the engine based on the oil consumption corresponding to the plurality of actual operating points.
[0063] In an exemplary embodiment, the fourth processing module 504 is specifically configured to: determine a torque corresponding to the candidate rotational speed based on the candidate rotational speed as well as the rotational speed detection value and the torque detection value of the maximum power point; and determine the target rotational speed of the engine based on a comparison result between the torque corresponding to the candidate rotational speed and a torque limit value corresponding to the candidate rotational speed.
[0064] In an exemplary embodiment, the fourth processing module 504 is specifically configured to: take the candidate rotational speed as the target rotational speed if the torque corresponding to the candidate rotational speed is less than or equal to the torque limit value corresponding to the candidate rotational speed; and if the torque corresponding to the candidate rotational speed is greater than the torque limit value corresponding to the candidate rotational speed, adjust the candidate rotational speed based on a preset step size until a torque corresponding to an adjusted candidate rotational speed is less than or equal to a torque limit value corresponding to the adjusted candidate rotational speed, and take the adjusted candidate rotational speed as the target rotational speed.
[0065] In an exemplary embodiment, a fifth processing module is further included, and the fifth processing module is configured to: perform a rotational speed control on the engine based on a current control rotational speed if the oil consumption corresponding to the central operating point meets the target oil consumption area, where, if a gear position changes, an oil consumption self-optimization control is performed on the engine based on a preset cycle, and the current control rotational speed is a preset rotational speed corresponding to the current gear position or the target rotational speed determined last time.
[0066] In an exemplary embodiment, a sixth processing module is further included, and the sixth processing module is configured to: determine a target displacement of a pump based on the target rotational speed, the current control rotational speed, and a current displacement of the pump, where the target displacement is configured to perform a displacement adjustment on the pump.
[0067] The present invention also provides a work machine, which includes the oil consumption self-optimization control apparatus as described in any of the above embodiments, or adopting the oil consumption self-optimization control method as described in any of the above embodiments.
[0068] In the embodiment, the work machine is an engineering machinery such as an excavator and a crane.
[0069] FIG. 6 illustrates a schematic diagram of a physical structure of an electronic device. As shown in FIG. 6, the electronic device may include: a processor 601, a communication interface 602, a memory 603, and a communication bus 604, where the processor 601, the communication interface 602, and the memory 603 communicate with each other through the communication bus 604. The processor 601 may invoke logical instructions in the memory 603 to execute an oil consumption self-optimization control method. The method includes: acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0070] In addition, the logical instructions in the memory 603 mentioned above may be implemented in a form of software functional units and sold or used as independent products, and may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence or the part that contributes to the prior art, or part of the technical solution, may be embodied in a form of a software product, which is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, a network device, or the like.) to execute all or part of the steps of the method described in the various embodiments of the present invention. The aforementioned storage medium includes: USB flash drives, mobile hard drives, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disks, optical disks, or other media that may store program code.
[0071] In another aspect, the present invention also provides a computer program product, where the computer program product includes a computer program that may be stored on a non-transient computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the oil consumption self-optimization control method provided by the above methods. The method includes: acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0072] In yet another aspect, the present invention also provides a non-transient computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the oil consumption self-optimization control method provided by the above methods may be implemented. The method includes: acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, where each actual operating point includes a rotational speed detection value and a torque detection value; determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, where the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, where the target rotational speed is configured to perform a rotational speed adjustment of the engine.
[0073] The embodiments for the apparatus described above are merely illustrative, where the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative labor.
[0074] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution, in essence or the part that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disks, optical disks, and the like, and includes several instructions to enable a computer device (which may be a personal computer, server, network device, or the like.) to execute the methods described in various embodiments or certain parts of the embodiments.
[0075] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments or equivalently replace some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. An oil consumption self-optimization control method, comprising: acquiring a plurality of actual operating points of an engine within a preset duration under a current gear position, wherein each actual operating point comprises a rotational speed detection value and a torque detection value; determining a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; determining a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determining an oil consumption corresponding to the central operating point based on the preset oil consumption model, wherein the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, determining a candidate rotational speed of the engine based on the target oil consumption area, and determining a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, wherein the target rotational speed is configured to perform a rotational speed adjustment of the engine.
2. The oil consumption self-optimization control method according to claim 1, wherein the determining the central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points comprises: determining a distribution map of the plurality of actual operating points based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; scanning the distribution map based on a preset sliding window to obtain a plurality of working point sets; determining a target point set in the plurality of working point sets based on the number of actual operating points in each working point set; and determining the central operating point based on the target point set.
3. The oil consumption self-optimization control method according to claim 1, wherein the determining the target oil consumption area of the engine based on the preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points comprises: determining an oil consumption corresponding to the plurality of actual operating points based on the preset oil consumption model as well as the rotational speed detection values and the torque detection values of the plurality of actual operating points, respectively; and determining the target oil consumption area of the engine based on the oil consumption corresponding to the plurality of actual operating points.
4. The oil consumption self-optimization control method according to claim 1, wherein the determining the target rotational speed of the engine based on the candidate rotational speed and the maximum power point in the plurality of actual operating points comprises: determining a torque corresponding to the candidate rotational speed based on the candidate rotational speed as well as the rotational speed detection value and the torque detection value of the maximum power point; and determining the target rotational speed of the engine based on a comparison result between the torque corresponding to the candidate rotational speed and a torque limit value corresponding to the candidate rotational speed.
5. The oil consumption self-optimization control method according to claim 4, wherein the determining the target rotational speed of the engine based on the comparison result between the torque corresponding to the candidate rotational speed and the torque limit value corresponding to the candidate rotational speed comprises: if the torque corresponding to the candidate rotational speed is less than or equal to the torque limit value corresponding to the candidate rotational speed, taking the candidate rotational speed as the target rotational speed; and if the torque corresponding to the candidate rotational speed is greater than the torque limit value corresponding to the candidate rotational speed, adjusting the candidate rotational speed based on a preset step size until a torque corresponding to an adjusted candidate rotational speed is less than or equal to a torque limit value corresponding to the adjusted candidate rotational speed, and taking the adjusted candidate rotational speed as the target rotational speed.
6. The oil consumption self-optimization control method according to any one of claims 1 to 5, further comprising: if the oil consumption corresponding to the central operating point meets the target oil consumption area, performing a rotational speed control on the engine based on a current control rotational speed, wherein, if a gear changes, an oil consumption self-optimization control is performed on the engine based on a preset cycle; the current control rotational speed is a preset rotational speed corresponding to the current gear position or the target rotational speed determined last time.
7. The oil consumption self-optimization control method according to claim 6, wherein after the determining the target rotational speed of the engine, the method further comprises: determining a target displacement of a pump based on the target rotational speed, the current control rotational speed, and a current displacement of the pump, wherein the target displacement is configured to perform a displacement adjustment on the pump.
8. An oil consumption self-optimization control apparatus, comprising: a first processing module configured to acquire a plurality of actual operating points of an engine within a preset duration under a current gear position, wherein each actual operating point comprises a rotational speed detection value and a torque detection value; a second processing module configured to determine a central operating point of the engine based on the rotational speed detection values and the torque detection values of the plurality of actual operating points; a third processing module configured to determine a target oil consumption area of the engine based on a preset oil consumption model as well as the rotational speed detection values and torque detection values of the plurality of actual operating points, and determine an oil consumption corresponding to the central operating point based on the preset oil consumption model, wherein the preset oil consumption model is configured to characterize a correspondence between a rotational speed, a torque, and an oil consumption; and a fourth processing module configured to determine a candidate rotational speed of the engine based on the target oil consumption area if the oil consumption corresponding to the central operating point fails to meet the target oil consumption area, and determine a target rotational speed of the engine based on the candidate rotational speed and a maximum power point in the plurality of actual operating points, wherein the target rotational speed is configured to perform a rotational speed adjustment of the engine.
9. A work machine, comprising: the oil consumption self-optimization control apparatus according to claim 8, or adopting the oil consumption self-optimization control method according to any one of claims 1 to 7.
10. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and capable for running on the processor, wherein the oil consumption self-optimization control method according to any one of claims 1 to 7 is implemented when the processor executes the computer program.