Wiper control method, wiper control device and vehicle

By obtaining the wiper's driving voltage and friction parameters and dynamically calculating the target driving time, the problem of the wiper being unable to accurately run to a specific position in maintenance mode is solved, achieving higher control accuracy and user experience.

CN119975256BActive Publication Date: 2025-10-03GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510382238.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-10-03
Estimated Expiration
2045-03-28

AI Technical Summary

Technical Problem

In the prior art, the wiper cannot accurately move to a specific position in the maintenance mode, which requires the user to perform a secondary manual adjustment, affecting the user experience.

Method used

By obtaining the wiper's driving voltage and friction parameters, the target driving time is dynamically calculated. Taking into account the influence of voltage and friction parameters, the driving time is adaptively adjusted to ensure that the wiper accurately moves to the target position.

Benefits of technology

It improves the accuracy of wiper control, reduces the need for manual adjustment by users, and enhances user experience and vehicle convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119975256B_ABST
    Figure CN119975256B_ABST
Patent Text Reader

Abstract

The present application provides a wiper control method, a wiper control device and a vehicle, the method comprising: obtaining a driving voltage and a friction parameter of the wiper in the vehicle, wherein the driving voltage is used to represent the voltage used to drive the wiper in the vehicle, and the friction parameter of the wiper is used to represent the friction parameter of the wiper during movement; obtaining a target driving time of the wiper based on the driving voltage and the friction parameter; and controlling the wiper to run to a target position based on the target driving time in a maintenance mode of the wiper. By obtaining the driving voltage and the friction parameter of the wiper in the vehicle, the target driving time is dynamically calculated by comprehensively considering the influence of the driving voltage and the friction parameter. Compared with the prior art method of controlling the wiper with a fixed time, the present solution can adaptively adjust the driving time, so that when the wiper is in maintenance mode under different working conditions, the wiper can be accurately controlled to run to a specific position based on the dynamic target driving time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the automotive field, and more specifically, to a wiper control method, a wiper control device and a vehicle in the field of vehicle control technology. Background Art

[0002] With the advancement of vehicle control technology, vehicles are now equipped with a windshield wiper maintenance mode. When the wipers need maintenance, this mode can be activated. When this mode is activated, the wipers are typically required to run for a fixed time and reach a specific position to facilitate maintenance. However, with existing technologies, the fixed-time wiper operation often fails to accurately reach the specific position.

[0003] Therefore, when the wiper is in maintenance mode, how to accurately control the wiper to run to a specific position is a problem that urgently needs to be solved. Summary of the Invention

[0004] The present application provides a wiper control method, a wiper control device and a vehicle. The method can accurately control the wiper to run to a specific position when the wiper is in a maintenance mode.

[0005] In a first aspect, a wiper control method is provided, the method comprising:

[0006] Obtaining a driving voltage and a friction parameter of a wiper in a vehicle, wherein the driving voltage is used to represent a voltage used to drive the wiper in the vehicle, and the friction parameter of the wiper is used to represent a friction parameter of the wiper during movement;

[0007] Based on the driving voltage and friction parameters, the target driving time of the wiper is obtained;

[0008] In the wiper maintenance mode, the wiper is controlled to move to the target position based on the target driving time.

[0009] In an embodiment of this application, a target drive time is dynamically calculated by obtaining the wiper drive voltage and friction parameters of the vehicle, comprehensively considering the impact of these parameters. Compared to the existing method of controlling wipers with a fixed time, this solution can adaptively adjust the drive time. This allows the wipers to be accurately controlled to a specific position under different operating conditions, even when in maintenance mode, based on the dynamic target drive time.

[0010] In conjunction with the first aspect, in some possible implementations, obtaining the target driving time based on the driving voltage and the friction parameter includes:

[0011] Based on the driving voltage, the initial driving time is obtained;

[0012] Based on the friction parameters, the compensated driving time is obtained;

[0013] The initial driving time is compensated based on the compensated driving time to obtain a target driving time.

[0014] In an embodiment of the present application, an initial driving time is first obtained based on the driving voltage, a compensation driving time is calculated using the friction parameter, and the initial driving time is corrected based on the compensation driving time, thereby obtaining a more accurate target driving time; since a more accurate target driving time can be obtained, the wiper is prevented from being affected by factors such as the driving voltage and friction parameters, thereby reducing the parking error when controlling the wiper to run to the target position, and improving the accuracy of the wiper control; since the accuracy of the wiper control is improved, the user can avoid making a secondary manual adjustment to the wiper, thereby improving the user experience.

[0015] In combination with the first aspect and the above implementations, in some possible implementations, the friction parameter includes a first friction parameter and a second friction parameter, and obtaining the compensated driving time based on the friction parameter includes:

[0016] Obtaining a first friction parameter based on the smoothness of the windshield corresponding to the wiper;

[0017] determining a first compensation driving time corresponding to a first friction parameter;

[0018] obtaining a second friction parameter based on the degree of wear of the wiper;

[0019] determining a second compensation driving time corresponding to a second friction parameter;

[0020] The compensation driving time is obtained based on the sum of the first compensation driving time and the second compensation driving time.

[0021] In the embodiments of the present application, since the smoothness of the windshield is taken into account when determining the first friction parameter, a corresponding first compensatory drive time can be determined based on the different smoothness levels of the windshield, ensuring that the drive time is compensated under different smoothness levels to enable the wiper to accurately move to the target position. Since the degree of wiper wear is taken into account when determining the second friction parameter, compared to the prior art solution of driving the wiper for a fixed time, compensating the drive time based on the degree of wiper wear can avoid the increase in friction caused by excessive wiper wear, which can prevent the wiper from moving to the target position. In other words, this solution can improve the accuracy of the wiper's movement to the target position, avoid the user's secondary manual adjustment, and improve the user experience.

[0022] In combination with the first aspect and the above implementations, in some possible implementations, the present invention further includes:

[0023] Get the current usage count and preset usage count of the wiper;

[0024] The degree of wear of the wipers is obtained based on the ratio of the current number of times the wipers are used to the preset number of times.

[0025] In an embodiment of the present application, the degree of wear of the wiper is determined based on the ratio of the current number of times the wiper is used to the preset number of times. The degree of wear is accurately calculated by detecting the number of times the wiper is used and combining it with the preset service life. Since the degree of wear is accurately calculated, a more accurate second friction parameter can be determined, and the target driving time can be determined based on the second friction parameter. Compared with the fixed driving time in the prior art, this solution can obtain a more accurate driving time so that the wiper stops at the target position, thereby improving the accuracy of wiper control, reducing user manual intervention, and thus improving user experience.

[0026] In combination with the first aspect and the above implementations, in some possible implementations, the present invention further includes:

[0027] Get the attachment information on the windshield corresponding to the wiper;

[0028] Based on the attachment information, the smoothness of the windshield is obtained.

