Vehicle speed control method and device, vehicle, storage medium and product

By acquiring the current vehicle speed and target speed range, and using a calibration table to calculate the throttle and pedal opening, precise vehicle control is achieved, solving the problem of optimizing vehicle economic performance under complex road conditions and reducing fuel and electricity consumption.

CN119370106BActive Publication Date: 2026-04-21CHINA FAW CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA FAW CO LTD
Filing Date
2024-09-29
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Existing technologies struggle to adapt quickly to complex and ever-changing real-world road conditions, preventing vehicles from maintaining optimal operating performance and impacting overall economic efficiency.

Method used

By obtaining the current vehicle speed and the target vehicle speed range, the target throttle opening and pedal opening are determined, and acceleration and deceleration are calculated using a calibration table to achieve precise control of vehicle speed.

Benefits of technology

It effectively reduces fuel and electricity consumption, has real-time adjustment capabilities and accurate prediction capabilities for future operating conditions, and optimizes the vehicle's economic performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119370106B_ABST
    Figure CN119370106B_ABST
Patent Text Reader

Abstract

This application relates to the field of vehicle technology, and particularly to a vehicle speed control method, device, vehicle, storage medium, and product. The method includes: acquiring the vehicle speed at the current moment; determining either a target throttle opening or a target pedal opening for the next moment based on the current speed and a target speed range for the vehicle; and controlling the vehicle speed according to the target throttle opening or the target pedal opening. This solves the problem of how to improve the precision of vehicle speed control to optimize the overall vehicle's economic performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to a vehicle speed control method, device, vehicle, storage medium, and product. Background Technology

[0002] With the continuous development of the automotive industry, optimizing the economic performance of vehicles has become one of the important factors in improving vehicle competitiveness. Especially in the current environment of increasing environmental awareness and energy shortages, reducing vehicle fuel consumption, electricity consumption and other economic indicators has become particularly important.

[0003] A method for optimizing energy-saving speed is disclosed in related technologies. This method establishes a model by analyzing driving data and adjusts the vehicle speed online to achieve better energy consumption performance. However, it is difficult to quickly adapt to constantly changing driving conditions in actual driving. This means that the vehicle may not always maintain its best working state under complex and ever-changing actual road conditions, which in turn affects the overall economic performance. Summary of the Invention

[0004] This application provides a vehicle speed control method, device, vehicle, storage medium, and product to address the problem of how to improve the precision control of vehicle speed in order to optimize the economic performance of the entire vehicle.

[0005] The first aspect of this application provides a vehicle speed control method, comprising the following steps: acquiring the vehicle speed at the current moment; determining, based on the current vehicle speed and the vehicle's target speed range, a target throttle opening and a target pedal opening for the vehicle at the next moment; and controlling the vehicle speed according to the target throttle opening or the target pedal opening.

[0006] Optionally, determining one of the target throttle opening and target pedal opening for the vehicle at the next moment, based on the current vehicle speed and the vehicle's target speed range, includes: if the current vehicle speed is not within the target speed range, calculating a first difference between the current vehicle speed and the critical value of the target speed range, and determining one of the target throttle opening and target pedal opening based on the first difference; if the current vehicle speed is within the target speed range, predicting the vehicle speed at the next moment, calculating a second difference between the next moment's vehicle speed and the critical value of the target speed range, and determining one of the target throttle opening and target pedal opening based on the second difference.

[0007] Optionally, determining one of the target throttle opening and the target pedal opening based on the first difference includes: acquiring a first calibration table of the difference versus acceleration and a second calibration table of the difference versus deceleration; if the current vehicle speed is lower than the lower limit of the target vehicle speed range, then determining the target acceleration based on the first difference and the first calibration table, and calculating the target throttle opening based on the target acceleration; if the current vehicle speed is higher than the lower limit of the target vehicle speed range, then determining the target deceleration based on the first difference and the second calibration table, and calculating the target pedal opening based on the target deceleration.

