Electric window control method, control device, storage medium and controller

By monitoring the rotational speed change of the power window within the anti-pinch zone and adaptively updating the anti-pinch parameters, the problem of reduced anti-pinch accuracy and misjudgment caused by component wear and external factors is solved, thus realizing adaptive control of the power window.

CN116220497BActive Publication Date: 2025-10-28BEIJING HAINACHUAN AUTOMOTIVE PARTS
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310030867.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-10
Publication Date
2025-10-28
Estimated Expiration
2043-01-10

AI Technical Summary

Technical Problem

During use, wear and tear on components, aging, and external factors can cause the anti-pinch parameters to become inapplicable, leading to reduced anti-pinch accuracy and misjudgment.

Method used

Adaptive learning control is achieved by monitoring the average change in the rotational speed of the window within the anti-pinch zone and updating the predetermined change to adjust the rotational speed threshold for anti-pinch operation.

Benefits of technology

It improves the rotation and anti-pinch accuracy of electric windows, reduces the probability of false alarms, and ensures the stability and adaptability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116220497B_ABST
    Figure CN116220497B_ABST
Patent Text Reader

Abstract

This disclosure relates to a control method, control device, storage medium, and controller for an electric window. The control method monitors in real-time the change in the average rotational speed of the window motor as it moves the window within two adjacent anti-pinch zones. When the absolute value of the difference between the average rotational speed of the window motor and a predetermined change corresponding to the adjacent anti-pinch zones exceeds a predetermined value, the predetermined change is adaptively updated by updating parameter values. This allows the speed threshold to be determined based on the updated predetermined change, thereby adaptively adjusting the judgment conditions for executing the window anti-pinch operation in real-time. This effectively reduces the likelihood that the pre-set anti-pinch parameters will become inapplicable due to the constantly changing force on the window motor caused by wear and tear on its own components and mechanical impacts during window rotation, thus improving the rotation and anti-pinch accuracy of the electric window.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of information technology, and in particular to a control method, control device, storage medium and controller for an electric window. Background Technology

[0002] Currently, most power windows are equipped with anti-pinch controls when closed. The anti-pinch function is activated when the window moves to the anti-pinch zone. However, during use, the window is affected by wear and tear on its own components, aging, and external factors such as temperature, humidity, and mechanical impact. This causes the force on the window motor to change continuously during rotation, making the preset anti-pinch parameters no longer applicable. Consequently, the rotation and anti-pinch accuracy of the power window decreases, making it prone to false alarms and lacking self-adaptability. Summary of the Invention

[0003] In view of this, the present disclosure aims to provide a method for controlling an electric window, a control device for an electric window, a storage medium, and a controller.

[0004] The technical solution disclosed herein is implemented as follows:

[0005] Firstly, this disclosure provides a method for controlling electric windows.

[0006] The method for controlling an electric window provided in this embodiment includes:

[0007] The monitoring system tracks the change in the average rotational speed of the window motor as it moves within the anti-pinch zone, corresponding to the movement of the window within two adjacent anti-pinch zones. The anti-pinch zone is divided into multiple anti-pinch zones based on the window's movement process.

[0008] If the absolute value of the difference between the average rotational speed change corresponding to the movement of the window motor within two adjacent anti-pinch zones and a predetermined change corresponding to the adjacent anti-pinch zones is greater than a predetermined value, then an update parameter value is determined based on the average rotational speed change and the predetermined change; wherein the update parameter value is used to update the predetermined change; the predetermined change is determined as the average rotational speed change corresponding to the window motor when the window moves within two adjacent anti-pinch zones under normal conditions;

[0009] Based on the updated predetermined change, the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch area is adjusted;

[0010] If the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch area, then the anti-pinch operation of the window is performed.

[0011] In some embodiments, determining the updated parameter value based on the change in the average rotational speed and the predetermined change includes:

[0012] Obtain the difference between the change in the average rotational speed and the predetermined change, and the weight value corresponding to the difference;

[0013] The updated parameter value is obtained by multiplying the difference by the corresponding weight value and accumulating the predetermined change.