[0029] In the embodiments of the present application, by obtaining information about debris on the windshield corresponding to the wiper and calculating the windshield's smoothness based on this debris information, the current smoothness of the windshield surface can be assessed. This ability to assess the current smoothness of the windshield surface avoids the problem of increased wiper resistance due to a rough windshield surface, which can prevent the wiper from reaching the target position according to a fixed drive time. Therefore, this solution ensures accurate wiper operation regardless of windshield smoothness, improving the user experience in various environments.

[0030] In combination with the first aspect and the above implementations, in some possible implementations, obtaining a driving voltage and a friction parameter of a wiper in a vehicle includes:

[0031] When it is detected that the wiper needs maintenance, the driving voltage and friction parameters are obtained; or,

[0032] Based on a preset time interval, the driving voltage and friction parameters are periodically obtained.

[0033] In an embodiment of the present application, when a wiper maintenance requirement is detected, the drive voltage and friction parameters are acquired, enabling real-time acquisition of the parameters when maintenance is required. This real-time acquisition of the parameters when maintenance is required enables accurate target drive time determination. Furthermore, since the parameters are only acquired when maintenance is required, vehicle resources are conserved. Periodically acquiring the drive voltage and friction parameters at preset time intervals enables continuous monitoring of the wiper status. This continuous monitoring of the wiper status allows for the acquisition of multiple target drive times, reducing target drive time calculation errors and improving wiper control stability.

[0034] In combination with the first aspect and the above implementations, in some possible implementations, when periodically acquiring the driving voltage and the friction parameter, the method further includes:

[0035] If it is detected that the change in the driving voltage and the change in the friction parameter are both less than the preset change, the acquisition of the driving voltage and the friction parameter is stopped within the preset time period.

[0036] In an embodiment of the present application, by detecting the change in the driving voltage and the change in the friction parameter, and stopping the collection of the driving voltage and friction parameters within a preset time period when both are less than the preset change, unnecessary data processing can be reduced and the power consumption of the sensor can be reduced; in addition, since when it is detected that the change in the driving voltage and the change in the friction parameter are less than the preset change, the determined target driving time is less affected by the above factors, energy consumption is saved when the precise target driving time is determined.

[0037] In a possible implementation, when periodically acquiring the driving voltage and the friction parameter, the following steps are further included:

[0038] If it is detected that the maximum difference between the target driving times corresponding to the respective cycles within the first preset time period is less than a preset threshold, the acquisition of the driving voltage and the friction parameters is stopped within the second preset time period.

[0039] In an embodiment of the present application, since the maximum difference between the target driving times of each cycle is less than the preset threshold value within the first preset time period, that is, the change in the target driving time value is small within the continuous cycle, it is determined that the environment and current state of the vehicle are relatively stable at this time, and the acquisition of the driving voltage and friction parameters is stopped within the second preset time period, it is possible to save energy consumption while determining the precise target driving time.

[0040] In combination with the first aspect and the above implementations, in some possible implementations, the present invention further includes:

[0041] When the target instruction is detected, it is determined that the wiper needs maintenance, wherein the target instruction is used to indicate an instruction to turn on a maintenance mode of the wiper for the vehicle.

[0042] In an embodiment of the present application, when a target instruction is detected, it is determined that the wiper needs maintenance, thereby avoiding erroneous triggering due to misjudgment or irrelevant factors and improving the reliability of the maintenance mode.

[0043] In a second aspect, a wiper control device is provided, the device comprising:

[0044] an acquisition module, configured to acquire a driving voltage and a friction parameter of a wiper in a vehicle, wherein the driving voltage is used to represent a voltage used to drive the wiper in the vehicle, and the friction parameter of the wiper is used to represent a friction parameter of the wiper during movement;

[0045] The processing module is used to obtain a target driving time of the wiper based on the driving voltage and the friction parameter; in the maintenance mode of the wiper, based on the target driving time, the wiper is controlled to move to a target position.

[0046] It should be understood that the expansion, limitation, explanation and description of the relevant content in the above-mentioned first aspect also apply to the same content in the second aspect.

[0047] In a third aspect, a vehicle is provided, comprising a memory and a processor; the memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, so that the vehicle executes the wiper control method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0048] In a fourth aspect, a computer program product is provided, which includes: a computer program code, which, when running on a computer, enables the computer to execute the wiper control method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0049] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the wiper control method in the above-mentioned first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 is a scene diagram of a vehicle provided in an embodiment of the present application;

[0051] Figure 2 is a schematic flow chart of a wiper control method provided in an embodiment of the present application;

[0052] Figure 3 is a schematic flow chart of another wiper control method provided in an embodiment of the present application;

[0053] Figure 41 is a schematic structural diagram of a wiper control device provided in an embodiment of the present application;

[0054] Figure 5 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The following will clearly and thoroughly describe the technical solutions in this application in conjunction with the accompanying drawings. In the description of the embodiments of this application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more than two.

[0056] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0057] The windshield of a vehicle is usually equipped with a wiper. Figure 1 As shown, Figure 1 This is a vehicle scene diagram provided by an embodiment of the present application; vehicle scene 100 includes vehicle 110, wiper (left) 120, and wiper (right) 130. Wipers are used to wipe away rain and debris from the vehicle's windshield, preventing accidents caused by the driver's field of vision being obscured by rain and debris while driving. Therefore, wipers are important components in vehicles for improving driving safety.

[0058] With the advancement of vehicle control technology, vehicles are now equipped with a wiper maintenance mode. When the wipers require maintenance, this mode can be activated. When this mode is activated, the wipers typically run for a fixed time to a specific position for easy repair. However, in the prior art, this mode is often activated when the wipers require repair or blade replacement. When this mode is activated, the wiper drive motor controls the wipers to run for a fixed time to a specific position, which facilitates maintenance. The specific position depends on the wiper type and location. This fixed position, however, varies due to external conditions such as vehicle voltage and wiper wear. Simply running the wiper drive motor for a fixed time cannot ensure the wipers accurately reach the designated maintenance position. Because wiper operation is affected by the battery voltage of the wiper motor, the degree of wiper wear, and the smoothness of the windshield, a fixed wiper drive time cannot guarantee that the wipers will stop at the specified position in maintenance mode. This requires the user to manually adjust the position, impacting the user experience.

[0059] In light of this, the present application provides a wiper control method, wiper control device, and vehicle. This method dynamically calculates the target drive time by obtaining the wiper drive voltage and wiper friction parameters in the vehicle, comprehensively considering the effects of the drive voltage and friction parameters. Compared to the prior art method of controlling wipers with a fixed time, this solution can adaptively adjust the drive time, allowing the wipers to accurately stop at the target position under different operating conditions, thereby improving control accuracy. Due to the improved control accuracy, the user's need for manual adjustment can be reduced, improving the vehicle's usability and thus the user experience. It can also solve the problem of inaccurate drive time position when the wiper is in maintenance mode.

