Screen control system and screen control method

By calibrating the gearbox clearance value and generating control commands based on theoretical control values, the problem of inaccurate screen position adjustment caused by gearbox clearance was solved, achieving higher position adjustment accuracy and user experience.

CN121862011APending Publication Date: 2026-04-14ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZHEJIANG GEELY HLDG GRP CO LTD
Filing Date
2026-01-23
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Gearbox clearance causes inaccurate screen position adjustment. Existing technology cannot effectively cover the tolerances between different components, resulting in position adjustment errors and a decline in user experience.

Method used

By determining the gearbox clearance value of the target gearbox and combining it with the theoretical control value to generate control commands, the drive motor relies on the target gearbox to adjust its position, thereby offsetting the clearance error and achieving accurate screen position adjustment.

Benefits of technology

It improves the accuracy of screen position adjustment, avoiding inaccurate position adjustment and decreased user experience caused by gap errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121862011A_ABST
    Figure CN121862011A_ABST
Patent Text Reader

Abstract

The invention provides a screen control system and a screen control method. The screen control system comprises a control unit; the gear box comprises multiple stages of gears, and gaps existing among the multiple stages of gears form gear box gaps; the driving motor is configured to drive the screen to perform position adjustment through the gear box based on the control instruction of the control unit; the control unit is configured to determine a gear box gap value of the target gear box, and the gear box gap value is obtained through calibration in the process that the driving motor drives the screen to conduct position adjustment through the target gear box; determining a theoretical control value for controlling the screen to perform position adjustment; and generating a control instruction according to the gear box gap value and the theoretical control value, so that the driving motor drives the screen to perform position adjustment based on the control instruction by depending on the target gear box. The control instruction for driving the screen to perform position adjustment is generated through the calibration value and the theoretical value, and the accuracy of driving the screen to perform position adjustment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of screen control technology, specifically to a screen control system and a screen control method. Background Technology

[0002] The screen's position is adjusted via motor control (e.g., screen folding, screen sliding, and screen locking). The motor is the power component that controls the screen's position adjustment, and the position adjustment of the screen is driven by a gearbox and transmission mechanism. The main purpose of the gearbox design is to reduce speed and increase torque, while also changing the direction of force transmission. In addition, in engineering applications, the gearbox must also take into account factors such as installation space and noise.

[0003] The design parameters of gears in a gearbox, component tolerances, assembly tolerances, and wear and tear all contribute to the accumulation of backlash errors in gear transmissions. This accumulation typically leads to excessive gearbox backlash. Gearbox backlash is the phenomenon observed in a gear transmission system where rotation at the input end results in movement at the output end. In other words, the presence of gearbox backlash causes inaccurate position adjustments when using the control screen to adjust the position according to theoretical values. Summary of the Invention

[0004] In view of this, the embodiments of this application aim to provide a screen control system and a screen control method.

[0005] In a first aspect, this application provides a screen control system, comprising: a control unit; a gearbox, wherein the gearbox includes multiple gears, and the gaps between the multiple gears form a gearbox clearance; a drive motor configured to drive the screen for position adjustment based on control commands from the control unit, relying on the gearbox; the control unit being configured to: determine a gearbox clearance value of a target gearbox, wherein the gearbox clearance value is calibrated during the process of the drive motor driving the screen for position adjustment relying on the target gearbox; determine a theoretical control value for controlling the screen to perform position adjustment; and generate control commands based on the gearbox clearance value and the theoretical control value, so that the drive motor drives the screen for position adjustment relying on the target gearbox, based on the control commands.

[0006] In one embodiment, the control unit is further configured to begin calibration when the drive motor starts rotating to adjust the position of the screen; end calibration when the current of the drive motor reaches a current threshold and / or the motor rotation rate of the drive motor is lower than a rate threshold; and calibrate the gearbox clearance value based on the amount of rotation of the drive motor during the start and end calibration periods.

[0007] In one embodiment, the control unit is further configured to trigger a calibration enable for the gearbox backlash value when a first condition is met, wherein the first condition includes the completion of the drive motor initialization and / or the number of rounds in which the drive motor drives the screen to perform position adjustment reaches an integer multiple of a first threshold.

[0008] In one embodiment, the control unit is further configured to calibrate the gearbox clearance value if, after triggering the calibration enable of the gearbox clearance value, the number of rounds in which the drive motor drives the screen to perform position adjustment reaches a second threshold.

[0009] In one embodiment, the drive motor includes a folding motor or a sliding motor; the control unit is further configured to trigger a calibration operation of the gearbox backlash value when a second condition is met, wherein the second condition includes one or more of the following: the current environmental conditions meet preset environmental conditions; the distance from the first position to the screen's motion starting point exceeds a third threshold, wherein the first position is the position corresponding to the screen driving distance indicated by the control command; the driving direction is a preset direction, wherein the driving direction is the screen driving direction indicated by the control command.

[0010] In one embodiment, the control unit is further configured to compensate the theoretical control value based on the gearbox clearance value, and to generate control commands based on the compensated theoretical control value.

[0011] In one embodiment, the gearbox clearance value is greater than or equal to a fourth threshold and less than or equal to a fifth threshold.

[0012] In one embodiment, if the gearbox clearance value is less than the fourth threshold, the gearbox clearance value is calibrated to a preset value, wherein the preset value is greater than or equal to the fourth threshold and less than or equal to the fifth threshold; if the gearbox clearance value is greater than the fifth threshold, the gearbox clearance value is calibrated to the fifth threshold.