[0014] In some embodiments, adjusting the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch zone based on the updated predetermined change amount includes:

[0015] Based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is adjusted.

[0016] In some embodiments, adjusting the speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone includes:

[0017] Based on the updated predetermined change, the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone is accumulated to obtain the average reference rotational speed of the window motor when the window moves in the current anti-pinch zone.

[0018] Based on the reference average rotational speed and the predetermined difference, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is determined; wherein, the difference between the reference average rotational speed and the rotational speed of the window motor within the rotational speed threshold range is greater than the predetermined difference.

[0019] In some embodiments, the weight value is 20%;

[0020] The step of accumulating the predetermined change amount based on the product of the difference and the corresponding weight value to obtain the updated parameter value includes:

[0021] in, To update parameter values; RF represents the predetermined change amount; The difference between the change in the average rotational speed and the predetermined change. This represents the change in the average rotational speed.

[0022] Secondly, this disclosure provides a control device for an electric window, comprising:

[0023] The information monitoring module is used to monitor the change in the average rotational speed of the window motor as the window moves within two adjacent anti-pinch zones when the window moves within the anti-pinch zone; wherein, based on the movement process of the window, the anti-pinch zone is divided into multiple anti-pinch zones;

[0024] The information determination module is used to determine an update parameter value based on the change in the average rotational speed of the window motor as the window moves within two adjacent anti-pinch zones and a predetermined change in the adjacent anti-pinch zones if the absolute value of the difference is greater than a predetermined value. The update parameter value is used to update the predetermined change. The predetermined change is determined as the change in the average rotational speed of the window motor when the window moves within two adjacent anti-pinch zones under normal conditions.

[0025] The information adjustment module is used to adjust the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch area based on the updated predetermined change amount.

[0026] The operation execution module is used to perform the anti-pinch operation of the window if the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch area.

[0027] In some embodiments, the information determining module is used for

[0028] Obtain the difference between the change in the average rotational speed and the predetermined change, and the weight value corresponding to the difference;

[0029] The updated parameter value is obtained by multiplying the difference by the corresponding weight value and accumulating the predetermined change.

[0030] In some embodiments, the information adjustment module is used for

[0031] Based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is adjusted.

[0032] In some embodiments, the information adjustment module is used for

[0033] Based on the updated predetermined change, the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone is accumulated to obtain the average reference rotational speed of the window motor when the window moves in the current anti-pinch zone.

[0034] Based on the reference average rotational speed and the predetermined difference, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is determined; wherein, the difference between the reference average rotational speed and the rotational speed of the window motor within the rotational speed threshold range is greater than the predetermined difference.

[0035] In some embodiments, the weight value is 20%;

[0036] The step of accumulating the predetermined change amount based on the product of the difference and the corresponding weight value to obtain the updated parameter value includes:

[0037] in, To update parameter values; RF represents the predetermined change amount; The difference between the change in the average rotational speed and the predetermined change. This represents the change in the average rotational speed.

[0038] Thirdly, this disclosure provides a computer-readable storage medium storing a control program for an electric window thereon, which, when executed by a processor, implements the electric window control method described in the first aspect.

[0039] Fourthly, this disclosure provides a controller, including a memory, a processor, and a control program for an electric window stored in the memory and executable on the processor. When the processor executes the control program for the electric window, it implements the control method for the electric window described in the first aspect.