[0060] The following combination Figure 2 A wiper control method provided in an embodiment of the present application is described in detail.

[0061] Figure 2 It is a schematic flow chart of a wiper control method provided in an embodiment of the present application; method 200 includes S210 to S230, and S210 to S230 are described in detail below.

[0062] For example, Figure 2 The wiper control method 200 shown can be executed by the vehicle; or, by a head unit (HUT) in the vehicle; or, by a processor in the vehicle; or, by a chip in the processor mounted in the vehicle.

[0063] S210: Obtain a driving voltage and a friction parameter of a wiper in the vehicle.

[0064] The driving voltage is used to indicate the voltage used to drive the wipers in the vehicle, such as the vehicle battery voltage, the operating voltage of the wiper motor, the voltage of the vehicle's low-voltage power supply system, or the power supply voltage of the wiper control system. The wiper friction parameter is used to indicate the friction parameters of the wipers during operation, such as the surface smoothness of the windshield on which the wipers are located, the degree of wiper wear, and the ambient temperature.

[0065] For example, the vehicle may be equipped with a wiper motor, which may control the operation of the wipers; the wiper motor may be powered by a 12V or 24V battery of the vehicle, in which case the driving voltage is the voltage of the vehicle battery.

[0066] Optionally, the vehicle can be equipped with an independent wiper drive module, which can convert the battery voltage to a specific operating voltage, such as 9V or other compatible voltages. The wiper drive module is used to supply power to the wiper motor to control the wiper operation. At this time, the drive voltage is the compatible voltage in the wiper drive module or the voltage of the vehicle battery.

[0067] For example, a vehicle may be equipped with a voltage sensor for detecting the battery voltage. Upon detecting a wiper maintenance command (e.g., a user initiating a wiper maintenance mode command), the voltage sensor obtains the current battery voltage and information about the frictional resistance of the windshield corresponding to the wipers (e.g., the current level of slip and information about debris on the windshield).

[0068] In one implementation, the method includes:

[0069] When it is detected that the wiper needs maintenance, the driving voltage and friction parameters are obtained.

[0070] In an embodiment of the present application, when it is detected that the user has turned on the wiper maintenance mode instruction, when it is detected that there is an abnormality in the related driving device of the wiper, when it is detected that the actual operating speed of the wiper is different from the preset speed, or when it is detected that abnormal noise is generated during the operation of the wiper, it is determined that the wiper needs maintenance.

[0071] Exemplarily, it is detected that the noise generated during the operation of the wiper is greater than a preset decibel value, it is determined that the wiper needs maintenance, and the driving voltage and friction parameters of the wiper are obtained.

[0072] For example, when a user instruction to start a maintenance mode of the wiper is detected, it is determined that the wiper needs maintenance, and the driving voltage and friction parameters of the wiper are obtained.

[0073] It should be noted that, since the operating status of the wipers will affect the driver's safe driving, the maintenance mode of the wipers can be turned on when the vehicle is not in driving state.

[0074] For example, when a user's instruction to start a maintenance mode for the wipers is detected and the vehicle is in a powered-off state, it is determined that the wipers need maintenance, and the driving voltage and friction parameters of the wipers are obtained.

[0075] Optionally, when it is detected that the wiper service needs to be maintained, the system determines the vehicle's current state (which may include power-off state, power-on state, engine running state, etc.), current speed, and current gear. Based on the current state, current speed, and current gear, it is determined whether the vehicle is currently in driving mode. If the vehicle is in driving mode, the wiper service mode is disabled. If the vehicle is not in driving mode, the wiper service mode is enabled.

[0076] In an embodiment of the present application, after the wiper maintenance mode is turned on, the driving voltage and friction parameters of the wiper are obtained, and based on the driving voltage and friction parameters, the target driving time of the wiper is obtained. In the wiper maintenance mode, the wiper is controlled to run to the target position based on the target driving time.

[0077] In the above implementation, when it is detected that the wiper needs maintenance, the driving voltage and friction parameters are obtained, and the parameters can be obtained in real time when maintenance is required. Since the parameters are obtained in real time when maintenance is required, the accurate target driving time can be obtained. In addition, since the parameters are only obtained when maintenance is required, vehicle resources can be saved.

[0078] In one implementation, the method includes:

[0079] Based on a preset time interval, the driving voltage and friction parameters are periodically obtained.

[0080] Exemplarily, the vehicle obtains the driving voltage and friction parameters at preset time intervals (for example, 5 milliseconds) and sends the driving voltage and friction parameters to the body control module (BCM). The BCM calculates the target driving time of the wiper once at preset time intervals and stores it, or sends it to a module related to wiper control for storage.

[0081] In the above implementation method, the driving voltage and friction parameters are periodically obtained based on the preset time interval, so that the wiper status can be continuously detected; since the wiper status can be continuously detected, multiple target driving times can be obtained, the calculation error of the target driving time can be reduced, the stability of the wiper control can be improved, and the stability of the wiper operation can be improved.

[0082] In one implementation, the method further includes:

[0083] When the driving voltage and the friction parameters are periodically acquired, if it is detected that the change in the driving voltage and the change in the friction parameters are both less than the preset change, the acquisition of the driving voltage and the friction parameters is stopped within the preset time period.

[0084] In one embodiment, when periodically acquiring the driving voltage and friction parameters, if it is detected that the voltage change between the driving voltage of the current cycle and the driving voltage of the previous cycle is less than a preset voltage change, and the friction parameter change between the friction parameter of the current cycle and the driving voltage of the previous cycle is less than a preset friction parameter change, the acquisition of the driving voltage and friction parameters is stopped within a preset time period.

[0085] Exemplarily, the BCM acquires the driving voltage and friction parameters every 5 milliseconds, and detects that the driving voltage is 12V at the 5th millisecond after the vehicle is powered off, and detects that the driving voltage is 11.6V at the 10th millisecond, with a driving voltage change of 0.4V, which is less than the preset driving voltage change (for example, 0.5V); and detects that the friction parameter is 0.5 at the 5th millisecond after the vehicle is powered off, and detects that the friction parameter is 0.45 at the 10th millisecond, with a friction parameter change of 0.05, which is less than the preset friction parameter change (for example, 0.1); and stops collecting the driving voltage and friction parameters within the preset time (for example, 10 minutes) starting from the 10th millisecond.

[0086] Exemplarily, the BCM acquires the driving voltage and friction parameters every 5 milliseconds. The driving voltage is detected to be 12V at 5 milliseconds after the vehicle is powered off, and the driving voltage is detected to be 11.2V at 10 milliseconds. The change in driving voltage is 0.8V, which is greater than the preset driving voltage change (for example, 0.5V); and the friction parameter is detected to be 0.5 at 5 milliseconds after the vehicle is powered off, and the friction parameter is detected to be 0.45 at 10 milliseconds. The change in friction parameter is 0.05, which is less than the preset friction parameter change (for example, 0.1); the driving voltage and friction parameters continue to be periodically collected at preset time intervals of 5 milliseconds.