[0008] Optionally, determining one of the target throttle opening and the target pedal opening based on the second difference includes: acquiring a first calibration table of the difference versus acceleration and a second calibration table of the difference versus deceleration; if the vehicle speed at the next moment is lower than the lower limit of the target vehicle speed range, then determining the target acceleration based on the second difference and the first calibration table, and calculating the target throttle opening based on the target acceleration; if the vehicle speed at the next moment is higher than the lower limit of the target vehicle speed range, then determining the target deceleration based on the second difference and the second calibration table, and calculating the target pedal opening based on the target deceleration.

[0009] Optionally, before determining either the target throttle opening or the target pedal opening based on the second difference, the method further includes: if the vehicle speed at the next moment is within the target vehicle speed range, calculating a third difference between the vehicle speed at the next moment and the lower limit of the target vehicle speed range, and a fourth difference between the vehicle speed at the next moment and the upper limit of the target vehicle speed range; and controlling the vehicle speed based on the third difference and the fourth difference.

[0010] Optionally, controlling the vehicle speed based on the third difference and the fourth difference includes: calculating a first required torque based on the third difference, calculating a first throttle opening based on the first required torque; calculating a second required torque based on the fourth difference, calculating a second throttle opening based on the second required torque; calculating a throttle influence factor based on the first throttle opening and the second throttle opening, and controlling the vehicle speed based on the throttle influence factor.

[0011] A second aspect of this application provides a vehicle speed control device, comprising: an acquisition module for acquiring the vehicle speed at the current moment; a determination module for determining, based on the vehicle speed at the current moment and a target speed range of the vehicle, a target throttle opening and a target pedal opening for the vehicle at the next moment; and a first control module for controlling the vehicle speed according to the target throttle opening or the target pedal opening.

[0012] Optionally, the determining module is further configured to: if the current vehicle speed is not within the target vehicle speed range, calculate a first difference between the current vehicle speed and the critical value of the target vehicle speed range, and determine one of the target throttle opening and the target pedal opening based on the first difference; if the current vehicle speed is within the target vehicle speed range, predict the vehicle speed at the next moment, calculate a second difference between the next moment's vehicle speed and the critical value of the target vehicle speed range, and determine one of the target throttle opening and the target pedal opening based on the second difference.

[0013] Optionally, the determining module is further configured to obtain a first calibration table of the difference and acceleration, and a second calibration table of the difference and deceleration; if the current vehicle speed is lower than the lower limit of the target vehicle speed range, the target acceleration is determined based on the first difference and the first calibration table, and the target throttle opening is calculated based on the target acceleration; if the current vehicle speed is higher than the lower limit of the target vehicle speed range, the target deceleration is determined based on the first difference and the second calibration table, and the target pedal opening is calculated based on the target deceleration.

[0014] Optionally, the determining module is further used to obtain a first calibration table of the difference and acceleration, and a second calibration table of the difference and deceleration; if the vehicle speed at the next moment is lower than the lower limit of the target vehicle speed range, the target acceleration is determined according to the second difference and the first calibration table, and the target throttle opening is calculated according to the target acceleration; if the vehicle speed at the next moment is higher than the lower limit of the target vehicle speed range, the target deceleration is determined according to the second difference and the second calibration table, and the target pedal opening is calculated according to the target deceleration.

[0015] Optionally, the vehicle speed control device further includes: a calculation module, used to calculate, before determining one of the vehicle's target throttle opening and target pedal opening based on the second difference, a third difference between the vehicle speed at the next moment and the lower limit of the target speed range, and a fourth difference between the vehicle speed at the next moment and the upper limit of the target speed range, when the vehicle speed at the next moment is within the target speed range; and a second control module, used to control the vehicle speed based on the third difference and the fourth difference.

[0016] Optionally, the second control module is further configured to calculate a first required torque based on a third difference, calculate a first throttle opening based on the first required torque; calculate a second required torque based on a fourth difference, calculate a second throttle opening based on the second required torque; calculate a throttle influence factor based on the first throttle opening and the second throttle opening, and control the vehicle speed based on the throttle influence factor.