[0040] The control method for an electric window according to an embodiment of this disclosure monitors the change in the average rotational speed of the window motor as it moves within two adjacent anti-pinch zones when the window moves within the anti-pinch zone. The anti-pinch zone is divided into multiple anti-pinch zones based on the window's movement process. If the absolute value of the difference between the change in the average rotational speed of the window motor as it moves within two adjacent anti-pinch zones and a predetermined change in the adjacent anti-pinch zones is greater than a predetermined value, an update parameter value is determined based on the change in the average rotational speed and the predetermined change. The update parameter value is used to update the predetermined change. Based on the updated predetermined change, the rotational speed threshold for performing anti-pinch operations in the anti-pinch zone is adjusted. If the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch zone, the anti-pinch operation is performed. In this application, the change in the average rotational speed of the window motor as it moves within two adjacent anti-pinch zones is monitored in real time. When the absolute value of the difference between the average rotational speed change corresponding to the movement of the window motor within two adjacent anti-pinch zones and the predetermined change corresponding to the adjacent anti-pinch zones is greater than a predetermined value, an updated parameter value is determined based on the change in the average rotational speed and the predetermined change. By adaptively updating the predetermined change value, the rotational speed threshold is determined based on the updated predetermined change value, thereby adjusting the judgment conditions for performing the window anti-pinch operation in real time. This effectively reduces the situation where the preset window anti-pinch parameters become inapplicable due to the constant changes in force on the window motor during rotation caused by wear and aging of its own components and external temperature, humidity, and mechanical impact. This improves the rotation and anti-pinch accuracy of the electric window, reduces the probability of false anti-pinch judgments, and has adaptive properties.

[0041] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description

[0042] Figure 1 This is a flowchart illustrating a method for controlling an electric window according to an exemplary embodiment;

[0043] Figure 2 An exemplary embodiment of the diagram showing the anti-pinch zone of the anti-pinch area corresponding to the movement of the electric window;

[0044] Figure 3 This is a schematic diagram illustrating the initialization of the average rotational speed of an electric window as the anti-pinch zone moves, according to an exemplary embodiment.

[0045] Figure 4 This is a schematic diagram illustrating parameter updates of an electric window under initialization conditions when the anti-pinch zone moves, according to an exemplary embodiment.

[0046] Figure 5 This is a schematic diagram illustrating the normal adaptive parameter update of an electric window when the anti-pinch zone moves, according to an exemplary embodiment.

[0047] Figure 6 This is a schematic diagram of the control device structure for an electric window according to an exemplary embodiment. Detailed Implementation

[0048] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.

[0049] Currently, most power windows are equipped with anti-pinch controls when closed. The anti-pinch function is activated when the window moves into the anti-pinch zone. A relatively simple anti-pinch control method for power windows uses a dual Hall sensor device. The microcontroller's timer module captures interrupts to obtain Hall sensor pulses, and then an internal algorithm detects the motor's speed and direction of movement in real time to determine the window's position and the clamping force. However, during use, windows are affected by wear and tear on their components, aging, and external factors such as temperature, humidity, and mechanical impact. This causes the force on the window motor to change continuously during rotation, rendering the pre-set anti-pinch parameters inapplicable. This leads to reduced rotation and anti-pinch accuracy of the power window, making it prone to false alarms and lacking adaptability.

[0050] In view of the above situation, this disclosure provides a control method for electric window, which is used for anti-pinch control of electric window. Figure 1 This is a flowchart illustrating a control method for an electric window according to an exemplary embodiment. Figure 1 As shown, the control method for the electric window includes:

[0051] Step 10: Monitor the change in the average rotational speed of the window motor as it moves within the anti-pinch zone, corresponding to the movement of the window within two adjacent anti-pinch zones; wherein, based on the movement process of the window, the anti-pinch zone is divided into multiple anti-pinch zones;

[0052] Step 11: If the absolute value of the difference between the average rotational speed change corresponding to the movement of the window motor within two adjacent anti-pinch zones and the predetermined change corresponding to the adjacent anti-pinch zones is greater than a predetermined value, then an update parameter value is determined based on the average rotational speed change and the predetermined change; wherein the update parameter value is used to update the predetermined change; the predetermined change is determined as the average rotational speed change corresponding to the window motor when the window moves within two adjacent anti-pinch zones under normal conditions.

[0053] Step 12: Based on the updated predetermined change amount, adjust the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch area;

[0054] Step 13: If the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch area, then the anti-pinch operation of the window is executed.