[0013] In one embodiment, the control unit is further configured to generate a reverse trigger command using the gearbox clearance value when the screen reaches a second position, wherein the second position is the position corresponding to the screen drive distance indicated by the control command, and the reverse trigger command is used to instruct the drive motor to reverse.

[0014] In one embodiment, when the second position is an edge position, the reverse trigger command is used to indicate that the distance by which the drive motor reverses is the product of a sixth threshold and the gearbox clearance value; when the second position is a non-edge position, the reverse trigger command is used to indicate that the distance by which the drive motor reverses is the product of a seventh threshold and the gearbox clearance value, wherein the sixth threshold is greater than the seventh threshold.

[0015] In one embodiment, the control unit is further configured to store the gearbox clearance value into a memory after calibrating it, wherein the memory is used to store data in the presence or absence of power failure.

[0016] Secondly, embodiments of this application provide a screen control method applied to a screen control system. The screen control system includes a control unit, a gearbox, and a drive motor. The gearbox includes multiple gears, and the gaps between the multiple gears form a gearbox clearance. The method includes: using the drive motor to drive the screen for position adjustment based on control commands from the control unit; using the control unit to determine a gearbox clearance value of a target gearbox, wherein the gearbox clearance value is calibrated during the process of the drive motor driving the screen for position adjustment based on the target gearbox; determining a theoretical control value for controlling the screen for position adjustment; and generating control commands based on the gearbox clearance value and the theoretical control value, so that the drive motor drives the screen for position adjustment based on the control commands using the target gearbox.

[0017] In this application, the gearbox clearance value of the calibrated target gearbox is determined, and a control command is generated based on the gearbox clearance value and the theoretical control value for position adjustment of the control screen. This enables the drive motor to adjust the position of the screen by relying on the target gearbox according to the control command, thereby achieving accurate position adjustment. This avoids the inaccuracy of position adjustment when the control command generated directly based on the theoretical control value drives the screen. Attached Figure Description

[0018] Figure 1 This is a schematic diagram of the structure of a folding motor.

[0019] Figure 2 This is a schematic structural diagram of a screen control system provided in an embodiment of this application.

[0020] Figure 3 This is a schematic structural diagram of another screen control system provided in an embodiment of this application.

[0021] Figure 4This is a schematic structural diagram of a screen control system for controlling the opening of a screen, provided in an embodiment of this application.

[0022] Figure 5 This is a schematic structural diagram of a primary gear in a screen control system provided in an embodiment of this application.

[0023] Figure 6 This is a schematic structural diagram of a screen control system provided in this application, which controls the screen to fold at different angles.

[0024] Figure 7 This is a schematic flowchart of a screen control method provided in the embodiments of this specification. Detailed Implementation

[0025] 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, and 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.

[0026] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0027] The terms "first" and "second," etc., used in the specification and claims of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first target object" and "second target object," etc., are used to distinguish different target objects, not to describe a specific order of target objects.

[0028] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0029] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.

[0030] The screen (e.g., a four-way motion wing screen) achieves position adjustment (e.g., screen folding, screen sliding, and screen locking) through motor control. The motor is also called a motor. The screen is also called a display screen. The motor is the power component that controls the screen's position adjustment; the position adjustment is driven by a gearbox between the motor and the screen. For example, a folding motor drives the screen to fold. Another example is a sliding motor driving the screen to slide. Yet another example is a locking motor driving the screen to lock. Optionally, the adjustment between the motor and the screen can also rely on a gearbox and transmission mechanism to drive the screen to its position.

[0031] The primary purpose of gearbox design is to reduce speed and increase torque while altering the direction of force transmission. Furthermore, in engineering applications, gearboxes must also consider factors such as space constraints and noise levels. Therefore, gearbox design typically employs multi-stage gear transmissions to achieve this goal (for example, gears may include spur gears, worm gears, etc.). See, for an example... Figure 1 , Figure 1 A schematic diagram of the motor structure of a folding motor is provided. Figure 1 The folding motor features a five-stage transmission structure. These five stages consist of a first-stage worm helical gear transmission, a second-stage worm helical gear transmission, a third-stage spur gear transmission, a fourth-stage spur gear transmission, and a fifth-stage spur gear transmission. The first and second stages utilize worm helical gear transmissions, which leverage the high reduction ratio of the worm helical gear transmission for rope threading, enabling rapid cooling of the motor end and reducing noise. The motor structure also includes a damping structure area and an output shaft.

[0032] The cumulative effect of various factors, including gear design parameters, component tolerances, and assembly tolerances, in gearbox transmissions leads to a certain accumulation of clearance errors. Design parameters include the allowance of a certain amount of backlash to ensure ideal meshing and prevent gear jamming. Component tolerances include tooth profile errors, tooth pitch errors, and tooth thickness errors. Assembly tolerances include gear center distance, gear-shaft clearance, and bearing clearance.

[0033] Therefore, when the number of gear transmission stages increases and the gear machining precision is insufficient, gearbox backlash will occur. Gearbox backlash is also known as return error. Gearbox backlash is a manifestation of motion lag at the output end when the input end rotates in a gear transmission system. In other words, due to the existence of gearbox backlash, there is a deviation between the theoretical value of the position adjustment of the control screen and the actual value of the screen position adjustment.