[0017] A third aspect of this application provides a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor executes the program to implement the vehicle speed control method of the above embodiment.

[0018] A fourth aspect of this application provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed, are used to implement the vehicle speed control method of the above embodiments.

[0019] A fifth aspect of this application provides a computer program product, including: a computer program or instructions, which, when executed, implement the vehicle speed control method of the above embodiments.

[0020] Therefore, this application has at least the following beneficial effects:

[0021] This application's embodiments can determine the target throttle opening and target pedal opening of the vehicle based on the current vehicle speed and the vehicle's target speed range, ensuring the vehicle always remains within the optimal economic performance range. This effectively reduces fuel and electricity consumption, and provides stronger real-time adjustment capabilities and accurate prediction of future operating conditions, thereby better optimizing the vehicle's economic performance. Thus, it solves the problem of how to improve the precision control of vehicle speed to optimize the overall vehicle's economic performance.

[0022] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0023] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0024] Figure 1 This is a flowchart of a vehicle speed control method according to an embodiment of this application;

[0025] Figure 2 This is a detailed flowchart of vehicle speed control according to one embodiment of this application;

[0026] Figure 3 This is a block diagram of a vehicle speed control device provided according to an embodiment of this application;

[0027] Figure 4 This is a structural schematic diagram of a vehicle according to an embodiment of this application. Detailed Implementation

[0028] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0029] The following description, with reference to the accompanying drawings, describes a vehicle speed control method, device, vehicle, storage medium, and product according to embodiments of this application. Addressing the problems mentioned in the background section, this application provides a vehicle speed control method. In this method, the target throttle opening and target pedal opening are determined based on the current vehicle speed and the vehicle's target speed range, ensuring the vehicle remains within its optimal economic performance range. This effectively reduces fuel and electricity consumption, provides stronger real-time adjustment capabilities and accurate prediction of future operating conditions, thereby better optimizing the vehicle's economic performance. Thus, it solves the problem of how to improve the precision of vehicle speed control to optimize the overall vehicle's economic performance.

[0030] Specifically, Figure 1 This is a schematic flowchart illustrating a vehicle speed control method provided in an embodiment of this application.

[0031] like Figure 1 As shown, the vehicle speed control method includes the following steps:

[0032] In step S101, the vehicle speed at the current moment is obtained.

[0033] It is understood that the embodiments of this application can collect vehicle speed data in real time through speed sensors (such as wheel speed sensors, GPS, etc.) installed on the vehicle.

[0034] In step S102, based on the vehicle speed at the current moment and the vehicle's target speed range, one of the target throttle opening and the target pedal opening for the vehicle at the next moment is determined.

[0035] The target speed range is usually set based on the vehicle's economic indicators (such as fuel consumption, electricity consumption, etc.), including a lower limit and an upper limit. The actual speed of the vehicle needs to vary within this range to maintain optimal economic performance.

[0036] In one embodiment of this application, determining one of the target throttle opening and the target pedal opening of the vehicle at the next moment based on the current vehicle speed and the target vehicle speed range includes: if the current vehicle speed is not within the target vehicle speed range, calculating a first difference between the current vehicle speed and the critical value of the target vehicle speed range, and determining one of the target throttle opening and the target pedal opening based on the first difference; if the current vehicle speed is within the target vehicle speed range, predicting the vehicle speed at the next moment, calculating a second difference between the next vehicle speed and the critical value of the target vehicle speed range, and determining one of the target throttle opening and the target pedal opening based on the second difference.

[0037] It can be understood that the embodiments of the present application can obtain the vehicle speed at the current moment and compare it with a preset target vehicle speed range. The target vehicle speed range generally includes a lower limit value (V_min) and an upper limit value (V_max).