[0055] In this exemplary embodiment, the window is subject to wear and aging of its own components, as well as external temperature and humidity, mechanical impact, etc., during use. This causes the force on the window motor to change continuously during rotation. Even when the window motor is not subject to the resistance of the object being pinched in the anti-pinch area, it will be affected by the resistance of other factors. As a result, if the anti-pinch operation is performed according to the originally preset window anti-pinch parameters, the rotation and anti-pinch accuracy of the electric window will be reduced, which will easily lead to false anti-pinch judgment and lack of adaptability.

[0056] This application addresses the issue that during use, vehicle windows are affected by wear and tear on their own components, aging, and external factors such as temperature, humidity, and mechanical impact. These factors cause continuous changes in the force exerted on the window motor during rotation, rendering pre-set anti-pinch parameters inapplicable. This results in reduced rotation and anti-pinch accuracy of the electric window, making it prone to false alarms and lacking adaptability. The application proposes an adaptive learning control method for electric windows to solve this problem. This method allows the electric window's performance parameters to continuously optimize themselves as external conditions such as window component aging and environmental changes change, adaptively learning and adjusting the anti-pinch control to ensure system stability.

[0057] In this application, the change in the average rotational speed of the window motor driving the window to move within two adjacent anti-pinch zones is monitored in real time. When the absolute value of the difference between the average rotational speed change of the window motor driving the window within two adjacent anti-pinch zones and the predetermined change value corresponding to the adjacent anti-pinch zones is greater than a predetermined value, an updated parameter value is determined based on the change in the average rotational speed and the predetermined change value. By adaptively updating the predetermined change value, the rotational speed threshold is determined based on the updated predetermined change value, thereby adaptively adjusting the judgment conditions for performing the window anti-pinch operation in real time. This effectively reduces the situation where the pre-set window anti-pinch parameters become inapplicable due to the continuous changes in force on the window motor during rotation caused by wear and aging of its own components and external temperature, humidity, and mechanical impact during use. This improves the rotation and anti-pinch accuracy of the electric window, reduces the probability of false anti-pinch judgments, and has adaptive properties.

[0058] In this context, "normal window condition" refers to the window's movement state under conditions free from wear and tear on its own components, aging, and the influence of external temperature and humidity changes, as well as mechanical impacts. Alternatively, it refers to the window's movement state after adaptive adjustment, where there is no anti-pinch error during the window's movement. The change in the average rotational speed of the window motor driving the window to move within two adjacent anti-pinch zones can be considered as the difference between the average rotational speeds of the two adjacent anti-pinch zones.

[0059] In some embodiments, determining the updated parameter value based on the change in the average rotational speed and the predetermined change includes:

[0060] Obtain the difference between the change in the average rotational speed and the predetermined change, and the weight value corresponding to the difference;

[0061] The updated parameter value is obtained by multiplying the difference by the corresponding weight value and accumulating the predetermined change.

[0062] In this exemplary embodiment, the weight value corresponding to the difference can be obtained through extensive real-vehicle testing and calibration. In this application, the weight value can be a value between 20% and 30%.

[0063] In some embodiments, adjusting the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch zone based on the updated predetermined change amount includes:

[0064] Based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is adjusted.

[0065] In this exemplary embodiment, adjusting the speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone includes:

[0066] Based on the updated predetermined change, the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone is accumulated to obtain the average reference rotational speed of the window motor when the window moves in the current anti-pinch zone.

[0067] Based on the reference average speed and the predetermined difference, the speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is determined; wherein, the difference between the reference average speed and the speed value of the window motor within the speed threshold range is greater than the predetermined difference.

[0068] In this exemplary embodiment, the weight value is 20%; the predetermined change amount is a pre-stored value.

[0069] The step of accumulating the predetermined change amount based on the product of the difference and the corresponding weight value to obtain the updated parameter value includes:

[0070] in, To update parameter values; RF represents the predetermined change amount; The difference between the change in the average rotational speed and the predetermined change. This represents the change in the average rotational speed.

[0071] In this exemplary embodiment, when the power window moves within the anti-pinch zone, the average rotational speed of that zone is calculated each time it enters a new section. The difference is obtained by subtracting the average rotational speed of the previous section from the current section's average rotational speed. This difference is stored as the adaptive storage value for the current area, i.e., a predetermined change amount.