[0087] Exemplarily, the BCM acquires the driving voltage and friction parameters every 5 milliseconds. The driving voltage is detected to be 12V at 5 milliseconds after the vehicle is powered off, and the driving voltage is detected to be 11.6V at 10 milliseconds. The change in driving voltage is 0.4V, which is less than the preset driving voltage change (for example, 0.5V); and the friction parameter is detected to be 0.5 at 5 milliseconds after the vehicle is powered off, and the friction parameter is detected to be 0.35 at 10 milliseconds. The change in friction parameter is 0.15, which is greater than the preset friction parameter change (for example, 0.1); the driving voltage and friction parameters continue to be periodically collected at preset time intervals of 5 milliseconds.

[0088] In another embodiment, when periodically acquiring the driving voltage and friction parameters, if it is detected that the voltage change between the driving voltage of the current cycle and the driving voltage of a preset number of cycles before the current cycle is less than the preset voltage change, and the voltage change between the friction parameter of the current cycle and the friction parameter of a preset number of cycles before the current cycle is less than the preset friction parameter change, the acquisition of the driving voltage and friction parameters is stopped within a preset time period.

[0089] Exemplarily, the BCM acquires the driving voltage and friction parameters every 5 milliseconds, and detects that the driving voltage is 12V at the 5th millisecond after the vehicle is powered off, detects that the driving voltage is 11.6V at the 10th millisecond, and detects that the driving voltage is 11.4V at the 15th millisecond. The change in driving voltage within a preset number of cycles (for example, 3) is 0.6V, which is greater than the preset driving voltage change (for example, 0.5V); and the friction parameter is detected as 0.5 at the 5th millisecond after the vehicle is powered off, the friction parameter is detected as 0.45 at the 10th millisecond, and the friction parameter is detected as 0.40 at the 15th millisecond. The change in friction parameter is 0.1, which is equal to the preset friction parameter change (for example, 0.1); continue to periodically collect the driving voltage and friction parameters at preset time intervals of 5 milliseconds.

[0090] In the above implementation, by detecting the change in the driving voltage and the change in the friction parameter, and stopping the collection of the driving voltage and friction parameters within a preset time period when both are less than the preset change, unnecessary data processing can be reduced and the power consumption of the sensor can be reduced; in addition, since the change in the driving voltage and the change in the friction parameter are detected to be less than the preset change, the determined target driving time is less affected by the above factors, and therefore energy consumption is saved while determining the precise target driving time.

[0091] In a possible implementation, the method further includes:

[0092] When the driving voltage and the friction parameters are periodically acquired, if it is detected that the change in the driving voltage or the change in the friction parameter is less than a preset change, the acquisition of the driving voltage or the friction parameter is stopped within a preset time period.

[0093] In a possible implementation, the method further includes:

[0094] When the driving voltage and friction parameters are periodically acquired, if it is detected that the change in the driving voltage or the change in the friction parameter is less than a preset change, the acquisition of the driving voltage and friction parameters is stopped within a preset time period.

[0095] In a possible implementation, the method further includes:

[0096] When periodically acquiring the driving voltage and friction parameters, if it is detected that the maximum difference between the target driving times corresponding to each period within the first preset time length is less than the preset threshold, the acquisition of the driving voltage and friction parameters is stopped within the second preset time length.

[0097] For example, the BCM acquires the driving voltage and friction parameters every 5 milliseconds. At the 5th millisecond after the vehicle is powered off, the driving voltage is detected to be 12V, at the 10th millisecond, the driving voltage is detected to be 11.9V, at the 15th millisecond, the driving voltage is detected to be 11.8V, at the 20th millisecond, the driving voltage is detected to be 11.7V, and at the 25th millisecond, the driving voltage is detected to be 11.8V. The maximum difference in the driving voltage within the first preset time length (for example, 20 milliseconds) is 0.3V, which is less than the preset driving voltage change (for example, 0.5V); and at the vehicle The friction parameter detected at 5 milliseconds after the vehicle is powered off is 0.5, the friction parameter detected at 10 milliseconds is 0.48, the friction parameter detected at 15 milliseconds is 0.47, the friction parameter detected at 20 milliseconds is 0.46, and the friction parameter detected at 25 milliseconds is 0.46. The maximum difference in friction parameters within the first preset time period (for example, 20 milliseconds) is 0.04, which is less than the preset friction parameter change (for example, 0.1); the collection of driving voltage and friction parameters is stopped within the second preset time period (for example, 10 minutes) starting from the 25th millisecond.

[0098] In the above implementation, since the maximum difference between the target driving times of each cycle is less than the preset threshold value within the first preset time period, that is, the change in the target driving time value is small within the continuous cycle, it is determined that the environment and current state of the vehicle are relatively stable at this time, and the acquisition of the driving voltage and friction parameters is stopped within the second preset time period, it is possible to save energy consumption while determining the precise target driving time.

[0099] In one implementation, the method further includes:

[0100] When the target instruction is detected, it is determined that the wiper needs maintenance.

[0101] The target instruction is used to indicate an instruction for turning on the windshield wiper maintenance mode of the vehicle.

[0102] For example, when a maintenance mode activation instruction of the wiper is detected, it is determined that the wiper needs maintenance, and the driving voltage and friction parameters are obtained.

[0103] Exemplarily, after detecting that the power mode of the vehicle is in the off state (or power-off state) and detecting that the wiper wash switch is pressed for more than 3 seconds, it is determined that the maintenance mode start instruction of the wiper is triggered.

[0104] For example, when the vehicle is powered off, if it is detected that the user has moved the wiper control lever more than a preset number of times within 5 seconds, the system enters the wiper maintenance mode after confirmation.

[0105] In an embodiment of the present application, due to the need for remote maintenance, that is, there is a certain distance between the user and the vehicle, the user needs to remotely operate the vehicle and control the wipers to run to the target position. When the remote wiper maintenance mode start instruction is detected, it is determined that the wipers need maintenance, and the driving voltage and friction parameters are obtained at this time.

[0106] Exemplarily, when it is detected that the power mode of the vehicle is in the remote on state and it is detected that the wiper washer switch is pressed for more than 3 seconds, it is determined that the maintenance mode on instruction of the wiper is triggered.

[0107] For example, if it is detected that a user remotely controls the vehicle to enter the wiper maintenance mode through a mobile phone application, the cloud server can send the target command to the vehicle's remote communication unit and control the wiper to enter the maintenance mode through the vehicle's local area network.

[0108] It should be noted that in an embodiment of the present application, if the driving voltage and friction parameters are obtained periodically, when a target instruction is detected and it is determined that the wiper needs maintenance, the target driving time calculated in the previous cycle can be called from the storage module without having to re-acquire the driving voltage and friction parameters and recalculate the target driving time.

