Restricted speed value adjustment method and device, and vehicle
The method and apparatus dynamically adjust speed limits based on accelerator pedal inputs to address range anxiety and inefficient energy use, improving safety and user experience by allowing emergency accelerations and optimizing energy consumption.
Patent Information
- Application Number
- JP2025500199
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-07-30
AI Technical Summary
Range anxiety and inefficient energy consumption in new energy vehicles, particularly when battery levels are low, are exacerbated by fixed speed limits that do not adapt to user behavior or driving conditions, affecting safety and user experience.
A method and apparatus that dynamically adjust speed limits based on accelerator pedal opening and its rate, allowing for emergency accelerations while optimizing energy use by increasing speed limits when necessary and reducing them in low-battery scenarios or congested conditions.
Enhances vehicle safety and user experience by ensuring room for emergency maneuvers, extending cruising range, and adapting to various driving scenarios through intelligent speed control.
Smart Images

Figure 2025524579000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of intelligent driving, and more specifically, to a method and apparatus for adjusting a speed limit value, and a vehicle.
Background Art
[0002] Range anxiety is a common problem for new energy vehicles, especially in scenarios where the battery level is low or the cruising range is insufficient. Therefore, improving the cruising range is important. Since the wind resistance increases and the energy consumption of the vehicle increases when the vehicle speed is high, it is very effective to limit the vehicle speed to reduce the energy consumption. In addition, by limiting the vehicle speed, aggressive driving by the user can be suppressed. Currently, the speed limit value of the vehicle is usually fixed. This affects the safety of the vehicle.
Summary of the Invention
[0003] Embodiments of the present application provide a method and apparatus for adjusting a speed limit value, and a vehicle, which are useful for improving the safety of the vehicle and also useful for improving the user experience.
[0004] The vehicle in the present application (which may also be abbreviated as the vehicle) is a vehicle in a broad sense, and may be a means of transportation (for example, an automobile, a truck, a motorcycle, an airplane, a train, or a ship), an industrial vehicle (for example, a pallet truck, a trailer, or a tractor), an engineering vehicle (for example, an excavator, a bulldozer, or a crane), an agricultural implement (for example, a lawn mower or a harvester), a recreational device, a toy vehicle, etc. In the embodiments of the present application, the type of the vehicle is not particularly limited.
[0005] According to a first aspect, a method for adjusting a speed limit value is provided. The method includes the steps of obtaining an accelerator pedal opening degree and / or an accelerator pedal opening degree change rate of a vehicle traveling in a first mode, wherein the speed limit value of the vehicle in the first mode is a first speed limit value, and when it is detected that the accelerator pedal opening degree and / or the accelerator pedal opening degree change rate satisfy a preset condition, adjusting the speed limit value of the vehicle to a second speed limit value. The second speed limit value is greater than the first speed limit value.
[0006] In an embodiment of the present application, when the accelerator pedal opening degree and / or the accelerator pedal opening degree change rate satisfy a preset condition, the vehicle can raise the speed limit value from the first speed limit value to the second speed limit value. In this way, by using the accelerator pedal opening degree and / or the accelerator pedal opening degree change rate, it is possible to determine whether the user intends to perform an emergency acceleration. When it is recognized that the user intends to perform an emergency acceleration, the speed limit value is raised. This helps to ensure room for the vehicle to accelerate in an emergency (for example, when it is necessary to overtake), helps to improve the safety of the vehicle, and also helps to improve the user's driving experience. In addition, the speed limit value is dynamically adjusted. This can meet the requirements of the vehicle in different scenarios and helps to improve the intelligence of the vehicle.
[0007] The accelerator pedal may be understood as an accelerator.
[0008] In some possible implementations, the method further includes the step of determining that the vehicle enters the first mode before the accelerator pedal opening degree and / or the accelerator pedal opening degree change rate are obtained.
[0009] In some possible implementations, the first mode is an ECO mode or a power-saving mode.
[0010] In some possible implementations, when an operation in which a user selects a first mode from a plurality of modes is detected, it is determined that the vehicle enters the first mode. Alternatively, when it is detected that the user has turned off some or all of a plurality of accessories (for example, accessories such as air conditioning equipment, a central display screen, audio, lighting, seats, etc.), it is determined that the vehicle enters the first mode.
[0011] In some possible implementations, the method further includes a step of prompting the user that a speed limit value of the vehicle is adjusted from a first speed limit value to a second speed limit value.
[0012] Referring to the first aspect, in some implementations of the first aspect, when it is detected that an accelerator pedal opening and / or a rate of change of the accelerator pedal opening satisfy preset conditions, the step of adjusting the speed limit value of the vehicle to a second speed limit value includes the step of adjusting the speed limit value of the vehicle to the second speed limit value when it is detected that the accelerator pedal opening is greater than or equal to a first threshold value, and / or the step of adjusting the speed limit value of the vehicle to the second speed limit value when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold value.
[0013] In an embodiment of the present application, when it is detected that the accelerator pedal opening is greater than or equal to a first threshold value and / or when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold value, the vehicle can raise the speed limit value from a first speed limit value to a second speed limit value. This helps to ensure room for the vehicle to accelerate in an emergency (for example, when it is necessary to execute an overtaking), helps to improve the safety of the vehicle, and also helps to improve the driving experience of the user. In addition, the speed limit value is dynamically adjusted. This can meet the requirements of the vehicle in different scenarios and helps to improve the intelligence of the vehicle.
[0014] In some possible implementation forms, the step of adjusting the vehicle speed limit value to a second speed limit value includes the step of adjusting the vehicle speed limit value to the second speed limit value based on the difference between the accelerator pedal opening and a first threshold value.
[0015] In some possible implementation forms, the step of adjusting the vehicle speed limit value to a second speed limit value includes the step of adjusting the vehicle speed limit value to the second speed limit value based on the rate of change of the accelerator pedal opening.
[0016] Referring to the first aspect, in some implementation forms of the first aspect, when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold value, the step of adjusting the vehicle speed limit value to a second speed limit value includes the step of adjusting the vehicle speed limit value to the second speed limit value within a first preset duration when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to the second threshold value.
[0017] In the embodiments of the present application, when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold value, the vehicle speed limit value can be adjusted to a second speed limit value within a first preset duration. This helps to ensure room for the vehicle to accelerate within the first preset duration, helps to improve the safety of the vehicle, and also helps to improve the driving experience of the user.
[0018] In some possible implementation forms, when it is detected that the accelerator pedal opening is greater than or equal to a first threshold value, the step of adjusting the vehicle speed limit value to a second speed limit value includes the step of adjusting the vehicle speed limit value to the second speed limit value within a fourth duration when it is detected that the accelerator pedal opening is greater than or equal to the first threshold value.
[0019] Referring to the first aspect, in some implementations of the first aspect, the method further includes adjusting the vehicle's speed limit value to a first speed limit value when it is detected that the accelerator pedal opening is less than or equal to a first threshold value, and / or adjusting the vehicle's speed limit value to the first speed limit value when it is detected that the duration during which the rate of change of the accelerator pedal opening is less than or equal to a second threshold value is greater than or equal to a second preset duration.
[0020] In the embodiments of the present application, when it is detected that the accelerator pedal opening is less than or equal to the first threshold value, and / or when it is detected that the duration during which the rate of change of the accelerator pedal opening is less than or equal to the second threshold value is greater than or equal to the second preset duration, the vehicle's speed limit value can be adjusted to the first speed limit value. This ensures that the vehicle automatically reduces its speed limit when not in an emergency situation, which helps to extend the vehicle's cruising range. In addition, the speed limit value is dynamically adjusted. This can meet the vehicle's requirements in different scenarios and helps to improve the vehicle's intelligence.
[0021] In some possible implementations, the method further includes prompting the user to adjust the vehicle's speed limit value from a second speed limit value to the first speed limit value.
[0022] Referring to the first aspect, in some implementations of the first aspect, the step of adjusting the vehicle's speed limit value to the first speed limit value includes adjusting the vehicle's speed from the current speed to the first speed limit value within a third preset duration.
[0023] In the embodiments of the present application, within the third preset duration, the vehicle's speed limit value can be adjusted from the second speed limit value to the first speed limit value. This helps to avoid the impact on the user caused by sudden deceleration, improves the user's driving comfort during the process of adjusting the speed limit value, and thereby helps to improve the user's driving experience.
[0024] Referring to the first aspect, in some implementations of the first aspect, the method further includes adjusting the vehicle's speed limit value to a third speed limit value when it is detected that the vehicle's state of charge is below a third threshold and / or the cruising range corresponding to the state of charge is below a fourth threshold. The first speed limit value is greater than the third speed limit value.
[0025] In the embodiments of the present application, when there is no navigation information and it is detected that the vehicle's state of charge is below a third threshold and / or the cruising range corresponding to the state of charge is below a fourth threshold, the vehicle's speed limit value can be adjusted to a third speed limit value. The vehicle's speed limit value is reduced. This can extend the vehicle's cruising range and avoid the risks brought to the user due to insufficient cruising range, thereby helping to improve the user's driving experience.
[0026] In some possible implementations, the method further includes prompting the user to adjust the vehicle's speed limit value from a first speed limit value to a third speed limit value.
[0027] In some possible implementations, the step of detecting that the cruising range corresponding to the vehicle's state of charge is below a fourth threshold includes determining the cruising range based on past energy consumption information and the vehicle's state of charge, and determining that the cruising range is below the fourth threshold.
[0028] In some possible implementations, the vehicle is currently traveling along a first route. The vehicle's past energy consumption information includes the past energy consumption information obtained when the vehicle traveled along the first route in the past. Alternatively, the past energy consumption information includes the energy consumption information obtained when the vehicle traveled a preset distance (e.g., 100 km) most recently.
[0029] Referring to the first aspect, in some implementations of the first aspect, the method further includes obtaining a first target driving distance of the vehicle, determining a first cruising range based on the first state of charge and the first speed limit value of the vehicle, and adjusting the speed limit value of the vehicle to a third speed limit value when the first cruising range is less than or equal to a first distance. The first distance is determined based on the first target driving distance, and the first speed limit value is greater than the third speed limit value.
[0030] In the embodiments of the present application, the vehicle can obtain the first target driving distance and the first cruising range under the first state of charge and the first speed limit value. When the first cruising range is less than or equal to the first distance, the speed limit value of the vehicle can be adjusted to the third speed limit value. In this way, when the cruising range of the vehicle is not sufficient to complete the driving task, the speed limit value is lowered. This can help extend the cruising range of the vehicle and avoid the risks brought to the user by insufficient cruising range, thereby helping to improve the user's driving experience. In addition, the speed limit value is dynamically adjusted. This helps to improve the intelligence of the vehicle.
[0031] In some possible implementations, the method further includes prompting the user that it is not possible to reach the destination using the first speed limit value and that the speed limit value has already been switched to the third speed limit value for the user.
[0032] In some possible implementations, the cruising range of the vehicle under the first state of charge and the third speed limit value is greater than the first distance.
[0033] Referring to the first aspect, in some implementations of the first aspect, the method further includes obtaining a second target driving distance of the vehicle, determining a second cruising range based on the second state of charge of the vehicle and a third speed limit value, and adjusting the speed limit value of the vehicle to a fourth speed limit value when the second cruising range is less than or equal to a second distance. The second distance is determined based on the second target driving distance, and the third speed limit value is greater than the fourth speed limit value.
[0034] In an embodiment of the present application, after the vehicle adjusts the speed limit value to the third speed limit value, the vehicle may further calculate the second target driving distance and the second cruising range under the second state of charge and the third speed limit value. When the second cruising range is less than or equal to the second distance, the speed limit value of the vehicle is adjusted to the fourth speed limit value. In this way, after the speed limit value is adjusted to the third speed limit value, if the vehicle still determines that the cruising range is not sufficient for the vehicle to complete the driving task after driving for a period based on the third speed limit value, the speed limit value can be further reduced. This helps to extend the cruising range of the vehicle and avoid the risks brought to the user by insufficient cruising range, thereby helping to improve the user's driving experience.
[0035] Referring to the first aspect, in some implementations of the first aspect, the step of obtaining the second target driving distance of the vehicle includes obtaining the second target driving distance when an operation of changing the destination by the user is detected, or obtaining the second target driving distance when it is not possible to reach the destination based on the third speed limit value.
[0036] In an embodiment of the present application, when the vehicle detects an operation by the user to change the destination, or when the vehicle cannot reach the destination based on the third speed limit value, the vehicle can obtain a second target driving distance. When the second cruising distance is less than or equal to a second distance determined based on the second target driving distance, the speed limit value of the vehicle can be timely reduced. This helps to reduce the risk brought to the user due to insufficient cruising distance, thereby helping to improve the user's driving experience.
[0037] In some possible implementation forms, the cruising distance of the vehicle under the second state of charge and the fourth speed limit value is greater than the second distance.
[0038] In some possible implementation forms, in the process of the vehicle traveling based on the fourth speed limit value, if the vehicle determines that it cannot reach the destination based on the fourth speed limit value and cannot further reduce the speed limit value, the vehicle may prompt the user to charge the vehicle or prompt the user to change the destination. In this case, the vehicle may maintain the minimum speed limit value.
[0039] Referring to the first aspect, in some implementation forms of the first aspect, the step of obtaining the first target driving distance includes the step of receiving information regarding the first target driving distance, and the step of obtaining the first target driving distance when an operation of inputting a destination by the user is detected, or the step of obtaining the first target driving distance based on past driving records.
[0040] In an embodiment of the present application, the vehicle can receive information regarding a first target driving distance transmitted by another device (e.g., a map server), and can obtain information regarding the first target driving distance based on the destination when detecting an operation of inputting the destination by the user, or can obtain information regarding the first target driving distance based on the vehicle's past driving record. In this way, the vehicle can compare the cruising distance under the speed limit value with a first distance determined based on the first target driving distance to determine whether the vehicle can drive to the destination. This helps reduce the risk brought to the user by insufficient cruising distance, thereby helping to improve the user's driving experience.
[0041] In some possible implementation forms, the step of receiving information regarding the first target driving distance includes the step of transmitting the vehicle's energy consumption information and information regarding the destination to the map server, and the step of receiving the first target driving distance determined by the map server based on the vehicle's energy consumption information and the destination. In this way, the vehicle's energy consumption information is transmitted to the map server, and the first target driving distance determined by the map server becomes more accurate. This helps further improve the accuracy of the vehicle's determination of whether there is sufficient cruising distance to complete the driving task, helps reduce the risk brought to the user by insufficient cruising distance, and thereby improves the user's driving experience.
[0042] Referring to the first aspect, in some implementation forms of the first aspect, the step of determining a first cruising distance based on the vehicle's first charge state and the first speed limit value includes the step of determining the first cruising distance based on the vehicle's first charge state, the first speed limit value, and the vehicle's past energy consumption information.
[0043] In an embodiment of the present application, the cruising range of the vehicle can be further determined with reference to the vehicle's past energy consumption information. In this way, the cruising range calculated by the vehicle can be made more accurate. This helps to reduce the risk brought to the user by insufficient cruising range, thereby helping to improve the user's driving experience.
[0044] In some possible implementations, the vehicle is currently traveling along a first route. The vehicle's past energy consumption information includes the past energy consumption information obtained when the vehicle traveled along the first route in the past. Alternatively, the past energy consumption information includes the energy consumption information obtained when the vehicle traveled a preset distance (for example, 100 km) most recently.
[0045] Referring to the first aspect, in some implementations of the first aspect, the method further includes adjusting the vehicle's speed limit value to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road when it is detected that the vehicle is on a first type of road. The first type of road includes highways, urban roads, or suburban roads.
[0046] In an embodiment of the present application, the vehicle can adjust the speed limit value based on the road type and the traffic congestion situation of the road. In this way, the process of adjusting the speed limit value becomes more consistent with the actual scenario. This helps to improve the user's driving experience.
[0047] Referring to the first aspect, in some implementations of the first aspect, the step of adjusting the vehicle's speed limit value to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road includes adjusting the vehicle's speed limit value to the fifth speed limit value when the road is flat and the speed limit value of the road is greater than the first speed limit value. The fifth speed limit value is greater than the first speed limit value.
[0048] In the embodiments of the present application, when the road is flat and the speed limit value of the road is greater than the current speed limit value of the vehicle, the speed limit value of the vehicle can be increased. In this way, the driving experience when the vehicle is traveling on a flat road becomes better.
[0049] Referring to the first aspect, in some implementation forms of the first aspect, the step of adjusting the speed limit value of the vehicle to a fifth speed limit value based on the road congestion level and / or the speed limit value of the road includes the step of adjusting the speed limit value of the vehicle to the fifth speed limit value when the road is congested. The fifth speed limit value is less than the first speed limit value.
[0050] In the embodiments of the present application, when the road is congested, the speed limit value of the vehicle can be decreased. This can avoid the waste of power consumption caused by sudden acceleration or sudden deceleration by the user during congestion, and thereby can help extend the driving range of the vehicle.
[0051] In some possible implementation forms, the method further includes the step of determining the road congestion level based on navigation information and / or past driving records.
[0052] In some possible implementation forms, the past driving records include information about the speed at which the vehicle travels on the road.
[0053] In some possible implementation forms, the step of adjusting the speed limit value of the vehicle to a fifth speed limit value includes the step of adjusting the speed limit value of the vehicle to the fifth speed limit value based on the road congestion level.
[0054] In an embodiment of the present application, the vehicle can dynamically adjust the speed limit value based on the degree of road congestion. For example, the speed limit value obtained when the road is particularly congested is less than the speed limit value obtained when the road is generally congested. This can avoid waste of power consumption caused by sudden acceleration or sudden deceleration by the user during congestion, thereby helping to extend the driving range of the vehicle and making it more consistent with the actual scenario.
[0055] According to a second aspect, a speed limit value adjustment device is provided. The device includes an acquisition unit configured to acquire the accelerator pedal opening degree and / or the change rate of the accelerator pedal opening degree of a vehicle traveling in a first mode, wherein the speed limit value of the vehicle in the first mode is a first speed limit value, and an adjustment unit configured to adjust the speed limit value of the vehicle to a second speed limit value when the accelerator pedal opening degree and / or the change rate of the accelerator pedal opening degree satisfy a preset condition. The second speed limit value is greater than the first speed limit value.
[0056] Referring to the second aspect, in some implementation forms of the second aspect, the adjustment unit is specifically configured to adjust the speed limit value of the vehicle to the second speed limit value when it is detected that the accelerator pedal opening degree is greater than or equal to a first threshold, and / or to adjust the speed limit value of the vehicle to the second speed limit value when it is detected that the change rate of the accelerator pedal opening degree is greater than or equal to a second threshold.
[0057] Referring to the second aspect, in some implementation forms of the second aspect, the adjustment unit is specifically configured to adjust the speed limit value of the vehicle to the second speed limit value within a first preset duration when it is detected that the change rate of the accelerator pedal opening degree is greater than or equal to a second threshold.
[0058] Referring to the second aspect, in some implementations of the second aspect, when the accelerator pedal opening is less than or equal to the first threshold value, the adjustment unit adjusts the vehicle's speed limit value to the first speed limit value, and / or when the duration during which the rate of change of the accelerator pedal opening is less than or equal to the second threshold value is greater than or equal to the second preset duration, the adjustment unit is further configured to adjust the vehicle's speed limit value to the first speed limit value.
[0059] Referring to the second aspect, in some implementations of the second aspect, the adjustment unit is specifically configured to adjust the vehicle's speed from the current speed to the first speed limit value within the third preset duration.
[0060] Referring to the second aspect, in some implementations of the second aspect, when the vehicle's state of charge is less than or equal to the third threshold value, and / or when the cruising range corresponding to the state of charge is less than or equal to the fourth threshold value, the adjustment unit is further configured to adjust the vehicle's speed limit value to the third speed limit value. The first speed limit value is greater than the third speed limit value.
[0061] Referring to the second aspect, in some implementations of the second aspect, the device further includes a determination unit. The acquisition unit is further configured to acquire the first target driving range of the vehicle. The determination unit is configured to determine the first cruising range based on the vehicle's first state of charge and the first speed limit value. When the first cruising range is less than or equal to the first distance, the adjustment unit is further configured to adjust the vehicle's speed limit value to the third speed limit value. The first distance is determined based on the first target driving range, and the first speed limit value is greater than the third speed limit value.
[0062] Referring to the second aspect, in some implementation forms of the second aspect, the acquisition unit is further configured to acquire a second target driving distance of the vehicle. The determination unit is further configured to determine a second cruising range based on the second state of charge of the vehicle and a third speed limit value. The adjustment unit is further configured to adjust the speed limit value of the vehicle to a fourth speed limit value when the second cruising range is less than or equal to a second distance. The second distance is determined based on the second target driving distance, and the third speed limit value is greater than the fourth speed limit value.
[0063] Referring to the second aspect, in some implementation forms of the second aspect, the acquisition unit is specifically configured to acquire a second target driving distance when the user changes the destination, or to acquire a second target driving distance when it is not possible to reach the destination based on the third speed limit value.
[0064] Referring to the second aspect, in some implementation forms of the second aspect, the acquisition unit is specifically configured to receive information regarding a first target driving distance, and when the user inputs a destination, to acquire the first target driving distance based on the destination, or to acquire the first target driving distance based on past driving records.
[0065] Referring to the second aspect, in some implementation forms of the second aspect, the determination unit is specifically configured to determine a first cruising range based on the first state of charge of the vehicle, the first speed limit value, and the vehicle's past energy consumption information.
[0066] Referring to the second aspect, in some implementation forms of the second aspect, the adjustment unit is further configured to adjust the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road when the vehicle is on a first type of road. The first type of road includes highways, urban roads, or suburban roads.
[0067] Referring to the second aspect, in some implementations of the second aspect, the adjustment unit is specifically configured to adjust the vehicle speed limit value to a fifth speed limit value when the road is flat and the speed limit value of the road is greater than the first speed limit value. The fifth speed limit value is greater than the first speed limit value.
[0068] Referring to the second aspect, in some implementations of the second aspect, the adjustment unit is specifically configured to adjust the vehicle speed limit value to a fifth speed limit value when the road is congested. The fifth speed limit value is less than the first speed limit value.
[0069] Referring to the second aspect, in some implementations of the second aspect, the first mode is an ECO mode or a power-saving mode.
[0070] According to a third aspect, an apparatus is provided. The apparatus includes a processing unit and a storage unit. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the apparatus to execute any possible method according to the first aspect.
[0071] According to a fourth aspect, a controller is provided. Controller It includes a processing unit and a storage unit. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the apparatus to execute any possible method according to the first aspect.
[0072] Referring to the fourth aspect, in some implementations of the fourth aspect, the controller is a vehicle control unit.
[0073] Referring to the fourth aspect, in some implementations of the fourth aspect, the controller includes a vehicle control unit and a cockpit domain controller.
[0074] Optionally, the processing unit may include at least one processor, and the storage unit may be a memory. The memory may be a storage unit within the chip (e.g., a register or cache), or a storage unit external to the chip within the transport means (e.g., a read-only memory or a random access memory).
[0075] According to a fifth aspect, a terminal is provided. The terminal includes an apparatus according to any one of the second and third aspects.
[0076] Referring to the fifth aspect, in some implementations of the fifth aspect, the terminal is a vehicle. When the terminal is a vehicle, the vehicle may include an apparatus according to any one of the second and third aspects, or may include a controller according to the fourth aspect.
[0077] According to a sixth aspect, a server is provided. The server includes an apparatus according to any one of the second and third aspects.
[0078] In some possible implementations, the server may be a virtual server or a physical server.
[0079] According to a seventh aspect, a computer program product is provided. The computer program product includes computer program code. When the computer program code is executed on a computer, the computer can execute any possible method according to the first aspect.
[0080] Note that the computer program code may be stored completely or partially on a first storage medium. The first storage medium may be encapsulated together with the processor or separately from the processor. In the embodiments of the present application, this is not particularly limited.
[0081] According to an eighth aspect, a computer-readable medium is provided. The computer-readable medium stores program code. When the computer program code is executed on a computer, the computer can execute any possible method according to the first aspect.
[0082] According to a ninth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor configured to call a computer program or computer instructions stored in a memory so that the processor can execute any possible method according to the first aspect.
[0083] Referring to the ninth aspect, in a possible implementation manner, the processor is coupled to the memory via an interface.
[0084] In connection with the ninth aspect, in a possible implementation form, the chip system further includes a memory. The memory stores a computer program or computer instructions.
Brief Description of the Drawings
[0085]
Figure 1
Figure 2(a)
Figure 2(b)
Figure 2(c)
Figure 3(a)
Figure 3(b)
Figure 4(a)
Figure 4(b)
Figure 5(a)
Figure 5(b)
Figure 5(c)
Figure 6(a)
Figure 6(b)
Figure 7
Figure 8
Figure 9A
Figure 9B
Figure 10
Figure 11
Figure 12
Mode for Carrying Out the Invention
[0086] Hereinafter, with reference to the accompanying drawings in the embodiments of the present application, the technical solutions in the embodiments of the present application will be described. In the description of the embodiments of the present application, " / " means "or" unless otherwise specified. For example, A / B may indicate A or B. In this specification, "and / or" only describes the relationship between related objects and indicates that three relationships may exist. For example, A and / or B may indicate three cases: when only A exists, when both A and B exist, and when only B exists.
[0087] Prefixes such as "first" and "second" in the embodiments of the present application are only intended to distinguish different described objects, and do not impose limitations on the position, ranking, priority, quantity, content, etc. of the described objects. In the embodiments of the present application, the use of prefixes such as ordinal numbers used to distinguish the described objects does not constitute a limitation on the described objects. For the description of the described objects, please refer to the context description in the claims or embodiments. The use of prefixes should not constitute redundant limitations. In addition, in the description of the embodiments, unless otherwise specified, "a plurality" means two or more.
[0088] FIG. 1 is a functional block diagram of a vehicle 100 according to an embodiment of the present application. The vehicle 100 may include a sensing system 120, a display device 130, and a computing platform 150. The sensing system 120 may include several types of sensors for sensing information about the environment surrounding the vehicle 100. For example, the sensing system 120 may include a positioning system. The positioning system may be a global positioning system (GPS), a BeiDou system or another positioning system, an inertial measurement unit (IMU), a lidar, a millimeter wave radar, an ultrasonic radar, and one or more of imaging devices.
[0089] Some or all of the functions of the vehicle 100 may be controlled by the computing platform 150. The computing platform 150 may include processors 151 to 15n (n is a positive integer). A processor is a circuit having signal processing capabilities. In one implementation, a processor is a circuit having instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which may be understood as a microprocessor), a digital signal processor (DSP), etc. In another implementation, a processor may implement functions by using the logical relationships of hardware circuits. The logical relationships of the hardware circuits are fixed or reconfigurable. For example, a processor may be an application-specific integrated circuit (ASIC), or a hardware circuit implemented by a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process in which the processor loads a configuration document and implements the configuration of the hardware circuit may be understood as the process in which the processor loads instructions and implements some or all of the functions of the aforementioned units. Additionally, a processor may alternatively be a hardware circuit designed for artificial intelligence, and may be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), or a deep learning processing unit (DPU). Additionally, the computing platform 150 may further include a memory. The memory is configured to store instructions. Some or all of the processors 151 to 15n may call instructions in the memory and execute the instructions to implement corresponding functions.
[0090] The display devices 130 in the cockpit are mainly classified into two categories: an in-vehicle display screen and a projection display screen such as a head-up display (HUD). The in-vehicle display screen is a physical display screen and an important component of the in-vehicle infotainment system. In the cockpit, multiple display screens can be arranged, such as a digital instrument display screen, a central display screen, a display screen in front of the passenger in the passenger seat (also called the passenger in the front seat), a display screen in front of the passenger in the left rear seat, and a display screen in front of the passenger in the right rear seat. The window can also be used as a display for display. The head-up display, also called a head-up display system, is mainly configured to display driving information such as speed and navigation on the display device (e.g., the front windshield) in front of the driver in order to shorten the driver's line-of-sight movement time, avoid pupil changes caused by the driver's line-of-sight movement, and improve driving safety and comfort. For example, HUDs include a combiner head-up display (C-HUD) system, a windshield head-up display (W-HUD) system, and an augmented reality head-up display (AR-HUD) system.
[0091] Figs. 2(a) to 2(c) show a group of graphical user interfaces (GUIs) according to an embodiment of the present application.
[0092] As shown in Fig. 2(a), the central display screen of the vehicle displays a wallpaper, avatar information of the user account logged in to the vehicle, Bluetooth function icon, Wi-Fi function icon, cellular network signal icon, card 201 for switching to display settings, card 202 for switching to display the in-vehicle music application, card 203 for displaying the vehicle charging status and remaining driving distance, and card 204 for switching to display the navigation application. When an operation by the user to switch the vehicle mode to the ultra-low power mode is detected, the vehicle may display a prompt box 205 via the central display screen. The prompt box 205 includes prompt information "The vehicle will enter the ultra-low power mode. The limited speed value of the vehicle in the ultra-low power mode is 90 km / h."
[0093] "The limited speed value of the vehicle in the ultra-low power mode is 90 km / h." displayed in the "prompt box" can be understood as the default limited speed value in the ultra-low power mode being 90 km / h.
[0094] In one embodiment, when it is detected that the accelerator pedal opening is greater than or equal to a first threshold value, the vehicle may increase the limited speed value. In this way, by detecting that the accelerator pedal opening is greater than or equal to the first threshold value, the vehicle can recognize that the user intends to accelerate emergently. By increasing the limited speed value, the vehicle can be accelerated in an emergency.
[0095] As shown in Fig. 2(b), when it is detected that the accelerator pedal opening is greater than or equal to a first threshold value (for example, 80%), the vehicle may consider that the user intends to overtake and accelerate, and accordingly may display a prompt box 206 via the central display screen. The prompt box 206 includes prompt information "It has been detected that you are overtaking and accelerating. The limited speed value has already been increased to 120 km / h." By increasing the limited speed from 90 km / h to 120 km / h, the user can drive the vehicle to complete the overtaking.
[0096] In one embodiment, when it is detected that the accelerator pedal opening degree is equal to or greater than a first threshold value, the vehicle may increase the speed limit value within a fourth preset duration (for example, 30 seconds).
[0097] For example, when it is detected that the accelerator pedal opening degree is equal to or greater than a first threshold value (for example, 80%), the vehicle may start a timer. The duration of the timer may be 30 seconds. When the timer operates, the speed limit value of the vehicle is adjusted to 120 km / h. After the timer expires, the speed limit value of the vehicle is adjusted to 90 km / h.
[0098] In another example, when the timer is operating (for example, the timer has elapsed for 15 seconds), if the vehicle detects again that the accelerator pedal opening degree is equal to or greater than the first threshold value, the vehicle may restart the timer.
[0099] In one embodiment, when it is detected that the accelerator pedal opening degree is equal to or greater than a first threshold value, the vehicle may consider that the user has an intention of overtaking acceleration, which includes determining that the user has an intention of overtaking acceleration when it is detected that the accelerator pedal opening degree is equal to or greater than the first threshold value and it is detected that the user has turned on the left indicator light.
[0100] In one embodiment, when it is detected that the accelerator pedal opening degree is equal to or greater than a first threshold value, the vehicle may consider that the user has an intention of overtaking acceleration, which includes determining that the user has an intention of overtaking acceleration when it is detected that the accelerator pedal opening degree is equal to or greater than the first threshold value, it is detected that the user has turned on the left indicator light, and it is detected that another vehicle in the same lane as the vehicle is in front of the vehicle.
[0101] In one embodiment, when it is detected that another vehicle in the same lane as the vehicle is in front of the vehicle and the left indicator light of the other vehicle is also on, the vehicle may determine that the other vehicle intends to change to the left lane, turn left, or change direction. In this case, the vehicle may maintain the default speed limit value in the ultra-low power mode. In this way, safety accidents related to overtaking acceleration can be avoided.
[0102] In one embodiment, when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold value, the vehicle may increase the speed limit value. In this way, by detecting that the rate of change of the accelerator pedal opening is greater than or equal to the second threshold value, the vehicle can recognize that the user intends to accelerate urgently. The speed limit value can be increased to enable the vehicle to accelerate in an emergency.
[0103] In one embodiment, when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold value, the vehicle may increase the speed limit value within a first preset duration (for example, 30 seconds).
[0104] In one embodiment, when it is detected that the user intends to accelerate urgently, the vehicle may increase the speed limit value based on the speed limit situation of the road. For example, when the speed limit of the road is 100 km / h and it is detected that the accelerator pedal opening is greater than or equal to a first threshold value, the vehicle may increase the speed limit value from 90 km / h to 100 km / h.
[0105] In an embodiment of the present application, when the accelerator pedal opening and / or the rate of change of the accelerator pedal opening satisfy preset conditions, the vehicle can increase the speed limit value. In this way, by using the accelerator pedal opening and / or the rate of change of the accelerator pedal opening, it is possible to determine whether the user intends to perform an emergency acceleration. When it is recognized that the user intends to perform an emergency acceleration, the speed limit value is increased. This helps to ensure room for the vehicle to accelerate in an emergency (for example, when it is necessary to overtake), helps to improve the safety of the vehicle, and also helps to improve the user's driving experience. In addition, the speed limit value is dynamically adjusted. This can meet the requirements of the vehicle in different scenarios and helps to improve the intelligence of the vehicle.
[0106] As shown in FIG. 2(c), when it is detected that the accelerator pedal opening is less than the first threshold value, the vehicle may recognize that the user has already completed overtaking acceleration, and accordingly, may display a prompt box 207 via the central display screen. The prompt box 207 includes prompt information "It has been detected that overtaking has already been completed. The speed limit value has already been reduced to 90 km / h."
[0107] In one embodiment, the vehicle may recognize that the user has already completed overtaking acceleration when it is detected that the accelerator pedal opening is less than the first threshold value, which includes that the vehicle may recognize that the user has already completed overtaking acceleration when it is detected that the accelerator pedal opening is less than the first threshold value and it is detected that the user controls the vehicle to turn on the right turn signal and return to the original lane.
[0108] In one embodiment, when it is detected that the acceleration pedal opening change rate is less than a second threshold value, the vehicle can be adjusted to return the limited speed value to the default limited speed value in the super power-saving mode. In this way, by detecting that the acceleration pedal opening change rate is less than the second threshold value, the vehicle can recognize that the user has no intention of emergency acceleration at present, and the limited speed value can be adjusted to the default limited speed value in the super power-saving mode. This extends the cruising range of the vehicle. In addition, the user does not need to manually adjust the limited speed value to the default limited speed value. This helps to improve the intelligence of the vehicle.
[0109] In one embodiment, when it is detected that the acceleration pedal opening change rate of the vehicle is less than a second threshold value, the adjustment of the limited speed value to the default limited speed value in the super power-saving mode includes that when it is detected that the duration for which the acceleration pedal opening change rate of the vehicle is less than the second threshold value is equal to or greater than a second preset duration, the limited speed value can be adjusted to the default limited speed value in the super power-saving mode.
[0110] In one embodiment, the vehicle can be adjusted to the default limited speed value in the super power-saving mode, which includes adjusting the limited speed value to the default limited speed value in the super power-saving mode within a third preset duration.
[0111] FIG. 3(a) and FIG. 3(b) show another group of GUIs according to an embodiment of the present application.
[0112] As shown in FIG. 3(a), the vehicle is in the ultra-low power consumption mode, and the central display screen of the vehicle displays a wallpaper, avatar information of the user account logged in to the vehicle, a Bluetooth function icon, a Wi-Fi function icon, a cellular network signal icon, and cards 201 to 204. In this case, the speed limit value of the vehicle can be the default speed limit value (for example, 90 km / h) in the ultra-low power consumption mode. On the vehicle charge state and remaining driving distance display card 203, it is displayed that the charge state of the vehicle is 10% and the driving range of the vehicle under a charge state of 10% and the default speed limit value is 40 km.
[0113] As shown in FIG. 3(b), when it is detected that the charge state of the vehicle is less than a third threshold value (for example, 10%), the vehicle can display a prompt box 301 via the central display screen. The prompt box 301 includes the prompt information "It has been detected that the charge state is less than 10%. The speed limit value has already been reduced to 70 km / h. Please charge the vehicle within the time." In this case, the vehicle can adjust the speed limit value from 90 km / h to 70 km / h. On the vehicle charge state and remaining driving distance display card 203, it is displayed that the charge state of the vehicle is 9% and the driving range of the vehicle under a charge state of 9% and a speed limit value of 70 km / h is 60 km.
[0114] In an embodiment of the present application, when there is no navigation information and it is detected that the charge state of the vehicle is less than or equal to the third threshold value, the speed limit value of the vehicle can be reduced. The speed limit value of the vehicle is reduced. This can extend the driving range of the vehicle and avoid the risks brought to the user due to insufficient driving range, thereby helping to improve the user's driving experience.
[0115] FIGS. 4(a) and 4(b) show another group of GUIs according to an embodiment of the present application.
[0116] As shown in Fig. 4(a), the vehicle is in the ultra-low power mode, and the central display screen of the vehicle displays wallpaper, avatar information of the user account logged in to the vehicle, Bluetooth function icon, Wi-Fi function icon, cellular network signal icon, and cards 201 to 204. In this case, the speed limit value of the vehicle can be the default speed limit value (e.g., 90 km / h) in the ultra-low power mode. On the vehicle charge status and remaining driving distance display card 203, it is displayed that the charge status of the vehicle is 10% and the driving range of the vehicle at a charge status of 10% and under the default speed limit value is 41 km.
[0117] Figure 4 (b) As shown, when it is detected that the driving range of the vehicle is less than the fourth threshold value (e.g., 40 km), the vehicle may display a prompt box 401 via the central display screen. The prompt box 401 includes the prompt information "It has been detected that the driving range is less than 40 km. The speed limit value has already been reduced to 70 km / h. Please charge the vehicle within the time." In this case, the vehicle can adjust the speed limit value from 90 km / h to 70 km / h. On the vehicle charge status and remaining driving distance display card 203, it is displayed that the charge status of the vehicle is 10% and the driving range of the vehicle at a charge status of 10% and under the speed limit value of 70 km / h is 60 km.
[0118] In the embodiment of the present application, when there is no navigation information and it is detected that the driving range of the vehicle is below the fourth threshold value, the speed limit value of the vehicle can be reduced. The speed limit value of the vehicle is reduced. This can extend the driving range of the vehicle and avoid the risks brought to the user due to insufficient driving range, thereby helping to improve the user's driving experience.
[0119] Figs. 5(a) to 5(c) show another group of GUIs according to an embodiment of the present application.
[0120] As shown in Fig. 5(a), the vehicle is in the ultra-low power consumption mode, and the central display screen of the vehicle displays the navigation route and navigation information 501 that are navigated from the current position to the company. In this case, the speed limit value of the vehicle can be the default speed limit value (e.g., 90 km / h) in the ultra-low power consumption mode. On the vehicle charge state / remaining driving distance display card 203, it is displayed that the charge state of the vehicle is 20%, and the driving range of the vehicle under the charge state of 20% and the default speed limit value is 80 km.
[0121] As shown in Fig. 5(b), while the vehicle is running, if the remaining driving distance (e.g., the remaining driving distance is 36 km when the charge state is below 10%) is greater than the first distance, the vehicle can continue to run at the default speed limit value in the ultra-low power consumption mode.
[0122] In one embodiment, the first distance may be the target driving distance (e.g., 31 km) shown in the navigation information 502, or the sum of the target driving distance and a fixed value, or the product of the target driving distance and a preset magnification factor (e.g., 1.1 times).
[0123] As shown in Fig. 5(c), when it is detected that the remaining driving distance of the vehicle is less than or equal to the target driving distance shown in the navigation information, the vehicle may display a prompt box 503 via the central display screen. The prompt box 503 includes the prompt information "It has been detected that there is a possibility that the vehicle may not be able to reach the company surely at this remaining driving distance. The speed limit value has already been reduced to 70 km / h." In this case, on the vehicle charge state / remaining driving distance display card 203, it is displayed that the charge state of the vehicle is 10%, and the driving range of the vehicle under the charge state of 10% and the speed limit value of 70 km / h is 60 km.
[0124] In one embodiment, when it is detected that the vehicle still cannot reach the company based on the speed limit value of 70 km / h, the vehicle can further reduce the speed limit value (e.g., adjust the speed limit value to 60 km / h).
[0125] In one embodiment, when the minimum limit speed value of the vehicle is 60 km / h and it is detected that the vehicle still cannot reach the company based on the limit speed value of 60 km / h, the vehicle may prompt the user that the vehicle cannot reach the destination, or may prompt the user to charge the vehicle immediately.
[0126] In an embodiment of the present application, the vehicle can obtain the target travel distance, the remaining travel distance under its charge state and the limit speed value. When the remaining travel distance is less than or equal to the first distance, the limit speed value of the vehicle can be lowered. In this way, when the remaining travel distance of the vehicle is not sufficient to complete the driving task, the limit speed value is lowered. This can help extend the remaining travel distance of the vehicle and avoid the risks brought to the user by insufficient remaining travel distance, thereby helping to improve the user's driving experience. In addition, the limit speed value is dynamically adjusted. This helps to improve the intelligence of the vehicle.
[0127] FIG. 6(a) and FIG. 6(b) show another group of GUIs according to an embodiment of the present application.
[0128] As shown in FIG. 6(a), when the vehicle is in the ultra-low power consumption mode, the vehicle is on the highway, and it is detected that the road is flat, the vehicle may adjust the limit speed value to 110 km / h.
[0129] In one embodiment, when the vehicle is on the highway and it is detected that the road is flat, the vehicle may adjust the limit speed value of the vehicle based on the limit speed value of the highway.
[0130] For example, when the limit speed value of the highway is 120 km / h, the vehicle may adjust the limit speed from 90 km / h to 110 km / h.
[0131] In another example, when the limit speed value of the highway is 100 km / h, the vehicle may adjust the limit speed from 90 km / h to 95 km / h.
[0132] In one embodiment, when the vehicle is on a highway and it is detected that the road is flat, the speed limit value of the vehicle can be further adjusted based on the speed limit value of the lane in which the vehicle is located.
[0133] For example, assume that the vehicle is traveling on a highway with four lanes on each side, the speed limit value of the two left lanes is 120 km / h, and the speed limit value of the two right lanes is 100 km / h. In this case, when the vehicle is in the leftmost lane, the speed limit value can be adjusted from 90 km / h to 110 km / h. When the vehicle is in the rightmost lane, the speed limit value can be adjusted from 90 km / h to 95 km / h.
[0134] In the embodiments of the present application, when the road is flat and the speed limit value of the road is greater than the current speed limit value of the vehicle, the speed limit value of the vehicle can be increased. In this way, the driving experience when the vehicle is traveling on a flat road becomes better.
[0135] As shown in FIG. 6(b), when the vehicle is in the ultra-low power consumption mode, the vehicle can adjust the speed limit value to 70 km / h when it is detected that the road is currently congested.
[0136] In the embodiments of the present application, when the road is congested, the speed limit value of the vehicle can be decreased. This can avoid the waste of power consumption caused by sudden acceleration or sudden deceleration by the user during congestion, thereby helping to extend the driving range of the vehicle.
[0137] Above, some groups of the GUI provided in the embodiments of the present application have been described. Hereinafter, with reference to the accompanying drawings, the speed limit value adjustment method and device provided in the embodiments of the present application will be described.
[0138] FIG. 7 is a block diagram of a system architecture according to an embodiment of the present application. The system architecture includes a control device 710 and an execution unit 720. The control device 710 includes a driving habit learning module 711, a driving intention recognition module 712, a road condition information recognition module 713, an energy consumption information recording module 714, and a speed limit value adjustment module 715.
[0139] The control device 710 may be a vehicle control unit (VCU), or a system including the VCU and a cabin domain controller, or a system including the VCU and a battery controller (for example, a battery management system (BMS)), or a system including the VCU, the CDC, and the battery controller.
[0140] The aforementioned control device may be arranged in the vehicle or in the server. For example, the vehicle may transmit information regarding the accelerator pedal opening and / or the rate of change of the accelerator pedal opening to the server, and the server may determine whether the information regarding the accelerator pedal opening and / or the rate of change of the accelerator pedal opening satisfies a preset condition. When the preset condition is satisfied, the server may transmit an instruction to the vehicle. The instruction indicates to adjust the speed limit value of the vehicle.
[0141] The control device 710 may collect vehicle information. For example, information collection includes collecting the user's driving habits, vehicle control information, road condition information, and energy consumption information. The control device 710 may execute driving habit learning, driving intention learning, road condition information recognition, energy consumption information recording, etc. based on the results of information collection, and execute a dynamic restriction algorithm. Finally, the control device 710 controls the execution unit to dynamically restrict the speed.
[0142] The driving habit learning module 711 can record the driving habits of users in different road conditions (urban areas, suburbs, and highways) and scenarios (flatness and congestion) by referring to road information.
[0143] The driving intention recognition module 712 can recognize the driving intention of the user based on vehicle control information and road condition information, for example, the emergency acceleration intention shown when the accelerator is suddenly depressed.
[0144] The road condition information recognition module 713 can determine the road condition that the user is currently facing based on the currently collected road condition information (road speed limit, map information, navigation information, etc.).
[0145] The energy consumption information recording module 714 can record the past energy consumption information of the user at different road conditions and different vehicle speeds, and can update the past energy consumption information in real time.
[0146] The speed limit value adjustment module 715 can dynamically adjust the speed limit value of the vehicle based on one or more of driving habits, road condition information, driving intention, and energy consumption information, and can send a command for adjusting the speed limit value to the execution unit.
[0147] After receiving the command sent by the control device 710, the execution unit 720 can execute the command for adjusting the speed limit value.
[0148] Figure 8 is a schematic flowchart of a speed limit value adjustment method 800 according to an embodiment of the present application. As shown in Figure 8, this method can be executed by the above control device 710. The method 800 includes the following steps.
[0149] S801: Determine that the vehicle enters the first mode, where the speed limit value of the vehicle in the first mode is the speed limit value 1.
[0150] In one embodiment, the first mode can be an ECO mode or a power saving mode.
[0151] In one embodiment, the first mode may be a sub - mode in the ECO mode or the power - saving mode.
[0152] For example, the first mode is sub - mode 1 in the power - saving mode, or the first mode is sub - mode 2 in the power - saving mode. For example, in sub - mode 1, the use of air - conditioning equipment or ambient lamps can be permitted. In sub - mode 2, the air - conditioning equipment or ambient lamps are not available for use.
[0153] In one embodiment, alternatively, the first mode may be a user - defined mode.
[0154] For example, the user can set that in the first mode, the air - conditioning equipment, the ambient lamps, and the rear - seat entertainment screen can be used. In another example, the user can set that in the second mode, the rear - seat entertainment screen may be used, but the air - conditioning equipment and the ambient lamps cannot be used.
[0155] In one embodiment, the first mode can be a non - ECO mode or a non - power - saving mode.
[0156] For example, the first mode may be a sports mode or a comfort mode.
[0157] S802: Obtain information regarding the accelerator pedal opening and / or the rate of change of the accelerator pedal opening.
[0158] For example, the control device 710 can obtain the accelerator pedal opening and / or the rate of change of the accelerator pedal opening by using the information collected by the accelerator pedal opening sensor.
[0159] The accelerator pedal opening can range from 0 to 100%. 0 is the opening when it is detected that the user is not stepping on the accelerator pedal, and 100% is the opening when it is detected that the user is stepping on the accelerator pedal the most.
[0160] The accelerator pedal opening change rate may be understood as the change rate of the accelerator pedal opening per unit time. For example, when the accelerator pedal opening increases from k1 to k2 within a duration ΔT, the accelerator pedal opening change rate can be determined according to the following formula (1).
Equation
[0161] Roc is the accelerator pedal opening change rate.
[0162] S803: Determine whether the accelerator pedal opening is greater than or equal to the threshold value A.
[0163] For example, the threshold value A can be 80%.
[0164] If the accelerator pedal opening is less than the threshold value A, return to S802 and execute S802.
[0165] S804: When the accelerator pedal opening is greater than or equal to the threshold value A, adjust the vehicle speed limit value to the speed limit value 2, where the speed limit value 2 is greater than the speed limit value 1.
[0166] The driving intention recognition module 712 in the control device 710 can recognize that the user has an intention of emergency acceleration when the accelerator pedal opening is greater than or equal to the threshold value A. As a result, the vehicle speed limit value can be adjusted from the speed limit value 1 to the speed limit value 2.
[0167] In one embodiment, when the accelerator pedal opening degree is equal to or greater than threshold value A, adjusting the vehicle speed limit value to speed limit value 2 includes adjusting the vehicle speed limit value to speed limit value 2 within a preset duration when the accelerator pedal opening degree is equal to or greater than threshold value A.
[0168] In one embodiment, the method further includes adjusting the vehicle speed limit value to speed limit value 1 when the accelerator pedal opening degree is less than threshold value A.
[0169] S805: Determine whether the change rate of the accelerator pedal opening degree is equal to or greater than threshold value B.
[0170] If the change rate of the opening degree is less than threshold value B, the process may return to S802 and execute S802.
[0171] S806: When the change rate of the accelerator pedal opening degree is equal to or greater than threshold value B, adjust the vehicle speed limit value to speed limit value 3, where speed limit value 3 is greater than speed limit value 1.
[0172] It should be understood that S803 and S804 and S805 and S806 can be executed in parallel.
[0173] For example, the control device 710 can calculate the change rate of the accelerator pedal opening degree at a cycle of 1 second. In this way, when the change rate of the opening degree in one cycle is equal to or greater than threshold value B, the speed limit value can be adjusted to speed limit value 3.
[0174] In one embodiment, speed limit value 2 and speed limit value 3 may be the same or different.
[0175] In one embodiment, when the change rate of the accelerator pedal opening degree is equal to or greater than threshold value B, a timer can be started. The speed limit value can be adjusted to speed limit value 3 during the operation of the timer. When the timer expires, the speed limit value can be adjusted to speed limit value 1.
[0176] In one embodiment, when the acceleration pedal opening change rate is less than threshold value B, the vehicle speed limit value can be adjusted to speed limit value 1.
[0177] In one embodiment, when the duration for which the acceleration pedal opening change rate is less than threshold value B is equal to or greater than a preset duration, the vehicle speed limit value can be adjusted to speed limit value 1.
[0178] In one embodiment, the vehicle speed can be adjusted from the current speed to speed limit value 1 within a preset duration.
[0179] For example, the control device 710 can calculate the acceleration pedal opening change rate at a cycle of 1 second. In this way, when the opening change rate within the cycle is equal to or greater than threshold value B, a timer (for example, the duration of the timer is 10 seconds) can be started. Thus, if the relationship between the acceleration pedal opening change rate and threshold value B is not determined within the next 10 seconds, the speed limit value can be adjusted to speed limit value 3 within 10 seconds. After 10 seconds, the relationship between the acceleration pedal opening change rate and threshold value B continues to be determined. If the acceleration pedal opening change rate is less than threshold value B, the speed limit value is adjusted to speed limit value 3. If the acceleration pedal opening change rate is equal to or greater than threshold value B, the timer can be started subsequently.
[0180] Alternatively, in the process of starting the timer, the relationship between the acceleration pedal opening change rate and threshold value B may be determined subsequently. For example, if the acceleration pedal opening change rate is less than threshold value B between 0 and 5 seconds, and it is detected at the 6th second that the acceleration pedal opening change rate becomes equal to or greater than threshold value B again, the duration of the timer may be restarted from the 6th second. If the acceleration pedal opening change rate obtained during the operation of the timer is less than threshold value B, the speed limit value can be adjusted to speed limit value 3 when the timer expires.
[0181] For example, the speed limit value 1 is 90 km / h. When the speed of the vehicle is 80 km / h and the accelerator pedal opening is 80% or more, the control device can adjust the speed limit value of the vehicle to 110 km / h. In this way, the speed of the vehicle can be increased from 80 km / h to 105 km / h. When it is detected that the accelerator pedal opening is less than 80%, the control device can lower the speed limit value of the vehicle from 110 km / h to 90 km / h. In addition, the control device can lower the speed of the vehicle from 105 km / h to 90 km / h within a preset duration.
[0182] For example, the control device can control the speed of the vehicle to decrease from 105 km / h to 90 km / h within 30 seconds or within 1 minute.
[0183] In another example, the control device can lower the vehicle speed from 105 km / h to 90 km / h through a linear change or a curvilinear change.
[0184] In another example, the control device can obtain, through a table lookup, the duration required to change the current vehicle speed to the speed limit value 1, and can lower the vehicle speed from the current vehicle speed to the speed limit value 1 within the duration.
[0185] In the embodiments of the present application, the speed limit value of the vehicle is adjusted from the current vehicle speed to the first speed limit value within a preset duration. This helps to avoid the impact on the user caused by sudden deceleration and improve the driving comfort of the user in the process of adjusting the speed limit value, thereby helping to improve the driving experience of the user.
[0186] FIG. 9A and FIG. 9B are schematic flowcharts of a speed limit value adjustment method 900 according to an embodiment of the present application. As shown in FIG. 9A and FIG. 9B, the method can be executed by the aforementioned control device 710. Method 90 0 includes the following steps.
[0187] S901: Determine that the vehicle enters the first mode, where the speed limit value of the vehicle in the first mode is the speed limit value 1.
[0188] For S901, please refer to the description of S801. Details will not be described again in this specification.
[0189] S902: Determine the cruising range 1 based on the state of charge and the speed limit value 1.
[0190] In one embodiment, determining the cruising range 1 based on the state of charge and the speed limit value 1 includes determining the cruising range 1 based on the state of charge, the speed limit value 1, and past energy consumption information.
[0191] For example, the control device 710 can predict the cruising range 1 under the state of charge and the speed limit value 1 based on an estimation obtained from the 100 km that the vehicle has recently traveled. For example, divide the 100 km that the vehicle has recently traveled based on the speed limit value 1 into intervals, and calculate the respective energy consumption values of [0 km, 10 km), [10 km, 20 km), [20 km, 30 km), [30 km, 40 km), [40 km, 50 km), [50 km, 60 km), [60 km, 70 km), [70 km, 80 km), [80 km, 90 km), [90 km, 100 km] separately, and calculate the average energy consumption value based on these energy consumption values. The control device 710 can determine the cruising range 1 under the state of charge and the speed limit value 1 based on the average energy consumption value of the 100 km that the vehicle has recently traveled based on the speed limit value 1.
[0192] In another example, the control device 710 may alternatively calculate the comprehensive energy consumption value of the vehicle for the most recent 100 km traveled based on the restricted speed value 1. When the comprehensive energy consumption value is calculated, the interval weights may be different. For example, the weight value of the energy consumption corresponding to each interval in [0 km, 50 km) may be greater than the weight value of the energy consumption corresponding to each interval in [50 km, 100 km]. The control device 710 may determine the cruising range 1 under the state of charge and the restricted speed value 1 based on the comprehensive energy consumption value of the vehicle for the most recent 100 km traveled based on the restricted speed value 1.
[0193] In one embodiment, the control device 710 may determine the cruising range 1 under the state of charge and the restricted speed value 1 based on the past energy consumption information acquired when the vehicle traveled the route in the past.
[0194] For example, the control device 710 may determine the cruising range 1 under the state of charge and the restricted speed value 1 based on the average energy consumption value acquired when the vehicle traveled the route five times in the past.
[0195] In one embodiment, the control device 710 may alternatively predict the cruising range 1 based on the average energy consumption in mode 1. The average energy consumption in different modes may be obtained by adding the average driving energy consumption per unit travel distance and the accessory power in different modes. The average driving energy consumption per unit travel distance can be read as a preset value based on the test calibration data of the vehicle control unit under different modes and different operating conditions (or standard comprehensive operating conditions). The accessory energy consumption can be calculated based on the total energy consumption of all accessories operating in different modes (for example, the power of accessories such as air conditioning equipment, central display screen, audio, lighting, and seats).
[0196] S903: Determine whether navigation information or map information can be acquired.
[0197] For example, when the vehicle can receive navigation information or map information from a map server, it is determined that the navigation information or map information can be acquired. Alternatively, when it is detected that the user inputs information regarding a destination by using a center display screen and the navigation information can be acquired by using the map information locally stored in the vehicle, it is determined that the navigation information or map information can be acquired.
[0198] For example, even when the map information is locally stored in the vehicle or the vehicle can communicate with a map server, if the vehicle does not detect that the user has launched a navigation application after the power is turned on, or if the vehicle does not detect an operation by the user to input a destination after the user has launched the navigation application, it is determined that the navigation information or map information has not been acquired.
[0199] S904 to S907 may be executed when the navigation information or map information has not been acquired. S908 to S913 may be executed when the navigation information or map information has been acquired.
[0200] S904: Determine whether the state of charge is equal to or less than a threshold value C.
[0201] For example, the threshold value C may be 10%.
[0202] When the state of charge is greater than the threshold value C, return to S903 and execute S903.
[0203] S905: When the state of charge is equal to or less than the threshold value C, the speed limit value of the vehicle may be adjusted to a speed limit value 4, where the speed limit value 4 is less than the speed limit value 1.
[0204] For example, the speed limit value 4 is 70 km / h.
[0205] In an embodiment of the present application, when there is no navigation information or map information, if it is detected that the charge state of the vehicle is less than the threshold C, the limited speed value of the vehicle can be adjusted to the limited speed value 4. The limited speed value of the vehicle is lowered. This can extend the cruising range of the vehicle and avoid the risks brought to the user due to insufficient cruising range, thereby helping to improve the driving experience of the user.
[0206] S906: Determine whether the cruising range is less than or equal to the threshold D.
[0207] For example, the threshold D can be 40 km.
[0208] If the cruising range is greater than the threshold D, it is possible to return to S903 and execute S903.
[0209] S907: When the cruising range is less than or equal to the threshold D, the limited speed value of the vehicle can be adjusted to the limited speed value 5, where the limited speed value 5 is less than the limited speed value 1.
[0210] For example, the limited speed value 5 is 70 km / h.
[0211] S904 and S905 and S906 and S907 can be executed in parallel.
[0212] In an embodiment of the present application, when there is no navigation information, if it is detected that the cruising range of the vehicle is less than or equal to the threshold D, the limited speed value of the vehicle can be adjusted to the limited speed value 5. The limited speed value of the vehicle is lowered. This can extend the cruising range of the vehicle and avoid the risks brought to the user due to insufficient cruising range, thereby helping to improve the driving experience of the user.
[0213] S908: When navigation information or map information can be obtained, determine the target driving distance 1 based on the navigation information or map information.
[0214] For example, the navigation information can be navigation information acquired by the vehicle from a map server. For example, after the vehicle detects that the user has input information regarding a destination by using an in-vehicle navigation application, the vehicle can transmit the information regarding the destination to the map server. The map server can plan one or more driving routes from the current position of the vehicle to the destination and a target driving distance corresponding to each driving route based on the destination. The map server can transmit the one or more driving routes and information regarding the target driving distance corresponding to the driving routes to the vehicle. In this way, the vehicle can display the one or more driving routes and the target driving distance corresponding to each driving route via the central display screen. When it is detected that the user has selected one driving route from the one or more driving routes, the target driving distance 1 can be determined based on that driving route.
[0215] In one embodiment, the vehicle can further transmit information regarding the destination and the vehicle's past energy consumption information to the map server. In this way, the map server determines a more accurate target driving distance based on the destination and the past energy consumption information.
[0216] In one embodiment, alternatively, the vehicle may receive information regarding the destination, the navigation route, and the target driving distance 1 transmitted by an electronic device (e.g., a mobile phone).
[0217] In one embodiment, after detecting that the user has input information regarding a destination by using an in-vehicle navigation application, the vehicle can plan one or more navigation routes for the user based on a map locally stored in the vehicle and determine a target driving distance corresponding to each navigation route. When it is detected that the user has selected one driving route from the one or more driving routes, the target driving distance 1 can be determined based on that driving route.
[0218] In the aforementioned Mode 1, the cruising range 1 can be understood as the maximum cruising range that the vehicle can travel in Mode 1, and the target cruising range can be understood as the cruising range that the vehicle is planned to travel, or the cruising range that the vehicle still needs to travel from the current position to the destination.
[0219] S909: Determine whether the cruising range 1 is greater than the first distance.
[0220] Determining whether the cruising range 1 is greater than the first distance can be understood as determining whether the vehicle can reach the destination.
[0221] Optionally, the first distance may be the target moving distance 1, or the first distance may be the sum of the target moving distance 1 and a preset distance value, or the first distance may be the product of the target moving distance 1 and a preset magnification factor.
[0222] If the cruising range 1 is greater than the first distance, it is possible to return to S908 and execute S908.
[0223] S910: When the cruising range 1 is less than or equal to the first distance, adjust the vehicle's speed limit value to the speed limit value 6.
[0224] For example, the speed limit value 6 can be 70 km / h.
[0225] In one embodiment, when the cruising range 1 is less than or equal to the first distance, the speed limit value 6 can be determined based on the difference between the first distance and the cruising range 1.
[0226] For example, when the difference between the first distance and the cruising range 1 is greater than 20 km, the speed limit value 6 may be 70 km / h.
[0227] For example, when the difference between the first distance and the cruising range 1 is greater than 10 km and less than or equal to 20 km, the speed limit value 6 may be 60 km / h.
[0228] For example, when the difference between the first distance and the cruising distance 1 is 10 km or less, the limited speed value 6 may be 50 km / h.
[0229] In one embodiment, the cruising distance of the vehicle under the state of charge and the limited speed value 6 is greater than the first distance. Alternatively, the cruising distance determined based on the state of charge, the limited speed value 6, and the past energy consumption information is greater than the first distance.
[0230] S911: The target travel distance 2 can be obtained in the process of the vehicle traveling based on the limited speed value 6.
[0231] In one embodiment, when an operation for changing the destination by the user is detected, the vehicle may determine the target travel distance 2 based on the changed destination.
[0232] In one embodiment, when it is detected that the vehicle cannot reach the destination based on the limited speed value 6, the vehicle may obtain the target travel distance 2.
[0233] In one embodiment, after the limited speed value of the vehicle is adjusted to the limited speed value 6, the vehicle may obtain the target travel distance 2 in real time and compare the target travel distance 2 with the cruising distance determined based on the state of charge and the limited speed value 6.
[0234] In one embodiment, the cruising distance 2 can be determined based on the state of charge and the limited speed value 6.
[0235] In one embodiment, the target travel distance 2 can be determined based on the state of charge, the limited speed value 6, and the past energy consumption information.
[0236] For the process of determining the target travel distance 2, refer to the process of determining the target travel distance 1 in the foregoing embodiments. Details are not described again in this specification.
[0237] S912: Determine whether the cruising distance 2 is greater than the second distance.
[0238] For example, at time t1, the vehicle determines that the remaining driving range 1 is 45 km under a state of charge of 10% and a speed limit value of 90 km / h. When the remaining driving range 1 is less than or equal to the first distance of 45 km, the vehicle may adjust the speed limit value to 70 km / h (for example, the first distance may be the sum of the target driving distance of 45 km and a fixed value of 5 km). (For example) the remaining driving range under a state of charge of 10% and a speed limit value of 70 km / h is greater than the first distance.
[0239] At time t2, the vehicle determines that the remaining driving range 2 is 35 km under a state of charge of 5% and a speed limit value of 70 km / h. When the remaining driving range 2 is less than or equal to the second distance of 35 km, the vehicle may adjust the speed limit value to 50 km / h (for example, the second distance may be the sum of the target driving distance of 30 km and a fixed value of 5 km). The remaining driving range (for example, 45 km) under a state of charge of 5% and a speed limit value of 50 km / h is greater than the second distance.
[0240] Determining whether the remaining driving range 2 is greater than the second distance may be understood as determining whether the vehicle can reach the destination.
[0241] Optionally, the second distance may be the target travel distance 2, or the second distance may be the sum of the target travel distance 2 and a preset distance value, or the second distance may be the product of the target travel distance 2 and a preset magnification factor.
[0242] When the remaining driving range 2 is greater than the second distance, it may return to S911 and execute S911.
[0243] S913: When the remaining driving range 2 is less than or equal to the second distance, determine whether the speed limit value has already been adjusted to the minimum speed limit value.
[0244] For example, the minimum speed limit value may be 50 km / h.
[0245] In one embodiment, when the cruising distance 2 is less than or equal to the second distance, when determining whether the speed limit value has already been adjusted to the minimum speed limit value, it may further be determined whether the cruising distance at the minimum speed limit value is greater than the second distance. For example, if the speed limit value has already been adjusted to the minimum speed limit value and the cruising distance at the minimum speed limit value is less than or equal to the second distance, the user may be prompted that the cruising distance is insufficient to reach the destination, or the user may be prompted to search for a charging pile.
[0246] S914: If the speed limit value has not been adjusted to the minimum speed limit value, the vehicle may subsequently adjust the speed limit value of the vehicle to speed limit value 7, and speed limit value 7 is less than or equal to speed limit value 6.
[0247] In one embodiment, the cruising distance at speed limit value 7 is greater than the second distance.
[0248] In this way, when the vehicle has not yet been adjusted to the minimum speed limit value, the cruising distance of the vehicle can be increased by further reducing the speed limit value. This helps to further reduce the risk posed by insufficient cruising distance.
[0249] S915: If the speed limit value has already been adjusted to the minimum speed limit value, prompt the user that the cruising distance is insufficient to reach the destination, or prompt the user to find a charging pile.
[0250] The target travel distance may be determined with reference to navigation information or map information. The embodiments of the present application are not limited thereto. In the absence of navigation information or map information, the target travel distance may alternatively be determined based on past travel records.
[0251] For example, after the vehicle is powered on, the current position of the vehicle (for example, the vehicle is currently located near Building xx) can be obtained by using a positioning system. The vehicle can determine a target travel distance that the vehicle may need to travel when departing from Building xx based on information regarding the cumulative travel distance stored in the vehicle.
[0252] In another example, within one month, the vehicle has departed from Building xx at the departure location 20 times, among which 13 times the destination is home, 5 times the destination is Restaurant A, and 2 times the destination is School A. In this case, the vehicle can predict that the destination of the current trip may be home. In this way, the vehicle can obtain the target travel distance from Building xx to home (for example, the target travel distance is 40 km) based on the map information or information regarding the cumulative travel distance stored in the vehicle.
[0253] In another example, the vehicle may store in the past travel record the number of trips from Building xx to each destination, or the vehicle may store in the past travel distance the travel distance of each departure from Building xx. For example, within one month, the vehicle has departed from Building xx at the departure location 20 times, among which 15 times the vehicle has traveled a travel distance of 38 km to 40 km, 3 times the vehicle has traveled a travel distance of 8 km to 10 km, and 2 times the vehicle has traveled a travel distance of 60 km to 70 km. In this case, the vehicle can predict that the user's target travel distance is 40 km.
[0254] In one embodiment, the travel record obtained when the vehicle departs from a preset position during a preset period can be further stored in the past travel record. For example, Table 1 shows the past travel record of the vehicle within one month.
Table 1
[0255] It should be understood that the data recorded in Table 1 is only an example, and the past travel record may include more or less data than that in the aforementioned table. The embodiments of the present application are not limited thereto.
[0256] For example, if the location where the vehicle is powered on is xx Building and the time when the vehicle is powered on is 6:00 PM, the vehicle can predict that the target driving distance is 30 km based on the past driving records shown in Table 1. Alternatively, the target driving distance is the average value of the driving distances in 20 trips between 5:00 PM and 7:00 PM (for example, the average value is 29 km).
[0257] In one embodiment, the driving records obtained when the vehicle departs from a preset location within a preset period can be further stored in the past driving records. Table 2 shows other past driving records of the vehicle within one month.
Table 2
[0258] It should be understood that the data recorded in Table 2 is only an example, and the past driving records may include more or less data than the aforementioned table. The embodiments of the present application are not limited thereto.
[0259] For example, if the location where the vehicle is powered on is xx Building and the time when the vehicle is powered on is 6:00 PM, the vehicle can predict that the target driving distance is 65 km based on the past driving records shown in Table 2. Alternatively, the target driving distance is the average value of the driving distances in 4 trips between 5:00 PM and 7:00 PM (for example, the average value is 63 km).
[0260] In one embodiment, the past driving records may further include the user's identification information.
[0261] For example, Table 3 shows other past driving records of the vehicle within one month.
Table 3
[0262] For example, when the vehicle is powered on, an imaging device in the cockpit (e.g., a camera of a driver monitor system (DMS) or a camera of a cabin monitor system (CMS)) is used to collect image information of the driver area, and the identification information of the user is determined by using the image information. For example, the user in the driver area is User B. If the current position of the vehicle is xx community and the time when the vehicle is powered on is 8:00 AM, the vehicle can predict that the target driving distance is 45 km based on the past driving records shown in Table 3. Alternatively, the target driving distance is the average value of 1020 driving distances in the period from 7:00 AM to 9:00 AM (e.g., the average value is 43 km).
[0263] In an embodiment of the present application, when the vehicle cannot obtain navigation information, the first distance can alternatively be determined with reference to one or more driving distances obtained when the vehicle departs from its position during a preset period. In this way, the vehicle can obtain more accurate information about the first distance. This helps to further reduce the risk caused by insufficient cruising distance, thereby helping to improve the driving experience of the user.
[0264] FIG. 10 is a schematic flowchart of a speed limit value adjustment method 1000 according to an embodiment of the present application. As shown in FIG. 10, the method 1000 includes the following steps.
[0265] S1001: It is determined that the vehicle enters the first mode, where the speed limit value of the vehicle in the first mode is the speed limit value 1.
[0266] For S1001, please refer to the description of S801. Details will not be described again in this specification.
[0267] S1002: Based on the road congestion and / or the road speed limit value, the speed limit value of the vehicle is adjusted to the speed limit value 8.
[0268] In one embodiment, when the speed limit value of the road where the vehicle is located is 60 km / h and the speed limit value of the road is less than the speed limit value 1, the speed limit value can be adjusted to the speed limit value 8. The speed limit value 8 is less than the speed limit value of the road.
[0269] In one embodiment, adjusting the speed limit value of the vehicle to the speed limit value 8 based on the road congestion level and / or the speed limit value of the road includes adjusting the speed limit value of the vehicle to the speed limit value 8 when the road is flat and the speed limit value 1 is less than the speed limit value of the road. The speed limit value 8 is greater than the speed limit value 1.
[0270] For example, the speed limit value of the road can be 100 km / h, and the speed limit value 8 can be 100 km / h.
[0271] For example, the speed limit value of the road can be 120 km / h, and the speed limit value 8 can be 110 km / h.
[0272] In one embodiment, adjusting the speed limit value of the vehicle to the speed limit value 8 based on the road congestion level and / or the speed limit value of the road includes adjusting the speed limit value of the vehicle to the speed limit value 8 when it is detected that the vehicle is on a first type of road. The first type of road includes highways, urban roads, or suburban roads.
[0273] For example, when it is detected that the vehicle is on a highway, if the road is flat and the speed limit value 1 is less than the speed limit value of the highway, the speed limit value of the vehicle can be adjusted to the speed limit value 8. When it is detected that the vehicle is on a suburban road, if the road is flat and the speed limit value 1 is less than the speed limit value of the suburban road, the speed limit value of the vehicle can be maintained at the speed limit value 1.
[0274] In one embodiment, the vehicle can determine the type of road it is on based on navigation information or map information.
[0275] In one embodiment, the vehicle may alternatively determine the type of road on which the vehicle is located based on an image collected by a sensor (e.g., a surround view camera outside the vehicle).
[0276] In one embodiment, adjusting the vehicle's speed limit value to speed limit value 9 based on the road congestion level and / or the speed limit value of the road includes adjusting the vehicle's speed limit value to speed limit value 9 when the road is congested. The speed limit value 9 is less than the speed limit value 1.
[0277] In one embodiment, the road congestion level may be determined based on navigation information and / or past driving records.
[0278] For example, when the navigation information indicates that the road section 10 km ahead of the vehicle is congested, the vehicle's speed limit value may be adjusted to speed limit value 9 at a location 1 km from the congested road section. This can avoid the waste of power consumption caused by the sudden deceleration of the vehicle near the congested road and can help extend the vehicle's cruising range.
[0279] In another example, when the route on which the vehicle is traveling is in an urban area, the vehicle may refer to the information regarding the average vehicle speed on the route stored in the past driving records to determine whether to adjust the speed limit value 1 to speed limit value 9. For example, when the average vehicle speed when the vehicle has traveled the route 5 times in the past is 30 km / h, it can be considered that congestion occurs when the vehicle travels the route. In this case, the speed limit value may be adjusted to speed limit value 9.
[0280] In one embodiment, the speed limit value 9 may be determined based on the past average vehicle speed.
[0281] For example, when the vehicle travels on a route with a past average speed of 30 km / h to 50 km / h, the speed limit value 9 may be 60 km / h.
[0282] In another example, when the vehicle travels on a route where the past average speed is 50 km / h to 60 km / h, the speed limit value 9 can be 70 km / h.
[0283] In one embodiment, the speed limit value 9 can be determined based on the traffic congestion of the road.
[0284] For example, when it is shown in the navigation information that the road section ahead is severely congested, the speed limit value 9 may be 50 km / h.
[0285] In another example, when it is shown in the navigation information that the road section ahead is generally congested, the speed limit value 9 may be 70 km / h.
[0286] In the embodiments of the present application, when it is determined that the road is congested, the speed limit value can be lowered. This helps to avoid waste of energy consumption caused by sudden acceleration or deceleration by the user, helps to extend the cruising range of the vehicle, avoids risks caused by insufficient cruising range, and helps to improve the driving experience of the user.
[0287] The embodiments shown in FIGS. 8 to 10 may be combined with each other.
[0288] For example, when it is detected that the cruising range 1 is less than or equal to the first distance, the speed limit value can be lowered from 90 km / h to 70 km / h. In the process of traveling only at the speed limit value of 70 km / h, when it is detected that the accelerator pedal opening is greater than the threshold value A, the speed limit value can be raised from 70 km / h to 120 km / h. When it is detected that the accelerator pedal opening is less than the threshold value A, the speed limit value can be lowered from 120 km / h to 70 km / h. In this way, when it is detected that the cruising range is insufficient and the user intends to accelerate urgently, the speed limit value can be raised based on the principle of safety first. This helps to ensure room for accelerating the vehicle in an emergency and improve the safety of the vehicle.
[0289] In another example, when the vehicle is traveling on a highway and it is detected that there is congestion 10 km ahead, the speed limit value of the vehicle can be adjusted from 90 km / h to 70 km / h at a location 1 km away from the congested road section. In the process of traveling only at the speed limit value of 70 km / h, when it is detected that the acceleration pedal opening change rate is greater than the threshold value B, the speed limit value can be raised from 70 km / h to 120 km / h within 20 seconds. After 20 seconds, the speed limit value can be lowered from 120 km / h to 70 km / h. In this way, when it is detected that the cruising distance is insufficient and the user intends to accelerate urgently, the speed limit value can be raised based on the principle of giving priority to safety. This helps to ensure room for accelerating the vehicle in an emergency and improve the safety of the vehicle.
[0290] FIG. 11 is a schematic flowchart of a speed limit value adjustment method 1100 according to an embodiment of the present application. As shown in FIG. 11, the method 1100 includes the following steps.
[0291] S1101: Obtain the acceleration pedal opening and / or the acceleration pedal opening change rate of the vehicle traveling in the first mode, where the speed limit value of the vehicle in the first mode is the first speed limit value.
[0292] For S1101, refer to the description of the embodiment in FIG. 8. Details will not be described again in this specification.
[0293] For example, the first speed limit value is 90 km / h.
[0294] S1102: When it is detected that the acceleration pedal opening and / or the acceleration pedal opening change rate satisfy the preset conditions, adjust the speed limit value of the vehicle to the second speed limit value, where the second speed limit value is greater than the first speed limit value.
[0295] In one embodiment of the present application, the preset condition may include the correspondence between the number of times the accelerator pedal opening is greater than P% within a preset duration and the trigger count n. For example, Table 4 shows the correspondence between the number of times the accelerator pedal opening is greater than P% within a preset duration and the trigger count n, and whether to adjust the speed limit value.
Table 4
[0296] As shown in Table 4, during the period when the preset duration is T1, the number of times the accelerator pedal is actually depressed by the driver and the opening is greater than P% is n or more. In this case, the speed limit value can be adjusted to the second speed limit value. During the period when the preset duration is T2, the number of times the accelerator pedal is actually depressed by the driver and the opening is greater than P% is 2.5n or more. In this case, the speed limit value can be adjusted to the second speed limit value. During the period when the preset duration is T3, the number of times the accelerator pedal is actually depressed by the driver and the opening is greater than P% is 5n or more. In this case, the speed limit value can be adjusted to the second speed limit value.
[0297] For example, the adjusted speed limit value can be further determined based on the number of times the accelerator pedal opening is greater than P% within the preset duration. Table 5 shows the correspondence between the number of times the accelerator pedal opening is greater than 70% within 60 seconds and the second speed limit value.
Table 5
[0298] The data in Table 4 and the data in Table 5 are only examples.
[0299] Optionally, when it is detected that the accelerator pedal opening and / or the rate of change of the accelerator pedal opening satisfy preset conditions, adjusting the vehicle's speed limit value to a second speed limit value includes adjusting the vehicle's speed limit value to the second speed limit value when it is detected that the accelerator pedal opening is greater than or equal to a first threshold, and / or adjusting the vehicle's speed limit value to the second speed limit value when it is detected that the rate of change of the accelerator pedal opening is greater than or equal to a second threshold.
[0300] For the foregoing process of adjusting the speed limit value based on the accelerator pedal opening and / or the rate of change of the accelerator pedal opening, refer to the description of Method 800. Details are not described again herein.
[0301] Optionally, the method further includes prompting the user that the speed limit value has already been adjusted to the second speed limit value when the vehicle's speed limit value is adjusted to the second speed limit value.
[0302] Optionally, adjusting the vehicle's speed limit value to the second speed limit value includes adjusting the vehicle's speed limit value to the second speed limit value based on the difference between the accelerator pedal opening and the first threshold.
[0303] For example, the first threshold is 70%. When the accelerator pedal opening is 80%, the speed limit value can be adjusted to 110 km / h.
[0304] For example, the first threshold is 70%. When the accelerator pedal opening is 90%, the speed limit value can be adjusted to 120 km / h.
[0305] Optionally, adjusting the vehicle's speed limit value to the second speed limit value includes adjusting the vehicle's speed limit value to the second speed limit value based on the rate of change of the accelerator pedal opening.
[0306] Optionally, when it is detected that the acceleration pedal opening change rate is equal to or greater than a second threshold value, adjusting the vehicle's speed limit value to a second speed limit value includes adjusting the vehicle's speed limit value to the second speed limit value within a first preset duration when it is detected that the acceleration pedal opening change rate is equal to or greater than the second threshold value.
[0307] Optionally, the method further includes adjusting the vehicle's speed limit value to a first speed limit value when it is detected that the acceleration pedal opening is equal to or less than a first threshold value, and / or adjusting the vehicle's speed limit value to the first speed limit value when it is detected that the duration during which the acceleration pedal opening change rate is equal to or less than a second threshold value is equal to or greater than a second preset duration.
[0308] Optionally, the method further includes prompting the user that the speed limit value has already been adjusted to the first speed limit value when the vehicle's speed limit value is adjusted to the first speed limit value.
[0309] Optionally, adjusting the vehicle's speed limit value to the first speed limit value includes adjusting the vehicle's speed from the current vehicle speed to the first speed limit value within a third preset duration.
[0310] For example, adjusting the vehicle's speed from the current vehicle speed to the first speed limit value includes adjusting the vehicle's speed from the current vehicle speed to the first speed limit value via linear deceleration or curvilinear deceleration.
[0311] For example, adjusting the vehicle's speed from the current vehicle speed to the first speed limit value includes adjusting the vehicle's speed from the current vehicle speed to the first speed limit value through a table lookup.
[0312] Optionally, the method further includes adjusting the vehicle's speed limit value to a third speed limit value when it is detected that the vehicle's state of charge is equal to or less than a third threshold value and / or the cruising range corresponding to the state of charge is equal to or less than a fourth threshold value. The first speed limit value is greater than the third speed limit value.
[0313] Optionally, the method further includes prompting the user that the limited speed value of the vehicle has been adjusted to the third limited speed value when the limited speed value of the vehicle is adjusted to the third limited speed value.
[0314] For the above process of adjusting the limited speed value based on the state of charge and / or the cruising range when there is no navigation information, refer to the description of method 900. Details are not described again herein.
[0315] Optionally, the method further includes obtaining a first target driving distance of the vehicle, determining a first cruising range based on the first state of charge and the first limited speed value of the vehicle, and when the first cruising range is less than or equal to the first distance, adjusting the limited speed value of the vehicle to a third limited speed value. The first distance is determined based on the first target driving distance, and the first limited speed value is greater than the third limited speed value.
[0316] Optionally, obtaining the first target driving distance of the vehicle includes obtaining the first target driving distance based on navigation information, or receiving information regarding the first target driving distance transmitted by a map server, or receiving information regarding the first target driving distance transmitted by an electronic device (e.g., a mobile phone).
[0317] Optionally, the method further includes obtaining a second target driving distance of the vehicle, determining a second cruising range based on the second state of charge and the third limited speed value of the vehicle, and when the second cruising range is less than or equal to the second distance, adjusting the limited speed value of the vehicle to a fourth limited speed value. The second distance is determined based on the second target driving distance, and the third limited speed value is greater than the fourth limited speed value.
[0318] Optionally, when the vehicle is still unable to drive to the destination or cannot complete the driving task based on the minimum speed limit value, the user is prompted to charge the vehicle immediately.
[0319] For the above-mentioned process of adjusting the speed limit value based on the distance and the target driving distance when there is navigation information, please refer to the description of Method 900. Details will not be described again in this specification.
[0320] Optionally, the method further includes adjusting the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road when it is detected that the vehicle is on a first type of road. The first type of road includes highways, urban roads, or suburban roads.
[0321] Optionally, the method further includes determining the traffic congestion of the road based on navigation information and / or past driving records obtained when the vehicle is driving on the road.
[0322] For example, the traffic congestion of the road may include the following three levels: the road is not congested (or the road is flat), the road is generally congested, and the road is particularly congested. The traffic congestion of the road can be determined based on navigation information.
[0323] For example, when the road is a highway, if the navigation information indicates that the average vehicle speed of another vehicle passing through the road is more than 90 km / h, the traffic congestion of the road can be determined to be not congested. If the navigation information indicates that the average vehicle speed of another vehicle passing through the road is less than 90 km / h and more than 50 km / h, the traffic congestion of the road can be determined to be generally congested. If the navigation information indicates that the average vehicle speed of another vehicle passing through the road is less than 50 km / h, the traffic congestion of the road can be determined to be particularly congested.
[0324] In another example, when the road is a suburban road, if the navigation information indicates that the average vehicle speed of another vehicle passing through the road is over 70 km / h, the congestion level of the road can be determined to be not congested. If the navigation information indicates that the average vehicle speed of another vehicle passing through the road is less than 70 km / h and greater than 30 km / h, the congestion level of the road can be determined to be generally congested. If the navigation information indicates that the average vehicle speed of another vehicle passing through the road is less than 30 km / h, the congestion level of the road can be determined to be particularly congested.
[0325] In another example, the road is an urban road. If the average vehicle speed obtained when a vehicle in the past driving record drove on the road is over 60 km / h, the congestion level of the road can be determined to be not congested. If the average vehicle speed obtained when a vehicle in the past driving record drove on the road is less than 60 km / h and greater than 20 km / h, the congestion level of the road can be determined to be generally congested. If the average vehicle speed obtained when a vehicle in the past driving record drove on the road is less than 20 km / h, the congestion level of the road can be determined to be particularly congested.
[0326] Optionally, adjusting the vehicle speed limit value to a fifth speed limit value based on the congestion level of the road and / or the speed limit value of the road includes adjusting the vehicle speed limit value to the fifth speed limit value when the road is flat and the speed limit value of the road is greater than the first speed limit value. The fifth speed limit value is greater than the first speed limit value.
[0327] Optionally, adjusting the vehicle speed limit value to a fifth speed limit value based on the congestion level of the road and / or the speed limit value of the road includes adjusting the vehicle speed limit value to the fifth speed limit value when the road is congested. The fifth speed limit value is less than the first speed limit value.
[0328] For the above process of adjusting the speed limit value based on the road congestion level and / or the road speed limit value, refer to Method 1000. Details are not described again herein.
[0329] Optionally, the first mode is an ECO mode or a power-saving mode.
[0330] One embodiment of the present application further provides an apparatus configured to implement any one of the above methods, for example, an apparatus including a unit (or means) configured to implement the steps executed by a control device, a vehicle, or a server in any one of the above methods.
[0331] FIG. 12 is a block diagram of a speed limit value adjustment apparatus according to an embodiment of the present application. As shown in FIG. 12, the apparatus 1200 includes an acquisition unit 1210 configured to acquire the accelerator pedal opening degree and / or the change rate of the accelerator pedal opening degree of a vehicle traveling in the first mode, where the speed limit value of the vehicle in the first mode is the first speed limit value, and an adjustment unit 1220 configured to adjust the speed limit value of the vehicle to a second speed limit value when the accelerator pedal opening degree and / or the change rate of the accelerator pedal opening degree satisfy a preset condition. The second speed limit value is greater than the first speed limit value.
[0332] Optionally, the adjustment unit 1220 is specifically configured to adjust the speed limit value of the vehicle to the second speed limit value when it is detected that the accelerator pedal opening degree is greater than or equal to the first threshold value, and / or to adjust the speed limit value of the vehicle to the second speed limit value when it is detected that the change rate of the accelerator pedal opening degree is greater than or equal to the second threshold value.
[0333] Optionally, the adjustment unit 1220 is specifically configured to adjust the speed limit value of the vehicle to the second speed limit value within a first preset duration when it is detected that the change rate of the accelerator pedal opening degree is greater than or equal to the second threshold value.
[0334] Optionally, when the accelerator pedal opening is less than or equal to a first threshold value, and / or when the duration for which the rate of change of the accelerator pedal opening is less than or equal to a second threshold value is greater than or equal to a second preset duration, the adjustment unit 1220 is further configured to adjust the vehicle speed limit value to a first speed limit value.
[0335] Optionally, the adjustment unit 1220 is specifically configured to adjust the vehicle speed limit value from a second speed limit value to a first speed limit value within a third preset duration.
[0336] Optionally, when the state of charge of the vehicle is less than or equal to a third threshold value, and / or when the cruising range corresponding to the state of charge is less than or equal to a fourth threshold value, the adjustment unit 1220 is further configured to adjust the vehicle speed limit value to a third speed limit value. The first speed limit value is greater than the third speed limit value.
[0337] Optionally, the device further includes a determination unit. The acquisition unit 1210 is further configured to acquire a first target driving distance of the vehicle. The determination unit is configured to determine a first cruising range based on the first state of charge and the first speed limit value of the vehicle. When the first cruising range is less than or equal to a first distance, the adjustment unit 1220 is further configured to adjust the vehicle speed limit value to a third speed limit value. The first distance is determined based on the first target driving distance, and the first speed limit value is greater than the third speed limit value.
[0338] Optionally, the acquisition unit 1210 is further configured to acquire a second target driving distance of the vehicle. The determination unit is further configured to determine a second cruising range based on the second state of charge and the third speed limit value of the vehicle. When the second cruising range is less than or equal to a second distance, the adjustment unit 1220 is further configured to adjust the vehicle speed limit value to a fourth speed limit value. The second distance is determined based on the second target driving distance, and the third speed limit value is greater than the fourth speed limit value.
[0339] Optionally, the acquisition unit 1210 is specifically configured to acquire a second target travel distance when the user changes the destination, or to acquire a second target travel distance when it is not possible to reach the destination based on a third speed limit value.
[0340] Optionally, the acquisition unit 1210 is specifically configured to receive information regarding a first target travel distance, and when the user inputs a destination, to acquire a first target travel distance based on the destination, or to acquire a first target travel distance based on past travel records.
[0341] Optionally, the determination unit is specifically configured to determine a first cruising range based on a first state of charge of the vehicle, a first speed limit value, and past energy consumption information of the vehicle.
[0342] Optionally, the adjustment unit 1220 is further configured to adjust the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road when the vehicle is on a first type of road.
[0343] The first type of road includes a highway, an urban road, or a suburban road.
[0344] Optionally, the adjustment unit 1220 is specifically configured to adjust the speed limit value of the vehicle to a fifth speed limit value when the road is flat and the speed limit value of the road is greater than the first speed limit value. The fifth speed limit value is greater than the first speed limit value.
[0345] Optionally, the adjustment unit 1220 is specifically configured to adjust the speed limit value of the vehicle to a fifth speed limit value when the road is congested. The fifth speed limit value is less than the first speed limit value.
[0346] Optionally, the first mode is an ECO mode or a power saving mode.
[0347] It should be understood that the division of the foregoing device into units is merely a logical function division. In actual implementation, all or part of the units may be integrated into a physical entity or physically separated. In addition, the units within the device may be implemented in the form of software called by a processor. For example, the device includes a processor. The processor is connected to a memory. The memory stores instructions. The processor calls the instructions stored in the memory to implement any one of the foregoing methods or to implement the functions of each unit of the device. For example, the processor is a general-purpose processor, such as a CPU or a microprocessor. The memory is an in-device memory or an off-device memory. Alternatively, the units within the device may be implemented in the form of a hardware circuit, and the functions of part or all of the units may be implemented by designing the hardware circuit. The hardware circuit may be understood as one or more processors. For example, in one implementation form, the hardware circuit is an ASIC. The functions of part or all of the foregoing units are implemented by designing the logical relationship between the elements within the circuit. As another example, in another implementation form, the hardware circuit may be implemented by a PLD. An FPGA is used as an example. The FPGA may include a large number of logic gate circuits. The configuration file is used to configure the connection relationship between the logic gate circuits to implement the functions of part or all of the units. All units of the device may be implemented in the form of software called by a processor, or in the form of a hardware circuit, or part of the units may be implemented in the form of software called by a processor, and the remaining part may be implemented in the form of a hardware circuit.
[0348] In an embodiment of the present application, the processor is a circuit having signal processing capabilities. In one implementation form, the processor can be a circuit having instruction reading and execution capabilities, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation form, the processor can implement functions by using the logical relationships of hardware circuits. The logical relationships of the hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an ASIC or a PLD, such as an FPGA. In a reconfigurable hardware circuit, the process in which the processor loads a configuration document to implement the configuration of the hardware circuit can be understood as the process in which the processor loads an instruction to implement the functions of some or all of the aforementioned units. In addition, the processor can alternatively be a hardware circuit designed for artificial intelligence and can be understood as an ASIC, such as an NPU, a TPU, or a DPU.
[0349] It can be seen that each unit in the aforementioned device can be one or more processors (or processing circuits) configured to implement the aforementioned method, such as a CPU, a GPU, an NPU, a TPU, a DPU, a microprocessor, a DSP, an ASIC, an FPGA, or a combination of at least two of these processor forms.
[0350] In addition, all or part of the units of the aforementioned device may be integrated or implemented independently. In one implementation form, these units are integrated and implemented in the form of an SOC. The SOC may include at least one processor configured to implement any one of the aforementioned methods or implement the functions of the units of the device. The types of the at least one processor may be different. For example, the at least one processor may include a CPU and an FPGA, a CPU and an artificial intelligence processor, or a CPU and a GPU.
[0351] One embodiment of the present application further provides an apparatus. The apparatus includes a processing unit and a storage unit. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the apparatus to execute the method or steps executed in the foregoing embodiments.
[0352] Optionally, when the apparatus is disposed within a vehicle, the processing unit may be the processors 151-15n shown in FIG. 1.
[0353] One embodiment of the present application further provides a means of transportation. The transportation vehicle may include the apparatus 710 or the apparatus 1200.
[0354] Optionally, the means of transportation may be a vehicle.
[0355] One embodiment of the present application further provides a server. The server may include the apparatus 710 or the apparatus 1200.
[0356] One embodiment of the present application further provides a computer program product. The computer program product includes computer program code. When the computer program code is executed on a computer, the computer is enabled to execute the foregoing method.
[0357] One embodiment of the present application further provides a computer-readable medium. The computer-readable medium stores program code. When the computer program code is executed on a computer, the computer is enabled to execute the foregoing method.
[0358] In the implementation process, the steps in the foregoing method can be implemented by using the hardware integrated logic circuit in the processor or by using instructions in the form of software. The method disclosed with reference to the embodiments of the present application can be directly executed by a hardware processor or can be executed by using a combination of hardware and software modules in the processor. The software module can be arranged in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is arranged in the memory. The processor reads the information in the memory and completes the steps in the foregoing method in combination with the hardware of the processor. To avoid repetition, details are not described again herein.
[0359] In the embodiments of the present application, it should be understood that the memory may include a read-only memory and a random access memory and provide instructions and data to the processor.
[0360] It should be further understood that the sequence numbers of the foregoing processes do not mean the execution sequence in various embodiments of the present application. The execution sequence of the process should be determined based on the functions and internal logic of the process and should not be construed as any limitation to the implementation process of the embodiments of the present application.
[0361] Those skilled in the art can recognize that the units and algorithm steps in the examples described with reference to the embodiments disclosed herein can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or by software depends on the design constraints of the technical solution and the specific application. Those skilled in the art can use different methods to implement the functions described for each specific application, but the implementation form should not be considered to exceed the scope of the present application.
[0362] For the sake of convenience and concise description, those skilled in the art can clearly understand the detailed operation processes of the above-mentioned systems, devices, and units by referring to the corresponding processes in the embodiments of the above-mentioned methods. The details will not be described again in this specification.
[0363] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the described embodiments of the device are only examples. For example, the division into units is only a logical function division, and in actual implementation, other divisions may be used. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the indicated or described mutual coupling, direct coupling, or communication connection can be implemented via some interfaces. The indirect coupling or communication connection between devices or units can be implemented in electronic, mechanical, or other forms.
[0364] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, that is, they may be arranged in one position or dispersed on multiple network units. Some or all of the units can be selected based on the actual requirements for achieving the objectives of the solutions in the embodiments.
[0365] In addition, the functional units in the embodiments of this application may be integrated into one processing unit, each of the units may physically exist alone, or two or more units may be integrated into one unit.
[0366] When the function is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application is essentially, or the part that contributes to the prior art, or some of the technical solutions can be implemented in the form of a software product. The computer software product is stored in a storage medium and contains some instructions for instructing a computer device (which can be a personal computer, a server, or a network device) to execute all or part of the steps of the method described in the embodiments of this application. The aforementioned storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0367] The foregoing description is only a specific implementation form of this application and does not limit the protection scope of this application. Any deformation or substitution that can be easily conceived by those skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall follow the protection scope of the claims.
Claims
1. A method for adjusting a speed limit value, comprising: obtaining an accelerator pedal opening and / or an accelerator pedal opening change rate of a vehicle traveling in a first mode, wherein a speed limit value of the vehicle in the first mode is a first speed limit value; when it is detected that the accelerator pedal opening and / or the accelerator pedal opening change rate satisfy a preset condition, adjusting the speed limit value of the vehicle to a second speed limit value; wherein the second speed limit value is greater than the first speed limit value. The method.
2. When it is detected that the accelerator pedal opening and / or the accelerator pedal opening change rate satisfy a preset condition, the step of adjusting the speed limit value of the vehicle to a second speed limit value includes: when it is detected that the accelerator pedal opening is greater than or equal to a first threshold, adjusting the speed limit value of the vehicle to the second speed limit value, and / or when it is detected that the accelerator pedal opening change rate is greater than or equal to a second threshold, adjusting the speed limit value of the vehicle to the second speed limit value. The method according to claim 1.
3. When it is detected that the accelerator pedal opening change rate is greater than or equal to a second threshold, the step of adjusting the speed limit value of the vehicle to a second speed limit value includes: when it is detected that the accelerator pedal opening change rate is greater than or equal to the second threshold, adjusting the speed limit value of the vehicle to the second speed limit value within a first preset duration. The method according to claim 2.
4. The method further includes: when it is detected that the accelerator pedal opening is less than or equal to the first threshold, adjusting the speed limit value of the vehicle to the first speed limit value, and / or when it is detected that a duration during which the accelerator pedal opening change rate is less than or equal to the second threshold is greater than or equal to a second preset duration, adjusting the speed limit value of the vehicle to the first speed limit value. The method according to claim 2 or 3.
5. The step of adjusting the speed limit value of the vehicle to the first speed limit value includes: within a third preset duration, adjusting the vehicle speed of the vehicle from the current vehicle speed to the first speed limit value. The method according to claim 4.
6. The method further includes: When it is detected that the state of charge of the vehicle is equal to or lower than a third threshold value and / or the cruising range corresponding to the state of charge is equal to or lower than a fourth threshold value, the step of adjusting the restricted speed value of the vehicle to a third restricted speed value further includes the first restricted speed value is greater than the third restricted speed value The method according to any one of claims 1 to 5, further comprising **Claim 7** The method includes the step of obtaining a first target driving distance of the vehicle the step of determining a first cruising range based on the first state of charge and the first restricted speed value of the vehicle when the first cruising range is equal to or less than a first distance, the step of adjusting the restricted speed value of the vehicle to a third restricted speed value further includes the first distance is determined based on the first target driving distance, and the first restricted speed value is greater than the third restricted speed value The method according to any one of claims 1 to 5 **Claim 8** The method includes the step of obtaining a second target driving distance of the vehicle the step of determining a second cruising range based on the second state of charge and the third restricted speed value of the vehicle when the second cruising range is equal to or less than a second distance, the step of adjusting the restricted speed value of the vehicle to a fourth restricted speed value further includes the second distance is determined based on the second target driving distance, and the third restricted speed value is greater than the fourth restricted speed value The method according to claim 7 **Claim 9** The step of obtaining the second target driving distance of the vehicle includes when an operation of changing the destination by the user is detected, the step of obtaining the second target driving distance, or when it is not possible to reach the destination based on the third restricted speed value, the step of obtaining the second target driving distance The method according to claim 8, including **Claim 10** The step of obtaining the first target driving distance includes the step of receiving information regarding the first target driving distance, and when an operation of inputting a destination by the user is detected, the step of obtaining the first target driving distance, or the step of obtaining the first target driving distance based on past driving records The method according to any one of claims 7 to 9, including **Claim 11** The step of determining a first cruising range based on the first state of charge and the first restricted speed value of the vehicle is Determining the first cruising range based on the first state of charge of the vehicle, the first speed limit value, and past energy consumption information of the vehicle The method according to any one of claims 7 to 10, comprising:
12. The method includes: When it is detected that the vehicle is on a first type of road, adjusting the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road further comprising The first type of road includes a highway, an urban road, or a suburban road The method according to any one of claims 1 to 11
13. The step of adjusting the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road includes: When the road is flat and the speed limit value of the road is greater than the first speed limit value, adjusting the speed limit value of the vehicle to the fifth speed limit value, where the fifth speed limit value is greater than the first speed limit value The method according to claim 12, comprising:
14. The step of adjusting the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion of the road and / or the speed limit value of the road includes: When the road is congested, adjusting the speed limit value of the vehicle to the fifth speed limit value, where the fifth speed limit value is less than the first speed limit value The method according to claim 12, comprising:
15. The first mode is an ECO mode or a power-saving mode. The method according to any one of claims 1 to 14
16. A speed limit value adjustment device, comprising: An acquisition unit configured to acquire the accelerator pedal opening and / or the change rate of the accelerator pedal opening of a vehicle traveling in a first mode, where the speed limit value of the vehicle in the first mode is a first speed limit value An adjustment unit configured to adjust the speed limit value of the vehicle to a second speed limit value when the accelerator pedal opening and / or the change rate of the accelerator pedal opening meet a preset condition comprising The second speed limit value is greater than the first speed limit value device
17. The adjustment unit When it is detected that the accelerator pedal opening degree is equal to or greater than a first threshold value, adjusting the vehicle's speed limit value to the second speed limit value, and / or When it is detected that the rate of change of the accelerator pedal opening degree is equal to or greater than a second threshold value, adjusting the speed limit value of the vehicle to the second speed limit value The device according to claim 16, which is particularly configured to perform the above.
18. The adjustment unit is When it is detected that the rate of change of the accelerator pedal opening degree is equal to or greater than the second threshold value, adjusting the speed limit value of the vehicle to the second speed limit value within a first preset duration The device according to claim 17, which is particularly configured to perform the above.
19. The adjustment unit is When the accelerator pedal opening degree is equal to or less than the first threshold value, adjusting the speed limit value of the vehicle to the first speed limit value, and / or When the duration during which the rate of change of the accelerator pedal opening degree is equal to or less than the second threshold value is equal to or greater than a second preset duration, adjusting the speed limit value of the vehicle to the first speed limit value Further configured to perform the above, The device according to claim 17 or 18.
20. The adjustment unit is Adjusting the vehicle speed from the current vehicle speed to the first speed limit value within a third preset duration The device according to claim 19, which is particularly configured to perform the above.
21. The adjustment unit is further configured to adjust the speed limit value of the vehicle to a third speed limit value when the state of charge of the vehicle is equal to or less than a third threshold value and / or when the cruising range corresponding to the state of charge is equal to or less than a fourth threshold value, The first speed limit value is greater than the third speed limit value, The device according to any one of claims 16 to 20.
22. The device further includes a determination unit, The acquisition unit is further configured to acquire a first target driving distance of the vehicle, The determination unit is configured to determine a first cruising range based on the first state of charge of the vehicle and the first speed limit value, The adjustment unit is further configured to adjust the speed limit value of the vehicle to a third speed limit value when the first cruising range is equal to or less than a first distance, The first distance is determined based on the first target driving distance, and the first speed limit value is greater than the third speed limit value, The apparatus according to any one of claims 16 to 20.
23. The acquisition unit is further configured to acquire a second target travel distance of the vehicle, The determination unit is further configured to determine a second cruising distance based on the second state of charge of the vehicle and the third speed limit value, The adjustment unit is further configured to adjust the speed limit value of the vehicle to a fourth speed limit value when the second cruising distance is less than or equal to a second distance, The second distance is determined based on the second target travel distance, and the third speed limit value is greater than the fourth speed limit value. The apparatus according to claim 22.
24. The acquisition unit acquires the second target travel distance when the user changes the destination, or acquires the second target travel distance when it is not possible to reach the destination based on the third speed limit value. The apparatus according to claim 23, which is specifically configured to perform the above.
25. The acquisition unit receives information regarding the first target travel distance, and acquires the first target travel distance based on the destination when the user inputs the destination, or acquires the first target travel distance based on past driving records. The apparatus according to any one of claims 22 to 24, which is specifically configured to perform the above.
26. The determination unit is specifically configured to determine the first cruising distance based on the first state of charge of the vehicle, the first speed limit value, and past energy consumption information of the vehicle. The apparatus according to any one of claims 22 to 25, which is specifically configured to perform the above.
27. The adjustment unit is further configured to adjust the speed limit value of the vehicle to a fifth speed limit value based on the traffic congestion and / or the speed limit value of the road when the vehicle is on a road of a first type, The road of the first type includes a highway, an urban road, or a suburban road. The apparatus according to any one of claims 16 to 26.
28. The adjustment unit is specifically configured to adjust the speed limit value of the vehicle to the fifth speed limit value when the road is flat and the speed limit value of the road is greater than the first speed limit value. The fifth speed limit value is greater than the first speed limit value. The apparatus according to claim 27.
29. The adjustment unit is configured to: when the road is congested, adjust the speed limit value of the vehicle to the fifth speed limit value, wherein the fifth speed limit value is less than the first speed limit value. The device according to claim 27.
30. The first mode is an ECO mode or a power-saving mode. The device according to any one of claims 16 to 29.
31. A device comprising: a memory configured to store a computer program; and a processor configured to execute the computer program stored in the memory to enable the device to execute the method according to any one of claims 1 to 15. The device.
32. A vehicle comprising the device according to any one of claims 16 to 31.
33. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a computer, the method according to any one of claims 1 to 15 is implemented.
34. A chip comprising a processor and a data interface, wherein the processor reads instructions stored in a memory via the data interface and executes the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Driving mode jump control method and system as well as controller
CN110667589A
Traveling speed control system for vehicle
JP2000006683A
Drive support apparatus, navigation device, and computer program
JP2009008565A
Vehicle control device
JP2015016798A
Vehicle speed control device
JP2017172553A