[0072] Figure 2 This is an exemplary embodiment illustrating an anti-pinch zone scenario for the anti-pinch area corresponding to the movement of a power window. (See diagram below.) Figure 2 As shown, based on the 4mm and 200mm anti-pinch zones of the power window, as well as the upper and lower soft stop points of the window, the following steps are performed: Figure 2 The partitions are shown. The anti-pinch area is divided into multiple anti-pinch area partitions, as described in the above embodiments. Additionally, when partitioning, a portion of the area outside the main anti-pinch area may be included for anti-pinch partitioning.

[0073] Figure 3 This is a schematic diagram illustrating the initialization of the average rotational speed of an electric window as the anti-pinch zone moves, according to an exemplary embodiment. Figure 3 As shown, the average rotational speed is initialized as follows:

[0074] This represents the average rotational speed of the current i-th partition (seg i). The average rotational speed of the previous i-1 partition (seg i-1);

[0075] Where i = 1, 2, 3...;

[0076] RF i This represents the difference that needs to be stored, i.e., the predetermined amount of change.

[0077] Figure 4 This is a schematic diagram illustrating parameter updates of a power window under initialization conditions when the anti-pinch zone moves, according to an exemplary embodiment. Figure 4 As shown, updates are performed under initialization conditions:

[0078] During initial and subsequent initializations, within partition k, the following can be executed: These are the values ​​that need to be updated during adaptive learning. The average rotational speed of segment k is given by partition k. This represents the average rotational speed of the seg k-1 partition (obtained from the real-time rotational speed curve).

[0079] Figure 5 This is a schematic diagram illustrating the normal adaptive parameter update of a power window when the anti-pinch zone moves, according to an exemplary embodiment. Figure 5 As shown, in a normal adaptive update scenario:

[0080] Within partition k, if Executable: RF k For the predetermined amount of change pre-stored in Flash, For the update parameter values ​​that need to be updated during adaptive learning, RF TLR These are the pre-set values ​​for adjustment. Among them, Let $\frac{k}{k}$ be the average rotational speed of the k-th partition. This represents the average rotational speed of the k-1 partition.

[0081] in, include: Figure 5 As shown, and Two scenarios.

[0082] Among them, RF TLR These are calibration values, which can be calibrated based on actual measurements of the car window.

[0083] Note: During window initialization or initial calibration, the vehicle door controller stores RF data in area k. k The value is 10. After the vehicle has been used for a period of time, the power windows undergo adaptive learning, and the result is obtained within the k-region according to the above formula. If RF TLR If the value is 3, then Then execute Finally obtained Replace the previously stored predetermined change amount 10 with 11.

[0084] This application is based on the updated RF k This allows us to obtain the average reference rotational speed (historical rotational speed) w for region k. rec (k), the formula is as follows: Under normal circumstances, the average reference speed is approximately equal to the actual speed. When an obstacle is encountered and anti-pinch operation is initiated, the actual motor speed decreases. If the difference between the average reference speed and the actual motor speed exceeds a predetermined value (calibration value, which requires testing and calibration), the window will initiate anti-pinch operation. Considering factors such as voltage and temperature compensation, a coefficient can be multiplied from the average reference speed, and then compared with the actual window motor speed to output an anti-pinch flag and initiate anti-pinch reversal.

[0085] With the above-described control method for electric windows, as the window resistance and position change due to aging, deformation, and wear over time, the vehicle controller detects and records these changes each time the window is raised or lowered. It then adaptively learns and adjusts the performance parameters of the electric window without requiring user intervention. This method is convenient, ensures the anti-pinch function of the electric window, and guarantees stable operation under various conditions.

[0086] This disclosure provides a control device for an electric window. Figure 6 This is a schematic diagram illustrating the structure of a control device for an electric window according to an exemplary embodiment. Figure 6 As shown, the control device for the electric window includes:

[0087] The information monitoring module 60 is used to monitor the change in the average rotational speed of the window motor as the window moves within two adjacent anti-pinch zones when the window moves within the anti-pinch zone; wherein, based on the movement process of the window, the anti-pinch zone is divided into multiple anti-pinch zones;

[0088] The information determination module 61 is used to determine an update parameter value based on the change in the average rotational speed of the window motor as the window moves within two adjacent anti-pinch zones, and the absolute value of the difference between the average change in rotational speed of the window motor and a predetermined change in rotational speed of the adjacent anti-pinch zones, if the absolute value of the difference is greater than a predetermined value. The update parameter value is used to update the predetermined change in rotational speed. The predetermined change in rotational speed is determined to be the change in the average rotational speed of the window motor when the window moves within two adjacent anti-pinch zones under normal conditions.

[0089] Information adjustment module 62 is used to adjust the rotation speed threshold of the window when performing anti-pinch operation in the anti-pinch area based on the updated predetermined change amount;

[0090] The operation execution module 63 is used to perform the anti-pinch operation of the window if the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch area.

[0091] In this exemplary embodiment, the window is subject to wear and aging of its own components, as well as external temperature and humidity, mechanical impact, etc., during use. This causes the force on the window motor to change continuously during rotation. Even when the window motor is not subject to the resistance of the object being pinched in the anti-pinch area, it will be affected by the resistance of other factors. As a result, if the anti-pinch operation is performed according to the originally preset window anti-pinch parameters, the rotation and anti-pinch accuracy of the electric window will be reduced, which will easily lead to false anti-pinch judgment and lack of adaptability.

[0092] This application addresses the problem that during use, vehicle windows are affected by wear and tear on their own components, aging, and external factors such as temperature, humidity, and mechanical impact. These factors cause continuous changes in the force on the window motor during rotation, rendering pre-set anti-pinch parameters inapplicable. This results in reduced rotation and anti-pinch accuracy of the electric window, making it prone to false alarms and lacking adaptability. The application proposes an adaptive learning control device for electric windows to solve this problem. This device allows the electric window's performance parameters to continuously optimize themselves as external conditions such as window component aging and environmental changes change. It adaptively learns and adjusts the anti-pinch control of the window, thereby ensuring system stability.

[0093] In this application, the change in the average rotational speed of the window motor driving the window to move within two adjacent anti-pinch zones is monitored in real time. When the absolute value of the difference between the average rotational speed change of the window motor driving the window within two adjacent anti-pinch zones and the predetermined change value corresponding to the adjacent anti-pinch zones is greater than a predetermined value, an updated parameter value is determined based on the change in the average rotational speed and the predetermined change value. By adaptively updating the predetermined change value, the rotational speed threshold is determined based on the updated predetermined change value, thereby adaptively adjusting the judgment conditions for performing the window anti-pinch operation in real time. This effectively reduces the situation where the pre-set window anti-pinch parameters become inapplicable due to the continuous changes in force on the window motor during rotation caused by wear and aging of its own components and external temperature, humidity, and mechanical impact during use. This improves the rotation and anti-pinch accuracy of the electric window, reduces the probability of false anti-pinch judgments, and has adaptive properties.

[0094] In some embodiments, the information determining module is used for

[0095] Obtain the difference between the change in the average rotational speed and the predetermined change, and the weight value corresponding to the difference;

[0096] The updated parameter value is obtained by multiplying the difference by the corresponding weight value and accumulating the predetermined change.

[0097] In this exemplary embodiment, the weight value corresponding to the difference can be obtained through extensive real-vehicle testing and calibration. In this application, the weight value can be a value between 20% and 30%.

[0098] In some embodiments, the information adjustment module is used for

[0099] Based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is adjusted.

[0100] In this exemplary embodiment, the information adjustment module is used for

[0101] Based on the updated predetermined change, the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone is accumulated to obtain the average reference rotational speed of the window motor when the window moves in the current anti-pinch zone.

[0102] Based on the reference average rotational speed and the predetermined difference, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is determined; wherein, the difference between the reference average rotational speed and the rotational speed of the window motor within the rotational speed threshold range is greater than the predetermined difference.