[0038] In the embodiments of the present application, if the current vehicle speed is not within the target vehicle speed range (i.e., lower than V_min or higher than V_max), the first difference between the vehicle speed at the current moment and the critical value of the target vehicle speed range is calculated, that is: if the current vehicle speed is lower than the lower limit of the target vehicle speed range (V < V_min), the first difference ΔV1 between the current vehicle speed and the lower limit of the target vehicle speed range is calculated as ΔV1 = V_min - V. If the current vehicle speed is higher than the upper limit of the target vehicle speed range (V > V_max), the first difference ΔV1 between the current vehicle speed and the upper limit of the target vehicle speed range is calculated as ΔV1 = V - V_max.

[0039] In another embodiment of the present application, if the current vehicle speed is within the target vehicle speed range, the embodiments of the present application can predict the vehicle speed at the next moment and calculate the second difference between the predicted vehicle speed at the next moment and the critical value of the target vehicle speed range. That is, if the predicted vehicle speed is lower than the lower limit V_min of the target vehicle speed range, the second difference from the lower limit is calculated, and if the predicted vehicle speed is higher than the upper limit V_max of the target vehicle speed range, the second difference from the upper limit is calculated.

[0040] In an embodiment of the present application, determining one of the target throttle opening and the target pedal opening of the vehicle according to the first difference includes: obtaining a first calibration table of the difference and acceleration, and a second calibration table of the difference and deceleration; if the vehicle speed at the current moment is lower than the lower limit of the target vehicle speed range, the target acceleration is determined according to the first difference and the first calibration table, and the target throttle opening is calculated according to the target acceleration; if the vehicle speed at the current moment is higher than the upper limit of the target vehicle speed range, the target deceleration is determined according to the first difference and the second calibration table, and the target pedal opening is calculated according to the target deceleration.

[0041] In the embodiments of the present application, the first calibration table records the corresponding relationship between different vehicle speed differences and the required acceleration, and the second calibration table records the corresponding relationship between different vehicle speed differences and the required deceleration. The first calibration table and the second calibration table can be obtained through pre-calibration, such as through experiments or simulations.

[0042] Specifically, when the current vehicle speed is lower than the lower limit of the target speed range, this embodiment calculates the difference between the current vehicle speed V and the lower limit of the target speed range V_min, i.e., ΔV1 = V_min - V. Based on the calculated first difference ΔV1, the corresponding acceleration a is looked up in the first calibration table, and the corresponding throttle opening is calculated based on the target acceleration a. When the current vehicle speed is higher than the upper limit of the target speed range, this embodiment calculates the first difference between the current vehicle speed Vt and the upper limit of the target speed range V_max, i.e., ΔV1 = V - V_max. Based on the calculated first difference ΔV1, the corresponding deceleration d is looked up in the second calibration table, and the corresponding brake pedal opening is calculated based on the target deceleration d. Thus, this embodiment continuously monitors the deviation between the actual vehicle speed and the target vehicle speed, and continuously adjusts the throttle opening and brake pedal opening based on real-time feedback to ensure that the vehicle always remains within the target speed range. Through this closed-loop control method, the vehicle's economic performance can be optimized while ensuring driving safety and comfort.

[0043] Further, determining one of the target throttle opening and the target pedal opening based on the second difference includes: acquiring a first calibration table of the difference and acceleration, and a second calibration table of the difference and deceleration; if the vehicle speed at the next moment is lower than the lower limit of the target vehicle speed range, then the target acceleration is determined based on the second difference and the first calibration table, and the target throttle opening is calculated based on the target acceleration; if the vehicle speed at the next moment is higher than the lower limit of the target vehicle speed range, then the target deceleration is determined based on the second difference and the second calibration table, and the target pedal opening is calculated based on the target deceleration.

[0044] In this embodiment, the method of determining the target throttle opening and target pedal opening of the vehicle based on the vehicle speed at the next moment can be referred to the explanation of the above embodiment on determining the target throttle opening and target pedal opening of the vehicle at the current speed. To avoid redundancy, it will not be elaborated here.

[0045] It should be noted that, in order to ensure the smoothness of driving during actual implementation, the embodiments of this application may adopt a smooth transition strategy when adjusting the throttle opening and brake pedal opening to avoid the discomfort caused by sudden acceleration or deceleration, such as using a PID controller or other advanced control algorithms to achieve smooth control output.