[0034] In systems that control screen position adjustment (or, in the case of a four-way moving wing-shaped screen, a wing-shaped screen assembly system), there is no physical design to acquire the actual screen position. The software units in the system can only output control commands based on theoretical calculations and cannot directly obtain the actual screen position. This results in a discrepancy between the theoretically calculated position and the actual adjusted screen position. The theoretically calculated value will also be referred to as the theoretical control value below. In other words, due to the existence of gearbox backlash, the system may issue control commands based on the theoretically calculated value to drive the motor for screen position adjustment, which could lead to positional errors. For example, if the drive motor is a folding or sliding motor, inaccurate position adjustment may occur. Another example is that if the drive motor is a locking motor, unstable screen locking may occur. Alternatively, due to the existence of gearbox backlash, if the theoretical control value is too small, the motor may rotate, but the screen may not be driven, leading to response delays and other malfunctions that severely impact the user experience.

[0035] In related technologies, to address the issues of large gearbox clearances and significant tolerances in gearbox clearances between different components, fixed values ​​are used to compensate for theoretically calculated values. For example, fixed values ​​are obtained by selecting multiple sample components and calculating the average gearbox clearance of those components. However, this method cannot cover the tolerances between different components, and deviations between theoretical and actual values ​​still exist during position adjustment.

[0036] To solve the above-mentioned technical problems, in this application, the gearbox clearance value of the calibrated target gearbox is determined, and a control command is generated based on the gearbox clearance value and the theoretical control value for position adjustment of the control screen. This allows the drive motor to adjust the position of the screen by relying on the target gearbox according to the control command, thus achieving accurate position adjustment. In other words, it avoids the inaccuracy of position adjustment when the control command generated directly based on the theoretical control value drives the screen.

[0037] The following combination Figure 2 This application will be described in detail.

[0038] Figure 2 This is a schematic structural diagram of a screen control system provided in an embodiment of this application, in order to solve the above-mentioned technical problems. Figure 2 The screen control system 200 shown includes a control unit 210, a gearbox 220, and a drive motor 230.

[0039] The gearbox 220 includes multiple stages of gears, and the gaps between the multiple stages of gears form the gearbox clearance.

[0040] The drive motor 230 is configured to adjust its position by relying on the gearbox to drive the screen, based on the control commands of the control unit 210.

[0041] Control unit 210 is configured to determine the gearbox clearance value of the target gearbox.

[0042] In some embodiments, the screen control system described in this application can be applied to vehicles, homes, or other scenarios where screens are used.

[0043] In some embodiments, the control unit 210 may be an electronic control unit (ECU). The control unit may also be referred to as an ECU control box. The control unit 210 may include a first sub-control unit and a second sub-control unit, which interact with each other via electronic signals. The first sub-control unit is the core unit of the control unit, and the second sub-control unit is a lower-level unit that receives signals from the first sub-control unit.

[0044] In some embodiments, the gearbox includes multi-stage gears that can have two or more stages. For example, the multi-stage gears can be two-stage, three-stage, four-stage, five-stage, etc. Exemplarily, the structure of a five-stage gear can be seen in... Figure 1 The diagram shows the structure of the motor. Gears can be, for example, spur gears, worm gears, or helical worm gears.

[0045] In some embodiments, the control command may include one or more of the following: a target position for the drive motor to drive the screen to adjust the position, the direction of the position adjustment, and the amount of rotation of the drive motor based on the target position.

[0046] In some embodiments, the gearbox clearance value can be pre-calibrated and can be directly obtained when control commands need to be generated.

[0047] In some embodiments, the calibration step for the gearbox clearance value can be performed when control commands need to be generated.

[0048] Gearbox clearance can be expressed in Hall units or by the amount of rotation of the drive motor.

[0049] The control unit 210 is also configured to determine a theoretical control value for adjusting the position of the control screen. This theoretical control value is the initial theoretical value before compensation. Generating a control command based on this theoretical control value to drive the screen rotation via a drive motor would result in a value that deviates from the actual screen position adjustment. Therefore, a control command needs to be generated using both the gearbox backlash value and the theoretical control value to drive the screen position adjustment using the control command, thereby compensating for this deviation.

[0050] The first sub-control unit and the second sub-control unit are described above. The first sub-control unit is configured to send control commands to the second sub-control unit, so that the second sub-control unit sends control commands to the drive motor.

[0051] In some embodiments, the connection between the second sub-control unit and the drive motor can be a mechanical connection. For example, if the control command is to rotate the screen 90°, the control command sent by the second sub-control unit to the drive motor can be to turn on the forward rotation button of the drive motor and set the rotation angle.

[0052] The control unit 210 is also configured to generate control commands based on the gearbox clearance value and the theoretical control value, so that the drive motor, relying on the target gearbox, drives the screen to adjust its position based on the control commands. In other words, by generating control commands using the gearbox clearance value and the theoretical control value, and further enabling the drive motor to rely on the target gearbox (based on the gearbox clearance value) to drive the screen to adjust its position based on the control commands, deviations in the actual position of the screen when position adjustment is based solely on the theoretical control values ​​can be offset.

[0053] For example, the drive motor is a tilting motor. Based on control commands, the ECU, when initiating the tilting motor to move the screen to the target position, uses compensation. This involves first controlling the motor drive gear to move to the boundary of the "gearbox clearance," and then controlling the motor to operate at a fixed Hall effect value based on the angle difference of the target position. For instance, if the current screen is at 50° and the target position is 60°, and the motor controls the tilting motor to move the screen in the opening direction with a 75-hall free travel ("gearbox clearance"), then the number of Hall effect values ​​the motor needs to control to rotate the tilting motor in the opening direction = motor rotation speed 75 (free travel) + motor rotation speed 10°. Motor rotation speed 22 hall / degree Motor rotation speed = motor rotation speed 295 hall.

