Electronic parking switch control method, system, device and storage medium
By arbitrating the control of the electronic parking switch through the EPB arbitration module, the problem of parking function failure caused by GSM fault was solved, improving the human-machine interaction experience and driver convenience.
Patent Information
- Application Number
- CN202310398242.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-12
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-04-12
AI Technical Summary
In the existing technology, after the mechanical hard switch of the electronic parking brake system is removed, a fault in the GSM controller or a communication failure will cause the parking brake opening and releasing function to fail, affecting convenience.
The EPB arbitration module determines the vehicle parking status signal and displays the touch screen information, obtains the duration of the screen-on button, and performs arbitration control in conjunction with the parking request commands from Module 1 and Module 2 to ensure the normal operation of the electronic parking switch.
It improves the human-machine interaction experience of the virtual electronic parking switch, prevents accidental touches, reduces vehicle costs, and avoids functional failures caused by conflicts between virtual touch screen control and gear shift control, thus improving driver convenience.
Smart Images

Figure CN116442975B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of parking switch technology, and in particular to an electronic parking switch control method, system, device and storage medium. Background Technology
[0002] Most vehicles have now eliminated the mechanical hard switch for the Electronic Park Brake (EPB) system. The parking brake and its release are typically achieved through the following method: a gear shifting operation is implemented via the GSM controller. Shifting from a non-P gear to P gear engages the parking brake, putting the vehicle in position; shifting from P gear to a non-P gear releases the parking brake, allowing the vehicle to move. However, if the GSM controller (i.e., the GSM shifter) malfunctions or communication between the GSM controller and the EPB fails, the parking brake activation and release functions cannot be implemented, significantly impacting the vehicle's convenience. Therefore, how to implement the parking brake activation and release functions through the EPB arbitration module has become a pressing issue.
[0003] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention
[0004] The main objective of this invention is to provide an electronic parking switch control method, system, device, and storage medium, aiming to solve the technical problem of how to realize the parking opening and releasing function of a vehicle through an EPB arbitration module.
[0005] To achieve the above objectives, the present invention provides an electronic parking switch control method, the electronic parking switch control method comprising:
[0006] Determine the parking status signal corresponding to the current vehicle's parking status information, and display the vehicle's touchscreen information based on the parking status signal;
[0007] The duration of the screen-on button in the current vehicle is obtained based on the vehicle touchscreen information;
[0008] When the duration of the screen-on button is greater than or equal to the preset button duration, the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two are obtained.
[0009] Based on the first parking request command and the second parking request command, the electronic parking switch of the current vehicle is controlled through the EPB arbitration module.
[0010] Optionally, the step of obtaining the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two when the duration of the screen-on button is greater than or equal to the preset button duration includes:
[0011] When the duration of the screen-on button is greater than or equal to the preset button duration, a first parking request signal is obtained through the CAN bus based on the vehicle touch screen information, and the current vehicle gear information is obtained.
[0012] The first parking request instruction corresponding to module one is determined based on the first parking request signal;
[0013] The second parking request instruction corresponding to module two is determined based on the gear position information.
[0014] Optionally, the step of controlling the electronic parking switch of the current vehicle through the EPB arbitration module according to the first parking request command and the second parking request command includes:
[0015] Determine whether the first parking request command and the second parking request command are consistent;
[0016] When the first parking request instruction and the second parking request instruction are consistent, a target parking request instruction is generated through the EPB arbitration module based on the first parking request instruction and the second parking request instruction;
[0017] The electronic parking switch of the current vehicle is controlled based on the target parking request command.
[0018] Optionally, after the step of determining whether the first parking request instruction and the second parking request instruction are consistent, the method further includes:
[0019] When the first parking request instruction and the second parking request instruction are inconsistent, the first trigger time corresponding to the first parking request instruction and the second trigger time corresponding to the second parking request instruction are obtained respectively;
[0020] The target parking request instruction is determined based on the first trigger time and the second trigger time;
[0021] The electronic parking switch of the current vehicle is controlled based on the target parking request command.
[0022] Optionally, the step of determining the target parking request instruction based on the first trigger time and the second trigger time includes:
[0023] Determine whether the first triggering time is before the second triggering time;
[0024] If so, the trigger time difference is determined based on the first trigger time and the second trigger time;
[0025] The target parking request instruction is determined based on the difference in the trigger time.
[0026] Optionally, the step of determining the target parking request instruction based on the trigger time difference includes:
[0027] Determine whether the difference in trigger times is less than a preset difference;
[0028] When the difference between the trigger times is less than the preset difference, the first parking request instruction corresponding to the first trigger time is taken as the target parking request instruction.
[0029] Optionally, after the step of determining whether the trigger time difference is less than a preset difference, the method further includes:
[0030] When the difference between the trigger times is greater than the preset difference, the first parking request instruction corresponding to the first trigger time is taken as a parking request instruction to be processed.
[0031] After the trigger time difference is executed based on the parking request instruction to be processed, the second parking request instruction corresponding to the second trigger time is taken as the target parking request instruction.
[0032] Furthermore, to achieve the above objectives, the present invention also proposes an electronic parking switch control system, the electronic parking switch control system comprising:
[0033] The determination module is used to determine the parking status signal corresponding to the current parking status information of the vehicle, and to display the vehicle touch screen information according to the parking status signal;
[0034] The acquisition module is used to acquire the duration of the screen-on button of the current vehicle based on the vehicle touchscreen information;
[0035] The judgment module is used to obtain the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two when the duration of the screen-on button is greater than or equal to the preset button duration.
[0036] The control module is used to control the electronic parking switch of the current vehicle through the EPB arbitration module according to the first parking request command and the second parking request command.
[0037] Furthermore, to achieve the above objectives, the present invention also proposes an electronic parking switch control device, the device comprising: a memory, a processor, and an electronic parking switch control program stored in the memory and executable on the processor, the electronic parking switch control program being configured to implement the steps of the electronic parking switch control method described above.
[0038] Furthermore, to achieve the above objectives, the present invention also proposes a storage medium storing an electronic parking switch control program, wherein when the electronic parking switch control program is executed by a processor, it implements the steps of the electronic parking switch control method described above.
[0039] This invention first determines the parking status signal corresponding to the current vehicle's parking status information, and displays the vehicle's touchscreen information based on the parking status signal. Then, it obtains the duration of the screen-on button based on the vehicle's touchscreen information. When the duration of the screen-on button is greater than or equal to a preset button duration, it obtains the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two. Based on the first parking request instruction and the second parking request instruction, it controls the electronic parking switch of the current vehicle through the EPB arbitration module. Compared to existing technologies that rely on GSM gear shifting, where shifting from a non-P gear to P gear activates the parking brake and shifting back to a non-P gear releases the parking brake, allowing the vehicle to move, this new invention displays parking status signals on the vehicle's touchscreen. This improves the human-machine interface of the virtual electronic parking switch, prevents accidental activation, and reduces vehicle costs. Furthermore, based on the first and second parking request commands, the EPB arbitration module controls the vehicle's electronic parking switch, avoiding the inability to activate or release the parking brake when there is a conflict between virtual touchscreen control and gear shifting control. Attached Figure Description
[0040] Figure 1 This is a schematic diagram of the structure of the electronic parking switch control device in the hardware operating environment involved in the embodiments of the present invention;
[0041] Figure 2 This is a flowchart illustrating the first embodiment of the electronic parking switch control method of the present invention;
[0042] Figure 3 This is a flowchart illustrating the second embodiment of the electronic parking switch control method of the present invention;
[0043] Figure 4 This is a structural block diagram of the first embodiment of the electronic parking switch control system of the present invention.
[0044] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0045] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0046] Reference Figure 1 , Figure 1 This is a schematic diagram of the electronic parking switch control device structure in the hardware operating environment involved in the embodiments of the present invention.
[0047] like Figure 1 As shown, the electronic parking switch control device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be high-speed random access memory (RAM) or stable non-volatile memory (NVM), such as a disk storage device. The memory 1005 may also optionally be a storage system independent of the aforementioned processor 1001.
[0048] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the electronic parking switch control device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0049] like Figure 1 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and an electronic parking switch control program.
[0050] exist Figure 1 In the electronic parking switch control device shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the electronic parking switch control device of the present invention can be set in the electronic parking switch control device, and the electronic parking switch control device calls the electronic parking switch control program stored in the memory 1005 through the processor 1001 and executes the electronic parking switch control method provided in the embodiment of the present invention.
[0051] This invention provides an electronic parking switch control method, referring to... Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the electronic parking switch control method of the present invention.
[0052] In this embodiment, the electronic parking switch control method includes the following steps:
[0053] Step S10: Determine the parking status signal corresponding to the current vehicle parking status information, and display the vehicle touch screen information according to the parking status signal.
[0054] It is easy to understand that the execution subject of this embodiment can be an electronic parking switch control device with functions such as data processing, network communication and program execution, or other computer devices with similar functions, and this embodiment does not limit it.
[0055] It should be noted that the parking status information includes: 1. The rear brake calipers are clamped, and the vehicle is in a parked state; 2. The rear brake calipers are declamped, and the vehicle is in a parked state. The parking status signal corresponding to the rear brake calipers being clamped and the vehicle being in a parked state is "EPB-Parked," and the parking status signal corresponding to the rear brake calipers being declamped and the vehicle being in a parked state is "EPB-Released."
[0056] In this embodiment, module three is the EPB arbitration module. When module three detects that the rear brake caliper of the current vehicle is in a clamped state and the vehicle is in a parked state, module three sends the current vehicle parking status signal "EPB-Parked". When the IVI module receives the continuous status signal "EPB-Parked" sent by module three, the IVI controls the vehicle touch screen button to highlight "Parking Release", and the vehicle touch screen information includes parking release, etc.
[0057] Furthermore, when Module 3 detects that the rear brake caliper of the current vehicle is in a non-clamped state and the vehicle is in a parking release state, Module 3 sends the current vehicle parking status signal "EPB-Released". Upon receiving the continuous status signal "EPB-Released" from Module 3, the IVI module controls the vehicle's touch screen button to highlight "Parking Released". The vehicle touch screen information includes not only parking release but also parking release.
[0058] In the specific implementation, Module 1 receives and judges the parking start and parking release requests sent by the IVI vehicle touch screen, makes a judgment, and sends a response request to Module 3 (EPB arbitration module).
[0059] The vehicle's touchscreen primary menu defines two touchscreen buttons: "Parking Enable" and "Parking Release." These two touchscreen buttons cannot appear simultaneously; only one can be present at a time.
[0060] When Module 3 determines that the vehicle has completed the parking brake, Module 3 sends the "EPB-parked" signal through the CAN bus. This signal indicates that the vehicle has completed the parking brake. After the touch screen IVI receives this signal, the vehicle's touch screen primary menu displays the "Parking Release" touch screen button. At this time, it means that the driver can release the parking brake by pressing the touch screen button.
[0061] When Module 3 determines that the vehicle has completed parking release, Module 3 sends the "EPB-Released" signal through the CAN bus. This signal indicates that the vehicle has completed parking release. After the touch screen IVI receives this signal, the vehicle's touch screen primary menu displays the "Parking Open" touch screen button. At this time, it means that the driver can trigger the parking brake to open by pressing the touch screen button.
[0062] Step S20: Obtain the duration of the screen-on button of the current vehicle based on the vehicle touchscreen information.
[0063] In this embodiment, the duration of the screen-on button is the duration of continuous button press by the driver. When the vehicle touchscreen displays the "Parking Open" touchscreen button, the driver presses the touchscreen button to determine the duration of continuous button press. Then, module 1 determines whether the duration of continuous button press by the driver is greater than or equal to a preset button duration, and based on the determination result, sends a corresponding parking open request to module 1 or does not send any request. When the vehicle touchscreen displays the "Parking Release" touchscreen button, the driver presses the touchscreen button to determine the duration of continuous button press. Then, module 1 determines whether the duration of continuous button press by the driver is greater than or equal to a preset button duration, and based on the determination result, sends a corresponding parking release request to module 1 or does not send any request.
[0064] Step S30: When the duration of the screen-on button is greater than or equal to the preset button duration, obtain the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two.
[0065] Furthermore, when the duration of the screen-on button is greater than or equal to the preset button duration, the processing method for obtaining the first parking request command corresponding to Module 1 and the second parking request command corresponding to Module 2 is as follows: when the duration of the screen-on button is greater than or equal to the preset button duration, the first parking request signal is obtained through the CAN bus based on the vehicle touch screen information, and the current vehicle gear information is obtained. The first parking request command corresponding to Module 1 is determined based on the first parking request signal, and the second parking request command corresponding to Module 2 is determined based on the gear information.
[0066] It should also be noted that when the touchscreen button displays "Parking Enable", if the duration of the button is greater than or equal to the preset button duration, the IVI module sends the command "IVI-EPB-Apply". Module 1 receives the command "IVI-EPB-Apply" from the IVI module via the CAN bus. Module 1 sends a parking brake start request to Module 3 and sends the command "IVI-EPB-Apply". The first parking request command corresponding to Module 1 is "EPB-Apply". When the touchscreen button displays "Parking Enable", if the duration of the button is less than the preset button duration, the IVI module does not send any request command.
[0067] When the touchscreen button displays "Parking Release", if the duration of the button's illumination is greater than or equal to the preset button duration, the IVI module sends the command "IVI-EPB-Release". Module 1 receives the command "IVI-EPB-Release" from the IVI module via the CAN bus. Module 1 sends a parking brake start request to Module 3 and sends the command "EPB-Release". The first parking request command corresponding to Module 1 can also be "EPB-Release". When the touchscreen button displays "Parking Release", if the duration of the button's illumination is less than the preset button duration, the IVI module does not send any request command.
[0068] It should be understood that the first parking request instruction includes "EPB-Apply" and "EPB-Release".
[0069] In this embodiment, module 2 identifies the gear change signal sent by GSM and sends the corresponding parking engage or parking release request to module 3 (EPB arbitration module).
[0070] In this embodiment, while detecting the first parking request command, regardless of whether the vehicle is currently in the parking open or parking released state, module 2 needs to determine the second parking request command based on the gear information.
[0071] In the specific implementation, the current vehicle gear information is obtained. If the gear information is not P gear, such as D gear, the GSM continuously sends the signal "Gear-D". When the driver shifts the gear from non-P gear to P gear, the GSM module sends the command "Gear-P". Module 2 recognizes that the gear signal has jumped from non-P gear to P gear and sends the command "EPB-Apply" to module 3. The second parking request command is "EPB-Apply".
[0072] The system obtains the current vehicle gear information. If the gear information is P, the GSM continuously sends the signal "Gear-P". When the driver shifts the gear from P to a non-P gear, such as D, the GSM module sends the command "Gear-D". Module 2 recognizes that the gear signal has switched from P to a non-P gear and sends the command "EPB-Release" to Module 3. The second parking request command is "EPB-Release".
[0073] It should be understood that the second parking request instruction includes "EPB-Apply" and "EPB-Release".
[0074] Step S40: Control the electronic parking switch of the current vehicle through the EPB arbitration module according to the first parking request instruction and the second parking request instruction.
[0075] Furthermore, the process of controlling the electronic parking switch of the current vehicle through the EPB arbitration module based on the first parking request command and the second parking request command is as follows: determine whether the first parking request command and the second parking request command are consistent. If the first parking request command and the second parking request command are consistent, generate a target parking request command through the EPB arbitration module based on the first parking request command and the second parking request command, and control the electronic parking switch of the current vehicle based on the target parking request command.
[0076] In the specific implementation, when both Module 1 and Module 2 send the command "EPB-Apply", meaning "parking brake engaged", Module 3, after arbitration, sends "EPB-Apply", meaning "parking brake engaged". The EPB responds to the parking brake and controls the rear caliper to complete the clamping action, thus parking the vehicle. When both Module 1 and Module 2 send the command "EPB-Release", meaning "parking brake released", Module 3, after arbitration, sends "EPB-Release", meaning "parking brake released". The EPB responds to the parking brake release and controls the rear caliper to complete the release action, thus releasing the vehicle from parking.
[0077] It should also be noted that when Module 1 does not send a command, Module 2 sends the command "EPB-Apply", meaning "parking brake engaged". After arbitration, Module 3 sends "EPB-Apply", meaning "parking brake engaged". The EPB responds to the parking brake, controlling the rear caliper to complete the clamping action, thus parking the vehicle. When Module 1 sends "EP...", the parking brake engages. When Module 1 sends the command "EPB-Apply" ("Parking Open"), Module 2 does not send a command. After arbitration, Module 3 sends "EPB-Apply" ("Parking Open"), and EPB responds to the parking brake, controlling the rear caliper to complete the clamping action, thus parking the vehicle. When Module 1 does not send a command, Module 2 sends the command "EPB-Release" ("Parking Release"), and Module 3, after arbitration, sends "EPB-Release" ("Parking Release"), and EPB responds to the parking release, controlling the rear caliper to complete the release action, thus releasing the vehicle from parking. When Module 1 sends the command "EPB-Release" ("Parking Release"), Module 2 does not send a command. After arbitration, Module 3 sends "EPB-Release" ("Parking Release"), and EPB responds to the parking release, controlling the rear caliper to complete the release action, thus releasing the vehicle from parking.
[0078] Furthermore, it is determined whether the first parking request command and the second parking request command are consistent. If the first parking request command and the second parking request command are inconsistent, the first trigger time corresponding to the first parking request command and the second trigger time corresponding to the second parking request command are obtained respectively. The target parking request command is determined based on the first trigger time and the second trigger time, and the electronic parking switch of the current vehicle is controlled based on the target parking request command.
[0079] Furthermore, the processing method for determining the target parking request instruction based on the first trigger time and the second trigger time can be to determine whether the first trigger time is before the second trigger time. If the first trigger time is before the second trigger time, then the trigger time difference is determined based on the first trigger time and the second trigger time, and the target parking request instruction is determined based on the trigger time difference.
[0080] The processing method for determining the target parking request instruction based on the trigger time difference can be as follows: determine whether the trigger time difference is less than a preset difference. If the trigger time difference is less than the preset difference, take the first parking request instruction corresponding to the first trigger time as the target parking request instruction. If the trigger time difference is greater than the preset difference, take the first parking request instruction corresponding to the first trigger time as a parking request instruction to be processed. After the trigger time difference is calculated based on the parking request instruction to be processed, take the second parking request instruction corresponding to the second trigger time as the target parking request instruction.
[0081] In the specific implementation, when there is a conflict between the instructions sent by Module 1 and Module 2, Module 1 sends a parking release request "EPB-Release" and Module 2 sends a parking start request "EPB-Apply". If the time difference between the two instructions does not exceed a certain time Xms, Module 3 will arbitrate and only forward the instruction request "EPB-Release" from Module 1. If the time difference between the two instructions exceeds a certain time Xms (this time can be calibrated and depends on the time required for the entire vehicle parking system to complete parking or release parking), Module 3 will first forward the instruction "EPB-Release" from Module 1, and then forward the instruction "EPB-Apply" from Module 2 after Xms.
[0082] When there is a conflict between the commands sent by Module 1 and Module 2, Module 1 sends a parking start request "EPB-Apply" and Module 2 sends a parking release request "EPB-Release". If the time difference between the two commands does not exceed a certain time Xms, Module 3 will arbitrate and forward only the command request "EPB-Apply" from Module 1. If the time difference between the two commands exceeds a certain time Xms (this time can be calibrated and depends on the time required for the vehicle parking system to complete parking or release), Module 3 will first forward the command "EPB-Apply" from Module 1, and then forward the command "EPB-Release" from Module 2 after Xms.
[0083] It should also be noted that the target parking request command includes "EPB-Apply" and "EPB-Releas e".
[0084] In this embodiment, the parking status signal corresponding to the current vehicle's parking status information is first determined, and the vehicle touch screen information is displayed according to the parking status signal. Then, the duration of the screen-on button of the current vehicle is obtained according to the vehicle touch screen information. When the duration of the screen-on button is greater than or equal to the preset button duration, the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two are obtained. The electronic parking switch of the current vehicle is controlled through the EPB arbitration module according to the first parking request instruction and the second parking request instruction. Compared to existing technologies that use GSM gear shifting, where shifting from a non-P gear to P gear activates the parking brake and shifting back to a non-P gear releases the parking brake, allowing the vehicle to move, this embodiment displays the parking status signal on the vehicle's touchscreen. This improves the human-machine interface of the virtual electronic parking switch, prevents accidental activation, and reduces vehicle costs. Subsequently, based on the first and second parking request commands, the EPB arbitration module controls the vehicle's electronic parking switch, avoiding conflicts between virtual touchscreen control and gear shifting control that could prevent parking activation and release, thus enhancing driver convenience.
[0085] refer to Figure 3 , Figure 3 This is a flowchart illustrating the second embodiment of the electronic parking switch control method of the present invention.
[0086] Based on the first embodiment described above, in this embodiment, step S40 further includes:
[0087] Step S401: Determine whether the first parking request instruction and the second parking request instruction are consistent.
[0088] It should be understood that the first parking request instruction includes "EPB-Apply" and "EPB-Release", and the second parking request instruction includes "EPB-Apply" and "EPB-Release".
[0089] Step S402: When the first parking request instruction and the second parking request instruction are consistent, a target parking request instruction is generated through the EPB arbitration module according to the first parking request instruction and the second parking request instruction.
[0090] In the specific implementation, when both Module 1 and Module 2 send the command "EPB-Apply", meaning "parking brake engaged", Module 3, after arbitration, sends "EPB-Apply", meaning "parking brake engaged". The EPB responds to the parking brake and controls the rear caliper to complete the clamping action, thus parking the vehicle. When both Module 1 and Module 2 send the command "EPB-Release", meaning "parking brake released", Module 3, after arbitration, sends "EPB-Release", meaning "parking brake released". The EPB responds to the parking brake release and controls the rear caliper to complete the release action, thus releasing the vehicle from parking.
[0091] Furthermore, it is determined whether the first parking request command and the second parking request command are consistent. If the first parking request command and the second parking request command are inconsistent, the first trigger time corresponding to the first parking request command and the second trigger time corresponding to the second parking request command are obtained respectively. The target parking request command is determined based on the first trigger time and the second trigger time, and the electronic parking switch of the current vehicle is controlled based on the target parking request command.
[0092] Furthermore, the processing method for determining the target parking request instruction based on the first trigger time and the second trigger time can be to determine whether the first trigger time is before the second trigger time. If the first trigger time is before the second trigger time, then the trigger time difference is determined based on the first trigger time and the second trigger time, and the target parking request instruction is determined based on the trigger time difference.
[0093] The processing method for determining the target parking request instruction based on the trigger time difference can be as follows: determine whether the trigger time difference is less than a preset difference. If the trigger time difference is less than the preset difference, take the first parking request instruction corresponding to the first trigger time as the target parking request instruction. If the trigger time difference is greater than the preset difference, take the first parking request instruction corresponding to the first trigger time as a parking request instruction to be processed. After the trigger time difference is calculated based on the parking request instruction to be processed, take the second parking request instruction corresponding to the second trigger time as the target parking request instruction.
[0094] In the specific implementation, when there is a conflict between the instructions sent by Module 1 and Module 2, Module 1 sends a parking release request "EPB-Release" and Module 2 sends a parking start request "EPB-Apply". If the time difference between the two instructions does not exceed a certain time Xms, Module 3 will arbitrate and only forward the instruction request "EPB-Release" from Module 1. If the time difference between the two instructions exceeds a certain time Xms (this time can be calibrated and depends on the time required for the entire vehicle parking system to complete parking or release parking), Module 3 will first forward the instruction "EPB-Release" from Module 1, and then forward the instruction "EPB-Apply" from Module 2 after Xms.
[0095] When there is a conflict between the commands sent by Module 1 and Module 2, Module 1 sends a parking start request "EPB-Apply" and Module 2 sends a parking release request "EPB-Release". If the time difference between the two commands does not exceed a certain time Xms, Module 3 will arbitrate and forward only the command request "EPB-Apply" from Module 1. If the time difference between the two commands exceeds a certain time Xms (this time can be calibrated and depends on the time required for the vehicle parking system to complete parking or release), Module 3 will first forward the command "EPB-Apply" from Module 1, and then forward the command "EPB-Release" from Module 2 after Xms.
[0096] Step S403: Control the electronic parking switch of the current vehicle based on the target parking request command.
[0097] In the specific implementation, the target parking request command includes "EPB-Apply" and "EPB-Release". After arbitration by module three, "EPB-Apply" is issued, "parking is engaged", and EPB responds to the parking brake, controlling the rear caliper to complete the clamping action, thus parking the vehicle. After arbitration by module three, "EPB-Release" is issued, "parking is released", and EPB responds to the parking release, controlling the rear caliper to complete the release action, thus releasing the vehicle from parking.
[0098] In this embodiment, it is determined whether the first parking request command and the second parking request command are consistent. If they are consistent, a target parking request command is generated through the EPB President Module based on the first and second parking request commands. Then, the electronic parking switch of the current vehicle is controlled based on the target parking request command. Compared with the prior art, which only identifies the change of GSM gear position, if the GSM gear shifter fails or the communication between GSM and EPB fails, the vehicle's parking opening and releasing function cannot be realized, and the convenience of the function is greatly affected. In this embodiment, the control scheme is arbitrated through the EPB President Module, which reduces the occurrence of errors and improves the convenience for the driver.
[0099] Reference Figure 4 , Figure 4 This is a structural block diagram of the first embodiment of the electronic parking switch control system of the present invention.
[0100] like Figure 4 As shown, the electronic parking switch control system proposed in this embodiment of the invention includes:
[0101] The determination module 4001 is used to determine the parking status signal corresponding to the current parking status information of the vehicle, and to display the vehicle touch screen information according to the parking status signal.
[0102] It should be noted that the parking status information includes: 1. The rear brake calipers are clamped, and the vehicle is in a parked state; 2. The rear brake calipers are declamped, and the vehicle is in a parked state. The parking status signal corresponding to the rear brake calipers being clamped and the vehicle being in a parked state is "EPB-Parked," and the parking status signal corresponding to the rear brake calipers being declamped and the vehicle being in a parked state is "EPB-Released."
[0103] In this embodiment, module three is the EPB arbitration module. When module three detects that the rear brake caliper of the current vehicle is in a clamped state and the vehicle is in a parked state, module three sends the current vehicle parking status signal "EPB-Parked". When the IVI module receives the continuous status signal "EPB-Parked" sent by module three, the IVI controls the vehicle touch screen button to highlight "Parking Release", and the vehicle touch screen information includes parking release, etc.
[0104] Furthermore, when Module 3 detects that the rear brake caliper of the current vehicle is in a non-clamped state and the vehicle is in a parking release state, Module 3 sends the current vehicle parking status signal "EPB-Released". Upon receiving the continuous status signal "EPB-Released" from Module 3, the IVI module controls the vehicle's touch screen button to highlight "Parking Released". The vehicle touch screen information includes not only parking release but also parking release.
[0105] In the specific implementation, Module 1 receives and judges the parking start and parking release requests sent by the IVI vehicle touch screen, makes a judgment, and sends a response request to Module 3 (EPB arbitration module).
[0106] The vehicle's touchscreen primary menu defines two touchscreen buttons: "Parking Enable" and "Parking Release." These two touchscreen buttons cannot appear simultaneously; only one can be present at a time.
[0107] When Module 3 determines that the vehicle has completed the parking brake, Module 3 sends the "EPB-parked" signal through the CAN bus. This signal indicates that the vehicle has completed the parking brake. After the touch screen IVI receives this signal, the vehicle's touch screen primary menu displays the "Parking Release" touch screen button. At this time, it means that the driver can release the parking brake by pressing the touch screen button.
[0108] When Module 3 determines that the vehicle has completed parking release, Module 3 sends the "EPB-Released" signal through the CAN bus. This signal indicates that the vehicle has completed parking release. After the touch screen IVI receives this signal, the vehicle's touch screen primary menu displays the "Parking Open" touch screen button. At this time, it means that the driver can trigger the parking brake to open by pressing the touch screen button.
[0109] The acquisition module 4002 is used to acquire the duration of the screen-on button of the current vehicle based on the vehicle touch screen information.
[0110] In this embodiment, the duration of the screen-on button is the duration of continuous button press by the driver. When the vehicle touchscreen displays the "Parking Open" touchscreen button, the driver presses the touchscreen button to determine the duration of continuous button press. Then, module 1 determines whether the duration of continuous button press by the driver is greater than or equal to a preset button duration, and based on the determination result, sends a corresponding parking open request to module 1 or does not send any request. When the vehicle touchscreen displays the "Parking Release" touchscreen button, the driver presses the touchscreen button to determine the duration of continuous button press. Then, module 1 determines whether the duration of continuous button press by the driver is greater than or equal to a preset button duration, and based on the determination result, sends a corresponding parking release request to module 1 or does not send any request.
[0111] The judgment module 4003 is used to obtain the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two when the duration of the screen-on button is greater than or equal to the preset button duration.
[0112] Furthermore, when the duration of the screen-on button is greater than or equal to the preset button duration, the processing method for obtaining the first parking request command corresponding to Module 1 and the second parking request command corresponding to Module 2 is as follows: when the duration of the screen-on button is greater than or equal to the preset button duration, the first parking request signal is obtained through the CAN bus based on the vehicle touch screen information, and the current vehicle gear information is obtained. The first parking request command corresponding to Module 1 is determined based on the first parking request signal, and the second parking request command corresponding to Module 2 is determined based on the gear information.
[0113] It should also be noted that when the touchscreen button displays "Parking Enable", if the duration of the button is greater than or equal to the preset button duration, the IVI module sends the command "IVI-EPB-Apply". Module 1 receives the command "IVI-EPB-Apply" from the IVI module via the CAN bus. Module 1 sends a parking brake start request to Module 3 and sends the command "IVI-EPB-Apply". The first parking request command corresponding to Module 1 is "EPB-Apply". When the touchscreen button displays "Parking Enable", if the duration of the button is less than the preset button duration, the IVI module does not send any request command.
[0114] When the touchscreen button displays "Parking Release", if the duration of the button's illumination is greater than or equal to the preset button duration, the IVI module sends the command "IVI-EPB-Release". Module 1 receives the command "IVI-EPB-Release" from the IVI module via the CAN bus. Module 1 sends a parking brake start request to Module 3 and sends the command "EPB-Release". The first parking request command corresponding to Module 1 can also be "EPB-Release". When the touchscreen button displays "Parking Release", if the duration of the button's illumination is less than the preset button duration, the IVI module does not send any request command.
[0115] It should be understood that the first parking request instruction includes "EPB-Apply" and "EPB-Release".
[0116] In this embodiment, module 2 identifies the gear change signal sent by GSM and sends the corresponding parking engage or parking release request to module 3 (EPB arbitration module).
[0117] In this embodiment, while detecting the first parking request command, regardless of whether the vehicle is currently in the parking open or parking released state, module 2 needs to determine the second parking request command based on the gear information.
[0118] In the specific implementation, the current vehicle gear information is obtained. If the gear information is not P gear, such as D gear, the GSM continuously sends the signal "Gear-D". When the driver shifts the gear from non-P gear to P gear, the GSM module sends the command "Gear-P". Module 2 recognizes that the gear signal has jumped from non-P gear to P gear and sends the command "EPB-Apply" to module 3. The second parking request command is "EPB-Apply".
[0119] The system obtains the current vehicle gear information. If the gear information is P, the GSM continuously sends the signal "Gear-P". When the driver shifts the gear from P to a non-P gear, such as D, the GSM module sends the command "Gear-D". Module 2 recognizes that the gear signal has switched from P to a non-P gear and sends the command "EPB-Release" to Module 3. The second parking request command is "EPB-Release".
[0120] It should be understood that the second parking request instruction includes "EPB-Apply" and "EPB-Release".
[0121] The control module 4004 is used to control the electronic parking switch of the current vehicle through the EPB arbitration module according to the first parking request command and the second parking request command.
[0122] Furthermore, the process of controlling the electronic parking switch of the current vehicle through the EPB arbitration module based on the first parking request command and the second parking request command is as follows: determine whether the first parking request command and the second parking request command are consistent. If the first parking request command and the second parking request command are consistent, generate a target parking request command through the EPB arbitration module based on the first parking request command and the second parking request command, and control the electronic parking switch of the current vehicle based on the target parking request command.
[0123] In the specific implementation, when both Module 1 and Module 2 send the command "EPB-Apply", meaning "parking brake engaged", Module 3, after arbitration, sends "EPB-Apply", meaning "parking brake engaged". The EPB responds to the parking brake and controls the rear caliper to complete the clamping action, thus parking the vehicle. When both Module 1 and Module 2 send the command "EPB-Release", meaning "parking brake released", Module 3, after arbitration, sends "EPB-Release", meaning "parking brake released". The EPB responds to the parking brake release and controls the rear caliper to complete the release action, thus releasing the vehicle from parking.
[0124] It should also be noted that when Module 1 does not send a command, Module 2 sends the command "EPB-Apply", meaning "parking brake engaged". After arbitration, Module 3 sends "EPB-Apply", meaning "parking brake engaged". The EPB responds to the parking brake, controlling the rear caliper to complete the clamping action, thus parking the vehicle. When Module 1 sends "EP...", the parking brake engages. When Module 1 sends the command "EPB-Apply" ("Parking Open"), Module 2 does not send a command. After arbitration, Module 3 sends "EPB-Apply" ("Parking Open"), and EPB responds to the parking brake, controlling the rear caliper to complete the clamping action, thus parking the vehicle. When Module 1 does not send a command, Module 2 sends the command "EPB-Release" ("Parking Release"), and Module 3, after arbitration, sends "EPB-Release" ("Parking Release"), and EPB responds to the parking release, controlling the rear caliper to complete the release action, thus releasing the vehicle from parking. When Module 1 sends the command "EPB-Release" ("Parking Release"), Module 2 does not send a command. After arbitration, Module 3 sends "EPB-Release" ("Parking Release"), and EPB responds to the parking release, controlling the rear caliper to complete the release action, thus releasing the vehicle from parking.
[0125] Furthermore, it is determined whether the first parking request command and the second parking request command are consistent. If the first parking request command and the second parking request command are inconsistent, the first trigger time corresponding to the first parking request command and the second trigger time corresponding to the second parking request command are obtained respectively. The target parking request command is determined based on the first trigger time and the second trigger time, and the electronic parking switch of the current vehicle is controlled based on the target parking request command.
[0126] Furthermore, the processing method for determining the target parking request instruction based on the first trigger time and the second trigger time can be to determine whether the first trigger time is before the second trigger time. If the first trigger time is before the second trigger time, then the trigger time difference is determined based on the first trigger time and the second trigger time, and the target parking request instruction is determined based on the trigger time difference.
[0127] The processing method for determining the target parking request instruction based on the trigger time difference can be as follows: determine whether the trigger time difference is less than a preset difference. If the trigger time difference is less than the preset difference, take the first parking request instruction corresponding to the first trigger time as the target parking request instruction. If the trigger time difference is greater than the preset difference, take the first parking request instruction corresponding to the first trigger time as a parking request instruction to be processed. After the trigger time difference is calculated based on the parking request instruction to be processed, take the second parking request instruction corresponding to the second trigger time as the target parking request instruction.
[0128] In the specific implementation, when there is a conflict between the instructions sent by Module 1 and Module 2, Module 1 sends a parking release request "EPB-Release" and Module 2 sends a parking start request "EPB-Apply". If the time difference between the two instructions does not exceed a certain time Xms, Module 3 will arbitrate and only forward the instruction request "EPB-Release" from Module 1. If the time difference between the two instructions exceeds a certain time Xms (this time can be calibrated and depends on the time required for the entire vehicle parking system to complete parking or release parking), Module 3 will first forward the instruction "EPB-Release" from Module 1, and then forward the instruction "EPB-Apply" from Module 2 after Xms.
[0129] When there is a conflict between the commands sent by Module 1 and Module 2, Module 1 sends a parking start request "EPB-Apply" and Module 2 sends a parking release request "EPB-Release". If the time difference between the two commands does not exceed a certain time Xms, Module 3 will arbitrate and forward only the command request "EPB-Apply" from Module 1. If the time difference between the two commands exceeds a certain time Xms (this time can be calibrated and depends on the time required for the vehicle parking system to complete parking or release), Module 3 will first forward the command "EPB-Apply" from Module 1, and then forward the command "EPB-Release" from Module 2 after Xms.
[0130] It should also be noted that the target parking request command includes "EPB-Apply" and "EPB-Releas e".
[0131] In this embodiment, the parking status signal corresponding to the current vehicle's parking status information is first determined, and the vehicle touch screen information is displayed according to the parking status signal. Then, the duration of the screen-on button of the current vehicle is obtained according to the vehicle touch screen information. When the duration of the screen-on button is greater than or equal to the preset button duration, the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two are obtained. The electronic parking switch of the current vehicle is controlled through the EPB arbitration module according to the first parking request instruction and the second parking request instruction. Compared to existing technologies that use GSM gear shifting, where shifting from a non-P gear to P gear activates the parking brake and shifting back to a non-P gear releases the parking brake, allowing the vehicle to move, this embodiment displays the parking status signal on the vehicle's touchscreen. This improves the human-machine interface of the virtual electronic parking switch, prevents accidental activation, and reduces vehicle costs. Subsequently, based on the first and second parking request commands, the EPB arbitration module controls the vehicle's electronic parking switch, avoiding conflicts between virtual touchscreen control and gear shifting control that could prevent parking activation and release, thus enhancing driver convenience.
[0132] Other embodiments or specific implementations of the electronic parking switch control system of the present invention can be found in the above-described method embodiments, and will not be repeated here.
[0133] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0134] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0135] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as read-only memory / random access memory, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0136] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A method for controlling an electronic parking switch, characterized in that, The electronic parking switch control method includes the following steps: Determine the parking status signal corresponding to the current vehicle parking status information, and display the vehicle touch screen information according to the parking status signal, the vehicle touch screen information including parking open and parking release; The duration of the screen-on button in the current vehicle is obtained based on the vehicle touchscreen information; When the duration of the screen-on button is greater than or equal to the preset button duration, a first parking request signal is obtained through the CAN bus based on the vehicle touch screen information, and the current vehicle gear information is obtained. The first parking request instruction corresponding to module one is determined based on the first parking request signal; The second parking request instruction corresponding to module two is determined based on the gear position information; The electronic parking switch of the current vehicle is controlled by the EPB arbitration module according to the first parking request command and the second parking request command; The step of controlling the electronic parking switch of the current vehicle through the EPB arbitration module according to the first parking request command and the second parking request command includes: Determine whether the first parking request command and the second parking request command are consistent; When the first parking request instruction and the second parking request instruction are consistent, a target parking request instruction is generated through the EPB arbitration module based on the first parking request instruction and the second parking request instruction; The electronic parking switch of the current vehicle is controlled based on the target parking request command; After the step of determining whether the first parking request instruction and the second parking request instruction are consistent, the method further includes: When the first parking request instruction and the second parking request instruction are inconsistent, the first trigger time corresponding to the first parking request instruction and the second trigger time corresponding to the second parking request instruction are obtained respectively; The target parking request instruction is determined based on the first trigger time and the second trigger time; The electronic parking switch of the current vehicle is controlled based on the target parking request command; The step of determining the target parking request instruction based on the first trigger time and the second trigger time includes: Determine whether the first triggering time is before the second triggering time; If so, the trigger time difference is determined based on the first trigger time and the second trigger time; The target parking request instruction is determined based on the difference in the trigger time.
2. The method as described in claim 1, characterized in that, The step of determining the target parking request instruction based on the trigger time difference includes: Determine whether the difference in trigger times is less than a preset difference; When the difference between the trigger times is less than the preset difference, the first parking request instruction corresponding to the first trigger time is taken as the target parking request instruction.
3. The method as described in claim 2, characterized in that, After the step of determining whether the trigger time difference is less than a preset difference, the method further includes: When the difference between the trigger times is greater than the preset difference, the first parking request instruction corresponding to the first trigger time is taken as a parking request instruction to be processed. After the trigger time difference is executed based on the parking request instruction to be processed, the second parking request instruction corresponding to the second trigger time is taken as the target parking request instruction.
4. An electronic parking switch control system, characterized in that, The electronic parking switch control system includes: The determination module is used to determine the parking status signal corresponding to the current parking status information of the vehicle, and to display the vehicle touch screen information according to the parking status signal; The acquisition module is used to acquire the duration of the screen-on button of the current vehicle based on the vehicle touchscreen information; The judgment module is used to obtain the first parking request instruction corresponding to module one and the second parking request instruction corresponding to module two when the duration of the screen-on button is greater than or equal to the preset button duration. The control module is used to control the electronic parking switch of the current vehicle through the EPB arbitration module according to the first parking request command and the second parking request command; The electronic parking switch control system implements the steps of the electronic parking switch control method as described in any one of claims 1 to 3.
5. An electronic parking switch control device, characterized in that, The device includes: a memory, a processor, and an electronic parking switch control program stored in the memory and executable on the processor, the electronic parking switch control program being configured to implement the steps of the electronic parking switch control method as described in any one of claims 1 to 3.
6. A storage medium, characterized in that, The storage medium stores an electronic parking switch control program, which, when executed by a processor, implements the steps of the electronic parking switch control method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Method and device for preventing mistaken triggering of touch key and mobile terminal
CN106708407A
Electronic parking brake system control method and device and vehicle
CN111086502A