[0046] In one embodiment of this application, before determining one of the target throttle opening and the target pedal opening of the vehicle based on the second difference, the method further includes: if the vehicle speed at the next moment is within the target vehicle speed range, calculating a third difference between the vehicle speed at the next moment and the lower limit of the target vehicle speed range, and a fourth difference between the vehicle speed at the next moment and the upper limit of the target vehicle speed range; and controlling the vehicle speed based on the third difference and the fourth difference.

[0047] It is understandable that when the vehicle speed is within the target speed range at the next moment, the embodiments of this application can further calculate and adjust the throttle opening to ensure that the vehicle can stably maintain within the target speed range.

[0048] Specifically, in this embodiment of the application, a third difference between the vehicle speed V_next at the next moment and the lower limit of the target vehicle speed range V_min can be calculated, namely ΔV3 = V_next - V_min. A fourth difference between the vehicle speed V_next at the next moment and the upper limit of the target vehicle speed range V_max can be calculated, namely ΔV4 = V_max - V_next.

[0049] Furthermore, controlling the vehicle speed based on the third and fourth differences includes: calculating a first required torque based on the third difference, and calculating a first throttle opening based on the first required torque; calculating a second required torque based on the fourth difference, and calculating a second throttle opening based on the second required torque; calculating a throttle influence factor based on the first and second throttle openings, and controlling the vehicle speed based on the throttle influence factor.

[0050] In this embodiment, the first required torque T1 can be obtained by consulting a pre-calibrated table of differences and torques based on the third difference ΔV3. The first required torque T1 represents the minimum torque required to prevent the vehicle speed from falling below the lower limit of the target speed range. The first throttle opening a is calculated based on the first required torque T1. In this embodiment, the second required torque T2 can also be obtained by consulting a pre-calibrated table of differences and torques based on the fourth difference ΔV4. The second required torque T2 represents the maximum torque required to prevent the vehicle speed from exceeding the upper limit of the target speed range. The second throttle opening b is calculated based on the second required torque T2.

[0051] Furthermore, in this embodiment of the application, the throttle influence factor b / a can be calculated based on the first throttle opening and the second throttle opening. The vehicle speed can be obtained by multiplying the calculated throttle influence factor b / a by the throttle opening.

[0052] It should be noted that the throttle influence factor in this embodiment can also be modified according to the vehicle's driving mode, such as Sport mode, Comfort mode, Eco mode, etc. The lower the torque output intensity and the less aggressive the driving in different modes, the smaller the throttle influence factor. In actual implementation, this embodiment can apply different correction coefficients to adjust the base throttle influence factor according to the currently selected driving mode. The correction coefficient k for different driving modes can be preset, for example: Eco mode: k = 0.5 (reducing the throttle influence factor). Therefore, the throttle influence factor is dynamically adjusted according to the needs of different driving modes, thereby achieving more flexible and personalized speed control. This not only improves the driving experience but also further optimizes the vehicle's economic performance and safety.

[0053] In step S103, the vehicle speed is controlled according to the target throttle opening or the target pedal opening.

[0054] Based on the above embodiments, the target throttle opening or the target pedal opening has been determined. If the current vehicle speed is lower than the target vehicle speed range, the target throttle opening is used; if the current vehicle speed is higher than the target vehicle speed range, the target pedal opening is used, so that the vehicle always remains within the optimal economic performance range, effectively reducing fuel consumption and power consumption, and ensuring the best economic performance under different driving conditions.

[0055] The following combines Figure 2 A detailed description of the vehicle speed control method of the embodiment of the present application will be given, including the following processes:

[0056] 1) When the current vehicle speed is lower than the lower limit, the brake influence factor is set to 0, and the throttle influence factor is set to 1. In the embodiment of the present application, the lower limit of the current vehicle speed and the target vehicle speed range can be calculated, the maximum torque that can be output is calculated according to the current working condition, the maximum acceleration is obtained, and when the maximum acceleration < A, it is executed with the throttle opening corresponding to the torque; when the maximum acceleration ≥ A, with acceleration = A, the throttle opening change value is calculated.