[0054] In some embodiments, the control unit is configured to generate control commands based on the gearbox clearance value and the theoretical control value in many ways, and the embodiments of this application are not limited to these.

[0055] As one implementation method, the control unit is also configured to compensate the theoretical control value based on the gearbox clearance value, and generate control commands based on the compensated theoretical control value.

[0056] The theoretical control value for position adjustment of the control screen is compensated based on the calibrated gearbox backlash value. This allows control commands to be generated based on the compensated theoretical control value, which in turn enables the drive motor to drive the screen for position adjustment using the target gearbox. This offsets the influence of the gearbox backlash value on the theoretical control value and further reduces the deviation between the theoretical control value and the actual screen position adjustment value, thereby improving the accuracy of position adjustment.

[0057] As another implementation, the control unit is also configured to add the gearbox clearance value and the theoretical control value, and generate control commands based on the result of the addition.

[0058] As another implementation, the control unit is also configured to generate an intermediate value based on the gearbox clearance value and the theoretical control value, replace the theoretical control value used to generate control commands with the intermediate value, and generate control commands.

[0059] The calibrated gearbox clearance value and the theoretical control value for adjusting the position of the control screen are added together. This allows the generation of control commands based on the result of the addition. The drive motor then adjusts the position of the screen according to the control commands and the target gearbox. This offsets the influence of the gearbox clearance value on the theoretical control value and further reduces the deviation between the theoretical control value and the actual screen position adjustment value, thereby improving the accuracy of the position adjustment.

[0060] In some embodiments, the gearbox clearance value can be calibrated during the process of the drive motor adjusting the position of the screen by relying on the target gearbox. In related technologies, the gearbox clearance value of a sample is usually obtained during the R&D stage or the production line stage. At these two stages, it is not possible to fully understand whether the clearance between gears will change under working conditions, or whether the clearance will further increase due to wear. This makes the gearbox clearance value obtained based on the sample inaccurate. By obtaining the gearbox clearance value of the target gearbox under working conditions, the accuracy of the obtained value is improved, and the accuracy of compensation using the gearbox clearance value is further improved.

[0061] For example, see Figure 3 , Figure 3 A schematic structural diagram of another screen control system provided in the embodiments of this application is provided. Figure 3 In this system, the screen control system includes an electronic control unit control box, a display screen, a locking motor, and a tilting motor. See also... Figure 4 , Figure 4 A schematic structural diagram of a screen control system for controlling screen opening, as provided in an embodiment of this application, is provided.

[0062] In some embodiments, if there is a need to adjust the screen position before calibrating the gearbox clearance value, the theoretical control value can be compensated based on a default value. The default value can be converted to a Hall value. For example, the default value could be 128 Hall values.

[0063] For example, the default value can be obtained by measuring the screen's position using additional hardware (a position measuring device). For instance, if the drive motor is a folding motor, an angle measuring device can be used to measure the physical deviation of the screen's folding. For example, if the control command is to fold the screen to 90°, the angle measuring device measures the actual folding angle of the screen, and the default value is determined based on the measured folding angle and the 90° indicated by the control command.

[0064] For example, the default value can be calculated using the average of selected multiple sample items.

[0065] In some embodiments, the control unit is further configured to trigger a calibration enable for the gearbox clearance value if a first condition is met.

[0066] The first condition may include the completion of drive motor initialization. Drive motor initialization can be understood as the completion of drive motor self-learning. For example, the self-learning content may include the relationship between screen position and executed control commands. For instance, based on the control command 90°, the drive motor adjusts the screen position to fold 90°. In other words, the drive motor learns the relationship between screen position and executed control commands.

[0067] In related technologies, the calibration or calculation of gearbox clearance values ​​is usually based on the R&D or production line stages between samples, and cannot cover the wear and tear caused by actual operation. This makes the determination of gearbox clearance values ​​by related technology centers inaccurate. Wear and tear includes wear of parts after durability, resulting in increased clearance.

[0068] The first condition may further include the number of rounds in which the drive motor drives the screen to adjust its position reaching an integer multiple of a first threshold. For example, the first condition may include the number of rounds in which the drive motor drives the screen to adjust its position reaching the first threshold. For instance, if the first threshold is 500, then the first condition may include the number of rounds in which the drive motor drives the screen to adjust its position reaching 500. Alternatively, the first condition may include the number of rounds in which the drive motor drives the screen to adjust its position reaching twice the first threshold. For instance, if the first threshold is 500, then the first condition may include the number of rounds in which the drive motor drives the screen to adjust its position reaching 1000.

[0069] In some embodiments, the number of rounds in which the drive motor drives the screen to adjust its position can be understood as the process of the screen adjusting from its initial position to the position specified in the control command, and then returning to its initial position.

[0070] In some embodiments, the number of rounds in which the drive motor drives the screen to adjust its position can be understood as the process of driving the motor to adjust the screen's position based on control commands and responding to control commands.

[0071] In some embodiments, a "round" in the number of rounds in which the drive motor drives the screen to adjust its position can be understood as the process where the screen is driven from a starting point based on control commands until it reaches an ending point, and then subsequently driven back to the starting point based on control commands. For example, if the drive motor is a folding motor, the starting point is when the screen is completely closed, and the ending point is when the screen is completely open.

