Vehicle gear control method and device
By having modules and processors in the vehicle controller work together to determine and arbitrate gear positions based on driver operation and vehicle status information, and control the motor parking lock, the gear switching problem caused by application layer software anomalies is solved, thus improving vehicle safety and reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-24
- Publication Date
- 2026-03-13
AI Technical Summary
During vehicle gear shifting, application layer software malfunctions may cause gear shifting problems, affecting vehicle safety.
The modules and processors in the vehicle controller work together to determine the target gear based on the driver's gear shifting operation information and vehicle status information. They also arbitrate and control the motor parking lock to ensure gear consistency, and finally control the vehicle based on the actual gear.
It improves the reliability and safety of vehicle gear control, ensuring the stability and safety of the vehicle during gear switching.
Smart Images

Figure CN117028555B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a method and apparatus for controlling the gear position of a vehicle. Background Technology
[0002] With the development of computer technology, the level of intelligence of vehicles is constantly increasing, and autonomous driving is being applied more and more widely.
[0003] In related technologies, when a user needs to change the gears of a vehicle, the application layer software in the vehicle controller can directly switch the gears after receiving the operation command. If the application layer software malfunctions, such as misinterpreting the operation command, it may cause problems with gear shifting, thereby affecting vehicle safety. Therefore, improving vehicle safety during gear shifting is crucial. Summary of the Invention
[0004] This application provides a method and apparatus for controlling the gear position of a vehicle.
[0005] According to a first aspect of this application, a vehicle gear control method is provided, which is applied in a vehicle controller, comprising: determining a first target gear based on driver gear shifting operation information and vehicle status information; determining a target gear based on the first target gear and a received second target gear; controlling the vehicle's motor parking lock based on the target gear; determining a first actual gear based on the target gear and the current state of the vehicle's motor parking lock; determining the current actual gear based on the first actual gear and the received second actual gear; and controlling the vehicle based on the current actual gear.
[0006] In some implementations, determining the target gear based on the first target gear and the received second target gear includes: determining whether the first target gear and the received second target gear are consistent; if the first target gear and the second target gear are inconsistent, arbitrating the first target gear and the second target gear to determine the target gear; if the first target gear and the second target gear are consistent, determining the second target gear as the target gear.
[0007] In some implementations, the step of arbitrating the first target gear and the second target gear to determine the target gear when the first target gear and the second target gear are inconsistent includes: determining the target gear as a parking gear when either the first target gear or the second target gear is a parking gear; and determining the target gear as a non-parking gear when both the first target gear and the second target gear are non-parking gears.
[0008] In some implementations, controlling the vehicle's motor parking lock based on the target gear position includes: sending a locking command to the motor parking lock when the target gear position is the parking gear position; and sending an unlocking command to the motor parking lock when the target gear position is not the parking gear position.
[0009] In some implementations, determining the first actual gear based on the target gear and the current state of the vehicle's motor parking lock includes: determining the first actual gear as a parking gear when the target gear is a parking gear and the current state of the motor parking lock is locked; determining the first actual gear as neutral when the target gear is a parking gear and the current state of the motor parking lock is unlocked; and determining the first actual gear as a non-parking gear when the target gear is a non-parking gear.
[0010] In some implementations, determining the current actual gear based on the first actual gear and the received second actual gear includes: determining whether the first actual gear and the received second actual gear are consistent; if the first actual gear and the second actual gear are inconsistent, arbitrating the first actual gear and the second actual gear to determine the current actual gear; if the first actual gear and the second actual gear are consistent, determining the first actual gear as the current actual gear.
[0011] In some embodiments, arbitrating the first actual gear and the second actual gear to determine the current actual gear when the first actual gear and the second actual gear are inconsistent includes: determining neutral as the current actual gear when the first actual gear and the second actual gear are inconsistent.
[0012] In some implementations, controlling the vehicle based on the current actual gear position includes: determining the corresponding output torque based on the current actual gear position; and controlling the vehicle according to the output torque.
[0013] In some implementations, the method further includes displaying the current actual gear position.
[0014] According to a second aspect of this application, a vehicle gear control device is provided, disposed in a vehicle controller, comprising: a first determining module, configured to determine a first target gear based on driver gear shifting operation information and vehicle status information; a second determining module, configured to determine a target gear based on the first target gear and a received second target gear; a first control module, configured to control the vehicle's motor parking lock based on the target gear; a third determining module, configured to determine a first actual gear based on the target gear and the current state of the vehicle's motor parking lock; a fourth determining module, configured to determine the current actual gear based on the first actual gear and the received second actual gear; and a second control module, configured to control the vehicle based on the current actual gear.
[0015] In some embodiments, the second determining module includes: a first judging unit, used to judge whether the first target gear position is consistent with the received second target gear position; a first arbitration unit, used to arbitrate the first target gear position and the second target gear position to determine the target gear position when the first target gear position and the second target gear position are inconsistent; and a first determining unit, used to determine the second target gear position as the target gear position when the first target gear position and the second target gear position are consistent.
[0016] In some implementations, the first arbitration unit is specifically used to: determine that the target gear is a parking gear when the first target gear is a parking gear or the second target gear is a parking gear; and determine that the target gear is a non-parking gear when both the first target gear and the second target gear are non-parking gears.
[0017] In some implementations, the first control module is specifically used to: send a locking command to the motor parking lock when the target gear is the parking gear; and send an unlocking command to the motor parking lock when the target gear is not the parking gear.
[0018] In some implementations, the third determining module is specifically used to: determine the first actual gear as a parking gear when the target gear is a parking gear and the current state of the motor parking lock is locked; determine the first actual gear as neutral when the target gear is a parking gear and the current state of the motor parking lock is unlocked; and determine the first actual gear as a non-parking gear when the target gear is a non-parking gear.
[0019] In some embodiments, the fourth determining module includes: a second judging unit, used to judge whether the first actual gear position is consistent with the received second actual gear position; a second arbitration unit, used to arbitrate the first actual gear position and the second actual gear position when the first actual gear position and the second actual gear position are inconsistent, so as to determine the current actual gear position; and a second determining unit, used to determine the first actual gear position as the current actual gear position when the first actual gear position and the second actual gear position are consistent.
[0020] In some implementations, the second arbitration unit is specifically used to: determine neutral as the current actual gear when the first actual gear and the second actual gear are inconsistent.
[0021] In some implementations, the second control module is specifically used to: determine the corresponding output torque based on the current actual gear; and control the vehicle according to the output torque.
[0022] In some embodiments, the device further includes a display module for displaying the current actual gear position.
[0023] According to a third aspect of this application, an electronic device is provided, comprising: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements any of the above-described vehicle gear control methods.
[0024] According to a fourth aspect of this application, a computer-readable storage medium is provided, characterized in that the computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement any of the above-described vehicle gear control methods.
[0025] In summary, the vehicle gear control method and device provided in this application have at least the following beneficial effects: A first target gear can be determined based on the driver's gear shifting operation information and vehicle status information. Then, based on the first target gear and a received second target gear, a target gear can be determined, and the vehicle's motor parking lock can be controlled based on the target gear. Next, based on the target gear and the current state of the vehicle's motor parking lock, a first actual gear can be determined, and based on the first actual gear and the received second actual gear, the current actual gear can be determined. Finally, the vehicle can be controlled based on the current actual gear. Therefore, during the vehicle gear switching process, the received second target gear can be verified based on the determined first target gear to determine the target gear. Then, based on the determined first actual gear and the received second actual gear, the current actual gear can be determined, and the vehicle can then be controlled. This makes the vehicle gear control more reliable and improves the safety and reliability of vehicle operation. Attached Figure Description
[0026] To more clearly illustrate the specific embodiments of this application or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0027] Figure 1 A flowchart of a vehicle gear control method provided for an embodiment of this application;
[0028] Figure 2 A flowchart of a vehicle gear control method provided for an embodiment of this application;
[0029] Figure 3 A schematic diagram of a vehicle gear control process provided for an embodiment of this application;
[0030] Figure 4 A structural diagram of a vehicle gear control device provided for an embodiment of this application;
[0031] Figure 5 This is a structural diagram of an electronic device provided as an embodiment of the present application. Detailed Implementation
[0032] To make the above and other features and advantages of this application clearer, the application is further described below with reference to the accompanying drawings. It should be understood that the specific embodiments given herein are for the purpose of explanation to those skilled in the art, and are exemplary only, not restrictive.
[0033] In the following description, numerous specific details are set forth to provide a thorough understanding of this application. However, it will be apparent to those skilled in the art that the specific details are not required to practice this application. In other instances, well-known steps or operations have not been described in detail to avoid obscuring this application.
[0034] The vehicle gear control method provided in this application embodiment can be executed by the vehicle gear control device provided in this application embodiment, which can be configured in an electronic device.
[0035] refer to Figure 1 This application provides a vehicle gear control method, applied in a vehicle control unit (VCU), the method comprising:
[0036] Step 101: Determine the first target gear based on the driver's gear shifting operation information and vehicle status information.
[0037] The driver's gear shifting operation information can be the control command received by the vehicle controller when the driver wants to shift gears. This control command can be the driver's trigger operation on controls, buttons, gear levers, etc. in the vehicle, or it can be the gear shifting operation information determined by the vehicle controller based on the current state information of the vehicle, etc. This application does not limit it in this way.
[0038] In addition, vehicle status information may include vehicle speed, whether the accelerator pedal is pressed, the opening degree of the accelerator pedal, whether the brake pedal is pressed, and the opening degree of the brake pedal, etc. This application does not limit this.
[0039] It is understandable that the first target gear may be determined differently depending on the driver's shifting operation information and the vehicle status information.
[0040] For example, the first target gear may be determined in various ways, such as parking (P), drive (D), reverse (R), or neutral (N), etc. This application does not limit this.
[0041] For example, if the vehicle is currently in park and the driver presses the brake pedal and shifts to a drive gear, then the first target gear can be determined to be a drive gear. Alternatively, if the vehicle is currently in a low drive gear and the driver shifts to park, then the first target gear can be determined to be park. Or, if the vehicle is currently in a low drive gear and the driver shifts to reverse, then the first target gear can be determined to be reverse, and so on. This application does not limit the scope of the application to these possibilities.
[0042] Optionally, the vehicle control unit (VCU) may contain multiple controllers, control software, or processors. To ensure the reliability of data acquisition and transmission, multiple different processors may be configured to determine the target gear based on their respective detected driver shifting operation information and vehicle status information. This application does not limit this.
[0043] Step 102: Determine the target gear based on the first target gear and the received second target gear.
[0044] The second target gear information can be determined by other controllers, processors, the first processor in the vehicle controller, application layer software L1, etc., based on the driver's gear shifting operation information and vehicle status information determined by them.
[0045] For example, the safety function software L2 in the current vehicle controller can determine the first target gear based on the driver's gear shifting operation information and vehicle status information it has determined, and the application layer software L1 in the vehicle controller can determine the second target gear based on the driver's gear shifting operation information and vehicle status information it has determined, etc. This application does not limit this.
[0046] Understandably, when a vehicle needs to shift gears, the L1 in the vehicle controller can directly shift the gears after receiving the driver's gear shift operation information. If the L1 malfunctions, such as misjudging the gear shift operation information or experiencing data transmission errors, it may cause problems with gear shifting, affecting vehicle safety. Therefore, in this embodiment, to ensure vehicle safety, the L1 determines a second target gear based on the driver's gear shift operation information and vehicle status information, and then sends this second target gear to the L2. The L2 can then determine a first target gear based on its own acquired driver gear shift operation information and vehicle status information, and based on this first target gear and the received second target gear, determine the final target gear, and then perform subsequent processing based on the target gear.
[0047] Optionally, after receiving the second target gear, it can first determine whether the first target gear is consistent with the received second target gear. If the first target gear is inconsistent with the second target gear, the first target gear and the second target gear are arbitrated to determine the target gear. If the first target gear is consistent with the second target gear, the second target gear is determined as the target gear.
[0048] Understandably, if the second target gear matches the first target gear, the second target gear can be considered correctly determined and can be set as the target gear. If the second target gear does not match the first target gear, it can be determined that an anomaly may have occurred during the determination process. In this case, to ensure vehicle safety, the two can be arbitrated to determine the target gear.
[0049] When the first target gear and the second target gear are inconsistent, the arbitration results corresponding to different first target gears and second target gears may also be different, and the target gear determined may also be different. For example, it may be the parking gear, or it may be a non-parking gear such as neutral (N gear), or it may be other gears, etc. This application does not limit this.
[0050] Therefore, in this embodiment of the application, in order to avoid errors in the second target gear due to L1 abnormality, the first target gear can be used to verify the second target gear. When the second target gear is consistent with the first target gear, the second target gear can be determined as the target gear. When the two are inconsistent, arbitration can be performed, so that when the vehicle performs subsequent processing based on the arbitrated target gear, it will not affect the safety of the vehicle, thereby ensuring the safety of the vehicle.
[0051] Step 103: Based on the target gear, control the vehicle's motor parking lock.
[0052] Understandably, to further ensure vehicle safety, the control of the vehicle's motor parking lock may differ depending on the target gear position.
[0053] Optionally, a locking command can be sent to the motor parking lock when the target gear is in the parking position, and an unlocking command can be sent to the motor parking lock when the target gear is in the non-parking position.
[0054] The non-parking gear can be R, N, D, etc., and this application does not limit it.
[0055] It is understandable that during vehicle parking, the vehicle's motor ceases to output torque in order to decelerate and bring the vehicle to a stop. Therefore, in this embodiment, if the target gear is the parking gear, a locking command can be sent to the motor parking lock so that the motor parking lock can lock based on the locking command.
[0056] Alternatively, during vehicle operation, the vehicle's motor needs to output corresponding torque to enable acceleration. Therefore, in this embodiment, if the target gear is a non-parking gear, an unlocking command can be sent to the motor parking lock to ensure normal torque output, thereby enabling the motor parking lock to be unlocked and ensuring torque output.
[0057] The non-parking gear can be R, N, D, etc., and this application does not limit this. Therefore, in this embodiment, in order to improve the accuracy of vehicle control, a corresponding control command can be sent to the vehicle's motor parking lock based on the non-parking gear, thereby maximizing the accuracy of vehicle control and providing conditions for ensuring vehicle safety.
[0058] Step 104: Determine the first actual gear based on the target gear and the current state of the vehicle's motor parking lock.
[0059] Specifically, after controlling the vehicle's motor parking lock based on the target gear, the current state of the motor parking lock can be detected again to determine whether the current state of the motor parking lock matches the target state, and then the corresponding first actual state can be determined based on the matching state.
[0060] Step 105: Determine the current actual gear based on the first actual gear and the received second actual gear.
[0061] Understandably, after receiving the second actual gear, it can be matched with the determined first actual gear. Then, based on the matching result between the first and second actual gears, the current actual gear is determined. For example, if the first and second actual gears match, either one can be determined as the current actual gear. If they do not match, to ensure vehicle safety, the current actual state can be further determined based on the first and second actual gears.
[0062] Step 106: Control the vehicle based on the current actual gear position.
[0063] Understandably, to improve vehicle safety, the first and second actual gears can be matched. When they match, both are considered reliable gears, and either the second or first actual gear can be designated as the current actual gear. If they don't match, arbitration can be performed again. This allows the vehicle to be controlled using the current actual gear obtained after arbitration, without compromising vehicle safety, thus ensuring vehicle safety.
[0064] For example, when the current actual state is the parking gear, it can be determined that the current output torque of the vehicle motor can be zero, etc., but this application does not limit this.
[0065] In this embodiment, a first target gear can be determined based on driver shifting operation information and vehicle status information. Then, based on the first target gear and a received second target gear, a target gear can be determined, and the vehicle's motor parking lock can be controlled based on the target gear. Next, based on the target gear and the current state of the vehicle's motor parking lock, a first actual gear can be determined, and based on the first actual gear and the received second actual gear, the current actual gear can be determined. Finally, the vehicle can be controlled based on the current actual gear. Therefore, during the gear shifting process, the received second target gear can be verified based on the determined first target gear to confirm the target gear. Then, based on the determined first actual gear and the received second actual gear, the current actual gear can be determined, and the vehicle can be controlled. This makes the vehicle's gear control more reliable, improving the safety and reliability of vehicle operation.
[0066] like Figure 2 As shown, the gear control method for this vehicle may include the following steps:
[0067] Step 201: Determine the first target gear based on the driver's gear shifting operation information and vehicle status information.
[0068] Step 202: Determine the target gear based on the first target gear and the received second target gear.
[0069] Understandably, it can be determined first whether the first target gear is consistent with the received second target gear. If the first target gear is inconsistent with the second target gear, the first target gear and the second target gear are arbitrated to determine the target gear. If the first target gear is consistent with the second target gear, the second target gear is determined as the target gear.
[0070] Optionally, if the first target gear and the second target gear are not the same, if either the first target gear or the second target gear is a parking gear, then the target gear can be determined to be a parking gear. If both the first target gear and the second target gear are non-parking gears, then the target gear can be determined to be a non-parking gear.
[0071] For example, if the first target gear is the parking gear and the second target gear is a non-parking gear, such as a drive gear, the target gear can be determined to be the parking gear to ensure vehicle safety because the first target gear and the second target gear are inconsistent. Similarly, if the first target gear is a non-parking gear, such as a hill-climbing gear, and the second target gear is the parking gear, the target gear can be determined to be the parking gear to ensure vehicle safety because the first target gear and the second target gear are inconsistent. This application does not impose any limitations on this.
[0072] Step 203: Based on the target gear, control the vehicle's motor parking lock.
[0073] It is understood that when the target gear is the parking gear, a locking command can be sent to the motor parking lock to lock it based on the locking command; or when the target gear is not the parking gear, an unlocking command can be sent to the motor parking lock to unlock it based on the unlocking command, etc. This application does not limit this.
[0074] Step 204: If the target gear is the parking gear and the current state of the motor parking lock is locked, determine the first actual gear as the parking gear.
[0075] Step 205: If the target gear is the parking gear and the current state of the motor parking lock is unlocked, determine that the first actual gear is neutral.
[0076] It is understandable that when the target gear is the parking gear, it can be assumed that the vehicle is currently intended to park. During this process, in order for the vehicle to decelerate and come to a stop, the vehicle's motor should not output torque, and the motor parking lock should be in a locked state. Therefore, in this embodiment, the current state of the vehicle's motor parking lock can be detected to determine whether it matches the target state.
[0077] Specifically, when the target gear is the parking gear, if the motor parking lock is currently locked, then the target gear matches the current motor parking lock status, and the first actual gear can be determined as the parking gear. Conversely, when the target gear is the parking gear, if the motor parking lock is currently unlocked, then the target gear does not match the current motor parking lock status. In this case, to ensure vehicle safety, the first actual gear can be determined as neutral.
[0078] Step 206: If the target gear is a non-parking gear, determine that the first actual gear is a non-parking gear.
[0079] The non-parking gear can be neutral or other gears. If the target gear is a non-parking gear, in order to ensure vehicle safety, the non-parking gear can be set as the first actual gear to avoid accidents during gear shifting.
[0080] Step 207: Determine whether the first actual gear position is consistent with the received second actual gear position.
[0081] The second actual gear can be understood as the actual gear of the vehicle determined by L1 based on the current target gear and the current state of the vehicle's motor parking lock, and can then be sent to L2, etc. This application does not limit this.
[0082] Step 208: If the first actual gear and the second actual gear are the same, determine the first actual gear as the current actual gear.
[0083] If the first actual gear and the second actual gear are the same, the judgment of the current actual gear can be considered correct. At this time, the first actual gear can be determined as the current actual gear, or the second actual gear can be determined as the current actual gear, etc. Then, the vehicle can be controlled based on the determined current actual gear, thereby maximizing the vehicle's safety.
[0084] For example, if both the first and second actual gears are park, then the current actual gear can be determined to be park; or, if both the first and second actual gears are neutral, then the current actual gear can be determined to be neutral, and so on. This application does not limit this.
[0085] Step 209: If the first actual gear and the second actual gear are inconsistent, arbitrate the first actual gear and the second actual gear to determine the current actual gear.
[0086] If the first actual gear and the second actual gear are inconsistent, it can be assumed that the judgment of the current actual gear may not be accurate enough. In order to ensure the safety of the vehicle, the first actual gear and the second actual gear can be arbitrated to determine the current actual gear.
[0087] Optionally, if the first actual gear and the second actual gear are inconsistent, neutral can be set as the current actual gear.
[0088] For example, if the first actual gear is parking and the second actual gear is neutral, and the two are inconsistent, then neutral can be determined as the current actual gear, etc. This application does not limit this.
[0089] Step 210: Control the vehicle based on the current actual gear position.
[0090] Optionally, after determining the current actual gear, the corresponding output torque can be determined based on the current actual gear, and then the vehicle can be controlled according to the determined output torque.
[0091] It is understandable that different gears may have different output torques. Therefore, in this embodiment, the corresponding output torque can be determined based on the current actual gear.
[0092] The mapping relationship between gear and output torque can be stored in a preset data table. Then, based on the currently determined actual torque, the preset data table can be traversed and searched to determine the output torque corresponding to the current actual torque. The vehicle can then be controlled based on this output torque.
[0093] Optionally, after determining the current actual gear, the current actual gear can also be displayed.
[0094] For example, the current gear position can be displayed on the instrument panel or on the control screen. It can be displayed on the control screen as a notification or in a specific location on the control screen, such as the top or bottom. Similarly, it can be displayed on a specific location on the instrument panel or displayed as an icon, flashing reminder, etc. This application does not limit this.
[0095] It is understood that the vehicle gear control method provided in this application can be applied to the gear control process of any type of vehicle, and this application does not limit it.
[0096] The following is combined Figure 3 A brief explanation of the gear control process of the vehicle provided in this application is given.
[0097] L1 can determine its target gear (the second target gear) based on driver shift information and vehicle status information, and then send this second target gear to L2. L2 can determine its first target gear (the L2 target gear) based on its own driver shift information and vehicle status information. The first and second target gears are then compared. If they match, the second target gear is considered correct, and either the first or second target gear can be designated as the target gear. If they do not match, they can be arbitrated to determine a safe, arbitrated target gear.
[0098] Then, based on the arbitrated target gear, a locking or unlocking command can be sent to the vehicle's motor parking lock. The current state of the vehicle's motor parking lock is then detected, and based on the arbitrated target gear and the current state of the motor parking lock, the actual gear for L2, i.e., the first actual gear, is determined. Similarly, based on the arbitrated target gear and the current state of the motor parking lock, L1 determines its actual gear, i.e., the second actual gear, and sends it to L2.
[0099] The system can then compare the first actual gear position with the received second actual gear position. If they are inconsistent, an arbitration process is performed to determine the current actual gear position. Based on this current actual gear position, vehicle control is implemented, such as torque determination and gear display.
[0100] It should be noted that the above examples are merely illustrative and should not be construed as limiting the process of gear control of a vehicle in the embodiments of this application.
[0101] In this embodiment, a first target gear can be determined based on the driver's gear shifting operation information and vehicle status information. Then, based on the first target gear and a received second target gear, a target gear can be determined. Based on the target gear, the vehicle's motor parking lock can be controlled. If the target gear is a parking gear and the motor parking lock is currently locked, the first actual gear is determined to be a parking gear. If the target gear is a parking gear and the motor parking lock is currently unlocked, the first actual gear is determined to be neutral. If the target gear is a non-parking gear, the first actual gear is determined to be a non-parking gear. It is then determined whether the first actual gear matches the received second actual gear. If they match, the first actual gear is determined as the current actual gear. If they do not match, arbitration is performed between the first and second actual gears to determine the current actual gear. Finally, the vehicle is controlled based on the current actual gear. Therefore, in the process of shifting gears in a vehicle, the received second target gear can be verified based on the determined first target gear to determine the target gear. Then, based on the determined first actual gear and the received second actual gear, the current actual gear can be determined, and the vehicle can then be controlled. This makes the gear control of the vehicle more reliable and improves the safety and reliability of vehicle operation.
[0102] According to this application, a gear control device for a vehicle is provided, such as... Figure 4As shown, the device is installed in the vehicle controller and includes a first determining module 410, a second determining module 420, a first control module 430, a third determining module 440, a fourth determining module 450, and a second control module 460.
[0103] The system comprises the following modules: a first determining module 410 determines a first target gear based on driver shifting operation information and vehicle status information; a second determining module 420 determines a target gear based on the first target gear and a received second target gear; a first control module 430 controls the vehicle's motor parking lock based on the target gear; a third determining module 440 determines a first actual gear based on the target gear and the current state of the vehicle's motor parking lock; a fourth determining module 450 determines the current actual gear based on the first actual gear and the received second actual gear; and a second control module 460 controls the vehicle based on the current actual gear.
[0104] In some embodiments, the second determining module 420 includes: a first determining unit for determining whether the first target gear position is consistent with the received second target gear position; a first arbitration unit for arbitrating the first target gear position and the second target gear position to determine the target gear position when the first target gear position and the second target gear position are inconsistent; and a first determining unit for determining the second target gear position as the target gear position when the first target gear position and the second target gear position are consistent.
[0105] In some implementations, the first arbitration unit is specifically used to: determine that the target gear is a parking gear when the first target gear is a parking gear or the second target gear is a parking gear; and determine that the target gear is a non-parking gear when both the first target gear and the second target gear are non-parking gears.
[0106] In some implementations, the first control module 430 is specifically used to: send a locking command to the motor parking lock when the target gear is the parking gear; and send an unlocking command to the motor parking lock when the target gear is not the parking gear.
[0107] In some embodiments, the third determining module 440 is specifically used to: determine the first actual gear as a parking gear when the target gear is a parking gear and the current state of the motor parking lock is locked; determine the first actual gear as neutral when the target gear is a parking gear and the current state of the motor parking lock is unlocked; and determine the first actual gear as a non-parking gear when the target gear is a non-parking gear.
[0108] In some embodiments, the fourth determining module 450 includes: a second determining unit for determining whether the first actual gear position is consistent with the received second actual gear position; a second arbitration unit for arbitrating the first actual gear position and the second actual gear position when the first actual gear position and the second actual gear position are inconsistent, so as to determine the current actual gear position; and a second determining unit for determining the first actual gear position as the current actual gear position when the first actual gear position and the second actual gear position are consistent.
[0109] In some implementations, the second arbitration unit is specifically used to: determine neutral as the current actual gear when the first actual gear and the second actual gear are inconsistent.
[0110] In some implementations, the second control module 460 is specifically used to: determine the corresponding output torque based on the current actual gear; and control the vehicle according to the output torque.
[0111] In some embodiments, the device further includes a display module for displaying the current actual gear position.
[0112] The vehicle gear control device provided in this application can determine a first target gear based on driver gear shifting operation information and vehicle status information. Then, based on the first target gear and a received second target gear, it can determine the target gear and control the vehicle's motor parking lock based on the target gear. Next, based on the target gear and the current state of the vehicle's motor parking lock, it can determine a first actual gear, and based on the first actual gear and the received second actual gear, it can determine the current actual gear. Finally, it controls the vehicle based on the current actual gear. Therefore, during the vehicle gear shifting process, the received second target gear can be verified based on the determined first target gear to confirm the target gear. Then, based on the determined first actual gear and the received second actual gear, the current actual gear is determined, and the vehicle is then controlled. This makes the vehicle gear control more reliable, improving vehicle driving safety and reliability.
[0113] It should be understood that the specific features, operations, and details described herein with respect to the methods of this application can also be similarly applied to the apparatus and system of this application, or vice versa. Furthermore, each step of the methods of this application described above can be performed by a corresponding component or unit of the apparatus or system of this application.
[0114] It should be understood that the various modules / units of the device of this application can be implemented wholly or partially through software, hardware, firmware, or a combination thereof. Each module / unit can be embedded in the processor of the electronic device in hardware or firmware form or independent of the processor, or it can be stored in the memory of the electronic device in software form for the processor to call to execute the operation of each module / unit. Each module / unit can be implemented as an independent component or module, or two or more modules / units can be implemented as a single component or module.
[0115] like Figure 5 As shown, this application provides an electronic device 500, which includes a processor 501 and a memory 502 storing computer program instructions. The processor 501 executes the computer program instructions to implement the steps of the aforementioned vehicle gear control method. This electronic device 500 can be broadly categorized as a server, terminal, or any other electronic device with the necessary computing and / or processing capabilities.
[0116] In one embodiment, the electronic device 500 may include a processor, memory, network interface, communication interface, etc., connected via a system bus. The processor of the electronic device 500 can be used to provide necessary computing, processing, and / or control capabilities. The memory of the electronic device 500 may include non-volatile storage media and internal memory. The non-volatile storage media may store an operating system, computer programs, etc. The internal memory can provide an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface and communication interface of the electronic device 500 can be used to connect and communicate with external devices via a network. When the computer program is executed by the processor, it performs the steps of the method of this application.
[0117] This application provides a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the aforementioned vehicle gear control method.
[0118] Those skilled in the art will understand that the method steps of this application can be performed by a computer program instructing related hardware, such as electronic device 500 or a processor. The computer program can be stored in a non-transitory computer-readable storage medium, and its execution causes the steps of this application to be performed. Depending on the context, any reference herein to memory, storage, or other media may include non-volatile or volatile memory. Examples of non-volatile memory include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, magnetic tape, floppy disk, magneto-optical data storage device, optical data storage device, hard disk, solid-state drive, etc. Examples of volatile memory include random access memory (RAM), external cache memory, etc.
[0119] The technical features described above can be combined arbitrarily. Although not all possible combinations of these technical features are described, any combination of these technical features should be considered to be covered by this specification, provided that such combination does not contain contradictions.
[0120] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A method for controlling the gear position of a vehicle, characterized in that, Applied in vehicle controllers, including: Determine the first target gear based on the driver's gear shifting operation information and vehicle status information; Based on the first target gear and the received second target gear, the target gear is determined; Based on the target gear position, the vehicle's motor parking lock is controlled; Based on the target gear position and the current state of the vehicle's motor parking lock, determine the first actual gear position; Based on the first actual gear position and the received second actual gear position, determine the current actual gear position; Based on the current actual gear position, the vehicle is controlled; The step of determining the first actual gear based on the target gear and the current state of the vehicle's motor parking lock includes: If the target gear is the parking gear and the current state of the motor parking lock is the locked state, then the first actual gear is determined to be the parking gear. If the target gear is the parking gear and the current state of the motor parking lock is the unlocked state, the first actual gear is determined to be neutral. If the target gear is a non-parking gear, the first actual gear is determined to be a non-parking gear.
2. The vehicle gear control method as described in claim 1, characterized in that, The step of determining the target gear based on the first target gear and the received second target gear includes: Determine whether the first target gear position is consistent with the received second target gear position; If the first target gear and the second target gear are inconsistent, the first target gear and the second target gear are arbitrated to determine the target gear; If the first target gear and the second target gear are the same, the second target gear is determined as the target gear.
3. The vehicle gear control method as described in claim 2, characterized in that, The step of arbitrating the first target gear and the second target gear to determine the target gear when the first target gear and the second target gear are inconsistent includes: If the first target gear is the parking gear or the second target gear is the parking gear, then the target gear is determined to be the parking gear; If both the first target gear and the second target gear are non-parking gears, then the target gear is determined to be a non-parking gear.
4. The vehicle gear control method as described in claim 3, characterized in that, The step of controlling the vehicle's motor parking lock based on the target gear position includes: When the target gear is the parking gear, a locking command is sent to the motor parking lock; When the target gear is not in the parking gear position, an unlocking command is sent to the motor parking lock.
5. The vehicle gear control method as described in claim 1, characterized in that, The step of determining the current actual gear based on the first actual gear and the received second actual gear includes: Determine whether the first actual gear position is consistent with the received second actual gear position; If the first actual gear and the second actual gear are inconsistent, the first actual gear and the second actual gear are arbitrated to determine the current actual gear; If the first actual gear position is the same as the second actual gear position, the first actual gear position is determined as the current actual gear position.
6. The vehicle gear control method as described in claim 5, characterized in that, The step of arbitrating the first actual gear and the second actual gear to determine the current actual gear when the first actual gear and the second actual gear are inconsistent includes: If the first actual gear and the second actual gear are inconsistent, neutral will be determined as the current actual gear.
7. The vehicle gear control method as described in claim 1, characterized in that, The control of the vehicle based on the current actual gear position includes: Based on the current actual gear position, determine the corresponding output torque; The vehicle is controlled according to the output torque.
8. The vehicle gear control method as described in any one of claims 1-7, characterized in that, The method further includes: The current actual gear position will be displayed.
9. A gear control device for a vehicle, characterized in that, Located in the vehicle controller, including: The first determining module is used to determine the first target gear based on the driver's gear shifting operation information and vehicle status information; the second determining module is used to determine the target gear based on the first target gear and the received second target gear. The first control module is used to control the vehicle's motor parking lock based on the target gear position; The third determining module is used to determine the first actual gear based on the target gear and the current state of the vehicle's motor parking lock; The fourth determining module is used to determine the current actual gear based on the first actual gear and the received second actual gear. The second control module is used to control the vehicle based on the current actual gear position; The third determining module is used to: determine the first actual gear as a parking gear when the target gear is a parking gear and the current state of the motor parking lock is locked; determine the first actual gear as neutral when the target gear is a parking gear and the current state of the motor parking lock is unlocked; and determine the first actual gear as a non-parking gear when the target gear is a non-parking gear.
Citation Information
Patent Citations
Electronic gear position control system and method
CN106090203A