[0057] 2) When the current vehicle speed is higher than the upper limit, the brake influence factor is set to 1, and the throttle influence factor is set to 0. In the embodiment of the present application, the upper limit of the current vehicle speed and the target vehicle speed range can be calculated to decelerate with a larger deceleration B, and the brake pedal opening change value is calculated.

[0058] 3) When the current vehicle speed is within the specified range, the future vehicle speed after a period of time T is calculated based on the current vehicle speed and acceleration, as follows:

[0059] 3.1) When the future vehicle speed exceeds the upper limit of the target vehicle speed range, the brake influence factor is set to 1, the throttle influence factor is set to 0, the deviation value between the vehicle speed V and the upper limit of the future target vehicle speed is calculated, the minimum deceleration is obtained, and the brake pedal opening is calculated and executed.

[0060] 3.2) When the future vehicle speed is lower than the lower limit of the target vehicle speed range, the brake influence factor is set to 0, the throttle influence factor is set to 1, the deviation value between the vehicle speed V and the lower limit of the future target vehicle speed is calculated, the minimum acceleration is obtained, and it is executed with the throttle opening corresponding to the acceleration.

[0061] 3.3) When the future vehicle speed is within the target vehicle speed range, the braking influence factor is set to 0, the throttle influence factor is set to 1, the deviation between the vehicle speed V and the lower limit of the target vehicle speed is calculated, the required torque is calculated, the throttle opening a corresponding to the torque is calculated, the deviation between the vehicle speed V and the upper limit of the future target vehicle speed is calculated, and the throttle opening b corresponding to the torque is calculated. The throttle influence factor is in the range of 1 to b / a, depending on the driving mode.

[0062] The vehicle speed control method proposed in this application determines the target throttle opening and target pedal opening based on the current vehicle speed and the target speed range, ensuring the vehicle remains within its optimal economic performance range. This effectively reduces fuel and electricity consumption, provides stronger real-time adjustment capabilities and accurate prediction of future operating conditions, thereby better optimizing the vehicle's economic performance. Thus, it solves the problem of how to improve the precision of vehicle speed control to optimize the overall vehicle's economic performance.

[0063] Next, the vehicle speed control device according to the embodiments of this application is described with reference to the accompanying drawings.

[0064] Figure 3 This is a block diagram of a vehicle speed control device according to an embodiment of this application.

[0065] like Figure 3 As shown, the vehicle speed control device 10 includes: an acquisition module 100, a determination module 200, and a first control module 300.

[0066] The acquisition module 100 is used to acquire the vehicle speed at the current moment; the determination module 200 is used to determine one of the target throttle opening and the target pedal opening of the vehicle at the next moment based on the current vehicle speed and the target vehicle speed range; and the first control module 300 is used to control the vehicle speed according to the target throttle opening or the target pedal opening.

[0067] In one embodiment of this application, the determining module 200 is further configured to: if the vehicle speed at the current moment is not within the target vehicle speed range, calculate a first difference between the current vehicle speed and the critical value of the target vehicle speed range, and determine one of the target throttle opening and the target pedal opening based on the first difference; if the vehicle speed at the current moment is within the target vehicle speed range, predict the vehicle speed at the next moment, calculate a second difference between the next moment's vehicle speed and the critical value of the target vehicle speed range, and determine one of the target throttle opening and the target pedal opening based on the second difference.

[0068] In one embodiment of this application, the determining module 200 is further configured to obtain a first calibration table of difference and acceleration, and a second calibration table of difference and deceleration; if the current vehicle speed is lower than the lower limit of the target vehicle speed range, the target acceleration is determined according to the first difference and the first calibration table, and the target throttle opening is calculated according to the target acceleration; if the current vehicle speed is higher than the lower limit of the target vehicle speed range, the target deceleration is determined according to the first difference and the second calibration table, and the target pedal opening is calculated according to the target deceleration.