[0109] It should be understood that the target instruction can be determined by detecting the operating state of a touch component, a physical button, or a physical knob in a touch screen, or by detecting a voice instruction issued by a user.

[0110] In the above implementation, when the target instruction is detected, it is determined that the wiper needs maintenance, thereby avoiding erroneous triggering due to misjudgment or irrelevant factors, and improving the reliability of the maintenance mode.

[0111] S220 : Obtain a target driving time of the wiper based on the driving voltage and the friction parameter.

[0112] In one implementation, obtaining a target driving time based on the driving voltage and the friction parameter includes:

[0113] An initial driving time is obtained based on the driving voltage; a compensated driving time is obtained based on the friction parameter; and the initial driving time is compensated based on the compensated driving time to obtain a target driving time.

[0114] In an embodiment of the present application, the initial driving time t0 is determined based on the current driving voltage of the battery used to drive the wiper; the compensation driving time Δt is determined based on the friction parameter; and the target driving time t is determined based on t0 and Δt.

[0115] Exemplarily, the target driving time may be obtained according to t=t0+Δt, where t is the target driving time, t0 is the initial driving time, and Δt is the compensation driving time.

[0116] It should be noted that different battery voltage values ​​are calibrated before the vehicle leaves the factory. Battery voltage is a key parameter that affects whether the wiper reaches the target position. Different battery voltages match different driving times t. Generally, the larger the battery voltage, the shorter the required driving time.

[0117] For example, the current driving voltage U of the battery used to drive the wiper and the initial driving time t0 may have a negative correlation, for example, t0 = -aU + b, where a may be set to 0.1 and b may be set to 2. For example, if the current driving voltage U is 12V, the initial driving time may be determined to be 0.8 seconds based on the relationship between the driving voltage and the initial driving time.

[0118] It should be understood that the specific numerical value can be set by those skilled in the art based on experience or experimental simulation, and the embodiments of the present application are not limited to this.

[0119] In the above implementation method, the initial driving time is first obtained based on the driving voltage, the compensation driving time is calculated using the friction parameters, and the initial driving time is corrected based on the compensation driving time, thereby obtaining a more accurate target driving time; since a more accurate target driving time can be obtained, the wiper is avoided from being affected by factors such as the driving voltage and friction parameters, thereby reducing the parking error when controlling the wiper to run to the target position, and improving the accuracy of wiper control; since the accuracy of wiper control is improved, it can avoid users from making secondary manual adjustments to the wiper, thereby improving the user experience.

[0120] In one implementation, the method further includes:

[0121] The current number of times the wiper is used and the preset number of times the wiper is used are obtained; and the degree of wear of the wiper is obtained based on the ratio of the current number of times the wiper is used to the preset number of times.

[0122] For example, when determining the degree of wear of the wiper, the current number of times the wiper is used (for example, 1000 times) and the preset number of times it is used (i.e., the preset lifespan, for example, 5000 times) can be obtained, and based on the ratio between the current number of times used and the preset number of times used, the degree of wear of the wiper is obtained, i.e., 20%.

[0123] Optionally, the degree of wiper wear can be estimated using the number of wiper swipes. Each time the wiper stop signal passes from reaching the stop position to leaving the stop position is counted as one time, and this number is stored in a live erasable programmable read-only memory. The degree of wear, P, is equal to the total number of wiper operations divided by the total lifespan of the wiper blade. Greater wear indicates a longer drive time.

[0124] In the above implementation, the degree of wear of the wiper is determined based on the ratio of the current number of times the wiper is used to the preset number of times. The degree of wear is accurately calculated by detecting the number of times the wiper is used and combining it with the preset service life. Since the degree of wear is accurately calculated, a more accurate second friction parameter can be determined, and the target driving time can be determined based on the second friction parameter. Compared with the fixed driving time in the prior art, this solution can obtain a more accurate driving time so that the wiper stops at the target position, thereby improving the accuracy of wiper control, reducing user manual intervention, and thus improving user experience.

[0125] In one implementation, the friction parameters include a first friction parameter and a second friction parameter. Based on the friction parameters, obtaining the compensated driving time includes:

[0126] Based on the smoothness of the windshield corresponding to the wiper, a first friction parameter is obtained; a first compensation drive time corresponding to the first friction parameter is determined; based on the wear degree of the wiper, a second friction parameter is obtained; a second compensation drive time corresponding to the second friction parameter is determined; and a compensation drive time is obtained based on the sum of the first compensation drive time and the second compensation drive time.

[0127] In an embodiment of the present application, a first friction parameter is obtained based on the smoothness of the windshield corresponding to the wiper, and a first compensation drive time t1 corresponding to the first friction parameter is determined; a second compensation drive time t2 is determined based on the degree of wear of the wiper; and the compensation drive time Δt is determined based on t1 and t2.

[0128] For example, the vehicle may be equipped with an optical sensor that can measure the smoothness of the windshield surface through laser reflection, light scattering, and other methods. For example, if the current smoothness of the windshield is detected to be 50%, a first friction parameter μ1 is determined based on the current smoothness, and a first compensatory driving time t1 (e.g., 0.2 seconds) is determined based on μ1. A second compensatory driving time t2 (e.g., 0.1 seconds) is determined based on the degree of wiper wear (e.g., 20%). Based on t1 and t2, the compensatory driving time Δt can be determined to be 0.3 seconds.

[0129] It should be noted that the smoothness of the windshield can be determined based on whether the optical sensor detects stains, scratches and dust on the windshield surface through reflected light signals and the transparency of the glass. After the vehicle obtains the information detected by the optical sensor, it determines the first friction parameter, for example, μ1 = k1 × (1-S), where μ1 is the first friction parameter, k1 is the friction coefficient factor, and S is the smoothness. The first compensation drive time t1 is determined based on the first friction parameter, for example, t1 = k2 × μ1, where k2 is the adjustment parameter and μ1 is the first friction parameter. The second friction parameter can be obtained according to the preset parameter and the degree of wear, for example, μ2 = k3 × P, where k3 is the preset parameter, μ2 is the second friction parameter, and P is the degree of wear. The second compensation drive time t2 is determined based on the second friction parameter, for example, t2 = k4 × μ2, where k4 is the adjustment parameter and μ2 is the second friction parameter.

[0130] In one embodiment, the degree of smoothness can be determined based on the wettability coefficient. The wettability coefficient is a parameter used to measure the wettability of the windshield surface due to rain or other liquids. Its value generally varies with the thickness, uniformity, and adhesion of the water film on the glass surface. The amount of rain is inversely proportional to the wettability coefficient, which is inversely proportional to the degree of smoothness and directly proportional to the first friction parameter.

[0131] Among them, rainfall amount is usually used to indicate the intensity of precipitation per unit time, which can be expressed by the depth of precipitation falling per unit area per hour.