[0072] In this embodiment, by setting a first condition, and only when this condition is met can the calibration enable of the gearbox backlash value be triggered, adaptive precision control can be achieved, balancing short-term state recovery and long-term performance maintenance. Furthermore, the first condition may include the number of rounds in which the drive motor drives the screen to adjust its position reaching an integer multiple of a first threshold. This allows the gearbox backlash value to be calibrated each time it reaches an integer multiple of the first threshold, thus mitigating the problem of the gearbox backlash value continuously increasing due to wear and tear.

[0073] In some embodiments, the control unit is further configured to calibrate the gearbox back gap value if, after triggering the calibration enable for the gearbox back gap value, the number of rounds in which the drive motor drives the screen to adjust its position reaches a second threshold. The second threshold can be the number of screen movements that, in current engineering practice, represent a sufficient and maximum expected number of movement opportunities to complete a successful calibration. For example, the second threshold could be 10. In other words, if, after triggering the calibration enable for the gearbox back gap value, the number of rounds in which the drive motor drives the screen to adjust its position reaches the second threshold, it can be determined that the drive motor and / or the screen has entered an abnormal operating condition. To avoid abnormalities in the calibration process, the gearbox back gap value can be forcibly calibrated to terminate the calibration process.

[0074] The rounds mentioned in the second threshold section are conceptually the same as or similar to the rounds mentioned in the first threshold section above, and will not be repeated here. For details, please refer to the above explanation of rounds.

[0075] When the number of rounds in which the drive motor adjusts the position of the screen reaches the second threshold, the gearbox clearance value is calibrated to the default value. This default value is the same as or similar to the default value mentioned above, and will not be repeated here. Please refer to the explanation regarding rounds above for details.

[0076] Gearbox clearance is caused by a combination of factors and cannot be calculated precisely. Related technologies calculate each factor separately. The following explanation uses the clearance of the first-stage transmission as an example to illustrate the calculation of gearbox clearance. See [link to relevant documentation]. Figure 5 , Figure 5 A schematic structural diagram of a primary gear in a screen control system provided in an embodiment of this application is shown.

[0077] The pitch circle diameter of the small tooth is 9.35, the designed backlash of the gear is 0.050, and the clearance value of the first gearbox is 0.050 / (3.14). 9.35) 360 = 0.613°.

[0078] Gear manufacturing has inherent errors. For example, if the tooth thickness is too small, the clearance will increase. The tooth thickness tolerance is 0 / -0.050. The clearance value of the second gearbox is (0.050+0.050) / (3.14). 9.35) 360 = 1.226°.

[0079] Based on the aforementioned first and second gearbox clearance values, the calculated gearbox clearance value is determined. The above calculation process only considers the influence of design clearance and gear tooth thickness; many other factors cannot be calculated. In other words, the above calculation method requires individual calculation for each factor, followed by summation, making the process complex and time-consuming.

[0080] In some embodiments, the control unit is further configured to begin calibration when the drive motor starts rotating to adjust the position of the screen. When the drive motor starts rotating to adjust the position of the screen, it can be understood as the motor rotating to cause the gears to begin moving at the starting point of the gearbox clearance. Starting calibration at this point in time allows for accurate determination of the calibration starting point.

[0081] In some embodiments, calibration ends when the current of the drive motor reaches a current threshold. The current threshold represents the sudden increase in current that occurs when gears in the gearbox begin to make contact. In other words, if the current of the drive motor reaches the current threshold, it can be determined that contact has occurred between the gears. This can be understood as determining whether the gears in the gearbox have completed their gearbox clearance by checking if the current of the drive motor reaches the current threshold. If the current of the drive motor reaches the current threshold, it can be determined that the gears in the gearbox have completed their gearbox clearance, and calibration can then end.

[0082] For example, the current threshold can be obtained based on measurements from actual engineering applications, or it can be determined by design during the R&D phase of the screen control system design. For instance, the current threshold could be 250mA.

[0083] In some embodiments, calibration ends when the motor rotation speed of the drive motor falls below a speed threshold. A motor rotation speed below the speed threshold can be understood as a sudden drop in the motor rotation speed. That is, due to gear contact, the rotation of the gears generates resistance, causing a sudden drop in the motor rotation speed, which then falls below the speed threshold.

[0084] In some embodiments, a sudden drop in motor rotation speed can be detected by a Hall sensor. For example, the Hall sensor detects whether a Hall transition occurs; if a Hall transition occurs, it can be determined that the motor rotation speed of the drive motor has dropped sharply, and further, it can be determined that the motor rotation speed of the drive motor is below a speed threshold.

[0085] In this embodiment, by determining the calibration start and end points during the position adjustment process of the drive motor driving the screen, a correspondence between mechanical (clearance) and electronic (current / rotation speed) factors is established. This allows the gearbox clearance value to be calibrated simply by detecting the rotation speed or current, improving the convenience of calibrating the gearbox clearance value. Consequently, it eliminates the need to consider each factor individually and calculate the gearbox clearance value separately based on each factor.

[0086] In some embodiments, the drive motor includes a tilting motor or a sliding motor. The control unit is also configured to trigger a gearbox backlash calibration operation when a second condition is met. That is, a second condition is set to determine when to perform the gearbox backlash calibration operation, so that the calibration operation is triggered only when the second condition is met, thereby improving the success rate of the calibration operation.