[0069] In one embodiment of this application, the determining module 200 is further configured to obtain a first calibration table of difference and acceleration, and a second calibration table of difference and deceleration; if the vehicle speed at the next moment is lower than the lower limit of the target vehicle speed range, the target acceleration is determined according to the second difference and the first calibration table, and the target throttle opening is calculated according to the target acceleration; if the vehicle speed at the next moment is higher than the lower limit of the target vehicle speed range, the target deceleration is determined according to the second difference and the second calibration table, and the target pedal opening is calculated according to the target deceleration.

[0070] In one embodiment of this application, the vehicle speed control device 10 further includes: a calculation module, configured to calculate, before determining one of the vehicle's target throttle opening and target pedal opening based on the second difference, a third difference between the vehicle speed at the next moment and the lower limit of the target speed range, and a fourth difference between the vehicle speed at the next moment and the upper limit of the target speed range, when the vehicle speed at the next moment is within the target speed range; and a second control module, configured to control the vehicle speed based on the third difference and the fourth difference.

[0071] In one embodiment of this application, the second control module is further configured to calculate a first required torque based on a third difference, calculate a first throttle opening based on the first required torque; calculate a second required torque based on a fourth difference, calculate a second throttle opening based on the second required torque; calculate a throttle influence factor based on the first throttle opening and the second throttle opening, and control the vehicle speed based on the throttle influence factor.

[0072] It should be noted that the foregoing explanation of the vehicle speed control method embodiment also applies to the vehicle speed control device of this embodiment, and will not be repeated here.

[0073] The vehicle speed control device proposed in this application determines the target throttle opening and target pedal opening based on the current vehicle speed and the target speed range, ensuring the vehicle remains within the optimal economic performance range, effectively reducing fuel and electricity consumption. It possesses stronger real-time adjustment capabilities and accurate prediction capabilities for future operating conditions, thereby better optimizing the vehicle's economic performance. Thus, it solves the problem of how to improve the precision of vehicle speed control to optimize the overall vehicle's economic performance.

[0074] Figure 4 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:

[0075] The memory 401, the processor 402, and the computer program stored on the memory 401 and capable of running on the processor 402.

[0076] When the processor 402 executes the program, it implements the vehicle speed control method provided in the above embodiments.

[0077] Furthermore, the vehicle also includes:

[0078] Communication interface 403 is used for communication between memory 401 and processor 402.

[0079] The memory 401 is used to store computer programs that can run on the processor 402.

[0080] The memory 401 may include high-speed RAM (Random Access Memory) memory, and may also include non-volatile memory, such as at least one disk storage.

[0081] If the memory 401, processor 402, and communication interface 403 are implemented independently, then the communication interface 403, memory 401, and processor 402 can be interconnected via a bus to complete communication between them. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0082] Optionally, in a specific implementation, if the memory 401, processor 402, and communication interface 403 are integrated on a single chip, then the memory 401, processor 402, and communication interface 403 can communicate with each other through an internal interface.

[0083] The processor 402 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of this application.

[0084] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the vehicle speed control method described above.

[0085] This application also provides a computer program product, including: a computer program or instructions, which, when executed, implement the vehicle speed control method described above.

[0086] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0087] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0088] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0089] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (FPGAs), field-programmable gate arrays (FPGAs), etc.

[0090] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it includes one or a combination of the steps of the method embodiments.

[0091] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.

Claims

1. A method for controlling vehicle speed, characterized in that, Includes the following steps: Get the vehicle's speed at the current moment; Based on the current vehicle speed and the vehicle's target speed range, determine one of the target throttle opening and the target pedal opening for the vehicle at the next moment; The vehicle speed is controlled according to the target throttle opening or the target pedal opening; Determining one of the target throttle opening and the target pedal opening for the vehicle at the next moment, based on the current vehicle speed and the vehicle's target speed range, includes: If the current vehicle speed is not within the target vehicle speed range, then calculate the first difference between the current vehicle speed and the critical value of the target vehicle speed range, and determine one of the target throttle opening and the target pedal opening of the vehicle based on the first difference. If the current vehicle speed is within the target vehicle speed range, then the vehicle speed at the next moment is predicted, a second difference between the vehicle speed at the next moment and the critical value of the target vehicle speed range is calculated, and one of the target throttle opening and the target pedal opening is determined based on the second difference.