[0132] For example, the amount of rain can be detected by a rain sensor or a forward-looking camera, and the wetness coefficient can be determined based on the amount of rain. Heavier rainfall corresponds to a smaller wetness coefficient k, meaning that the windshield is smoother and, consequently, the first friction parameter μ1 is smaller. Because the first friction parameter μ1 is positively correlated with the first compensatory drive time, greater rainfall corresponds to a shorter first compensatory drive time t1. Assuming the wiper wear remains constant, the target drive time t is also shortened.

[0133] For example, the target driving time can be obtained according to t=t0+t1+t2, where t0 is the initial driving time, t1 is the first compensation driving time, and t2 is the second compensation driving time. Specifically, the target driving time can be obtained according to t=-aU+b+k2×k1×(1-S)+k4×k3×(n1 / n2), where t is the target driving time, a, b, k1, k2, k3, and k4 are calculation parameters that can be set by technicians, U is the driving voltage U, S is the smoothness, n1 is the current number of times the wiper is used, and n2 is the preset number of times the wiper is used.

[0134] It should be understood that k1 and k2, k3 and k4 can be expressed together, that is, the target driving time can be obtained according to t = -aU + b + k5 × (1-S) + k6 × (n1 / n2), wherein a, b, k5 and k6 are calculation parameters that can be set by technicians, U is the driving voltage U, S is the smoothness, n1 is the current number of times the wiper is used, and n2 is the preset number of times the wiper is used.

[0135] In the above implementation, since the smoothness of the windshield is taken into account when determining the first friction parameter, a corresponding first compensation drive time can be determined based on the different smoothness levels of the windshield, ensuring that the drive time is compensated for different smoothness levels, so that the wiper can accurately move to the target position. Since the degree of wiper wear is taken into account when determining the second friction parameter, compared to the existing solution of driving the wiper for a fixed time, compensating the drive time based on the degree of wiper wear can avoid the increase in friction caused by excessive wiper wear, which can lead to failure to move to the target position. In other words, this solution can improve the accuracy of the wiper's movement to the target position, avoid the user's need for secondary manual adjustment, and improve the user experience.

[0136] In one implementation, the method further includes:

[0137] Obtaining information about objects attached to the windshield corresponding to the wiper; and obtaining the smoothness of the windshield based on the object information.

[0138] The attachment information includes rainfall information or debris information. The rainfall information is positively correlated with the smoothness, while the debris information is negatively correlated with the smoothness.

[0139] In the embodiment of the present application, when a vehicle is in a rainy environment, the presence of rain on the windshield makes the glass surface smoother than when it is dry. Therefore, the rainfall information is positively correlated with the smoothness. When debris such as fallen leaves, snow, and dust is present on the vehicle windshield, the friction encountered when the wipers are driven is greater. Therefore, the debris information is negatively correlated with the smoothness.

[0140] In the above implementation, by acquiring information about debris on the windshield corresponding to the wiper and calculating the windshield's smoothness based on this information, the current smoothness of the windshield surface can be assessed. This ability to assess the current smoothness of the windshield surface prevents increased wiper resistance due to a rough windshield surface, preventing the wiper from reaching the target position within a fixed drive time. Therefore, this solution ensures accurate wiper operation regardless of windshield smoothness, improving the user experience in various environments.

[0141] S230: In the wiper maintenance mode, control the wiper to move to a target position based on the target driving time.

[0142] The target position is the maintenance position of the wiper, which is usually located in the middle or upper part of the windshield.

[0143] For example, after receiving the maintenance mode start command, the BCM controls the wiper motor to drive the wiper blade to move based on the stored target driving time t, and gradually reduces the driving voltage when approaching the target position to reduce impact and accurately stop at the target position for easy maintenance.

[0144] Optionally, the BCM calculates the deviation between the current angle of the wiper and the target angle, determines the correction time T based on the angle deviation and the target driving time t, and adjusts the wiper operation correction time T to ensure that the wiper stays in the target position for easy maintenance.

[0145] In this solution, the target drive time is dynamically calculated by obtaining the vehicle's wiper drive voltage and friction parameters, comprehensively considering their impact. Compared to the existing method of controlling wipers with a fixed time, this solution adaptively adjusts the drive time. This allows the wipers to be accurately controlled to a specific position under different operating conditions, even when in maintenance mode, based on the dynamic target drive time.

[0146] The following example uses the vehicle detecting the wiper service mode start command as an example. Figure 3 Another wiper control method provided in an embodiment of the present application is described in detail.

[0147] Figure 3 FIG. 1 is a schematic flow chart of another wiper control method provided in an embodiment of the present application. Figure 3 As shown, the method 300 includes S301 to S308, and S301 to S308 are described in detail below.

[0148] For example, Figure 3 The wiper control method 300 shown can be executed by a vehicle; or, executed by a processor in a vehicle; or, executed by a chip mounted in a processor in a vehicle.

[0149] S301: If a wiper maintenance mode activation command is detected, obtain the vehicle battery voltage, information about attachments on the windshield, and the current and preset wiper usage times.

[0150] For example, the vehicle may be equipped with a voltage sensor to detect the battery voltage. Upon detecting a wiper service instruction (e.g., a user initiating a wiper service mode instruction), the voltage sensor obtains the current battery voltage. The vehicle may also be equipped with an optical sensor to detect debris on the windshield by combining reflected light signals with the transparency of the glass. The sensor also obtains the current and preset wiper usage counts stored in the vehicle.

[0151] Optionally, the implementation of S301 can be found in Figure 2 The relevant description in S210 is not repeated here.

[0152] S302: Determine an initial driving time based on a mapping relationship between the battery voltage and the battery voltage and the driving time.

[0153] For example, the current driving voltage U of the battery used to drive the wiper and the initial driving time t0 may have a negative correlation, for example, t0 = -aU + b, where a may be set to 0.1 and b may be set to 2. For example, if the current driving voltage U is 12V, the initial driving time may be determined to be 0.8 seconds based on the relationship between the driving voltage and the initial driving time.

[0154] Optionally, the implementation of S302 can be found in Figure 2 The relevant description in S220 will not be repeated here.

[0155] S303: Determine windshield friction parameters based on the attachment information.

[0156] The attachment information may include rainfall information or debris information. The rainfall information is positively correlated with the smoothness, while the debris information is negatively correlated with the smoothness.

[0157] It should be noted that the smoothness of the windshield can be based on the optical sensor detecting whether there are stains, scratches and dust on the windshield surface through reflected light signals and the transparency of the glass. After the vehicle obtains the information detected by the optical sensor, the smoothness can be determined in the processing module based on the detected information. The smoothness can be a percentage value from 0% to 100%.

[0158] Exemplarily, based on the attachment information detected by the optical sensor, the windshield friction parameter is determined, for example, μ1=k1×(1-S), where μ1 is the windshield friction parameter, k1 is the friction coefficient factor, and S is the smoothness.

[0159] Optionally, the implementation of S303 can be found in Figure 2 The relevant description in S220 will not be repeated here.

