Vehicle control methods and systems, controllers, vehicles
By building a gear-speed association library and adjusting the accelerator pedal characteristics, the problem of ineffective gear shifting during uphill commercial vehicle operation was solved, reducing fuel consumption and stabilizing power output.
Patent Information
- Application Number
- CN202510017926.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2045-01-06
AI Technical Summary
Commercial vehicles may engage in ineffective gear shifting while going uphill, leading to power loss and increased fuel consumption.
By acquiring the vehicle's operating status information, building a gear-speed association library, adjusting the accelerator pedal characteristics, and controlling the engine's operating status to maintain the transmission in the current gear, unnecessary gear shifting operations are reduced.
It reduces invalid gear shifting operations, reduces fuel consumption, and improves the power output stability of the vehicle during uphill driving.
Smart Images

Figure CN119568163B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control technology, and in particular to a vehicle control method and system, controller, and vehicle. Background Technology
[0002] Traditional commercial vehicles typically equip automatic transmissions with independent transmission controllers. The vehicle controller manages engine power output, while the transmission controller assesses whether the engine's power output is adequate. If engine power is insufficient, the transmission controller downshifts; if engine power is excessive, it upshifts. However, during uphill driving in commercial vehicles, ineffective shifting may occur. For example, after the vehicle accelerates to the upshift point, the transmission controller upshifts, but if engine power is insufficient, it downshifts again. This frequent upshifting and downshifting results in power loss and increased fuel consumption. Summary of the Invention
[0003] Therefore, it is necessary to provide a vehicle control method and system, controller, and vehicle that can reduce invalid gear shifting operations in response to the above-mentioned technical problems.
[0004] In a first aspect, this application provides a vehicle control method, the method comprising:
[0005] Obtain vehicle operating status information;
[0006] The operating condition of the vehicle is determined based on the operating status information;
[0007] When the operating condition is a stable uphill throttle condition, the throttle pedal characteristics of the vehicle engine are adjusted according to the operating status information and the pre-built gear speed association library.
[0008] The engine's operating state is controlled according to the accelerator pedal characteristics so that the transmission maintains the current gear.
[0009] In one embodiment, the operating status information includes at least the gear position information of the vehicle's transmission and the road condition information of the vehicle. Adjusting the accelerator pedal characteristics of the vehicle's engine based on the operating status information and a pre-built gear-speed correlation library includes:
[0010] Based on the gear information, query the corresponding shift point speed from the gear speed association library;
[0011] Based on the shift point speed and the road condition information, and using a preset engine model, the target torque is obtained;
[0012] The accelerator pedal characteristics are adjusted according to the target torque.
[0013] In one embodiment, the target torque includes a first engine torque and a second engine torque; the first engine torque represents the minimum engine torque required to ensure that the vehicle speed does not decrease in the current gear, and the second engine torque represents the maximum engine torque required to ensure that the vehicle's transmission does not upshift in the current gear.
[0014] The step of adjusting the accelerator pedal characteristics according to the target torque includes:
[0015] Based on the engine external characteristic curve of the vehicle, determine whether the engine of the vehicle can output the first engine torque;
[0016] When the engine can output the first engine torque, the initial desired torque in the accelerator pedal characteristics is obtained;
[0017] If the initial desired torque is less than the first engine torque, the first engine torque is determined as the desired torque in the accelerator pedal characteristics;
[0018] If the initial desired torque is greater than the second engine torque, the second engine torque is determined as the desired torque in the accelerator pedal characteristics.
[0019] In one embodiment, the method further comprises:
[0020] Obtain the actual engine speed when the transmission performs gear shifting operations in each gear;
[0021] Based on the actual engine speed and the initial shift factor set, predict the shift point speed of the transmission in each gear.
[0022] The gear speed association library is constructed based on the gear information of each gear and the corresponding shift point speed.
[0023] In one embodiment, predicting the shift point speed of the transmission in each gear based on the engine speed threshold and the initial shift factor set includes:
[0024] Based on the actual engine speed and the initial shift factor set, obtain the engine factor array, slope factor array and throttle factor array corresponding to each gear;
[0025] Based on the engine factor array, slope factor array, and throttle factor array corresponding to each gear, obtain the average value of the engine factor, the average value of the slope factor, and the average value of the throttle factor corresponding to each gear.
[0026] Based on the average value of the engine factor, the average value of the slope factor, the average value of the throttle factor, and the initial shift factor set, the shift point speed of the transmission at the corresponding gear is predicted.
[0027] In one embodiment, the operating status information includes road condition information and vehicle condition information;
[0028] Determining the vehicle's operating condition based on the operating status information includes:
[0029] If the road condition information meets at least one of the preset road condition conditions and the vehicle condition information meets at least one of the preset vehicle condition conditions, the operating condition of the vehicle is determined to be the stable throttle uphill condition; the preset road condition conditions and the preset vehicle condition conditions are used to identify whether the driver intends to control the vehicle's speed.
[0030] In one embodiment, the method further comprises:
[0031] If the vehicle does not meet the preset self-learning completion conditions, construct the gear speed association library;
[0032] If the vehicle meets the preset conditions for completing the shift self-learning, determine whether the vehicle's operating condition is the stable throttle uphill condition.
[0033] Secondly, this application also provides a controller, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the vehicle control method provided in any of the above embodiments.
[0034] Thirdly, this application also provides a vehicle control system, including: a transmission, an engine, and a controller; the controller is connected to the transmission and the engine respectively;
[0035] The controller is used to acquire the vehicle's operating status information; determine the vehicle's operating condition based on the operating status information; when the operating condition is a stable uphill throttle condition, adjust the throttle pedal characteristics of the vehicle's engine based on the operating status information and a pre-built gear-speed correlation library; and control the engine's operating state based on the throttle pedal characteristics so that the transmission maintains the current gear.
[0036] Fourthly, this application also provides a vehicle, including the vehicle control system provided in the above embodiments.
[0037] In the aforementioned vehicle control method, system, controller, and vehicle, by acquiring the vehicle's operating status information, the operating condition of the vehicle is determined based on the operating status information. When the operating condition is a stable uphill throttle condition, the throttle pedal characteristics of the vehicle's engine are adjusted based on the operating status information and a pre-built gear-speed correlation library. The engine's operating state is then controlled based on the throttle pedal characteristics to maintain the transmission in the current gear. It can be understood that by the controller self-learning the transmission's shifting strategy and pre-building the gear-speed correlation library, when the operating condition is determined to be a stable uphill throttle condition based on the vehicle's operating status information, the throttle pedal characteristics can be adjusted based on the vehicle's gear information, road condition information, and the pre-built gear-speed correlation library. The engine's operating state is then adjusted based on the throttle pedal characteristics, intervening in the transmission's shifting to maintain the transmission in the current gear, reducing unnecessary shifting operations and lowering fuel consumption. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0039] Figure 1 This is a diagram illustrating the application environment of a vehicle control method in one embodiment.
[0040] Figure 2 This is a flowchart illustrating a vehicle control method in one embodiment;
[0041] Figure 3 This is a flowchart illustrating how a vehicle engine's accelerator pedal characteristics are adjusted based on gear information, road condition information, and a pre-built gear-speed correlation library in one embodiment.
[0042] Figure 4 This is a flowchart illustrating the process of building a gear-speed relationship library in one embodiment.
[0043] Figure 5 This is a flowchart illustrating the vehicle control method in another embodiment;
[0044] Figure 6 This is a diagram of the internal structure of the controller in one embodiment. Detailed Implementation
[0045] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0046] The vehicle control method provided in this application embodiment can be applied to, for example, Figure 1 The vehicle control system shown includes controllers that can be connected to the engine and transmission, and can be a vehicle controller, power domain controller, or engine controller.
[0047] In one exemplary embodiment, such as Figure 2 As shown, a vehicle control method is provided, which is applied to... Figure 1 The following steps are used as an example of the controller in the example, including steps 202 to 208.
[0048] Step 202: Obtain the vehicle's operating status information.
[0049] The operational status information includes at least the transmission gear position information and road condition information. Road condition information includes the length of the uphill section ahead, the average gradient, the speed of the vehicle ahead in the current lane, and the distance between the current vehicle and the vehicle ahead. The controller can obtain the transmission gear position information through the transmission controller, the length of the uphill section ahead and the average gradient through a high-precision map, and the speed of the vehicle ahead in the current lane and the distance between the current vehicle and the vehicle ahead through the forward collision warning system controller.
[0050] Step 204: Determine the vehicle's operating condition based on the operating status information.
[0051] Vehicle operating conditions include driver-operated uphill conditions and steady-throttle uphill conditions. Driver-operated uphill conditions refer to the driver accelerating or decelerating uphill by pressing the accelerator pedal. Steady-throttle uphill conditions refer to the driver barely touching the accelerator pedal, with the engine torque and engine speed automatically adjusted by controllers such as the controller and transmission controller.
[0052] Step 206: Under the condition of stable throttle uphill operation, adjust the throttle pedal characteristics of the vehicle engine according to the operating status information and the pre-built gear speed association library.
[0053] The gear-speed mapping library is a mapping table of vehicle gears and shift point speeds built by the controller through self-learning the transmission controller's shifting strategy. Shift point speeds include upshift and downshift speeds. These shift point speeds are actually the engine speeds estimated by the controller based on the transmission controller's shifting strategy, predicting the engine speeds for upshifting and downshifting operations in the current gear. The throttle pedal characteristics (also known as throttle MAP) represent the relationship between engine speed, engine torque, and throttle pedal depth. The controller typically controls engine output based on these characteristics. The controller can query the gear-speed mapping library based on vehicle gear information to obtain the shift point speed in the current gear, calculate the corresponding engine torque, and adjust the throttle pedal characteristics accordingly.
[0054] Step 208: Control the engine's operating state according to the characteristics of the accelerator pedal so that the transmission remains in the current gear.
[0055] The controller can control the engine's operating status based on the adjusted accelerator pedal characteristics, mainly controlling the engine's output torque, so that the vehicle's speed remains relatively stable when going uphill, allowing the transmission to maintain the current gear.
[0056] In this embodiment, by acquiring the vehicle's operating status information, the vehicle's operating condition is determined based on the operating status information. When the operating condition is a stable uphill throttle condition, the accelerator pedal characteristics are adjusted based on gear information, road condition information, and a pre-built gear-speed correlation library. The engine's operating state is then controlled based on the accelerator pedal characteristics to maintain the transmission in the current gear. It can be understood that by the controller self-learning the transmission's shifting strategy and pre-building the gear-speed correlation library, when the operating condition is determined to be a stable uphill throttle condition based on the vehicle's operating status information, the accelerator pedal characteristics can be adjusted based on the vehicle's gear information, road condition information, and the pre-built gear-speed correlation library. The engine's operating state is then adjusted based on the accelerator pedal characteristics, intervening in the transmission's shifting to maintain the transmission in the current gear, reducing unnecessary shifting operations and lowering fuel consumption.
[0057] In one embodiment, Figure 3 As shown, the accelerator pedal characteristics of the vehicle engine are adjusted according to the operating status information and the pre-built gear speed association library, including steps 302-306.
[0058] Step 302: Based on the gear information, query the corresponding shift point speed from the gear speed association database.
[0059] The controller can first query the corresponding shift point speed from the gear speed association library based on the gear information, including the upshift point speed Euc and the downshift point speed Edc.
[0060] Step 304: Based on the shift point speed and road condition information, obtain the target torque according to the preset engine model.
[0061] The preset engine model can be represented as:
[0062] Vehicle speed = engine speed * transmission ratio * tire circumference;
[0063] Traction force = engine torque * gearbox ratio * tire circumference * transmission efficiency;
[0064] Resistance = Total vehicle weight * Gradient coefficient 1 * Gravitational acceleration + Vehicle weight * Gradient coefficient 2 * Rolling resistance coefficient + Vehicle speed * Wind resistance coefficient.
[0065] The transmission ratio, tire circumference, gearbox ratio, rolling resistance coefficient, and drag coefficient are programmed into the controller at the factory and can be directly accessed by the controller. Vehicle gross weight * slope coefficient 1 * gravitational acceleration represents the component of vehicle weight parallel to the slope, and vehicle weight * slope coefficient 2 * rolling resistance coefficient represents the component of rolling resistance parallel to the slope. The controller can obtain the uphill slope by reading CAN messages and calculate slope coefficient 1 and slope coefficient 2 based on the uphill slope. The target torque includes the first engine torque and the second engine torque. The first engine torque represents the minimum engine torque required to ensure the vehicle speed does not decrease in the current gear, and the second engine torque represents the maximum engine torque required to ensure the transmission does not upshift in the current gear. Substituting the downshift point speed Edc and upshift point speed Euc into the engine speeds respectively yields the first and second engine torques.
[0066] Step 306: Adjust the accelerator pedal characteristics according to the target torque.
[0067] Specifically, the controller first determines whether the vehicle's engine can output a first engine torque based on the vehicle's engine external characteristic curve. If the engine can output the first engine torque, it obtains the initial desired torque in the accelerator pedal characteristic. If the initial desired torque is less than the first engine torque, the first engine torque is determined as the desired torque in the accelerator pedal characteristic. If the initial desired torque is greater than the second engine torque, the second engine torque is determined as the desired torque in the accelerator pedal characteristic. Here, the desired torque represents the torque that the controller will control the engine to output, and the initial desired torque represents the torque that the controller will control the engine to output in the original throttle characteristic curve.
[0068] In this embodiment, the shift point speed is obtained by querying the gear-speed association library based on the vehicle's gear information. Then, the first engine torque and the second engine torque are obtained based on the shift point speed and road condition information. Next, the vehicle's engine external characteristic curve is used to determine whether the engine can output the first engine torque, ensuring that the adjustment of the throttle characteristic curve is effective. If the engine can output the first engine torque, the initial expected torque in the throttle pedal characteristic is obtained. If the initial expected torque is less than the first engine torque, the first engine torque is determined as the expected torque in the throttle pedal characteristic, thus increasing the engine torque and preventing the vehicle from gradually decelerating to the downshift point. If the initial expected torque is greater than the second engine torque, the second engine torque is determined as the expected torque in the throttle pedal characteristic, thus limiting the engine torque and preventing the transmission controller from upshifting due to insufficient power and then downshifting due to insufficient power, thus reducing unnecessary shifting operations and lowering fuel consumption.
[0069] In one embodiment, Figure 4 As shown, the vehicle control method of this application also includes steps 402-406.
[0070] Step 402: Obtain the actual engine speed when the transmission is shifting gears in each gear.
[0071] The controller can obtain the actual engine speed at the moment when it detects that the transmission is performing a shift operation. For example, when the transmission is upshifting, it can obtain the actual engine speed at the moment of upshifting; when the transmission is downshifting, it can obtain the actual engine speed at the moment of downshifting.
[0072] Step 404: Based on the actual engine speed and the initial shift factor set, predict the shift point speed of the transmission in each gear.
[0073] The initial shift factor set is calibrated according to the vehicle configuration and written into the controller before the vehicle leaves the factory. The controller can directly call it. For example, the initial shift factor set may include MAP1, MAP2, MAP3, MSP4, MAP5, and MAP6. MAP1 takes engine speed and engine torque as inputs and outputs the first downshift point speed No. 1; MAP2 takes the average gradient of the uphill section ahead and the total vehicle weight as inputs and outputs the second downshift point speed No. 2; MAP3 takes the throttle opening percentage and throttle change rate as inputs and outputs the third downshift point speed No. 3; MAP4 takes the engine speed and engine torque as inputs and outputs the first upshift point speed No. 4; MAP5 takes the average gradient of the uphill section ahead and the total vehicle weight as inputs and outputs the second upshift point speed No. 5; MAP6 takes the throttle opening percentage and throttle change rate as inputs and outputs the third upshift point speed No. 6. The inputs of MAP1-MAP6 are all calibrated before the vehicle leaves the factory.
[0074] Since different transmission controllers employ different shift strategies, it is necessary to predict the shift point speeds of the currently used transmission in each gear based on the actual engine speed and the initial set of shift factors. Specifically, the shift point speeds of the transmission in each gear can be predicted according to steps 4042-4046.
[0075] Step 4042: Based on the actual engine speed and the initial shift factor set, obtain the engine factor array, slope factor array and throttle factor array corresponding to each gear.
[0076] The engine factor array may include a downshift engine factor array and an upshift engine factor array, the gradient factor array may include a downshift gradient factor array and an upshift gradient factor array, and the throttle factor array may include a downshift throttle factor array and an upshift throttle factor array.
[0077] Define engine factor F1, gradient factor F2, and throttle factor F3:
[0078] OutputD=F1*No1+F2*No2+F3*No3;
[0079] OutputU=F1*No4+F2*No5+F3*No6.
[0080] Assuming the actual engine speed during downshifting is N1, one or more F1, F2, and F3 values within a preset range can be found where the difference between OutputD and N1 is within that range. The values of one or more F1 values are stored in the downshift engine factor array, the values of one or more F2 values are stored in the downshift gradient factor array, and the values of one or more F1 values are stored in the downshift throttle factor array. For example, assuming N1 = 1500 and OutputD = 0.9 * 1400 + 0.1 * 1200 + 0.1 * 1300, then the downshift engine factor array is [0.9, 0, 0, ...], the downshift gradient factor array is [0.1, 0, 0, ...], and the downshift throttle factor array is [0.1, 0, 0, ...].
[0081] Assuming the actual engine speed when upshifting is N2, we can find one or more F1, F2, and F3 values within a preset range where the difference between OutputU and N2 is within the preset range. We will store one or more F1 values in the upshift engine factor array, one or more F2 values in the upshift gradient factor array, and one or more F1 values in the upshift throttle factor array.
[0082] The controller needs to obtain the engine factor array, slope factor array, and throttle factor array corresponding to each gear. Assuming that the gearbox has 12 gears, the controller needs to obtain a total of 12*3*2=72 arrays.
[0083] Step 4044: Based on the engine factor array, slope factor array, and throttle factor array corresponding to each gear, obtain the average value of the engine factor, the average value of the slope factor, and the average value of the throttle factor corresponding to each gear.
[0084] It is understandable that the controller can calculate the average value of the engine factor in the engine factor array corresponding to each gear, obtain the average value of the engine factor corresponding to each gear, calculate the average value of the slope factor in the slope factor array corresponding to each gear, obtain the average value of the slope factor corresponding to each gear, and calculate the average value of the throttle factor in the throttle factor array corresponding to each gear, obtain the average value of the throttle factor.
[0085] Step 4046: Based on the average value of engine factor, average value of slope factor, average value of throttle factor, and initial shift factor set, predict the shift point speed of the transmission in the corresponding gear.
[0086] For example, if the average downshift engine factor is FA1, the average downshift gradient factor is FA2, and the average downshift throttle factor is FA3 for a certain gear, then the predicted downshift point speed of the transmission in that gear is Edc = FA1*No1 + FA2*No2 + FA3*No3. Similarly, if the average upshift engine factor is FB1, the average upshift gradient factor is FB2, and the average upshift throttle factor is FB3 for a certain gear, then the predicted upshift point speed of the transmission in that gear is Euc = FB1*No4 + FB2*No5 + FB3*No6.
[0087] Step 406: Construct a gear-speed association library based on the gear information of each gear and the corresponding shift point speed.
[0088] The controller can build and store a gear-speed association library based on the gear information of each gear and the corresponding shift point speed, which can be directly called in subsequent operation.
[0089] In this embodiment, the controller learns the shifting strategy of the transmission controller to predict the shifting point of the transmission. By setting an initial set of shifting factors, an engine factor array, a slope factor array, and a throttle factor array, the controller can learn the shifting strategies of different transmission controller models.
[0090] In one embodiment, the operational status information includes road condition information and vehicle condition information.
[0091] In one embodiment, determining the vehicle's operating condition based on operating status information includes the step of determining the vehicle's operating condition as a stable throttle uphill condition when the road condition information meets at least one of preset road condition conditions and the vehicle condition information meets preset vehicle condition conditions.
[0092] Preset road conditions and preset vehicle conditions are used to identify whether the driver intends to control the vehicle's gear shift. When the vehicle is going uphill, the driver may choose to manually control the vehicle's acceleration or deceleration. The driver's control actions have higher priority than the controller; therefore, the controller needs to first determine whether the driver intends to control the vehicle's gear shift based on the preset road conditions and preset vehicle conditions. The preset road conditions and preset vehicle conditions can be reasonably set based on the specific vehicle configuration. Preset road conditions may include changes in the distance between the vehicle in front and the vehicle itself, changes in the relative speed between the vehicle in front and the vehicle itself, etc. Preset vehicle conditions may include changes in throttle opening under different uphill gradients.
[0093] In one embodiment, the vehicle control method of this application further includes the steps of constructing a gear speed association library when the vehicle does not meet the preset self-learning completion conditions, and determining whether the vehicle's operating condition is a stable uphill throttle condition when the vehicle meets the preset gear shifting self-learning completion conditions.
[0094] The preset self-learning completion condition is used to determine whether the controller has completed self-learning of the transmission shifting strategy. For example, a self-learning flag can be set, and the value of the self-learning flag can be used to determine whether self-learning is complete.
[0095] In a more specific embodiment, such as Figure 5 As shown, the vehicle control method of this application may include the following steps.
[0096] S502, when the vehicle starts, determine whether the vehicle meets the preset self-learning completion conditions. If not, proceed to step 504; if so, proceed directly to step 510.
[0097] Step 504: Obtain the actual engine speed when the transmission is shifting gears in each gear.
[0098] Step 506: Based on the actual engine speed and the initial shift factor set, predict the shift point speed of the transmission in each gear.
[0099] Step 508: Construct a gear-speed association library based on the gear information of each gear and the corresponding shift point speed.
[0100] Step 510: Determine whether the road is uphill based on the road condition information. If it is uphill, proceed to step 512; otherwise, proceed to step 528.
[0101] Step 512: Determine whether the driver intends to accelerate uphill based on vehicle and road condition information. If the driver intends to accelerate uphill, proceed to step 528; otherwise, proceed to step 514.
[0102] Step 514: Determine whether the driver intends to slow down and go uphill based on vehicle and road condition information. If the driver intends to slow down and go uphill, proceed to step 528; otherwise, proceed to step 516.
[0103] Step 516: Based on the gear information, query the corresponding shift point speed from the gear speed association database.
[0104] Step 518: Based on the shift point speed and road condition information, and using a preset engine model, obtain the first engine torque and the second engine torque.
[0105] Step 520: Obtain the initial desired torque from the accelerator pedal characteristics.
[0106] Step 522: Compare the initial expected torque with the torque of the first engine and the torque of the second engine. If the initial expected torque is less than the torque of the first engine, proceed to step 524; if the initial expected torque is greater than the torque of the second engine, proceed to step 526; if the initial expected torque is neither less than the torque of the first engine nor greater than the torque of the second engine, determine the initial expected torque as the expected torque.
[0107] Step 524: Determine the first engine torque as the desired torque in the accelerator pedal characteristics.
[0108] Step 526: Determine the second engine torque as the desired torque in the accelerator pedal characteristics.
[0109] Step 528: Control the engine's output torque according to the characteristics of the accelerator pedal.
[0110] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0111] In one exemplary embodiment, a controller is provided, which may be a server, and its internal structure diagram may be as follows: Figure 6 As shown, the controller includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The controller's memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The controller's database stores a gear and speed correlation library. The controller's I / O interfaces are used for exchanging information between the processor and external devices. The controller's communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a vehicle control method.
[0112] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the controller to which the present application is applied. A specific controller may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0113] In one exemplary embodiment, a controller is provided, including a memory and a processor, the memory storing a computer program that, when executed by the processor, implements the vehicle control method provided in any of the above embodiments.
[0114] In one embodiment, Figure 1 As shown, this application also provides a vehicle control system, including: a transmission, an engine, and a controller. The controller is connected to the transmission and the engine, respectively.
[0115] The controller is used to acquire the vehicle's operating status information, which includes at least the gear position information of the transmission and road condition information; determine the vehicle's operating condition based on the operating status information; when the operating condition is a stable uphill throttle condition, adjust the throttle pedal characteristics based on the gear position information, road condition information, and a pre-built gear-speed correlation library; and control the engine's operating state based on the throttle pedal characteristics so that the transmission maintains the current gear.
[0116] The solution provided by this system is similar to the solution described in the above method. Therefore, the specific limitations of this system can be found in the limitations of the vehicle control method above, and will not be repeated here.
[0117] In one embodiment, this application also provides a vehicle including the vehicle control system provided in the above embodiments.
[0118] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0119] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0120] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A vehicle control method, characterized in that, The method includes: Obtain vehicle driving status information; the driving status information includes at least the gear position information of the vehicle's transmission and the road condition information of the vehicle; The operating condition of the vehicle is determined based on the operating status information; When the operating condition is a stable uphill throttle condition, the throttle pedal characteristics of the vehicle engine are adjusted according to the operating status information and a pre-built gear-speed correlation library: Based on the gear information, the corresponding shift point speed is queried from the gear-speed correlation library; based on the shift point speed and road condition information, a target torque is obtained based on a preset engine model, the target torque including a first engine torque and a second engine torque; based on the vehicle's engine external characteristic curve, it is determined whether the vehicle's engine can output the first engine torque; if the engine can output the first engine torque, the initial expected torque in the throttle pedal characteristics is obtained; if the initial expected torque is less than the first engine torque, the first engine torque is determined as the expected torque in the throttle pedal characteristics; if the initial expected torque is greater than the second engine torque, the second engine torque is determined as the expected torque in the throttle pedal characteristics; the first engine torque represents the minimum engine torque that ensures the vehicle speed does not decrease in the current gear, and the second engine torque represents the maximum engine torque that ensures the vehicle's transmission will not upshift in the current gear. The engine's operating state is controlled according to the accelerator pedal characteristics so that the transmission maintains the current gear.
2. The method according to claim 1, characterized in that, The method further includes: Obtain the actual engine speed when the transmission performs gear shifting operations in each gear; Based on the actual engine speed and the initial shift factor set, predict the shift point speed of the transmission in each gear. The gear speed association library is constructed based on the gear information of each gear and the corresponding shift point speed.
3. The method according to claim 2, characterized in that, The step of predicting the shift point speed of the transmission in each gear based on the engine speed critical value and the initial shift factor set includes: Based on the actual engine speed and the initial shift factor set, obtain the engine factor array, slope factor array and throttle factor array corresponding to each gear; Based on the engine factor array, slope factor array, and throttle factor array corresponding to each gear, obtain the average value of the engine factor, the average value of the slope factor, and the average value of the throttle factor corresponding to each gear. Based on the average value of the engine factor, the average value of the slope factor, the average value of the throttle factor, and the initial shift factor set, the shift point speed of the transmission at the corresponding gear is predicted.
4. The method according to claim 1, characterized in that, The operational status information includes road condition information and vehicle condition information; Determining the vehicle's operating condition based on the operating status information includes: If the road condition information meets at least one of the preset road condition conditions and the vehicle condition information meets at least one of the preset vehicle condition conditions, the operating condition of the vehicle is determined to be the stable throttle uphill condition; the preset road condition conditions and the preset vehicle condition conditions are used to identify whether the driver intends to control the vehicle's speed.
5. The method according to claim 1, characterized in that, The method further includes: If the vehicle does not meet the preset self-learning completion conditions, construct the gear speed association library; If the vehicle meets the preset shift self-learning completion conditions, determine whether the vehicle's operating condition is the stable throttle uphill condition.
6. A controller comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.
7. A vehicle control system, characterized in that, include: A gearbox, an engine, and a controller; the controller is connected to the gearbox and the engine, respectively. The controller is used for: Obtain vehicle operating status information; The operating status information includes at least the gear position information of the vehicle's transmission and the road condition information of the vehicle; The operating condition of the vehicle is determined based on the operating status information; When the operating condition is a stable uphill throttle condition, the throttle pedal characteristics of the vehicle engine are adjusted according to the operating status information and a pre-built gear-speed correlation library: based on the gear information, the corresponding shift point speed is queried from the gear-speed correlation library; based on the shift point speed and the road condition information, a target torque is obtained based on a preset engine model, the target torque including a first engine torque and a second engine torque; based on the vehicle's engine external characteristic curve, it is determined whether the vehicle's engine can output the first engine torque; if the engine can output the first engine torque, the initial expected torque in the throttle pedal characteristics is obtained; If the initial desired torque is less than the first engine torque, the first engine torque is determined as the desired torque in the accelerator pedal characteristics; If the initial desired torque is greater than the second engine torque, the second engine torque is determined as the desired torque in the accelerator pedal characteristics; the first engine torque represents the minimum engine torque that ensures the vehicle speed does not decrease in the current gear, and the second engine torque represents the maximum engine torque that ensures the vehicle's transmission does not upshift in the current gear; The engine's operating state is controlled according to the accelerator pedal characteristics so that the transmission maintains the current gear.
8. A vehicle, characterized in that, Includes the vehicle control system as described in claim 7.
Citation Information
Patent Citations
Gearbox gear shifting control method and system
CN112431922A
Commercial vehicle AMT intelligent gear shifting control method based on pedestrians, vehicles and roads
CN115539623A