[0087] In some embodiments, the second condition may include the current environmental conditions meeting preset environmental conditions. These preset environmental conditions may be environmental conditions pre-defined based on the calibration operation, ensuring that each calibration operation is performed under these preset environmental conditions, thus avoiding abrupt changes in calibration values ​​caused by multiple calibration operations performed under different environmental conditions.

[0088] For example, environmental conditions may include one or more of the following: voltage, temperature, vehicle speed.

[0089] In some embodiments, the second condition may include the first position being more than a third threshold distance from the starting point of movement on the screen. The first position is the position corresponding to the screen driving distance indicated by the control command. This can be understood as the adjustment distance by which the drive motor adjusts the screen position based on the control command exceeding the third threshold. In other words, the distance between the first position and the starting point of movement on the screen needs to be large enough to allow sufficient movement length for the calibration operation, thus increasing the probability of successful calibration.

[0090] For example, the third threshold can be preset based on engineering practice, or designed through calculations in the design of the screen control system. For instance, the third threshold could be 600 Hall effect sensors.

[0091] In some embodiments, the second condition may include a driving direction that is a preset direction. The driving direction is the direction of screen driving indicated by the control command. The preset direction may be a movement direction preset based on the calibration operation, so that each calibration operation is performed in that preset direction, avoiding abrupt changes in calibration values ​​caused by multiple calibration operations performed based on different driving directions.

[0092] For example, if the drive motor is a folding motor, the preset direction can be the screen opening direction. For example, if the drive motor is a sliding motor, the preset direction can be the screen sliding to the left.

[0093] In some embodiments, the gearbox clearance value is set within a range. This can be understood as the gearbox clearance value within the range conforming to the conventional value for gear clearance in engineering practice. If the value exceeds this range, it can be determined that there is a problem with the calibration process or results of the gearbox clearance value, or that there is a problem with the gear structure.

[0094] For example, the gearbox clearance value is greater than or equal to the fourth threshold and less than or equal to the fifth threshold.

[0095] For example, the fourth threshold can be 20, and the fifth threshold can be 150.

[0096] In some embodiments, if the gearbox clearance value is less than a fourth threshold, the calibrated gearbox clearance value is a preset value. This can be understood as follows: if the calibrated gearbox clearance value is less than the fourth threshold, the calibration is considered a failed calibration, and the obtained value is unusable. In this case, the preset value is used as the calibrated gearbox clearance value. The preset value is greater than or equal to the fourth threshold and less than or equal to the fifth threshold.

[0097] In some embodiments, when the gearbox clearance value is greater than the fifth threshold, the gearbox clearance value is calibrated to the fifth threshold. The fifth threshold is a safe value for the gearbox clearance value. This can be understood as setting a limit value for the gearbox clearance value to avoid excessively high gearbox clearance values ​​that could lead to strong collisions between gears, thus ensuring the long-term, stable operation of the gearbox.

[0098] When there is a gearbox gap in the gearbox, when the screen is reversed, the gear needs to traverse the gearbox gap before the gearbox can drive the transmission mechanism and thus drive the screen to move. This will result in a noticeable delay and affect the user experience.

[0099] In some embodiments, the control unit is further configured to generate a reverse trigger command using a gearbox backlash value when the screen reaches a second position. The second position is the position corresponding to the screen drive distance indicated by the control command. The reverse trigger command is used to instruct the drive motor to reverse, thereby driving the gearbox to reverse. Here, reversal is determined relative to the rotation included in the control command as forward rotation. That is, when a movement of the screen stops, the gearbox backlash is eliminated based on the current position and the screen's next possible drive direction, ensuring timely response to drive screen movement and improving the user experience.

[0100] Following the first and second sub-control units mentioned above, the reverse trigger command is generated autonomously by the second sub-control unit.

[0101] In some embodiments, different reverse trigger commands can be generated based on the gearbox clearance value according to the different second positions. This can be understood as using different reversal strategies for different second positions to obtain the best user experience.

[0102] In some embodiments, when the second position is an edge position, the reverse trigger command is used to instruct the drive motor to reverse a distance equal to the product of a sixth threshold and the gearbox clearance value. When the second position is a non-edge position, the reverse trigger command is used to instruct the drive motor to reverse a distance equal to the product of a seventh threshold and the gearbox clearance value. The sixth threshold is greater than the seventh threshold. This can be understood as follows: by distinguishing between edge and non-edge positions, and by ensuring the sixth threshold is greater than the seventh threshold, the next movement when the second position is an edge position can be quickly reversed, and the next movement when the second position is a non-edge position can be quickly responded to regardless of the direction.

[0103] In some embodiments, the edge position can be the minimum position, maximum position, or theoretically maximum position to which the screen can be controlled to move. The minimum position can also be called the screen-off position. The maximum position can also be called the screen-maximum collapse position. For example, if the drive motor is a tilting motor, the minimum position is 0°, the maximum position is 125°, and the theoretically maximum position to which the screen can be controlled to move is 115°. In engineering practice, the range used for displays is 95° to 115°. Non-edge positions are positions other than the edge positions.

[0104] For example, see Figure 6 , Figure 6 This illustration shows a schematic structural diagram of a screen control system according to an embodiment of this application, which controls the screen to fold at different angles. The different folding angles may include 0° (also known as the display screen off position), 95°~115° (also known as the angle of the display screen's usable range), and 125° (also known as the display screen's maximum collapsing position).