[0160] S304: Determine a compensation driving time corresponding to the front windshield friction parameter based on the front windshield friction parameter.

[0161] In the embodiment of the present application, the first compensation driving time t1 corresponding to the first friction parameter is determined based on the front windshield friction parameter μ1.

[0162] Exemplarily, the compensation driving time corresponding to the front windshield friction parameter may be determined according to t1=k2×μ1, where k2 is the adjustment parameter and μ1 is the first friction parameter.

[0163] Optionally, the implementation of S304 can be found in Figure 2 The relevant description in S220 will not be repeated here.

[0164] S305 : Determine the degree of wear of the wipers based on a ratio of the current number of times the wipers are used to a preset number of times.

[0165] For example, when determining the degree of wear of the wiper, the current number of times the wiper is used (for example, 1000 times) and the preset number of times it is used (i.e., the preset lifespan, for example, 5000 times) can be obtained, and based on the ratio between the current number of times used and the preset number of times used, the degree of wear of the wiper is obtained, i.e., 20%.

[0166] Optionally, the implementation of S305 can be found in Figure 2 The relevant description in S220 will not be repeated here.

[0167] S306 : Determine a compensation driving time corresponding to the degree of wear of the wiper based on the degree of wear of the wiper.

[0168] For example, the friction parameter corresponding to the degree of wiper wear can be determined according to μ2 = k3 × P, where k3 is a preset parameter, μ2 is the friction parameter corresponding to the degree of wiper wear, and P is the degree of wear. A compensatory drive time t2 corresponding to the degree of wiper wear is determined based on the friction parameter corresponding to the degree of wiper wear, and a second compensatory drive time is determined according to t2 = k4 × μ2, where k4 is an adjustment parameter and μ2 is the second friction parameter.

[0169] Optionally, the implementation of S306 can be found in Figure 2 The relevant description in S220 will not be repeated here.

[0170] S307 : Add the initial driving time, the compensation driving time corresponding to the friction parameter of the front windshield, and the compensation driving time corresponding to the wear degree of the wiper to obtain a target driving time.

[0171] For example, the target driving time can be obtained according to t=t0+t1+t2, where t0 is the initial driving time, t1 is the compensation driving time corresponding to the friction parameter of the front windshield, and t2 is the compensation driving time corresponding to the wear degree of the wiper.

[0172] Optionally, the implementation of S307 can be found in Figure 2 The relevant description in S220 will not be repeated here.

[0173] S308: Control the wiper to operate for a target driving time to reach the maintenance position.

[0174] For example, after receiving the maintenance mode start command, the BCM controls the wiper motor to drive the wiper blade to move based on the stored target driving time t, and gradually reduces the driving voltage when approaching the target position to reduce impact and accurately stop at the target position for easy maintenance.

[0175] Optionally, the implementation of S308 can be found in Figure 2 The relevant description in S230 will not be repeated here.

[0176] Alternatively, in another embodiment, based on a preset time interval, the vehicle battery voltage, windshield attachment information, and the current and preset wiper usage times are periodically obtained, and S302 to S307 are executed to obtain a target driving time. When a target command is detected and it is determined that the wipers require maintenance, the target driving time calculated in the previous cycle is retrieved from the storage module, and S308 is executed.

[0177] Alternatively, in another embodiment, based on a preset time interval, the vehicle battery voltage, windshield attachment information, and the current and preset wiper usage times are periodically acquired, and steps S302 through S307 are executed to obtain a target drive time. During the periodic acquisition of the drive voltage and friction parameters, if the maximum difference between the target drive times corresponding to each cycle within a first preset duration is less than a preset threshold, acquisition of the drive voltage and friction parameters is stopped for a second preset duration. Upon detecting a target command and determining that the wipers require maintenance, the previously calculated target drive time can be retrieved from the storage module, and step S308 is executed.

[0178] In this solution, the target drive time is dynamically calculated by obtaining the vehicle's wiper drive voltage and friction parameters, comprehensively considering their impact. Compared to the existing method of controlling wipers with a fixed time, this solution adaptively adjusts the drive time. This allows the wipers to be accurately controlled to a specific position under different operating conditions, even when in maintenance mode, based on the dynamic target drive time.

[0179] Combined with the above Figures 1 to 3 A wiper control method provided by an embodiment of the present application is described in detail; Figure 4 and Figure 5 The device embodiments of the present application are described in detail. It should be understood that the devices in the embodiments of the present application can execute the various methods of the aforementioned embodiments of the present application, that is, the specific working processes of the following various products can refer to the corresponding processes in the aforementioned method embodiments.

[0180] Figure 4 4 is a schematic diagram of a wiper control device according to an embodiment of the present application, wherein the device 400 includes an acquisition module 410 and a processing module 420 .

[0181] an acquisition module, configured to acquire a driving voltage and a friction parameter of a wiper in a vehicle, wherein the driving voltage is used to represent a voltage used to drive the wiper in the vehicle, and the friction parameter of the wiper is used to represent a friction parameter of the wiper during movement;

[0182] The processing module is used to obtain a target driving time of the wiper based on the driving voltage and the friction parameter; in the maintenance mode of the wiper, based on the target driving time, the wiper is controlled to move to a target position.

[0183] Optionally, as an embodiment, the processing module 420 is specifically configured to:

[0184] An initial driving time is obtained based on the driving voltage; a compensated driving time is obtained based on the friction parameter; and the initial driving time is compensated based on the compensated driving time to obtain a target driving time.

[0185] Optionally, as an embodiment, the processing module 420 is specifically configured to:

[0186] Based on the smoothness of the windshield corresponding to the wiper, a first friction parameter is obtained; a first compensation drive time corresponding to the first friction parameter is determined; based on the wear degree of the wiper, a second friction parameter is obtained; a second compensation drive time corresponding to the second friction parameter is determined; and a compensation drive time is obtained based on the sum of the first compensation drive time and the second compensation drive time.

[0187] Optionally, as an embodiment, the processing module 420 is further configured to:

[0188] The current number of times the wiper is used and the preset number of times the wiper is used are obtained; and the degree of wear of the wiper is obtained based on the ratio of the current number of times the wiper is used to the preset number of times.

[0189] Optionally, as an embodiment, the processing module 420 is further configured to:

[0190] Obtaining information about objects attached to the windshield corresponding to the wiper; and obtaining the smoothness of the windshield based on the object information.

[0191] Optionally, as an embodiment, the processing module 420 is specifically configured to:

[0192] When it is detected that the wiper needs maintenance, the driving voltage and friction parameters are obtained; or, based on a preset time interval, the driving voltage and friction parameters are periodically obtained.

[0193] Optionally, as an embodiment, the processing module 420 is further configured to:

[0194] If it is detected that the change in the driving voltage and the change in the friction parameter are both less than the preset change, the acquisition of the driving voltage and the friction parameter is stopped within the preset time period.

