Oil consumption self-optimization control method and apparatus, work machine and electronic device
By obtaining the actual working condition point and fuel consumption model of the engine, and automatically adjusting the engine speed to optimize fuel consumption, the problem of insufficient fuel consumption economy in the existing technology under different working conditions is solved, and the user experience is improved.
Patent Information
- Application Number
- PCT/CN2024/098908
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-27
- Filing Date
- 2024-06-13
- Publication Date
- 2025-01-02
AI Technical Summary
The prior art is difficult to ensure that the engine is in the optimal fuel consumption zone under different operating conditions, resulting in insufficient fuel consumption economy and the multi-speed fixed speed method leads to poor user experience.
By obtaining multiple actual working conditions points of the engine within the preset time length, determining the centralized working conditions points and target fuel consumption areas, adjusting the speed based on the preset fuel consumption model to optimize fuel consumption, and using the fuel consumption self-optimization control method to automatically adjust the engine speed.
On the premise of meeting the current engine operating conditions, it is effective to ensure that the engine works in the optimal fuel consumption area, reduce fuel consumption, improve user experience, and avoid poor user experience caused by close movement speeds under different gears.
Smart Images

Figure CN2024098908_02012025_PF_FP_ABST
Abstract
Description
Fuel consumption self-optimizing control method, device, operating machinery and electronic equipment
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on June 27, 2023, with application number 202310768315.X and invention name “Fuel consumption self-optimizing control method, device and operating machinery”, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of engineering machinery, and in particular to a method and device for self-optimizing fuel consumption control, an operating machine, and an electronic device. Background Art
[0004] Fuel economy is a perennial topic in the construction machinery industry. Under the "dual carbon" goals, fuel efficiency requirements are becoming increasingly stringent. Engine fuel consumption is a key indicator for evaluating fuel economy, so controlling engine fuel consumption is an effective way to improve fuel economy.
[0005] In related technologies, engine control typically uses a multi-gear, fixed-speed approach, with the speed corresponding to the most frequently used gears set near the fuel-efficient speed. However, engine loads vary under different operating conditions, making it difficult to maintain the engine in the optimal fuel efficiency range using a multi-gear, fixed-speed approach.
[0006] Summary of the Invention
[0007] In response to the problems existing in the related technologies, the present application provides a fuel consumption self-optimization control method, device, operating machinery and electronic equipment.
[0008] This application provides a fuel consumption self-optimization control method, comprising:
[0009] Acquire multiple actual operating points of the engine within a preset time period at the current gear, the actual operating points including speed detection values and torque detection values;
[0010] determining a concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0011] determining a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points, and determining fuel consumption corresponding to the concentrated operating points based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0012] If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range, the candidate speed of the engine is determined based on the target fuel consumption range, and the target speed of the engine is determined based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0013] According to the fuel consumption self-optimizing control method provided in the present application, determining the concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point includes:
[0014] determining a distribution diagram of the plurality of actual operating points based on the rotational speed detection value and the torque detection value of each actual operating point;
[0015] Scanning the distribution map based on a preset sliding window to obtain multiple working point sets;
[0016] determining a target point set in the plurality of operating point sets based on the number of the actual operating condition points in each of the operating point sets;
[0017] Based on the target point set, the centralized operating point is determined.
[0018] According to the fuel consumption self-optimizing control method provided in the present application, determining the target fuel consumption range of the engine based on a preset fuel consumption model and the speed detection value and the torque detection value of each actual operating point includes:
[0019] determining the fuel consumption corresponding to each of the actual operating points based on the preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points;
[0020] Based on the fuel consumption corresponding to each of the actual operating points, a target fuel consumption range of the engine is determined.
[0021] According to the fuel consumption self-optimizing control method provided by the present application, determining the target speed of the engine based on the candidate speed and the maximum power point among the multiple actual operating points includes:
[0022] determining a torque corresponding to the candidate speed based on the candidate speed and the speed detection value and the torque detection value of the maximum power point;
[0023] The target speed of the engine is determined based on a comparison result between the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed.
[0024] According to the fuel consumption self-optimizing control method provided by the present application, determining the target speed of the engine based on a comparison result of the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed includes:
[0025] If the torque corresponding to the candidate speed is less than or equal to the torque limit corresponding to the candidate speed, use the candidate speed as the target speed;
[0026] If the torque corresponding to the candidate speed is greater than the torque limit corresponding to the candidate speed, the candidate speed is adjusted based on a preset step size until the torque corresponding to the adjusted candidate speed is less than or equal to the torque limit corresponding to the adjusted candidate speed, and the adjusted candidate speed is used as the target speed.
[0027] The fuel consumption self-optimization control method provided in this application also includes:
[0028] If the fuel consumption corresponding to the concentrated operating point meets the target fuel consumption range, the engine speed is controlled based on the current control speed; wherein, if the gear changes, the engine fuel consumption is self-optimized and controlled based on a preset period; the current control speed is the preset speed corresponding to the current gear or the target speed determined last time.
[0029] According to the fuel consumption self-optimizing control method provided by the present application, after determining the target speed of the engine, the method further includes:
[0030] A target displacement of the pump is determined based on the target speed, the current control speed, and the current displacement of the pump; wherein the target displacement is configured to perform displacement adjustment on the pump.
[0031] The present application also provides a fuel consumption self-optimizing control device, comprising:
[0032] A first processing module is configured to obtain a plurality of actual operating points of the engine in a current gear within a preset time period, wherein the actual operating points include a speed detection value and a torque detection value;
[0033] a second processing module configured to determine a centralized operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0034] a third processing module configured to determine a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points, and to determine the fuel consumption corresponding to the concentrated operating point based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0035] The fourth processing module is configured to determine a candidate speed of the engine based on the target fuel consumption area if the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption area, and to determine a target speed of the engine based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0036] The present application also provides an operating machine, comprising: a fuel consumption self-optimizing control device as described above, or a fuel consumption self-optimizing control method as described above.
[0037] The present application also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the fuel consumption self-optimizing control method as described above is implemented.
[0038] The fuel consumption self-optimizing control method, device, operating machinery and electronic equipment provided in the present application obtain multiple actual operating points of the engine within a preset time period in the current gear, determine the engine's centralized operating point based on the speed detection value and torque detection value of each actual operating point, and determine the engine's target fuel consumption area based on a preset fuel consumption model and the speed detection value and torque detection value of each actual operating point, and determine the fuel consumption corresponding to the centralized operating point based on the preset fuel consumption model. If the fuel consumption corresponding to the centralized operating point does not meet the target fuel consumption area, the engine's candidate speed is determined based on the target fuel consumption area, and the engine's target speed is determined based on the candidate speed and the maximum power point among the multiple actual operating points, so as to adjust the engine speed based on the target speed, thereby automatically performing fuel consumption optimization control according to the engine's operating conditions, and ensuring that the engine operates in the optimal fuel consumption area while meeting the engine's current operating conditions. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0040] FIG1 is a flow chart of a fuel consumption self-optimization control method provided by the present application;
[0041] FIG2 is a schematic diagram of a flow chart of adjusting a candidate rotation speed based on a preset step size provided by the present application;
[0042] FIG3 is a distribution diagram of actual operating points of the engine within a preset time period before the engine speed is adjusted based on the target speed in the present application;
[0043] FIG4 is a distribution diagram of actual operating points of the engine within a preset time period after the engine speed is adjusted based on the target speed in the present application;
[0044] FIG5 is a schematic structural diagram of the fuel consumption self-optimizing control device provided by the present application;
[0045] FIG6 is a schematic structural diagram of the electronic device provided in this application. DETAILED DESCRIPTION
[0046] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.
[0047] The following describes the fuel consumption self-optimizing control method of the present application in conjunction with Figures 1-4. The fuel consumption self-optimizing control method of the present application is executed by an electronic device such as a controller or the hardware and / or software therein. The controller can be the controller of the working machine itself, such as a vehicle controller, or a newly added controller. As shown in Figure 1, the fuel consumption self-optimizing control method of the present application includes at least the following steps:
[0048] S101, obtaining multiple actual operating points of the engine in the current gear within a preset time period, wherein the actual operating points include speed detection values and torque detection values;
[0049] S102, determining a centralized operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0050] S103: Determining a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points, and determining fuel consumption corresponding to the concentrated operating points based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0051] S104. If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range, determine the candidate speed of the engine based on the target fuel consumption range, and determine the target speed of the engine based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0052] In this embodiment, during the operation of the operating machine, the engine can be automatically optimized for fuel consumption when a change in the gear position of the operating machine is detected. The engine can also be automatically optimized for fuel consumption based on a preset period (e.g., 30 minutes) when a change in the gear position of the operating machine is detected until the gear position of the operating machine changes again.
[0053] The current gear position refers to the gear position of the operating machine at the current moment. When the gear position of the operating machine changes, or when the operating machine reaches a new cycle while operating in the current gear position, multiple actual operating points of the engine within a preset duration (e.g., 5 minutes) can be obtained. The actual operating point refers to a point during the engine operation process that is configured to represent the current actual operating condition. For any of the multiple actual operating points, the engine speed detection value and torque detection value are included.
[0054] In actual applications, within a preset time period, the engine speed detection value and torque detection value can be obtained in real time based on a preset frequency, and when the preset time period is reached, the engine's centralized operating point can be determined based on the speed detection value and torque detection value of each actual operating point.
[0055] The concentrated operating point is the operating point at which the engine's operating frequency is highest within a corresponding preset time period. In determining the concentrated operating point of the engine based on the speed detection value and torque detection value of each actual operating point, a first maximum value and a first minimum value of the engine's speed, as well as a second maximum value and a second minimum value of the engine's torque, can be determined based on the speed detection value and torque detection value of each actual operating point. A two-dimensional value range is determined based on the first maximum value, the first minimum value, the second maximum value, and the second minimum value. The two-dimensional value range is divided into multiple sub-regions. The speed detection value and the torque detection value of each actual operating point are matched with each sub-region to obtain the number of actual operating points in each sub-region. The concentrated operating point of the engine is determined based on the number of actual operating points in each sub-region. A distribution map of multiple actual operating points can also be determined based on the speed detection value and torque detection value of each actual operating point. The distribution map is scanned based on a preset sliding window to obtain multiple operating point sets. A target point set in the multiple operating point sets is determined based on the number of actual operating points in each operating point set, and the concentrated operating point is determined based on the target point set.
[0056] The preset fuel consumption model is configured to represent the correspondence between engine speed, torque, and fuel consumption. It can be a three-dimensional mapping table or a graph, such as an engine universal characteristic curve. The target fuel consumption range of the engine can be the optimal fuel consumption range for the engine under the current operating conditions. Based on the preset fuel consumption model and the speed and torque detection values at each actual operating point, the fuel consumption corresponding to each actual operating point can be determined, and the target fuel consumption range can be determined based on the fuel consumption corresponding to each actual operating point.
[0057] The fuel consumption corresponding to the centralized operating point can also be determined based on a preset fuel consumption model and the speed and torque values of the centralized operating point. For example, if the preset fuel consumption model is a mapping table, the speed and torque values of the centralized operating point can be matched with the speeds and torques in the mapping table, and the fuel consumption corresponding to the successfully matched speeds and torques can be used as the fuel consumption corresponding to the centralized operating point. If the preset fuel consumption model is a curve chart, the centralized operating point can be projected onto the curve chart based on the speed and torque values of the centralized operating point, and the fuel consumption at the projected position can be used as the fuel consumption corresponding to the centralized operating point.
[0058] After determining the target fuel consumption area and the fuel consumption corresponding to the concentrated operating points, the fuel consumption corresponding to the concentrated operating points can be compared with the target fuel consumption area. If the fuel consumption corresponding to the concentrated operating points does not meet the target fuel consumption area, it indicates that the engine is not operating in the optimal fuel consumption area. The candidate speed of the engine can be determined based on the target fuel consumption area. For example, the speed corresponding to the minimum fuel consumption in the target fuel consumption area can be used as the candidate speed.
[0059] The maximum power point among the multiple actual operating points may be the actual operating point corresponding to the maximum power among the multiple actual operating points. The product of the speed detection value and the torque detection value may be determined for each actual operating point, and the actual operating point with the maximum product of the speed detection value and the torque detection value may be determined as the maximum power point.
[0060] After determining the candidate engine speed, the target engine speed can be determined based on the candidate speed and the maximum power point. For example, the torque corresponding to the candidate speed can be determined based on the candidate speed and the speed and torque detection values at the maximum power point. The target engine speed is then determined based on a comparison of the torque corresponding to the candidate speed with the torque limit corresponding to the candidate speed. This ensures that the target speed meets the current engine operating conditions, ensuring the effectiveness of the target speed. After obtaining the target speed, the engine speed can be adjusted based on the target speed, thereby automatically optimizing fuel consumption based on the engine operating conditions. This ensures that the engine operates within the optimal fuel consumption range while meeting the current engine operating conditions.
[0061] In related technologies, engine control typically uses a multi-gear, fixed-speed approach, with the speed corresponding to the most frequently used gears set near the fuel-efficient speed. However, engine loads vary under different operating conditions, making it difficult to maintain the engine in the optimal fuel efficiency range using a multi-gear, fixed-speed approach.
[0062] This embodiment obtains multiple actual operating points of the engine in the current gear within a preset time period, determines the concentrated operating point of the engine based on the speed detection value and torque detection value of each actual operating point, and determines the target fuel consumption area of the engine based on the preset fuel consumption model and the speed detection value and torque detection value of each actual operating point, and determines the fuel consumption corresponding to the concentrated operating point based on the preset fuel consumption model. If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption area, the candidate speed of the engine is determined based on the target fuel consumption area, and the target speed of the engine is determined based on the candidate speed and the maximum power point among the multiple actual operating points, so as to adjust the engine speed based on the target speed, thereby automatically performing fuel consumption optimization control according to the engine working condition, and ensuring that the engine operates in the optimal fuel consumption area while meeting the current working condition of the engine.
[0063] Furthermore, related technologies use a multi-gear, fixed-speed approach to engine control. The speeds corresponding to different gears are relatively similar, and under light loads, the engine's operating speeds are also relatively similar, making it difficult for users to perceive the gear differences, resulting in a poor user experience. However, the method of this embodiment eliminates the need for additional gear settings. In any gear, the engine's fuel consumption can be automatically optimized based on the current operating conditions, effectively avoiding the impact of similar engine speeds in different gears on the user experience.
[0064] In an exemplary embodiment, determining the concentrated operating point of the engine based on the speed detection value and the torque detection value at each actual operating point includes:
[0065] determining a distribution diagram of the plurality of actual operating points based on the rotational speed detection value and the torque detection value of each actual operating point;
[0066] Scanning the distribution map based on a preset sliding window to obtain multiple working point sets;
[0067] determining a target point set in the plurality of operating point sets based on the number of the actual operating condition points in each of the operating point sets;
[0068] Based on the target point set, the centralized operating point is determined.
[0069] In this embodiment, in the process of determining the distribution diagrams of multiple actual operating points based on the speed detection values and torque detection values of each actual operating point, each actual operating point can be directly projected on the curve diagram corresponding to the preset fuel consumption model according to the speed detection values and torque detection values of each actual operating point to obtain the distribution diagrams of multiple actual operating points; a two-dimensional coordinate system with the speed as the horizontal axis and the torque as the vertical axis can also be constructed, and each actual operating point can be projected on the two-dimensional coordinate system according to the speed detection values and torque detection values of each actual operating point to obtain the distribution diagrams of multiple actual operating points.
[0070] The rectangular region in which the distribution graph is located can be determined based on the first maximum and first minimum values of the distribution graph on the horizontal axis, and the second maximum and second minimum values of the distribution graph on the vertical axis. A sliding window is then slid within the rectangular region based on a sliding step size to obtain a set of operating points corresponding to each window. Each operating point set includes each actual operating condition point in the corresponding window. The size of the sliding window can be set based on the size of the rectangular region, and the sliding step size of the sliding window can be the length of the sliding window.
[0071] After obtaining the working point sets corresponding to each window, the target point set in the multiple working point sets can be determined based on the number of actual working points in each working point set. For example, the working point set with the largest number of actual working points can be used as the target working point set.
[0072] In practical applications, the centralized operating point can be determined based on the target operating point set. For example, the center point of the window corresponding to the target operating point set can be used as the centralized operating point, and the speed and torque at the center point of the window corresponding to the target operating point set can be used as the speed value and torque value of the centralized operating point, respectively. Alternatively, any actual operating point among the actual operating points in the target operating point set can be used as the centralized operating point. Alternatively, the speed value and torque value of the centralized operating point can be determined based on the speed detection value and torque detection value of each actual operating point in the target operating point set. For example, the average of the speed detection values of each actual operating point in the target operating point set can be used as the speed value of the centralized operating point, and the average of the torque detection values of each actual operating point in the target operating point set can be used as the torque value of the centralized operating point. This allows the centralized operating point of the engine within the preset time period to be quickly and accurately determined.
[0073] In an exemplary embodiment, determining the target fuel consumption range of the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each actual operating point includes:
[0074] determining the fuel consumption corresponding to each of the actual operating points based on the preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points;
[0075] Based on the fuel consumption corresponding to each of the actual operating points, a target fuel consumption range of the engine is determined.
[0076] In this embodiment, for any of the multiple actual operating points, in determining the fuel consumption corresponding to the actual operating point, if the preset fuel consumption model is a mapping table, the speed detection value and torque detection value of the actual operating point may be matched with each speed and torque in the mapping table, and the fuel consumption corresponding to the successfully matched speed and torque may be used as the fuel consumption corresponding to the actual operating point. If the preset fuel consumption model is a curve graph, the actual operating point may be projected onto the curve graph based on the speed detection value and torque detection value of the actual operating point, and the fuel consumption at the projected position may be used as the fuel consumption corresponding to the actual operating point.
[0077] After obtaining the fuel consumption corresponding to each actual operating point, the target fuel consumption range of the engine can be determined based on the fuel consumption corresponding to all actual operating points. For example, the fuel consumption range of the engine under the current operating condition can be determined based on the fuel consumption corresponding to each actual operating point, and the fuel consumption range can be divided into multiple sub-ranges, with the sub-range with the minimum corresponding fuel consumption value being used as the target fuel consumption range. Alternatively, the minimum fuel consumption among the fuel consumptions corresponding to each actual operating point can be determined, and the target fuel consumption range can be determined based on the minimum fuel consumption. For example, the difference between the minimum fuel consumption and a first preset value can be used as the lower limit of the target fuel consumption range, and the sum of the minimum fuel consumption and a second preset value can be used as the upper limit of the target fuel consumption range. The first preset value and the second preset value are both greater than or equal to 0, thereby effectively ensuring the validity of the obtained target fuel consumption range.
[0078] In an exemplary embodiment, determining the target speed of the engine based on the candidate speeds and a maximum power point among the plurality of actual operating points includes:
[0079] determining a torque corresponding to the candidate speed based on the candidate speed and the speed detection value and the torque detection value of the maximum power point;
[0080] The target speed of the engine is determined based on a comparison result between the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed.
[0081] In this embodiment, the torque corresponding to the candidate speed can be determined based on the candidate speed and the speed detection value and torque detection value at the maximum power point. For example, the product of the speed detection value at the maximum power point and the torque detection value at the maximum power point can be obtained, and the ratio of the product of the speed detection value at the maximum power point and the torque detection value at the maximum power point to the candidate speed can be used as the torque corresponding to the candidate speed.
[0082] The torque limit corresponding to the candidate speed can be determined based on a preset correspondence between speeds and torque limits. For example, the candidate speed can be matched with each speed in the preset correspondence, and the torque limit corresponding to the successfully matched speed is used as the torque limit corresponding to the candidate speed. It is understood that the preset correspondence can be each speed in the engine's universal characteristic curve and its corresponding maximum torque.
[0083] In practical applications, the torque corresponding to the candidate speed can be compared with the torque limit corresponding to the candidate speed, and the target engine speed can be determined based on the comparison result. For example, if the torque corresponding to the candidate speed is less than or equal to the torque limit corresponding to the candidate speed, the candidate speed can be directly used as the target speed. If the torque corresponding to the candidate speed is greater than the torque limit corresponding to the candidate speed, the candidate speed can be adjusted based on a preset step size, and the adjusted candidate speed can be used as the target speed. This effectively improves the effectiveness of the target speed and avoids engine malfunction caused by excessive torque at the target speed.
[0084] In an exemplary embodiment, determining the target speed of the engine based on a comparison result of the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed includes:
[0085] If the torque corresponding to the candidate speed is less than or equal to the torque limit corresponding to the candidate speed, use the candidate speed as the target speed;
[0086] If the torque corresponding to the candidate speed is greater than the torque limit corresponding to the candidate speed, the candidate speed is adjusted based on a preset step size until the torque corresponding to the adjusted candidate speed is less than or equal to the torque limit corresponding to the adjusted candidate speed, and the adjusted candidate speed is used as the target speed.
[0087] In this embodiment, if the torque corresponding to the candidate speed is less than or equal to the torque limit corresponding to the candidate speed, it indicates that the torque corresponding to the candidate speed is not over-torque, which can ensure the normal operation of the engine, and the candidate speed can be directly set as the target speed.
[0088] If the torque corresponding to the candidate speed is greater than the torque limit corresponding to the candidate speed, it indicates that the torque corresponding to the candidate speed is over-torqued and cannot ensure normal operation of the engine. In this case, the candidate speed can be adjusted based on a preset step size, which can be 10. For example, as shown in Figure 2, the method for adjusting the candidate speed based on the preset step size may include:
[0089] S201, set N=1;
[0090] S202, increasing the candidate speed by a preset step size to obtain the candidate speed after the Nth adjustment;
[0091] S203, determining the torque corresponding to the candidate speed after the Nth adjustment, and the torque limit corresponding to the candidate speed after the Nth adjustment; determining whether the torque corresponding to the candidate speed after the Nth adjustment is less than or equal to the torque limit corresponding to the candidate speed after the Nth adjustment; if so, executing step S205; if not, executing step S204;
[0092] S204, let N=N+1, increase the candidate speed after the N-1th adjustment by a preset step size to obtain the candidate speed after the Nth adjustment, and execute step S203;
[0093] S205 : Using the candidate rotation speed after the Nth adjustment as the target rotation speed.
[0094] In an exemplary embodiment, the present invention further comprises:
[0095] If the fuel consumption corresponding to the concentrated operating point meets the target fuel consumption range, the engine speed is controlled based on the current control speed; wherein, if the gear changes, the engine fuel consumption is self-optimized and controlled based on a preset period; the current control speed is the preset speed corresponding to the current gear or the target speed determined last time.
[0096] In this embodiment, when a change in the gear position of the operating machine is detected, steps S101 to S104 can be executed to perform self-optimizing control on the fuel consumption of the engine; if the time since the last self-optimizing control of the fuel consumption of the engine reaches the time corresponding to the preset period, and the gear position of the operating machine has not changed during the process, steps S101 to S104 are executed to perform self-optimizing control on the fuel consumption of the engine, that is, when a change in the gear position of the operating machine is detected, the fuel consumption of the engine is self-optimizing control based on the preset period.
[0097] During the process of self-optimizing fuel consumption control of the engine, if the fuel consumption corresponding to the concentrated operating point meets the target fuel consumption area, it indicates that the engine is already operating in the optimal fuel consumption area. At this time, the engine speed can continue to be controlled based on the current control speed, so that the engine fuel consumption can be self-optimized and controlled according to the preset cycle based on the current operating condition of the engine, so that the engine can continue to operate in the optimal fuel consumption area, thereby effectively reducing fuel consumption.
[0098] During the first cycle of the engine's fuel consumption self-optimizing control, i.e., during the engine's fuel consumption self-optimizing control when a gear change in the working machine is detected, the current control speed is the preset speed corresponding to the current gear. That is, when the gear is switched, the engine controller can determine the preset speed corresponding to the gear and use the preset speed corresponding to the gear as the current control speed to automatically control the engine speed. The preset speed corresponding to the current gear can be determined based on the current gear and a preset correspondence between the gear and the speed.
[0099] During the process of performing self-optimizing control of the engine's fuel consumption in the Mth cycle, M>1, that is, when it is detected that the time length since the last self-optimizing control of the engine's fuel consumption reaches the time length corresponding to the preset cycle, and the gear position of the operating machine has not changed, during the process of performing self-optimizing control of the engine's fuel consumption, the current control speed is the preset speed corresponding to the current gear or the target speed of the engine determined last time. The target speed of the engine determined last time, that is, the target speed determined in the cycle closest to the current cycle in which the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range under the current gear. It can be understood that if, under the current gear, the fuel consumption corresponding to the concentrated operating point in the current cycle and any previous self-optimizing control process meets the target fuel consumption range, then the current control speed is the preset speed corresponding to the current gear.
[0100] In an exemplary embodiment, after determining the target speed of the engine, the method further includes:
[0101] A target displacement of the pump is determined based on the target speed, the current control speed, and the current displacement of the pump; wherein the target displacement is configured to perform displacement adjustment on the pump.
[0102] In this embodiment, after determining the target speed of the engine, the target displacement of the pump can also be determined based on the target speed, the current control speed and the current displacement of the pump, so as to simultaneously adjust the engine speed based on the target speed and the pump displacement based on the target displacement, thereby effectively meeting the flow requirements of the system in the process of adjusting the engine speed, so that the operating machinery can operate normally. It is understandable that the pump is a variable pump, such as an electronically controlled plunger pump. The pump can be connected to the hydraulic load of the engine and the operating machinery respectively to provide hydraulic power for the hydraulic load.
[0103] The product of the current controlled speed of the engine and the current displacement of the pump can be obtained, and the ratio of the product of the current controlled speed of the engine and the current displacement of the pump to the target speed is used as the target displacement of the pump.
[0104] The current pump displacement is the pump displacement corresponding to the current controlled engine speed. When the current controlled engine speed is the preset speed corresponding to the current gear, the current pump displacement may be the preset displacement corresponding to the current gear. For example, the preset displacement corresponding to the current gear may be determined based on the current gear and a preset correspondence between gear and displacement. When the current controlled engine speed is the last determined target speed, the current pump displacement is the target displacement of the pump determined based on the last determined target speed.
[0105] The effect of the fuel consumption self-optimizing control method of the present application is described in detail below with reference to FIG3 and FIG4 .
[0106] Before the engine speed is adjusted based on the target speed, the distribution of the engine's actual operating points within the preset duration is shown in Figure 3. As shown in Figure 3, the distribution range of the engine's actual operating points is relatively wide, and most of the actual operating points are not in the optimal fuel consumption zone.
[0107] After adjusting the engine speed based on the target speed, the distribution of the engine's actual operating points within a preset time period is shown in Figure 4. As shown in Figure 4, after adjusting the engine speed, the distribution area of the engine's actual operating points remains the same as before adjustment, indicating that after adjusting the engine speed based on the target speed, the engine's current operating conditions can still be met. Furthermore, the concentration of the engine's actual operating points in Figure 4 is significantly higher than that in Figure 3, and most actual operating points are within the optimal fuel consumption zone. This shows that the fuel consumption self-optimization control method of this application can effectively ensure that the engine operates within the optimal fuel consumption zone while meeting the engine's current operating conditions.
[0108] Among them, the curves in Figures 3 and 4 are universal characteristic curves of the engine, with the horizontal axis representing the speed and the vertical axis representing the torque. The numbers in the curves represent the fuel consumption corresponding to different speeds and torques, and the black dots represent the actual operating points.
[0109] The following describes the fuel consumption self-optimizing control device provided by the present application. The fuel consumption self-optimizing control device described below and the fuel consumption self-optimizing control method described above can be referenced to each other. As shown in Figure 5, the fuel consumption self-optimizing control device of the present application at least includes:
[0110] The first processing module 501 is configured to obtain multiple actual operating points of the engine in the current gear within a preset time period, wherein the actual operating points include speed detection values and torque detection values;
[0111] A second processing module 502 is configured to determine a centralized operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0112] a third processing module 503 configured to determine a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each actual operating point, and to determine the fuel consumption corresponding to the concentrated operating point based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0113] The fourth processing module 504 is configured to determine a candidate speed of the engine based on the target fuel consumption area if the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption area, and to determine a target speed of the engine based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0114] In an exemplary embodiment, the second processing module 502 is specifically configured to:
[0115] determining a distribution diagram of the plurality of actual operating points based on the rotational speed detection value and the torque detection value of each actual operating point;
[0116] Scanning the distribution map based on a preset sliding window to obtain multiple working point sets;
[0117] determining a target point set in the plurality of operating point sets based on the number of the actual operating condition points in each of the operating point sets;
[0118] Based on the target point set, the centralized operating point is determined.
[0119] In an exemplary embodiment, the third processing module 503 is specifically configured to:
[0120] determining the fuel consumption corresponding to each of the actual operating points based on the preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points;
[0121] Based on the fuel consumption corresponding to each of the actual operating points, a target fuel consumption range of the engine is determined.
[0122] In an exemplary embodiment, the fourth processing module 504 is specifically configured to:
[0123] determining a torque corresponding to the candidate speed based on the candidate speed and the speed detection value and the torque detection value of the maximum power point;
[0124] The target speed of the engine is determined based on a comparison result between the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed.
[0125] In an exemplary embodiment, the fourth processing module 504 is specifically configured to:
[0126] If the torque corresponding to the candidate speed is less than or equal to the torque limit corresponding to the candidate speed, use the candidate speed as the target speed;
[0127] If the torque corresponding to the candidate speed is greater than the torque limit corresponding to the candidate speed, the candidate speed is adjusted based on a preset step size until the torque corresponding to the adjusted candidate speed is less than or equal to the torque limit corresponding to the adjusted candidate speed, and the adjusted candidate speed is used as the target speed.
[0128] In an exemplary embodiment, a fifth processing module is further included, wherein the fifth processing module is configured to:
[0129] If the fuel consumption corresponding to the concentrated operating point meets the target fuel consumption range, the engine speed is controlled based on the current control speed; wherein, if the gear changes, the engine fuel consumption is self-optimized and controlled based on a preset period; the current control speed is the preset speed corresponding to the current gear or the target speed determined last time.
[0130] In an exemplary embodiment, a sixth processing module is further included, wherein the sixth processing module is configured to:
[0131] A target displacement of the pump is determined based on the target speed, the current control speed, and the current displacement of the pump; wherein the target displacement is configured to adjust the displacement of the pump.
[0132] The present application also provides an operating machine, comprising a fuel consumption self-optimizing control device as described in any of the above embodiments, or adopting a fuel consumption self-optimizing control method as described in any of the above embodiments.
[0133] In this embodiment, the working machine is an engineering machine such as an excavator, a crane, etc.
[0134] FIG6 illustrates a schematic diagram of the physical structure of an electronic device. As shown in FIG6 , the electronic device may include: a processor 601, a communications interface 602, a memory 603, and a communication bus 604, wherein the processor 601, the communications interface 602, and the memory 603 communicate with each other via the communication bus 604. The processor 601 may call the logic instructions in the memory 603 to execute a fuel consumption self-optimization control method, which includes: obtaining multiple actual operating points of the engine in the current gear within a preset time period, wherein the actual operating points include speed detection values and torque detection values;
[0135] determining a concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0136] determining a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points, and determining fuel consumption corresponding to the concentrated operating points based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0137] If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range, the candidate speed of the engine is determined based on the target fuel consumption range, and the target speed of the engine is determined based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0138] In addition, the logic instructions in the above-mentioned memory 603 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0139] On the other hand, the present application further provides a computer program product, the computer program product including a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the fuel consumption self-optimization control method provided by the above methods, the method including: obtaining multiple actual operating points of the engine within a preset time period in the current gear, the actual operating points including speed detection values and torque detection values;
[0140] determining a concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0141] determining a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points, and determining fuel consumption corresponding to the concentrated operating points based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0142] If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range, the candidate speed of the engine is determined based on the target fuel consumption range, and the target speed of the engine is determined based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0143] In another aspect, the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method for self-optimizing fuel consumption control provided by the above methods is implemented, the method comprising: obtaining a plurality of actual operating points of the engine within a preset time period in a current gear, the actual operating points including a speed detection value and a torque detection value;
[0144] determining a concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point;
[0145] determining a target fuel consumption range for the engine based on a preset fuel consumption model and the speed detection value and the torque detection value at each of the actual operating points, and determining fuel consumption corresponding to the concentrated operating points based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to represent a correspondence between speed, torque, and fuel consumption;
[0146] If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range, the candidate speed of the engine is determined based on the target fuel consumption range, and the target speed of the engine is determined based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
[0147] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0148] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0149] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A fuel consumption self-optimization control method, wherein: include: Acquire multiple actual operating points of the engine within a preset time period at the current gear, wherein the actual operating points include a speed detection value and a torque detection value; Determining a concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point; Determining a target fuel consumption area of the engine based on a preset fuel consumption model and the speed detection value and the torque detection value of each of the actual operating points, and determining the fuel consumption corresponding to the concentrated operating points based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to characterize the corresponding relationship between the speed, torque and fuel consumption; If the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption range, the candidate speed of the engine is determined based on the target fuel consumption range, and the target speed of the engine is determined based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
2. The fuel consumption self-optimization control method according to claim 1, wherein: The determining of the concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point includes: Determining a distribution diagram of the plurality of actual operating points based on the rotational speed detection value and the torque detection value of each of the 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 the actual operating condition points in each of the working point sets; Based on the target point set, the concentrated operating point is determined.
3. The fuel consumption self-optimization control method according to claim 1, wherein: The determining the target fuel consumption range of the engine based on the preset fuel consumption model and the speed detection value and the torque detection value of each actual operating point includes: Determining the fuel consumption corresponding to each of the actual operating points based on the preset fuel consumption model and the speed detection value and the torque detection value of each of the actual operating points; Based on the fuel consumption corresponding to each of the actual operating points, a target fuel consumption range of the engine is determined.
4. The fuel consumption self-optimization control method according to claim 1, wherein: The step of determining the target speed of the engine based on the candidate speed and the maximum power point among the plurality of actual operating points comprises: Determine the torque corresponding to the candidate speed based on the candidate speed and the speed detection value and the torque detection value of the maximum power point; The target speed of the engine is determined based on a comparison result between the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed.
5. The fuel consumption self-optimization control method according to claim 4, wherein: The determining the target speed of the engine based on a comparison result of the torque corresponding to the candidate speed and the torque limit corresponding to the candidate speed includes: If the torque corresponding to the candidate speed is less than or equal to the torque limit corresponding to the candidate speed, taking the candidate speed as the target speed; If the torque corresponding to the candidate speed is greater than the torque limit corresponding to the candidate speed, the candidate speed is adjusted based on a preset step size until the torque corresponding to the adjusted candidate speed is less than or equal to the torque limit corresponding to the adjusted candidate speed, and the adjusted candidate speed is used as the target speed.
6. The fuel consumption self-optimization control method according to any one of claims 1 to 5, wherein: Also includes: If the fuel consumption corresponding to the concentrated operating point meets the target fuel consumption area, the engine speed is controlled based on the current control speed; wherein, if the gear changes, the engine fuel consumption is self-optimized based on a preset cycle; the current control speed is the preset speed corresponding to the current gear or the target speed determined last time.
7. The fuel consumption self-optimization control method according to claim 6, wherein: After determining the target speed of the engine, the method further includes: Based on the target speed, the current control speed and the current displacement of the pump, a target displacement of the pump is determined; wherein the target displacement is configured to adjust the displacement of the pump.
8. A fuel consumption self-optimizing control device, wherein: include: A first processing module is configured to obtain a plurality of actual operating points of the engine in a current gear within a preset time period, wherein the actual operating points include a rotation speed detection value and a torque detection value; A second processing module is configured to determine a concentrated operating point of the engine based on the speed detection value and the torque detection value of each actual operating point; The third processing module is configured to process the fuel consumption model based on the preset fuel consumption model and the actual operating point. The speed detection value and the torque detection value are used to determine the target fuel consumption area of the engine, and the fuel consumption corresponding to the concentrated operating point is determined based on the preset fuel consumption model; wherein the preset fuel consumption model is configured to characterize the corresponding relationship between the speed, torque and fuel consumption; The fourth processing module is configured to determine the candidate speed of the engine based on the target fuel consumption area if the fuel consumption corresponding to the concentrated operating point does not meet the target fuel consumption area, and determine the target speed of the engine based on the candidate speed and the maximum power point among the multiple actual operating points; wherein the target speed is configured to adjust the speed of the engine.
9. A working machine, wherein: include: The fuel consumption self-optimizing control device as claimed in claim 8, or the fuel consumption self-optimizing control method as claimed in any one of claims 1 to 7.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the fuel consumption self-optimizing control method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Energy-saving control method for excavator and excavator
CN102943498A
Electronic-controlled engine, energy-saving method of electronic-controlled engine, energy-saving device of electronic-controlled engine and engineering machine
CN103277201A
Method for controlling fuel consumption of passenger vehicle
CN104354696A
Method and device for obtaining universal characteristic curve data of engine and storage medium
CN112417671A
Excavator power matching method based on power matching rule base
CN113062397A
Cited By
Cooperative control method and system for hydraulic system and engine of bulldozer
CN119843733A
Complete machine energy-saving control simulation method and system for hydraulic bulldozer
CN120764136A
Method and device for optimizing minimum fuel consumption rate rotating speed of diesel generating set and electronic equipment
CN121611548A