Windscreen wiper speed control method, device and equipment and computer readable storage medium
By calculating and correcting multiple parameters of wiper speed control, precise control of wiper speed is achieved, the problem of difficulty in real-time adjustment of rainfall in the prior art is solved, and driving safety and power saving are improved.
Patent Information
- Application Number
- CN202411878374.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-03-14
AI Technical Summary
In the prior art, the wiper speed control cannot be adjusted according to the real-time rainfall, resulting in the inability to effectively remove the rainwater on the windshield, affecting driving vision and safety.
By calculating the first wiper speed correction value and the second wiper speed correction value based on the wiper driving resistance and the current rainfall parameters of the previous speed control cycle, and combining the first target control speed and the actual control speed of the previous control cycle, the third wiper speed correction value is calculated, and finally correcting the first target control speed to achieve accurate control of the wiper speed.
The wiper speed control is realized in real time adjusted according to actual rainfall and driving resistance, which improves the windshield rainwater removal effect, enhances driving safety, and saves vehicle electricity.
Smart Images

Figure CN119611271A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a method, device, equipment and computer-readable storage medium for controlling wiper speed. Background Art
[0002] At present, as an important part of the vehicle, the wiper can be used to clear the rain on the windshield when it rains, providing users with a good driving vision. In the prior art, since the drive motor of the wiper is a DC motor, the speed control of the wiper is usually controlled by two fixed gears, and the user selects the gear according to the actual rainfall to achieve the speed control of the wiper. However, this control method cannot be adjusted according to the real-time rainfall, which will result in the inability to clear the rain on the windshield well, resulting in poor driving vision and increasing the driving risk of users. Summary of the invention
[0003] In view of the above problems, the present application provides a wiper speed control method, device, equipment and computer-readable storage medium, which are used to solve the problem in the prior art that the speed cannot be adjusted according to the real-time amount of rainfall, so that the rain on the windshield cannot be properly cleared, resulting in poor driving vision. The present application can determine the control speed of the wiper according to the actual rainfall parameters and the driving resistance, and control the wiper according to the first target control speed, which can achieve a better effect in clearing rain on the windshield.
[0004] According to a first aspect of an embodiment of the present application, a method for controlling a wiper speed is provided, the method comprising: obtaining a first wiper speed correction value based on a wiper driving resistance of a previous speed control cycle and a wiper driving resistance of a current speed control cycle; obtaining a second wiper speed correction value based on a rainfall parameter of a previous speed control cycle and a rainfall parameter of a current speed control cycle; obtaining a third wiper speed correction value based on a first target control speed of a previous control cycle and an actual control speed; correcting the first target control speed of the previous control cycle based on the first wiper speed correction value, the second wiper speed correction value and the third wiper speed correction value to obtain a first target control speed of a current control cycle; and controlling the speed of the wiper based on the first target control speed of the current control cycle in the current speed control cycle.
[0005] In an optional manner, before obtaining the first wiper speed correction value based on the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle, it further includes: obtaining the windward resistance component of the target control cycle based on the wiper contact area, the drag coefficient, the current vehicle speed of the target control cycle and the windshield inclination angle; obtaining the gravity component based on the gravity acceleration, the wiper weight value and the windshield inclination angle; obtaining the wiper driving resistance of the target control cycle based on the windward resistance component of the target control cycle, the gravity component and the friction coefficient of the target control cycle; wherein the target speed control cycle is the previous speed control cycle or the current speed control cycle.
[0006] In an optional manner, before obtaining the wiper driving resistance of the target control cycle based on the windward resistance of the target control cycle, the gravity component and the friction coefficient of the target control cycle, it further includes: if the rainfall parameter of the target control cycle is a first preset rainfall value, then determining the friction coefficient of the target control cycle to be the first friction coefficient; if the rainfall parameter of the target control cycle is greater than the first preset rainfall value and less than or equal to the second preset rainfall value, then determining the friction coefficient of the target control cycle to be the second friction coefficient; if the rainfall parameter of the target control cycle is greater than the second preset rainfall value, then determining the friction coefficient of the target control cycle to be the third friction coefficient.
[0007] In an optional manner, before obtaining the third wiper speed correction value based on the first target control speed and the actual control speed of the previous control cycle, it further includes: obtaining the actual control speed of the previous speed control cycle based on the transmission ratio and the motor rotor speed of the previous speed control cycle to obtain the actual control speed corresponding to the previous speed control cycle.
[0008] In an optional manner, before obtaining a first wiper speed correction value based on the wiper driving resistance of a previous speed control cycle and a wiper driving resistance of a current speed control cycle; obtaining a second wiper speed correction value based on the rainfall parameters of a previous speed control cycle and a rainfall parameters of a current speed control cycle; and obtaining a third wiper speed correction value based on the first target control speed and the actual control speed of the previous control cycle, it further includes: obtaining a target speed conversion value of an initial speed control cycle based on the rainfall parameters and the driving resistance of an initial speed control cycle; obtaining a first target control speed of the initial speed control cycle based on mapping the target speed conversion value; wherein each speed conversion value corresponds to a first target control speed; and within the initial speed control cycle, controlling the speed of the wiper based on the first target control speed of the initial control cycle.
[0009] In an optional manner, after controlling the wiper speed based on the first target control speed of the current control cycle within the current speed control cycle, it further includes: obtaining an average wiper speed correction value based on a third wiper speed correction value of a preset number of historical speed control cycles; wherein the preset number of historical speed control cycles are adjacent cycles before the current speed control cycle; and correcting the first target control speeds corresponding to each of the speed conversion values based on the average wiper speed correction value to update the first target control speed corresponding to each speed conversion value in the initial speed control cycle.
[0010] In an optional manner, after controlling the speed of the wiper based on the first target control speed of the current control cycle within the current speed control cycle, it further includes: responding to a second target control speed input by a vehicle-mounted controller, and controlling the speed of the wiper based on the second target control speed.
[0011] According to a second aspect of an embodiment of the present application, a speed control device for a wiper is provided, the device comprising: a correction value determination module for obtaining a first wiper speed correction value based on a first wiper driving resistance in a previous speed control cycle and a second wiper driving resistance in a current speed control cycle; obtaining a second wiper speed correction value based on a first rainfall parameter in a previous speed control cycle and a second rainfall parameter in a current speed control cycle; obtaining a third wiper speed correction value based on a first target control speed and an actual control speed in a previous control cycle; a correction module for correcting the first target control speed of the previous control cycle based on the first wiper speed correction value, the second wiper speed correction value and the third wiper speed correction value to obtain a first target control speed of the current control cycle; and a control module for controlling the speed of the wiper based on the first target control speed of the current control cycle in the current speed control cycle.
[0012] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a controller; a memory for storing one or more programs, wherein when the one or more programs are executed by the controller, the controller implements the control method further comprising the following steps: obtaining a first wiper speed correction value based on the wiper drive resistance of the previous speed control cycle and the wiper drive resistance of the current speed control cycle; obtaining a second wiper speed correction value based on the rainfall parameter of the previous speed control cycle and the rainfall parameter of the current speed control cycle; obtaining a third wiper speed correction value based on the first target control speed of the previous control cycle and the actual control speed; correcting the first target control speed of the previous control cycle based on the first wiper speed correction value, the second wiper speed correction value and the third wiper speed correction value to obtain the first target control speed of the current control cycle; and controlling the speed of the wiper based on the first target control speed of the current control cycle in the current speed control cycle.
[0013] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, wherein a computer program is stored in the storage medium, wherein the computer program includes at least one executable instruction, and when the executable instruction is executed on a control device / electronic device, the control device / electronic device performs the operation of any one of the control methods described: obtaining a first wiper speed correction value based on a wiper driving resistance of a previous speed control cycle and a wiper driving resistance of a current speed control cycle; obtaining a second wiper speed correction value based on a rainfall parameter of a previous speed control cycle and a rainfall parameter of a current speed control cycle; obtaining a third wiper speed correction value based on a first target control speed of a previous control cycle and an actual control speed; correcting the first target control speed of the previous control cycle based on the first wiper speed correction value, the second wiper speed correction value, and the third wiper speed correction value to obtain a first target control speed of a current control cycle; and controlling the speed of the wiper based on the first target control speed of the current control cycle in a current speed control cycle.
[0014] The present application corrects the first target control speed of the previous speed control cycle according to the first wiper speed correction value, the second wiper speed correction value and the third wiper speed correction value to obtain the second target control speed of the current speed control cycle. In the current speed control cycle, the speed of the wiper is controlled based on the second target control speed, and the influence of rainfall parameters, wiper driving resistance and motor difference on the wiper speed is taken into consideration, so that the obtained first target control speed can be more accurate, thereby making the first target control speed closer to the actual control speed, and can be controlled according to the actual rainfall value and wiper driving resistance of the current speed control cycle. Compared with the prior art, which only controls according to the fixed gear of the wiper, the present solution is more intelligent and can be adjusted in real time according to the actual rainfall conditions and driving resistance, so as to achieve the best rain clearing effect, bring better experience to users and improve driving safety. There is no need to maintain a high-speed wiper speed for a long time, which can save the vehicle's electrical energy, especially for electric vehicles, and can further ensure the endurance. There is no need for manual adjustment by the user, which can prevent the driver from being distracted and further ensure the user's driving safety.
[0015] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the embodiment of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present application. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:
[0017] Figure 1 A flow chart showing a first embodiment of a windshield wiper speed control method provided by the present application;
[0018] Figure 2 A flow chart showing a second embodiment of a windshield wiper speed control method provided by the present application;
[0019] Figure 3 A force analysis diagram of a wiper provided by the present application is shown;
[0020] Figure 4 A flow chart showing a third embodiment of a windshield wiper speed control method provided by the present application;
[0021] Figure 5 A schematic structural diagram of an embodiment of a windshield wiper speed control device provided by the present application is shown;
[0022] Figure 6A schematic structural diagram of an embodiment of the electronic device of the present application is shown. DETAILED DESCRIPTION
[0023] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.
[0024] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0025] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0026] The term "multiple" as used in this application refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.
[0027] Figure 1 FIG. 1 is a flow chart showing a first embodiment of a windshield wiper speed control method provided by the present application. Figure 1 As shown, the control method includes the following steps S110 to S130, and step S110 includes steps S111 to S113:
[0028] Step S111: obtaining a first wiper speed correction value according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle;
[0029] It should be noted that at the beginning of each speed control cycle, the rainfall parameter and wiper driving resistance of the current speed control cycle are obtained.
[0030] Among them, the vehicle speed and rainfall amount in each speed control cycle are different, and the corresponding wiper driving resistance for different speed control cycles is also different. By obtaining the first wiper speed correction value, the first target control speed of the previous speed control cycle is corrected to obtain the first target control speed of the current speed control cycle.
[0031] Step S112: obtaining a second wiper speed correction value according to the rainfall parameter of the previous speed control cycle and the rainfall parameter of the current speed control cycle;
[0032] In each speed control cycle, the rainfall parameter can be collected by the rain sensor. Since the weather may change at any time, different rain parameters require different wiper control speeds. For example, when the rainfall is heavier, the wiper speed is faster to clear the rain on the windshield to ensure the user's sight. By obtaining the second wiper speed correction value, the first target control speed of the previous speed control cycle is corrected, thereby obtaining the first target control speed of the current speed control cycle.
[0033] Step S113: obtaining a third wiper speed correction value according to the first target control speed and the actual control speed in the previous control cycle;
[0034] Specifically, the speed of the wiper can be driven by the motor. Since different motors have different size specifications of components, there will be some deviations when adjusting the speed under the same conditions, and the motor controller will correct the speed. The first target control speed is the theoretical speed that the wiper is expected to reach after calculation, and the actual control speed is the speed that the wiper actually reaches. By calculating the difference between the first target control speed and the actual control speed, that is, the third wiper speed correction value, the influence of the motor difference on the wiper speed can be obtained, so that the first target control speed of the previous speed control cycle can be corrected to obtain the first target control speed of the current speed control cycle.
[0035] Step S120: correcting the first target control speed according to the first wiper speed correction value, the second wiper speed correction value, and the third wiper speed correction value to obtain a second target control speed;
[0036] The first wiper speed correction value, the second wiper speed correction value and the third wiper speed correction value may be positive or negative.
[0037] Step S130: In the current speed control cycle, the speed of the wiper is controlled based on the second target control speed.
[0038] In this embodiment, the first target control speed of the previous speed control cycle is corrected according to the first wiper speed correction value, the second wiper speed correction value and the third wiper speed correction value to obtain the second target control speed of the current speed control cycle. In the current speed control cycle, the speed of the wiper is controlled based on the second target control speed, and the influence of rainfall parameters, wiper driving resistance and motor difference on the wiper speed is considered at the same time, so that the obtained first target control speed can be more accurate, so that the first target control speed is closer to the actual control speed, and can be controlled according to the actual rainfall value and wiper driving resistance of the current speed control cycle. Compared with the prior art, which only controls according to the fixed gear of the wiper, this solution is more intelligent and can be adjusted in real time according to the actual rainfall situation and driving resistance, so as to achieve the best rain clearing effect, bring better experience to users, and improve driving safety; there is no need to maintain a high-speed wiper speed for a long time, which can save the vehicle's electric energy, especially for electric vehicles, and can further ensure the endurance; there is no need for manual adjustment by the user, which can prevent the driver from being distracted, and further ensure the user's driving safety.
[0039] Figure 2 FIG. 1 is a flow chart showing a second embodiment of a windshield wiper speed control method provided by the present application. Figure 2 As shown, before obtaining the first wiper speed correction value according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle, that is, before Figure 1 Before step S111, the process further includes steps S210 to S220, which are described in detail as follows:
[0040] Step S210: Obtaining the windward resistance component of the target control period according to the wiper contact area, the drag coefficient, the current vehicle speed of the target control period, and the windshield inclination angle.
[0041] The wiper contact area refers to the contact area between the wiper and the windshield when the wiper is stationary. Figure 3 A force analysis diagram of a wiper provided by the present application is shown, please refer to Figure 3 As shown, when the vehicle is moving, due to the vehicle's driving speed, the wipers will generate a headwind resistance F on the windshield, thereby generating a headwind resistance component in the direction perpendicular to the windshield.
[0042] For example, the windward resistance F can be calculated using the following formula:
[0043] F=V 2 SC
[0044] Wherein, V represents the current vehicle speed of the target control cycle;
[0045] S represents the wiper contact area;
[0046] C represents the drag coefficient.
[0047] The windward resistance component Z1 can be calculated using the following formula:
[0048] Z1=Fsinα=V 2 SC sinα
[0049] Wherein, α represents the inclination angle of the windshield.
[0050] Step S220: Obtain the gravity component according to the gravity acceleration, the wiper weight value and the windshield tilt angle.
[0051] For example, the gravity component Z2 can be calculated using the following formula:
[0052] Z2=Gcosα=mgcosα
[0053] Where G represents the gravity value of the wiper;
[0054] m represents the mass of the wiper;
[0055] g represents the acceleration due to gravity.
[0056] Step S230: obtaining the wiper driving resistance of the target control cycle according to the windward resistance component of the target control cycle, the gravity component and the friction coefficient of the target control cycle.
[0057] The target speed control period is the previous speed control period or the current speed control period.
[0058] The pressure of the wiper on the windshield can be determined by summing the windward resistance component and the gravity component of the target control period, thereby determining the friction force of the wiper on the windshield, that is, the wiper driving resistance.
[0059] For example, the pressure Z of the wiper on the windshield can be calculated using the following formula:
[0060] Z=Z1+Z2=V 2 SC sinα+mgcosα
[0061] in,
[0062] The wiper driving resistance can be calculated using the following formula:
[0063] f=μZ=μ(Z1+Z2)=μ(V 2 SC sinα+mgcosα)
[0064] Here, μ represents the friction coefficient.
[0065] Exemplarily, before obtaining the wiper driving resistance of the target control period according to the windward resistance of the target control period, the gravity component and the friction coefficient of the target control period, the method further includes:
[0066] If the rainfall parameter of the target control period is a first preset rainfall value, determining the friction coefficient of the target control period to be a first friction coefficient;
[0067] The first preset rainfall value indicates that the rainfall is 0, and the friction coefficient between the wiper and the windshield is large. After calibration, the friction coefficient of the target control cycle can be determined to be the first friction coefficient μ 1 .
[0068] If the rainfall parameter of the target control period is greater than the first preset rainfall value and less than or equal to the second preset rainfall value, then determining the friction coefficient of the target control period to be the second friction coefficient;
[0069] Among them, if the rainfall parameter of the target control period is greater than the first preset rainfall value and less than or equal to the second preset rainfall value, it indicates that the current rainfall is small. When the rainfall value is small, the lubricity of the windshield will increase, so that the friction coefficient between the wiper and the windshield will be smaller than when the rainfall is the first preset threshold. Through calibration, the friction coefficient of the target period can be determined as the second friction coefficient μ 2 .
[0070] If the rainfall parameter of the target control period is greater than the second preset rainfall value, the friction coefficient of the target control period is determined to be the third friction coefficient.
[0071] Among them, if the rainfall parameter of the target control period is greater than the second preset rainfall value, it indicates that the current rainfall is large and a certain amount of rain accumulates on the windshield. When the wiper rotates, the accumulated rain will produce a certain surface tension of water molecules on the wiper, thereby increasing the friction coefficient between the windshield and the wiper compared to when the rainfall parameter is between the first preset rainfall value and the second preset rainfall value. Through calibration, the friction coefficient of the target period can be determined to be the third friction coefficient μ 3 .
[0072] By determining the friction coefficient between the windshield and the wiper under different rain parameters, the driving resistance can be determined more accurately, thereby making the speed adjustment of the wiper more accurate.
[0073] In another embodiment of the present application, before obtaining the third wiper speed correction value according to the first target control speed and the actual control speed of the previous control cycle, the method further includes:
[0074] The actual control speed of the previous speed control cycle is obtained according to the transmission ratio and the motor rotor speed of the previous speed control cycle, so as to obtain the actual control speed corresponding to the previous speed control cycle.
[0075] In this embodiment, the transmission ratio represents the ratio of the wiper speed to the motor rotor speed. The wiper is driven to rotate by the motor. Specifically, the speed of the wiper can be controlled by controlling the motor rotor speed. It should be noted that the motor can be a single-phase AC motor. The motor rotor speed is controlled by controlling the motor current and the switching frequency of the drive circuit. The motor rotor speed can be detected by a rotor speed sensor. The actual control speed is the actual speed of the wiper in the previous speed control cycle. The actual control speed W in the previous speed control cycle can be obtained by the following calculation formula:
[0076] W=in
[0077] Where i represents the transmission ratio;
[0078] n represents the motor rotor speed.
[0079] Figure 4 FIG. 1 is a flow chart showing a third embodiment of a windshield wiper speed control method provided by the present application. Figure 4 As shown, the first wiper speed correction value is obtained according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle; the second wiper speed correction value is obtained according to the rainfall parameter of the previous speed control cycle and the rainfall parameter of the current speed control cycle; before the third wiper speed correction value is obtained according to the first target control speed of the previous control cycle and the actual control speed, that is, Figure 1 Before step S110 in the method, steps S310 to S330 are further included, which are described in detail as follows:
[0080] Step S310: obtaining a target speed conversion value of the initial speed control period according to the rainfall parameter and the driving resistance of the initial speed control period;
[0081] Among them, after responding to the wiper speed control signal, the response time of the wiper speed control signal is used as the starting time of the initial speed control cycle. At the starting time of the initial speed control cycle, the rainfall parameter and driving resistance of the initial speed control cycle are obtained. Since the size of the rainfall parameter and the size of the driving resistance will affect the first target control speed, when the rainfall parameter is small, the current vehicle speed may be small, and thus the driving resistance may also be small. For example, the rainfall parameter range can be set to multiple rainfall levels, exemplarily set to 5 rainfall levels, each rainfall level corresponds to a first target speed sub-conversion value, and the first target speed sub-conversion value is obtained according to the rainfall corresponding to the current speed control cycle; the driving resistance value range is set to multiple resistance value levels, exemplarily set to 10 resistance value levels, and the second target speed sub-conversion value is obtained according to the resistance level corresponding to the driving resistance of the current speed control cycle. The target speed conversion value is obtained by summing the first target speed sub-conversion value and the second target speed sub-conversion value, and the first target control speed is calculated by converting the rainfall parameter and the wiper driving resistance into the same calculation dimension, so as to accurately calculate the influence of the rainfall parameter and the wiper driving resistance on the first target control speed, thereby making the obtained first target control speed more accurate.
[0082] Step S320: Obtaining a first target control speed of an initial speed control period according to the target speed conversion value mapping; wherein each speed conversion value corresponds to a target control speed;
[0083] Among them, the target control speed corresponding to each conversion value can be obtained through calibration, and a conversion table of the target speed conversion value and the first target control speed will be formed. After the target speed conversion value is obtained, the first target control speed is obtained by looking up the conversion table.
[0084] Step S330: In an initial speed control period, the speed of the wiper is controlled according to a first target control speed of the initial control period.
[0085] Among them, in the initial speed control cycle, the control is performed according to the first target control speed of the initial target control cycle obtained by mapping. The first target control speed can be determined to be within a relatively accurate control range, so that the wiper has a better rain wiping effect.
[0086] In another embodiment of the present application, after controlling the wiper speed based on the first target control speed of the current control cycle within the current speed control cycle, it further includes: obtaining an average wiper speed correction value based on a third wiper speed correction value of a preset number of historical speed control cycles; wherein the preset number of historical speed control cycles are adjacent cycles before the current speed control cycle; and correcting the first target control speeds corresponding to each of the speed conversion values based on the average wiper speed correction value to update the first target control speed corresponding to each speed conversion value in the initial speed control cycle.
[0087] In this embodiment, the preset historical speed control cycles are at least 3. Since the motor and other components may age after long-term operation, if the wiper is controlled according to the initial target control speed, the actual control speed generated by the wiper is larger than the target control speed, and the ideal wiping effect cannot be achieved. The preset historical speed control cycles are adjacent cycles before the current speed control cycle. By averaging the third wiper speed correction values of the preset historical speed control cycles, the error caused by the current component aging can be determined, and the first target control speed corresponding to each speed conversion value is corrected, and the first target control speed in the conversion table of the target speed conversion value and the first target control speed is updated. The wiper is controlled according to the corrected first target control speed, so that the actual control speed of the wiper is closer to the first target control speed. The conversion table of the target speed conversion value and the first target control speed includes the above-mentioned multiple speed conversion values and the first target control speed corresponding to each speed conversion value.
[0088] In another embodiment of the present application, after controlling the speed of the wiper based on the first target control speed of the current control cycle within the current speed control cycle, it further includes: responding to a second target control speed input by a vehicle-mounted controller, and controlling the speed of the wiper based on the second target control speed.
[0089] In this embodiment, the second target control speed can be input to the vehicle controller through the display screen in the vehicle cabin. The user can customize the input, or set a progress bar for the second target control speed on the display screen. When the user is not satisfied with the speed of the wiper, the second target control speed can be adjusted by sliding the progress bar or the wiper speed can be customized. It should be noted that when the speed of the wiper is controlled according to the second target control speed input by the vehicle controller, all subsequent speed control cycles are controlled by the second target control speed until the user changes the second target control speed or exits the speed adjustment of the wiper. When the size of the second target control speed is customized, the second target control speed cannot exceed the preset second target control speed threshold. For example, when the second target control speed threshold input by the user is greater than 80 rpm, an error message is fed back to the display screen in the vehicle cabin, prompting the user to re-enter the second target control speed.
[0090] Figure 5 The schematic diagram of the structure of an embodiment of a windshield wiper speed control device provided by the present application is shown. Figure 5 As shown, the device 400 includes: a correction value determination module 410 , a correction module 420 and a control module 430 .
[0091] The correction value determination module 410 is used to obtain a first wiper speed correction value according to a first wiper driving resistance in a previous speed control cycle and a second wiper driving resistance in a current speed control cycle; obtain a second wiper speed correction value according to a first rainfall parameter in a previous speed control cycle and a second rainfall parameter in a current speed control cycle; and obtain a third wiper speed correction value according to a first target control speed and an actual control speed in a previous control cycle;
[0092] a correction module 420, configured to correct the first target control speed of the previous control cycle according to the first wiper speed correction value, the second wiper speed correction value, and the third wiper speed correction value to obtain the first target control speed of the current control cycle;
[0093] The control module 430 is used to control the speed of the wiper based on a first target control speed of the current control cycle within a current speed control cycle.
[0094] It should be noted that the wiper speed control device provided in the above embodiment and the wiper speed control method provided in the above embodiment belong to the same concept, and the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here.
[0095] Figure 6A schematic diagram of the structure of an embodiment of the electronic device of the present application is shown, which shows a schematic diagram of the structure of a computer system suitable for implementing the electronic device of the embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device.
[0096] See also Figure 6 As shown, the electronic device includes: a controller; a memory for storing one or more programs, and when the one or more programs are executed by the controller, the above-mentioned wiper speed control method is executed.
[0097] Please continue reading Figure 6 As shown, the computer system 500 of the electronic device includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage part 508 to the random access memory (RAM) 503, such as executing the method in the above embodiment. In RAM 503, various programs and data required for system operation are also stored. CPU 501, ROM 502 and RAM 503 are connected to each other through bus 504. Input / output (I / O) interface 505 is also connected to bus 504.
[0098] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that a computer program read therefrom is installed into the storage section 508 as needed.
[0099] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 509, and / or installed from a removable medium 511. When the computer program is executed by a central processing unit (CPU) 501, various functions defined in the system of the present application are executed.
[0100] Another aspect of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the speed control method of the wiper as described above is implemented. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.
[0101] Another aspect of the present application also provides a computer program product or a computer program, which includes at least one executable instruction. When the executable instruction runs on a wiper speed control device / electronic device, the wiper speed control device / electronic device executes the wiper speed control method as described above.
[0102] The executable instructions may be specifically used to enable the wiper speed control device / electronic device to perform the following operations:
[0103] A first wiper speed correction value is obtained according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle; a second wiper speed correction value is obtained according to the rainfall parameter of the previous speed control cycle and the rainfall parameter of the current speed control cycle; a third wiper speed correction value is obtained according to the first target control speed of the previous control cycle and the actual control speed;
[0104] According to the first wiper speed correction value, the second wiper speed correction value, and the third wiper speed correction value, the first target control speed of the previous control cycle is corrected to obtain the first target control speed of the current control cycle;
[0105] In a current speed control cycle, the speed of the wiper is controlled based on a first target control speed of the current control cycle.
[0106] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0107] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0108] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not constitute limitations on the units themselves in some cases.
[0109] According to one aspect of an embodiment of the present application, a computer system is also provided, including a central processing unit (CPU), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM), such as executing the method in the above embodiment. In RAM, various programs and data required for system operation are also stored. CPU, ROM and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0110] The following components are connected to the I / O interface: an input part including a keyboard, a mouse, etc.; an output part including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part including a hard disk, etc.; and a communication part including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication part performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface as needed. Removable media, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive as needed so that the computer program read therefrom is installed into the storage part as needed.
[0111] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. A person skilled in the art can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.
Claims
1. A windshield wiper speed control method, characterized in that: The control method comprises: A first wiper speed correction value is obtained according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle; a second wiper speed correction value is obtained according to the rainfall parameter of the previous speed control cycle and the rainfall parameter of the current speed control cycle; a third wiper speed correction value is obtained according to the first target control speed of the previous control cycle and the actual control speed; According to the first wiper speed correction value, the second wiper speed correction value, and the third wiper speed correction value, the first target control speed of the previous control cycle is corrected to obtain the first target control speed of the current control cycle; In a current speed control cycle, the speed of the wiper is controlled based on a first target control speed of the current control cycle.
2. The control method according to claim 1, characterized in that: Before obtaining the first wiper speed correction value according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle, the method further includes: Obtaining a windward resistance component of the target control period according to the wiper contact area, the drag coefficient, the current vehicle speed of the target control period, and the windshield tilt angle; Obtaining a gravity component according to the gravity acceleration, the wiper weight value and the windshield tilt angle; Obtaining the wiper driving resistance of the target control period according to the windward resistance component of the target control period, the gravity component and the friction coefficient of the target control period; The target speed control period is the previous speed control period or the current speed control period.
3. The control method according to claim 2, characterized in that: Before obtaining the wiper driving resistance of the target control period according to the windward resistance of the target control period, the gravity component and the friction coefficient of the target control period, the method further comprises: If the rainfall parameter of the target control period is a first preset rainfall value, determining the friction coefficient of the target control period to be a first friction coefficient; If the rainfall parameter of the target control period is greater than the first preset rainfall value and less than or equal to the second preset rainfall value, then determining the friction coefficient of the target control period to be the second friction coefficient; If the rainfall parameter of the target control period is greater than the second preset rainfall value, the friction coefficient of the target control period is determined to be the third friction coefficient.
4. The control method according to claim 1, characterized in that: Before obtaining the third wiper speed correction value according to the first target control speed and the actual control speed of the previous control cycle, the method further includes: The actual control speed of the previous speed control cycle is obtained according to the transmission ratio and the motor rotor speed of the previous speed control cycle, so as to obtain the actual control speed corresponding to the previous speed control cycle.
5. The control method according to claim 1, characterized in that: The first wiper speed correction value is obtained according to the wiper driving resistance of the previous speed control cycle and the wiper driving resistance of the current speed control cycle; Obtaining a second wiper speed correction value according to a rainfall parameter of a previous speed control cycle and a rainfall parameter of a current speed control cycle; Before obtaining the third wiper speed correction value according to the first target control speed and the actual control speed of the previous control cycle, the method further includes: According to the rainfall parameter and driving resistance of the initial speed control period, a target speed conversion value of the initial speed control period is obtained; A first target control speed of an initial speed control period is obtained according to the target speed conversion value mapping; wherein each speed conversion value corresponds to a first target control speed; In an initial speed control period, the speed of the wiper is controlled according to a first target control speed of the initial control period.
6. The control method according to claim 5, characterized in that: After the speed of the wiper is controlled based on the first target control speed of the current control period in the current speed control period, the method further includes: The average wiper speed correction value is obtained according to the third wiper speed correction value of a preset number of historical speed control cycles; wherein the preset number of historical speed control cycles is an adjacent cycle before the current speed control cycle; The first target control speed corresponding to each of the speed conversion values is corrected based on the average wiper speed correction value, so as to update the first target control speed corresponding to each speed conversion value in the initial speed control period.
7. The control method according to claim 1, characterized in that: After the speed of the wiper is controlled based on the first target control speed of the current control period in the current speed control period, the method further includes: In response to a second target control speed input by an on-vehicle controller, the speed of the wiper is controlled based on the second target control speed.
8. A windshield wiper speed control device, characterized in that: The device comprises: A correction value determination module, for obtaining a first wiper speed correction value according to a first wiper driving resistance in a previous speed control cycle and a second wiper driving resistance in a current speed control cycle; obtaining a second wiper speed correction value according to a first rainfall parameter in a previous speed control cycle and a second rainfall parameter in a current speed control cycle; and obtaining a third wiper speed correction value according to a first target control speed and an actual control speed in a previous control cycle; a correction module, configured to correct the first target control speed of the previous control cycle according to the first wiper speed correction value, the second wiper speed correction value, and the third wiper speed correction value, so as to obtain the first target control speed of the current control cycle; The control module is used to control the speed of the wiper based on a first target control speed of the current control cycle within a current speed control cycle.
9. An electronic device, characterized in that: include: Controller; A memory for storing one or more programs, which, when executed by the controller, enables the controller to implement the control method described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, which includes at least one executable instruction. When the executable instruction is executed on the control device / electronic device, the control device / electronic device performs the operation of the control method as described in any one of claims 1 to 7.