A control method and device of a door lock, a vehicle, and a storage medium
By determining the unlocking conditions through the door lock controller and coordinating the control of the unlocking motor and the self-priming motor, the problem of car doors freezing in low-temperature environments is solved, improving the success rate of ice breaking and user experience, and protecting the motor.
Patent Information
- Application Number
- CN202311083492.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2043-08-25
AI Technical Summary
In low-temperature environments, car doors may freeze and become impossible to open manually. Existing technology requires users to manually thaw the frozen areas, which is inconvenient and may alter the door structure.
The door lock controller determines the unlocking conditions and controls the coordinated operation of the unlocking motor and the self-priming motor, including unlocking action, reverse ice breaking and anti-accidental touch functions, to ensure safety and structural integrity.
It improves the success rate of ice breaking on car doors, protects the door lock structure, enhances the user experience, and avoids motor damage caused by prolonged operation.
Smart Images

Figure CN119507747B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of vehicles, in particular to a door lock control method and device, a vehicle and a storage medium. BACKGROUND
[0002] At present, many vehicle models on the market use electric opening systems. Through the combination of door opening actuators, electric door locks, radars and other parts installed on the vehicle doors, the vehicle doors can be electrically or remotely opened. Users do not need to manually push or pull the doors to complete the operation of opening and closing the doors, which is very convenient.
[0003] However, this convenient way of opening and closing the doors sometimes also causes other problems. For example, in ice and snow weather, the doors may be frozen and cannot be pulled open. Users often have to manually thaw the frozen area to open the doors, which is very inconvenient. SUMMARY
[0004] The present application provides a door lock control method and device, a vehicle and a storage medium. The method can improve the success rate of breaking ice on the door and improve the user experience while meeting the preset conditions for unlocking the door and not damaging the door structure.
[0005] In a first aspect, a door lock control method is provided. The method is applied to a vehicle and includes: when an instruction to unlock the door is received, determining whether a preset condition for unlocking the door is met; when it is determined that the preset condition is met, controlling an unlocking motor of the door lock to perform an unlocking action; and 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 a self-suction motor of the door lock to reverse to break ice on the door.
[0006] The above technical solution first determines whether a preset condition for unlocking the door is met when an instruction to unlock the door is received, and then controls an unlocking motor of the door lock to perform an unlocking action when it is determined that the preset condition is met, which can better ensure the safety of the vehicle. If the door is not detected to be opened within a first preset time period and it is determined that the door is frozen, the self-suction motor of the door lock can be controlled to reverse to break ice on the door. This can improve the success rate of breaking ice on the door and improve the user experience while meeting the preset conditions for unlocking the door and not damaging the door structure.
[0007] In combination with the first aspect, in some implementations of the first aspect, the determination of whether the preset condition for unlocking the door is met includes: obtaining a cumulative number of times that the instruction to unlock the door is received within a second preset time period; and when it is determined that the cumulative number of times is less than a preset number, it is determined that the preset condition for unlocking the door is met.
[0008] With reference to the first aspect and the above implementation manners, in some 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 can determine that the currently received unlocking instruction of the vehicle door is not authentic when it is determined that the accumulated number of times of receiving the unlocking instruction of the vehicle door within the second preset time period exceeds the preset number of times, which may be caused by accidental touch or playing. The electric unlocking function of the vehicle door can be disabled to avoid damage to the unlocking motor of the door lock due to long-time work, thereby causing loss to the user. Meanwhile, the electric unlocking function is disabled within the third preset time period, which can ensure that the user's instruction is responded in time when the user initiates a real unlocking instruction, and the use of the user is not affected.
[0010] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, the method further includes: controlling the self-suction motor of the door lock to reverse to break ice on the vehicle door, including: controlling the self-suction motor to reverse at a preset power within a fourth preset time period to break ice on the vehicle door, and controlling the self-suction motor to rotate forward to reset after the fourth preset time period.
[0011] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, after the self-suction motor of the door lock is controlled to rotate forward to reset, the method further includes: controlling the unlocking motor to brake, and controlling the self-suction motor to brake.
[0012] The above technical solution can provide sufficient ejection force by controlling the self-suction motor to reverse at a preset power to break ice on the vehicle door, thereby improving the success rate of breaking ice on the vehicle door. Meanwhile, the self-suction motor is controlled to rotate forward to the original working state in time, which can ensure the safety of the self-suction motor and prevent the self-suction motor from being damaged due to long-time reverse rotation. The self-suction motor can be effectively protected when breaking ice on the vehicle door. After the self-suction motor is controlled to rotate forward to reset, the unlocking motor can be controlled to brake, and the self-suction motor can be controlled to brake. The unlocking motor and the self-suction motor can be prevented from continuing to operate due to inertia after power-off, which can further protect the unlocking motor and the self-suction motor.
[0013] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, after the self-suction motor of the door lock is controlled to reverse to break ice on the vehicle door, the method further 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 period, it is determined that the vehicle door is successfully broken; and when it is determined that the ratchet switch is not turned on within the fourth preset time period, it is determined that the vehicle door is not broken.
[0014] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, the method further includes: when the vehicle is in the whole-vehicle closed state, if it is monitored that the state of the vehicle door is the abnormally open state, reminding the user in a preset reminding manner.
[0015] The above technical solution can remind the user in a preset reminding manner, such as issuing an alarm or directly warning the user in combination with intelligent means, if it is detected that the state of the vehicle door is the abnormally open state when the vehicle is in the whole-vehicle closed state, which can effectively ensure the safety of the vehicle.
[0016] In a second aspect, a control device of a door lock is provided, which includes: a judgment module configured to judge whether a preset condition for unlocking a vehicle door is met currently when an instruction for unlocking the vehicle door is received; a first control module configured to control an 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 configured to control a self-suction motor of the door lock to reverse to de-ice the vehicle door if it is determined that the vehicle door is frozen and the vehicle door is not detected to be opened within a first preset time length.
[0017] With reference to the second aspect, in some implementations of the second aspect, the judgment of whether the preset condition for unlocking the vehicle door is met currently includes: obtaining a cumulative number of times that the instruction for unlocking the vehicle door is received within a second preset time length; and determining that the preset condition for unlocking the vehicle door is met currently when it is determined that the cumulative number of times is less than a preset number of times.
[0018] With reference to the second aspect and the above implementation manners, in some implementations of the second aspect, the device is further configured to: disable an electrical unlocking function of the vehicle door within the second preset time length if the cumulative number of times is greater than or equal to the preset number of times.
[0019] With reference to the second aspect and the above implementation manners, in some implementations of the second aspect, the control of the self-suction motor of the door lock to reverse to de-ice the vehicle door includes: control of the self-suction motor to reverse at a preset power within a fourth preset time length to de-ice the vehicle door, and control of the self-suction motor to rotate forward to reset after the fourth preset time length.
[0020] With reference to the second aspect and the above implementation manners, in some implementations of the second aspect, after the control of the self-suction motor to rotate forward to reset, the device is further configured to: control the unlocking motor to brake, and control the self-suction motor to brake.
[0021] In some implementations of the second aspect and the above implementations, after the self-suction motor of the door lock is reversed to de-ice the vehicle door, the device is further configured to: determine whether the ratchet switch of the vehicle door is turned on; determine that the de-icing of the vehicle door is successful when it is determined that the ratchet switch is turned on within the fourth preset time period; and determine that the de-icing of the vehicle door is unsuccessful when it is determined that the ratchet switch is not turned on within the fourth preset time period.
[0022] In some implementations of the second aspect and the above implementations, the device is further configured to: when the vehicle is in a whole-vehicle closed state, if it is monitored that the state of the vehicle door is an abnormal open state, remind a user in a preset reminding manner.
[0023] In a third aspect, a vehicle is provided, including a memory and a processor. The memory is configured to store executable program code, and the processor is configured 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 computer program code. When the computer program code is run on a computer, the computer executes the door lock control method in the first aspect and any possible implementation of the first aspect.
[0025] In a fifth aspect, a computer readable storage medium is provided, which stores computer program code. When the computer program code is run on a computer, the computer executes the door lock control method in the first aspect and any possible implementation of the first aspect. BRIEF DESCRIPTION OF DRAWINGS
[0026] Figure 1 is a schematic flowchart of a door lock control method provided by an embodiment of the present application;
[0027] Figure 2 is a schematic flowchart of an implementation of the door lock control method provided by an embodiment of the present application; Figure 1
[0028] Figure 3 is a structural schematic diagram of a door lock control device provided by an embodiment of the present application;
[0029] Figure 4 is a structural schematic diagram of a vehicle provided by an embodiment of the present application. DETAILED DESCRIPTION
[0030] The technical solutions in the present application will be described clearly and exhaustively below with reference to the drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B: "and / or" in the text only describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0031] Hereinafter, the terms "first" and "second" are used only for descriptive purposes and cannot be understood as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more features.
[0032] At present, many vehicle door models on the market use electric opening systems. Through the combination of door opening actuators, electric door locks, radars and other parts installed on the vehicle doors, the vehicle doors are electrically or remotely opened, and the user can complete the operation of opening and closing the vehicle door without manually pushing and pulling, which is very convenient.
[0033] Generally, the unlocking motor of the door lock can meet the unlocking needs of the vehicle. However, when the vehicle is in an environment with low temperature, such as in ice and snow weather, the vehicle door may be frozen and cannot be pulled open. The user can only open the door by thawing the frozen area, which is very inconvenient. Moreover, the user's way of thawing the door, such as pouring hot water on the door or using tools to clean the ice in the door gap, may change the structure of the door itself and affect the user's experience.
[0034] To solve the above technical problems, the present application provides a door lock control method. The execution subject of the method can be a vehicle, and specifically can be a controller in the vehicle.
[0035] Figure 1 is a schematic flowchart of a door lock control method provided by the present application.
[0036] For example, as shown in Figure 1 , the method 100 includes:
[0037] S101, when receiving an instruction to unlock the vehicle door, determining whether the current satisfies the preset condition for unlocking the vehicle door.
[0038] For example, if it is determined that the current does not satisfy the preset condition for unlocking the vehicle door, S102 is executed; if it is determined that the current satisfies the preset condition for unlocking the vehicle door, S103 is executed.
[0039] S102, not responding to the instruction of unlocking the door.
[0040] S103, controlling the unlocking motor of the door lock to perform an unlocking action.
[0041] S104, if the door is not detected to be opened within the first preset time length and it is determined that the door is frozen, controlling the self-suction motor of the door lock to reverse, so as to break the ice of the door.
[0042] The embodiment of the present application provides a control method of a door lock. When an instruction of unlocking a door is received, it is first judged whether a preset condition of unlocking the door is met at present. When it is determined that the preset condition is met, the unlocking motor of the door lock is controlled to perform an unlocking action, so that the safety of the vehicle can be better ensured. If the door is not detected to be opened within the first preset time length and it is determined that the door is frozen, the self-suction motor of the door lock can be controlled to reverse, so as to break the ice of the door. In this way, the success rate of breaking the ice of the door can be improved without damaging the structure of the door, and the use experience of the user can be improved.
[0043] The implementation of each step in the embodiment shown in the above Figure 1
[0044] For the above S101, it can be understood that when the door lock controller of the vehicle receives an instruction of unlocking the door, the door lock controller can first judge whether a preset condition of unlocking the door is met at present. For example, the door lock controller can judge whether the preset condition of unlocking the door is met at present based on the vehicle internal parameters such as the current speed of the vehicle, the fault condition, the authenticity of the unlocking instruction, and the vehicle external parameters such as the distance between the door and the obstacle outside the door.
[0045] It should be noted that in other implementation manners of the embodiment of the present application, the vehicle internal parameters and the vehicle external parameters can also include other parameters related to opening the door in addition to the above-mentioned parameters, which are not limited in the embodiment of the present application.
[0046] Optionally, when the speed of the vehicle is greater than or equal to a preset speed, the door lock controller can determine that the preset condition of unlocking the door is not met at present; when the distance between the door and the obstacle outside the door is less than or equal to a preset distance, the door lock controller can also determine that the preset condition of unlocking the door is not met at present.
[0047] For example, if the preset speed is 10 km / h, if the current speed of the vehicle is obtained as 30 km / h, it is determined that the current speed is greater than the preset speed, and it is determined that the preset condition of unlocking the door is not met at present; if the preset distance is 20 cm, if the distance between the door and the obstacle outside the door is obtained as 10 cm, it is determined that the distance between the door and the obstacle outside the door is less than the preset distance, and it is determined that the preset condition of unlocking the door is not met at present.
[0048] It can be understood that when it is determined that the preset condition for unlocking the vehicle door is not met at present, the received instruction for unlocking the vehicle door can not be responded, that is, S102 is executed. If it is determined that the preset condition for unlocking the vehicle door is met at present within the preset time length, the instruction for unlocking the vehicle door can be responded.
[0049] For example, if the preset time length is 10 s, when it is determined that the preset condition for unlocking the vehicle door is not met at present, the instruction for unlocking the vehicle door is not responded. If 5 s elapses and it is determined that the preset condition for unlocking the vehicle door is met at present, the instruction for unlocking the vehicle door can be responded, and the user does not need to send the unlocking instruction again.
[0050] Optionally, the instruction for unlocking the vehicle door can be initiated by the user using a vehicle key, can be initiated by the user by pressing an unlocking button in the vehicle, can be initiated by a combination lock outside the vehicle door, or can be initiated remotely by a terminal device bound to the vehicle. Embodiments of the present application do not limit the manner of initiating the instruction for unlocking the vehicle door.
[0051] Existing unlocking methods for vehicle doors are various, and some unlocking methods are relatively convenient. However, the convenient unlocking method also has some disadvantages. For example, when children on the vehicle repeatedly unlock the vehicle door due to curiosity, the unlocking motor of the door lock is in a continuous working state, which further causes the unlocking motor in the door lock to malfunction due to continuous heating, and unnecessary loss is caused to the user.
[0052] Therefore, as described above, the preset condition for unlocking the vehicle door can be set in advance. When responding to the instruction for unlocking the vehicle door, the door lock controller can determine whether the preset condition for unlocking the vehicle door is met at present.
[0053] It can be understood that the preset condition can be set based on the current vehicle speed, fault condition, authenticity of the unlocking instruction, and distance of the vehicle door from an obstacle outside the door, and the like. For the door lock controller, the vehicle speed, fault condition, and distance of the vehicle door from an obstacle outside the door can be directly obtained, and the authenticity of the unlocking instruction can be determined by the cumulative number of received instructions for unlocking the vehicle door.
[0054] In a possible implementation manner, the determination of whether the preset condition for unlocking the vehicle door is met at present includes: obtaining a cumulative number of received instructions for unlocking the vehicle door within a second preset time length; and when it is determined that the cumulative number is less than a preset number, it is determined that the preset condition for unlocking the vehicle door is met at present.
[0055] It can be understood that the cumulative number of unlocking door instructions received within the second preset time period can determine whether the currently initiated unlocking instruction is an instruction that actually needs to unlock the door. If many unlocking instructions are received within the second preset time period, it is possible that the unlocking instruction is incorrectly initiated and is not an instruction that actually needs to unlock the door.
[0056] The preset number can be set according to the length of the second preset time period. For example, if the second preset time period is set to 10 seconds, the preset number can be set to 5; if the second preset time period is set to 5 seconds, the preset number can be set to 3.
[0057] For example, when the second preset time period is 10 seconds and the preset number is 5, if it is determined that 9 unlocking door instructions are received within 10 seconds, it can be determined that the current unlocking instruction is incorrectly initiated and is not an instruction that actually needs to unlock the door.
[0058] For example, when it is determined that the cumulative number is greater than or equal to the preset number, it can be determined that the unlocking instruction is possibly incorrectly initiated, so it can be determined that the preset condition for unlocking the door is not currently met.
[0059] For example, when it is determined that the cumulative number is greater than or equal to the preset number, it can be further detected whether the unlocking door instruction is initiated by a child. If it is detected that the unlocking door instruction is initiated by a child, it is determined that the preset condition for unlocking the door is not currently met, which is beneficial to more accurately determine that the unlocking instruction is incorrectly initiated by a child.
[0060] It can be understood that if the unlocking motor of the door lock continuously receives unlocking door instructions, the unlocking motor of the door lock will be in a continuous working state, which will cause the unlocking motor of the door lock to malfunction due to continuous heating, causing unnecessary losses to the user.
[0061] Therefore, in a case where the cumulative number of unlocking door instructions 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 unlocking door instruction sent again.
[0062] In a possible implementation, the method further includes: if the cumulative number is greater than or equal to the preset number, disabling the electrical unlocking function of the door within a third preset time period.
[0063] It can be understood that when it is determined that the cumulative number of unlocking door instructions received within the second preset time period exceeds the preset number, it is determined that the unlocking instruction is not an actual unlocking instruction. The door lock controller can temporarily close the electrical unlocking function of the door, such as disabling the electrical unlocking function within a third preset time period, that is, the user cannot open the door by pressing the button on the inner handle or the outer handle of the door within the third preset time period.
[0064] For example, 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 can be further detected whether the initiator of the above-mentioned door unlocking instruction exists the action of getting on or getting off or whether the initiator of the above-mentioned door unlocking instruction is a child. If the initiator of the above-mentioned door unlocking instruction does not exist the action of getting on or getting off or the initiator of the above-mentioned door unlocking instruction is a child, it indicates that the initiation of the above-mentioned door unlocking instruction cannot represent the real unlocking intention, and the possibility of false triggering is greater. At this time, the electric unlocking function of the door is disabled within the above-mentioned third preset time length.
[0065] It should be understood that the time length of setting the electric unlocking function to be disabled, i.e. the above-mentioned third preset time length, if the unlocking instruction is initiated again by the user after the above-mentioned third preset time length, the unlocking instruction can be responded in time. For example, the time length of setting the electric unlocking function to be disabled is set to 5 seconds, i.e. the above-mentioned third preset time length is set to 5 seconds, if it is determined that the received unlocking instruction is not a real unlocking instruction, the electric unlocking function is disabled for 5 seconds, and after 5 seconds, the use of the electric unlocking function can be restored, i.e. the user can open the door by pressing the button on the in-door handle or the out-door handle.
[0066] In some embodiments, when the user initiates the instruction of unlocking the door lock through the button on the in-door handle within the above-mentioned third preset time length, i.e. when the electric unlocking function is disabled, the user continuously initiates the unlocking instruction. At this time, the data collected by the in-car camera can be acquired, and whether the user is a child can be determined according to the data collected by the in-car camera. When it is determined that the user is a child, it can be determined that the unlocking instruction is initiated by the child because of curiosity, which may not be a real unlocking instruction, and the electric unlocking function of the door can be disabled within the third preset time length. When it is determined that the user is an adult, it can be determined that the unlocking instruction is a real unlocking instruction, which may be that the user presses the button multiple times because of nervousness in the case of emergency, and the disabled electric unlocking function can be released to respond to the user's unlocking instruction.
[0067] The above method can determine that the current received instruction for unlocking the vehicle door is not authentic when it is determined that the cumulative number of instructions for unlocking the vehicle door received within the second preset time period exceeds the preset number of times, which may be caused by accidental touch or playful initiation, and the electric unlocking function of the vehicle door can be disabled to avoid damage to the unlocking motor of the door lock due to long-time work, thereby causing loss to the user. Meanwhile, the electric unlocking function is disabled within the third preset time period to ensure that the user can respond to the instruction in a timely manner when initiating a real unlocking instruction, thereby not affecting the use of the user. If the instruction for unlocking the vehicle door is still received during the process of disabling the electric unlocking function, the camera in the vehicle can be used to determine whether the user initiating the instruction is a child. If the user is an adult, it is possible that the user initiates the instruction for unlocking the vehicle door multiple times due to an emergency, and the electric unlocking function can be disabled to respond to the unlocking instruction of the user in a timely manner, thereby avoiding the user from being unable to escape in an emergency.
[0068] For S103, it can be understood that when it is determined that the vehicle speed, fault condition, authenticity of the unlocking instruction, and distance between the vehicle door and the obstacle outside the door meet the preset conditions, i.e., the current vehicle speed is less than or equal to the preset speed, the vehicle has no fault condition, the unlocking instruction is real, and the distance between the vehicle door and the obstacle is greater than the preset distance, the unlocking motor of the door lock is controlled to perform the unlocking action.
[0069] It should be understood that when the unlocking motor is controlled to perform the unlocking action, the door lock controller controls the unlocking motor to drive, removes the stop action of the pawl on the ratchet wheel, controls the ratchet wheel to rotate and open under the action force of the return spring, and opens the vehicle door.
[0070] A possible case is that during the process of controlling the unlocking motor of the door lock to perform the unlocking action, when it is detected that the pawl switch in the door lock is not turned on or the door state switch in the door lock is not turned on within the first preset time period, it can be determined that the unlocking action fails and the vehicle door cannot be successfully opened.
[0071] It can be understood that when the pawl switch in the door lock is not turned on within the first preset time period, it can be determined that the unlocking motor of the door lock does not perform the unlocking action; when the door state switch in the door lock is not turned on within the first preset time period, it can be determined that the unlocking motor of the door lock performs the unlocking action, but fails to successfully open the vehicle door.
[0072] As described above, when the unlocking motor performs the unlocking action, the vehicle door may fail to be successfully opened within the first preset time period, at which time, the unlocking motor may fail to provide sufficient ejection force due to a fault, or the vehicle door may be frozen due to excessively low temperature.
[0073] It can be understood that the unlocking motor can also provide some ejection force to open the door in the case that only part of the door is iced. If the unlocking motor works normally and the door is still not detected to be opened within the first preset time length, and it is determined that the door is iced, the door can be deiced.
[0074] For S104, it can be understood that the above-mentioned not detecting the door to be opened within the first preset time length can be not receiving a signal of the door being successfully unlocked within the first preset time length. The first preset time length can be set according to the time length from the unlocking motor performing the unlocking action to the unlocking being successful, for example, 1 second is needed from the unlocking motor performing the unlocking action to the unlocking being successful, and the first preset time length can be set to 2 seconds.
[0075] In some cases, the unlocking motor can fail to provide sufficient ejection force due to a fault, so it cannot successfully unlock the door. At this time, it is not necessarily because the door is iced. Therefore, the door lock controller can determine whether the door is iced in combination with the current ambient temperature, or can determine whether the door is iced according to a user-initiated instruction, such as a user-initiated instruction to deice the door.
[0076] In a possible implementation, when it is determined that the unlocking motor performs the unlocking action within the first preset time length, but the door is still not opened, the ambient temperature of the vehicle can be obtained, and when it is determined that the ambient temperature is less than or equal to a preset temperature, it is determined that the door of the vehicle is iced.
[0077] It can be understood that a temperature sensor can be arranged outside the door to detect the ambient temperature of the vehicle. The above-mentioned preset temperature can be set to the freezing point of water, that is, 0°C. When the door lock controller does not detect the door to be opened within the first preset time length and the ambient temperature obtained by the temperature sensor is lower than 0°C, it is determined that the door of the vehicle is iced.
[0078] It should be noted that the self-suction motor of the door lock can provide a force of 2000-3000 N when reversed. Therefore, in the embodiment of the present application, after it is determined that the door is iced, the door lock controller can control the self-suction motor of the door lock to reverse to provide sufficient ejection force to deice the door.
[0079] In a possible implementation, the control of the self-suction motor of the door lock to reverse to deice the door includes: controlling the self-suction motor to reverse at a preset power within a fourth preset time length to deice the door, and controlling the self-suction motor to rotate in a normal direction to reset after the fourth preset time length.
[0080] It can be understood that the fourth preset time length can be set according to the maximum time length during which the self-suction motor can work reversely without being damaged. For example, if the self-suction motor can work reversely for 1.5 seconds without being damaged, 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-suction motor within the fourth preset time length. For example, if the maximum power allowed by the self-suction motor within 1.5 seconds is 700 W, the preset power can be set to 700 W. In the embodiment of the application, the self-suction motor is controlled to work reversely at the preset power within the fourth preset time length to break ice on the door, which can provide a continuous maximum strength of ejection force to break ice on the door.
[0082] Since the self-suction motor can be damaged if it works reversely for too long, the door lock controller needs to control the self-suction motor to work forward to reset when the reverse working time of the self-suction motor reaches the preset time, regardless of whether the door is successfully broken ice or not. This can not only avoid damage to the self-suction motor due to long reverse working, but also prepare for the next ice breaking on the door.
[0083] In a possible implementation, after the self-suction motor is controlled to work forward to reset, the method further includes: controlling the unlocking motor to brake, and controlling the self-suction motor to brake.
[0084] It can be understood that after the unlocking motor completes the unlocking action, the unlocking motor needs to return to the original position regardless of whether the unlocking action is successful or not. After the door lock controller determines that the unlocking motor returns to the original position, the power supply to the unlocking motor is stopped. However, the unlocking motor can continue to run due to inertia after the power is cut off. Therefore, the unlocking motor needs to be braked to stop the continuous running of the unlocking motor after the power is cut off.
[0085] Similarly, after the self-suction motor works forward to reset, the door lock controller also stops the power supply to the self-suction motor, and the self-suction motor can also continue to run due to inertia. Therefore, the self-suction motor also needs to be braked to stop the continuous running of the self-suction motor after the power is cut off.
[0086] The method can provide sufficient ejection force when the self-suction motor is reversely rotated to break ice on the door, and improve the success rate of breaking ice on the door. Meanwhile, timely control of the self-suction motor to rotate back to the original working state can ensure the safety of the self-suction motor, prevent the self-suction motor from being damaged due to long-time reverse rotation, and effectively protect the self-suction motor when the door is broken. After the self-suction motor is controlled to rotate back, the unlocking motor brake can be controlled, and the self-suction motor brake can be controlled. The unlocking motor and the self-suction motor can be prevented from continuing to run due to inertia after power failure, and the unlocking motor and the self-suction motor can be further protected.
[0087] It can be understood that the self-suction motor is controlled to rotate back after the reverse rotation of the self-suction motor lasts for the fourth preset time length. The self-suction motor is controlled to rotate back, that is, the reset switch of the self-suction motor is turned on. When it is determined that the reset switch of the self-suction motor is in the on state, it is determined that the self-suction motor starts to rotate back.
[0088] In a possible implementation, before the self-suction motor of the door lock is controlled to rotate reversely to break ice on the door, the door lock controller can first determine whether the self-suction motor is in a normal state, that is, whether the reset switch of the self-suction motor is in an off state.
[0089] It can be understood that when it is determined that the reset switch of the self-suction motor is in the off state, it indicates that the last ice breaking has ended, or the self-suction motor has successfully reset or that the self-suction motor has not worked reversely.
[0090] As described above, the door lock controller controls the unlocking motor to drive and release the stop of the pawl on the ratchet wheel, controls the ratchet wheel to rotate and open under the action force of the return spring, and opens the door. Therefore, when the ratchet switch in the door lock is successfully turned on, it is determined that the door is successfully opened.
[0091] In a possible implementation, after the self-suction motor of the door lock is controlled to rotate reversely to break ice on the 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 length, it is determined that the ice breaking on the door is successful; and 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 on the door is unsuccessful.
[0092] It can be understood that if the reverse rotation of the self-suction motor lasts for more than the fourth preset time length, and the ratchet switch in the door lock is still not turned on, it indicates that the door is not successfully opened, and it is determined that the ice breaking on the door is unsuccessful.
[0093] In the case of failure to break the ice on the vehicle door, the self-suction motor can be controlled to reverse again within a fourth preset time length to break the ice on the vehicle door. However, repeated reversal and resetting can also cause damage to the self-suction motor due to excessive working time. Therefore, in the embodiments of the present application, a preset ice breaking number can be set, and when it is determined that the ice breaking number of the vehicle door does not reach the preset ice breaking number, the self-suction motor can be controlled to reverse again to break the ice on the vehicle door.
[0094] The above method can continue to break the ice on the vehicle door if the cumulative ice breaking number does not exceed the preset ice breaking number after failure to break the ice on the vehicle door, which can effectively improve the success rate of ice breaking.
[0095] In some possible cases, when the vehicle is in a whole vehicle locking state, the door lock or the vehicle door of the vehicle can also be maliciously damaged by people, causing the vehicle door to be maliciously opened, such as maliciously opening the vehicle door by prying open the door lock or breaking the vehicle window.
[0096] For example, the method further includes: when the vehicle is in a whole vehicle locking state, if it is monitored that the state of the vehicle door is an abnormal opening state, a preset reminding manner is used to remind the user.
[0097] It can be understood that the above whole vehicle locking state of the vehicle can be that the vehicle door of the vehicle is in a fully closed state. The above preset reminding manner can be that the buzzer of the vehicle emits an alarm sound, or voice reminding, or sending a reminding information to a mobile phone application bound with the vehicle or making a phone call, and the embodiments of the present application do not limit the possible reminding manner.
[0098] In some embodiments, when the vehicle is in a whole vehicle locking state, if the door lock controller detects that the vehicle door is abnormally opened, the door lock controller sends an abnormal prompt information to the whole vehicle controller, and the whole vehicle controller can drive the whole vehicle horn to alarm and can also make a phone call to the owner bound with the vehicle to remind the owner.
[0099] The above method can alarm when the vehicle is in a whole vehicle locking state and the state of the vehicle door is an abnormal opening state, and can also directly alarm the user in combination with an intelligent manner, which can effectively ensure the safety of the vehicle.
[0100] Figure 2 is a schematic flow chart of an implementation manner of Figure 1 provided by the embodiments of the present application.
[0101] For example, as shown in Figure 2 , the method 200 includes:
[0102] S201, receiving an electrical unlocking instruction.
[0103] It can be understood that, as described above, the received electric unlocking instruction can be initiated by the user using the vehicle key, can be initiated by the user pressing the unlock button in the vehicle, can be initiated by the combination lock outside the vehicle door, and can also be initiated remotely by the terminal device bound with the vehicle. The embodiments of the present application do not limit the manner of initiating the electric unlocking instruction.
[0104] S202, determining whether to trigger the anti-play strategy.
[0105] It can be understood that, if it is determined that the cumulative number of received electric unlocking instructions 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 received electric unlocking instructions 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, electric unlocking function is disabled for 5 seconds.
[0107] It can be understood that, as described above, the electric unlocking function is disabled for 5 seconds means that the user cannot open the door by pressing the button on the inner handle or the outer handle of the door for 5 seconds.
[0108] S204, delay for 90ms.
[0109] It can be understood that when the door lock control method provided by the embodiments of the present application is used to control the unlocking of the frameless vehicle door, the door window can be lowered for a short time and then S205 is executed after a delay of 90ms.
[0110] S205, electric unlocking.
[0111] As described above, electric unlocking means controlling the unlocking motor of the door lock to perform the unlocking action.
[0112] S206, determining whether the pawl switch is on.
[0113] For example, if the pawl switch is not on, S207 is executed, and if the pawl switch is on, S209 is executed.
[0114] S207, electric unlocking fails.
[0115] It can be understood that after the electric unlocking fails, the unlocking motor for executing the electric unlocking function can be reset.
[0116] S208, after the electric unlocking is reset for 300ms, brake for 200ms.
[0117] It can be understood that, as described above, after the unlocking motor is reset in the execution of the electric unlocking function, the unlocking motor will be powered off, but the unlocking motor can continue to run due to inertia after being powered off, so the unlocking motor needs to be braked after being reset. For example, the unlocking motor completes resetting after 300 ms, and the unlocking motor can be braked for 200 ms after resetting is completed, which can ensure that the unlocking motor stops running after being powered off.
[0118] S209, determine whether the door state switch is turned on.
[0119] For example, if the door state switch is turned on, it is determined that the electric unlocking is successful, and the vehicle instrument panel will display that the door is opened. If the door state switch is turned on, S210 is executed; if the door state switch is not turned on, S212 is executed.
[0120] It can be understood that, because the door is already successfully electrically unlocked as long as the door state switch is turned on. Therefore, S210 is executed.
[0121] S210, electric unlocking is successful.
[0122] It can be understood that, as described above, the unlocking motor for executing the electric unlocking function can be reset.
[0123] S211, brake the unlocking motor for 200 ms after resetting for 300 ms.
[0124] It can be understood that, as described above, S208, which is not repeated here.
[0125] S212, 400 ms timeout.
[0126] It can be understood that, if the door state switch is not turned on after 400 ms, S213 is executed.
[0127] S213, determine whether the icebreaking reset switch is turned off.
[0128] It can be understood that, as described above, the normal state of the icebreaking reset switch is turned off.
[0129] For example, if it is determined that the icebreaking reset switch is turned on, S214 is executed; if it is determined that the icebreaking reset switch is turned off and it is determined that the door is frozen, S215 is executed.
[0130] S214, do not start icebreaking.
[0131] S215, start icebreaking.
[0132] It can be understood that, as described above, starting icebreaking means reversing the self-suction motor of the door lock to break ice on the door.
[0133] S216, determine whether the ratchet switch is on within 1.5 seconds.
[0134] It can be understood that after the self-suction motor reverses for 1.5 seconds, it can be determined whether the ratchet switch is on.
[0135] For example, when it is determined that the ratchet switch is on within 1.5 seconds, S217 is executed; when it is determined that the ratchet switch is not on within 1.5 seconds, it is determined that the ice breaking fails this time, and S224 is executed.
[0136] S217, ice breaking success.
[0137] It can be understood that when it is determined that the ratchet switch is on within 1.5 seconds, it is determined that the ice breaking is successful.
[0138] S218, determine whether the ice breaking reset switch is on.
[0139] It can be understood that, as described above, when the vehicle door is broken, the self-suction motor cannot be reversed for a long time, and long-time reversal may damage the motor. Therefore, whether the ice breaking is successful or not, the self-suction motor needs to be controlled to return to the normal working state in time, for example, the self-suction motor is controlled to return to the original position after being reversed for 1.5 seconds. Before the self-suction motor is controlled to return to the original position, it is necessary to determine whether the ice breaking reset switch is on.
[0140] For example, if the ice breaking reset switch is not on, S219 is executed; if the ice breaking reset switch is on, S220 is executed.
[0141] S219, after the electric unlocking reset for 300 ms, brake for 200 ms, and the ice breaking motor brakes for 200 ms.
[0142] It can be understood that the electric unlocking reset is the same as S208 described above, and will not be repeated here. Whether the ice breaking motor fails or succeeds, 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 the ice breaking motor needs to be controlled to brake for 200 ms, which can ensure that the ice breaking motor stops running in time after being powered off.
[0143] S220, ice breaking reset start.
[0144] S221, determine whether the ice breaking reset switch is disconnected within 1.5 seconds.
[0145] For example, 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 reset success.
[0147] S223, ice breaking reset failure.
[0148] It can be understood that, whether the ice breaking reset is successful or not, S219 is executed.
[0149] S224, judge whether the ice breaking reset switch is on or not.
[0150] It can be understood that, before the self-suction motor is controlled to return to the original position, it is needed to judge whether the ice breaking reset switch is on or not.
[0151] For example, if the ice breaking reset switch is not on, S225 is executed; if the ice breaking reset switch is on, S228 is executed.
[0152] S225, judge whether the number of continuous ice breaking is less than or equal to 3 times or not.
[0153] For example, if the number of continuous ice breaking is less than or equal to 3 times, S226 is executed; if the number of continuous ice breaking is more than 3 times, S227 is executed.
[0154] S226, wait for 400 ms.
[0155] It can be understood that, if the number of continuous ice breaking is less than or equal to 3 times, the ice breaking can be started again after waiting for 400 ms, i.e. S215 is executed.
[0156] S227, ice breaking failure.
[0157] It can be understood that, as mentioned above, after the ice breaking failure is determined, S219 can be executed.
[0158] S228, ice breaking reset start.
[0159] S229, judge whether the ice breaking reset switch is off within 1.5 seconds or not.
[0160] For example, if the ice breaking reset switch is off within 1.5 seconds, S230 is executed; if the ice breaking reset switch is not off within 1.5 seconds, S231 is executed.
[0161] S230, ice breaking reset success.
[0162] S231, ice breaking reset failure.
[0163] S232, ice breaking motor brake for 200 ms
[0164] It can be understood that, as described above with respect to S219, whether the ice breaking motor fails to break ice or succeeds in breaking ice, the ice breaking motor needs to be controlled to return to the original position, but the ice breaking motor can also fail to return to the original position, and whether the ice breaking reset succeeds or fails, the ice breaking motor can be powered off, so the ice breaking motor needs to be controlled to brake for 200 ms, which can ensure that the ice breaking motor stops running in time after being powered off.
[0165] Exemplarily, after the ice breaking motor brakes for 200 ms, S225 is continuously executed.
[0166] The above method, when receiving an instruction to unlock the vehicle door, first determines whether the anti-play strategy is triggered, and only when the anti-play strategy is not triggered, the unlocking motor of the door lock is controlled to perform an unlocking action, which can better ensure the safety of the vehicle; if it is determined that the door state switch is not connected and it is determined that the vehicle door is frozen, the vehicle door can be broken, and after breaking the vehicle door, the self-suction motor is controlled to reset in time, which can better ensure the safety of the self-suction motor. After the self-suction motor is controlled to rotate forward to reset, the unlocking motor is controlled to brake, and the self-suction motor is controlled to brake. The unlocking motor and the self-suction motor can be prevented from continuing to run due to inertia after being powered off, which can further protect the unlocking motor and the self-suction motor. After the vehicle door is broken, if the number of times of breaking ice does not exceed the preset number of times of breaking ice, the vehicle door can be broken again, thereby effectively improving the success rate of breaking ice.
[0167] Figure 3 FIG. 1 is a structural schematic diagram of a door lock control device provided by an embodiment of the present application.
[0168] Exemplarily, as shown in FIG. 3, Figure 3 the device 300 includes:
[0169] A judgment module 301 is configured to, when receiving an instruction to unlock a vehicle door, determine whether a preset condition for unlocking the vehicle door is met.
[0170] A first control module 302 is configured to, when it is determined that the preset condition is met, control an unlocking motor of a door lock to perform an unlocking action.
[0171] A second control module 303 is configured to, if it is determined that the vehicle door is frozen without detecting that the vehicle door is opened within a first preset time length, control a self-suction motor of the door lock to rotate reversely to break ice of the vehicle door.
[0172] In a possible implementation, the determination, by the judgment module 301, of whether the preset condition for unlocking the vehicle door is met includes: obtaining a cumulative number of times of receiving the instruction to unlock the vehicle door within a second preset time length; and determining that the preset condition for unlocking the vehicle door is met when it is determined that the cumulative number of times is less than a preset number of times.
[0173] In one possible implementation, the device is further configured to disable the electric unlocking function of the door within a third preset time period if the cumulative number of times is greater than or equal to a preset number of times.
[0174] In one possible implementation, the self-priming motor controlling the door lock in the second control module 303 reverses to break the ice on the car 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 car door, and controlling the self-priming motor to rotate forward and reset after the fourth preset time period.
[0175] In one possible implementation, after the self-priming motor is controlled to rotate forward and reset, 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 controlling the door lock reverses to break the ice on the car door, the device is further configured to: determine whether the ratchet switch of the car door is engaged; if the ratchet switch is engaged within the fourth preset time period, determine that the ice breaking of the car door is successful; if the ratchet switch is not engaged within the fourth preset time period, determine that the ice breaking of the car door has failed.
[0177] In one possible implementation, the device is also used to: when the vehicle is in a fully locked state, if the door is detected to be in an abnormally open state, then remind the user in a preset reminder manner.
[0178] Figure 4 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application.
[0179] For example, such as Figure 4 As shown, the electronic device 400 includes a memory 401 and a processor 402. The memory 401 stores 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] This embodiment can divide the electronic device into functional modules according to the above method example. For example, each module can correspond to a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0181] In the case of adopting the respective functional modules corresponding to the respective functions, the electronic device can include a judging module, a first control module, a second control module, and the like. It should be noted that all the related contents of the respective steps involved in the above method embodiments can be referred to the function description of the corresponding functional modules, and will not be repeated here.
[0182] The electronic device provided in the embodiment is used to execute the above-mentioned door lock control method, and thus can achieve the same effects as the above-mentioned implementation method.
[0183] In the case of adopting the integrated unit, the electronic device can include a processing module and a storage module. The processing module can be used to control and manage the actions of the electronic device. The storage module can be used to support the electronic device to execute program codes and data, and the like.
[0184] The processing module can be a processor or a controller, which can realize or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure of the present application. The processor can also be a combination of computing functions, such as one or more microprocessor combinations, combinations of digital signal processing (DSP) and microprocessors, and the like. The storage module can be a memory.
[0185] The embodiment further provides a computer readable storage medium, which stores computer program codes, and when the computer program codes are run on a computer, the computer is caused to execute the above-mentioned related method steps to realize the door lock control method in the above-mentioned embodiment.
[0186] The embodiment further provides a computer program product, which, when run on a computer, causes the computer to execute the above-mentioned related steps to realize the door lock control method in the above-mentioned embodiment.
[0187] In addition, the electronic device provided in the embodiments of the present application can be a chip, an assembly or a module, and the electronic device can include a connected processor and a memory. The memory is used to store instructions, and when the electronic device is running, the processor can invoke and execute the instructions to make the chip execute the door lock control method in the above-mentioned embodiment.
[0188] The electronic device, the computer readable storage medium, the computer program product or the chip provided in the embodiments of the present application are all used to execute the above-mentioned corresponding methods, and thus the beneficial effects that can be achieved can be referred to the beneficial effects of the above-mentioned corresponding methods, which will not be repeated here.
[0189] Through the description of the above embodiments, those skilled in the art can understand that, for the convenience and brevity of description, only the division of the above functional modules is exemplified, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is 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 device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules or units is only a logical function division, and in actual implementation, there can be another division manner, for example, a plurality of units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed ones can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0191] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A control method of a door lock characterized by comprising: The method is applied to a vehicle, and the method comprises: When an instruction of unlocking a vehicle door is received, a cumulative number of times of receiving the instruction of unlocking the vehicle door within a second preset time period is obtained; When it is determined that the cumulative number of times is less than a preset number of times, it is determined that a preset condition of unlocking the vehicle door is currently met; When it is determined that the preset condition is met, a control is performed on an unlocking motor of a 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, a control is performed on a self-suction motor of the door lock to reverse, so as to break ice on the vehicle door.
2. The method of claim 1, wherein, The method further comprises: If the cumulative number of times is greater than or equal to the preset number of times, an electric unlocking function of the vehicle door is disabled within a third preset time period.
3. The method of claim 1, wherein, The control performed on the self-suction motor of the door lock to reverse, so as to break ice on the vehicle door, comprises: A control is performed on the self-suction motor to reverse at a preset power within a fourth preset time period, so as to break ice on the vehicle door, and after the fourth preset time period elapses, a control is performed on the self-suction motor to rotate in a forward direction to reset.
4. The method of claim 3, wherein, After the control performed on the self-suction motor to rotate in the forward direction to reset, the method further comprises: A control is performed on the unlocking motor to brake, and a control is performed on the self-suction motor to brake.
5. The method of claim 3, wherein, After the control performed on the self-suction motor of the door lock to reverse, so as to break ice on the vehicle door, the method further comprises: It is judged whether a ratchet switch of the vehicle door is turned on or not; When it is determined that the ratchet switch is turned on within the fourth preset time period, it is determined that breaking ice on 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 breaking ice on the vehicle door is unsuccessful.
6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: When the vehicle is in a whole-vehicle locking state, if it is monitored that a state of the vehicle door is an abnormally opened state, a user is reminded in a preset reminding manner.
7. A control device for a door lock, characterized by The device comprises: A judging module is configured to, when an instruction of unlocking a vehicle door is received, obtain a cumulative number of times of receiving the instruction of unlocking the vehicle door within a second preset time period, and when it is determined that the cumulative number of times is less than a preset number of times, determine that a preset condition of unlocking the vehicle door is currently met; A first control module is configured to, when it is determined that the preset condition is met, control an unlocking motor of a door lock to perform an unlocking action; A second control module is configured to, 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, control a self-suction motor of the door lock to reverse, so as to break ice on the vehicle door.
8. A vehicle characterized by comprising: The vehicle comprises: A memory is configured to store executable program codes; A processor is configured to call and run the executable program codes from the memory, so that the vehicle performs a method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, when the computer program is executed, a method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Electric vehicle door ice breaking method and device, readable storage medium and vehicle
CN114961503A