[0103] In this exemplary embodiment, the weight value is 20%; the predetermined change amount is a pre-stored value.

[0104] In some embodiments, the weight value is 20%;

[0105] The step of accumulating the predetermined change amount based on the product of the difference and the corresponding weight value to obtain the updated parameter value includes:

[0106] in, To update parameter values; RF represents the predetermined change amount; The difference between the change in the average rotational speed and the predetermined change. This represents the change in the average rotational speed.

[0107] In this exemplary embodiment, when the power window moves within the anti-pinch zone, the average rotational speed of that zone is calculated each time it enters a new section. The difference is obtained by subtracting the average rotational speed of the previous section from the current section's average rotational speed. This difference is stored as the adaptive storage value for the current area, i.e., a predetermined change amount.

[0108] This disclosure provides a computer-readable storage medium storing a control program for an electric window, which, when executed by a processor, implements the electric window control method described in the above embodiments.

[0109] This disclosure provides a controller, including a memory, a processor, and a control program for an electric window stored in the memory and executable on the processor. When the processor executes the control program for the electric window, it implements the control method for the electric window described in the above embodiments.

[0110] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0111] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0112] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0113] In the description of this disclosure, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," "axial," "radial," and "circumferential" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing this disclosure and simplifying the description, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this disclosure.

[0114] Furthermore, the terms "first," "second," etc., used in the embodiments of this disclosure are for descriptive purposes only and should not be construed as indicating or implying relative importance, or implicitly specifying the number of technical features indicated in this embodiment. Therefore, features defined with terms such as "first" and "second" in the embodiments of this disclosure can explicitly or implicitly indicate that the embodiment includes at least one of those features. In the description of this disclosure, the word "multiple" means at least two or more, such as two, three, four, etc., unless otherwise explicitly specified in the embodiments.

[0115] In this disclosure, unless otherwise explicitly specified or limited in the embodiments, the terms "installation," "connection," "joining," and "fixing," etc., appearing in the embodiments should be interpreted broadly. For example, a connection can be a fixed connection, a detachable connection, or an integral part; it can also be a mechanical connection, an electrical connection, etc. Of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal communication between two components, or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this disclosure based on the specific implementation.

[0116] In this disclosure, unless otherwise expressly specified and limited, "above" or "below" the second feature can mean that the first and second features are in direct contact, or that the first and second features are in indirect contact through an intermediate medium. Furthermore, "above," "on top of," and "over" the second feature can mean that the first feature is directly above or diagonally above the second feature, or simply that the first feature is at a higher horizontal level than the second feature. "Below," "below," and "under" the second feature can mean that the first feature is directly below or diagonally below the second feature, or simply that the first feature is at a lower horizontal level than the second feature.

[0117] Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present disclosure.

Claims

1. A method for controlling an electric window, characterized in that, include: The monitoring system tracks the change in the average rotational speed of the window motor as it moves within the anti-pinch zone, corresponding to the movement of the window within two adjacent anti-pinch zones. The anti-pinch zone is divided into multiple anti-pinch zones based on the window's movement process, and these zones are determined by the upper and lower soft stop positions of the window. If the absolute value of the difference between the average rotational speed change corresponding to the movement of the window motor within two adjacent anti-pinch zones and a predetermined change corresponding to the adjacent anti-pinch zones is greater than a predetermined value, then an update parameter value is determined based on the average rotational speed change and the predetermined change; wherein the update parameter value is used to update the predetermined change; the predetermined change is determined as the average rotational speed change corresponding to the window motor when the window moves within two adjacent anti-pinch zones under normal conditions; Based on the updated predetermined change, the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch area is adjusted; If the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch area, then the anti-pinch operation of the window is performed.

2. The control method for electric windows according to claim 1, characterized in that, The step of determining the updated parameter value based on the change in the average rotational speed and the predetermined change includes: Obtain the difference between the change in the average rotational speed and the predetermined change, and the weight value corresponding to the difference; The updated parameter value is obtained by multiplying the difference by the corresponding weight value and accumulating the predetermined change.