2. The vehicle speed control method according to claim 1, characterized in that, Determining one of the target throttle opening and the target pedal opening of the vehicle based on the first difference includes: Obtain the first calibration table of difference and acceleration, and the second calibration table of difference and deceleration; If the current vehicle speed is lower than the lower limit of the target vehicle speed range, then the target acceleration is determined based on the first difference and the first calibration table, and the target throttle opening is calculated based on the target acceleration. If the current vehicle speed is higher than the upper limit of the target vehicle speed range, then the target deceleration is determined based on the first difference and the second calibration table, and the target pedal opening is calculated based on the target deceleration.

3. The vehicle speed control method according to claim 1, characterized in that, Determining one of the target throttle opening and the target pedal opening of the vehicle based on the second difference includes: Obtain the first calibration table of difference and acceleration, and the second calibration table of difference and deceleration; If the vehicle speed at the next moment is lower than the lower limit of the target vehicle speed range, then the target acceleration is determined based on the second difference and the first calibration table, and the target throttle opening is calculated based on the target acceleration. If the vehicle speed at the next moment is higher than the upper limit of the target vehicle speed range, then the target deceleration is determined based on the second difference and the second calibration table, and the target pedal opening is calculated based on the target deceleration.

4. The vehicle speed control method according to claim 3, characterized in that, Before determining one of the target throttle opening and the target pedal opening of the vehicle based on the second difference, the method further includes: If the vehicle speed at the next moment is within the target vehicle speed range, then calculate the third difference between the vehicle speed at the next moment and the lower limit of the target vehicle speed range, and the fourth difference between the vehicle speed at the next moment and the upper limit of the target vehicle speed range. The vehicle speed is controlled based on the third and fourth differences.

5. The vehicle speed control method according to claim 4, characterized in that, The step of controlling the vehicle speed based on the third difference and the fourth difference includes: The first required torque is calculated based on the third difference, and the first throttle opening is calculated based on the first required torque. The second required torque is calculated based on the fourth difference, and the second throttle opening is calculated based on the second required torque. The throttle influence factor is calculated based on the first throttle opening and the second throttle opening, and the vehicle speed is controlled based on the throttle influence factor.

6. A vehicle speed control device, characterized in that, include: The acquisition module is used to obtain the vehicle's speed at the current moment; The determining module is used to determine, based on the vehicle speed at the current moment and the vehicle's target speed range, one of the target throttle opening and the target pedal opening of the vehicle at the next moment. The first control module is used to control the vehicle speed according to the target throttle opening or the target pedal opening; Determining one of the target throttle opening and the target pedal opening for the vehicle at the next moment, based on the current vehicle speed and the vehicle's target speed range, includes: If the current vehicle speed is not within the target vehicle speed range, then calculate the first difference between the current vehicle speed and the critical value of the target vehicle speed range, and determine one of the target throttle opening and the target pedal opening of the vehicle based on the first difference. If the current vehicle speed is within the target vehicle speed range, then the vehicle speed at the next moment is predicted, a second difference between the vehicle speed at the next moment and the critical value of the target vehicle speed range is calculated, and one of the target throttle opening and the target pedal opening is determined based on the second difference.

7. A vehicle, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the vehicle speed control method as described in any one of claims 1-5.

8. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they implement the vehicle speed control method according to any one of claims 1-5.

9. A computer program product, comprising: A computer program or instruction, characterized in that, when executed, the computer program or instruction implements the vehicle speed control method according to any one of claims 1-5.

Citation Information

Patent Citations

  • Vehicle constant-speed traveling control method and device

    CN108340916A