[0105] In some embodiments, the sixth threshold is less than 1. This is to avoid the structure being reversed after reversal due to possible errors in the gearbox clearance calibration (e.g., the calibrated gearbox clearance value is too large).

[0106] For example, the drive motor is a folding motor, and the sixth threshold is 0.8. After the folding motor drives the screen to 0°, it will reverse by 0.8 times the "gearbox backlash value" to ensure that the next movement (which must be in the opposite direction) will quickly complete the empty stroke and drive the screen to move.

[0107] For example, the drive motor is a folding motor, and the seventh threshold is 0.5. After the folding motor moves the screen to 45°, it will reverse by 0.5 times the "gear gap" (because the direction of the next movement is unknown), to ensure that when a new command is received, the gear can quickly complete the gearbox gap regardless of the direction.

[0108] In some embodiments, the control unit is configured to store the gearbox clearance value into a memory after calibrating it.

[0109] The memory is used to store data in both power-off and power-on conditions. This can be understood as follows: if the calibrated gearbox clearance value is stored in the memory, the gearbox clearance value can be retrieved from the memory under any circumstances, and the gearbox clearance value will not be lost due to power failure.

[0110] For example, the memory can be non-volatile memory. For instance, the memory can be NVW.

[0111] In this embodiment, for any target gearbox, the gearbox clearance value is calibrated according to the scheme of this embodiment, and the theoretical control value is compensated according to the calibrated value, so that differentiated compensation can be accurately performed for each gearbox based on the calibrated value. This allows for differentiated compensation for each vehicle using the screen control system.

[0112] With the above Figure 2 Corresponding to the screen control system embodiments shown, this specification also provides screen control method embodiments. Figure 7 This is a schematic flowchart illustrating a screen control method provided in an embodiment of this specification. Figure 7 As shown, steps S710-S720 are included. A screen control method is applied to a screen control system, which includes a control unit, a gearbox, and a drive motor. The gearbox includes multi-stage gears, and the gaps between the multi-stage gears form a gearbox clearance. The method includes: Step S710: The position of the screen is adjusted by driving the motor and the control command of the control unit, relying on the gearbox to drive the screen. Step S720: The control unit determines the gearbox clearance value of the target gearbox, wherein the gearbox clearance value is calibrated during the position adjustment process of the drive motor relying on the target gearbox and the drive screen; determines the theoretical control value for position adjustment of the control screen; and generates control commands based on the gearbox clearance value and the theoretical control value, so that the drive motor relies on the target gearbox and drives the screen to perform position adjustment based on the control commands.

[0113] In some embodiments, the calibration begins when the drive motor starts to rotate to adjust the position of the screen, and ends when the current of the drive motor reaches a current threshold and / or the motor rotation rate of the drive motor is lower than a rate threshold, by means of the control unit; the gearbox clearance value is calibrated based on the amount of rotation of the drive motor during the start and end of the calibration.

[0114] In some embodiments, the control unit triggers the calibration enable of the gearbox backlash value when a first condition is met, wherein the first condition includes the completion of drive motor initialization and / or the number of rounds in which the drive motor drives the screen to perform position adjustment reaches an integer multiple of a first threshold.

[0115] In some embodiments, the gearbox clearance value is calibrated by the control unit if the number of rounds in which the drive motor drives the screen to adjust its position reaches a second threshold after the gearbox clearance value calibration enable is triggered.

[0116] In some embodiments, the drive motor includes a folding motor or a sliding motor; the control unit triggers a calibration operation of the gearbox clearance value when a second condition is met, wherein the second condition includes one or more of the following: the current environmental conditions meet preset environmental conditions; the first position is more than a third threshold distance from the starting point of the screen movement, wherein the first position is the position corresponding to the screen driving distance indicated by the control command; the driving direction is a preset direction, wherein the driving direction is the screen driving direction indicated by the control command.

[0117] In some embodiments, the control unit compensates for the theoretical control value based on the gearbox clearance value and generates control commands based on the compensated theoretical control value.

[0118] In some embodiments, the gearbox clearance value is greater than or equal to a fourth threshold and less than or equal to a fifth threshold.

[0119] In some embodiments, when the gearbox clearance value is less than a fourth threshold, the gearbox clearance value is calibrated to a preset value, wherein the preset value is greater than or equal to the fourth threshold and less than or equal to a fifth threshold; when the gearbox clearance value is greater than the fifth threshold, the gearbox clearance value is calibrated to the fifth threshold.

[0120] In some embodiments, when the screen reaches the second position, the control unit generates a reverse trigger command using the gearbox clearance value, wherein the second position is the position corresponding to the screen driving distance indicated by the control command, and the reverse trigger command is used to instruct the drive motor to reverse.

[0121] In some embodiments, when the second position is an edge position, the reverse trigger command is used to indicate that the distance by which the drive motor reverses is the product of a sixth threshold and a gearbox clearance value; when the second position is a non-edge position, the reverse trigger command is used to indicate that the distance by which the drive motor reverses is the product of a seventh threshold and a gearbox clearance value, wherein the sixth threshold is greater than the seventh threshold.

[0122] In some embodiments, after the gearbox clearance value is calibrated and obtained by the control unit, the gearbox clearance value is stored in a memory, wherein the memory is used to store data in the presence or absence of power failure.

