Anti-pinch method, system, electronic device, vehicle, storage medium and product
Patent Information
- Application Number
- CN202610913479.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-23
- Publication Date
- 2026-09-15
AI Technical Summary
[0004]本申请实施例的目的是提供一种防夹方法、系统、电子设备、车辆、存储介质及产品,能够解决防夹方法的准确性较低的问题
[0031] In this embodiment, a process for identifying whether a living being exists within the open area of the moving part is added. Different anti-pinch strategies are adopted for the two different modes of whether a living being exists or not, so that anti-pinch control can be performed more specifically and effectively, thereby improving the accuracy of anti-pinch control.
Smart Images

Figure CN122751902A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to an anti-pinch method, system, electronic device, vehicle, storage medium, and product. Background Technology
[0002] With the rapid development of automotive electrification and intelligence, the application of electrically operated components such as electric sunroofs in vehicles is becoming increasingly widespread. While providing users with a convenient operating experience, these electrically operated components also need to have anti-pinch functions to ensure user safety.
[0003] Current anti-pinch methods typically set a fixed anti-pinch threshold, triggering the anti-pinch operation when the detected pinching force of the moving part exceeds this threshold. However, this type of anti-pinch method has relatively low accuracy. Summary of the Invention
[0004] The purpose of this application is to provide an anti-pinch method, system, electronic device, vehicle, storage medium, and product that can solve the problem of low accuracy in anti-pinch methods.
[0005] In a first aspect, embodiments of this application provide an anti-pinch method, which includes: In response to a closing command on a moving part, the presence of a living being is identified within the open area of the moving part; Based on the identification results, anti-pinch control is performed on the moving parts.
[0006] Optionally, the step of performing anti-pinch control on the movable part based on the identification result includes: If a living body is present, anti-pinch control is performed on the moving part according to the first anti-pinch threshold; If no living body is present, anti-pinch control is performed on the moving part according to the second anti-pinch threshold; Wherein, the first anti-pinch threshold is less than the second anti-pinch threshold.
[0007] Optionally, the step of performing anti-pinch control on the movable part based on the identification result includes: If a living object is present, the distance between the living object and the moving part is obtained, and an anti-pinch operation is triggered when the distance is less than or equal to a first distance threshold.
[0008] Optionally, the step of performing anti-pinch control on the movable part based on the identification result includes: If a living organism is present, the operating speed of the moving parts is reduced.
[0009] Optionally, the step of performing anti-pinch control on the movable part based on the identification result includes: If a living being is present, the control operation corresponding to the voice control command is executed on the active component in response to the voice control command.
[0010] Optionally, the second anti-pinch threshold includes a third anti-pinch threshold and a fourth anti-pinch threshold, wherein the third anti-pinch threshold is less than the fourth anti-pinch threshold; the step of performing anti-pinch control on the movable part according to the second anti-pinch threshold includes: When the remaining distance of the moving part is greater than the second distance threshold, anti-pinch control is performed on the moving part according to the third anti-pinch threshold; When the remaining distance of the moving part is less than or equal to the second distance threshold, anti-pinch control is performed on the moving part according to the fourth anti-pinch threshold.
[0011] Optionally, performing anti-pinch control on the movable component based on the fourth anti-pinch threshold includes: When the anti-pinch force of the movable component is greater than or equal to the fourth anti-pinch threshold and less than the anti-pinch upper limit of the movable component, the operating speed of the movable component is reduced. When the anti-pinch force of the moving part reaches the upper limit of the anti-pinch, the anti-pinch operation is triggered and an alarm is triggered.
[0012] Optionally, the fourth anti-pinch threshold is greater than 100N.
[0013] Optionally, the method further includes: During the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, it is identified whether there is a living body in the open area of the movable part; If a living object is present, anti-pinch control is performed on the moving part according to the first anti-pinch threshold.
[0014] Optionally, identifying whether a living person exists within the open area of the movable part during the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold includes: During the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, a capacitive sensor is used to identify whether there is a living body in the open area of the movable part.
[0015] Optionally, identifying whether a living being exists within the open area of the active component includes: The presence of a living being is identified within the open area of the moving part by using at least one of the vehicle's vision system, infrared sensor, displacement sensor, and ultrasonic sensor.
[0016] Secondly, embodiments of this application provide an anti-pinch system, which includes: The first identification module is used to identify whether a living body exists in the open area of the movable part in response to a closing command of the movable part; The control module is used to perform anti-pinch control on the moving parts based on the identification results.
[0017] Optionally, the control module includes: The first control unit is configured to perform anti-pinch control on the movable component according to the first anti-pinch threshold if the first identification module identifies the presence of a living person. The second control unit is configured to perform anti-pinch control on the moving part according to the second anti-pinch threshold if the first identification module identifies that there is no living body. Wherein, the first anti-pinch threshold is less than the second anti-pinch threshold.
[0018] Optionally, the control module is further configured to: If a living object is present, the distance between the living object and the moving part is obtained, and an anti-pinch operation is triggered when the distance is less than or equal to a first distance threshold.
[0019] Optionally, the control module is further configured to: If a living organism is present, the operating speed of the moving parts is reduced.
[0020] Optionally, the control module is further configured to: If a living being is present, the control operation corresponding to the voice control command is executed on the active component in response to the voice control command.
[0021] Optionally, the second anti-pinch threshold includes a third anti-pinch threshold and a fourth anti-pinch threshold, wherein the third anti-pinch threshold is less than the fourth anti-pinch threshold; the second control unit includes: The first control subunit is used to perform anti-pinch control on the movable component according to the third anti-pinch threshold when the remaining distance of the movable component is greater than the second distance threshold. The second control subunit is used to perform anti-pinch control on the moving part according to the fourth anti-pinch threshold when the remaining distance of the moving part is less than or equal to the second distance threshold.
[0022] Optionally, the second control subunit is specifically used for: When the anti-pinch force of the movable component is greater than or equal to the fourth anti-pinch threshold and less than the anti-pinch upper limit of the movable component, the operating speed of the movable component is reduced. When the anti-pinch force of the moving part reaches the upper limit of the anti-pinch, the anti-pinch operation is triggered and an alarm is triggered.
[0023] Optionally, the fourth anti-pinch threshold is greater than 100N.
[0024] Optionally, the anti-pinch system further includes: a second identification module, used to identify whether a living body exists in the open area of the movable component during the process of the second control unit performing anti-pinch control on the movable component according to the second anti-pinch threshold; The first control unit is further configured to perform anti-pinch control on the moving part according to the first anti-pinch threshold if the second identification module identifies the presence of a living person.
[0025] Optionally, the second identification module is specifically used for: During the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, a capacitive sensor is used to identify whether there is a living body in the open area of the movable part.
[0026] Optionally, the first identification module is specifically used for: The presence of a living being is identified within the open area of the moving part by using at least one of the vehicle's vision system, infrared sensor, displacement sensor, and ultrasonic sensor.
[0027] Thirdly, embodiments of this application provide an electronic device, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the anti-pinch method as described in any of the preceding claims.
[0028] Fourthly, embodiments of this application provide a vehicle for performing the anti-pinch method as described in any of the preceding claims, or including the anti-pinch system as described in any of the preceding claims, or including the electronic equipment as described above.
[0029] Fifthly, embodiments of this application provide a readable storage medium storing a program or instructions that, when executed by a processor, implement the anti-pinch method as described in any of the preceding claims.
[0030] Sixthly, embodiments of this application provide a computer program product, characterized in that the computer program product includes a program or instructions, which, when executed by a processor, implement the anti-pinch method as described in any of the preceding claims.
[0031] In this embodiment, a process for identifying whether a living being exists within the open area of the moving part is added. Different anti-pinch strategies are adopted for the two different modes of whether a living being exists or not, so that anti-pinch control can be performed more specifically and effectively, thereby improving the accuracy of anti-pinch control.
[0032] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0033] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some drawings of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 This is a flowchart of an anti-pinch method according to an embodiment of this application; Figure 2 This is a schematic diagram of an anti-pinch process according to an embodiment of this application; Figure 3 This is a schematic diagram of the structure of an anti-pinch system according to an embodiment of this application; Figure 4 This is a structural block diagram of an anti-pinch system according to an embodiment of this application; Figure 5 This is a structural block diagram of an electronic device according to an embodiment of this application; Figure 6 This is a structural block diagram of a readable storage medium according to an embodiment of this application. Detailed Implementation
[0035] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0036] Reference Figure 1 The diagram shows a flowchart of an anti-pinch method according to an embodiment of this application. The anti-pinch method of this application can be applied to vehicles.
[0037] like Figure 1 As shown, the anti-pinch method may include the following steps: Step 101: In response to a closing command for the movable part, identify whether a living being exists within the open area of the movable part.
[0038] In one alternative embodiment, the movable component may include, but is not limited to, any one of the following: a power sunroof, a power front trunk lid, a power rear trunk lid, a power tailgate, power windows, power door handles, and power sunshades. The open area of the movable component refers to the area traversed by the movable component as it closes from its current position until it is fully closed.
[0039] In one alternative implementation, the user can trigger a closing command for the active component by operating the corresponding operation button or by issuing a voice command to close the active component. The vehicle controller responds to the closing command for the active component and identifies whether there is a living being in the open area of the active component.
[0040] In one alternative embodiment, the process of identifying whether a living being exists in the open area of the moving part may include: using at least one of the vehicle's vision system, an infrared sensor, a displacement sensor, and an ultrasonic sensor to identify whether a living being exists in the open area of the moving part.
[0041] For example, in response to a closing command for a moving part, the vehicle controller may send a detection notification to at least one of the vehicle's vision system, infrared sensor, displacement sensor, and ultrasonic sensor. After receiving the detection notification, each of the vision system, infrared sensor, displacement sensor, and ultrasonic sensor collects corresponding data and returns the collected data to the vehicle controller. The vehicle controller identifies whether a living being exists in the open area of the moving part based on the received data.
[0042] For example, a vision system can be deployed at a suitable location on the vehicle (such as the roof) to acquire images corresponding to the moving parts in real time. The vision system then returns the acquired images to the vehicle's controller. The vehicle's controller can perform liveness detection on the images and determine whether the detected live object is located within the open area of the moving part, thereby obtaining a recognition result indicating whether a live object exists within the open area of the moving part.
[0043] For example, at least one of infrared sensors, displacement sensors, and ultrasonic sensors can be arranged at appropriate locations on the vehicle (such as on the outline of the moving part and on the vehicle body boundary where the outline of the moving part contacts) to collect corresponding sensor signals in real time and return the collected sensor signals to the vehicle controller. The vehicle controller can identify whether a living person exists in the open area of the moving part based on the sensor signals, thereby obtaining a result indicating whether a living person exists in the open area of the moving part. For example, the presence of a living person can be determined based on the signal from the infrared sensor indicating the presence of a heat source in the open area of the moving part, the signal from the displacement sensor indicating the relative displacement of an object in the open area of the moving part, or the echo characteristics from the ultrasonic sensor indicating the presence of a living person in the open area of the moving part.
[0044] Step 102: Based on the identification result, perform anti-pinch control on the moving part.
[0045] In this embodiment, anti-pinch control is performed on the movable component based on the identification result of whether a living person exists in the open area of the movable component. Different anti-pinch control methods can be adopted for the two different situations of whether a living person exists in the open area of the movable component or not, so as to accurately distinguish between anti-pinch caused by a living person and anti-pinch caused by hardware resistance, and avoid the problem of false anti-pinch due to hardware or injury to a living person due to excessive anti-pinch force.
[0046] In one optional embodiment, the process of performing anti-pinch control on the movable component based on the identification result may include: if a living body is present, performing anti-pinch control on the movable component according to a first anti-pinch threshold; if no living body is present, performing anti-pinch control on the movable component according to a second anti-pinch threshold; wherein the first anti-pinch threshold is less than the second anti-pinch threshold.
[0047] In this embodiment, when a living body is present, a smaller first anti-pinch threshold is used for anti-pinch control to avoid injuring the living body and prioritize the safety of the living body; when no living body is present, a larger second anti-pinch threshold is used for anti-pinch control to avoid false anti-pinch due to fluctuations in the resistance of the moving part itself and prioritize the closing function of the moving part.
[0048] In this embodiment of the application, after the vehicle controller obtains the detection result of whether there is a living body in the open area of the moving part, if there is a living body in the open area of the moving part, the controller will perform anti-pinch control on the moving part according to the first anti-pinch threshold.
[0049] In one optional embodiment, the process of performing anti-pinch control on the movable component according to the first anti-pinch threshold may include: obtaining the anti-pinch force of the movable component; triggering an anti-pinch operation when the anti-pinch force of the movable component is greater than or equal to the first anti-pinch threshold; and continuing to close the movable component when the anti-pinch force of the movable component is less than the first anti-pinch threshold.
[0050] For example, in the process of obtaining the anti-pinch force of the movable component, the current of the drive motor of the movable component can be obtained, and a first difference between the current and the no-load current of the drive motor can be calculated. The product of the first difference and a first conversion coefficient can be used as the anti-pinch force of the movable component. The first coefficient refers to the conversion coefficient between current and anti-pinch force. Alternatively, the Hall pulse period of the drive motor of the movable component can be obtained, and a second difference between the Hall pulse period and the no-load pulse period of the drive motor can be calculated. The product of the second difference and a second conversion coefficient can be used as the anti-pinch force of the movable component. The second coefficient refers to the conversion coefficient of anti-pinch force based on Hall pulse period.
[0051] For example, when the anti-pinch force of the movable component is greater than or equal to the first anti-pinch threshold, an anti-pinch operation is triggered. The anti-pinch operation may be to pause and close the movable component or to control the movable component to retract.
[0052] In this embodiment, considering the presence of a living body in the open area of the moving part, a smaller first anti-pinch threshold is adopted to avoid pinching the living body. The first anti-pinch threshold can be smaller than the conventional anti-pinch threshold (for example, the first anti-pinch threshold can be 20N-30N smaller than the conventional anti-pinch threshold, etc.), thereby ensuring that even if the moving part comes into contact with the living body, the degree of damage to the living body can be reduced to a greater extent, and the operation safety and comfort in the anti-pinch scenario are enhanced.
[0053] In one optional embodiment, the method further includes: if a living body is present, obtaining the distance between the living body and the movable part, and triggering an anti-pinch operation when the distance is less than or equal to a first distance threshold. In this manner, the anti-pinch operation can be triggered before the movable part contacts the living body, thereby preventing the movable part from contacting the living body and significantly reducing harm to the living body, especially the elderly and children.
[0054] For example, at least one of the vehicle's vision system, infrared sensor, displacement sensor, and ultrasonic sensor can be used to simultaneously obtain the distance between the living body and the moving part when identifying whether a living body exists in the open area of the moving part.
[0055] For example, an anti-pinch operation is triggered when the distance is less than or equal to a first distance threshold. The anti-pinch operation can be either pausing and closing the movable component or controlling the movable component to retract. The first distance threshold can be set according to actual needs, such as 50mm, 60mm, etc.
[0056] In one alternative embodiment, the method further includes reducing the operating speed of the movable component if a living organism is present. In this manner, when a living organism is present in the open area of the movable component, actively reducing the operating speed of the movable component achieves a gentler anti-pinch strategy. Even if the movable component comes into contact with a living organism, the reduced operating speed of the movable component further minimizes the impact on the living organism.
[0057] In one optional embodiment, the method further includes: if a living being is present, then, in response to a voice control command issued to the movable component, performing a control operation corresponding to the voice control command on the movable component. In this approach, voice control is further added regardless of whether a living being is present within the open area of the movable component. The user can issue a voice control command to the movable component, which can be a pause / close command or a rewind command. The controller, in response to the voice control command, performs the control operation corresponding to the voice control command on the movable component, thereby enabling timely pause / close or rewind of the movable component via voice control to avoid injuring a living being.
[0058] In this embodiment, if there is no living body within the open area of the movable component, the controller will perform anti-pinch control on the movable component according to a second anti-pinch threshold. The first anti-pinch threshold is less than the second anti-pinch threshold.
[0059] In one optional embodiment, the process of performing anti-pinch control on the movable component according to the second anti-pinch threshold may include: obtaining the anti-pinch force of the movable component; triggering an anti-pinch operation when the anti-pinch force of the movable component is greater than or equal to the second anti-pinch threshold; and continuing to close the movable component when the anti-pinch force of the movable component is less than the second anti-pinch threshold.
[0060] For example, when the anti-pinch force of the movable component is greater than or equal to the second anti-pinch threshold, an anti-pinch operation is triggered. The anti-pinch operation may be to pause and close the movable component or to control the movable component to retract.
[0061] In this embodiment, considering that the open area of the moving part is not occupied by a living person, the moving part may have a high anti-pinch force due to its own running resistance. In this case, the moving part should be closed first. Therefore, in order to avoid false anti-pinch, a larger second anti-pinch threshold is adopted. The second anti-pinch threshold can be larger than the conventional anti-pinch threshold (for example, the second anti-pinch threshold can be 5N-15N larger than the conventional anti-pinch threshold). This prioritizes the function of closing the moving part, avoids the situation where it cannot be closed, and reduces the false anti-pinch situation caused by abnormal anti-pinch due to excessive fluctuations in the product's own running resistance.
[0062] In one optional embodiment, the second anti-pinch threshold may include a third anti-pinch threshold and a fourth anti-pinch threshold, wherein the third anti-pinch threshold is less than the fourth anti-pinch threshold. The process of performing anti-pinch control on the movable component based on the second anti-pinch threshold may include: performing anti-pinch control on the movable component based on the third anti-pinch threshold when the remaining distance of the movable component is greater than a second distance threshold; and performing anti-pinch control on the movable component based on the fourth anti-pinch threshold when the remaining distance of the movable component is less than or equal to the second distance threshold.
[0063] For example, the remaining distance refers to the distance traveled by the moving part from its current position until it is fully closed.
[0064] In this embodiment, the situation where there is no living body within the open area of the movable component is divided into two stages. The initial travel (when the remaining travel distance of the movable component is greater than the second distance threshold) is far from complete closure. Considering the need to prevent accidentally entering living bodies from being pinched, and to ensure safety and compliance, a relatively low third anti-pinch threshold is set to prioritize the safe and compliant closure of the movable component. The subsequent travel (when the remaining travel distance of the movable component is less than or equal to the second distance threshold) is about to be completely closed. Considering that factors such as increased mechanical resistance due to rubber sealing strip compression can easily trigger false pinch prevention, a relatively high fourth anti-pinch threshold is set to avoid false pinch prevention due to system resistance fluctuations, ensuring reliable closure of the movable component.
[0065] For example, the third anti-pinch threshold can be larger than the conventional anti-pinch threshold (e.g., the third anti-pinch threshold can be 5N-15N larger than the conventional anti-pinch threshold), and the third anti-pinch threshold is less than or equal to 100N (100N refers to the maximum anti-pinch force required by regulations), thereby prioritizing the function of closing the moving parts under the premise of safety and compliance. The fourth anti-pinch threshold is larger than the third anti-pinch threshold (e.g., the fourth anti-pinch threshold can be 20N-25N larger than the conventional anti-pinch threshold), and can even be greater than 100N (e.g., the fourth anti-pinch threshold can be 120N). In this case, the possibility of a living person intruding is very small, so the closure of the moving parts is given high priority. The second distance threshold can be set according to actual needs, such as 20mm, 30mm, etc.
[0066] In one optional embodiment, the process of performing anti-pinch control on the movable component according to the third anti-pinch threshold may include: obtaining the anti-pinch force of the movable component; triggering an anti-pinch operation when the anti-pinch force of the movable component is greater than or equal to the third anti-pinch threshold; and continuing to close the movable component when the anti-pinch force of the movable component is less than the third anti-pinch threshold.
[0067] In one optional embodiment, the process of performing anti-pinch control on the movable component according to the fourth anti-pinch threshold may include: obtaining the anti-pinch force of the movable component; triggering an anti-pinch operation when the anti-pinch force of the movable component is greater than or equal to the fourth anti-pinch threshold; and continuing to close the movable component when the anti-pinch force of the movable component is less than the fourth anti-pinch threshold.
[0068] In one optional embodiment, the process of performing anti-pinch control on the movable component according to the fourth anti-pinch threshold may include: reducing the operating speed of the movable component when the anti-pinch force of the movable component is greater than or equal to the fourth anti-pinch threshold and less than the upper limit of the anti-pinch force of the movable component; triggering an anti-pinch operation and triggering an alarm when the anti-pinch force of the movable component reaches the upper limit of the anti-pinch force; and continuing to shut down the movable component at the current operating speed when the anti-pinch force of the movable component is less than the fourth anti-pinch threshold.
[0069] In this embodiment, a further constraint, an anti-pinch upper limit value, is added to the later stage of the stroke (when the remaining distance of the movable component is less than or equal to the second distance threshold). When the anti-pinch force is greater than or equal to the fourth anti-pinch threshold but less than the anti-pinch upper limit value, the operating speed of the movable component is reduced to continue closing, allowing the drive motor to overcome normal resistance such as sealing strip compression, avoiding false anti-pinch and ensuring reliable closing. When the anti-pinch force reaches the anti-pinch upper limit value, the anti-pinch operation is triggered to prevent mechanical overload damage, and an alarm is triggered simultaneously to alert the user, achieving the dual purpose of functional protection and hardware protection.
[0070] For example, the anti-pinch upper limit can be set according to factors such as the material strength, stiffness, stress limit, and elastic deformation of the moving component hardware to ensure that the risk of product damage can be avoided.
[0071] In one alternative embodiment, the method further includes: identifying whether a living person exists in the open area of the movable part during the process of performing anti-pinch control on the movable part according to a second anti-pinch threshold; if a living person exists, performing anti-pinch control on the movable part according to a first anti-pinch threshold.
[0072] In this embodiment of the application, to avoid failing to correctly detect a living being in the open area of the movable part during the process of identifying whether a living being exists in response to a closing command of the movable part, or if a living being enters the open area of the movable part during the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, the presence of a living being in the open area of the movable part can be identified again during the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold. If a living being exists, the strategy of immediately switching to performing anti-pinch control on the movable part according to the first anti-pinch threshold is switched to avoid the risk of injury to the living being.
[0073] In one optional embodiment, during the anti-pinch control of the movable component according to the second anti-pinch threshold, a capacitive sensor is used to identify whether a living person exists within the open area of the movable component. In this method, to address misjudgments caused by external environmental factors such as vision systems, infrared sensors, displacement sensors, and ultrasonic sensors, a capacitive sensor is further selected to identify whether a living person exists within the open area of the movable component. The capacitive sensor is sensitive to living persons and is unaffected by light, temperature, water mist, dust, etc., thus enabling more accurate live person detection.
[0074] For example, the vehicle controller can send a detection notification to the vehicle's capacitive sensor. After receiving the detection notification, the capacitive sensor collects the capacitance value and returns the collected capacitance value to the vehicle controller. The vehicle controller can then identify whether a living person exists in the open area of the moving part based on the received capacitance value.
[0075] For example, capacitance sensors can be placed at appropriate locations on the vehicle (such as on the outline of the moving part and on the vehicle body boundary where the outline of the moving part contacts) to collect capacitance values in real time and transmit them to the vehicle controller. The vehicle controller identifies whether a living person exists in the open area of the moving part by determining whether there is a significant capacitance change, thereby obtaining a detection result for whether a living person exists in the open area of the moving part. Specifically, the difference between the collected capacitance value and the reference capacitance value (the capacitance value without obstruction) is calculated as the capacitance change. The capacitance change is compared with a preset capacitance threshold. If the capacitance change is greater than the capacitance threshold, and the duration of the capacitance change being greater than the capacitance threshold exceeds a preset duration threshold, then it can be determined that a living person exists in the open area of the moving part.
[0076] Reference Figure 2 The diagram shows a schematic of an anti-pinch process according to an embodiment of this application.
[0077] like Figure 2 As shown, the anti-pinch process may include: Waiting for a command to close the moving parts; Determine whether a shutdown command for the moving part has been received; If not, continue to wait for the closing command for the moving parts; If so, then check whether there is a living body in the open area of the moving part; If a living object is present, the system enters anti-pinch mode 1 and identifies whether the distance between the living object and the moving part is less than or equal to a first distance threshold. If the distance between the living object and the moving part is less than or equal to the first distance threshold, an anti-pinch operation is triggered. If the distance between the living object and the moving part is not less than or equal to the first distance threshold, anti-pinch control is performed on the moving part according to the first anti-pinch threshold. If no living object is present, the system enters anti-pinch mode 2, identifying whether the remaining distance of the moving part is greater than the second distance threshold. If the remaining distance of the moving part is greater than the second distance threshold, anti-pinch control is applied to the moving part according to the third anti-pinch threshold. If the remaining distance of the moving part is less than or equal to the second distance threshold, a risk decision is made (judging the relationship between the anti-pinch force of the moving part and the fourth anti-pinch threshold and the upper limit of the anti-pinch limit of the moving part). If the anti-pinch force of the moving part is greater than or equal to the fourth anti-pinch threshold and less than the upper limit of the anti-pinch limit of the moving part, the operating speed of the moving part is reduced. If the anti-pinch force of the moving part reaches the upper limit of the anti-pinch limit, an anti-pinch operation is triggered, and an alarm is triggered.
[0078] Reference Figure 3 The diagram shows a structural schematic of an anti-pinch system according to an embodiment of this application.
[0079] Figure 3Let's take a sunroof as an example, where the moving part is the sunroof. Figure 3 As shown, the anti-pinch system may include a controller, which may include a vehicle controller and a sunroof controller. The anti-pinch system may also include a detection module, which may include at least one of a vision system, an infrared sensor, a displacement sensor, an ultrasonic sensor, and a capacitive sensor. The vehicle controller can interact with the detection module, receive data transmitted by the detection module, and identify whether a living person exists within the open area of the moving part. The vehicle controller can transmit the identification result of whether a living person exists within the open area of the moving part to the sunroof controller. The sunroof controller performs anti-pinch control on the moving part based on the identification result. The specific process is described above.
[0080] Reference Figure 4 The diagram shows a structural block diagram of an anti-pinch system according to an embodiment of this application.
[0081] like Figure 4 As shown, the anti-pinch system may include the following modules: The first identification module 401 is used to identify whether a living body exists in the open area of the movable part in response to a closing command of the movable part; The control module 402 is used to perform anti-pinch control on the moving part based on the identification result.
[0082] Optionally, the control module includes: The first control unit is configured to perform anti-pinch control on the movable component according to the first anti-pinch threshold if the first identification module identifies the presence of a living person. The second control unit is configured to perform anti-pinch control on the moving part according to the second anti-pinch threshold if the first identification module identifies that there is no living body. Wherein, the first anti-pinch threshold is less than the second anti-pinch threshold.
[0083] Optionally, the control module is further configured to: If a living object is present, the distance between the living object and the moving part is obtained, and an anti-pinch operation is triggered when the distance is less than or equal to a first distance threshold.
[0084] Optionally, the control module is further configured to: If a living organism is present, the operating speed of the moving parts is reduced.
[0085] Optionally, the control module is further configured to: If a living being is present, the control operation corresponding to the voice control command is executed on the active component in response to the voice control command.
[0086] Optionally, the second anti-pinch threshold includes a third anti-pinch threshold and a fourth anti-pinch threshold, wherein the third anti-pinch threshold is less than the fourth anti-pinch threshold; the second control unit includes: The first control subunit is used to perform anti-pinch control on the movable component according to the third anti-pinch threshold when the remaining distance of the movable component is greater than the second distance threshold. The second control subunit is used to perform anti-pinch control on the moving part according to the fourth anti-pinch threshold when the remaining distance of the moving part is less than or equal to the second distance threshold.
[0087] Optionally, the second control subunit is specifically used for: When the anti-pinch force of the movable component is greater than or equal to the fourth anti-pinch threshold and less than the anti-pinch upper limit of the movable component, the operating speed of the movable component is reduced. When the anti-pinch force of the moving part reaches the upper limit of the anti-pinch, the anti-pinch operation is triggered and an alarm is triggered.
[0088] Optionally, the fourth anti-pinch threshold is greater than 100N.
[0089] Optionally, the anti-pinch system further includes: a second identification module, used to identify whether a living body exists in the open area of the movable component during the process of the second control unit performing anti-pinch control on the movable component according to the second anti-pinch threshold; The first control unit is further configured to perform anti-pinch control on the moving part according to the first anti-pinch threshold if the second identification module identifies the presence of a living person.
[0090] Optionally, the second identification module is specifically used for: During the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, a capacitive sensor is used to identify whether there is a living body in the open area of the movable part.
[0091] Optionally, the first identification module is specifically used for: The presence of a living being is identified within the open area of the moving part by using at least one of the vehicle's vision system, infrared sensor, displacement sensor, and ultrasonic sensor.
[0092] As the system implementation is basically similar to the method implementation, it is described in a relatively simple way. For relevant details, please refer to the description of the method implementation.
[0093] Optionally, embodiments of this application also provide an electronic device.
[0094] Reference Figure 5 The diagram shows a structural block diagram of an electronic device according to an embodiment of this application.
[0095] like Figure 5 As shown, the electronic device 11 includes a processor 111, a memory 112, and a program or instruction 1121 stored in the memory and executable on the processor. When the program or instruction 1121 is executed by the processor 111, it implements the various processes of any of the above-described anti-pinch method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0096] It should be noted that the electronic devices in the embodiments of this application include mobile electronic devices and non-mobile electronic devices.
[0097] Optionally, embodiments of this application also provide a vehicle for performing the anti-pinch method as described in any of the above embodiments, or including the anti-pinch system as described in any of the above embodiments, or including the electronic equipment as described above.
[0098] Optionally, embodiments of this application also provide a readable storage medium.
[0099] Reference Figure 6 The diagram shows a structural block diagram of a readable storage medium according to an embodiment of this application.
[0100] like Figure 6 As shown, the readable storage medium 21 stores a program or instruction 211. When the program or instruction 211 is executed by the processor, it implements the various processes of any of the above anti-pinch method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0101] Optionally, this application embodiment also provides a computer program product, which includes a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of any of the above anti-pinch method embodiments and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0102] Optionally, this application embodiment also provides a computer program product, which includes a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of any of the above anti-pinch method embodiments and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0103] The processor may be the processor in the electronic device described in the above embodiments.
[0104] The processors mentioned above may include, but are not limited to: Central Processing Unit (CPU), Network Processor (NP), Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0105] The aforementioned readable storage media include computer-readable storage media, which may include, but are not limited to: read-only memory (ROM), random access memory (RAM), compact disc read-only memory (CD-ROM), electronically erasable programmable read-only memory (EEPROM), hard disk, floppy disk, flash memory, etc.
[0106] The various embodiments in this specification are related to each other and are described in a progressive manner. Each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other.
[0107] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and regulations of the locality and with authorization from the owner of the relevant device.
[0108] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0109] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0110] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.
[0111] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms. The functional units in the various embodiments of this application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0112] Although preferred embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.
[0113] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for preventing pinching, characterized in that, The method includes: In response to a closing command on a moving part, the presence of a living being is identified within the open area of the moving part; Based on the identification results, anti-pinch control is performed on the moving parts.
2. The method of claim 1, wherein, The step of performing anti-pinch control on the movable part based on the identification result includes: If a living body is present, anti-pinch control is performed on the moving part according to the first anti-pinch threshold; If no living body is present, anti-pinch control is performed on the moving part according to the second anti-pinch threshold; Wherein, the first anti-pinch threshold is less than the second anti-pinch threshold.
3. The method of claim 1, wherein, The step of performing anti-pinch control on the movable part based on the identification result includes: If a living object is present, the distance between the living object and the moving part is obtained, and an anti-pinch operation is triggered when the distance is less than or equal to a first distance threshold.
4. The method according to claim 1, characterized in that, The step of performing anti-pinch control on the movable part based on the identification result includes: If a living organism is present, the operating speed of the moving parts is reduced.
5. The method of claim 1, wherein, The step of performing anti-pinch control on the movable part based on the identification result includes: If a living being is present, the control operation corresponding to the voice control command is executed on the active component in response to the voice control command.
6. The method of claim 2, wherein, The second anti-pinch threshold includes a third anti-pinch threshold and a fourth anti-pinch threshold, wherein the third anti-pinch threshold is less than the fourth anti-pinch threshold; The step of performing anti-pinch control on the movable component according to the second anti-pinch threshold includes: When the remaining distance of the moving part is greater than the second distance threshold, anti-pinch control is performed on the moving part according to the third anti-pinch threshold; When the remaining distance of the moving part is less than or equal to the second distance threshold, anti-pinch control is performed on the moving part according to the fourth anti-pinch threshold.
7. The method of claim 6, wherein, The step of performing anti-pinch control on the movable component according to the fourth anti-pinch threshold includes: When the anti-pinch force of the movable component is greater than or equal to the fourth anti-pinch threshold and less than the anti-pinch upper limit of the movable component, the operating speed of the movable component is reduced. When the anti-pinch force of the moving part reaches the upper limit of the anti-pinch, the anti-pinch operation is triggered and an alarm is triggered.
8. The method of claim 6, wherein, The fourth anti-pinch threshold is greater than 100N.
9. The method of claim 2, wherein, The method further includes: During the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, it is identified whether there is a living body in the open area of the movable part; If a living object is present, anti-pinch control is performed on the moving part according to the first anti-pinch threshold.
10. The method according to claim 9, characterized in that, The step of identifying whether a living being exists within the open area of the movable component during the process of performing anti-pinch control on the movable component according to the second anti-pinch threshold includes: During the process of performing anti-pinch control on the movable part according to the second anti-pinch threshold, a capacitive sensor is used to identify whether there is a living body in the open area of the movable part.
11. The method of claim 1, wherein, The identification of whether a living being exists within the open area of the active component includes: The presence of a living being is identified within the open area of the moving part by using at least one of the vehicle's vision system, infrared sensor, displacement sensor, and ultrasonic sensor.
12. An anti-pinch system characterized by, The system includes: The first identification module is used to identify whether a living body exists in the open area of the movable part in response to a closing command of the movable part; The control module is used to perform anti-pinch control on the moving parts based on the identification results.
13. An electronic device, comprising: The electronic device includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the anti-pinch method as described in any one of claims 1 to 11.
14. A vehicle characterized by comprising: The vehicle is used to perform the anti-pinch method as described in any one of claims 1 to 11, or includes the anti-pinch system as described in claim 12, or includes the electronic equipment as described in claim 13.
15. A readable storage medium, characterized by, The readable storage medium stores a program or instructions that, when executed by a processor, implement the anti-pinch method as described in any one of claims 1 to 11.
16. A computer program product, characterised in that, The computer program product includes a program or instructions that, when executed by a processor, implement the anti-pinch method as described in any one of claims 1 to 11.