[0195] Optionally, as an embodiment, the processing module 420 is further configured to:

[0196] If it is detected that the maximum difference between the target driving times corresponding to the respective cycles within the first preset time period is less than a preset threshold, the acquisition of the driving voltage and the friction parameters is stopped within the second preset time period.

[0197] It should be noted that the wiper control device 400 is implemented in the form of a functional unit. The term "module" herein can be implemented in the form of software and / or hardware, and is not specifically limited thereto.

[0198] For example, a "module" may be a software program, a hardware circuit, or a combination of the two that implements the above-described functions. The hardware circuit may include an application-specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, combined logic circuits, and / or other suitable components that support the described functions.

[0199] Therefore, the units of each example described in the embodiments of this application can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0200] Figure 5 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0201] Exemplarily, vehicle 500 includes a processor 510 , a memory 520 , and executable program code 530 .

[0202] Exemplarily, the vehicle 500 includes one or more processors 510, which can support the vehicle 500 in implementing the wiper control method in the method embodiment. The processor 510 can be a general-purpose processor or a dedicated processor. For example, the processor 510 can be a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit, a field programmable gate array (FPGA), or other programmable logic devices, such as discrete gates, transistor logic devices, or discrete hardware components.

[0203] For example, the processor 510 can be used to control the vehicle 500, execute software programs, and process data of the software programs. The vehicle 500 can also include a communication unit to implement signal input (reception) and output (transmission).

[0204] Exemplarily, the vehicle 500 may include one or more memories 520 storing executable program code 530. The executable program code 530 may be executed by the processor 510 to generate instructions, causing the processor 510 to execute the wiper control method described in the above method embodiment according to the instructions. For example, the processor 510 executes the following according to the instructions: obtaining a driving voltage and a friction parameter of the wiper in the vehicle, wherein the driving voltage represents the voltage used to drive the wiper in the vehicle, and the friction parameter represents the friction parameter of the wiper during movement; obtaining a target driving time of the wiper based on the driving voltage and the friction parameter; and controlling the wiper to move to a target position based on the target driving time in the wiper maintenance mode.

[0205] Optionally, data may be stored in the memory 520. Optionally, the processor 510 may read data stored in the memory 520. The data may be stored at the same storage address as the executable program code 530, or may be stored at a different storage address than the executable program code 530.

[0206] Exemplarily, the processor 510 and the memory 520 may be provided separately or integrated together, for example, integrated on a system on chip (SOC) of the terminal device.

[0207] Exemplarily, the memory 520 can be used to store relevant programs of the wiper control method provided in the embodiment of the present application, and the processor 510 can be used to call the executable program code 530 stored in the memory 520 when controlling the vehicle to execute the wiper control method of the embodiment of the present application.

[0208] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the wiper control method of any of the aforementioned embodiments.

[0209] Among them, computer-readable storage media may include, but are not limited to, any type of disk, including floppy disks, optical disks, Digital Video Discs (DVDs), Compact Disc Read-Only Memory (CD-ROMs), microdrives and magneto-optical disks, Read-Only Memory (ROMs), Random Access Memory (RAMs), Erasable Programmable Read-Only Memory (EPROMs), Electrically Erasable Programmable Read-Only Memory (EEPROMs), Dynamic Random Access Memory (DRAMs), Video Random Access Memory (VRAMs), flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.

[0210] The present application also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the wiper control method in the above-mentioned embodiment.

[0211] In addition, the electronic device provided in the embodiments of the present application can specifically be a chip, component or module, and the electronic device may include a connected processor and memory; wherein the memory is used to store instructions, and when the electronic device is running, the processor can call and execute the instructions so that the chip executes the wiper control method in the above embodiment.

[0212] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding wiper control method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding wiper control method provided above, and will not be repeated here.

[0213] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0214] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0215] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A wiper control method, characterized in that: The method comprises: Obtaining a driving voltage of a wiper in a vehicle and a friction parameter of the wiper, wherein the driving voltage is used to represent a voltage used to drive the wiper in the vehicle, and the friction parameter of the wiper is used to represent a friction parameter of the wiper during movement; Based on the driving voltage, obtaining an initial driving time; Based on the friction parameter, a compensated driving time is obtained; Compensating the initial driving time based on the compensated driving time to obtain a target driving time; In the maintenance mode of the wiper, the wiper is controlled to move to a target position based on the target driving time.

2. The method according to claim 1, characterized in that The friction parameters include a first friction parameter and a second friction parameter. Obtaining the compensated driving time based on the friction parameters includes: Obtaining a first friction parameter based on the smoothness of the windshield corresponding to the wiper; determining a first compensation driving time corresponding to the first friction parameter; obtaining a second friction parameter based on the degree of wear of the wiper; determining a second compensation driving time corresponding to the second friction parameter; The compensation driving time is obtained based on the sum of the first compensation driving time and the second compensation driving time.

3. The method according to claim 2, characterized in that Also includes: Obtaining the current usage count and the preset usage count of the wiper; The degree of wear of the wiper is obtained based on a ratio of the current number of times the wiper is used to the preset number of times.

4. The method according to claim 2, characterized in that Also includes: Obtaining information about objects attached to the windshield corresponding to the wiper; The smoothness of the windshield is obtained based on the attachment information.

5. The method according to any one of claims 1 to 4, characterized in that Obtaining a driving voltage of a windshield wiper in a vehicle and a friction parameter of the windshield wiper, including: When it is detected that the wiper needs maintenance, obtaining the driving voltage and the friction parameter; or, The driving voltage and the friction parameter are periodically acquired based on a preset time interval.

6. The method according to claim 5, characterized in that When periodically acquiring the driving voltage and the friction parameter, the method further includes: If it is detected that the variation of the driving voltage and the variation of the friction parameter are both less than a preset variation, the acquisition of the driving voltage and the friction parameter is stopped within a preset time period.

7. The method according to claim 5, characterized in that Also includes: When a target instruction is detected, it is determined that the wiper has the maintenance requirement, wherein the target instruction is used to indicate an instruction for the vehicle to start the maintenance mode of the wiper.

8. A wiper control device, characterized in that: The device comprises: an acquisition module, configured to acquire a driving voltage of a wiper in a vehicle and a friction parameter of the wiper, wherein the driving voltage is used to represent a voltage used to drive the wiper in the vehicle, and the friction parameter of the wiper is used to represent a friction parameter of the wiper during movement; A processing module is used to obtain an initial driving time based on the driving voltage; obtain a compensated driving time based on the friction parameter; compensate the initial driving time based on the compensated driving time to obtain a target driving time; and control the wiper to run to a target position based on the target driving time in a maintenance mode of the wiper.

9. A vehicle, characterized in that: The vehicle comprises: a memory for storing executable program code; A processor is configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Wiper control

    CN103038105A

  • Vehicle and self-learning control method and device of windscreen wiper of vehicle

    CN108501874A