3. The control method for electric windows according to claim 1, characterized in that, The step of adjusting the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch zone based on the updated predetermined change includes: Based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is adjusted.

4. The control method for electric windows according to claim 3, characterized in that, The step of adjusting the speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone includes: Based on the updated predetermined change, the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone is accumulated to obtain the average reference rotational speed of the window motor when the window moves in the current anti-pinch zone. Based on the reference average rotation speed and the predetermined difference, the rotation speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is determined; wherein, the difference between the reference average rotation speed and the rotation speed value of the window motor within the rotation speed threshold range is greater than the predetermined difference.

5. The control method for electric windows according to claim 2, characterized in that, The weight value is 20%; The step of accumulating the predetermined change amount based on the product of the difference and the corresponding weight value to obtain the updated parameter value includes: ;in, To update parameter values; The predetermined amount of change; The difference between the change in the average rotational speed and the predetermined change. This represents the change in the average rotational speed.

6. A control device for an electric window, characterized in that, include: The information monitoring module is used to monitor the change in the average rotational speed of the window motor as the window moves within two adjacent anti-pinch zones when the window moves within the anti-pinch zone. The anti-pinch zone is divided into multiple anti-pinch zones based on the movement process of the window, and the anti-pinch zone is determined based on the upper soft stop position and the lower soft stop position of the window. The information determination module is used to determine an update parameter value based on the change in the average rotational speed of the window motor driving the window to move within two adjacent anti-pinch zones and the absolute value of the difference between the average change in rotational speed of the window motor and the predetermined change in rotational speed of the adjacent anti-pinch zones, if the absolute value of the difference is greater than a predetermined value; wherein the update parameter value is used to update the predetermined change. The information adjustment module is used to adjust the rotational speed threshold for the window to perform anti-pinch operation in the anti-pinch area based on the updated predetermined change amount. The operation execution module is used to perform the anti-pinch operation of the window if the rotational speed of the window motor is within the rotational speed threshold when the window moves within the anti-pinch area.

7. The control device for the electric window according to claim 6, characterized in that, The information determination module is used for Obtain the difference between the change in the average rotational speed and the predetermined change, and the weight value corresponding to the difference; The updated parameter value is obtained by multiplying the difference by the corresponding weight value and accumulating the predetermined change.

8. The control device for electric windows according to claim 6, characterized in that, The information adjustment module is used for Based on the updated predetermined change amount and the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone, the rotational speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is adjusted.

9. The control device for the electric window according to claim 8, characterized in that, The information adjustment module is used for Based on the updated predetermined change, the average rotational speed of the window motor when the window moves in the adjacent anti-pinch zones before the current anti-pinch zone is accumulated to obtain the average reference rotational speed of the window motor when the window moves in the current anti-pinch zone. Based on the reference average rotation speed and the predetermined difference, the rotation speed threshold for the window to perform anti-pinch operation in the current anti-pinch zone is determined; wherein, the difference between the reference average rotation speed and the rotation speed value of the window motor within the rotation speed threshold range is greater than the predetermined difference.

10. The control device for the electric window according to claim 7, characterized in that, The weight value is 20%; The step of accumulating the predetermined change amount based on the product of the difference and the corresponding weight value to obtain the updated parameter value includes: ;in, To update parameter values; The predetermined amount of change; The difference between the change in the average rotational speed and the predetermined change. This represents the change in the average rotational speed.

11. A computer-readable storage medium, characterized in that, It stores a control program for an electric window, which, when executed by a processor, implements the control method for an electric window as described in any one of claims 1-5.

12. A controller, characterized in that, The device includes a memory, a processor, and a control program for an electric window stored in the memory and executable on the processor. When the processor executes the control program for the electric window, it implements the control method for the electric window as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Anti-pinch control method and anti-pinch control device

    CN110439413A

  • Motor rotating speed value determination method, vehicle window ripple wave anti-pinch method, vehicle and medium

    CN115538879A