Door lock control method and device, vehicle and storage medium
By setting door locks in the vehicle, using a self-priming motor to reverse the ice breaking and reset it in time, the problem of the car door being frozen in ice and snow weather is solved, and the success rate of ice breaking and user experience is improved.
Patent Information
- Application Number
- CN202311083492.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2043-08-25
AI Technical Summary
In ice and snowy weather conditions, the car door may be frozen, which will not be opened. The user needs to thaw artificially, which has a poor user experience.
By setting a door lock in the vehicle, it is determined whether the preset conditions are met after receiving the unlocking command. If the car door is frozen, use a self-priming motor to reverse to break the ice, and reset it in time after breaking the ice to avoid damage.
It improves the success rate of door ice breaking, improves users' experience in ice and snow weather, and achieves ice breaking without destroying the door structure.
Smart Images

Figure CN119507747A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicles, and in particular to a door lock control method, device, vehicle and storage medium. Background Art
[0002] At present, many car models on the market use electric opening systems for their doors. Through a combination of door opening actuators, electric suction door locks, radars and other parts installed on the car doors, the car doors can be opened electrically or remotely. Users can complete the operation of opening and closing the doors without manually pushing and pulling, which is very convenient.
[0003] However, this convenient way of opening and closing the car door sometimes also causes some other problems. For example, in snowy weather, the car door may be frozen and cannot be opened. Users can only open the car door by manually thawing the frozen area, which is extremely inconvenient. Summary of the invention
[0004] The present application provides a door lock control method, device, vehicle and storage medium, which can improve the success rate of breaking ice on the door while meeting the preset conditions for unlocking the door and not damaging the door structure, thereby enhancing the user experience.
[0005] In a first aspect, a door lock control method is provided, which is applied to a vehicle, and includes: when receiving an instruction to unlock the door, determining whether a preset condition for unlocking the door is currently met; when it is determined that the preset condition is met, controlling the unlocking motor of the door lock to perform an unlocking action; if the door is not detected to be opened within a first preset time period and it is determined that the door is frozen, controlling the self-priming motor of the door lock to reverse to break the ice on the door.
[0006] The above technical solution, when receiving the command to unlock the car door, first determines whether the preset conditions for unlocking the car door are met. Only when it is determined that the preset conditions are met, will it control the unlocking motor of the door lock to perform the unlocking action, which can better ensure the safety of the vehicle; if the car door is not detected to be opened within the first preset time period and it is determined that the car door is frozen, the self-priming motor of the door lock can be controlled to reverse to break the ice of the car door, which can increase the success rate of breaking the ice of the car door without damaging the car door structure, thereby enhancing the user experience.
[0007] In combination with the first aspect, in certain implementations of the first aspect, the determination of whether the preset condition for unlocking the door is currently met includes: obtaining the cumulative number of times the command to unlock the door is received within a second preset time period; when it is determined that the cumulative number is less than the preset number, determining that the preset condition for unlocking the door is currently met.
[0008] In combination with the first aspect and the above-mentioned implementations, in certain implementations of the first aspect, the method further includes: if the accumulated number of times is greater than or equal to the preset number of times, disabling the electric unlocking function of the vehicle door within a third preset time period.
[0009] The above technical solution, when it is determined that the cumulative number of unlock door instructions received within the second preset time exceeds the preset number, it can be determined that the currently received unlock door instruction is not authentic, and may be initiated due to an accidental touch or playfulness, and the electric unlocking function of the door can be disabled, which can prevent the unlocking motor of the door lock from being damaged due to long-term operation and causing losses to the user. At the same time, disabling the electric unlocking function within the third preset time can ensure that when the user initiates a real unlocking instruction, the user's instruction can be responded to in time, without affecting the user's use.
[0010] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, the self-priming motor that controls the door lock is reversed to break the ice of the vehicle door, including: controlling the self-priming motor to reverse at a preset power within a fourth preset time period to break the ice of the vehicle door, and after the fourth preset time period, controlling the self-priming motor to rotate forward and reset.
[0011] In combination with the first aspect and the above-mentioned implementation manners, in some implementation manners of the first aspect, after controlling the self-priming motor to reset to forward rotation, the method further includes: controlling the unlocking motor to brake, and controlling the self-priming motor to brake.
[0012] The above technical solution controls the self-priming motor to reverse and break the ice with a preset power when breaking the ice on the car door, which can provide sufficient ejection force and improve the success rate of breaking the ice on the car door. At the same time, timely controlling the self-priming motor to rotate forward and return to the original working state can ensure the safety of the self-priming motor and prevent the self-priming motor from being damaged due to long-term reversal. It can effectively protect the self-priming motor when breaking the ice on the car door. After controlling the self-priming motor to rotate forward and reset, the unlocking motor can be controlled to brake, and the self-priming motor can be controlled to brake. It can prevent the unlocking motor and the self-priming motor from continuing to run due to inertia after power failure, which can further protect the unlocking motor and the self-priming motor.
[0013] In combination with the first aspect and the above-mentioned implementation methods, in certain implementation methods of the first aspect, after the self-priming motor that controls the door lock is reversed to break the ice of the vehicle door, the method also includes: determining whether the ratchet switch of the vehicle door is turned on; when it is determined that the ratchet switch is turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door is successful; when it is determined that the ratchet switch is not turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door has failed.
[0014] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, the method also includes: when the vehicle is in a completely locked state, if the state of the door is monitored to be abnormally open, reminding the user in a preset reminder manner.
[0015] According to the above technical solution, when the vehicle is in a locked state, if the door is detected to be abnormally open, the user can be reminded in a preset manner, such as sounding an alarm or directly alerting the user in an intelligent manner, thereby effectively ensuring the safety of the vehicle.
[0016] In a second aspect, a door lock control device is provided, which includes: a judgment module, which is used to judge whether a preset condition for unlocking the door is currently met when a command to unlock the door is received; a first control module, which is used to control the unlocking motor of the door lock to perform an unlocking action when it is determined that the preset condition is met; and a second control module, which is used to control the self-priming motor of the door lock to reverse to break the ice on the door if the door is not detected to be opened within a first preset time period and it is determined that the door is frozen.
[0017] In combination with the second aspect, in certain implementations of the second aspect, the determination of whether the preset condition for unlocking the door is currently met includes: obtaining the cumulative number of times the command to unlock the door is received within a second preset time period; when it is determined that the cumulative number is less than the preset number, determining that the preset condition for unlocking the door is currently met.
[0018] In combination with the second aspect and the above-mentioned implementations, in some implementations of the second aspect, the device is also used to: if the accumulated number of times is greater than or equal to a preset number of times, disable the electric unlocking function of the vehicle door within a second preset time period.
[0019] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the self-priming motor that controls the door lock is reversed to break the ice of the vehicle door, including: controlling the self-priming motor to reverse at a preset power within a fourth preset time period to break the ice of the vehicle door, and after the fourth preset time period, controlling the self-priming motor to rotate forward and reset.
[0020] In combination with the second aspect and the above-mentioned implementation manner, in some implementation manners of the second aspect, after controlling the self-priming motor to reset forward, the device is also used to: control the unlocking motor to brake, and control the self-priming motor to brake.
[0021] In combination with the second aspect and the above-mentioned implementation methods, in certain implementation methods of the second aspect, after the self-priming motor that controls the door lock is reversed to break the ice of the vehicle door, the device is also used to: determine whether the ratchet switch of the vehicle door is turned on; when it is determined that the ratchet switch is turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door is successful; when it is determined that the ratchet switch is not turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door has failed.
[0022] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the device is also used to: when the vehicle is in a completely locked state, if it is monitored that the state of the door is abnormally open, then remind the user in a preset reminder manner.
[0023] In a third aspect, a vehicle is provided, comprising a memory and a processor. The memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, so that the vehicle executes the door lock control method in the first aspect and any possible implementation of the first aspect.
[0024] In a fourth aspect, a computer program product is provided, which includes: a computer program code, when the computer program code runs on a computer, enables the computer to execute the door lock control method in the above-mentioned first aspect and any possible implementation of the first aspect.
[0025] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the door lock control method in the above-mentioned first aspect and any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 is a schematic flow chart of a door lock control method provided in an embodiment of the present application;
[0027] Figure 2 The embodiment of this application provides Figure 1 A schematic flow chart of an implementation method of ;
[0028] Figure 3 is a schematic structural diagram of a door lock control device provided in an embodiment of the present application;
[0029] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] The technical solution in the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0031] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0032] At present, many car models on the market use electric opening systems for their doors. Through a combination of door opening actuators, electric suction door locks, radars and other parts installed on the car doors, the car doors can be opened electrically or remotely. Users can complete the operation of opening and closing the doors without manually pushing and pulling, which is very convenient.
[0033] Normally, the unlocking motor of the door lock can meet the unlocking needs of the vehicle. However, when the vehicle is in a low temperature environment, such as in ice and snow, the door may be frozen and cannot be opened. Users can only open the door by thawing the frozen area, which is extremely inconvenient. Moreover, the methods used by users to thaw the door, such as pouring hot water on the door or using tools to clean the ice in the door seam, may change the structure of the door itself and affect the user experience.
[0034] In order to solve the above technical problems, an embodiment of the present application provides a door lock control method, and the executor of the method may be a vehicle, specifically a controller in the vehicle.
[0035] Figure 1 It is a schematic flow chart of a door lock control method provided in an embodiment of the present application.
[0036] For example, Figure 1 As shown, the method 100 includes:
[0037] S101, when receiving an instruction to unlock the vehicle door, determining whether a preset condition for unlocking the vehicle door is currently met.
[0038] Exemplarily, if it is determined that the preset condition for unlocking the door is not currently met, S102 is executed; if it is determined that the preset condition for unlocking the door is currently met, S103 is executed.
[0039] S102, do not respond to the instruction to unlock the door.
[0040] S103, controlling the unlocking motor of the door lock to perform an unlocking action.
[0041] S104, if the vehicle door is not detected to be opened within the first preset time period and it is determined that the vehicle door is frozen, the self-priming motor of the door lock is controlled to reverse to break the ice on the vehicle door.
[0042] An embodiment of the present application provides a door lock control method. When a command to unlock the vehicle door is received, it is first determined whether a preset condition for unlocking the vehicle door is currently met. Only when it is determined that the preset condition is met will the unlocking motor of the door lock be controlled to perform the unlocking action, thereby better ensuring the safety of the vehicle. If the vehicle door is not detected to be opened within a first preset time period and it is determined that the vehicle door is frozen, the self-priming motor of the door lock can be controlled to reverse to break the ice on the vehicle door. This can increase the success rate of breaking the ice on the vehicle door without damaging the vehicle door structure, thereby enhancing the user experience.
[0043] Below Figure 1 The implementation method of each step in the embodiment shown is specifically described:
[0044] As for the above S101, it can be understood that when the door lock controller of the vehicle receives the instruction to unlock the door, the door lock controller can first determine whether the preset conditions for unlocking the door are currently met. For example, the door lock controller can determine whether the preset conditions for unlocking the door are currently met based on vehicle internal parameters such as the current vehicle speed, fault condition, authenticity of the unlock instruction, and vehicle external parameters such as the distance between the door and the obstacle outside the door.
[0045] It should be noted that in other implementations of the embodiments of the present application, the above-mentioned vehicle internal parameters and vehicle external parameters may also include other parameters related to opening the door in addition to the above-mentioned parameters, which is not limited in the embodiments of the present application.
[0046] Optionally, when the vehicle speed is greater than or equal to a preset speed, the door lock controller can determine that the preset conditions for unlocking the door are not currently met; when the distance between the door and an obstacle outside the door is less than or equal to a preset distance, the door lock controller can also determine that the preset conditions for unlocking the door are not currently met.
[0047] For example, if the preset speed is 10km / h, and if the current vehicle speed is obtained to be 30km / h, it is determined that the current vehicle speed is greater than the preset speed, and it is determined that the preset condition for unlocking the door is not met at present; if the preset distance is 20cm, and if the distance between the door and the obstacle outside the door is obtained to be 10cm, it is determined that the current distance between the door and the obstacle outside the door is less than the preset distance, and it is determined that the preset condition for unlocking the door is not met at present.
[0048] It is understandable that when it is determined that the preset conditions for unlocking the door are not met, the received instruction to unlock the door may not be responded to, that is, the above S102 is executed. If it is determined that the preset conditions for unlocking the door are met within the preset time, the instruction to unlock the door may be responded to.
[0049] For example, if the preset time length is 10s, when it is determined that the preset conditions for unlocking the car door are not met, the command to unlock the car door will not be responded to. If after 5s, it is determined that the preset conditions for unlocking the car door are met, the command to unlock the car door can be responded to, and the user does not need to send the unlock command again.
[0050] Optionally, the command to unlock the door may be initiated by the user using the vehicle key, by pressing an unlock button inside the vehicle, by a combination lock outside the vehicle door, or remotely by a terminal device bound to the vehicle. The embodiment of the present application does not limit the method of initiating the command to unlock the door.
[0051] There are many ways to unlock car doors, and some of them are convenient. However, convenient unlocking methods also have some disadvantages. For example, when children in the car repeatedly unlock the car door out of curiosity, the unlocking motor of the door lock will be in a state of continuous operation, which will cause the unlocking motor in the door lock to malfunction due to continuous heating, causing unnecessary losses to users.
[0052] Based on this, as mentioned above, the preset condition for unlocking the door can be preset. When the door lock controller responds to the instruction to unlock the door, it can determine whether the preset condition for unlocking the door is currently met.
[0053] It is understandable that the preset condition can be set based on parameters such as the current vehicle speed, fault condition, authenticity of the unlock command, and the distance between the vehicle door and the obstacle outside the door. For the door lock controller, the above vehicle speed, fault condition, and distance between the vehicle door and the obstacle outside the door can be directly obtained, and the authenticity of the above unlock command can be determined by the cumulative number of unlock door commands currently received.
[0054] In one possible implementation, the above-mentioned judgment of whether the preset condition for unlocking the car door is currently met includes: obtaining the cumulative number of times the command to unlock the car door is received within a second preset time period; when it is determined that the cumulative number is less than the preset number, determining that the preset condition for unlocking the car door is currently met.
[0055] It is understandable that, according to the cumulative number of unlock door instructions received within the second preset time period, it can be determined whether the currently initiated unlock instruction is a real instruction to unlock the door. If many unlock instructions are received within the second preset time period, it may be an erroneous unlock instruction, not a real instruction to unlock the door.
[0056] The above preset number of times can be set according to the length of time set by the second preset duration. For example, if the second preset duration is set to 10 seconds, the preset number of times can be set to 5 times; if the second preset duration is set to 5 seconds, the preset number of times can be set to 3 times.
[0057] Exemplarily, when the second preset time length is 10 seconds and the preset number of times is 5 times, if it is determined that the command to unlock the door is received 9 times within 10 seconds, it can be determined that the current unlocking command is initiated by mistake and is not a real command to unlock the door.
[0058] Exemplarily, when it is determined that the accumulated number of times is greater than or equal to the preset number of times, it can be determined that the unlocking instruction may be initiated by mistake, so that it can be determined that the preset condition for unlocking the vehicle door is not currently met.
[0059] Exemplarily, when it is determined that the cumulative number of times is greater than or equal to the preset number of times, it can be further detected whether the command to unlock the door was initiated by a child. If it is detected that it was initiated by a child, it is determined that the preset conditions for unlocking the door are not currently met, which is conducive to more accurately determining that the unlocking command was indeed mistakenly initiated by a child.
[0060] It is understandable that if the door lock unlocking motor continuously receives instructions to unlock the car door, the door lock unlocking motor will be in a state of continuous working, which will cause the door lock unlocking motor to malfunction due to continuous heating, causing unnecessary losses to the user.
[0061] Based on this, when the cumulative number of instructions to unlock the door received within the second preset time period exceeds the preset number, the door lock controller can control the unlocking motor of the door lock to temporarily not respond to the instruction to unlock the door sent again.
[0062] In a possible implementation, the method further includes: if the accumulated number of times is greater than or equal to a preset number of times, disabling the electric unlocking function of the vehicle door within a third preset time period.
[0063] It can be understood that when it is determined that the cumulative number of instructions to unlock the door within the second preset time period exceeds the preset number, it is determined that the unlock instruction is not a real unlock instruction, and the door lock controller can temporarily turn off the electric unlocking function of the door, such as disabling the electric unlocking function within the third preset time period, that is, the user cannot open the door by pressing the button on the inside or outside handle of the door within the third preset time period.
[0064] Exemplarily, to further ensure the rationality of the disabled electric unlocking function, if the accumulated number of times is greater than or equal to the preset number of times, it is also possible to further detect whether the initiator of the unlocking door instruction has the action of getting on or getting off the vehicle or whether the initiator of the unlocking door instruction is a child. If the initiator of the unlocking door instruction has no action of getting on or getting off the vehicle or the unlocking door instruction is initiated by a child, it means that the initiation of the unlocking door instruction cannot represent the real unlocking intention and the possibility of false triggering is high. At this time, the above-mentioned electric unlocking function of disabling the door within the third preset time period is executed.
[0065] It should be understood that the time length for disabling the electric unlocking function is the third preset time length. If the user initiates an unlocking command again after the third preset time length, the unlocking command can be responded to in time. For example, the time length for disabling the electric unlocking function is set to 5 seconds, that is, the third preset time length is set to 5 seconds. If it is determined that the received unlocking command is not a real unlocking command, the electric unlocking function is disabled for 5 seconds. After 5 seconds, the use of the electric unlocking function can be restored, that is, the user can open the door by pressing the button on the inner or outer door handle.
[0066] In some embodiments, when an instruction is received from the user to unlock the door lock by pressing a button on the handle inside the vehicle within the third preset time period, that is, when the electric unlocking function is disabled, the unlocking instruction continuously initiated by the user is still received. At this time, the data collected by the camera inside the vehicle can be obtained, and according to the data collected by the camera inside the vehicle, it is determined whether the user is a child. When it is determined that the user is a child, it can be determined that the unlocking instruction is initiated by the child out of curiosity and may not be a real unlocking instruction. The electric unlocking function of the door can continue to be disabled within the third preset time period. When it is determined that the user is an adult, it can be determined that the unlocking instruction is a real unlocking instruction. It may be that the user presses it multiple times due to nervousness in an emergency situation. The disablement of the electric unlocking function can be lifted to respond to the user's unlocking instruction.
[0067] In the above method, when it is determined that the cumulative number of instructions to unlock the car door received within the second preset time exceeds the preset number, it can be determined that the currently received instruction to unlock the car door is not authentic, and may be initiated due to an accidental touch or playfulness. In this case, the electric unlocking function of the car door can be disabled, which can prevent the unlocking motor of the door lock from being damaged due to long-term work and causing losses to the user. At the same time, disabling the electric unlocking function within the third preset time can ensure that when the user initiates a real unlocking instruction, the user's instruction can be responded to in time without affecting the user's use. During the process of disabling the electric unlocking function, if the instruction to unlock the car door is still received, the camera in the car can be used to determine whether the user who initiated the instruction is a child. If the user is an adult, it may be that the user has initiated the instruction to unlock the car door multiple times due to an emergency. In this case, the disabling of the electric unlocking function can be lifted, and the user's unlocking instruction can be responded to in time to prevent the user from being unable to escape in an emergency.
[0068] For the above S103, it can be understood that when it is determined that the current vehicle speed, fault condition, authenticity of the unlocking instruction, and the distance between the door and the obstacle outside the door and other parameters meet the preset conditions, that is, it is determined that the current vehicle speed is less than or equal to the preset speed, the vehicle has no fault condition, the unlocking instruction is true, and the distance between the door and the obstacle is greater than the preset distance, then the unlocking motor of the door lock is controlled to perform the unlocking action.
[0069] It should be understood that when controlling the unlocking motor to perform the unlocking action, the door lock controller controls the unlocking motor to drive, releases the stopping effect of the pawl on the ratchet, and controls the ratchet to rotate and bounce open under the action of the return spring to open the car door.
[0070] In one possible situation, during the process of controlling the unlocking motor of the door lock to perform the unlocking action, within the first preset time period, when it is detected that the pawl switch in the door lock is not turned on or the door status switch in the door lock is not turned on, it can be determined that the unlocking action has failed and the car door cannot be successfully opened.
[0071] It can be understood that within the first preset time period, when the pawl switch in the door lock is not turned on, it can be determined that the unlocking motor of the door lock has not performed the unlocking action; within the first preset time period, when the door status switch in the door lock is not turned on, it can be determined that the unlocking motor of the door lock has performed the unlocking action, but failed to successfully open the car door.
[0072] As mentioned above, when the unlocking motor performs the unlocking action, the door may not be successfully opened within the first preset time. At this time, it may be that the unlocking motor has failed and cannot provide sufficient ejection force, or it may be that the temperature is too low and the door is frozen.
[0073] It is understandable that when the door is only partially frozen, the unlocking motor can also provide some push-out force to open the door. If the unlocking motor works normally, the door opening is not detected within the first preset time, and it is determined that the door is frozen, the door can be de-iced.
[0074] Regarding the above S104, it can be understood that the above failure to detect the door opening within the first preset time period may be the failure to receive a signal of successful door unlocking within the first preset time period. The above first preset time period can be set according to the time from the unlocking motor performing the unlocking action to the successful unlocking. For example, if the unlocking motor takes 1 second to successfully unlock the door, the first preset time period can be set to 2 seconds.
[0075] In some cases, the unlocking motor may fail to provide sufficient pushing force due to a malfunction, and thus the door may not be unlocked successfully. This is not necessarily because the door is frozen. Therefore, the door lock controller can determine whether the door is frozen based on the current ambient temperature, or based on user-initiated instructions, such as the user actively initiating an instruction to break the ice on the door.
[0076] In one possible implementation, when it is determined that the unlocking motor has performed the unlocking action within the first preset time period, but the door is still not opened, the current ambient temperature of the vehicle can be obtained. When it is determined that the ambient temperature is less than or equal to the preset temperature, it is determined that the door of the vehicle is frozen.
[0077] It is understandable that a temperature sensor may be provided outside the vehicle door to detect the current ambient temperature of the vehicle. The above-mentioned preset temperature may be set to the freezing point of water, i.e., 0°C. When the door lock controller does not detect the vehicle door opening within the first preset time and the ambient temperature obtained by the temperature sensor is lower than 0°C, it can be determined that the vehicle door is frozen.
[0078] It should be noted that the self-priming motor of the door lock can provide a force of 2000-3000 N when it is reversed. Therefore, in the embodiment of the present application, after determining that the door is frozen, the door lock controller can control the self-priming motor of the door lock to reverse to provide a sufficiently large ejection force to break the ice on the door.
[0079] In one possible implementation, the self-priming motor that controls the door lock is reversed to break the ice on the vehicle door, including: controlling the self-priming motor to reverse at a preset power within a fourth preset time period to break the ice on the vehicle door, and after the fourth preset time period, controlling the self-priming motor to rotate forward and reset.
[0080] It is understandable that the fourth preset time length can be set according to the maximum time length that the self-priming motor can work in reverse without damaging the self-priming motor. For example, if the self-priming motor can work in reverse for 1.5 seconds without damaging the self-priming motor, the fourth preset time length can be set to 1.5 seconds.
[0081] The preset power can be set according to the maximum output power allowed by the self-priming motor within the fourth preset time. For example, if the maximum output power allowed by the self-priming motor within 1.5 seconds is 700 W, the preset power can be set to 700 W. In the embodiment of the present application, the self-priming motor is controlled to reverse at the preset power within the fourth preset time to break the ice on the door, which can provide a continuous maximum strength of the push-out force to break the ice on the door.
[0082] Since the self-priming motor may be damaged if it works in reverse for too long, the door lock controller needs to control the self-priming motor to reset forward when the self-priming motor reversal time reaches the preset time, regardless of whether the door can be successfully de-iced. This can not only avoid the self-priming motor from being damaged due to long-term reversal work, but also prepare for the next de-icing of the door.
[0083] In a possible implementation, after controlling the self-priming motor to reset to forward rotation, the method further includes: controlling the unlocking motor to brake, and controlling the self-priming motor to brake.
[0084] It is understandable that after the unlocking motor completes the unlocking action, no matter the result of the unlocking motor execution is success or failure, the unlocking motor needs to return to the original position. After determining that the unlocking motor returns to the original position, the door lock controller will stop supplying power to the unlocking motor. However, the unlocking motor may continue to run due to inertia after the power outage. At this time, the unlocking motor needs to be braked to stop the unlocking motor from continuing to run after the power outage.
[0085] Similarly, after the self-priming motor is reset to forward rotation, the door lock controller will stop supplying power to the self-priming motor, and the self-priming motor may continue to run due to inertia. Therefore, it is also necessary to brake the self-priming motor to prevent it from continuing to run after power failure.
[0086] The above method, when breaking ice on a car door, controls the self-priming motor to reverse with a preset power to break ice, which can provide sufficient ejection force and improve the success rate of breaking ice on the car door. At the same time, timely controlling the self-priming motor to return to the original working state can ensure the safety of the self-priming motor and prevent the self-priming motor from being damaged due to long-term reversal, which can effectively protect the self-priming motor when breaking ice on the car door. After controlling the self-priming motor to reset forward, the unlocking motor can be controlled to brake, and the self-priming motor can be controlled to brake. It can prevent the unlocking motor and the self-priming motor from continuing to run due to inertia after power failure, which can further protect the unlocking motor and the self-priming motor.
[0087] It can be understood that after the self-priming motor has reversed for a fourth preset period of time, the self-priming motor can be controlled to reset forward. Controlling the self-priming motor to reset forward means turning on the reset switch of the self-priming motor. Only when it is determined that the reset switch of the self-priming motor is in the on state can it be determined that the self-priming motor starts to reset forward.
[0088] In one possible implementation, before controlling the door lock's self-priming motor to reverse to break the ice on the car door, the door lock controller can first determine whether the self-priming motor is in a normal state, that is, whether the reset switch of the self-priming motor is in a disconnected state.
[0089] It is understandable that when it is determined that the reset switch of the self-priming motor is in the disconnected state, it means that the last ice breaking has ended, the self-priming motor has been reset successfully, or it means that the current self-priming motor has not worked in reverse.
[0090] As mentioned above, the door lock controller controls the unlocking motor drive, releases the stop effect of the pawl on the ratchet wheel, and controls the ratchet wheel to rotate and bounce open under the action of the return spring to open the door. Therefore, when the ratchet switch in the door lock is successfully turned on, it can be determined that the door is successfully opened.
[0091] In one possible implementation, after the self-priming motor that controls the door lock is reversed to break the ice of the vehicle door, the method also includes: determining whether the ratchet switch of the vehicle door is turned on; when it is determined that the ratchet switch is turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door is successful; when it is determined that the ratchet switch is not turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door has failed.
[0092] It is understandable that if the reverse operation of the self-priming motor exceeds the fourth preset time, and the ratchet switch in the door lock is still not connected, it means that the door has not been successfully opened, and it can be determined that the door has failed to be de-iced.
[0093] In the case of failure to break the ice on the door, the self-priming motor can be controlled to reverse again within the fourth preset time length to break the ice on the door. However, repeated reversal and resetting may also cause the self-priming motor to be damaged due to long working time. Therefore, in the embodiment of the present application, a preset number of ice-breaking times can be set. When it is determined that the number of ice-breaking times on the door has not reached the preset number of ice-breaking times, the self-priming motor can continue to be controlled to reverse to break the ice on the door.
[0094] According to the above method, after the vehicle door fails to be broken ice, if the cumulative number of ice-breaking times does not exceed the preset number of ice-breaking times, the vehicle door can continue to be broken ice, which can effectively improve the success rate of ice-breaking.
[0095] In some possible situations, when the vehicle is in a locked state, the vehicle's door locks or doors may be maliciously damaged, causing the doors to be maliciously opened, such as by prying open the locks or breaking the windows.
[0096] Exemplarily, the method further includes: when the vehicle is in a fully locked state, if it is detected that the door is in an abnormally open state, reminding the user in a preset reminder manner.
[0097] It is understandable that the vehicle being in the whole vehicle locked state may be a state where all the vehicle doors are closed. The preset reminder method may be a buzzer of the vehicle emitting an alarm sound, or a voice reminder, or a reminder message sent to a mobile phone application bound to the vehicle or a phone call, etc. The embodiment of the present application does not limit the possible reminder methods.
[0098] In some embodiments, when the vehicle is in a locked state, if the door lock controller detects that the door is abnormally opened, the door lock controller sends an abnormal prompt message to the vehicle controller. After receiving the abnormal prompt message, the vehicle controller can drive the vehicle horn to alarm, and can also call the mobile phone bound to the vehicle to remind the owner.
[0099] The above method can sound an alarm if it is detected that the door is abnormally open when the vehicle is in a locked state, and can also directly warn the user in an intelligent manner, thereby effectively ensuring the safety of the vehicle.
[0100] Figure 2 The embodiment of this application provides Figure 1 A schematic flowchart of an implementation method of .
[0101] For example, Figure 2 As shown, the method 200 includes:
[0102] S201, receiving an electric unlocking instruction.
[0103] It is understandable that, as described above, the received electric unlocking command may be initiated by the user using the vehicle key, by the user pressing the unlocking button inside the vehicle, by the combination lock outside the vehicle door, or remotely by a terminal device bound to the vehicle. The embodiment of the present application does not limit the method of initiating the electric unlocking command.
[0104] S202, determining whether an anti-gaming strategy is triggered.
[0105] It can be understood that if it is determined that the cumulative number of times the electric unlocking command is received is greater than or equal to the preset number, it can be determined that the anti-play strategy is currently triggered, that is, S203 is executed; if it is determined that the cumulative number of times the electric unlocking command is received is less than the preset number, it can be determined that the anti-play strategy is not currently triggered, that is, S204 is executed.
[0106] S203, the electrolysis function is disabled for 5 seconds.
[0107] It is understandable that, as mentioned above, disabling the electrolysis function for 5 seconds means that the user cannot open the door by pressing the button on the inner or outer door handle within 5 seconds.
[0108] S204, delay 90ms.
[0109] It is understandable that when the door lock control method provided in the embodiment of the present application is used to control the unlocking of a frameless vehicle door, a delay of 90ms may be performed so that the vehicle window is briefly lowered before executing S205.
[0110] S205, electrolysis starts.
[0111] As mentioned above, electrolytic starting controls the unlocking motor of the door lock to perform the unlocking action.
[0112] S206, determining whether the ratchet switch is turned on.
[0113] Exemplarily, if the pawl switch is not turned on, S207 is executed, and if the pawl switch is turned on, S209 is executed.
[0114] S207, electrolysis failed.
[0115] It is understandable that the unlocking motor that performs the electric unlocking function may be reset after the electrolysis fails.
[0116] S208, brake for 200ms after the electric unlock is reset for 300ms.
[0117] It is understandable that, as mentioned above, after the unlocking motor is reset during the electric unlocking function, the unlocking motor will be powered off, but the unlocking motor may continue to run due to inertia after the power is off, so it is necessary to brake the unlocking motor after the unlocking motor is reset. For example, the unlocking motor completes the reset after 300ms, and after the reset is completed, the unlocking motor can be braked for 200ms to ensure that the unlocking motor stops running after the power is off.
[0118] S209, determining whether the door status switch is turned on.
[0119] For example, if the door status switch is on, the electrolysis is determined to be successful, and the vehicle dashboard will display that the door is open. If the door status switch is on, execute S210; if the door status switch is not on, execute S212.
[0120] It is understandable that as long as the door status switch is turned on, the vehicle door has been successfully unlocked electrically. Therefore, S210 is executed.
[0121] S210, electrolysis successful.
[0122] It can be understood that, similar to the above S207, the unlocking motor that performs the electric unlocking function can be reset.
[0123] S211, brake for 200ms after the electric unlocking is reset for 300ms.
[0124] It is understandable that the same as the above S208 is omitted here.
[0125] S212, 400ms timeout.
[0126] It is understandable that if the door status switch is still not turned on after 400 ms, S213 is executed.
[0127] S213, determining whether the ice breaking reset switch is disconnected.
[0128] It is understandable that, as mentioned above, the normal state of the ice-breaking reset switch is the disconnected state.
[0129] Exemplarily, if it is determined that the ice-breaking reset switch is in the on state, S214 is executed; if it is determined that the ice-breaking reset switch is in the off state and it is determined that the vehicle door is frozen, S215 is executed.
[0130] S214, ice breaking is not started.
[0131] S215, ice breaking starts.
[0132] It is understandable that, as mentioned above, the ice-breaking start is to control the self-priming motor of the door lock to reverse in order to break the ice on the vehicle door.
[0133] S216, determining whether the ratchet switch is turned on within 1.5 seconds.
[0134] It is understandable that after 1.5 seconds of the self-priming motor reversing operation, it can be determined whether the ratchet switch is turned on.
[0135] Exemplarily, when it is determined that the ratchet switch is turned on within 1.5 seconds, S217 is executed; when it is determined that the ratchet switch is not turned on within 1.5 seconds, it is determined that the ice breaking has failed, and S224 is executed.
[0136] S217, ice breaking successful.
[0137] It can be understood that when it is determined that the ratchet switch is turned on within 1.5 seconds, it is determined that the ice breaking is successful.
[0138] S218, determining whether the ice breaking reset switch is turned on.
[0139] It is understandable that, as mentioned above, when breaking ice on the car door, the self-priming motor cannot be reversed for a long time, and long-term reversal may damage the motor. Therefore, whether the ice breaking is successful or not, it is necessary to promptly control the self-priming motor to return to the forward working state. For example, after the self-priming motor reverses for 1.5 seconds, control the self-priming motor to return to its original position. Before controlling the self-priming motor to return to its original position, it is necessary to first determine whether the ice breaking reset switch is turned on.
[0140] Exemplarily, if the ice-breaking reset switch is not turned on, execute S219; if the ice-breaking reset switch is turned on, execute S220.
[0141] S219, electric unlocking resets for 300ms and then brakes for 200ms, and the ice-breaking motor brakes for 200ms.
[0142] It is understandable that the electric unlocking reset is the same as the above S208, which will not be described in detail here. Whether the ice breaking motor fails or succeeds in breaking the ice, the ice breaking motor needs to be controlled to return to the original position, but the ice breaking motor may not be able to return to the original position, and whether the ice breaking reset is successful or not, the ice breaking motor may be powered off, so it is necessary to control the ice breaking motor to brake for 200ms to ensure that the ice breaking motor stops running in time after the power is off.
[0143] S220, ice breaking reset starts.
[0144] S221, determine whether the ice-breaking reset switch is disconnected within 1.5 seconds.
[0145] Exemplarily, if the ice-breaking reset switch is disconnected within 1.5 seconds, S222 is executed; if the ice-breaking reset switch is not disconnected within 1.5 seconds, S223 is executed.
[0146] S222, ice breaking and resetting are successful.
[0147] S223, ice breaking reset failed.
[0148] It can be understood that, no matter whether the ice-breaking reset succeeds or fails, S219 is executed.
[0149] S224, determining whether the ice breaking reset switch is turned on.
[0150] It is understandable that before controlling the self-priming motor to return to its original position, it is necessary to first determine whether the ice-breaking reset switch is turned on.
[0151] Exemplarily, if the ice-breaking reset switch is not turned on, execute S225; if the ice-breaking reset switch is turned on, execute S228.
[0152] S225, determining whether the number of consecutive ice breaking times is less than or equal to 3 times.
[0153] Exemplarily, if the number of consecutive ice-breaking times is less than or equal to 3 times, S226 is executed; if the number of consecutive ice-breaking times is greater than 3 times, S227 is executed.
[0154] S226, wait 400ms.
[0155] It is understandable that if the number of consecutive ice-breaking times is less than or equal to 3 times, ice-breaking can be started again after waiting for 400 ms, that is, S215 is executed.
[0156] S227, icebreaking failed.
[0157] It is understandable that, similar to the above, after determining that icebreaking has failed, S219 may be executed.
[0158] S228, ice breaking reset starts.
[0159] S229, determining whether the ice-breaking reset switch is disconnected within 1.5 seconds.
[0160] Exemplarily, if the ice-breaking reset switch is disconnected within 1.5 seconds, S230 is executed; if the ice-breaking reset switch is not disconnected within 1.5 seconds, S231 is executed.
[0161] S230, ice breaking and resetting are successful.
[0162] S231, ice breaking reset failed.
[0163] S232, ice breaking motor brake 200ms
[0164] It is understandable that, similar to the S219 mentioned above, regardless of whether the icebreaking motor fails or succeeds in breaking the ice, the icebreaking motor needs to be controlled to return to its original position, but the icebreaking motor may not be able to return to its original position, and regardless of whether the icebreaking reset is successful or not, the power to the icebreaking motor may be cut off. Therefore, it is necessary to control the icebreaking motor to brake for 200ms to ensure that the icebreaking motor stops running in time after power failure.
[0165] Exemplarily, after the ice-breaking motor brakes for 200 ms, S225 is continued to be executed.
[0166] The above method, when receiving the instruction to unlock the car door, first determines whether the anti-play strategy is triggered at present. When the anti-play strategy is not triggered, the unlocking motor of the door lock will be controlled to perform the unlocking action, which can better ensure the safety of the vehicle; if it is determined that the door state switch is not turned on and the car door is frozen, the car door can be de-iced. After the car door is de-iced, the self-priming motor is promptly controlled to reset, which can better ensure the safety of the self-priming motor. After controlling the forward rotation and reset of the self-priming motor, the unlocking motor can be controlled to brake, and the self-priming motor can be controlled to brake. It can prevent the unlocking motor and the self-priming motor from continuing to run due to inertia after power failure, which can further protect the unlocking motor and the self-priming motor. After the car door fails to break the ice, if the number of ice breaking does not exceed the preset number of ice breaking, the car door can continue to break the ice, thereby effectively improving the success rate of ice breaking.
[0167] Figure 3 It is a structural schematic diagram of a door lock control device provided in an embodiment of the present application.
[0168] For example, Figure 3 As shown, the device 300 includes:
[0169] The judgment module 301 is used to judge whether the preset conditions for unlocking the vehicle door are currently met when receiving the instruction to unlock the vehicle door.
[0170] The first control module 302 is used to control the unlocking motor of the door lock to perform an unlocking action when it is determined that the preset condition is met.
[0171] The second control module 303 is used to control the self-priming motor of the door lock to reverse to break ice on the door if the door is not detected to be opened within a first preset time and it is determined that the door is frozen.
[0172] In one possible implementation, the judgment in the above-mentioned judgment module 301 as to whether the preset condition for unlocking the car door is currently met includes: obtaining the cumulative number of times the command to unlock the car door is received within a second preset time period; when it is determined that the cumulative number is less than the preset number, determining that the preset condition for unlocking the car door is currently met.
[0173] In a possible implementation, the above-mentioned device is also used to: if the accumulated number of times is greater than or equal to the preset number of times, disable the electric unlocking function of the vehicle door within a third preset time period.
[0174] In one possible implementation, the self-priming motor that controls the door lock in the second control module 303 is reversed to break the ice on the vehicle door, including: controlling the self-priming motor to reverse at a preset power within a fourth preset time period to break the ice on the vehicle door, and after the fourth preset time period, controlling the self-priming motor to rotate forward and reset.
[0175] In a possible implementation, after controlling the self-priming motor to reset forward, the second control module is further used to: control the unlocking motor to brake, and control the self-priming motor to brake.
[0176] In one possible implementation, after the self-priming motor that controls the door lock is reversed to break the ice of the vehicle door, the device is also used to: determine whether the ratchet switch of the vehicle door is turned on; when it is determined that the ratchet switch is turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door is successful; when it is determined that the ratchet switch is not turned on within the fourth preset time length, it is determined that the ice-breaking of the vehicle door has failed.
[0177] In a possible implementation, the device is also used to: when the vehicle is in a completely locked state, if it is monitored that the state of the door is abnormally open, remind the user in a preset reminder manner.
[0178] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.
[0179] For example, Figure 4 As shown, the electronic device 400 includes: a memory 401 and a processor 402, wherein the memory 401 stores an executable program code 4011, and the processor 402 is used to call and execute the executable program code 4011 to perform a door lock control method.
[0180] In this embodiment, the electronic device can be divided into functional modules according to the above method example. For example, each functional module can be corresponded to, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0181] In the case of dividing each functional module according to each function, the electronic device may include: a judgment module, a first control module, a second control module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.
[0182] The electronic device provided in this embodiment is used to execute the above-mentioned door lock control method, and thus can achieve the same effect as the above-mentioned implementation method.
[0183] In the case of an integrated unit, the electronic device may include a processing module and a storage module. The processing module may be used to control and manage the actions of the electronic device. The storage module may be used to support the electronic device in executing mutual program codes and data.
[0184] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits disclosed in the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.
[0185] This embodiment also provides a computer-readable storage medium, in which a computer program code is stored. When the computer program code is executed on a computer, the computer executes the above-mentioned related method steps to implement a door lock control method in the above-mentioned embodiment.
[0186] This embodiment also provides a computer program product. When the computer program product runs on a computer, it enables the computer to execute the above-mentioned related steps to implement a door lock control method in the above-mentioned embodiment.
[0187] In addition, the electronic device provided in the embodiments of the present application may specifically be a chip, a component or a module, and the electronic device may include a connected processor and a memory; wherein the memory is used to store instructions, and when the electronic device is running, the processor may call and execute instructions so that the chip executes a door lock control method in the above-mentioned embodiments.
[0188] Among them, the electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.
[0189] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0190] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0191] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A door lock control method, characterized in that: The method is applied to a vehicle, and comprises: When receiving a command to unlock the door, determining whether a preset condition for unlocking the door is currently met; When it is determined that the preset condition is met, controlling the unlocking motor of the door lock to perform an unlocking action; If the vehicle door is not detected to be opened within a first preset time period and it is determined that the vehicle door is frozen, the self-priming motor of the door lock is controlled to reverse to break the ice on the vehicle door.
2. The method according to claim 1, characterized in that The determining whether the preset condition for unlocking the door is currently met includes: Obtaining the cumulative number of times the door unlocking instruction is received within a second preset time period; When it is determined that the accumulated number of times is less than the preset number of times, it is determined that the preset condition for unlocking the vehicle door is currently satisfied.
3. The method according to claim 2, characterized in that The method further comprises: If the accumulated number of times is greater than or equal to the preset number of times, the electric unlocking function of the vehicle door is disabled within a third preset time period.
4. The method according to claim 1, characterized in that: The method of controlling the self-priming motor of the door lock to reverse so as to break ice on the vehicle door comprises: The self-priming motor is controlled to reverse at a preset power within a fourth preset time period to break ice on the vehicle door, and after the fourth preset time period, the self-priming motor is controlled to rotate forward and reset.
5. The method according to claim 4, characterized in that After controlling the self-priming motor to rotate forward and reset, the method further includes: The unlocking motor is controlled to brake, and the self-priming motor is controlled to brake.
6. The method according to claim 4, characterized in that After the self-priming motor controlling the door lock is reversed to break ice on the vehicle door, the method further includes: Determining whether the ratchet switch of the door is turned on; When it is determined that the ratchet switch is turned on within the fourth preset time period, it is determined that the ice breaking of the vehicle door is successful; When it is determined that the ratchet switch is not turned on within the fourth preset time period, it is determined that the ice breaking of the vehicle door has failed.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: When the vehicle is in the whole vehicle locked state, if the door is detected to be abnormally open, the user will be reminded in a preset reminder manner.
8. A door lock control device, characterized in that: The device comprises: A judgment module, used for judging whether a preset condition for unlocking the door is currently met when receiving an instruction to unlock the door; A first control module, configured to control an unlocking motor of a door lock to perform an unlocking action when it is determined that the preset condition is met; The second control module is used to control the self-priming motor of the door lock to reverse to break the ice of the door if the vehicle door is not detected to be opened within a first preset time period and it is determined that the vehicle door is frozen.
9. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Vehicle control device and vehicle provided with the same
CN101118662A
Vehicle unlocking method and vehicle unlocking system
CN107231797A
Vehicle door icebreaking system and method thereof, equipment, medium and vehicle
CN114412317A
Electric vehicle door ice breaking method and device, readable storage medium and vehicle
CN114961503A
Vehicle door control method and device, electronic equipment, vehicle and readable storage medium
CN115788183A
Cited By
Icebreaking method for vehicle, storage medium and vehicle
CN119900437A