[0123] In this application, the gearbox clearance value of the calibrated target gearbox is determined, and a control command is generated based on the gearbox clearance value and the theoretical control value for position adjustment of the control screen. This enables the drive motor to adjust the position of the screen by relying on the target gearbox according to the control command, thereby achieving accurate position adjustment. This avoids the inaccuracy of position adjustment when the control command generated directly based on the theoretical control value drives the screen.

[0124] The above is an illustrative scheme of a screen control method according to this embodiment. It should be noted that the technical solution of this screen control method is similar to that described above. Figure 2 The technical solutions for the screen control systems shown belong to the same concept. For details not described in the technical solutions for the screen control methods, please refer to the above. Figure 2 Description of the technical solution for the screen control system shown.

[0125] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity / operation / object from another, and do not necessarily require or imply any such actual relationship or order between these entities / operations / objects; the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system 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 system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0126] For the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and relevant details can be found in the description of the method embodiments. The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separate. Some or all of the modules can be selected according to actual needs to achieve the purpose of this application. Those skilled in the art can understand and implement this without creative effort.

[0127] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0128] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods in 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) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, television, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0129] The above are merely embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A screen control system, characterized in that, The screen control system includes: Control unit; A gearbox, wherein the gearbox includes multiple stages of gears, and the gaps between the multiple stages of gears form a gearbox clearance; The drive motor is configured to adjust its position by relying on the gearbox to drive the screen, based on the control commands of the control unit. The control unit is configured to: Determine the gearbox clearance value of the target gearbox, wherein the gearbox clearance value is calibrated during the process of the drive motor driving the screen to adjust its position by relying on the target gearbox; Determine the theoretical control value for adjusting the position of the screen; Control commands are generated based on the gearbox clearance value and the theoretical control value, so that the drive motor relies on the target gearbox and drives the screen to adjust its position based on the control commands.

2. The system according to claim 1, characterized in that, The control unit is further configured to begin calibration when the drive motor starts rotating to adjust the position of the screen; end calibration when the current of the drive motor reaches a current threshold and / or the motor rotation rate of the drive motor is lower than a rate threshold; and calibrate the gearbox clearance value based on the amount of rotation of the drive motor during the start and end calibration periods.

3. The system according to claim 1, characterized in that, The control unit is further configured to trigger a calibration enable for the gearbox backlash value when a first condition is met, wherein the first condition includes the completion of the initialization of the drive motor and / or the number of rounds in which the drive motor drives the screen to perform position adjustment reaches an integer multiple of a first threshold.

4. The system according to claim 3, characterized in that, The control unit is further configured to calibrate the gearbox clearance value if, after triggering the calibration enable of the gearbox clearance value, the number of rounds in which the drive motor drives the screen to adjust its position reaches a second threshold.

5. The system according to any one of claims 1-4, characterized in that, The drive motor includes a tilting motor or a sliding motor; the control unit is further configured to trigger a calibration operation of the gearbox backlash value when a second condition is met, wherein the second condition includes one or more of the following: The current environmental conditions meet the preset environmental conditions; The first position is more than a third threshold away from the starting point of the movement on the screen, wherein the first position is the position corresponding to the screen driving distance indicated by the control command; The driving direction is a preset direction, wherein the driving direction is the screen driving direction indicated by the control command.

6. The system according to claim 1, characterized in that, The control unit is further configured to compensate the theoretical control value based on the gearbox clearance value, and to generate control commands based on the compensated theoretical control value.

7. The system according to claim 1, characterized in that, The gearbox clearance value is greater than or equal to the fourth threshold and less than or equal to the fifth threshold.

8. The system according to claim 7, characterized in that, If the gearbox clearance value is less than the fourth threshold, the gearbox clearance value is calibrated to a preset value, wherein the preset value is greater than or equal to the fourth threshold and less than or equal to the fifth threshold; if the gearbox clearance value is greater than the fifth threshold, the gearbox clearance value is calibrated to the fifth threshold.

9. The system according to claim 1, characterized in that, The control unit is further configured to generate a reverse trigger command using the gearbox clearance value when the screen reaches the second position, wherein the second position is the position corresponding to the screen driving distance indicated by the control command, and the reverse trigger command is used to instruct the drive motor to reverse.

10. The system according to claim 9, characterized in that, When the second position is an edge position, the reverse trigger command is used to indicate that the distance by which the drive motor reverses is the product of a sixth threshold and the gearbox clearance value; when the second position is a non-edge position, the reverse trigger command is used to indicate that the distance by which the drive motor reverses is the product of a seventh threshold and the gearbox clearance value, wherein the sixth threshold is greater than the seventh threshold.

11. The system according to claim 1, characterized in that, The control unit is further configured to store the gearbox clearance value into a memory after the gearbox clearance value is calibrated, wherein the memory is used to store data in the presence or absence of power failure.

12. A screen control method, characterized in that, The method is applied to a screen control system, which includes a control unit, a gearbox, and a drive motor, wherein the gearbox includes multiple stages of gears, and the gaps between the multiple stages of gears form a gearbox clearance; the method includes: The position of the screen is adjusted by the drive motor and the control command of the control unit, relying on the gearbox to drive the screen. The control unit determines the gearbox clearance value of the target gearbox, wherein the gearbox clearance value is calibrated during the process of the drive motor relying on the target gearbox to drive the screen to adjust its position; determines the theoretical control value for controlling the screen to adjust its position; and generates a control command based on the gearbox clearance value and the theoretical control value, so that the drive motor relies on the target gearbox to drive the screen to adjust its position based on the control command.