Cover panel control method and apparatus, and device and storage medium
By receiving control trigger operations and acquiring angle information, control commands are determined, and the opening and closing of the car tailgate can be flexibly controlled, solving the inconvenience and collision problems of traditional tailgate structures and realizing safe and convenient tailgate operation.
Patent Information
- Application Number
- PCT/CN2025/086581
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-21
- Filing Date
- 2025-04-01
- Publication Date
- 2025-12-26
AI Technical Summary
Traditional car tailgate structures are inconvenient to use on medium and large vehicles. Single-door structures take up a lot of space and are heavy, and existing control methods are not flexible enough, which can easily lead to tailgate collisions.
By receiving control trigger operations, the angle information of the two cover plates is obtained, and the corresponding control commands are determined according to the angle information and trigger operations to flexibly control the opening and closing of the tailgate, including different execution programs to avoid collisions.
It enables flexible control of the vehicle's tailgate, simplifies the operation process, improves the safety and convenience of tailgate movement, and avoids tailgate collisions.
Smart Images

Figure CN2025086581_26122025_PF_FP_ABST
Abstract
Description
A cover plate control method, apparatus, device and storage medium
[0001] This application claims priority to Chinese Patent Application No. 202410816666.8, filed on June 21, 2024, entitled "A Cover Plate Control Method, Apparatus, Device and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This invention relates to the field of terminal technology, and in particular to a cover plate control method, device, equipment, and storage medium. Background Technology
[0003] With the rapid development of the automotive industry, people's demands for intelligent vehicles are also increasing. Vehicle operating systems are constantly being upgraded and updated along with technological advancements. Currently, as part of the vehicle's automated control system, the smoothness, safety, and convenience of the tailgate's opening and closing are key user concerns.
[0004] Traditional car tailgates are single-door systems, meaning the tailgate can only move in one direction as a single door. This structure is simple and easy to drive, but for medium and large vehicles, the single-door structure is inconvenient for loading and unloading luggage, making it difficult to use. Secondly, the tailgate's movement radius is larger, and it occupies more space behind the vehicle when opening and closing. At the same time, the entire door is heavier, which places more stringent requirements on the drive motor.
[0005] Therefore, a tailgate structure that opens vertically has emerged, as shown in Figure 1. In order to avoid the two tailgates from colliding, related technologies usually control the opening angle of the tailgate to prevent the doors from colliding, but this method has low flexibility. Summary of the Invention
[0006] The purpose of this invention is to provide a cover plate control method, device, equipment, and storage medium to solve the technical problems in the prior art.
[0007] In a first aspect, embodiments of this application provide a cover plate control method applied to a terminal device, the method comprising:
[0008] Receive a first control trigger operation; acquire first angle information of the first cover plate and second angle information of the second cover plate; in response to the first control trigger operation, determine a corresponding first control command based on the first angle information, the second angle information and the first control trigger operation; control the first cover plate and / or the second cover plate according to the first control command.
[0009] In this application, different control commands are set for different angle information and control trigger operations, which can cover various states of the vehicle tailgate, making the control of the vehicle tailgate simpler, and different controls can be achieved by setting different control commands, making the control operation more flexible.
[0010] In some possible embodiments, determining the corresponding first control instruction based on the first angle information, the second angle information, and the first control trigger operation includes: if the second angle information is the first angle threshold and the first angle information is the first angle threshold, then determining the first control instruction to execute the first execution program.
[0011] In some possible embodiments, determining the corresponding first control instruction based on the first angle information, the second angle information, and the first control trigger operation includes: if the second angle information is a second angle threshold and the first angle information is a second angle threshold, then determining the first control instruction to execute the second execution program.
[0012] In some possible embodiments, the corresponding first control instruction is determined based on the first angle information, the second angle information, and the first control trigger operation, including: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening area and the second cover plate is in the non-forced opening area, then the first control instruction is determined to be to execute the first execution program.
[0013] In some possible embodiments, the corresponding first control instruction is determined based on the first angle information, the second angle information, and the first control trigger operation, including: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area and the second cover plate is in the non-forced opening area, then the first control instruction is determined to be to execute the second execution program.
[0014] In some possible embodiments, the corresponding first control instruction is determined based on the first angle information, the second angle information, and the first control trigger operation, including: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area and the second cover plate is in the forced opening area, then the first control instruction is determined to be to execute the third execution program.
[0015] In some possible embodiments, the corresponding first control instruction is determined based on the first angle information, the second angle information, and the first control trigger operation, including: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the forced opening area, then the first control instruction is determined to be to execute the first execution program.
[0016] In some possible embodiments, the corresponding first control instruction is determined based on the first angle information, the second angle information, and the first control trigger operation, including: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, then the first control instruction is determined to be to execute the fourth execution program.
[0017] In some possible embodiments, before determining the corresponding first control instruction based on the first angle information, the second angle information, and the first control triggering operation, the method further includes: obtaining a second control instruction, wherein the second control instruction is a control instruction preceding the first control instruction;
[0018] Based on the first angle information, the second angle information, and the first control trigger operation, the corresponding first control command is determined, including:
[0019] The first control command is determined based on the first angle information, the second angle information, the first control trigger operation, and the second control command.
[0020] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the second control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the second control instruction is to execute the fifth execution program, then the first control instruction is determined to be to execute the second execution program.
[0021] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the second control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the second control instruction is to execute the fifth execution program, then the first control instruction is determined to be to execute the third execution program.
[0022] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the second control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the forced opening zone, the second cover plate is in the non-forced opening zone, and the second control instruction is to execute the sixth execution program, then the first control instruction is determined to be to execute the first execution program.
[0023] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the second control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the second control instruction is to execute the sixth execution program, then the first control instruction is determined to be to execute the fourth execution program.
[0024] In some possible embodiments, before determining the corresponding first control instruction based on the first angle information, the second angle information, and the first control triggering operation, the method further includes: obtaining a third control instruction; the third control instruction is a control instruction currently being executed; determining the corresponding first control instruction based on the first angle information, the second angle information, and the first control triggering operation includes: determining the first control instruction based on the first angle information, the second angle information, the first control triggering operation, and the third control instruction.
[0025] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the third control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the third control instruction is to execute the fifth execution program, then the first control instruction is determined to be to execute the second execution program.
[0026] In some possible embodiments, the first angle information, the second angle information, the first control trigger operation, and the third control instruction determine the first control instruction, including: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the third control instruction is to execute the fifth execution program, then the first control instruction is determined to execute the third execution program.
[0027] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the third control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the forced opening zone, the second cover plate is in the non-forced opening zone, and the third control instruction is to execute the sixth execution program, then the first control instruction is determined to be to execute the first execution program.
[0028] In some possible embodiments, the first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the third control instruction. This includes: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then the first control instruction is determined to execute the fourth execution program.
[0029] In some possible embodiments, the first execution procedure is: controlling the first cover to open at a first speed and controlling the second cover to open at a second speed, wherein the first speed is greater than the second speed; the second execution procedure is: controlling the first cover to close at a third speed and controlling the second cover to close at a fourth speed, wherein the third speed is less than the fourth speed; the third execution procedure is: controlling the first cover to close at a fifth speed and controlling the second cover to open at a sixth speed, wherein the fifth speed is less than the sixth speed; the fourth execution procedure is: controlling the second cover to open; the fifth execution procedure is: controlling the first cover to pause during the opening of the first cover at the first speed and controlling the second cover to pause during the opening of the second cover at the second speed; the sixth execution procedure is: controlling the first cover to pause during the closing of the first cover at the third speed and controlling the second cover to pause during the closing of the second cover at the fourth speed.
[0030] Secondly, embodiments of this application also provide a cover plate control device, applied to electronic devices, the device comprising:
[0031] The receiving module is used to receive the first control trigger operation;
[0032] The information acquisition module is used to acquire the first angle information of the first cover plate and the second angle information of the second cover plate;
[0033] The instruction determination module is used to determine the corresponding first control instruction in response to the first control trigger operation, based on the first angle information, the second angle information, and the first control trigger operation.
[0034] The cover plate control module is used to control the first cover plate and / or the second cover plate according to the first control command.
[0035] In some possible embodiments, the instruction determination module is specifically used to: if the second angle information is the first angle threshold, and the first angle information is the first angle threshold, then determine that the first control instruction is to execute the first execution program.
[0036] In some possible embodiments, the instruction determination module is specifically used to: if the second angle information is a second angle threshold and the first angle information is a second angle threshold, then determine the first control instruction to execute the second execution program.
[0037] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening area and the second cover plate is in the non-forced opening area, then determine the first control instruction to execute the first execution program.
[0038] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area and the second cover plate is in the non-forced opening area, then determine the first control instruction to execute the second execution program.
[0039] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area and the second cover plate is in the forced opening area, then determine the first control instruction to execute the third execution program.
[0040] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the forced opening area, then determine the first control instruction to execute the first execution program.
[0041] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, then determine the first control instruction to execute the fourth execution program.
[0042] In some possible embodiments, the instruction determination module is further configured to: acquire a second control instruction, the second control instruction being a control instruction preceding the first control instruction; and determine the corresponding first control instruction based on the first angle information, the second angle information, and the first control triggering operation, including: determining the first control instruction based on the first angle information, the second angle information, the first control triggering operation, and the second control instruction.
[0043] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the second control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the second execution program.
[0044] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the second control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the third execution program.
[0045] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening area, the second cover plate is in the non-forced opening area, and the second control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the first execution program.
[0046] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the second control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the fourth execution program.
[0047] In some possible embodiments, the instruction determination module is further configured to: acquire a third control instruction; the third control instruction is a control instruction currently being executed; determine the corresponding first control instruction based on the first angle information, the second angle information, and the first control triggering operation, including: determining the first control instruction based on the first angle information, the second angle information, the first control triggering operation, and the third control instruction.
[0048] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the third control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the second execution program.
[0049] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the third control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the third execution program.
[0050] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the forced opening area, the second cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then determine the first control instruction to execute the first execution program.
[0051] In some possible embodiments, the instruction determination module is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the fourth execution program.
[0052] In some possible embodiments, the first execution procedure is: controlling the first cover to open at a first speed and controlling the second cover to open at a second speed, wherein the first speed is greater than the second speed; the second execution procedure is: controlling the first cover to close at a third speed and controlling the second cover to close at a fourth speed, wherein the third speed is less than the fourth speed; the third execution procedure is: controlling the first cover to close at a fifth speed and controlling the second cover to open at a sixth speed, wherein the fifth speed is less than the sixth speed; the fourth execution procedure is: controlling the second cover to open; the fifth execution procedure is: controlling the first cover to pause during the opening of the first cover at the first speed and controlling the second cover to pause during the opening of the second cover at the second speed; the sixth execution procedure is: controlling the first cover to pause during the closing of the first cover at the third speed and controlling the second cover to pause during the closing of the second cover at the fourth speed.
[0053] Thirdly, another embodiment of this application also provides an electronic device, including at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the methods provided in the first aspect embodiment of this application.
[0054] Fourthly, another embodiment of this application provides a computer-readable storage medium storing a computer program for causing a computer to perform any of the methods provided in the first aspect of this application.
[0055] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0056] Figure 1 is a schematic diagram showing that the matching identification information of a cover plate control method provided in this application includes the stationed network cellid and the neighboring network cellid stored in the form of an information table;
[0057] Figure 2 is a schematic diagram of the overall process of a cover plate control method provided in an embodiment of this application;
[0058] Figure 3 is a schematic diagram showing that the tailgate control button of a cover plate control method provided in this application is located on one side of the tailgate of a vehicle;
[0059] Figure 4 is a schematic diagram of a tailgate control button being installed in a remote control key according to an embodiment of the present application;
[0060] Figure 5 is a schematic diagram of the tailgate control button of a cover plate control method provided in an embodiment of this application, which is set in the application of a smart terminal such as a mobile phone.
[0061] Figure 6 is a schematic diagram of setting two tailgate control buttons in an application of a smart terminal such as a mobile phone, according to an embodiment of this application for a cover plate control method;
[0062] Figure 7A is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which four tailgate control buttons are set in an application of a smart terminal such as a mobile phone;
[0063] Figure 7B is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which both the first cover plate and the second cover plate are in the open state;
[0064] Figure 8 is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which both the first cover plate and the second cover plate are in a closed state;
[0065] Figure 9 is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which both the first cover plate and the second cover plate are in a fully open state;
[0066] Figure 10 is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which the first cover plate is in a forced opening zone and the second cover plate is in a non-forced opening zone.
[0067] Figure 11 is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which the first cover plate is in a non-forced opening zone and the second cover plate is in a non-forced opening zone.
[0068] Figure 12 is a schematic diagram of a cover plate control method provided in an embodiment of this application, in which the first cover plate is in a non-forced opening zone and the second cover plate is in a forced opening zone.
[0069] Figure 13 is a schematic diagram of a cover plate control method provided in this application, in which the first cover plate is in a forced opening zone when the two cover plates are in a closed state;
[0070] Figure 14 is a schematic diagram of a cover plate control method provided in this application, in which the first cover plate is in a non-forced opening zone when the two cover plates are in a closed state;
[0071] Figure 15 is a schematic diagram of a cover plate control method provided in an embodiment of this application;
[0072] Figure 16 is a schematic diagram of an electronic device for a cover plate control method provided in an embodiment of this application. Detailed Implementation
[0073] The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0074] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0075] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0076] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0077] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0078] With the rapid development of the automotive industry, people's demands for intelligent vehicles are also increasing. Vehicle operating systems are constantly being upgraded and updated along with technological advancements. Currently, as part of the vehicle's automated control system, the smoothness, safety, and convenience of the tailgate's opening and closing are key user concerns.
[0079] Traditional car tailgates are single-door systems, meaning the tailgate can only move in one direction. This structure is simple and easy to drive, but for medium and large vehicles, using a single-door structure makes it inconvenient to load and unload luggage. Secondly, the tailgate's movement radius is larger, and it occupies more space behind the vehicle when opening and closing. Additionally, the entire door is heavier, placing more stringent demands on the drive motor.
[0080] Therefore, a tailgate structure that opens vertically has emerged. In this structure, the top door is in the closed position while the bottom door is in the closed position, as shown in Figure 1. When closed, the top door is in the closed position and the two tailgates are closed into a single plane. If the user only wants to open the bottom door, opening the bottom door directly without opening the top door will cause the two tailgates to collide. Therefore, in related technologies, the opening angles of the top door and the bottom door are judged to determine whether the two doors will collide in order to prevent the doors from colliding. However, this method has low flexibility.
[0081] It is understandable that similar tailgate structures as shown in Figure 1 may exist in vehicles with split side doors and split front hoods, and the same problems may exist.
[0082] To address the aforementioned problems, this application provides a cover control method, apparatus, device, and storage medium to solve these issues. In this application, a cover control method is described using a vehicle's tailgate structure as an example. It is understood that the tailgate structure in the following embodiments can also be a side door, hood, charging port cover, fuel filler cap, or other door with a double-opening structure.
[0083] In this embodiment of the application, after receiving the user's control trigger operation, the angle information corresponding to the two covers of the vehicle is obtained. Then, the corresponding control command is matched according to the angle information corresponding to the two covers and the control trigger operation, and the first cover and / or the second cover is controlled according to the matched control command.
[0084] Furthermore, in this embodiment, different control commands are set for different angle information and control trigger operations of the two covers, which can cover various states of the vehicle tailgate, making the control of the vehicle tailgate simple, and different controls can be achieved by setting different control commands, making the control operation more flexible.
[0085] The execution subject of the cover plate control method provided in this application embodiment can be a complete vehicle, wherein the complete vehicle includes at least: a vehicle controller, an on-board terminal, and an angle sensor. For example: the vehicle controller receives a control operation triggered by the user based on the display screen of the on-board terminal, and then obtains the angle information corresponding to the two covers respectively through the angle sensor; the vehicle controller matches the corresponding control command according to the angle information corresponding to the two covers and the control trigger operation, and controls the first cover plate and / or the second cover plate based on the obtained control command.
[0086] It should be noted that the information obtained by the angle sensor can also be obtained by radar or a camera, and this application does not limit this. In addition to triggering control operations based on the vehicle terminal's display screen, users can also trigger control operations based on remote keys, mobile phone applications, etc., and this application does not limit this.
[0087] For ease of understanding, the following detailed description of a cover control method provided in the embodiments of this application is given in conjunction with the accompanying drawings. For ease of explanation, the following example will be used where the first cover is the top door of the vehicle tailgate and the second cover is the bottom door of the vehicle tailgate, and the first cover presses against the second cover when the tailgate is closed. The description will be given with the vehicle controller as the executing entity. However, it should be noted that the cover in this application includes, but is not limited to, other door covers of the vehicle with a split-opening structure, such as the side doors, front hood, charging port cover, and fuel filler cap.
[0088] Figure 2 shows a flowchart of a cover plate control method provided in an embodiment of this application, wherein:
[0089] In step 201: Receive the first control trigger operation.
[0090] In some possible embodiments, the first control trigger operation can be triggered by the user based on the tailgate control button. The tailgate control button can be located on the side of the vehicle's tailgate as shown in Figure 3. If the tailgate control button is located on the side of the vehicle's tailgate, the vehicle controller can directly receive the first control trigger operation sent by the tailgate controller. Alternatively, it can be located in the remote key as shown in Figure 4. If the tailgate control button is located in the remote key, the remote key receives the first control trigger operation triggered by the user and then sends the first control trigger operation to the vehicle controller. It can also be located as a soft button in an application on a smart terminal such as a mobile phone as shown in Figure 5. If the tailgate control button is located in the application on the mobile phone, the mobile phone receives the first control trigger operation triggered by the user and then sends the first control trigger operation to the vehicle controller. It can also be located on the display screen of the vehicle terminal. If the tailgate control button is located on the display screen of the vehicle terminal, the vehicle controller can directly obtain the first control trigger operation triggered by the user. The location of the tailgate control button is not limited in this application.
[0091] To facilitate convenient and flexible triggering of the first control operation by users according to their needs, different numbers of tailgate control buttons can be set. Taking the tailgate control buttons as soft buttons displayed on the vehicle's in-vehicle terminal screen as an example, for instance: as shown in Figure 5, only one tailgate control button is set in the application of a mobile phone or other smart terminal; or as shown in Figure 6, two tailgate control buttons are set in the application of a mobile phone or other smart terminal, used to control the first cover and the second cover respectively; or as shown in Figure 7A, four tailgate control buttons are set in the application of a mobile phone or other smart terminal, used to control the opening, closing, opening, and closing of the first cover respectively. This application does not limit the number of tailgate control buttons; the number can be set according to needs. For example, only one tailgate control button can be set in a space with limited space, such as a remote key, while multiple tailgate control buttons can be set in a space with more space, such as the display screen of the in-vehicle terminal.
[0092] In step 202: Obtain the first angle information of the first cover plate and the second angle information of the second cover plate.
[0093] In this application, the first angle information of the first cover plate is the angle value of the opening angle of the first cover plate, and the second angle information of the second cover plate is the angle value of the opening angle of the second cover plate. The opening angle is the angle between the plane in which the cover plate is fully closed and the plane in which the cover plate is open, as shown in Figure 7B.
[0094] In some possible embodiments, the cover has a maximum openable angle and a minimum openable angle. The minimum openable angle of the cover is 0 degrees, and the maximum openable angle of the cover is denoted as the angle when fully open. Therefore, the angle when the cover is fully closed (minimum openable angle) can be used as the first angle threshold, i.e., 0 degrees. The angle when the cover is fully open (maximum openable angle) can be used as the second angle threshold.
[0095] In step 203: In response to the first control trigger operation, the corresponding first control command is determined based on the first angle information, the second angle information, and the first control trigger operation.
[0096] In this application, considering the potential collision areas between the first and second cover plates during movement, a forced opening area and a non-forced opening area are respectively provided for the first and second cover plates. The forced opening area of the first cover plate is the angle range with endpoints at the minimum and maximum opening angles where the first and second cover plates may collide. The non-forced opening area is the angle range of the first cover plate's openable angles excluding the forced opening area. Similarly, the forced opening area of the second cover plate is the angle range with endpoints at the minimum and maximum opening angles where the second and first cover plates may collide. The non-forced opening area is the angle range of the second cover plate's openable angles excluding the forced opening area.
[0097] It's important to understand that the sizes of the forced-opening zones corresponding to the two cover plates are not necessarily the same. The sizes of the forced-opening zones for each cover plate are determined based on their respective structures. For clarity, the method for determining the forced-opening zones is explained below:
[0098] When determining the forced opening zone of the first cover plate, the following method can be implemented: control the opening angle of the first cover plate to be gradually adjusted from a first angle threshold to a second angle threshold according to a preset step size. After each adjustment, control the second cover plate to move from the first angle threshold to the second angle threshold. If it is determined that the first cover plate and the second cover plate collide at this angle, then this angle is determined as the collision angle. Multiple collision angles can be determined using this method, and then the angle range formed by the maximum and minimum collision angles is used as the forced opening zone of the first cover plate.
[0099] For example: Assuming the first angle threshold of the first cover plate is 0 degrees, the second angle threshold is 100 degrees, and the preset step size is 5 degrees, when the angle information of the first cover plate is 0 degrees, it is determined that the first cover plate and the second cover plate have collided; when the angle information of the first cover plate is 5 degrees, it is determined that the first cover plate and the second cover plate have collided; when the angle information of the first cover plate is 10 degrees, it is determined that the first cover plate and the second cover plate have collided; ...; when the angle information of the first cover plate is 45 degrees, it is determined that the first cover plate and the second cover plate have collided; when the angle information of the first cover plate is 50 degrees, it is determined that the first cover plate and the second cover plate have not collided; when the angle information of the first cover plate is 55 degrees, it is determined that the first cover plate and the second cover plate have not collided; when the angle information of the first cover plate is 60 degrees, it is determined that the first cover plate and the second cover plate have not collided; ...; when the angle information of the first cover plate is 100 degrees, it is determined that the first cover plate and the second cover plate have not collided; then the forced opening area corresponding to the first cover plate can be determined to be 0 degrees-50 degrees. Correspondingly, the non-forced opening zone of the first cover can be 51 degrees to 100 degrees.
[0100] Using a similar method, the forced opening zone and the non-forced opening zone of the second cover plate can be determined.
[0101] In step 204: control the first cover plate and / or the second cover plate according to the first control command.
[0102] In this application, after determining the execution program corresponding to the first control command as described above, the first cover plate and / or the second cover plate can be controlled by executing the corresponding execution program.
[0103] The following is a detailed explanation of the process of determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation when there is one tailgate control button, that is, one top door control button and one bottom door control button.
[0104] The following example, using only one tailgate control button, illustrates the implementation of determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation in step 203.
[0105] In this application, different execution procedures are required for different situations. First, the execution procedures in this application will be described:
[0106] In some possible embodiments, the first execution procedure is: controlling the first cover to open at a first speed and controlling the second cover to open at a second speed, wherein the first speed is greater than the second speed; the second execution procedure is: controlling the first cover to close at a third speed and controlling the second cover to close at a fourth speed, wherein the third speed is less than the fourth speed; the third execution procedure is: controlling the first cover to close at a fifth speed and controlling the second cover to open at a sixth speed, wherein the fifth speed is less than the sixth speed; the fourth execution procedure is: controlling the second cover to open; the fifth execution procedure is: controlling the first cover to pause during the opening of the first cover at the first speed and controlling the second cover to pause during the opening of the second cover at the second speed; the sixth execution procedure is: controlling the first cover to pause during the closing of the first cover at the third speed and controlling the second cover to pause during the closing of the second cover at the fourth speed; the seventh execution procedure is: controlling the first cover to open; the eighth execution procedure is: controlling the second cover to close; the ninth execution procedure is: closing the first cover; the tenth execution procedure is: the first cover to open at a seventh speed and the second cover to close at an eighth speed, wherein the seventh speed is greater than the eighth speed.
[0107] First, as shown in Figure 8, if both the first cover and the second cover of the vehicle are in the closed state, that is, both the first angle information and the second angle information are the first angle threshold (0 degrees), then the first control command is to execute the first execution program.
[0108] When both the first and second covers are closed, if the user triggers the first control trigger operation, it means that the user wants to open the first and second covers. Therefore, the first execution program needs to be executed. Since the tailgate of the vehicle is in the state of top door pressing on bottom door when closed, the opening speed of the first cover (top door) needs to be greater than the opening speed of the second cover when opening the first cover (top door) and the second cover (bottom door).
[0109] As shown in Figure 9, if the second angle information is the second angle threshold and the first angle information is the second angle threshold, then the first control instruction is determined to be to execute the second execution program.
[0110] When both the first and second covers are fully open, if the user triggers the first control trigger operation, it means that the user wants to close the first and second covers. Therefore, the second execution procedure needs to be executed. Since the tailgate of the vehicle is in the top-down position when closed, when closing the first and second covers, it is necessary to ensure that the closing speed of the second cover is greater than that of the first cover. In other words, it is necessary to ensure that the second cover closes before the first cover closes.
[0111] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening zone and the second cover plate is in the non-forced opening zone, then the first control command is determined to be to execute the first execution program.
[0112] If the first cover is in the forced opening zone when neither the first cover nor the second cover is closed, it means that the first cover will affect the movement of the second cover. Therefore, the third execution procedure needs to be executed, that is, the first cover needs to be closed at the fifth speed and the second cover needs to be opened at the sixth speed. It is also necessary to ensure that the movement speed of the first cover is less than the movement speed of the second cover, so as to ensure that the first cover and the second cover will not collide.
[0113] In some other possible embodiments, as shown in FIG10, since only the first cover plate is in the forced opening zone and the second cover plate is in the non-forced opening zone, in addition to executing the first execution procedure, it is also possible to control the opening of the first cover plate. In this case, only the first cover plate is open, while the second cover plate remains in its current state.
[0114] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the non-forced opening zone, then the first control command is determined to execute the second execution program.
[0115] When both the first and second covers are not closed, they are in the non-forced opening zone, meaning that the two covers will not affect each other's movement. Since the tailgate of the vehicle is in a top-down position when closed, when closing the first and second covers, it is necessary to ensure that the closing speed of the second cover is greater than that of the first cover. In other words, it is necessary to ensure that the second cover closes before the first cover closes.
[0116] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the forced opening zone, then the first control command is determined to execute the third execution program.
[0117] When both the first and second covers are open, the first cover is in the non-forced opening zone while the second cover is in the forced opening zone. This means that the first cover does not affect the movement of the second cover, but the second cover affects the movement of the first cover. The first cover does not need to be forced open, but the second cover must be forced open. Therefore, it is necessary to control the closing of the first cover and control the opening of the second cover. The closing speed of the first cover needs to be less than the opening speed of the second cover, so as to ensure that the second cover can be opened quickly without affecting the closing of the first cover.
[0118] As shown in Figure 13, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the forced opening area, then the first control command is determined to be to execute the ninth execution program.
[0119] That is, when the first cover is not fully closed and the second cover is closed, the first cover needs to be closed. In this case, since the second cover is fully closed, in addition to executing the ninth execution procedure, the first execution procedure can also be executed. That is, the first cover is in the forced opening zone, which means that the first cover will affect the movement of the second cover. Therefore, it is necessary to ensure that the opening speed of the first cover is greater than the opening speed of the second cover.
[0120] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, then the first control command is determined to be to execute the ninth execution program.
[0121] In the case where the first cover is not fully closed and the second cover is closed, the first cover is in a non-forced opening zone, and it needs to be closed. This indicates that the first cover does not affect the movement of the second cover; therefore, in addition to executing the ninth execution procedure, only the second cover can be opened.
[0122] In some possible embodiments, in addition to determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation, the first control command can also be determined by combining the second control command, i.e., the control command preceding the first control command. The methods for determining the first control command under different circumstances are described below:
[0123] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the forced opening zone, the second cover plate is in the non-forced opening zone, and the second control instruction is to execute the sixth execution program, then the first control instruction is determined to be to execute the first execution program.
[0124] The second control command is the sixth execution procedure, which means controlling the first cover to pause during the closing process of the first cover at the third speed, and controlling the second cover to pause during the closing process of the second cover at the fourth speed. However, at this time, when neither the first nor the second cover is closed and not fully open, and the first cover is in the forced opening zone, it means that the first cover will affect the movement of the second cover. Therefore, the first execution procedure needs to be executed, which requires the opening speed of the first cover to be greater than the opening speed of the second cover, thereby ensuring that the first and second covers will not collide. In some other possible embodiments, as shown in Figure 10, since only the first cover is in the forced opening zone and the second cover is in the non-forced opening zone, in addition to executing the first execution procedure, it is also possible to control the first cover to open. In this case, only the first cover is open, while the second cover remains in its current state.
[0125] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the second control command is to execute the fifth execution program, then the first control command is determined to be to execute the second execution program.
[0126] The second control command is the fifth execution procedure, which is to control the first cover to pause during the opening of the first cover at the first speed, and to control the second cover to pause during the opening of the second cover at the second speed. Since the pause occurs during the opening of the second cover, the user's first control trigger operation is intended to close the first and second covers. With both the first and second covers in a state of not being closed and not fully open, they are both in the non-forced opening zone, indicating that the two covers will not affect each other's movement. Since the tailgate of the vehicle is in a top-down position when closed, it is necessary to ensure that the closing speed of the second cover is greater than that of the first cover when closing the first and second covers. That is, it is necessary to ensure that the second cover closes before the first cover closes. Therefore, the second execution procedure needs to be executed.
[0127] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the second control command is to execute the fifth execution program, then the first control command is determined to execute the third execution program.
[0128] The second control command is the fifth execution program, which controls the first cover to pause during the opening of the first cover at the first speed, and controls the second cover to pause during the opening of the second cover at the second speed. However, at this time, both the first and second covers are neither closed nor fully open. The first cover is in the non-forced opening zone while the second cover is in the forced opening zone, indicating that the first cover will not affect the movement of the second cover, but the second cover will affect the movement of the first cover. Therefore, the first cover does not need to be forced open, but the second cover must be forced open. Thus, the first cover can be controlled to close, and the second cover can be controlled to open. The closing speed of the first cover needs to be less than the opening speed of the second cover, thereby ensuring that the second cover can open quickly without affecting the closing of the first cover.
[0129] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the second control command is to execute the sixth execution program, then the first control command is determined to execute the fourth execution program.
[0130] The second control command is the sixth execution procedure, which means that the first cover is controlled to pause during the process of closing the first cover at the third speed, and the second cover is controlled to pause during the process of closing the second cover at the fourth speed. At this time, the first cover is not fully closed and the second cover is closed. The first cover is in the non-forced opening zone, which means that the first cover will not affect the movement of the second cover. Therefore, only the second cover can be opened.
[0131] In some possible embodiments, in addition to determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation, the first control command can also be determined by combining the third control command, i.e., the currently executed control command. The methods for determining the first control command under different circumstances are described below:
[0132] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the forced opening zone, the second cover plate is in the non-forced opening zone, and the third control instruction is to execute the sixth execution program, then the first control instruction is determined to execute the first execution program.
[0133] The third control command is the sixth execution procedure, which means controlling the first cover to pause during the closing process of the first cover at the third speed, and controlling the second cover to pause during the closing process of the second cover at the fourth speed. However, at this time, when neither the first nor the second cover is closed and not fully open, and the first cover is in the forced opening zone, it means that the first cover will affect the movement of the second cover. Therefore, the first execution procedure needs to be executed, which requires the opening speed of the first cover to be greater than the opening speed of the second cover, thereby ensuring that the first and second covers will not collide. In some other possible embodiments, as shown in Figure 10, since only the first cover is in the forced opening zone and the second cover is in the non-forced opening zone, in addition to executing the first execution procedure, it is also possible to control the first cover to open. In this case, only the first cover is open, while the second cover remains in its current state.
[0134] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the third control instruction is to execute the fifth execution program, then the first control instruction is determined to execute the second execution program.
[0135] The third control command is the fifth execution procedure, which means controlling the first cover to pause during the opening of the first cover at the first speed, and controlling the second cover to pause during the opening of the second cover at the second speed. Since the pause occurs during the opening of the second cover, the user's first control trigger operation is intended to close the first and second covers. With both the first and second covers in a state of not being closed and not fully open, they are both in the non-forced opening zone, indicating that the two covers will not affect each other's movement. Since the tailgate of the vehicle is in a top-down position when closed, it is necessary to ensure that the closing speed of the second cover is greater than that of the first cover when closing the first and second covers. That is, it is necessary to ensure that the second cover closes before the first cover closes. Therefore, the second execution procedure needs to be executed.
[0136] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the third control instruction is to execute the fifth execution program, then the first control instruction is determined to be to execute the third execution program.
[0137] The third control command is the fifth execution procedure, which is to control the first cover to pause during the opening of the first cover at the first speed, and to control the second cover to pause during the opening of the second cover at the second speed. However, at this time, both the first and second covers are not closed and not fully open. The first cover is in the non-forced opening zone while the second cover is in the forced opening zone, indicating that the first cover will not affect the movement of the second cover, but the second cover will affect the movement of the first cover. Therefore, the first cover does not need to be forced to open, but the second cover must be forced to open. Thus, the first cover can be controlled to close, and the second cover can be controlled to open. The closing speed of the first cover needs to be less than the opening speed of the second cover, so as to ensure that the second cover can open quickly without affecting the closing of the first cover.
[0138] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then the first control instruction is determined to execute the fourth execution program.
[0139] The second control command is the sixth execution procedure, which means that the first cover is controlled to pause during the process of closing the first cover at the third speed, and the second cover is controlled to pause during the process of closing the second cover at the fourth speed. At this time, the first cover is not fully closed and the second cover is closed. The first cover is in the non-forced opening zone, which means that the first cover will not affect the movement of the second cover. Therefore, only the second cover can be opened.
[0140] The following is a detailed explanation of the process for determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation when there are two tailgate control buttons, namely one top door control button and one bottom door control button:
[0141] First, as shown in Figure 8, if both the first and second covers of the vehicle are closed, that is, if both the first and second angle information are the first angle threshold, and the user triggers the top door control button, then the first control instruction is to execute the seventh execution program; if the user triggers the bottom door control button, then the first control instruction is to execute the first execution program.
[0142] When both the first and second covers are closed, if the user triggers the tailgate control button, it means that the user wants to open the first cover. Since the tailgate is in the tailgate-over-earth-door state when closed, the seventh execution procedure is executed, which only opens the first cover.
[0143] When both the first and second covers are closed, if the user triggers the tailgate control button, it means that the user wants to open the second cover. Since the tailgate of the vehicle is in the top-down position when closed, the second cover cannot be opened directly without opening the first cover. Therefore, to execute the first execution procedure, the opening speed of the first cover needs to be greater than the opening speed of the second cover.
[0144] As shown in Figure 9, if the second angle information is the second angle threshold and the first angle information is the second angle threshold, and the user triggers the top gate control button, then the second execution procedure is executed; if the user triggers the bottom gate control button, then the eighth execution procedure is executed.
[0145] If the user triggers the tailgate control button when both the first and second covers are fully open, it indicates that the user wants to close both covers. Therefore, a second execution procedure needs to be performed. Since the tailgate is in a top-down position when closed, the second cover must close faster than the first cover; that is, the second cover must close before the first cover. If the user triggers the bottom-down control button, only the second cover needs to close.
[0146] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover is in the forced opening zone and the second cover is in the non-forced opening zone, and the user triggers the top door control button, then the seventh execution procedure is executed. If the user triggers the bottom door control button, then the first execution procedure is executed.
[0147] In the case where neither the first nor the second cover is closed or fully open, if the first cover is in the forced-open zone, it means that the first cover affects the movement of the second cover. If the user triggers the ground door control button, the first execution procedure needs to be executed, requiring the movement speed of the first cover to be greater than that of the second cover, thus ensuring that the first and second covers do not collide. Since only the first cover is in the forced-open zone, if the user triggers the top door control button, only the first cover will open. In this case, only the first cover is open, while the second cover remains in its current state.
[0148] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the non-forced opening zone, and the user triggers the top door control button, then the second execution procedure is executed. If the user triggers the bottom door control button, then the eighth execution procedure is executed.
[0149] When both the first and second covers are neither closed nor fully open, they are in a non-forced opening zone, meaning the two covers do not affect each other's movement. Since the tailgate is in a top-down position when closed, if the user triggers the top door control button, the closing speed of the second cover must be greater than that of the first cover; that is, the second cover must close before the first cover closes. If the user triggers the bottom door control button, only the second cover needs to close.
[0150] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover is in the non-forced opening zone and the second cover is in the forced opening zone, and the user triggers the top door control button, then the third execution procedure is executed; if the user triggers the bottom door control button, then the fourth execution procedure is executed.
[0151] When both the first and second covers are neither closed nor fully open, with the first cover in the non-forced opening zone and the second cover in the forced opening zone, it means the first cover does not affect the movement of the second cover, but the second cover does affect the movement of the first cover. The first cover does not need to be forced open, but the second cover must be forced open. Therefore, if the user triggers the top door control button, it needs to close the first cover and open the second cover. The closing speed of the first cover must be less than the opening speed of the second cover to ensure the second cover can open quickly without affecting the closing of the first cover. If the user triggers the bottom door control button, only the second cover needs to be opened.
[0152] As shown in Figure 13, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the forced opening zone, and the user triggers the top door control button, then the seventh execution procedure is executed; if the user triggers the bottom door control button, then the first execution procedure is executed.
[0153] When the first cover is not fully closed and the second cover is closed, the first cover is in a forced opening zone. This means the first cover affects the movement of the second cover. Therefore, if the user triggers the ground door control button, the opening speed of the first cover must be greater than the opening speed of the second cover. If the user triggers the top door control button, only the first cover will open.
[0154] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the non-forced opening zone, if the user triggers the top door control button, the first control instruction is to execute the ninth execution program; if the user triggers the bottom door control button, the first control instruction is to execute the fourth execution program.
[0155] When the first cover is not fully closed and the second cover is closed, the first cover is in the non-forced opening zone, meaning that the first cover will not affect the movement of the second cover. Therefore, if the user triggers the top door control button, only the first cover needs to be closed. If the user triggers the bottom door control button, only the second cover needs to be opened.
[0156] In some possible embodiments, in addition to determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation, the first control command can also be determined by combining the second control command, i.e., the control command preceding the first control command. The methods for determining the first control command under different circumstances are described below:
[0157] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover is in the forced opening zone, the second cover is in the non-forced opening zone, and the second control command is to execute the sixth execution program, if the user triggers the top door control button, then the first control command is determined to be the seventh execution program; if the user triggers the bottom door control button, then the first control command is determined to be to execute the first execution program.
[0158] The second control command is the sixth execution procedure, which means controlling the first cover to pause during the closing process at the third speed, and controlling the second cover to pause during the closing process at the fourth speed. However, at this time, neither the first nor the second cover is closed or fully open, and the first cover is in the forced opening zone, meaning the first cover will affect the movement of the second cover. If the user triggers the ground door control button, the first execution procedure needs to be executed, which requires the opening speed of the first cover to be greater than the opening speed of the second cover, thus ensuring that the first and second covers will not collide. Since only the first cover is in the forced opening zone, while the second cover is in the non-forced opening zone, if the user triggers the top door control button, only the first cover will be opened. In this case, only the first cover is open, while the second cover remains in its current state.
[0159] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the non-forced opening zone, and the second control instruction is to execute the fifth execution program, if the user triggers the top door control button, then the first control instruction is to execute the second execution program; if the user triggers the bottom door control button, then the first control instruction is determined to execute the eighth execution program.
[0160] The second control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. Since the pauses occur during the opening of both the first and second covers, the user's initial control operation indicates an intention to close both covers. With both covers neither fully closed nor completely open, they are in a non-forced opening zone, meaning they do not interfere with each other's movement. Because the tailgate is in a top-down position when closed, if the user triggers the top-down control button, the closing speed of the second cover must be greater than that of the first cover; that is, the second cover must close before the first cover closes. Therefore, the second execution procedure needs to be executed. If the user triggers the bottom-down control button, only the second cover needs to be closed.
[0161] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover is in the non-forced opening zone, the second cover is in the forced opening zone, and the second control command is to execute the fifth execution procedure, if the user triggers the top door control button, then the first control command is determined to execute the third execution procedure. If the user triggers the bottom door control button, then the first execution command is determined to execute the fourth execution procedure.
[0162] The second control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. However, at this point, both the first and second covers are neither fully closed nor fully open. The first cover is in a non-forced opening zone while the second cover is in a forced opening zone. This means the first cover does not affect the movement of the second cover, but the second cover does affect the movement of the first cover. Therefore, the first cover does not need to be forced open, but the second cover must be forced open. Thus, if the user triggers the top door control button, it can control the first cover to close and the second cover to open. The closing speed of the first cover needs to be less than the opening speed of the second cover to ensure that the second cover can open quickly without affecting the closing of the first cover. If the user triggers the bottom door control button, it can only control the second cover to open.
[0163] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the non-forced opening zone, and the second control instruction is to execute the sixth execution program, if the user triggers the top door control button, then the first control instruction is the ninth execution program; if the user triggers the bottom door control button, then the first control instruction is determined to execute the fourth execution program.
[0164] The second control command is the sixth execution procedure, which means that the first cover is paused during the closing process at the third speed, and the second cover is paused during the closing process at the fourth speed. At this time, the first cover is not fully closed and the second cover is closed. The first cover is in the non-forced opening zone, which means that the first cover will not affect the movement of the second cover. Therefore, if the user triggers the top door control button, only the first cover can be closed; if the user triggers the bottom door control button, only the second cover can be opened.
[0165] In some possible embodiments, in addition to determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation, the first control command can also be determined by combining the third control command, i.e., the currently executed control command. The methods for determining the first control command under different circumstances are described below:
[0166] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover is in the forced opening zone and the second cover is in the non-forced opening zone, and the sixth execution program is executed based on the third control instruction, if the user triggers the top door control button, then the first control instruction is determined to be the seventh execution program; if the user triggers the bottom door control button, then the first control instruction is determined to be the first execution program.
[0167] The third control command is the sixth execution procedure, which means controlling the first cover to pause during the closing process at the third speed, and controlling the second cover to pause during the closing process at the fourth speed. However, at this time, neither the first nor the second cover is closed or fully open, and the first cover is in the forced opening zone, meaning the first cover will affect the movement of the second cover. Therefore, if the user triggers the ground door control button, the first execution procedure needs to be executed, which requires the opening speed of the first cover to be greater than the opening speed of the second cover, thus ensuring that the first and second covers will not collide. Since only the first cover is in the forced opening zone, while the second cover is in the non-forced opening zone, if the top door control button is triggered, only the first cover needs to be opened. At this time, only the first cover is open, while the second cover remains in its current state.
[0168] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the non-forced opening zone, and the third control instruction is to execute the fifth execution program, if the user triggers the top door control button, then the first control instruction is determined to execute the second execution program; if the user triggers the bottom door control button, then the first control instruction is determined to execute the eighth execution program.
[0169] The third control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. Since the pauses occur during the opening of both the first and second covers, the user's first control trigger operation indicates an intention to close both covers. With both covers neither fully closed nor completely open, they are in a non-forced opening zone, meaning they do not interfere with each other's movement. Because the tailgate is in a top-down position when closed, if the user triggers the top control button, the closing speed of the second cover must be greater than that of the first cover; that is, the second cover must close before the first cover closes. Therefore, the second execution procedure needs to be executed. If the user triggers the bottom control button, only the second cover needs to be closed.
[0170] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover is in the non-forced opening zone and the second cover is in the forced opening zone, and the third control instruction is to execute the fifth execution program, if the user triggers the top door control button, then the first control instruction is determined to execute the third execution program; if the user triggers the bottom door control button, then the first control instruction is determined to execute the fourth execution program.
[0171] The third control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. However, at this point, both the first and second covers are neither fully closed nor fully open. The first cover is in the non-forced opening zone while the second cover is in the forced opening zone. This means the first cover does not affect the movement of the second cover, but the second cover does affect the movement of the first cover. Therefore, the first cover does not need to be forced open, but the second cover must be forced open. Thus, if the user triggers the top door control button, it is necessary to close the first cover and open the second cover. The closing speed of the first cover must be less than the opening speed of the second cover to ensure that the second cover can open quickly without affecting the closing of the first cover. If the user triggers the bottom door control button, it is only necessary to open the second cover.
[0172] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the non-forced opening zone, and the third control instruction is to execute the sixth execution program, if the user triggers the top door control button, then the determined first control instruction is the ninth execution program; if the user triggers the bottom door control button, then the determined first control instruction is to execute the fourth execution program.
[0173] The second control command is the sixth execution procedure, which means that the first cover is paused during the closing process at the third speed, and the second cover is paused during the closing process at the fourth speed. At this time, the first cover is not fully closed and the second cover is closed. The first cover is in the non-forced opening zone, which means that the first cover will not affect the movement of the second cover. Therefore, if the user triggers the top door control button, only the first cover can be closed; if the user triggers the bottom door control button, only the second cover can be opened.
[0174] The following is a detailed explanation of the process of determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation when there are four tailgate control buttons, namely one top door opening button, one top door closing button, one bottom door opening button, and one bottom door closing button.
[0175] First, as shown in Figure 8, if both the first and second covers of the vehicle are closed, that is, if both the first and second angle information are the first angle threshold, and the user triggers the top door opening button, then the first control command is to execute the seventh execution program; if the user triggers the bottom door opening button, then the first control command is to execute the first execution program.
[0176] When both the first and second covers are closed, if the user triggers the tailgate opening button, it means that the user wants to open the first cover. Since the tailgate is in the tailgate-over-earth-door state when closed, the seventh execution procedure is executed, which only opens the first cover.
[0177] When both the first and second covers are closed, if the user triggers the tailgate opening button, it means that the user wants to open the second cover. Since the tailgate of the vehicle is in the top-down position when closed, the second cover cannot be opened directly without opening the first cover. Therefore, to execute the first execution procedure, the opening speed of the first cover needs to be greater than the opening speed of the second cover.
[0178] As shown in Figure 9, if the second angle information is the second angle threshold and the first angle information is the second angle threshold, and the user triggers the top door closing button, then the first control instruction is determined to execute the second execution program; if the user triggers the bottom door closing button, then the first control instruction is determined to execute the eighth execution program.
[0179] If the user triggers the tailgate closing button when both the first and second covers are fully open, it indicates that the user wants to close both covers. Therefore, a second execution procedure needs to be performed. Since the tailgate is in a top-down position when closed, the second cover must close faster than the first cover; that is, the second cover must close before the first cover. If the user triggers the bottom-down closing button, only the second cover needs to close.
[0180] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover is in the forced opening zone and the second cover is in the non-forced opening zone, and the user triggers the top door opening button, then the first control instruction is determined to execute the seventh execution program. If the user triggers the bottom door opening button, then the first control instruction is determined to execute the first execution program. If the user triggers the top door closing button, then the first control instruction is determined to execute the ninth execution program. If the user triggers the bottom door closing button, then the first control instruction is determined to execute the second execution program.
[0181] In the case where neither the first nor the second cover is closed or fully open, if the first cover is in the forced-open zone, it means that the first cover affects the movement of the second cover, but the second cover does not affect the movement of the first cover. Therefore, if the user triggers the top door open button, only the first cover will open. At this time, only the first cover is open, while the second cover remains in its current state. If the user triggers the top door close button, since the second cover does not affect the movement of the first cover, only the first cover will close. If the user triggers the bottom door open button, the first execution procedure needs to be executed, which requires the movement speed of the first cover to be greater than that of the second cover, thus ensuring that the first and second covers do not collide. Since only the first cover is in the forced-open zone and the second cover is in the non-forced-open zone, if the user triggers the bottom door close button, only the second cover will close.
[0182] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the non-forced opening zone, and the user triggers the top door opening button, then the first control instruction is determined to execute the seventh execution procedure; if the user triggers the top door closing button, then the first control instruction is determined to execute the second execution procedure; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the fourth execution procedure; if the user triggers the bottom door closing button, then the first control instruction is determined to execute the eighth execution procedure.
[0183] When both the first and second covers are neither closed nor fully open, they are in a non-forced opening zone, meaning the two covers do not affect each other's movement. Since the tailgate is in a top-down position when closed, if the user triggers the top-down closing button, the closing speed of the second cover must be greater than that of the first cover; that is, the second cover must close before the first cover closes. If the user triggers the top-down opening button, only the first cover can be opened; if the user triggers the bottom-down opening button, only the second cover can be opened; and if the user triggers the bottom-down closing button, only the second cover can be closed.
[0184] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the forced opening zone, and the user triggers the top door opening button, then the first control instruction is determined to execute the first execution program; if the user triggers the top door closing button, then the first control instruction is determined to execute the third execution program; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the fourth execution program; if the user triggers the bottom door closing button, then the first control instruction is determined to execute the eighth execution program.
[0185] When both the first and second covers are neither closed nor fully open, with the first cover in the non-forced opening zone and the second cover in the forced opening zone, it means the first cover does not affect the movement of the second cover, but the second cover does affect the movement of the first cover. Therefore, when the first cover moves, the second cover needs to move simultaneously. If the user triggers the top door open button, both the first and second covers need to move simultaneously; if the user triggers the top door close button, the first cover needs to be closed while the second cover is opened. The closing speed of the first cover needs to be less than the opening speed of the second cover to ensure that the second cover can open quickly without affecting the closing of the first cover. If the user triggers the bottom door open button, only the second cover needs to be opened; if the user triggers the bottom door close button, since the top door does not affect the bottom door's movement, only the second cover needs to be closed.
[0186] As shown in Figure 13, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the forced opening zone, and the user triggers the top door opening button, then the first control instruction is determined to execute the seventh execution program; if the user triggers the top door closing button, then the first control instruction is determined to execute the ninth execution program; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the first execution program.
[0187] In other words, when the first cover is not fully closed and the second cover is closed, the first cover is in a forced-opening zone. This means the first cover affects the movement of the second cover. Therefore, if the user triggers the ground door open button, the opening speed of the first cover must be greater than that of the second cover. If the user triggers the top door open button, only the first cover will open. If the user triggers the ground door close button, only the first cover will close.
[0188] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the non-forced opening zone, if the user triggers the top door opening button, the first control instruction is to execute the ninth execution procedure; if the user triggers the top door closing button, the first control instruction is to execute the ninth execution procedure; if the user triggers the bottom door opening button, the first control instruction is to execute the fourth execution procedure.
[0189] When the first cover is not fully closed and the second cover is closed, the first cover is in the non-forced opening zone, meaning that the first cover will not affect the movement of the second cover. Therefore, if the user triggers the top door closing button, only the first cover needs to be closed; if the user triggers the top door opening button, only the first cover needs to be opened; if the user triggers the bottom door opening button, only the second cover needs to be opened.
[0190] In some possible embodiments, in addition to determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation, the first control command can also be determined by combining the second control command, i.e., the control command preceding the first control command. The methods for determining the first control command under different circumstances are described below:
[0191] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover is in the forced opening zone, the second cover is in the non-forced opening zone, and the second control command is to execute the sixth execution program, if the user triggers the top door opening button, then the first control command is determined to be the seventh execution program; if the user triggers the top door closing button, then the first control command is determined to be the second execution program; if the user triggers the bottom door opening button, then the first control command is determined to be to execute the first execution program; if the user triggers the bottom door closing button, then the first control command is determined to be the tenth execution program.
[0192] The second control command is the sixth execution procedure, which means that the first cover is paused during its closing at the third speed, and the second cover is paused during its closing at the fourth speed. However, if neither the first nor the second cover is fully closed and open at this time, and the first cover is in the forced opening zone, it means that the first cover will affect the movement of the second cover. If the user triggers the top door opening button, only the first cover can be opened. In this case, only the first cover is open, while the second cover remains in its current state. If the user triggers the top door closing button, both the first and second covers need to be closed. If the user triggers the bottom door opening button, the first execution procedure needs to be executed, meaning that the opening speed of the first cover needs to be greater than the opening speed of the second cover to ensure that the first and second covers do not collide. If the user triggers the bottom door closing button, the opening speed of the first cover needs to be greater than the closing speed of the second cover to ensure that the first and second covers do not collide.
[0193] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the non-forced opening zone, and the second control command is to execute the fifth execution procedure, if the user triggers the top door opening button, then the first control command is determined to be the seventh execution procedure; if the user triggers the top door closing button, then the first control command is to execute the second execution procedure; if the user triggers the bottom door opening button, then the first control command is determined to execute the fourth execution procedure; if the user triggers the bottom door closing button, then the first control command is determined to execute the eighth execution procedure.
[0194] The second control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. Since the pause occurs during the opening of the second cover, the user's triggering of the first control operation indicates an intention to close both the first and second covers. With both covers neither fully closed nor completely open, they are in a non-forced opening zone, meaning they do not interfere with each other's movement. Because the tailgate is in a top-down position when closed, if the user triggers the top-down closing button, the closing speed of the second cover must be greater than that of the first cover; that is, the second cover must close before the first cover closes. Therefore, the second execution procedure needs to be executed. If the user triggers the top-down opening button, only the first cover needs to open; if the user triggers the bottom-down opening button, only the second cover needs to open; and if the user triggers the bottom-down closing button, only the second cover needs to close.
[0195] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, the first cover is in the non-forced opening zone, the second cover is in the forced opening zone, and the second control command is to execute the fifth execution procedure, if the user triggers the top door opening button, then the first control command is determined to be the first execution procedure; if the user triggers the top door closing button, then the first control command is determined to be to execute the third execution procedure. If the user triggers the bottom door opening button, then the first execution command is determined to be to execute the fourth execution procedure. If the user triggers the bottom door closing button, then the first control command is determined to be the eighth execution procedure.
[0196] The second control command is the fifth execution procedure, which controls the first cover to pause during its opening at the first speed, and controls the second cover to pause during its opening at the second speed. However, at this time, both the first and second covers are neither fully closed nor fully open. The first cover is in the non-forced opening zone while the second cover is in the forced opening zone, meaning the first cover does not affect the movement of the second cover, but the second cover does affect the movement of the first cover. If the user triggers the top door opening button, both the first and second covers need to open simultaneously. If the user triggers the top door closing button, the first cover can be closed, and the second cover can be opened. The closing speed of the first cover needs to be less than the opening speed of the second cover to ensure that the second cover can open quickly without affecting the closing of the first cover. If the user triggers the bottom door opening button, only the second cover needs to be opened; if the user triggers the bottom door closing button, only the second cover needs to be closed.
[0197] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the non-forced opening zone, and the second control instruction is to execute the sixth execution program, if the user triggers the top door opening button, then the first control instruction is the seventh execution program; if the user triggers the top door closing button, then the first control instruction is the ninth execution program; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the fourth execution program.
[0198] The second control command is the sixth execution procedure, which means that the first cover is paused during the closing process at the third speed, and the second cover is paused during the closing process at the fourth speed. At this time, with the first cover not fully closed and the second cover closed, the first cover is in the non-forced opening zone, meaning that the first cover will not affect the movement of the second cover. Therefore, if the user triggers the top door opening button, only the first cover can be opened; if the user triggers the top door closing button, only the first cover can be closed; if the user triggers the bottom door opening button, only the second cover can be opened.
[0199] In some possible embodiments, in addition to determining the corresponding first control command based on the first angle information, the second angle information, and the first control trigger operation, the first control command can also be determined by combining the third control command, i.e., the currently executed control command. The methods for determining the first control command under different circumstances are described below:
[0200] As shown in Figure 10, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening zone and the second cover plate is in the non-forced opening zone, and the third control instruction is to execute the sixth execution procedure, if the user triggers the top door opening button, then the first control instruction is determined to be the seventh execution procedure; if the user triggers the top door closing button, then the first control instruction is determined to be the ninth execution procedure; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the first execution procedure; if the user triggers the bottom door closing button, then the first control instruction is determined to execute the tenth execution procedure.
[0201] The third control command is the sixth execution procedure, which means controlling the first cover to pause during the closing process at the third speed, and controlling the second cover to pause during the closing process at the fourth speed. However, at this time, neither the first nor the second cover is closed or fully open, and the first cover is in the forced opening zone, meaning the first cover will affect the movement of the second cover. Therefore, if the user triggers the ground door opening button, the first execution procedure needs to be executed, which requires the opening speed of the first cover to be greater than the opening speed of the second cover, thus ensuring that the first and second covers will not collide. Since only the first cover is in the forced opening zone, while the second cover is in the non-forced opening zone, if the top door opening button is triggered, only the first cover needs to be opened. At this time, only the first cover is open, while the second cover remains in its current state. If the user triggers the top door closing button, only the first cover needs to be closed. If the user triggers the door close button, it is necessary to control the opening of the first cover and the closing of the second cover. The opening speed of the first cover must be greater than the closing speed of the second cover to ensure that the first cover and the second cover do not collide.
[0202] As shown in Figure 11, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the non-forced opening zone, and the fifth execution procedure is executed based on the third control instruction, if the user triggers the top door opening button, then the first control instruction is determined to execute the seventh execution procedure; if the user triggers the top door closing button, then the first control instruction is determined to execute the second execution procedure; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the fourth execution procedure; if the user triggers the bottom door closing button, then the first control instruction is determined to execute the eighth execution procedure.
[0203] The third control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. Since the pause occurs during the opening of the second cover, the user's first control trigger operation indicates an intention to close both the first and second covers. With both covers neither fully closed nor completely open, they are in a non-forced opening zone, meaning they do not interfere with each other's movement. Because the tailgate is in a top-down position when closed, if the user triggers the top-down closing button, the closing speed of the second cover must be greater than that of the first cover; that is, the second cover must close before the first cover closes. Therefore, the second execution procedure needs to be executed. If the user triggers the bottom-down opening button, only the second cover needs to open; if the user triggers the bottom-down closing button, only the second cover needs to close.
[0204] As shown in Figure 12, if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the forced opening zone, and the third control instruction is to execute the fifth execution procedure, if the user triggers the top door opening button, then the first control instruction is determined to execute the first execution procedure; if the user triggers the top door closing button, then the first control instruction is determined to execute the third execution procedure; if the user triggers the bottom door opening button, then the first control instruction is determined to execute the fourth execution procedure; if the user triggers the bottom door closing button, then the first control instruction is determined to execute the eighth execution procedure.
[0205] The third control command is the fifth execution procedure, which involves pausing the first cover as it opens at the first speed, and pausing the second cover as it opens at the second speed. However, at this point, both the first and second covers are neither fully closed nor fully open. The first cover is in the non-forced opening zone while the second cover is in the forced opening zone. This means the first cover does not affect the movement of the second cover, but the second cover does affect the movement of the first cover. Therefore, the first cover does not need to be forcibly opened, but the second cover must be forcibly opened. Thus, if the user triggers the top door closing button, the first cover needs to be closed, and the second cover needs to be opened. The closing speed of the first cover needs to be less than the opening speed of the second cover to ensure that the second cover can open quickly without affecting the closing of the first cover. If the user triggers the top door opening button, both the first and second covers need to be opened simultaneously. If the user triggers the bottom door opening button, only the second cover needs to be opened. If the user triggers the bottom door closing button, since the first cover does not affect the movement of the second cover, only the second cover needs to be closed.
[0206] As shown in Figure 14, if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover is in the non-forced opening zone, and the third control instruction is to execute the sixth execution program, if the user triggers the top door opening button, then the first control instruction is determined to be the seventh execution program; if the user triggers the top door closing button, then the first control instruction is determined to be the ninth execution program; if the user triggers the bottom door opening button, then the first control instruction is determined to be to execute the fourth execution program.
[0207] The second control command is the sixth execution procedure, which means that the first cover is paused during the closing process at the third speed, and the second cover is paused during the closing process at the fourth speed. At this time, with the first cover not fully closed and the second cover closed, the first cover is in the non-forced opening zone, meaning that the first cover will not affect the movement of the second cover. Therefore, if the user triggers the top door closing button, only the first cover can be closed; if the user triggers the top door opening button, only the first cover can be opened; if the user triggers the bottom door opening button, only the second cover can be opened.
[0208] In this application, different control commands are set for different angle information and control trigger operations, which can cover various states of the vehicle tailgate, making the control of the vehicle tailgate simpler, and different controls can be achieved by setting different control commands, making the control operation more flexible.
[0209] Based on the same inventive concept, after introducing a cover plate control method provided in the embodiments of this application, as shown in Figure 15, a cover plate control device 1500 provided in the embodiments of this application is described below. The cover plate control device 1500 can be installed in the vehicle controller, and the device includes:
[0210] Receiver module 15001 is used to receive the first control trigger operation;
[0211] Information acquisition module 15002 is used to acquire the first angle information of the first cover plate and the second angle information of the second cover plate;
[0212] The instruction determination module 15003 is used to determine the corresponding first control instruction based on the first angle information, the second angle information and the first control trigger operation in response to the first control trigger operation.
[0213] The cover plate control module 15004 is used to control the first cover plate and / or the second cover plate according to the first control command.
[0214] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the second angle information is the first angle threshold, and the first angle information is the first angle threshold, then determine the first control instruction to execute the first execution program.
[0215] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the second angle information is a second angle threshold and the first angle information is a second angle threshold, then determine the first control instruction to execute the second execution program.
[0216] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening area and the second cover plate is in the non-forced opening area, then determine the first control instruction to execute the first execution program.
[0217] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area and the second cover plate is in the non-forced opening area, then determine the first control instruction to execute the second execution program.
[0218] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area and the second cover plate is in the forced opening area, then determine the first control instruction to execute the third execution program.
[0219] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the forced opening area, then determine the first control instruction to execute the first execution program.
[0220] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, then determine the first control instruction to execute the fourth execution program.
[0221] In some possible embodiments, the instruction determination module 15003 is further configured to: acquire a second control instruction, the second control instruction being a control instruction preceding the first control instruction; and determine the corresponding first control instruction based on the first angle information, the second angle information, and the first control triggering operation, including: determining the first control instruction based on the first angle information, the second angle information, the first control triggering operation, and the second control instruction.
[0222] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the second control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the second execution program.
[0223] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the second control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the third execution program.
[0224] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening area, the second cover plate is in the non-forced opening area, and the second control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the first execution program.
[0225] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the second control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the fourth execution program.
[0226] In some possible embodiments, the instruction determination module 15003 is further configured to: acquire a third control instruction; the third control instruction is a control instruction currently being executed; determine the corresponding first control instruction based on the first angle information, the second angle information, and the first control trigger operation, including: determining the first control instruction based on the first angle information, the second angle information, the first control trigger operation, and the third control instruction.
[0227] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the non-forced opening area, and the third control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the second execution program.
[0228] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening area, the second cover plate is in the forced opening area, and the third control instruction is to execute the fifth execution program, then determine that the first control instruction is to execute the third execution program.
[0229] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening area and the second cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the first execution program.
[0230] In some possible embodiments, the instruction determination module 15003 is specifically used to: if the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then determine that the first control instruction is to execute the fourth execution program.
[0231] In some possible embodiments, the first execution procedure is: controlling the first cover to open at a first speed and controlling the second cover to open at a second speed, wherein the first speed is greater than the second speed; the second execution procedure is: controlling the first cover to close at a third speed and controlling the second cover to close at a fourth speed, wherein the third speed is less than the fourth speed; the third execution procedure is: controlling the first cover to close at a fifth speed and controlling the second cover to open at a sixth speed, wherein the fifth speed is less than the sixth speed; the fourth execution procedure is: controlling the second cover to open; the fifth execution procedure is: controlling the first cover to pause during the opening of the first cover at the first speed and controlling the second cover to pause during the opening of the second cover at the second speed; the sixth execution procedure is: controlling the first cover to pause during the closing of the first cover at the third speed and controlling the second cover to pause during the closing of the second cover at the fourth speed.
[0232] Corresponding to the above embodiments, this application also provides an electronic device, which may include the aforementioned vehicle controller. Figure 16 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 1600 may include: a processor 1601, a memory 1602, and a communication unit 1603. These components communicate through one or more buses. Those skilled in the art will understand that the structure of the electronic device shown in the figure does not constitute a limitation on the embodiments of the present invention. It may be a bus-shaped structure or a star-shaped structure, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0233] The communication unit 1603 is used to establish a communication channel, enabling the electronic device to communicate with other devices. It receives user data from other devices or sends user data to other devices.
[0234] The processor 1601 serves as the control center of the electronic device, connecting various parts of the device via interfaces and lines. It executes software programs and / or modules stored in the memory 1602 and retrieves data stored in the memory to perform various functions and / or process data. The processor can be composed of integrated circuits (ICs), such as a single packaged IC or multiple packaged ICs with the same or different functions connected together. For example, the processor 1601 may consist only of a central processing unit (CPU). In this embodiment, the CPU may have a single processing core or include multiple processing cores.
[0235] The memory 1602 is used to store the execution instructions of the processor 1601. The memory 1602 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0236] When the execution instructions in memory 1602 are executed by processor 1601, the electronic device 1600 is able to perform some or all of the steps in the embodiment shown in FIG3.
[0237] In a specific implementation, the present invention also provides a computer storage medium, wherein the computer storage medium may store a program, which, when executed, may include some or all of the steps of the calling method provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0238] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.
[0239] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the device embodiments and terminal embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.
Claims
1. A cover plate control method, characterized in that, The method includes: Receive the first control trigger operation; Obtain the first angle information of the first cover plate and the second angle information of the second cover plate; In response to the first control triggering operation, a corresponding first control command is determined based on the first angle information, the second angle information, and the first control triggering operation. The first cover plate and / or the second cover plate are controlled according to the first control command.
2. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the second angle information is the first angle threshold, and the first angle information is the first angle threshold, then the first control instruction is determined to be to execute the first execution program.
3. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the second angle information is the second angle threshold, and the first angle information is the second angle threshold, then the first control instruction is determined to be to execute the second execution program.
4. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening zone and the second cover plate is in the non-forced opening zone, then the first control command is determined to execute the first execution program.
5. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the non-forced opening zone, then the first control instruction is determined to execute the second execution program.
6. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone and the second cover plate is in the forced opening zone, then the first control command is determined to execute the third execution program.
7. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the forced opening zone, then the first control command is determined to be executing the first execution program.
8. The method according to claim 1, characterized in that, The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: If the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, and the first cover plate is in the non-forced opening area, then the first control command is determined to execute the fourth execution program.
9. The method according to claim 1, characterized in that, Before determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation, the method further includes: Obtain a second control instruction, wherein the second control instruction is the control instruction preceding the first control instruction; The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: The first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the second control instruction.
10. The method according to claim 9, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the second control command includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the non-forced opening zone, and the second control instruction is to execute the fifth execution program, then it is determined that the first control instruction is to execute the second execution program.
11. The method according to claim 9, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the second control command includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the forced opening zone, and the second control instruction is to execute the fifth execution program, then it is determined that the first control instruction is to execute the third execution program.
12. The method according to claim 9, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the second control command includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening zone, the second cover plate is in the non-forced opening zone, and the second control instruction is to execute the sixth execution program, then it is determined that the first control instruction is to execute the first execution program.
13. The method according to claim 9, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the second control command includes: If the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the second control instruction is to execute the sixth execution program, then it is determined that the first control instruction is to execute the fourth execution program.
14. The method according to claim 1, characterized in that, Before determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation, the method further includes: Obtain a third control instruction; the third control instruction is the control instruction currently being executed. The step of determining the corresponding first control command based on the first angle information, the second angle information, and the first control triggering operation includes: The first control instruction is determined based on the first angle information, the second angle information, the first control trigger operation, and the third control instruction.
15. The method according to claim 14, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the third control command includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the non-forced opening zone, and the third control instruction is to execute the fifth execution program, then the first control instruction is determined to be to execute the second execution program.
16. The method according to claim 14, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the third control command includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the non-forced opening zone, the second cover plate is in the forced opening zone, and the third control instruction is to execute the fifth execution program, then it is determined that the first control instruction is to execute the third execution program.
17. The method according to claim 14, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the third control command includes: If the first angle information is greater than the first angle threshold, the second angle information is greater than the first angle threshold, and the first cover plate is in the forced opening zone and the second cover plate is in the non-forced opening zone, and the third control instruction is to execute the sixth execution program, then the first control instruction is determined to execute the first execution program.
18. The method according to claim 14, characterized in that, The step of determining the first control command based on the first angle information, the second angle information, the first control trigger operation, and the third control command includes: If the first angle information is greater than the first angle threshold, the second angle information is the first angle threshold, the first cover plate is in the non-forced opening area, and the third control instruction is to execute the sixth execution program, then the first control instruction is determined to be to execute the fourth execution program.
19. The method according to any one of claims 1-18, characterized in that, The first execution procedure is: controlling the first cover to open at a first speed, and controlling the second cover to open at a second speed, wherein the first speed is greater than the second speed; The second execution procedure is: controlling the first cover to close at a third speed, and controlling the second cover to close at a fourth speed, wherein the third speed is less than the fourth speed; The third execution procedure is as follows: control the first cover to close at a fifth speed, and control the second cover to open at a sixth speed, wherein the fifth speed is less than the sixth speed; The fourth execution procedure is: to control the second cover to open; The fifth execution procedure is as follows: during the opening of the first cover at the first speed, the first cover is controlled to pause, and during the opening of the second cover at the second speed, the second cover is controlled to pause. The sixth execution procedure is as follows: during the process of the first cover closing at the third speed, the first cover is controlled to pause, and during the process of the second cover closing at the fourth speed, the second cover is controlled to pause.
20. A cover plate control device, characterized in that, The device includes: The receiving module is used to receive the first control trigger operation; The information acquisition module is used to acquire the first angle information of the first cover plate and the second angle information of the second cover plate; The instruction determination module is used to determine a corresponding first control instruction in response to the first control trigger operation, based on the first angle information, the second angle information, and the first control trigger operation. A cover plate control module is used to control the first cover plate and / or the second cover plate according to the first control command.
21. An electronic device, characterized in that, It includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to perform the method of any one of claims 1-19.
22. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method according to any one of claims 1-19.
Citation Information
Patent Citations
Vehicle tail gate control method and device, computer readable storage medium and vehicle
CN112983177A
Vehicle door and vehicle
CN114590111A
Vehicle tail door, control method, control system and vehicle
CN115742698A
Vehicle electric tail door control method and device, electronic equipment and readable storage medium
CN118208130A
Vehicle control device, vehicle control system, vehicle control method, and storage medium
US20220339993A1